v2022.04.0

Sascha Hauer sha at pengutronix.de
Thu Apr 21 01:17:49 PDT 2022


Hi All,

barebox-2022.04.0 is out. This release brings us a new stm32mp1 board
support for the PHYTEC phyCORE stm32mp1. Ahmad has invested some effort
to get initial driver support for the ARM System Control and Management
Interface (SCMI), we might see becoming this more widely adopted in the
future, right now we can use it on the st32mp1. Also we have a
last-minute fix to fix booting on OMAP platforms. These failed when the
NAND/NOR was already partitioned in the device tree when the xload code
created a conflicting partition to read the barebox image from.

Other than that the usual cleanup patches, see below.

Have Fun!
  Sascha

----------------------------------------------------------------
Ahmad Fatoum (39):
      PBL: fdt: factor reg property parsing into helper
      pinctrl: stm32: use gpio-ranges instead of alias
      ARM: stm32mp: simplify with build_stm32mp_image macro
      ARM: stm32mp: change stm32image extension to .stm32
      filetype: detect TF-A Firmware Image Packages (FIP)
      scripts: add tool to adjust bl33 load address in existing FIP
      ARM: stm32mp: build extra barebox-stm32mp-generic-bl33.img
      ARM: stm32mp: ddrctrl: fix wrong register field widths
      reset: stm32: drop stm32mp1_reset_ops indirection
      reset: move stm32 reset code to drivers/power/reset
      ARM: smccc: sync header with upstream
      firmware: import Linux v5.13 SCMI support
      reset: add SCMI support
      clk: add SCMI clock driver
      regulator: add SCMI regulator driver
      clk: accept const arguments in clk_to_clk_hw/clk_hw_to_clk
      serial: stm32: bail if clock_get_rate returns zero
      clk: implement of_clk_hw_{onecell,simple}_get
      commands: tutorial: adjust command description
      ARM: i.MX: factor out AIPS configuration into helper function
      ARM: i.MX6: configure AIPS3 for i.MX6ULL/i.MX6SX
      RISC-V: virt: riscvemu: add interactive tutorial
      of: deep-probe: replace BUG() with more verbose panic()
      watchdog: wdat: fix mixed spaces/tabs in alignment
      compiler: add support for fallthrough attribute
      reset: add support for reset_control_status
      clk: stm32mp1: sync with Linux v5.17-rc1
      regulator: core: fall back to node name if no regulator-name property
      ARM: dts: stm32mp: remove regulator-name override in stm32mp151.dtsi
      ARM: stm32mp: enable more config options
      ARM: stm32mp: ddrctl: add STM32MP131 RAM size querying support
      ARM: stm32mp: add board support for STM32MP135F-DK
      ARM: stm32mp: ddrctl: add STM32MP131 RAM size querying support
      usb: gadget: implement and use system_partitions_get_null
      usb: gadget: don't register UMS with empty function
      usb: gadget: mass-storage: fix clean up of file descriptors
      usb: gadget: mass-storage: reference count allocations used in bthread
      usb: gadget: multi: fix broken handling of USB function bind error
      usb: gadget: multi: free UMS instance at multi_unbind time

Andrej Picej (1):
      regulator: fix memory leak

Bastian Krause (1):
      arch: arm: mach-imx: document field return in CSF template

Daniel Brát (1):
      phy: core: Make 'phy_optional_get' return NULL when not implemented

Denis Orlov (1):
      usb: host: ehci: reorder code in ehci_probe()

Joacim Zetterling (7):
      ARM: imx: Add imx8 support for 18 bit SDRAM row size handle
      ARM: imx: Add imx8 support for SDRAM with two or more bank groups
      ARM: imx: Correct mem size calculation for 4/8/16/32 bit bus width
      ARM: imx: Correct bit count function
      driver: mtd: spi-nor: Add Micron MT25QU256A 1V8 SPI flash
      ARM: imx: spi: Add NXP IMX8 Flex SPI/QSPI support
      ARM: arch: dts: qspi: Add QSPI config to the NXP IMX8MN-EVK board

Michael Riesch (1):
      net: designware: rockchip: improve support for multiple gmac instances

Rouven Czerwinski (2):
      Kbuild: use printf for as-instr
      kbuild: dtc: use env to resolve echo

Sascha Hauer (27):
      dts: update to v5.17-rc3
      dts: update to v5.17-rc4
      dts: update to v5.17-rc5
      regulator: fix memory leak #2
      dts: update to v5.17-rc6
      clk: Enable clk_bulk_* functions only with CONFIG_COMMON_CLK
      dts: update to v5.17-rc7
      of: platform: return early when deep probe is not supported
      clk: imx6: Add hdmi_isfr clk
      clk: imx6: fix axi_sels
      clk: imx6: Fix periph_clk2_sel and periph2_clk2_sel clocks
      clk: imx6: emi_sel clock muxing
      clk: imx6: fix cko1_sels
      clk: imx6: do pfd workaround unconditionally
      ARM: i.MX: Remove duplicate PFD workaround
      of: rename of_find_node_by_name() to of_find_node_by_name_address()
      of: Add of_find_node_by_name() with Linux semantics
      of: platform: Change of_devices_ensure_probed_by_property() return value
      of: platform: Ensure timers are probed early
      Merge branch 'for-next/dts'
      Merge branch 'for-next/imx'
      Merge branch 'for-next/misc'
      Merge branch 'for-next/of-deep-probe'
      Merge branch 'for-next/stm32'
      mtd: peb: Add mtd_peb_read_file()
      ARM: omap: xload: read from unpartitioned device
      Release v2022.04.0

Steffen Trumtrar (1):
      ARM: stm32: add support for PHYTEC phyCORE stm32mp1

Uwe Kleine-König (1):
      crypto: Followup to crypto symbol renaming for algo registration
-- 
Pengutronix e.K.                           |                             |
Steuerwalder Str. 21                       | http://www.pengutronix.de/  |
31137 Hildesheim, Germany                  | Phone: +49-5121-206917-0    |
Amtsgericht Hildesheim, HRA 2686           | Fax:   +49-5121-206917-5555 |



More information about the barebox mailing list