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