v2024.01.0

Sascha Hauer sha at pengutronix.de
Mon Jan 22 04:47:57 PST 2024


Hi All,

It's time for the first release for 2024.

This release brings us OP-TEE communication support. The first driver
which makes use of this is an OP-TEE based hardware number generator
and another one is SCMI over OP-TEE needed for STM32MP.
Another nice change is the addition of O_TMPFILE support. Just like its
Linux pendant this allows us to create temporary unnamed files which are
removed when closed.
The dependency tracking for external firmware files has finally been
fixed. With this change a PBL is rebuilt properly when the firmware file
used with get_builtin_firmware_ext() is updated.
Michael brought in a change which makes the systemd bootctl command
print more useful output.
As usual there are more changes all over the place, see below for a
detailed list of changes.

Have fun!
 Sascha

Ahmad Fatoum (61):
      driver: don't clear unrelated struct device_node::device on unregister
      deep-probe: don't panic when device can't be created
      deep-probe: skip on-demand platform dev creation for nodes without compatible
      devinfo: indicate if device tree nodes are differently populated
      hw_random: add implementation for OP-TEE RNG pseudo TA
      firmware: arm_scmi: sync with Linux v6.6
      ARM: dts: stm32mp: dk1/2: build SCMI-enabled device tree
      nvmem: bsec: add support for STM32 bsec pseudo TA
      ARM: dts: stm32mp: ev1: build extra device tree with SCMI
      ARM: dts: stm32mp: add dtsi for SMC SiP-based SCMI
      ARM: dts: stm32mp: lxa-mc1: build SCMI-enabled DT
      clk: stm32mp1: build only when STM32MP15 support is enabled
      clk: factor out clk_hw_get_parent_index
      include: add initial <linux/clk-provider.h>
      clk: divider: implement CLK_DIVIDER_ALLOW_ZERO
      clk: divider: implement divider_[ro_]round_rate_parent
      clk: implement clk clk_hw_get_parent_by_index
      clk: add struct clk_init_data::parent_hws
      clk: implement clk_hw_reparent
      clk: add STM32MP13 clock and reset drivers
      pinctrl: stm32: match st,stm32mp135-pinctrl DT compatible
      aiodev: stm32: add STM32MP13x support
      ARM: stm32mp: 135-DK: enable environment, bbu handler and deep probe
      ARM: stm32mp: remove STM32MP13 .stm32 image
      commands: regulator: add option to list provider devices
      ARM: dma: define DMA_ALIGNMENT instead of defining dma_alloc
      FIT: support kernel images with type = "kernel_noload"
      dma: factor out dma map generic implementations into file
      dma: add DMA API debugging support
      mci: core: remove broken, unneeded write bounce buffer
      of: define macro for maximum of_device_is_compatible return value
      of: early exit of_match_node if no better matches are possible
      FIT: match best configuration when multiple are compatible
      fastboot: sparse: print descriptive error on overflowing destination
      fs: add open O_TMPFILE support
      libfile: implement read_fd counterpart to read_file
      uncompress: skip dentry cache in uncompress_buf_to_buf
      mci: stm32_sdmmc2: correct usage of DMA API
      ARM: dts: rpi4: drop disabling of SDHCI node used for WiFi
      ARM: dts: rpi4: add DTs for CM4 and Rpi 400
      ARM: rpi: look for env in mmc0 as well
      crypto: caam - remove overly verbose debug print
      lib: stackprotector: adjust Kconfig text for barebox
      test: self: ramfs: fix null pointer dereference on error
      test: self: regulator: depend on REGULATOR_FIXED for test
      test: self: mmu: fix message on skipping tests
      virtio: pci: don't re-enable with 0 as argument
      ARM: kasan: reserve shadow memory region
      regmap: fix calculation of regmap size when reg_stride != 1
      nvmem: bsec: correct regmap's max_register
      nvmem: startfive-otp: correct regmap's max_register
      nvmem: imx-ocotp-ele: correct regmap's max_register
      nvmem: ocotp: correct regmap's max_register
      nvmem: ocotp: align OCOTP bank count with Linux
      net: fsl-fman: fix alignment of RX buffer
      net: fsl-fman: fix CONFIG_DMA_API_DEBUG warnings
      regmap: clarify struct regmap::max_register value some more
      hab: habv4: use explicitly unsigned types for pointers into SRAM
      hab: habv4: warn if more than 10 HAB events are found
      clk: fix of_clk_hw_simple_get stub definition
      ARM: dts: i.MX8MP: fix Debix environment partition unit address mismatch

Christian Melki (1):
      habv4: Fix parsing of unresonable events.

LI Qingwu (1):
      ARM: i.MX8MM bootsource: fix serial detection for QSPI boot source

Lior Weintraub (1):
      ARM64: mmu: fix mmu_early_enable VA->PA mapping

Marc Kleine-Budde (3):
      include: uaccess.h: import from linux
      optee: add bidirectional communication support
      optee: add experimental support for /dev/tee0

Marco Felsch (2):
      scripts: imx-image: don't pad the final binary for i.MX8M devices
      firmware: fix missing firmware handling for external firmware

Michael Olbrich (2):
      efi: add more helper functions to write EFI variables
      efi: fill more EFI runtime variables defined by systemd

Oleksij Rempel (1):
      net: phy: add TI DP83TG720 1000BaseT1 PHY support

Robin van der Gracht (1):
      nvmem: regmap: Fix nvmem size

Roland Hieber (3):
      drivers: regulator: make pfuze available on i.MX7 too
      ARM: i.MX7: Import GoMe device trees from kernel
      ARM: dts: add support for and Gossen Metrawatt e143_01

Sascha Hauer (18):
      dts: update to v6.7-rc3
      dts: update to v6.7-rc4
      crypto: crc32: create crc table only once
      scripts: pblimage: re-use crc32 implementation from crypto/crc32.c
      scripts: mxsimage: re-use crc32 implementation from crypto/crc32.c
      scripts: socfpga_mkimage: re-use crc32 implementation from crypto/crc32.c
      dts: update to v6.7-rc5
      crypto: crc32: implement crc32() with crc32_no_comp()
      Merge branch 'for-next/dma'
      Merge branch 'for-next/dts'
      Merge branch 'for-next/imx'
      Merge branch 'for-next/misc'
      Merge branch 'for-next/op-tee'
      scripts/get_maintainer.pl: Drop wrong line from output
      omap3-usb-loader: Fix compilation
      omap3-usb-loader: Fix for big endian hosts
      firmware: fix external firmware dependencies
      Release v2024.01.0

Sebastien Bourdelin (1):
      ARM: rpi: add CM4S device id

Stefan Kerkmann (2):
      arm: mach-socfpga: detect workaround for dram controller erratum
      doc: user: barebox: add missing empty lines

-- 
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