DistroKit Mailinglist
 help / color / mirror / Atom feed
From: Ahmad Fatoum <a.fatoum@pengutronix.de>
To: distrokit@pengutronix.de
Cc: Ahmad Fatoum <a.fatoum@pengutronix.de>
Subject: [DistroKit] [PATCH 1/4] v7a: barebox: update to v2024.07.0
Date: Tue,  2 Jul 2024 14:28:46 +0200	[thread overview]
Message-ID: <20240702122849.4008988-1-a.fatoum@pengutronix.de> (raw)

barebox v2024.07.0 was freshly relased and it includes a device tree
for the LXA MC-1 with SCMI, which will we use in a later comment,
so let's update.

Notably, this update greatly expands the number of available HWRNG
drivers, so in the future, we could configure barebox on most platforms
to enable stack protector and implement generation of the KASLR seed.

Signed-off-by: Ahmad Fatoum <a.fatoum@pengutronix.de>
---
 .../platform-v7a/barebox-am335x-mlo.config    | 39 ++++++++++++-----
 configs/platform-v7a/barebox-am335x.config    | 43 ++++++++++++++-----
 .../platform-v7a/barebox-am335x.config.diff   | 10 +++--
 configs/platform-v7a/barebox-at91.config      | 42 +++++++++++++-----
 configs/platform-v7a/barebox-at91.config.diff | 10 ++++-
 configs/platform-v7a/barebox-mx6.config       | 42 ++++++++++++++----
 configs/platform-v7a/barebox-mx6.config.diff  | 11 ++++-
 configs/platform-v7a/barebox-rpi2.config      | 34 ++++++++++-----
 configs/platform-v7a/barebox-rpi2.config.diff |  5 ++-
 configs/platform-v7a/barebox-stm32mp.config   | 21 +++++----
 .../platform-v7a/barebox-stm32mp.config.diff  |  7 ++-
 configs/platform-v7a/barebox-vexpress.config  | 35 ++++++++++-----
 .../platform-v7a/barebox-vexpress.config.diff |  4 +-
 configs/platform-v7a/barebox.config           | 37 +++++++++++-----
 configs/platform-v7a/platformconfig           |  4 +-
 15 files changed, 252 insertions(+), 92 deletions(-)

diff --git a/configs/platform-v7a/barebox-am335x-mlo.config b/configs/platform-v7a/barebox-am335x-mlo.config
index 2261f70340f1..20cfe5fdb298 100644
--- a/configs/platform-v7a/barebox-am335x-mlo.config
+++ b/configs/platform-v7a/barebox-am335x-mlo.config
@@ -1,10 +1,10 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Barebox/arm 2024.03.0 Configuration
+# Barebox/arm 2024.07.0 Configuration
 #
 CONFIG_ARM=y
+CONFIG_ARCH_TEXT_BASE=0x00000000
 CONFIG_ARM_USE_COMPRESSED_DTB=y
-CONFIG_TEXT_BASE=0x0
 
 #
 # System Type
@@ -13,17 +13,11 @@ CONFIG_ARCH_OMAP=y
 CONFIG_ARCH_MULTIARCH=y
 # CONFIG_ARCH_AT91 is not set
 # CONFIG_ARCH_CLPS711X is not set
-# CONFIG_ARCH_DAVINCI is not set
-# CONFIG_ARCH_DIGIC is not set
-# CONFIG_ARCH_EP93XX is not set
 # CONFIG_ARCH_MVEBU is not set
 # CONFIG_ARCH_MXS is not set
-# CONFIG_ARCH_NOMADIK is not set
-# CONFIG_ARCH_OMAP_SINGLE is not set
 # CONFIG_ARCH_PXA is not set
 # CONFIG_ARCH_SOCFPGA is not set
 # CONFIG_ARCH_TEGRA is not set
-# CONFIG_ARCH_UEMD is not set
 # CONFIG_ARCH_ZYNQ is not set
 # CONFIG_ARCH_BCM283X is not set
 # CONFIG_ARCH_IMX is not set
@@ -54,7 +48,6 @@ CONFIG_OMAP_GPMC=y
 CONFIG_OMAP_BUILD_IFT=y
 # CONFIG_OMAP_BUILD_SPI is not set
 CONFIG_OMAP_SERIALBOOT=y
-CONFIG_OMAP_MULTI_BOARDS=y
 CONFIG_MACH_AFI_GF=y
 # CONFIG_MACH_BEAGLE is not set
 CONFIG_MACH_BEAGLEBONE=y
@@ -136,7 +129,9 @@ CONFIG_MALLOC_TLSF=y
 CONFIG_HAVE_MOD_ARCH_SPECIFIC=y
 # CONFIG_KALLSYMS is not set
 CONFIG_RELOCATABLE=y
+# CONFIG_PANIC_POWEROFF is not set
 # CONFIG_PANIC_HANG is not set
+CONFIG_PANIC_RESET=y
 CONFIG_PROMPT="MLO>"
 CONFIG_BAUDRATE=115200
 CONFIG_SIMPLE_READLINE=y
@@ -147,7 +142,6 @@ CONFIG_SHELL_NONE=y
 # CONFIG_GLOB is not set
 # CONFIG_PASSWORD is not set
 # CONFIG_ERRNO_MESSAGES is not set
-# CONFIG_TIMESTAMP is not set
 # CONFIG_BOOTM is not set
 # CONFIG_BAREBOX_UPDATE is not set
 # CONFIG_IMD is not set
@@ -184,6 +178,7 @@ CONFIG_EXTERNAL_DTS_FRAGMENTS=""
 #
 CONFIG_COMPILE_LOGLEVEL=6
 CONFIG_DEFAULT_LOGLEVEL=7
+CONFIG_HAS_DEBUG_LL=y
 # CONFIG_DEBUG_LL is not set
 CONFIG_DEBUG_OMAP_UART_PORT=1
 # CONFIG_DEBUG_INITCALLS is not set
@@ -203,9 +198,9 @@ CONFIG_CC_HAS_KASAN_GENERIC=y
 #
 # EFI (Extensible Firmware Interface) Support
 #
+CONFIG_HAVE_EFI_STUB=y
 # end of EFI (Extensible Firmware Interface) Support
 
-CONFIG_HAS_DEBUG_LL=y
 # CONFIG_NET is not set
 
 #
@@ -264,13 +259,33 @@ CONFIG_MTD_M25P80=y
 # end of Self contained MTD devices
 
 # CONFIG_DRIVER_CFI is not set
+
+#
+# NAND
+#
+CONFIG_MTD_NAND_CORE=y
+CONFIG_MTD_RAW_NAND=y
 CONFIG_NAND=y
 # CONFIG_MTD_NAND_ECC_SOFT is not set
 # CONFIG_NAND_ECC_HW_SYNDROME is not set
+
+#
+# Raw/parallel NAND flash controllers
+#
 CONFIG_NAND_OMAP_GPMC=y
 # CONFIG_MTD_NAND_OMAP_ELM is not set
 # CONFIG_MTD_NAND_ECC_SW_HAMMING_SMC is not set
 # CONFIG_MTD_NAND_DENALI is not set
+
+#
+# ECC engine support
+#
+CONFIG_MTD_NAND_ECC=y
+CONFIG_MTD_NAND_ECC_SW_HAMMING=y
+# CONFIG_MTD_NAND_ECC_SW_BCH is not set
+# end of ECC engine support
+# end of NAND
+
 CONFIG_MTD_SPI_NOR=y
 # CONFIG_MTD_SPI_NOR_USE_4K_SECTORS is not set
 # CONFIG_SPI_CADENCE_QUADSPI is not set
@@ -299,6 +314,7 @@ CONFIG_MCI=y
 #
 # --- Feature list ---
 #
+# CONFIG_MCI_TUNING is not set
 # CONFIG_MCI_STARTUP is not set
 # CONFIG_MCI_WRITE is not set
 # CONFIG_MCI_MMC_BOOT_PARTITIONS is not set
@@ -354,6 +370,7 @@ CONFIG_CLOCKSOURCE_TI_DM=y
 #
 # Input device support
 #
+# CONFIG_INPUT_EVBUG is not set
 # CONFIG_KEYBOARD_GPIO is not set
 # CONFIG_INPUT_SPECIALKEYS is not set
 # end of Input device support
diff --git a/configs/platform-v7a/barebox-am335x.config b/configs/platform-v7a/barebox-am335x.config
index c0f8c11e3039..aeaf1192bdbb 100644
--- a/configs/platform-v7a/barebox-am335x.config
+++ b/configs/platform-v7a/barebox-am335x.config
@@ -1,11 +1,11 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Barebox/arm 2024.03.0 Configuration
+# Barebox/arm 2024.07.0 Configuration
 #
 CONFIG_ARM=y
+CONFIG_ARCH_TEXT_BASE=0x00000000
 CONFIG_ARM_LINUX=y
 CONFIG_ARM_USE_COMPRESSED_DTB=y
-CONFIG_TEXT_BASE=0x0
 
 #
 # System Type
@@ -14,17 +14,11 @@ CONFIG_ARCH_OMAP=y
 CONFIG_ARCH_MULTIARCH=y
 # CONFIG_ARCH_AT91 is not set
 # CONFIG_ARCH_CLPS711X is not set
-# CONFIG_ARCH_DAVINCI is not set
-# CONFIG_ARCH_DIGIC is not set
-# CONFIG_ARCH_EP93XX is not set
 # CONFIG_ARCH_MVEBU is not set
 # CONFIG_ARCH_MXS is not set
-# CONFIG_ARCH_NOMADIK is not set
-# CONFIG_ARCH_OMAP_SINGLE is not set
 # CONFIG_ARCH_PXA is not set
 # CONFIG_ARCH_SOCFPGA is not set
 # CONFIG_ARCH_TEGRA is not set
-# CONFIG_ARCH_UEMD is not set
 # CONFIG_ARCH_ZYNQ is not set
 # CONFIG_ARCH_BCM283X is not set
 # CONFIG_ARCH_IMX is not set
@@ -58,7 +52,6 @@ CONFIG_BAREBOX_UPDATE_AM33XX_SPI_NOR_MLO=y
 # CONFIG_BAREBOX_UPDATE_AM33XX_NAND is not set
 # CONFIG_BAREBOX_UPDATE_AM33XX_EMMC is not set
 # CONFIG_AM33XX_NET_BOOT is not set
-CONFIG_OMAP_MULTI_BOARDS=y
 CONFIG_MACH_AFI_GF=y
 # CONFIG_MACH_BEAGLE is not set
 CONFIG_MACH_BEAGLEBONE=y
@@ -154,7 +147,9 @@ CONFIG_MALLOC_TLSF=y
 CONFIG_HAVE_MOD_ARCH_SPECIFIC=y
 CONFIG_KALLSYMS=y
 CONFIG_RELOCATABLE=y
+# CONFIG_PANIC_POWEROFF is not set
 # CONFIG_PANIC_HANG is not set
+CONFIG_PANIC_RESET=y
 CONFIG_PROMPT="barebox> "
 CONFIG_BAUDRATE=115200
 CONFIG_CBSIZE=1024
@@ -177,6 +172,7 @@ CONFIG_BOOTM_SHOW_TYPE=y
 CONFIG_BOOTM_VERBOSE=y
 CONFIG_BOOTM_INITRD=y
 CONFIG_BOOTM_OFTREE=y
+CONFIG_BOOTM_UIMAGE=y
 CONFIG_BOOTM_OFTREE_UIMAGE=y
 # CONFIG_BOOTM_AIMAGE is not set
 # CONFIG_BOOTM_ELF is not set
@@ -243,6 +239,7 @@ CONFIG_FASTBOOT_CMD_OEM=y
 #
 CONFIG_COMPILE_LOGLEVEL=7
 CONFIG_DEFAULT_LOGLEVEL=6
+CONFIG_HAS_DEBUG_LL=y
 # CONFIG_DEBUG_LL is not set
 CONFIG_DEBUG_OMAP_UART_PORT=1
 # CONFIG_DEBUG_INITCALLS is not set
@@ -262,9 +259,9 @@ CONFIG_CC_HAS_KASAN_GENERIC=y
 #
 # EFI (Extensible Firmware Interface) Support
 #
+CONFIG_HAVE_EFI_STUB=y
 # end of EFI (Extensible Firmware Interface) Support
 
-CONFIG_HAS_DEBUG_LL=y
 CONFIG_COMMAND_SUPPORT=y
 CONFIG_COMPILE_HASH=y
 
@@ -320,6 +317,7 @@ CONFIG_CMD_BOOTCHOOSER=y
 CONFIG_CMD_PARTITION=y
 CONFIG_CMD_AUTOMOUNT=y
 CONFIG_CMD_MOUNT=y
+# CONFIG_CMD_FINDMNT is not set
 CONFIG_CMD_PARTED=y
 CONFIG_CMD_UMOUNT=y
 # end of Partition
@@ -450,6 +448,7 @@ CONFIG_CMD_WD_DEFAULT_TIMOUT=0
 CONFIG_CMD_BAREBOX_UPDATE=y
 # CONFIG_CMD_BLOBGEN is not set
 # CONFIG_CMD_FIRMWARELOAD is not set
+# CONFIG_CMD_KALLSYMS is not set
 # CONFIG_CMD_KEYSTORE is not set
 CONFIG_CMD_OF_COMPATIBLE=y
 CONFIG_CMD_OF_DIFF=y
@@ -605,14 +604,34 @@ CONFIG_MTD_M25P80=y
 # end of Self contained MTD devices
 
 # CONFIG_DRIVER_CFI is not set
+
+#
+# NAND
+#
+CONFIG_MTD_NAND_CORE=y
+CONFIG_MTD_RAW_NAND=y
 CONFIG_NAND=y
 # CONFIG_MTD_NAND_ECC_SOFT is not set
 CONFIG_NAND_ECC_HW_SYNDROME=y
 # CONFIG_NAND_ALLOW_ERASE_BAD is not set
+
+#
+# Raw/parallel NAND flash controllers
+#
 CONFIG_NAND_OMAP_GPMC=y
 # CONFIG_MTD_NAND_OMAP_ELM is not set
 # CONFIG_MTD_NAND_ECC_SW_HAMMING_SMC is not set
 # CONFIG_MTD_NAND_DENALI is not set
+
+#
+# ECC engine support
+#
+CONFIG_MTD_NAND_ECC=y
+# CONFIG_MTD_NAND_ECC_SW_HAMMING is not set
+# CONFIG_MTD_NAND_ECC_SW_BCH is not set
+# end of ECC engine support
+# end of NAND
+
 CONFIG_MTD_SPI_NOR=y
 # CONFIG_MTD_SPI_NOR_USE_4K_SECTORS is not set
 # CONFIG_SPI_CADENCE_QUADSPI is not set
@@ -670,6 +689,7 @@ CONFIG_MCI=y
 #
 # --- Feature list ---
 #
+# CONFIG_MCI_TUNING is not set
 CONFIG_MCI_STARTUP=y
 CONFIG_MCI_INFO=y
 CONFIG_MCI_WRITE=y
@@ -750,6 +770,7 @@ CONFIG_EEPROM_AT24=y
 #
 # Input device support
 #
+# CONFIG_INPUT_EVBUG is not set
 # CONFIG_KEYBOARD_GPIO is not set
 # CONFIG_KEYBOARD_QT1070 is not set
 # CONFIG_KEYBOARD_USB is not set
@@ -764,6 +785,8 @@ CONFIG_WATCHDOG_OMAP=y
 # CONFIG_CADENCE_WATCHDOG is not set
 # CONFIG_PWM is not set
 CONFIG_HWRNG=y
+# CONFIG_HW_RANDOM_TIMERIOMEM is not set
+# CONFIG_HW_RANDOM_OMAP is not set
 
 #
 # DMA support
diff --git a/configs/platform-v7a/barebox-am335x.config.diff b/configs/platform-v7a/barebox-am335x.config.diff
index c0fb0f8c6e55..8c6e7959fedf 100644
--- a/configs/platform-v7a/barebox-am335x.config.diff
+++ b/configs/platform-v7a/barebox-am335x.config.diff
@@ -1,10 +1,9 @@
-7b026e83521009fb334bf433e0530043
+dcf5e1fcb2504dfaa2c1441bc71bbdd2
 # CONFIG_AM33XX_NET_BOOT is not set
 CONFIG_ARCH_AM33XX=y
 # CONFIG_ARCH_BCM283X is not set
 CONFIG_ARCH_OMAP=y
 CONFIG_ARCH_OMAP_MULTI=y
-# CONFIG_ARCH_TEXT_BASE is undefined
 CONFIG_ARM_ASM_UNIFIED=y
 CONFIG_ARM_BOARD_APPEND_ATAG=y
 # CONFIG_ARM_BOARD_PREPEND_ATAG is not set
@@ -46,6 +45,9 @@ CONFIG_GPIO_OMAP=y
 # CONFIG_GREGORIAN_CALENDER is undefined
 # CONFIG_HAVE_CLK is undefined
 CONFIG_HAVE_DIGEST_HMAC=y
+# CONFIG_HW_RANDOM_BCM2835 is undefined
+# CONFIG_HW_RANDOM_IPROC_RNG200 is undefined
+# CONFIG_HW_RANDOM_OMAP is not set
 # CONFIG_I2C_BCM283X is undefined
 # CONFIG_I2C_MV64XXX is undefined
 CONFIG_I2C_OMAP=y
@@ -68,10 +70,13 @@ CONFIG_MACH_BEAGLEBONE=y
 # CONFIG_MCI_MMCI is not set
 CONFIG_MCI_OMAP_HSMMC=y
 CONFIG_MTD_M25P80=y
+CONFIG_MTD_NAND_CORE=y
 # CONFIG_MTD_NAND_DENALI is not set
+CONFIG_MTD_NAND_ECC=y
 # CONFIG_MTD_NAND_ECC_SOFT is not set
 # CONFIG_MTD_NAND_ECC_SW_HAMMING_SMC is not set
 # CONFIG_MTD_NAND_OMAP_ELM is not set
+CONFIG_MTD_RAW_NAND=y
 CONFIG_MTD_SPI_NOR=y
 # CONFIG_MTD_SPI_NOR_USE_4K_SECTORS is not set
 # CONFIG_MTD_SST25L is not set
@@ -87,7 +92,6 @@ CONFIG_NVMEM=y
 # CONFIG_OMAP_BUILD_SPI is not set
 CONFIG_OMAP_GPMC=y
 CONFIG_OMAP_IMAGE=y
-CONFIG_OMAP_MULTI_BOARDS=y
 # CONFIG_PBL_OPTEE is undefined
 # CONFIG_PINCTRL_BCM283X is undefined
 CONFIG_PINCTRL_SINGLE=y
diff --git a/configs/platform-v7a/barebox-at91.config b/configs/platform-v7a/barebox-at91.config
index 90ca63089cee..dec985bc8a9e 100644
--- a/configs/platform-v7a/barebox-at91.config
+++ b/configs/platform-v7a/barebox-at91.config
@@ -1,11 +1,11 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Barebox/arm 2024.03.0 Configuration
+# Barebox/arm 2024.07.0 Configuration
 #
 CONFIG_ARM=y
+CONFIG_ARCH_TEXT_BASE=0x00000000
 CONFIG_ARM_LINUX=y
 CONFIG_ARM_USE_COMPRESSED_DTB=y
-CONFIG_TEXT_BASE=0x0
 
 #
 # System Type
@@ -13,17 +13,11 @@ CONFIG_TEXT_BASE=0x0
 # CONFIG_ARCH_MULTIARCH is not set
 CONFIG_ARCH_AT91=y
 # CONFIG_ARCH_CLPS711X is not set
-# CONFIG_ARCH_DAVINCI is not set
-# CONFIG_ARCH_DIGIC is not set
-# CONFIG_ARCH_EP93XX is not set
 # CONFIG_ARCH_MVEBU is not set
 # CONFIG_ARCH_MXS is not set
-# CONFIG_ARCH_NOMADIK is not set
-# CONFIG_ARCH_OMAP_SINGLE is not set
 # CONFIG_ARCH_PXA is not set
 # CONFIG_ARCH_SOCFPGA is not set
 # CONFIG_ARCH_TEGRA is not set
-# CONFIG_ARCH_UEMD is not set
 # CONFIG_ARCH_ZYNQ is not set
 # CONFIG_ARCH_BCM283X is not set
 # CONFIG_ARCH_STM32MP is not set
@@ -58,7 +52,6 @@ CONFIG_SOC_SAMA5=y
 CONFIG_SOC_SAMA5_MULTI=y
 CONFIG_SOC_SAMA5D2=y
 CONFIG_SOC_SAMA5D4=y
-CONFIG_ARCH_TEXT_BASE=0x23f00000
 
 #
 # Atmel AT91 System-on-Chip
@@ -162,7 +155,9 @@ CONFIG_MALLOC_TLSF=y
 CONFIG_HAVE_MOD_ARCH_SPECIFIC=y
 CONFIG_KALLSYMS=y
 CONFIG_RELOCATABLE=y
+# CONFIG_PANIC_POWEROFF is not set
 # CONFIG_PANIC_HANG is not set
+CONFIG_PANIC_RESET=y
 CONFIG_PROMPT="barebox:"
 CONFIG_BAUDRATE=115200
 CONFIG_CBSIZE=1024
@@ -185,6 +180,7 @@ CONFIG_BOOTM_SHOW_TYPE=y
 CONFIG_BOOTM_VERBOSE=y
 CONFIG_BOOTM_INITRD=y
 CONFIG_BOOTM_OFTREE=y
+CONFIG_BOOTM_UIMAGE=y
 CONFIG_BOOTM_OFTREE_UIMAGE=y
 # CONFIG_BOOTM_AIMAGE is not set
 # CONFIG_BOOTM_ELF is not set
@@ -252,6 +248,7 @@ CONFIG_FASTBOOT_CMD_OEM=y
 #
 CONFIG_COMPILE_LOGLEVEL=6
 CONFIG_DEFAULT_LOGLEVEL=7
+CONFIG_HAS_DEBUG_LL=y
 # CONFIG_DEBUG_LL is not set
 CONFIG_DEBUG_AT91_UART_BASE=0xfc069000
 # CONFIG_DEBUG_INITCALLS is not set
@@ -272,9 +269,9 @@ CONFIG_CC_HAS_KASAN_GENERIC=y
 #
 # EFI (Extensible Firmware Interface) Support
 #
+CONFIG_HAVE_EFI_STUB=y
 # end of EFI (Extensible Firmware Interface) Support
 
-CONFIG_HAS_DEBUG_LL=y
 CONFIG_COMMAND_SUPPORT=y
 CONFIG_COMPILE_HASH=y
 
@@ -332,6 +329,7 @@ CONFIG_CMD_BOOTCHOOSER=y
 CONFIG_CMD_PARTITION=y
 CONFIG_CMD_AUTOMOUNT=y
 CONFIG_CMD_MOUNT=y
+# CONFIG_CMD_FINDMNT is not set
 CONFIG_CMD_PARTED=y
 CONFIG_CMD_UBI=y
 CONFIG_CMD_UBIFORMAT=y
@@ -464,6 +462,7 @@ CONFIG_CMD_WD_DEFAULT_TIMOUT=0
 CONFIG_CMD_BAREBOX_UPDATE=y
 # CONFIG_CMD_BLOBGEN is not set
 # CONFIG_CMD_FIRMWARELOAD is not set
+# CONFIG_CMD_KALLSYMS is not set
 CONFIG_CMD_OF_COMPATIBLE=y
 CONFIG_CMD_OF_DIFF=y
 CONFIG_CMD_OF_DUMP=y
@@ -614,13 +613,34 @@ CONFIG_MTD_M25P80=y
 # end of Self contained MTD devices
 
 # CONFIG_DRIVER_CFI is not set
+
+#
+# NAND
+#
+CONFIG_MTD_NAND_CORE=y
+CONFIG_MTD_RAW_NAND=y
 CONFIG_NAND=y
 # CONFIG_MTD_NAND_ECC_SOFT is not set
 # CONFIG_NAND_ECC_HW_SYNDROME is not set
 # CONFIG_NAND_ALLOW_ERASE_BAD is not set
+CONFIG_NAND_NEED_EXEC_OP=y
+
+#
+# Raw/parallel NAND flash controllers
+#
 CONFIG_NAND_ATMEL=y
 # CONFIG_MTD_NAND_ECC_SW_HAMMING_SMC is not set
 # CONFIG_MTD_NAND_DENALI is not set
+
+#
+# ECC engine support
+#
+CONFIG_MTD_NAND_ECC=y
+# CONFIG_MTD_NAND_ECC_SW_HAMMING is not set
+# CONFIG_MTD_NAND_ECC_SW_BCH is not set
+# end of ECC engine support
+# end of NAND
+
 CONFIG_MTD_SPI_NOR=y
 # CONFIG_MTD_SPI_NOR_USE_4K_SECTORS is not set
 # CONFIG_SPI_CADENCE_QUADSPI is not set
@@ -671,6 +691,7 @@ CONFIG_MCI=y
 #
 # --- Feature list ---
 #
+# CONFIG_MCI_TUNING is not set
 # CONFIG_MCI_STARTUP is not set
 CONFIG_MCI_INFO=y
 CONFIG_MCI_WRITE=y
@@ -757,6 +778,7 @@ CONFIG_EEPROM_AT24=y
 #
 # Input device support
 #
+# CONFIG_INPUT_EVBUG is not set
 # CONFIG_KEYBOARD_GPIO is not set
 # CONFIG_KEYBOARD_QT1070 is not set
 # CONFIG_INPUT_SPECIALKEYS is not set
diff --git a/configs/platform-v7a/barebox-at91.config.diff b/configs/platform-v7a/barebox-at91.config.diff
index 3ee11b6754a7..9ebfb4771860 100644
--- a/configs/platform-v7a/barebox-at91.config.diff
+++ b/configs/platform-v7a/barebox-at91.config.diff
@@ -1,4 +1,4 @@
-7b026e83521009fb334bf433e0530043
+dcf5e1fcb2504dfaa2c1441bc71bbdd2
 CONFIG_ARCH_AT91=y
 # CONFIG_ARCH_BCM283X is not set
 # CONFIG_ARCH_IMX is undefined
@@ -6,7 +6,6 @@ CONFIG_ARCH_AT91=y
 # CONFIG_ARCH_MULTIARCH is not set
 # CONFIG_ARCH_OMAP_MULTI is undefined
 # CONFIG_ARCH_ROCKCHIP is undefined
-CONFIG_ARCH_TEXT_BASE=0x23f00000
 # CONFIG_ARM_AMBA is undefined
 # CONFIG_ARM_SECURE_MONITOR is undefined
 # CONFIG_ARM_SMCCC is undefined
@@ -62,6 +61,9 @@ CONFIG_HAVE_AT91_SMD=y
 CONFIG_HAVE_AT91_USB_CLK=y
 CONFIG_HAVE_AT91_UTMI=y
 # CONFIG_HWRNG is not set
+# CONFIG_HW_RANDOM_BCM2835 is undefined
+# CONFIG_HW_RANDOM_IPROC_RNG200 is undefined
+# CONFIG_HW_RANDOM_TIMERIOMEM is undefined
 # CONFIG_I2C_ALGOBIT is undefined
 CONFIG_I2C_AT91=y
 # CONFIG_I2C_BCM283X is undefined
@@ -103,9 +105,12 @@ CONFIG_MFD_ATMEL_FLEXCOM=y
 CONFIG_MFD_ATMEL_SMC=y
 CONFIG_MFD_SYSCON=y
 CONFIG_MTD_M25P80=y
+CONFIG_MTD_NAND_CORE=y
 # CONFIG_MTD_NAND_DENALI is not set
+CONFIG_MTD_NAND_ECC=y
 # CONFIG_MTD_NAND_ECC_SOFT is not set
 # CONFIG_MTD_NAND_ECC_SW_HAMMING_SMC is not set
+CONFIG_MTD_RAW_NAND=y
 CONFIG_MTD_SPI_NOR=y
 # CONFIG_MTD_SPI_NOR_USE_4K_SECTORS is not set
 # CONFIG_MTD_SST25L is not set
@@ -118,6 +123,7 @@ CONFIG_NAND=y
 # CONFIG_NAND_ALLOW_ERASE_BAD is not set
 CONFIG_NAND_ATMEL=y
 # CONFIG_NAND_ECC_HW_SYNDROME is not set
+CONFIG_NAND_NEED_EXEC_OP=y
 # CONFIG_NET_USB is undefined
 # CONFIG_NET_USB_ASIX is undefined
 # CONFIG_NET_USB_RTL8152 is undefined
diff --git a/configs/platform-v7a/barebox-mx6.config b/configs/platform-v7a/barebox-mx6.config
index bafa946749aa..890a32825a1e 100644
--- a/configs/platform-v7a/barebox-mx6.config
+++ b/configs/platform-v7a/barebox-mx6.config
@@ -1,10 +1,10 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Barebox/arm 2024.03.0 Configuration
+# Barebox/arm 2024.07.0 Configuration
 #
 CONFIG_ARM=y
+CONFIG_ARCH_TEXT_BASE=0x00000000
 CONFIG_ARM_LINUX=y
-CONFIG_TEXT_BASE=0x0
 
 #
 # System Type
@@ -12,17 +12,11 @@ CONFIG_TEXT_BASE=0x0
 CONFIG_ARCH_MULTIARCH=y
 # CONFIG_ARCH_AT91 is not set
 # CONFIG_ARCH_CLPS711X is not set
-# CONFIG_ARCH_DAVINCI is not set
-# CONFIG_ARCH_DIGIC is not set
-# CONFIG_ARCH_EP93XX is not set
 # CONFIG_ARCH_MVEBU is not set
 # CONFIG_ARCH_MXS is not set
-# CONFIG_ARCH_NOMADIK is not set
-# CONFIG_ARCH_OMAP_SINGLE is not set
 # CONFIG_ARCH_PXA is not set
 # CONFIG_ARCH_SOCFPGA is not set
 # CONFIG_ARCH_TEGRA is not set
-# CONFIG_ARCH_UEMD is not set
 # CONFIG_ARCH_ZYNQ is not set
 # CONFIG_ARCH_BCM283X is not set
 CONFIG_ARCH_IMX=y
@@ -246,7 +240,9 @@ CONFIG_MALLOC_TLSF=y
 CONFIG_HAVE_MOD_ARCH_SPECIFIC=y
 CONFIG_KALLSYMS=y
 CONFIG_RELOCATABLE=y
+# CONFIG_PANIC_POWEROFF is not set
 # CONFIG_PANIC_HANG is not set
+CONFIG_PANIC_RESET=y
 CONFIG_PROMPT="barebox:"
 CONFIG_BAUDRATE=115200
 CONFIG_CBSIZE=1024
@@ -269,6 +265,7 @@ CONFIG_BOOTM_SHOW_TYPE=y
 CONFIG_BOOTM_VERBOSE=y
 CONFIG_BOOTM_INITRD=y
 CONFIG_BOOTM_OFTREE=y
+CONFIG_BOOTM_UIMAGE=y
 CONFIG_BOOTM_OFTREE_UIMAGE=y
 # CONFIG_BOOTM_AIMAGE is not set
 # CONFIG_BOOTM_ELF is not set
@@ -336,6 +333,7 @@ CONFIG_FASTBOOT_CMD_OEM=y
 #
 CONFIG_COMPILE_LOGLEVEL=7
 CONFIG_DEFAULT_LOGLEVEL=6
+CONFIG_HAS_DEBUG_LL=y
 # CONFIG_DEBUG_LL is not set
 CONFIG_DEBUG_IMX_UART_PORT=1
 # CONFIG_DEBUG_INITCALLS is not set
@@ -355,9 +353,9 @@ CONFIG_CC_HAS_KASAN_GENERIC=y
 #
 # EFI (Extensible Firmware Interface) Support
 #
+CONFIG_HAVE_EFI_STUB=y
 # end of EFI (Extensible Firmware Interface) Support
 
-CONFIG_HAS_DEBUG_LL=y
 CONFIG_COMMAND_SUPPORT=y
 CONFIG_COMPILE_HASH=y
 
@@ -414,6 +412,7 @@ CONFIG_CMD_BOOTCHOOSER=y
 CONFIG_CMD_PARTITION=y
 CONFIG_CMD_AUTOMOUNT=y
 CONFIG_CMD_MOUNT=y
+# CONFIG_CMD_FINDMNT is not set
 CONFIG_CMD_PARTED=y
 CONFIG_CMD_UBI=y
 CONFIG_CMD_UBIFORMAT=y
@@ -550,6 +549,7 @@ CONFIG_CMD_WD_DEFAULT_TIMOUT=0
 CONFIG_CMD_BAREBOX_UPDATE=y
 # CONFIG_CMD_BLOBGEN is not set
 # CONFIG_CMD_FIRMWARELOAD is not set
+# CONFIG_CMD_KALLSYMS is not set
 # CONFIG_CMD_KEYSTORE is not set
 CONFIG_CMD_OF_COMPATIBLE=y
 CONFIG_CMD_OF_DIFF=y
@@ -712,14 +712,35 @@ CONFIG_MTD_SST25L=y
 # end of Self contained MTD devices
 
 # CONFIG_DRIVER_CFI is not set
+
+#
+# NAND
+#
+CONFIG_MTD_NAND_CORE=y
+CONFIG_MTD_RAW_NAND=y
 CONFIG_NAND=y
 # CONFIG_MTD_NAND_ECC_SOFT is not set
 CONFIG_NAND_ECC_HW_SYNDROME=y
 CONFIG_NAND_ALLOW_ERASE_BAD=y
+CONFIG_NAND_NEED_EXEC_OP=y
+
+#
+# Raw/parallel NAND flash controllers
+#
 CONFIG_NAND_IMX=y
 CONFIG_NAND_MXS=y
 # CONFIG_MTD_NAND_ECC_SW_HAMMING_SMC is not set
 # CONFIG_MTD_NAND_DENALI is not set
+
+#
+# ECC engine support
+#
+CONFIG_MTD_NAND_ECC=y
+# CONFIG_MTD_NAND_ECC_SW_HAMMING is not set
+# CONFIG_MTD_NAND_ECC_SW_BCH is not set
+# end of ECC engine support
+# end of NAND
+
 CONFIG_MTD_SPI_NOR=y
 # CONFIG_MTD_SPI_NOR_USE_4K_SECTORS is not set
 # CONFIG_SPI_CADENCE_QUADSPI is not set
@@ -810,6 +831,7 @@ CONFIG_MCI=y
 #
 # --- Feature list ---
 #
+# CONFIG_MCI_TUNING is not set
 # CONFIG_MCI_STARTUP is not set
 CONFIG_MCI_INFO=y
 CONFIG_MCI_WRITE=y
@@ -898,6 +920,7 @@ CONFIG_EEPROM_AT25=y
 # Input device support
 #
 CONFIG_INPUT=y
+# CONFIG_INPUT_EVBUG is not set
 CONFIG_KEYBOARD_GPIO=y
 # CONFIG_KEYBOARD_IMX_KEYPAD is not set
 # CONFIG_KEYBOARD_QT1070 is not set
@@ -1140,6 +1163,7 @@ CONFIG_XZ_DEC_ARM64=y
 CONFIG_PROCESS_ESCAPE_SEQUENCE=y
 CONFIG_LZO_DECOMPRESS=y
 CONFIG_BCH=y
+CONFIG_BITREV=y
 CONFIG_FNMATCH=y
 CONFIG_QSORT=y
 CONFIG_LIBSCAN=y
diff --git a/configs/platform-v7a/barebox-mx6.config.diff b/configs/platform-v7a/barebox-mx6.config.diff
index b98585bbc6f3..b6aab074014e 100644
--- a/configs/platform-v7a/barebox-mx6.config.diff
+++ b/configs/platform-v7a/barebox-mx6.config.diff
@@ -1,4 +1,4 @@
-7b026e83521009fb334bf433e0530043
+dcf5e1fcb2504dfaa2c1441bc71bbdd2
 # CONFIG_ARCH_BCM283X is not set
 CONFIG_ARCH_HAS_FEC_IMX=y
 CONFIG_ARCH_HAS_IMX_GPT=y
@@ -8,7 +8,6 @@ CONFIG_ARCH_IMX6SX=y
 CONFIG_ARCH_IMX=y
 CONFIG_ARCH_IMX_IMXIMAGE=y
 # CONFIG_ARCH_IMX_USBLOADER is not set
-# CONFIG_ARCH_TEXT_BASE is undefined
 CONFIG_ARM_ASM_UNIFIED=y
 # CONFIG_ARM_SECURE_MONITOR is undefined
 # CONFIG_ARM_SMCCC is undefined
@@ -17,6 +16,7 @@ CONFIG_AT803X_PHY=y
 # CONFIG_BAREBOX_LOGO is not set
 CONFIG_BAREBOX_UPDATE_IMX_NAND_FCB=y
 CONFIG_BCH=y
+CONFIG_BITREV=y
 # CONFIG_BMP is not set
 CONFIG_BOOTM_OFTREE_UIMAGE=y
 # CONFIG_CACHE_L2X0 is not set
@@ -82,6 +82,9 @@ CONFIG_GPIO_IMX=y
 CONFIG_HAVE_DIGEST_HMAC=y
 # CONFIG_HWRNG is not set
 CONFIG_HW_HAS_PCI=y
+# CONFIG_HW_RANDOM_BCM2835 is undefined
+# CONFIG_HW_RANDOM_IPROC_RNG200 is undefined
+# CONFIG_HW_RANDOM_TIMERIOMEM is undefined
 # CONFIG_I2C_BCM283X is undefined
 CONFIG_I2C_IMX=y
 # CONFIG_I2C_IMX_LPI2C is not set
@@ -177,10 +180,13 @@ CONFIG_MICREL_PHY=y
 CONFIG_MTD_DATAFLASH=y
 # CONFIG_MTD_DATAFLASH_WRITE_VERIFY is not set
 CONFIG_MTD_M25P80=y
+CONFIG_MTD_NAND_CORE=y
 # CONFIG_MTD_NAND_DENALI is not set
+CONFIG_MTD_NAND_ECC=y
 # CONFIG_MTD_NAND_ECC_SOFT is not set
 # CONFIG_MTD_NAND_ECC_SW_HAMMING_SMC is not set
 CONFIG_MTD_RAW_DEVICE=y
+CONFIG_MTD_RAW_NAND=y
 CONFIG_MTD_SPI_NOR=y
 # CONFIG_MTD_SPI_NOR_USE_4K_SECTORS is not set
 CONFIG_MTD_SST25L=y
@@ -195,6 +201,7 @@ CONFIG_NAND_ALLOW_ERASE_BAD=y
 CONFIG_NAND_ECC_HW_SYNDROME=y
 CONFIG_NAND_IMX=y
 CONFIG_NAND_MXS=y
+CONFIG_NAND_NEED_EXEC_OP=y
 CONFIG_NVMEM=y
 # CONFIG_NVMEM_REBOOT_MODE is not set
 # CONFIG_NVMEM_RMEM is not set
diff --git a/configs/platform-v7a/barebox-rpi2.config b/configs/platform-v7a/barebox-rpi2.config
index f79b68eced96..b00b8f7b29a5 100644
--- a/configs/platform-v7a/barebox-rpi2.config
+++ b/configs/platform-v7a/barebox-rpi2.config
@@ -1,11 +1,11 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Barebox/arm 2024.03.0 Configuration
+# Barebox/arm 2024.07.0 Configuration
 #
 CONFIG_ARM=y
+CONFIG_ARCH_TEXT_BASE=0x00000000
 CONFIG_ARM_LINUX=y
 CONFIG_ARM_USE_COMPRESSED_DTB=y
-CONFIG_TEXT_BASE=0x0
 
 #
 # System Type
@@ -13,17 +13,11 @@ CONFIG_TEXT_BASE=0x0
 CONFIG_ARCH_MULTIARCH=y
 # CONFIG_ARCH_AT91 is not set
 # CONFIG_ARCH_CLPS711X is not set
-# CONFIG_ARCH_DAVINCI is not set
-# CONFIG_ARCH_DIGIC is not set
-# CONFIG_ARCH_EP93XX is not set
 # CONFIG_ARCH_MVEBU is not set
 # CONFIG_ARCH_MXS is not set
-# CONFIG_ARCH_NOMADIK is not set
-# CONFIG_ARCH_OMAP_SINGLE is not set
 # CONFIG_ARCH_PXA is not set
 # CONFIG_ARCH_SOCFPGA is not set
 # CONFIG_ARCH_TEGRA is not set
-# CONFIG_ARCH_UEMD is not set
 # CONFIG_ARCH_ZYNQ is not set
 CONFIG_ARCH_BCM283X=y
 # CONFIG_ARCH_IMX is not set
@@ -45,7 +39,6 @@ CONFIG_CPU_32v7=y
 # processor features
 #
 # CONFIG_BOOT_ENDIANNESS_SWITCH is not set
-CONFIG_ARCH_TEXT_BASE=0x0
 CONFIG_MACH_RPI_COMMON=y
 CONFIG_MACH_RPI_AARCH_32_64=y
 
@@ -147,7 +140,9 @@ CONFIG_MALLOC_TLSF=y
 CONFIG_HAVE_MOD_ARCH_SPECIFIC=y
 CONFIG_KALLSYMS=y
 CONFIG_RELOCATABLE=y
+# CONFIG_PANIC_POWEROFF is not set
 # CONFIG_PANIC_HANG is not set
+CONFIG_PANIC_RESET=y
 CONFIG_PROMPT="R-Pi> "
 CONFIG_BAUDRATE=115200
 CONFIG_CBSIZE=1024
@@ -170,6 +165,7 @@ CONFIG_BOOTM_SHOW_TYPE=y
 CONFIG_BOOTM_VERBOSE=y
 CONFIG_BOOTM_INITRD=y
 CONFIG_BOOTM_OFTREE=y
+CONFIG_BOOTM_UIMAGE=y
 # CONFIG_BOOTM_OFTREE_UIMAGE is not set
 # CONFIG_BOOTM_AIMAGE is not set
 # CONFIG_BOOTM_ELF is not set
@@ -236,6 +232,7 @@ CONFIG_FASTBOOT_CMD_OEM=y
 #
 CONFIG_COMPILE_LOGLEVEL=7
 CONFIG_DEFAULT_LOGLEVEL=6
+CONFIG_HAS_DEBUG_LL=y
 # CONFIG_DEBUG_LL is not set
 # CONFIG_DEBUG_INITCALLS is not set
 # CONFIG_DEBUG_PROBES is not set
@@ -254,9 +251,9 @@ CONFIG_CC_HAS_KASAN_GENERIC=y
 #
 # EFI (Extensible Firmware Interface) Support
 #
+CONFIG_HAVE_EFI_STUB=y
 # end of EFI (Extensible Firmware Interface) Support
 
-CONFIG_HAS_DEBUG_LL=y
 CONFIG_COMMAND_SUPPORT=y
 CONFIG_COMPILE_HASH=y
 
@@ -312,6 +309,7 @@ CONFIG_CMD_BOOTCHOOSER=y
 CONFIG_CMD_PARTITION=y
 CONFIG_CMD_AUTOMOUNT=y
 CONFIG_CMD_MOUNT=y
+# CONFIG_CMD_FINDMNT is not set
 CONFIG_CMD_PARTED=y
 CONFIG_CMD_UMOUNT=y
 # end of Partition
@@ -441,6 +439,7 @@ CONFIG_CMD_WD_DEFAULT_TIMOUT=0
 CONFIG_CMD_BAREBOX_UPDATE=y
 # CONFIG_CMD_BLOBGEN is not set
 # CONFIG_CMD_FIRMWARELOAD is not set
+# CONFIG_CMD_KALLSYMS is not set
 CONFIG_CMD_OF_COMPATIBLE=y
 CONFIG_CMD_OF_DIFF=y
 CONFIG_CMD_OF_DUMP=y
@@ -591,7 +590,20 @@ CONFIG_MTD_OOB_DEVICE=y
 # end of Self contained MTD devices
 
 # CONFIG_DRIVER_CFI is not set
+
+#
+# NAND
+#
 # CONFIG_NAND is not set
+
+#
+# ECC engine support
+#
+# CONFIG_MTD_NAND_ECC_SW_HAMMING is not set
+# CONFIG_MTD_NAND_ECC_SW_BCH is not set
+# end of ECC engine support
+# end of NAND
+
 # CONFIG_MTD_SPI_NOR is not set
 # CONFIG_MTD_UBI is not set
 CONFIG_DISK=y
@@ -644,6 +656,7 @@ CONFIG_MCI=y
 #
 # --- Feature list ---
 #
+# CONFIG_MCI_TUNING is not set
 # CONFIG_MCI_STARTUP is not set
 CONFIG_MCI_INFO=y
 CONFIG_MCI_WRITE=y
@@ -729,6 +742,7 @@ CONFIG_LED_TRIGGERS=y
 #
 # Input device support
 #
+# CONFIG_INPUT_EVBUG is not set
 # CONFIG_KEYBOARD_GPIO is not set
 # CONFIG_KEYBOARD_QT1070 is not set
 # CONFIG_KEYBOARD_USB is not set
diff --git a/configs/platform-v7a/barebox-rpi2.config.diff b/configs/platform-v7a/barebox-rpi2.config.diff
index c42da95432cd..82fa555afacc 100644
--- a/configs/platform-v7a/barebox-rpi2.config.diff
+++ b/configs/platform-v7a/barebox-rpi2.config.diff
@@ -1,4 +1,4 @@
-7b026e83521009fb334bf433e0530043
+dcf5e1fcb2504dfaa2c1441bc71bbdd2
 CONFIG_ARM_ASM_UNIFIED=y
 # CONFIG_CMD_NVMEM is not set
 CONFIG_DRIVER_NET_BCMGENET=y
@@ -7,6 +7,9 @@ CONFIG_DRIVER_SERIAL_NS16550=y
 CONFIG_GENERIC_PHY=y
 CONFIG_GPIO_RASPBERRYPI_EXP=y
 # CONFIG_HWRNG is not set
+# CONFIG_HW_RANDOM_BCM2835 is undefined
+# CONFIG_HW_RANDOM_IPROC_RNG200 is undefined
+# CONFIG_HW_RANDOM_TIMERIOMEM is undefined
 # CONFIG_I2C_ALGOBIT is undefined
 # CONFIG_I2C_GPIO is not set
 CONFIG_MACH_RPI2=y
diff --git a/configs/platform-v7a/barebox-stm32mp.config b/configs/platform-v7a/barebox-stm32mp.config
index f2e61e7165c1..f0c77c0593f9 100644
--- a/configs/platform-v7a/barebox-stm32mp.config
+++ b/configs/platform-v7a/barebox-stm32mp.config
@@ -1,11 +1,11 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Barebox/arm 2024.03.0 Configuration
+# Barebox/arm 2024.07.0 Configuration
 #
 CONFIG_ARM=y
+CONFIG_ARCH_TEXT_BASE=0x00000000
 CONFIG_ARM_LINUX=y
 CONFIG_ARM_USE_COMPRESSED_DTB=y
-CONFIG_TEXT_BASE=0x0
 
 #
 # System Type
@@ -14,17 +14,11 @@ CONFIG_ARCH_STM32=y
 CONFIG_ARCH_MULTIARCH=y
 # CONFIG_ARCH_AT91 is not set
 # CONFIG_ARCH_CLPS711X is not set
-# CONFIG_ARCH_DAVINCI is not set
-# CONFIG_ARCH_DIGIC is not set
-# CONFIG_ARCH_EP93XX is not set
 # CONFIG_ARCH_MVEBU is not set
 # CONFIG_ARCH_MXS is not set
-# CONFIG_ARCH_NOMADIK is not set
-# CONFIG_ARCH_OMAP_SINGLE is not set
 # CONFIG_ARCH_PXA is not set
 # CONFIG_ARCH_SOCFPGA is not set
 # CONFIG_ARCH_TEGRA is not set
-# CONFIG_ARCH_UEMD is not set
 # CONFIG_ARCH_ZYNQ is not set
 # CONFIG_ARCH_BCM283X is not set
 # CONFIG_ARCH_IMX is not set
@@ -144,7 +138,9 @@ CONFIG_MALLOC_TLSF=y
 CONFIG_HAVE_MOD_ARCH_SPECIFIC=y
 CONFIG_KALLSYMS=y
 CONFIG_RELOCATABLE=y
+# CONFIG_PANIC_POWEROFF is not set
 # CONFIG_PANIC_HANG is not set
+CONFIG_PANIC_RESET=y
 CONFIG_PROMPT="barebox:"
 CONFIG_BAUDRATE=115200
 CONFIG_CBSIZE=1024
@@ -167,6 +163,7 @@ CONFIG_BOOTM_SHOW_TYPE=y
 CONFIG_BOOTM_VERBOSE=y
 CONFIG_BOOTM_INITRD=y
 CONFIG_BOOTM_OFTREE=y
+CONFIG_BOOTM_UIMAGE=y
 CONFIG_BOOTM_OFTREE_UIMAGE=y
 # CONFIG_BOOTM_AIMAGE is not set
 # CONFIG_BOOTM_ELF is not set
@@ -236,6 +233,7 @@ CONFIG_FASTBOOT_CMD_OEM=y
 #
 CONFIG_COMPILE_LOGLEVEL=6
 CONFIG_DEFAULT_LOGLEVEL=7
+CONFIG_HAS_DEBUG_LL=y
 # CONFIG_DEBUG_LL is not set
 # CONFIG_DEBUG_INITCALLS is not set
 # CONFIG_DEBUG_PBL is not set
@@ -255,9 +253,9 @@ CONFIG_CC_HAS_KASAN_GENERIC=y
 #
 # EFI (Extensible Firmware Interface) Support
 #
+CONFIG_HAVE_EFI_STUB=y
 # end of EFI (Extensible Firmware Interface) Support
 
-CONFIG_HAS_DEBUG_LL=y
 CONFIG_COMMAND_SUPPORT=y
 CONFIG_COMPILE_HASH=y
 
@@ -313,6 +311,7 @@ CONFIG_CMD_BOOTCHOOSER=y
 CONFIG_CMD_PARTITION=y
 CONFIG_CMD_AUTOMOUNT=y
 CONFIG_CMD_MOUNT=y
+# CONFIG_CMD_FINDMNT is not set
 CONFIG_CMD_PARTED=y
 CONFIG_CMD_UMOUNT=y
 # end of Partition
@@ -441,6 +440,7 @@ CONFIG_CMD_WD_DEFAULT_TIMOUT=0
 CONFIG_CMD_BAREBOX_UPDATE=y
 # CONFIG_CMD_BLOBGEN is not set
 # CONFIG_CMD_FIRMWARELOAD is not set
+# CONFIG_CMD_KALLSYMS is not set
 CONFIG_CMD_OF_COMPATIBLE=y
 CONFIG_CMD_OF_DIFF=y
 CONFIG_CMD_OF_DUMP=y
@@ -617,6 +617,7 @@ CONFIG_MCI=y
 #
 # --- Feature list ---
 #
+# CONFIG_MCI_TUNING is not set
 CONFIG_MCI_STARTUP=y
 CONFIG_MCI_INFO=y
 CONFIG_MCI_WRITE=y
@@ -704,6 +705,7 @@ CONFIG_EEPROM_AT24=y
 #
 # Input device support
 #
+# CONFIG_INPUT_EVBUG is not set
 # CONFIG_KEYBOARD_GPIO is not set
 # CONFIG_KEYBOARD_QT1070 is not set
 # CONFIG_KEYBOARD_USB is not set
@@ -720,6 +722,7 @@ CONFIG_STM32_IWDG_WATCHDOG=y
 CONFIG_PWM=y
 CONFIG_PWM_STM32=y
 CONFIG_HWRNG=y
+# CONFIG_HW_RANDOM_TIMERIOMEM is not set
 CONFIG_HWRNG_STM32=y
 CONFIG_HW_RANDOM_OPTEE=y
 
diff --git a/configs/platform-v7a/barebox-stm32mp.config.diff b/configs/platform-v7a/barebox-stm32mp.config.diff
index 5f8844e02d88..566de8098fcb 100644
--- a/configs/platform-v7a/barebox-stm32mp.config.diff
+++ b/configs/platform-v7a/barebox-stm32mp.config.diff
@@ -1,4 +1,4 @@
-7b026e83521009fb334bf433e0530043
+dcf5e1fcb2504dfaa2c1441bc71bbdd2
 # CONFIG_ARCH_BCM283X is not set
 CONFIG_ARCH_HAS_RESET_CONTROLLER=y
 CONFIG_ARCH_NR_GPIO=416
@@ -6,7 +6,6 @@ CONFIG_ARCH_STM32=y
 CONFIG_ARCH_STM32MP13=y
 CONFIG_ARCH_STM32MP157=y
 CONFIG_ARCH_STM32MP=y
-# CONFIG_ARCH_TEXT_BASE is undefined
 CONFIG_ARM_ASM_UNIFIED=y
 CONFIG_ARM_BOARD_APPEND_ATAG=y
 # CONFIG_ARM_BOARD_PREPEND_ATAG is not set
@@ -64,6 +63,8 @@ CONFIG_GENERIC_PHY=y
 # CONFIG_GPIO_RASPBERRYPI_EXP is undefined
 CONFIG_HAVE_OPTEE=y
 CONFIG_HWRNG_STM32=y
+# CONFIG_HW_RANDOM_BCM2835 is undefined
+# CONFIG_HW_RANDOM_IPROC_RNG200 is undefined
 CONFIG_HW_RANDOM_OPTEE=y
 # CONFIG_I2C_ALGOBIT is undefined
 # CONFIG_I2C_BCM283X is undefined
@@ -104,6 +105,8 @@ CONFIG_MICREL_PHY=y
 # CONFIG_MTD_DOCG3 is undefined
 # CONFIG_MTD_M25P80 is undefined
 # CONFIG_MTD_MTDRAM is undefined
+# CONFIG_MTD_NAND_ECC_SW_BCH is undefined
+# CONFIG_MTD_NAND_ECC_SW_HAMMING is undefined
 # CONFIG_MTD_OOB_DEVICE is undefined
 # CONFIG_MTD_PEB_DEBUG is undefined
 # CONFIG_MTD_RAW_DEVICE is undefined
diff --git a/configs/platform-v7a/barebox-vexpress.config b/configs/platform-v7a/barebox-vexpress.config
index 33acadf69bcf..2c45042c62b7 100644
--- a/configs/platform-v7a/barebox-vexpress.config
+++ b/configs/platform-v7a/barebox-vexpress.config
@@ -1,10 +1,10 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Barebox/arm 2024.03.0 Configuration
+# Barebox/arm 2024.07.0 Configuration
 #
 CONFIG_ARM=y
+CONFIG_ARCH_TEXT_BASE=0x00000000
 CONFIG_ARM_LINUX=y
-CONFIG_TEXT_BASE=0x0
 
 #
 # System Type
@@ -12,17 +12,11 @@ CONFIG_TEXT_BASE=0x0
 CONFIG_ARCH_MULTIARCH=y
 # CONFIG_ARCH_AT91 is not set
 # CONFIG_ARCH_CLPS711X is not set
-# CONFIG_ARCH_DAVINCI is not set
-# CONFIG_ARCH_DIGIC is not set
-# CONFIG_ARCH_EP93XX is not set
 # CONFIG_ARCH_MVEBU is not set
 # CONFIG_ARCH_MXS is not set
-# CONFIG_ARCH_NOMADIK is not set
-# CONFIG_ARCH_OMAP_SINGLE is not set
 # CONFIG_ARCH_PXA is not set
 # CONFIG_ARCH_SOCFPGA is not set
 # CONFIG_ARCH_TEGRA is not set
-# CONFIG_ARCH_UEMD is not set
 # CONFIG_ARCH_ZYNQ is not set
 # CONFIG_ARCH_BCM283X is not set
 # CONFIG_ARCH_IMX is not set
@@ -44,7 +38,6 @@ CONFIG_CPU_32v7=y
 # processor features
 #
 # CONFIG_BOOT_ENDIANNESS_SWITCH is not set
-CONFIG_ARCH_TEXT_BASE=0x0
 CONFIG_MACH_VEXPRESS=y
 # CONFIG_MACH_VIRT is not set
 CONFIG_BOARD_ARM_GENERIC_DT=y
@@ -130,7 +123,9 @@ CONFIG_MALLOC_TLSF=y
 CONFIG_HAVE_MOD_ARCH_SPECIFIC=y
 CONFIG_KALLSYMS=y
 CONFIG_RELOCATABLE=y
+# CONFIG_PANIC_POWEROFF is not set
 # CONFIG_PANIC_HANG is not set
+CONFIG_PANIC_RESET=y
 CONFIG_PROMPT="vexpress: "
 CONFIG_BAUDRATE=115200
 CONFIG_CBSIZE=1024
@@ -153,6 +148,7 @@ CONFIG_BOOTM_SHOW_TYPE=y
 CONFIG_BOOTM_VERBOSE=y
 CONFIG_BOOTM_INITRD=y
 CONFIG_BOOTM_OFTREE=y
+CONFIG_BOOTM_UIMAGE=y
 # CONFIG_BOOTM_OFTREE_UIMAGE is not set
 # CONFIG_BOOTM_AIMAGE is not set
 # CONFIG_BOOTM_ELF is not set
@@ -220,6 +216,7 @@ CONFIG_FASTBOOT_CMD_OEM=y
 #
 CONFIG_COMPILE_LOGLEVEL=7
 CONFIG_DEFAULT_LOGLEVEL=6
+CONFIG_HAS_DEBUG_LL=y
 # CONFIG_DEBUG_LL is not set
 # CONFIG_DEBUG_INITCALLS is not set
 # CONFIG_DEBUG_PBL is not set
@@ -239,9 +236,9 @@ CONFIG_CC_HAS_KASAN_GENERIC=y
 #
 # EFI (Extensible Firmware Interface) Support
 #
+CONFIG_HAVE_EFI_STUB=y
 # end of EFI (Extensible Firmware Interface) Support
 
-CONFIG_HAS_DEBUG_LL=y
 CONFIG_COMMAND_SUPPORT=y
 CONFIG_COMPILE_HASH=y
 
@@ -296,6 +293,7 @@ CONFIG_CMD_BOOTCHOOSER=y
 CONFIG_CMD_PARTITION=y
 CONFIG_CMD_AUTOMOUNT=y
 CONFIG_CMD_MOUNT=y
+# CONFIG_CMD_FINDMNT is not set
 CONFIG_CMD_PARTED=y
 CONFIG_CMD_UMOUNT=y
 # end of Partition
@@ -423,6 +421,7 @@ CONFIG_CMD_WD_DEFAULT_TIMOUT=0
 CONFIG_CMD_BAREBOX_UPDATE=y
 # CONFIG_CMD_BLOBGEN is not set
 # CONFIG_CMD_FIRMWARELOAD is not set
+# CONFIG_CMD_KALLSYMS is not set
 CONFIG_CMD_OF_COMPATIBLE=y
 CONFIG_CMD_OF_DIFF=y
 CONFIG_CMD_OF_DUMP=y
@@ -575,7 +574,20 @@ CONFIG_DRIVER_CFI_BANK_WIDTH_2=y
 CONFIG_DRIVER_CFI_BANK_WIDTH_4=y
 # CONFIG_DRIVER_CFI_BANK_WIDTH_8 is not set
 # CONFIG_CFI_BUFFER_WRITE is not set
+
+#
+# NAND
+#
 # CONFIG_NAND is not set
+
+#
+# ECC engine support
+#
+# CONFIG_MTD_NAND_ECC_SW_HAMMING is not set
+# CONFIG_MTD_NAND_ECC_SW_BCH is not set
+# end of ECC engine support
+# end of NAND
+
 # CONFIG_MTD_SPI_NOR is not set
 # CONFIG_MTD_UBI is not set
 CONFIG_DISK=y
@@ -625,6 +637,7 @@ CONFIG_MCI=y
 #
 # --- Feature list ---
 #
+# CONFIG_MCI_TUNING is not set
 CONFIG_MCI_STARTUP=y
 CONFIG_MCI_INFO=y
 CONFIG_MCI_WRITE=y
@@ -703,6 +716,7 @@ CONFIG_LED_TRIGGERS=y
 #
 # Input device support
 #
+# CONFIG_INPUT_EVBUG is not set
 # CONFIG_KEYBOARD_USB is not set
 # CONFIG_INPUT_SPECIALKEYS is not set
 # end of Input device support
@@ -713,6 +727,7 @@ CONFIG_WATCHDOG=y
 # CONFIG_CADENCE_WATCHDOG is not set
 # CONFIG_PWM is not set
 CONFIG_HWRNG=y
+# CONFIG_HW_RANDOM_TIMERIOMEM is not set
 
 #
 # DMA support
diff --git a/configs/platform-v7a/barebox-vexpress.config.diff b/configs/platform-v7a/barebox-vexpress.config.diff
index 3186417803a3..a5f70ff8f594 100644
--- a/configs/platform-v7a/barebox-vexpress.config.diff
+++ b/configs/platform-v7a/barebox-vexpress.config.diff
@@ -1,4 +1,4 @@
-7b026e83521009fb334bf433e0530043
+dcf5e1fcb2504dfaa2c1441bc71bbdd2
 CONFIG_AMBA_SP804=y
 # CONFIG_ARCH_BCM283X is not set
 CONFIG_ARCH_VEXPRESS=y
@@ -36,6 +36,8 @@ CONFIG_DRIVER_NET_SMC911X=y
 # CONFIG_GPIO_SIFIVE is undefined
 # CONFIG_GPIO_SX150X is undefined
 # CONFIG_GPIO_WATCHDOG is undefined
+# CONFIG_HW_RANDOM_BCM2835 is undefined
+# CONFIG_HW_RANDOM_IPROC_RNG200 is undefined
 # CONFIG_I2C_ALGOBIT is undefined
 # CONFIG_I2C_BCM283X is undefined
 # CONFIG_I2C_GPIO is undefined
diff --git a/configs/platform-v7a/barebox.config b/configs/platform-v7a/barebox.config
index 855e83cd98a4..e678fff7e57b 100644
--- a/configs/platform-v7a/barebox.config
+++ b/configs/platform-v7a/barebox.config
@@ -1,11 +1,11 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Barebox/arm 2024.03.0 Configuration
+# Barebox/arm 2024.07.0 Configuration
 #
 CONFIG_ARM=y
+CONFIG_ARCH_TEXT_BASE=0x00000000
 CONFIG_ARM_LINUX=y
 CONFIG_ARM_USE_COMPRESSED_DTB=y
-CONFIG_TEXT_BASE=0x0
 
 #
 # System Type
@@ -13,17 +13,11 @@ CONFIG_TEXT_BASE=0x0
 CONFIG_ARCH_MULTIARCH=y
 # CONFIG_ARCH_AT91 is not set
 # CONFIG_ARCH_CLPS711X is not set
-# CONFIG_ARCH_DAVINCI is not set
-# CONFIG_ARCH_DIGIC is not set
-# CONFIG_ARCH_EP93XX is not set
 # CONFIG_ARCH_MVEBU is not set
 # CONFIG_ARCH_MXS is not set
-# CONFIG_ARCH_NOMADIK is not set
-# CONFIG_ARCH_OMAP_SINGLE is not set
 # CONFIG_ARCH_PXA is not set
 # CONFIG_ARCH_SOCFPGA is not set
 # CONFIG_ARCH_TEGRA is not set
-# CONFIG_ARCH_UEMD is not set
 # CONFIG_ARCH_ZYNQ is not set
 CONFIG_ARCH_BCM283X=y
 # CONFIG_ARCH_IMX is not set
@@ -45,7 +39,6 @@ CONFIG_CPU_32v7=y
 # processor features
 #
 # CONFIG_BOOT_ENDIANNESS_SWITCH is not set
-CONFIG_ARCH_TEXT_BASE=0x0
 CONFIG_MACH_RPI_COMMON=y
 CONFIG_MACH_RPI_AARCH_32_64=y
 
@@ -146,7 +139,9 @@ CONFIG_MALLOC_TLSF=y
 CONFIG_HAVE_MOD_ARCH_SPECIFIC=y
 CONFIG_KALLSYMS=y
 CONFIG_RELOCATABLE=y
+# CONFIG_PANIC_POWEROFF is not set
 # CONFIG_PANIC_HANG is not set
+CONFIG_PANIC_RESET=y
 CONFIG_PROMPT="barebox>"
 CONFIG_BAUDRATE=115200
 CONFIG_CBSIZE=1024
@@ -169,6 +164,7 @@ CONFIG_BOOTM_SHOW_TYPE=y
 CONFIG_BOOTM_VERBOSE=y
 CONFIG_BOOTM_INITRD=y
 CONFIG_BOOTM_OFTREE=y
+CONFIG_BOOTM_UIMAGE=y
 # CONFIG_BOOTM_OFTREE_UIMAGE is not set
 # CONFIG_BOOTM_AIMAGE is not set
 # CONFIG_BOOTM_ELF is not set
@@ -236,6 +232,7 @@ CONFIG_FASTBOOT_CMD_OEM=y
 #
 CONFIG_COMPILE_LOGLEVEL=7
 CONFIG_DEFAULT_LOGLEVEL=6
+CONFIG_HAS_DEBUG_LL=y
 # CONFIG_DEBUG_LL is not set
 # CONFIG_DEBUG_INITCALLS is not set
 # CONFIG_DEBUG_PROBES is not set
@@ -254,9 +251,9 @@ CONFIG_CC_HAS_KASAN_GENERIC=y
 #
 # EFI (Extensible Firmware Interface) Support
 #
+CONFIG_HAVE_EFI_STUB=y
 # end of EFI (Extensible Firmware Interface) Support
 
-CONFIG_HAS_DEBUG_LL=y
 CONFIG_COMMAND_SUPPORT=y
 CONFIG_COMPILE_HASH=y
 
@@ -311,6 +308,7 @@ CONFIG_CMD_BOOTCHOOSER=y
 CONFIG_CMD_PARTITION=y
 CONFIG_CMD_AUTOMOUNT=y
 CONFIG_CMD_MOUNT=y
+# CONFIG_CMD_FINDMNT is not set
 CONFIG_CMD_PARTED=y
 CONFIG_CMD_UMOUNT=y
 # end of Partition
@@ -440,6 +438,7 @@ CONFIG_CMD_WD_DEFAULT_TIMOUT=0
 CONFIG_CMD_BAREBOX_UPDATE=y
 # CONFIG_CMD_BLOBGEN is not set
 # CONFIG_CMD_FIRMWARELOAD is not set
+# CONFIG_CMD_KALLSYMS is not set
 CONFIG_CMD_OF_COMPATIBLE=y
 CONFIG_CMD_OF_DIFF=y
 CONFIG_CMD_OF_DUMP=y
@@ -591,7 +590,20 @@ CONFIG_MTD_OOB_DEVICE=y
 # end of Self contained MTD devices
 
 # CONFIG_DRIVER_CFI is not set
+
+#
+# NAND
+#
 # CONFIG_NAND is not set
+
+#
+# ECC engine support
+#
+# CONFIG_MTD_NAND_ECC_SW_HAMMING is not set
+# CONFIG_MTD_NAND_ECC_SW_BCH is not set
+# end of ECC engine support
+# end of NAND
+
 # CONFIG_MTD_SPI_NOR is not set
 # CONFIG_MTD_UBI is not set
 CONFIG_DISK=y
@@ -641,6 +653,7 @@ CONFIG_MCI=y
 #
 # --- Feature list ---
 #
+# CONFIG_MCI_TUNING is not set
 CONFIG_MCI_STARTUP=y
 CONFIG_MCI_INFO=y
 CONFIG_MCI_WRITE=y
@@ -726,6 +739,7 @@ CONFIG_LED_TRIGGERS=y
 #
 # Input device support
 #
+# CONFIG_INPUT_EVBUG is not set
 # CONFIG_KEYBOARD_GPIO is not set
 # CONFIG_KEYBOARD_QT1070 is not set
 # CONFIG_KEYBOARD_USB is not set
@@ -740,6 +754,9 @@ CONFIG_WATCHDOG=y
 # CONFIG_CADENCE_WATCHDOG is not set
 # CONFIG_PWM is not set
 CONFIG_HWRNG=y
+# CONFIG_HW_RANDOM_TIMERIOMEM is not set
+# CONFIG_HW_RANDOM_BCM2835 is not set
+# CONFIG_HW_RANDOM_IPROC_RNG200 is not set
 
 #
 # DMA support
diff --git a/configs/platform-v7a/platformconfig b/configs/platform-v7a/platformconfig
index bb8825bfa492..1ab6e1b61668 100644
--- a/configs/platform-v7a/platformconfig
+++ b/configs/platform-v7a/platformconfig
@@ -183,8 +183,8 @@ PTXCONF_AT91BOOTSTRAP2_MD5="ef321a80bf428bfd6cb642c96126ef6c"
 PTXCONF_AT91BOOTSTRAP2_CONFIG="at91bootstrap-wifx-l1.config"
 PTXCONF_BAREBOX_COMMON_ARCH_STRING="arm"
 PTXCONF_BAREBOX_COMMON=y
-PTXCONF_BAREBOX_COMMON_VERSION="2024.03.0"
-PTXCONF_BAREBOX_COMMON_MD5="dcb443c48b64662b52974502c502427e"
+PTXCONF_BAREBOX_COMMON_VERSION="2024.07.0"
+PTXCONF_BAREBOX_COMMON_MD5="c82948dfe7fba729e9d7eaaeff45f863"
 PTXCONF_BAREBOX_COMMON_NEEDS_HOST_LZOP=y
 PTXCONF_BAREBOX_AM335X_MLO=y
 PTXCONF_BAREBOX_AM335X=y
-- 
2.39.2




             reply	other threads:[~2024-07-02 12:28 UTC|newest]

Thread overview: 7+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2024-07-02 12:28 Ahmad Fatoum [this message]
2024-07-02 12:28 ` [DistroKit] [PATCH 2/4] v7a: barebox: derive stable MAC address from machine ID Ahmad Fatoum
2024-07-02 12:28 ` [DistroKit] [PATCH 3/4] v7a: images: stm32mp: add support for building SCMI enabled images Ahmad Fatoum
2024-07-02 12:28 ` [DistroKit] [PATCH 4/4] v7a: lxa-mc1: add new image for -scmi variant Ahmad Fatoum
2024-07-03  9:13 ` [DistroKit] [PATCH 1/4] v7a: barebox: update to v2024.07.0 Robert Schwebel
2024-07-03  9:44   ` Ahmad Fatoum
2024-07-03  9:57     ` Robert Schwebel

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20240702122849.4008988-1-a.fatoum@pengutronix.de \
    --to=a.fatoum@pengutronix.de \
    --cc=distrokit@pengutronix.de \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox