Hi All, I am happy to announce barebox-2022.06.0. It's a rather small release, but there are some interesting things. The i.MX8M RAM size detection has been fixed by Ahmad and should now work for more (all?) i.MX8M SoC variants and SDRAM combinations. The AHCI driver has been cleaned up a lot, thanks Denis. The FIT image signature check no longer depends on a valid key-name-hint, instead it can use all available keys to check the signature of a FIT image which simplifies handling of multiple keys. For a full list of changes see below. Have Fun! Sascha -----------------------------8<--------------------------- Ahmad Fatoum (20): ARM: cpu: board-dt-2nd: call arm_cpu_lowlevel_init ARM: rpi: don't warn about lack of videocore fdt ARM: rpi: remove outdated comment after stack setup rework ARM: configs: rpi: add and document single barebox-dt-2nd bootloader spi: Port SiFive SPI controller driver RISC-V: sifive: enable SPI Flash and SD in config common: add $global.serial_number with device tree fixup i2c: rockchip: fix transfer return value Documentation: boards: stm32mp: document USB bootstrap via DFU Documentation: user: usb: fix literal block :: when : is intended test: self: add basic testing for malloc() tlsf: fix internal overflow trying to allocate big buffers ARM: rpi: reinstate support for multiple variants with same DT PBL: fdt: fix /memory parsing when #address-cells != #size-cells ARM: cpu: don't clobber sp when booted in HYP mode ARM: i.MX8M: refactor to prepare i.MX8MN LPDDR4 support ARM: i.MX8M: esdctl: fix LPDDR4 size calculation for nano ARM: i.MX8M: esdctl: ignore ADDRMAP8 for non-DDR4 ARM: i.MX8MQ: initialize ADDRMAP7 ddr: imx8m: workaround old spreadsheets not initializing ADDRMAP7 Alexander Shiyan (12): video: omap-fb: Rework to enable COMPILE_TEST option serial: ns16550: Reuse 16550 serial for tegra UART arm: boards: Add support for MYIR MYD-AM335X Development Board ARM: omap: Cleanup omap4_revision ARM: optee-early: Fix 'memcpy' implicit declaration ata: ahci: Fix format string gui: image_renderer: Fix empty prototype for image_renderer_image() ARM: vexpress: Add missing "noreturn" attribute to restart function ARM: versatile: Add missing "noreturn" attribute to restart function lib: logo: Ignore more generated files mtd: nand: orion: Disallow driver compile for ARMv4T commands: Add CONSOLE dependency for EDIT command Bastian Krause (1): crypto: skip make dependency for CONFIG_CRYPTO_RSA_KEY=__ENV__* Denis Orlov (19): ata: disk_ata_drive: clean up code in ata_dump_id() ata: ahci: use abstract read/write functions uniformly ata: ahci: replace magic numbers with named constants ata: ahci: fix missing whitespace in ahci_add_host() ata: ahci: simplify fis structure creation ata: ahci: do not ignore dma handles ata: ahci: adjust debug messages in ahci_init_port() ata: ahci: correct named constants values and names ata: ahci: properly fill scatter/gather table ata: ahci: use named constants for capabilities bits ata: ahci: map buffers properly ata: ahci: use 64-bit addressing if available ata: ahci: make rx_fis field in ahci_port of type void* ata: ahci: add missing capability in ahci_print_info() ata: ahci: remove redundant cast in ahci_io() ata: ahci: register only implemented ports ata: ahci: allocate memory in one call in ahci_init_port() ata: ahci: use correct macro when calculating offsets in dma memory clk: fix clk_round_rate command description Lucas Stach (2): of: address: treat absent dma-ranges as 1:1 translation arm: imx8mq: re-enable DDRC for Barebox Matthias Fend (1): i2c: add Cadence i2c host controller support Michael Riesch (2): phy: rockchip: align naneng-combphy clocks and resets with binding usb: dwc3: align dwc3 clocks with binding Oleksij Rempel (9): net: dsa: wait until PHY aneg is done ARM: boards: protonic-imx6: make use of barebox_set_serial_number() of: add generic of_prepend_machine_compatible() ARM: boards: skov-imx6: make use of of_prepend_machine_compatible() ARM: boards: protonic-imx6: add HW revision specific machine compatible usb: dwc2: add support st,stm32mp15-fs/hsotg devices phy: stm32-usphyc: Add dummy driver for child node ARM: boards: protonic-stm32mp1: enable deep-probe support ARM: dts: stm32mp151-prtt1c: add DSA switch and MDIO nodes Robin van der Gracht (1): mci: imx-esdhc-common: Don't clear unhandled status bits Sascha Hauer (23): rsatoc: fix compiler warnings rsatoc: Add option to print dts output crypto: simplify $(srctree)/ handling and remove config_filename macro rsa: Collect keys on list rsa: Add iterator for rsa keys rsa: Add pr_fmt and use pr_debug rsa: Turn error messages into debug messages fit: try other keys as fallback dts: update to v5.18-rc4 dts: update to v5.18-rc5 dts: update to v5.18-rc6 gpiolib: fix allocating dynamic gpio numbers. Merge branch 'for-next/ahci' Merge branch 'for-next/dsa' Merge branch 'for-next/dts' Merge branch 'for-next/misc' Merge branch 'for-next/of-board' Merge branch 'for-next/rpi' Merge branch 'for-next/rsa' Merge branch 'for-next/stm32' power: reset: reboot-mode: Fix resetting to normal mode of: Add missing inline for stub function Release v2022.06.0 Teresa Remmet (1): arm: imx: mmdc_size: Increase row_max for imx8m Uwe Kleine-König (2): of: address: fix printing of OF node name in error message ARM: i.MX8MN: Fix script to extract firmware blobs -- 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 |