* [DistroKit] [PATCH] v7a_noneon: barebox update v2024.07.0 -> v2025.03.0
@ 2025-04-22 13:35 Lars Schmidt
2025-04-23 12:24 ` Robert Schwebel
0 siblings, 1 reply; 2+ messages in thread
From: Lars Schmidt @ 2025-04-22 13:35 UTC (permalink / raw)
To: distrokit; +Cc: Lars Schmidt
Added patch for new barebox version, as a regression was introduced due
to a change in the device tree. The patch adds a new compatible string
as the old one was removed and caused problems during bootup which led to
barebox not showing any console. So user interaction was not possible.
The patch has already been applied to the upstream barebox repository in [1]
Set new option CONFIG_CONSOLE_ACTIVATE_ALL_FALLBACK to yes. As this
was found to be safest option.
All other config changes follow the default values.
[1] https://github.com/barebox/barebox/commit/9532f37b1171675e8ebfa745fbf1e2626df0a6ca
---
.../platform-v7a_noneon/barebox-at91.config | 84 +++++++++++++++++--
.../barebox-at91.config.diff | 16 ++--
.../barebox-vexpress.config | 77 +++++++++++++++--
.../barebox-vexpress.config.diff | 7 +-
configs/platform-v7a_noneon/barebox.config | 78 +++++++++++++++--
...ma5d3-compatible-after-DT-regression.patch | 41 +++++++++
.../patches/barebox-2025.03.0/series | 1 +
configs/platform-v7a_noneon/platformconfig | 4 +-
8 files changed, 272 insertions(+), 36 deletions(-)
create mode 100644 configs/platform-v7a_noneon/patches/barebox-2025.03.0/0001-pinctrl-at91-add-sama5d3-compatible-after-DT-regression.patch
create mode 100644 configs/platform-v7a_noneon/patches/barebox-2025.03.0/series
diff --git a/configs/platform-v7a_noneon/barebox-at91.config b/configs/platform-v7a_noneon/barebox-at91.config
index cdf0b1a..3ada1fb 100644
--- a/configs/platform-v7a_noneon/barebox-at91.config
+++ b/configs/platform-v7a_noneon/barebox-at91.config
@@ -1,11 +1,13 @@
#
# Automatically generated file; DO NOT EDIT.
-# Barebox/arm 2024.07.0 Configuration
+# Barebox/arm 2025.03.0 Configuration
#
CONFIG_ARM=y
+CONFIG_ARCH_LINUX_NAME="arm"
+CONFIG_ARCH_MKIMAGE_NAME="arm"
+CONFIG_ARM32=y
CONFIG_ARCH_TEXT_BASE=0x00000000
CONFIG_ARM_LINUX=y
-CONFIG_ARM_USE_COMPRESSED_DTB=y
#
# System Type
@@ -20,6 +22,7 @@ CONFIG_ARCH_AT91=y
# CONFIG_ARCH_TEGRA is not set
# CONFIG_ARCH_ZYNQ is not set
# CONFIG_ARCH_BCM283X is not set
+# CONFIG_ARCH_K3 is not set
# CONFIG_ARCH_STM32MP is not set
# CONFIG_ARCH_VERSATILE is not set
# CONFIG_ARCH_VEXPRESS is not set
@@ -66,7 +69,7 @@ CONFIG_MACH_MICROCHIP_SAMA5D3_EDS=y
#
# AT91 Board Options
#
-# CONFIG_BOARD_ARM_GENERIC_DT is not set
+CONFIG_BOARD_ARM_GENERIC_DT=y
CONFIG_AEABI=y
# CONFIG_ARM_BOARD_APPEND_ATAG is not set
# end of System Type
@@ -81,10 +84,21 @@ CONFIG_ARM_OPTIMZED_STRING_FUNCTIONS=y
CONFIG_ARM_EXCEPTIONS=y
CONFIG_ARM_UNWIND=y
# CONFIG_ARM_SEMIHOSTING is not set
-# CONFIG_ARM_PSCI is not set
# CONFIG_ARM_PSCI_CLIENT is not set
# end of ARM specific settings
+CONFIG_HAVE_ARCH_BOARD_GENERIC_DT=y
+
+#
+# General architecture-dependent options
+#
+CONFIG_BOARD_GENERIC_DT=y
+# CONFIG_BOARD_GENERIC_FIT is not set
+# end of General architecture-dependent options
+
+CONFIG_CC_IS_GCC=y
+CONFIG_GCC_VERSION=140201
+CONFIG_CLANG_VERSION=0
CONFIG_GREGORIAN_CALENDER=y
CONFIG_HAS_KALLSYMS=y
CONFIG_HAS_MODULES=y
@@ -100,7 +114,6 @@ CONFIG_UIMAGE=y
CONFIG_LOGBUF=y
CONFIG_STDDEV=y
CONFIG_UBIFORMAT=y
-CONFIG_USBGADGET_START=y
CONFIG_BOOT=y
CONFIG_FASTBOOT_BASE=y
@@ -109,6 +122,8 @@ CONFIG_FASTBOOT_BASE=y
#
CONFIG_LOCALVERSION=""
CONFIG_LOCALVERSION_AUTO=y
+CONFIG_HAS_INSECURE_DEFAULTS=y
+CONFIG_INSECURE=y
CONFIG_BANNER=y
CONFIG_MEMINFO=y
CONFIG_ENVIRONMENT_VARIABLES=y
@@ -166,6 +181,7 @@ CONFIG_MENU=y
CONFIG_ERRNO_MESSAGES=y
CONFIG_TIMESTAMP=y
CONFIG_BOOTM=y
+# CONFIG_BOOT_OVERRIDE is not set
CONFIG_BOOTM_SHOW_TYPE=y
# CONFIG_BOOTM_VERBOSE is not set
CONFIG_BOOTM_INITRD=y
@@ -174,6 +190,7 @@ CONFIG_BOOTM_OFTREE=y
# CONFIG_BOOTM_AIMAGE is not set
# CONFIG_BOOTM_ELF is not set
# CONFIG_BOOTM_FITIMAGE is not set
+CONFIG_BOOTM_OPTIONAL_SIGNED_IMAGES=y
CONFIG_BLSPEC=y
CONFIG_FLEXIBLE_BOOTARGS=y
CONFIG_MMCBLKDEV_ROOTARG=y
@@ -185,7 +202,8 @@ CONFIG_CONSOLE_FULL=y
# CONFIG_CONSOLE_NONE is not set
# CONFIG_CONSOLE_ACTIVATE_FIRST is not set
# CONFIG_CONSOLE_ACTIVATE_ALL is not set
-CONFIG_CONSOLE_ACTIVATE_NONE=y
+CONFIG_CONSOLE_ACTIVATE_ALL_FALLBACK=y
+# CONFIG_CONSOLE_ACTIVATE_NONE is not set
CONFIG_CONSOLE_ALLOW_COLOR=y
# CONFIG_CONSOLE_DISABLE_INPUT is not set
CONFIG_PBL_CONSOLE=y
@@ -240,6 +258,7 @@ CONFIG_DEBUG_AT91_UART_BASE=0xffffee00
# CONFIG_DEBUG_PROBES is not set
# CONFIG_DMA_API_DEBUG is not set
# CONFIG_DEBUG_LIST is not set
+# CONFIG_DEBUG_RESOURCES is not set
# CONFIG_PBL_BREAK is not set
# CONFIG_PRINTF_FULL is not set
# CONFIG_UBSAN is not set
@@ -248,6 +267,10 @@ CONFIG_CC_HAS_KASAN_GENERIC=y
# CONFIG_KASAN is not set
# CONFIG_COMPILE_TEST is not set
# CONFIG_WERROR is not set
+
+#
+# arm Debugging
+#
# end of Debugging
#
@@ -269,6 +292,7 @@ CONFIG_COMPILE_HASH=y
# CONFIG_CMD_TUTORIAL is not set
CONFIG_CMD_AT91CLK=y
CONFIG_CMD_ARM_CPUINFO=y
+# CONFIG_CMD_CLASS is not set
CONFIG_CMD_DEVINFO=y
# CONFIG_CMD_DEVLOOKUP is not set
# CONFIG_CMD_DEVUNBIND is not set
@@ -280,6 +304,7 @@ CONFIG_CMD_IOMEM=y
CONFIG_CMD_IMD=y
CONFIG_CMD_MEMINFO=y
# CONFIG_CMD_ARM_MMUINFO is not set
+# CONFIG_CMD_BLKSTATS is not set
# CONFIG_CMD_REGULATOR is not set
CONFIG_CMD_VERSION=y
# CONFIG_CMD_MMC is not set
@@ -358,6 +383,7 @@ CONFIG_CMD_SHA1SUM=y
# CONFIG_CMD_SHA256SUM is not set
# CONFIG_CMD_SHA384SUM is not set
# CONFIG_CMD_SHA512SUM is not set
+# CONFIG_CMD_FIPTOOL is not set
CONFIG_CMD_UNCOMPRESS=y
# end of File
@@ -421,6 +447,7 @@ CONFIG_CMD_MW=y
#
# CONFIG_CMD_CLK is not set
CONFIG_CMD_DETECT=y
+# CONFIG_CMD_SYNC is not set
CONFIG_CMD_FLASH=y
CONFIG_CMD_GPIO=y
# CONFIG_CMD_I2C is not set
@@ -454,6 +481,7 @@ CONFIG_CMD_OF_PROPERTY=y
# CONFIG_CMD_OF_OVERLAY is not set
CONFIG_CMD_OFTREE=y
CONFIG_CMD_TIME=y
+# CONFIG_CMD_WATCH is not set
# CONFIG_CMD_UPTIME is not set
# CONFIG_CMD_DHRYSTONE is not set
# CONFIG_CMD_SPD_DECODE is not set
@@ -487,12 +515,14 @@ CONFIG_OF_BAREBOX_DRIVERS=y
CONFIG_OF_BAREBOX_ENV_IN_FS=y
# CONFIG_OF_OVERLAY is not set
# CONFIG_AIODEV is not set
+CONFIG_ARM_AMBA=y
#
# serial drivers
#
# CONFIG_SERIAL_DEV_BUS is not set
# CONFIG_DRIVER_SERIAL_ARM_DCC is not set
+# CONFIG_SERIAL_AMBA_PL011 is not set
# CONFIG_DRIVER_SERIAL_NS16550 is not set
CONFIG_DRIVER_SERIAL_ATMEL=y
# CONFIG_DRIVER_SERIAL_CADENCE is not set
@@ -598,7 +628,6 @@ CONFIG_MTD_OOB_DEVICE=y
#
# CONFIG_MTD_DATAFLASH is not set
CONFIG_MTD_M25P80=y
-# CONFIG_MTD_SST25L is not set
# CONFIG_MTD_DOCG3 is not set
# CONFIG_MTD_MTDRAM is not set
# end of Self contained MTD devices
@@ -701,6 +730,7 @@ CONFIG_MCI=y
# CONFIG_MCI_STARTUP is not set
CONFIG_MCI_INFO=y
CONFIG_MCI_WRITE=y
+CONFIG_MCI_ERASE=y
CONFIG_MCI_MMC_BOOT_PARTITIONS=y
# CONFIG_MCI_MMC_GPP_PARTITIONS is not set
@@ -709,9 +739,11 @@ CONFIG_MCI_MMC_BOOT_PARTITIONS=y
#
# CONFIG_MCI_DWC_MSHC is not set
# CONFIG_MCI_DW is not set
+# CONFIG_MCI_SUNXI_SMHC is not set
# CONFIG_MCI_ROCKCHIP_DWCMSHC is not set
CONFIG_MCI_ATMEL=y
CONFIG_MCI_ATMEL_SDHCI=y
+# CONFIG_MCI_MMCI is not set
# CONFIG_MCI_ARASAN is not set
# CONFIG_MCI_AM654 is not set
# CONFIG_MCI_SPI is not set
@@ -743,6 +775,7 @@ CONFIG_CLOCKSOURCE_ARM_ARCHITECTED_TIMER=y
# CONFIG_MFD_MC9SDZ60 is not set
# CONFIG_MFD_STMPE is not set
CONFIG_MFD_SYSCON=y
+# CONFIG_MFD_TPS65219 is not set
# CONFIG_MFD_TWL4030 is not set
# CONFIG_MFD_TWL6030 is not set
# CONFIG_MFD_STPMIC1 is not set
@@ -797,6 +830,7 @@ CONFIG_LED_TRIGGERS=y
#
# DMA support
#
+# CONFIG_DMADEVICES is not set
# end of DMA support
CONFIG_GPIOLIB=y
@@ -809,6 +843,8 @@ CONFIG_GPIOLIB=y
# CONFIG_GPIO_GENERIC_PLATFORM is not set
# CONFIG_GPIO_PCA953X is not set
# CONFIG_GPIO_PCF857X is not set
+# CONFIG_GPIO_PL061 is not set
+# CONFIG_GPIO_SAMA5D2_PIOBU is not set
# CONFIG_GPIO_DESIGNWARE is not set
# CONFIG_GPIO_SX150X is not set
# CONFIG_GPIO_SIFIVE is not set
@@ -850,6 +886,7 @@ CONFIG_PINCTRL_AT91PIO4=y
CONFIG_REGULATOR=y
CONFIG_REGULATOR_FIXED=y
+# CONFIG_REGULATOR_FAN53555 is not set
# CONFIG_REGULATOR_ANATOP is not set
#
@@ -939,6 +976,7 @@ CONFIG_VIRTIO_MENU=y
#
CONFIG_FS=y
CONFIG_FS_LEGACY=y
+CONFIG_FS_WRITABLE=y
#
# Some selected filesystems still use the legacy FS API.
@@ -1010,6 +1048,7 @@ CONFIG_QSORT=y
CONFIG_LIBSCAN=y
CONFIG_LIBUBIGEN=y
CONFIG_IMAGE_SPARSE=y
+CONFIG_LIBFDT=y
# CONFIG_RATP is not set
# CONFIG_ALLOW_PRNG_FALLBACK is not set
# CONFIG_CRC_CCITT is not set
@@ -1032,7 +1071,35 @@ CONFIG_GENERIC_ALLOCATOR=y
#
# Hardening options
#
+
+#
+# This barebox configuration has CONFIG_HAS_INSECURE_DEFAULTS=y indicating
+#
+
+#
+# that some of the configured options have potentially insecure defaults.
+#
+
+#
+# Extra care needs to be in secure booted systems.
+#
# CONFIG_BUG_ON_DATA_CORRUPTION is not set
+
+#
+# Memory initialization
+#
+CONFIG_CC_HAS_AUTO_VAR_INIT_PATTERN=y
+CONFIG_CC_HAS_AUTO_VAR_INIT_ZERO_BARE=y
+CONFIG_CC_HAS_AUTO_VAR_INIT_ZERO=y
+# CONFIG_INIT_STACK_NONE is not set
+# CONFIG_INIT_STACK_ALL_PATTERN is not set
+CONFIG_INIT_STACK_ALL_ZERO=y
+# CONFIG_INIT_ON_ALLOC_DEFAULT_ON is not set
+# CONFIG_INIT_ON_FREE_DEFAULT_ON is not set
+CONFIG_CC_HAS_ZERO_CALL_USED_REGS=y
+# CONFIG_ZERO_CALL_USED_REGS is not set
+# end of Memory initialization
+
CONFIG_STACK_GUARD_PAGE=y
CONFIG_STACKPROTECTOR_NONE=y
# CONFIG_STACKPROTECTOR_STRONG is not set
@@ -1057,6 +1124,9 @@ CONFIG_DIGEST_SHA1_GENERIC=y
# CONFIG_DIGEST_HMAC_GENERIC is not set
CONFIG_DIGEST_SHA1_ARM=y
# CONFIG_DIGEST_SHA256_ARM is not set
+# CONFIG_CRYPTO_RSA is not set
+# CONFIG_CRYPTO_ECDSA is not set
+# CONFIG_CRYPTO_BUILTIN_KEYS is not set
# CONFIG_CRYPTO_KEYSTORE is not set
# end of Crypto support
diff --git a/configs/platform-v7a_noneon/barebox-at91.config.diff b/configs/platform-v7a_noneon/barebox-at91.config.diff
index 8725552..c233eb9 100644
--- a/configs/platform-v7a_noneon/barebox-at91.config.diff
+++ b/configs/platform-v7a_noneon/barebox-at91.config.diff
@@ -1,4 +1,4 @@
-e4e5faf13c3a7da2755222882364530a
+6f44517b962a1e868fa0f03b89d5c450
CONFIG_ARCH_AT91=y
# CONFIG_ARCH_BCM283X is not set
# CONFIG_ARCH_IMX is undefined
@@ -6,7 +6,7 @@ CONFIG_ARCH_AT91=y
# CONFIG_ARCH_MULTIARCH is not set
# CONFIG_ARCH_OMAP_MULTI is undefined
# CONFIG_ARCH_ROCKCHIP is undefined
-# CONFIG_ARM_AMBA is undefined
+# CONFIG_ARCH_SUNXI is undefined
# CONFIG_ARM_SECURE_MONITOR is undefined
# CONFIG_ARM_SMCCC is undefined
CONFIG_AT91SAM9_SMC=y
@@ -15,8 +15,6 @@ CONFIG_AT91_MULTI_BOARDS=y
CONFIG_ATMEL_EBI=y
CONFIG_BCH=y
CONFIG_BITREV=y
-# CONFIG_BOARD_ARM_GENERIC_DT is not set
-# CONFIG_BOARD_GENERIC_DT is undefined
# CONFIG_BOOTM_VERBOSE is not set
# CONFIG_BZLIB is not set
# CONFIG_CADENCE_WATCHDOG is undefined
@@ -50,8 +48,6 @@ CONFIG_CMD_UBIFORMAT=y
# CONFIG_CMD_WD_DEFAULT_TIMOUT is undefined
CONFIG_COMMON_CLK_AT91=y
CONFIG_COMPILE_LOGLEVEL=6
-# CONFIG_CONSOLE_ACTIVATE_FIRST is not set
-CONFIG_CONSOLE_ACTIVATE_NONE=y
CONFIG_DEBUG_AT91_UART_BASE=0xffffee00
# CONFIG_DEBUG_PBL is not set
# CONFIG_DEFAULT_ENVIRONMENT_GENERIC_NEW_MENU is undefined
@@ -73,8 +69,8 @@ CONFIG_FS_UBIFS_COMPRESSION_LZO=y
# CONFIG_FS_UBIFS_COMPRESSION_ZLIB is not set
CONFIG_FS_UBIFS_COMPRESSION_ZSTD=y
CONFIG_GENERIC_ALLOCATOR=y
-# CONFIG_GPIO_PL061 is undefined
# CONFIG_GPIO_RASPBERRYPI_EXP is undefined
+# CONFIG_GPIO_SAMA5D2_PIOBU is not set
# CONFIG_GPIO_WATCHDOG is undefined
CONFIG_HAS_MACB=y
CONFIG_HAVE_AT91SAM9_RST=y
@@ -93,7 +89,6 @@ CONFIG_HAVE_AT91_UTMI=y
# CONFIG_IMAGE_COMPRESSION_LZO is not set
CONFIG_IMAGE_COMPRESSION_NONE=y
CONFIG_IMD_TARGET=y
-# CONFIG_LIBFDT is undefined
CONFIG_LIBSCAN=y
CONFIG_LIBUBIGEN=y
# CONFIG_MACH_AT91SAM9263EK is not set
@@ -118,7 +113,7 @@ CONFIG_MCI_ATMEL_PBL=y
CONFIG_MCI_ATMEL_SDHCI=y
# CONFIG_MCI_BCM283X is undefined
# CONFIG_MCI_BCM283X_SDHOST is undefined
-# CONFIG_MCI_MMCI is undefined
+# CONFIG_MCI_MMCI is not set
CONFIG_MCI_MMC_BOOT_PARTITIONS=y
CONFIG_MCI_SDHCI=y
# CONFIG_MCI_STARTUP is not set
@@ -138,7 +133,6 @@ CONFIG_MTD_NAND_ECC_SW_BCH=y
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
CONFIG_MTD_UBI=y
CONFIG_MTD_UBI_BEB_LIMIT=20
# CONFIG_MTD_UBI_CHECK_IO is not set
@@ -164,12 +158,12 @@ CONFIG_REGMAP_SPI=y
# CONFIG_REGULATOR_ANATOP is not set
# CONFIG_REGULATOR_BCM283X is undefined
CONFIG_REGULATOR_FIXED=y
-# CONFIG_SERIAL_AMBA_PL011 is undefined
CONFIG_SOC_SAMA5=y
CONFIG_SOC_SAMA5D3=y
CONFIG_SOC_SAMA5_MULTI=y
CONFIG_SOC_SAM_V7=y
CONFIG_SPI_ATMEL_QUADSPI=y
+# CONFIG_SPI_BCM2835 is undefined
# CONFIG_SPI_CADENCE_QUADSPI is not set
CONFIG_SPI_MEM=y
# CONFIG_SPI_SYNOPSYS_OCTALSPI_NOR is not set
diff --git a/configs/platform-v7a_noneon/barebox-vexpress.config b/configs/platform-v7a_noneon/barebox-vexpress.config
index 1027f03..ca983af 100644
--- a/configs/platform-v7a_noneon/barebox-vexpress.config
+++ b/configs/platform-v7a_noneon/barebox-vexpress.config
@@ -1,8 +1,11 @@
#
# Automatically generated file; DO NOT EDIT.
-# Barebox/arm 2024.07.0 Configuration
+# Barebox/arm 2025.03.0 Configuration
#
CONFIG_ARM=y
+CONFIG_ARCH_LINUX_NAME="arm"
+CONFIG_ARCH_MKIMAGE_NAME="arm"
+CONFIG_ARM32=y
CONFIG_ARCH_TEXT_BASE=0x00000000
CONFIG_ARM_LINUX=y
@@ -20,6 +23,8 @@ CONFIG_ARCH_MULTIARCH=y
# CONFIG_ARCH_ZYNQ is not set
# CONFIG_ARCH_BCM283X is not set
# CONFIG_ARCH_IMX is not set
+# CONFIG_ARCH_K3 is not set
+# CONFIG_ARCH_SUNXI is not set
# CONFIG_ARCH_LAYERSCAPE is not set
# CONFIG_ARCH_OMAP_MULTI is not set
# CONFIG_ARCH_ROCKCHIP is not set
@@ -56,10 +61,21 @@ CONFIG_ARM_OPTIMZED_STRING_FUNCTIONS=y
CONFIG_ARM_EXCEPTIONS=y
CONFIG_ARM_UNWIND=y
# CONFIG_ARM_SEMIHOSTING is not set
-# CONFIG_ARM_PSCI is not set
# CONFIG_ARM_PSCI_CLIENT is not set
# end of ARM specific settings
+CONFIG_HAVE_ARCH_BOARD_GENERIC_DT=y
+
+#
+# General architecture-dependent options
+#
+CONFIG_BOARD_GENERIC_DT=y
+# CONFIG_BOARD_GENERIC_FIT is not set
+# end of General architecture-dependent options
+
+CONFIG_CC_IS_GCC=y
+CONFIG_GCC_VERSION=140201
+CONFIG_CLANG_VERSION=0
CONFIG_GREGORIAN_CALENDER=y
CONFIG_HAS_KALLSYMS=y
CONFIG_HAS_MODULES=y
@@ -74,7 +90,6 @@ CONFIG_UIMAGE=y
CONFIG_LOGBUF=y
CONFIG_STDDEV=y
CONFIG_MENUTREE=y
-CONFIG_USBGADGET_START=y
CONFIG_BOOT=y
CONFIG_FASTBOOT_BASE=y
@@ -83,6 +98,8 @@ CONFIG_FASTBOOT_BASE=y
#
CONFIG_LOCALVERSION=""
CONFIG_LOCALVERSION_AUTO=y
+CONFIG_HAS_INSECURE_DEFAULTS=y
+CONFIG_INSECURE=y
CONFIG_BANNER=y
CONFIG_MEMINFO=y
CONFIG_MEMTEST=y
@@ -98,8 +115,8 @@ CONFIG_HAVE_PBL_MULTI_IMAGES=y
CONFIG_HAVE_IMAGE_COMPRESSION=y
CONFIG_PBL_IMAGE=y
CONFIG_PBL_MULTI_IMAGES=y
+CONFIG_USE_COMPRESSED_DTB=y
CONFIG_PBL_RELOCATABLE=y
-CONFIG_BOARD_GENERIC_DT=y
CONFIG_IMAGE_COMPRESSION=y
# CONFIG_IMAGE_COMPRESSION_LZ4 is not set
CONFIG_IMAGE_COMPRESSION_LZO=y
@@ -143,6 +160,7 @@ CONFIG_MENU=y
CONFIG_ERRNO_MESSAGES=y
CONFIG_TIMESTAMP=y
CONFIG_BOOTM=y
+# CONFIG_BOOT_OVERRIDE is not set
CONFIG_BOOTM_SHOW_TYPE=y
CONFIG_BOOTM_VERBOSE=y
CONFIG_BOOTM_INITRD=y
@@ -151,6 +169,7 @@ CONFIG_BOOTM_OFTREE=y
# CONFIG_BOOTM_AIMAGE is not set
# CONFIG_BOOTM_ELF is not set
# CONFIG_BOOTM_FITIMAGE is not set
+CONFIG_BOOTM_OPTIONAL_SIGNED_IMAGES=y
CONFIG_BLSPEC=y
CONFIG_FLEXIBLE_BOOTARGS=y
CONFIG_MMCBLKDEV_ROOTARG=y
@@ -162,7 +181,8 @@ CONFIG_CONSOLE_FULL=y
# CONFIG_CONSOLE_NONE is not set
# CONFIG_CONSOLE_ACTIVATE_FIRST is not set
# CONFIG_CONSOLE_ACTIVATE_ALL is not set
-CONFIG_CONSOLE_ACTIVATE_NONE=y
+CONFIG_CONSOLE_ACTIVATE_ALL_FALLBACK=y
+# CONFIG_CONSOLE_ACTIVATE_NONE is not set
CONFIG_CONSOLE_ALLOW_COLOR=y
# CONFIG_CONSOLE_DISABLE_INPUT is not set
CONFIG_PBL_CONSOLE=y
@@ -220,6 +240,7 @@ CONFIG_HAS_DEBUG_LL=y
# CONFIG_DEBUG_PROBES is not set
# CONFIG_DMA_API_DEBUG is not set
# CONFIG_DEBUG_LIST is not set
+# CONFIG_DEBUG_RESOURCES is not set
# CONFIG_PBL_BREAK is not set
# CONFIG_PRINTF_FULL is not set
# CONFIG_UBSAN is not set
@@ -228,6 +249,10 @@ CONFIG_CC_HAS_KASAN_GENERIC=y
# CONFIG_KASAN is not set
# CONFIG_COMPILE_TEST is not set
# CONFIG_WERROR is not set
+
+#
+# arm Debugging
+#
# end of Debugging
#
@@ -248,6 +273,7 @@ CONFIG_COMPILE_HASH=y
#
# CONFIG_CMD_TUTORIAL is not set
CONFIG_CMD_ARM_CPUINFO=y
+# CONFIG_CMD_CLASS is not set
CONFIG_CMD_DEVINFO=y
# CONFIG_CMD_DEVLOOKUP is not set
# CONFIG_CMD_DEVUNBIND is not set
@@ -259,6 +285,7 @@ CONFIG_CMD_IOMEM=y
CONFIG_CMD_IMD=y
CONFIG_CMD_MEMINFO=y
CONFIG_CMD_ARM_MMUINFO=y
+# CONFIG_CMD_BLKSTATS is not set
CONFIG_CMD_REGULATOR=y
CONFIG_CMD_VERSION=y
CONFIG_CMD_MMC=y
@@ -334,6 +361,7 @@ CONFIG_CMD_SHA1SUM=y
# CONFIG_CMD_SHA256SUM is not set
# CONFIG_CMD_SHA384SUM is not set
# CONFIG_CMD_SHA512SUM is not set
+# CONFIG_CMD_FIPTOOL is not set
CONFIG_CMD_UNCOMPRESS=y
# end of File
@@ -398,6 +426,7 @@ CONFIG_CMD_MW=y
#
CONFIG_CMD_CLK=y
CONFIG_CMD_DETECT=y
+# CONFIG_CMD_SYNC is not set
CONFIG_CMD_FLASH=y
CONFIG_CMD_I2C=y
CONFIG_CMD_LED=y
@@ -429,6 +458,7 @@ CONFIG_CMD_OF_FIXUP_STATUS=y
CONFIG_CMD_OF_OVERLAY=y
CONFIG_CMD_OFTREE=y
CONFIG_CMD_TIME=y
+# CONFIG_CMD_WATCH is not set
# CONFIG_CMD_UPTIME is not set
CONFIG_CMD_STATE=y
# CONFIG_CMD_DHRYSTONE is not set
@@ -638,6 +668,7 @@ CONFIG_MCI=y
CONFIG_MCI_STARTUP=y
CONFIG_MCI_INFO=y
CONFIG_MCI_WRITE=y
+CONFIG_MCI_ERASE=y
# CONFIG_MCI_MMC_BOOT_PARTITIONS is not set
# CONFIG_MCI_MMC_GPP_PARTITIONS is not set
@@ -646,6 +677,7 @@ CONFIG_MCI_WRITE=y
#
# CONFIG_MCI_DWC_MSHC is not set
# CONFIG_MCI_DW is not set
+# CONFIG_MCI_SUNXI_SMHC is not set
# CONFIG_MCI_ROCKCHIP_DWCMSHC is not set
CONFIG_MCI_MMCI=y
# CONFIG_MCI_ARASAN is not set
@@ -678,6 +710,7 @@ CONFIG_CLOCKSOURCE_ARM_ARCHITECTED_TIMER=y
# CONFIG_MFD_MC9SDZ60 is not set
# CONFIG_MFD_STMPE is not set
# CONFIG_MFD_SYSCON is not set
+# CONFIG_MFD_TPS65219 is not set
# CONFIG_MFD_TWL4030 is not set
# CONFIG_MFD_TWL6030 is not set
# CONFIG_MFD_STPMIC1 is not set
@@ -729,6 +762,7 @@ CONFIG_HWRNG=y
#
# DMA support
#
+# CONFIG_DMADEVICES is not set
# end of DMA support
# CONFIG_W1 is not set
@@ -748,6 +782,7 @@ CONFIG_PINCTRL=y
# end of Bus devices
CONFIG_REGULATOR=y
+# CONFIG_REGULATOR_FAN53555 is not set
#
# Remoteproc drivers
@@ -830,6 +865,7 @@ CONFIG_REGULATOR=y
#
CONFIG_FS=y
CONFIG_FS_LEGACY=y
+CONFIG_FS_WRITABLE=y
#
# Some selected filesystems still use the legacy FS API.
@@ -921,7 +957,35 @@ CONFIG_ARCH_HAS_ZERO_PAGE=y
#
# Hardening options
#
+
+#
+# This barebox configuration has CONFIG_HAS_INSECURE_DEFAULTS=y indicating
+#
+
+#
+# that some of the configured options have potentially insecure defaults.
+#
+
+#
+# Extra care needs to be in secure booted systems.
+#
# CONFIG_BUG_ON_DATA_CORRUPTION is not set
+
+#
+# Memory initialization
+#
+CONFIG_CC_HAS_AUTO_VAR_INIT_PATTERN=y
+CONFIG_CC_HAS_AUTO_VAR_INIT_ZERO_BARE=y
+CONFIG_CC_HAS_AUTO_VAR_INIT_ZERO=y
+# CONFIG_INIT_STACK_NONE is not set
+# CONFIG_INIT_STACK_ALL_PATTERN is not set
+CONFIG_INIT_STACK_ALL_ZERO=y
+# CONFIG_INIT_ON_ALLOC_DEFAULT_ON is not set
+# CONFIG_INIT_ON_FREE_DEFAULT_ON is not set
+CONFIG_CC_HAS_ZERO_CALL_USED_REGS=y
+# CONFIG_ZERO_CALL_USED_REGS is not set
+# end of Memory initialization
+
CONFIG_STACK_GUARD_PAGE=y
CONFIG_STACKPROTECTOR_NONE=y
# CONFIG_STACKPROTECTOR_STRONG is not set
@@ -946,6 +1010,9 @@ CONFIG_DIGEST_SHA1_GENERIC=y
# CONFIG_DIGEST_HMAC_GENERIC is not set
CONFIG_DIGEST_SHA1_ARM=y
# CONFIG_DIGEST_SHA256_ARM is not set
+# CONFIG_CRYPTO_RSA is not set
+# CONFIG_CRYPTO_ECDSA is not set
+# CONFIG_CRYPTO_BUILTIN_KEYS is not set
# CONFIG_CRYPTO_KEYSTORE is not set
# end of Crypto support
diff --git a/configs/platform-v7a_noneon/barebox-vexpress.config.diff b/configs/platform-v7a_noneon/barebox-vexpress.config.diff
index 5fb3e81..f0dac1c 100644
--- a/configs/platform-v7a_noneon/barebox-vexpress.config.diff
+++ b/configs/platform-v7a_noneon/barebox-vexpress.config.diff
@@ -1,17 +1,14 @@
-e4e5faf13c3a7da2755222882364530a
+6f44517b962a1e868fa0f03b89d5c450
CONFIG_AMBA_SP804=y
# CONFIG_ARCH_BCM283X is not set
CONFIG_ARCH_VEXPRESS=y
# CONFIG_ARM_SECURE_MONITOR is undefined
# CONFIG_ARM_SMCCC is undefined
-# CONFIG_ARM_USE_COMPRESSED_DTB is undefined
# CONFIG_CFI_BUFFER_WRITE is not set
# CONFIG_CLOCKSOURCE_BCM283X is undefined
# CONFIG_CMD_GPIO is undefined
CONFIG_CMD_OF_DIFF=y
# CONFIG_CMD_SMC is undefined
-# CONFIG_CONSOLE_ACTIVATE_FIRST is not set
-CONFIG_CONSOLE_ACTIVATE_NONE=y
# CONFIG_DEBUG_PBL is not set
CONFIG_DIGEST_SHA1_ARM=y
CONFIG_DRIVER_CFI=y
@@ -72,6 +69,6 @@ CONFIG_PROMPT="vexpress: "
# CONFIG_REGULATOR_BCM283X is undefined
# CONFIG_REGULATOR_FIXED is undefined
CONFIG_SERIAL_AMBA_PL011=y
+# CONFIG_SPI_BCM2835 is undefined
CONFIG_SRAM=y
-# CONFIG_USE_COMPRESSED_DTB is undefined
# CONFIG_WATCHDOG_BCM2835 is undefined
diff --git a/configs/platform-v7a_noneon/barebox.config b/configs/platform-v7a_noneon/barebox.config
index 8734770..f87b574 100644
--- a/configs/platform-v7a_noneon/barebox.config
+++ b/configs/platform-v7a_noneon/barebox.config
@@ -1,11 +1,13 @@
#
# Automatically generated file; DO NOT EDIT.
-# Barebox/arm 2024.07.0 Configuration
+# Barebox/arm 2025.03.0 Configuration
#
CONFIG_ARM=y
+CONFIG_ARCH_LINUX_NAME="arm"
+CONFIG_ARCH_MKIMAGE_NAME="arm"
+CONFIG_ARM32=y
CONFIG_ARCH_TEXT_BASE=0x00000000
CONFIG_ARM_LINUX=y
-CONFIG_ARM_USE_COMPRESSED_DTB=y
#
# System Type
@@ -21,6 +23,8 @@ CONFIG_ARCH_MULTIARCH=y
# CONFIG_ARCH_ZYNQ is not set
CONFIG_ARCH_BCM283X=y
# CONFIG_ARCH_IMX is not set
+# CONFIG_ARCH_K3 is not set
+# CONFIG_ARCH_SUNXI is not set
# CONFIG_ARCH_LAYERSCAPE is not set
# CONFIG_ARCH_OMAP_MULTI is not set
# CONFIG_ARCH_ROCKCHIP is not set
@@ -70,10 +74,21 @@ CONFIG_ARM_UNWIND=y
# CONFIG_ARM_SEMIHOSTING is not set
CONFIG_ARM_SMCCC=y
CONFIG_ARM_SECURE_MONITOR=y
-# CONFIG_ARM_PSCI is not set
# CONFIG_ARM_PSCI_CLIENT is not set
# end of ARM specific settings
+CONFIG_HAVE_ARCH_BOARD_GENERIC_DT=y
+
+#
+# General architecture-dependent options
+#
+CONFIG_BOARD_GENERIC_DT=y
+# CONFIG_BOARD_GENERIC_FIT is not set
+# end of General architecture-dependent options
+
+CONFIG_CC_IS_GCC=y
+CONFIG_GCC_VERSION=140201
+CONFIG_CLANG_VERSION=0
CONFIG_GREGORIAN_CALENDER=y
CONFIG_HAS_KALLSYMS=y
CONFIG_HAS_MODULES=y
@@ -89,7 +104,6 @@ CONFIG_UIMAGE=y
CONFIG_LOGBUF=y
CONFIG_STDDEV=y
CONFIG_MENUTREE=y
-CONFIG_USBGADGET_START=y
CONFIG_BOOT=y
CONFIG_FASTBOOT_BASE=y
@@ -98,6 +112,8 @@ CONFIG_FASTBOOT_BASE=y
#
CONFIG_LOCALVERSION=""
CONFIG_LOCALVERSION_AUTO=y
+CONFIG_HAS_INSECURE_DEFAULTS=y
+CONFIG_INSECURE=y
CONFIG_BANNER=y
CONFIG_MEMINFO=y
CONFIG_MEMTEST=y
@@ -115,7 +131,6 @@ CONFIG_PBL_IMAGE=y
CONFIG_PBL_MULTI_IMAGES=y
CONFIG_USE_COMPRESSED_DTB=y
CONFIG_PBL_RELOCATABLE=y
-CONFIG_BOARD_GENERIC_DT=y
CONFIG_IMAGE_COMPRESSION=y
# CONFIG_IMAGE_COMPRESSION_LZ4 is not set
CONFIG_IMAGE_COMPRESSION_LZO=y
@@ -159,6 +174,7 @@ CONFIG_MENU=y
CONFIG_ERRNO_MESSAGES=y
CONFIG_TIMESTAMP=y
CONFIG_BOOTM=y
+# CONFIG_BOOT_OVERRIDE is not set
CONFIG_BOOTM_SHOW_TYPE=y
CONFIG_BOOTM_VERBOSE=y
CONFIG_BOOTM_INITRD=y
@@ -167,6 +183,7 @@ CONFIG_BOOTM_OFTREE=y
# CONFIG_BOOTM_AIMAGE is not set
# CONFIG_BOOTM_ELF is not set
# CONFIG_BOOTM_FITIMAGE is not set
+CONFIG_BOOTM_OPTIONAL_SIGNED_IMAGES=y
CONFIG_BLSPEC=y
CONFIG_FLEXIBLE_BOOTARGS=y
CONFIG_MMCBLKDEV_ROOTARG=y
@@ -176,8 +193,9 @@ CONFIG_IMD=y
CONFIG_CONSOLE_FULL=y
# CONFIG_CONSOLE_SIMPLE is not set
# CONFIG_CONSOLE_NONE is not set
-CONFIG_CONSOLE_ACTIVATE_FIRST=y
+# CONFIG_CONSOLE_ACTIVATE_FIRST is not set
# CONFIG_CONSOLE_ACTIVATE_ALL is not set
+CONFIG_CONSOLE_ACTIVATE_ALL_FALLBACK=y
# CONFIG_CONSOLE_ACTIVATE_NONE is not set
CONFIG_CONSOLE_ALLOW_COLOR=y
# CONFIG_CONSOLE_DISABLE_INPUT is not set
@@ -235,6 +253,7 @@ CONFIG_HAS_DEBUG_LL=y
# CONFIG_DEBUG_PROBES is not set
# CONFIG_DMA_API_DEBUG is not set
# CONFIG_DEBUG_LIST is not set
+# CONFIG_DEBUG_RESOURCES is not set
# CONFIG_PBL_BREAK is not set
# CONFIG_PRINTF_FULL is not set
# CONFIG_UBSAN is not set
@@ -243,6 +262,10 @@ CONFIG_CC_HAS_KASAN_GENERIC=y
# CONFIG_KASAN is not set
# CONFIG_COMPILE_TEST is not set
# CONFIG_WERROR is not set
+
+#
+# arm Debugging
+#
# end of Debugging
#
@@ -263,6 +286,7 @@ CONFIG_COMPILE_HASH=y
#
# CONFIG_CMD_TUTORIAL is not set
CONFIG_CMD_ARM_CPUINFO=y
+# CONFIG_CMD_CLASS is not set
CONFIG_CMD_DEVINFO=y
# CONFIG_CMD_DEVLOOKUP is not set
# CONFIG_CMD_DEVUNBIND is not set
@@ -274,6 +298,7 @@ CONFIG_CMD_IOMEM=y
CONFIG_CMD_IMD=y
CONFIG_CMD_MEMINFO=y
CONFIG_CMD_ARM_MMUINFO=y
+# CONFIG_CMD_BLKSTATS is not set
CONFIG_CMD_REGULATOR=y
CONFIG_CMD_VERSION=y
CONFIG_CMD_MMC=y
@@ -349,6 +374,7 @@ CONFIG_CMD_SHA1SUM=y
# CONFIG_CMD_SHA256SUM is not set
# CONFIG_CMD_SHA384SUM is not set
# CONFIG_CMD_SHA512SUM is not set
+# CONFIG_CMD_FIPTOOL is not set
CONFIG_CMD_UNCOMPRESS=y
# end of File
@@ -413,6 +439,7 @@ CONFIG_CMD_MW=y
#
CONFIG_CMD_CLK=y
CONFIG_CMD_DETECT=y
+# CONFIG_CMD_SYNC is not set
CONFIG_CMD_FLASH=y
CONFIG_CMD_GPIO=y
CONFIG_CMD_I2C=y
@@ -446,6 +473,7 @@ CONFIG_CMD_OF_FIXUP_STATUS=y
CONFIG_CMD_OF_OVERLAY=y
CONFIG_CMD_OFTREE=y
CONFIG_CMD_TIME=y
+# CONFIG_CMD_WATCH is not set
# CONFIG_CMD_UPTIME is not set
CONFIG_CMD_STATE=y
# CONFIG_CMD_DHRYSTONE is not set
@@ -551,6 +579,7 @@ CONFIG_SPI=y
# CONFIG_SPI_MEM is not set
CONFIG_DRIVER_SPI_GPIO=y
# CONFIG_DRIVER_SPI_LITEX_SPIFLASH is not set
+# CONFIG_SPI_BCM2835 is not set
# end of SPI drivers
CONFIG_I2C=y
@@ -654,6 +683,7 @@ CONFIG_MCI=y
CONFIG_MCI_STARTUP=y
CONFIG_MCI_INFO=y
CONFIG_MCI_WRITE=y
+CONFIG_MCI_ERASE=y
# CONFIG_MCI_MMC_BOOT_PARTITIONS is not set
# CONFIG_MCI_MMC_GPP_PARTITIONS is not set
@@ -662,6 +692,7 @@ CONFIG_MCI_WRITE=y
#
# CONFIG_MCI_DWC_MSHC is not set
# CONFIG_MCI_DW is not set
+# CONFIG_MCI_SUNXI_SMHC is not set
# CONFIG_MCI_ROCKCHIP_DWCMSHC is not set
# CONFIG_MCI_BCM283X is not set
# CONFIG_MCI_BCM283X_SDHOST is not set
@@ -696,6 +727,7 @@ CONFIG_CLOCKSOURCE_ARM_ARCHITECTED_TIMER=y
# CONFIG_MFD_MC9SDZ60 is not set
# CONFIG_MFD_STMPE is not set
# CONFIG_MFD_SYSCON is not set
+# CONFIG_MFD_TPS65219 is not set
# CONFIG_MFD_TWL4030 is not set
# CONFIG_MFD_TWL6030 is not set
# CONFIG_MFD_STPMIC1 is not set
@@ -758,6 +790,7 @@ CONFIG_HWRNG=y
#
# DMA support
#
+# CONFIG_DMADEVICES is not set
# end of DMA support
CONFIG_GPIOLIB=y
@@ -798,6 +831,7 @@ CONFIG_PINCTRL=y
CONFIG_REGULATOR=y
# CONFIG_REGULATOR_FIXED is not set
CONFIG_REGULATOR_BCM283X=y
+# CONFIG_REGULATOR_FAN53555 is not set
#
# Remoteproc drivers
@@ -883,6 +917,7 @@ CONFIG_REGULATOR_BCM283X=y
#
CONFIG_FS=y
CONFIG_FS_LEGACY=y
+CONFIG_FS_WRITABLE=y
#
# Some selected filesystems still use the legacy FS API.
@@ -974,7 +1009,35 @@ CONFIG_ARCH_HAS_ZERO_PAGE=y
#
# Hardening options
#
+
+#
+# This barebox configuration has CONFIG_HAS_INSECURE_DEFAULTS=y indicating
+#
+
+#
+# that some of the configured options have potentially insecure defaults.
+#
+
+#
+# Extra care needs to be in secure booted systems.
+#
# CONFIG_BUG_ON_DATA_CORRUPTION is not set
+
+#
+# Memory initialization
+#
+CONFIG_CC_HAS_AUTO_VAR_INIT_PATTERN=y
+CONFIG_CC_HAS_AUTO_VAR_INIT_ZERO_BARE=y
+CONFIG_CC_HAS_AUTO_VAR_INIT_ZERO=y
+# CONFIG_INIT_STACK_NONE is not set
+# CONFIG_INIT_STACK_ALL_PATTERN is not set
+CONFIG_INIT_STACK_ALL_ZERO=y
+# CONFIG_INIT_ON_ALLOC_DEFAULT_ON is not set
+# CONFIG_INIT_ON_FREE_DEFAULT_ON is not set
+CONFIG_CC_HAS_ZERO_CALL_USED_REGS=y
+# CONFIG_ZERO_CALL_USED_REGS is not set
+# end of Memory initialization
+
CONFIG_STACK_GUARD_PAGE=y
CONFIG_STACKPROTECTOR_NONE=y
# CONFIG_STACKPROTECTOR_STRONG is not set
@@ -999,6 +1062,9 @@ CONFIG_DIGEST_SHA1_GENERIC=y
# CONFIG_DIGEST_HMAC_GENERIC is not set
# CONFIG_DIGEST_SHA1_ARM is not set
# CONFIG_DIGEST_SHA256_ARM is not set
+# CONFIG_CRYPTO_RSA is not set
+# CONFIG_CRYPTO_ECDSA is not set
+# CONFIG_CRYPTO_BUILTIN_KEYS is not set
# CONFIG_CRYPTO_KEYSTORE is not set
# end of Crypto support
diff --git a/configs/platform-v7a_noneon/patches/barebox-2025.03.0/0001-pinctrl-at91-add-sama5d3-compatible-after-DT-regression.patch b/configs/platform-v7a_noneon/patches/barebox-2025.03.0/0001-pinctrl-at91-add-sama5d3-compatible-after-DT-regression.patch
new file mode 100644
index 0000000..74b11b9
--- /dev/null
+++ b/configs/platform-v7a_noneon/patches/barebox-2025.03.0/0001-pinctrl-at91-add-sama5d3-compatible-after-DT-regression.patch
@@ -0,0 +1,41 @@
+From a8c4a99884bded5a2951d8fc8e892b9c4d60a5f8 Mon Sep 17 00:00:00 2001
+From: Lars Schmidt <lsc@pengutronix.de>
+Date: Wed, 16 Apr 2025 15:26:56 +0200
+Subject: [PATCH] pinctrl: at91: add sama5d3 compatible after DT regression
+
+Commit f9abec74133a6 ("ARM: dts: microchip: Remove additional compatible
+string from PIO3 pinctrl nodes") removed compatible string
+atmel,at91sam9x5-pinctrl, which was used by pinctrl driver for sama3d3 in
+barebox. Compatible string atmel,sama5d3-pinctrl was left in list, so
+that needs to be included for identification.
+
+The removal caused an issue during boot process. The system did still boot,
+but no bootloader console was shown. Leaving the user without
+possibility to interact with the bootloader.
+
+The DT ABI breakage has been reported upstream:
+
+https://lore.kernel.org/all/fcdb9283-07aa-4d50-ac4d-317b0a4e5f7e@pengutronix.de/
+
+Signed-off-by: Lars Schmidt <lsc@pengutronix.de>
+---
+ drivers/pinctrl/pinctrl-at91.c | 3 +++
+ 1 file changed, 3 insertions(+)
+
+diff --git a/drivers/pinctrl/pinctrl-at91.c b/drivers/pinctrl/pinctrl-at91.c
+index a3372a5035..ddc725187b 100644
+--- a/drivers/pinctrl/pinctrl-at91.c
++++ b/drivers/pinctrl/pinctrl-at91.c
+@@ -370,6 +370,9 @@ static struct at91_pinctrl_mux_ops at91sam9x5_ops = {
+
+ static struct of_device_id at91_pinctrl_dt_ids[] = {
+ {
++ .compatible = "atmel,sama5d3-pinctrl",
++ .data = &at91sam9x5_ops,
++ }, {
+ .compatible = "atmel,at91rm9200-pinctrl",
+ .data = &at91rm9200_ops,
+ }, {
+--
+2.39.5
+
diff --git a/configs/platform-v7a_noneon/patches/barebox-2025.03.0/series b/configs/platform-v7a_noneon/patches/barebox-2025.03.0/series
new file mode 100644
index 0000000..426f667
--- /dev/null
+++ b/configs/platform-v7a_noneon/patches/barebox-2025.03.0/series
@@ -0,0 +1 @@
+0001-pinctrl-at91-add-sama5d3-compatible-after-DT-regression.patch
\ No newline at end of file
diff --git a/configs/platform-v7a_noneon/platformconfig b/configs/platform-v7a_noneon/platformconfig
index c04672a..b8f47ef 100644
--- a/configs/platform-v7a_noneon/platformconfig
+++ b/configs/platform-v7a_noneon/platformconfig
@@ -179,8 +179,8 @@ PTXCONF_CONSOLE_SPEED="115200"
# PTXCONF_AT91BOOTSTRAP2 is not set
PTXCONF_BAREBOX_COMMON_ARCH_STRING="arm"
PTXCONF_BAREBOX_COMMON=y
-PTXCONF_BAREBOX_COMMON_VERSION="2024.07.0"
-PTXCONF_BAREBOX_COMMON_MD5="c82948dfe7fba729e9d7eaaeff45f863"
+PTXCONF_BAREBOX_COMMON_VERSION="2025.03.0"
+PTXCONF_BAREBOX_COMMON_MD5="2b84bcf8644373db021c86864f2e5761"
PTXCONF_BAREBOX_COMMON_NEEDS_HOST_LZOP=y
PTXCONF_BAREBOX_AT91=y
PTXCONF_BAREBOX_VEXPRESS=y
--
2.39.5
^ permalink raw reply [flat|nested] 2+ messages in thread
* Re: [DistroKit] [PATCH] v7a_noneon: barebox update v2024.07.0 -> v2025.03.0
2025-04-22 13:35 [DistroKit] [PATCH] v7a_noneon: barebox update v2024.07.0 -> v2025.03.0 Lars Schmidt
@ 2025-04-23 12:24 ` Robert Schwebel
0 siblings, 0 replies; 2+ messages in thread
From: Robert Schwebel @ 2025-04-23 12:24 UTC (permalink / raw)
To: Lars Schmidt; +Cc: distrokit
On Tue, Apr 22, 2025 at 03:35:55PM +0200, Lars Schmidt wrote:
> Added patch for new barebox version, as a regression was introduced due
> to a change in the device tree. The patch adds a new compatible string
> as the old one was removed and caused problems during bootup which led to
> barebox not showing any console. So user interaction was not possible.
> The patch has already been applied to the upstream barebox repository in [1]
>
> Set new option CONFIG_CONSOLE_ACTIVATE_ALL_FALLBACK to yes. As this
> was found to be safest option.
> All other config changes follow the default values.
Applied to next.
> [1] https://github.com/barebox/barebox/commit/9532f37b1171675e8ebfa745fbf1e2626df0a6ca
> ---
> .../platform-v7a_noneon/barebox-at91.config | 84 +++++++++++++++++--
> .../barebox-at91.config.diff | 16 ++--
> .../barebox-vexpress.config | 77 +++++++++++++++--
> .../barebox-vexpress.config.diff | 7 +-
> configs/platform-v7a_noneon/barebox.config | 78 +++++++++++++++--
> ...ma5d3-compatible-after-DT-regression.patch | 41 +++++++++
> .../patches/barebox-2025.03.0/series | 1 +
> configs/platform-v7a_noneon/platformconfig | 4 +-
> 8 files changed, 272 insertions(+), 36 deletions(-)
> create mode 100644 configs/platform-v7a_noneon/patches/barebox-2025.03.0/0001-pinctrl-at91-add-sama5d3-compatible-after-DT-regression.patch
> create mode 100644 configs/platform-v7a_noneon/patches/barebox-2025.03.0/series
>
> diff --git a/configs/platform-v7a_noneon/barebox-at91.config b/configs/platform-v7a_noneon/barebox-at91.config
> index cdf0b1a..3ada1fb 100644
> --- a/configs/platform-v7a_noneon/barebox-at91.config
> +++ b/configs/platform-v7a_noneon/barebox-at91.config
> @@ -1,11 +1,13 @@
> #
> # Automatically generated file; DO NOT EDIT.
> -# Barebox/arm 2024.07.0 Configuration
> +# Barebox/arm 2025.03.0 Configuration
> #
> CONFIG_ARM=y
> +CONFIG_ARCH_LINUX_NAME="arm"
> +CONFIG_ARCH_MKIMAGE_NAME="arm"
> +CONFIG_ARM32=y
> CONFIG_ARCH_TEXT_BASE=0x00000000
> CONFIG_ARM_LINUX=y
> -CONFIG_ARM_USE_COMPRESSED_DTB=y
>
> #
> # System Type
> @@ -20,6 +22,7 @@ CONFIG_ARCH_AT91=y
> # CONFIG_ARCH_TEGRA is not set
> # CONFIG_ARCH_ZYNQ is not set
> # CONFIG_ARCH_BCM283X is not set
> +# CONFIG_ARCH_K3 is not set
> # CONFIG_ARCH_STM32MP is not set
> # CONFIG_ARCH_VERSATILE is not set
> # CONFIG_ARCH_VEXPRESS is not set
> @@ -66,7 +69,7 @@ CONFIG_MACH_MICROCHIP_SAMA5D3_EDS=y
> #
> # AT91 Board Options
> #
> -# CONFIG_BOARD_ARM_GENERIC_DT is not set
> +CONFIG_BOARD_ARM_GENERIC_DT=y
> CONFIG_AEABI=y
> # CONFIG_ARM_BOARD_APPEND_ATAG is not set
> # end of System Type
> @@ -81,10 +84,21 @@ CONFIG_ARM_OPTIMZED_STRING_FUNCTIONS=y
> CONFIG_ARM_EXCEPTIONS=y
> CONFIG_ARM_UNWIND=y
> # CONFIG_ARM_SEMIHOSTING is not set
> -# CONFIG_ARM_PSCI is not set
> # CONFIG_ARM_PSCI_CLIENT is not set
> # end of ARM specific settings
>
> +CONFIG_HAVE_ARCH_BOARD_GENERIC_DT=y
> +
> +#
> +# General architecture-dependent options
> +#
> +CONFIG_BOARD_GENERIC_DT=y
> +# CONFIG_BOARD_GENERIC_FIT is not set
> +# end of General architecture-dependent options
> +
> +CONFIG_CC_IS_GCC=y
> +CONFIG_GCC_VERSION=140201
> +CONFIG_CLANG_VERSION=0
> CONFIG_GREGORIAN_CALENDER=y
> CONFIG_HAS_KALLSYMS=y
> CONFIG_HAS_MODULES=y
> @@ -100,7 +114,6 @@ CONFIG_UIMAGE=y
> CONFIG_LOGBUF=y
> CONFIG_STDDEV=y
> CONFIG_UBIFORMAT=y
> -CONFIG_USBGADGET_START=y
> CONFIG_BOOT=y
> CONFIG_FASTBOOT_BASE=y
>
> @@ -109,6 +122,8 @@ CONFIG_FASTBOOT_BASE=y
> #
> CONFIG_LOCALVERSION=""
> CONFIG_LOCALVERSION_AUTO=y
> +CONFIG_HAS_INSECURE_DEFAULTS=y
> +CONFIG_INSECURE=y
> CONFIG_BANNER=y
> CONFIG_MEMINFO=y
> CONFIG_ENVIRONMENT_VARIABLES=y
> @@ -166,6 +181,7 @@ CONFIG_MENU=y
> CONFIG_ERRNO_MESSAGES=y
> CONFIG_TIMESTAMP=y
> CONFIG_BOOTM=y
> +# CONFIG_BOOT_OVERRIDE is not set
> CONFIG_BOOTM_SHOW_TYPE=y
> # CONFIG_BOOTM_VERBOSE is not set
> CONFIG_BOOTM_INITRD=y
> @@ -174,6 +190,7 @@ CONFIG_BOOTM_OFTREE=y
> # CONFIG_BOOTM_AIMAGE is not set
> # CONFIG_BOOTM_ELF is not set
> # CONFIG_BOOTM_FITIMAGE is not set
> +CONFIG_BOOTM_OPTIONAL_SIGNED_IMAGES=y
> CONFIG_BLSPEC=y
> CONFIG_FLEXIBLE_BOOTARGS=y
> CONFIG_MMCBLKDEV_ROOTARG=y
> @@ -185,7 +202,8 @@ CONFIG_CONSOLE_FULL=y
> # CONFIG_CONSOLE_NONE is not set
> # CONFIG_CONSOLE_ACTIVATE_FIRST is not set
> # CONFIG_CONSOLE_ACTIVATE_ALL is not set
> -CONFIG_CONSOLE_ACTIVATE_NONE=y
> +CONFIG_CONSOLE_ACTIVATE_ALL_FALLBACK=y
> +# CONFIG_CONSOLE_ACTIVATE_NONE is not set
> CONFIG_CONSOLE_ALLOW_COLOR=y
> # CONFIG_CONSOLE_DISABLE_INPUT is not set
> CONFIG_PBL_CONSOLE=y
> @@ -240,6 +258,7 @@ CONFIG_DEBUG_AT91_UART_BASE=0xffffee00
> # CONFIG_DEBUG_PROBES is not set
> # CONFIG_DMA_API_DEBUG is not set
> # CONFIG_DEBUG_LIST is not set
> +# CONFIG_DEBUG_RESOURCES is not set
> # CONFIG_PBL_BREAK is not set
> # CONFIG_PRINTF_FULL is not set
> # CONFIG_UBSAN is not set
> @@ -248,6 +267,10 @@ CONFIG_CC_HAS_KASAN_GENERIC=y
> # CONFIG_KASAN is not set
> # CONFIG_COMPILE_TEST is not set
> # CONFIG_WERROR is not set
> +
> +#
> +# arm Debugging
> +#
> # end of Debugging
>
> #
> @@ -269,6 +292,7 @@ CONFIG_COMPILE_HASH=y
> # CONFIG_CMD_TUTORIAL is not set
> CONFIG_CMD_AT91CLK=y
> CONFIG_CMD_ARM_CPUINFO=y
> +# CONFIG_CMD_CLASS is not set
> CONFIG_CMD_DEVINFO=y
> # CONFIG_CMD_DEVLOOKUP is not set
> # CONFIG_CMD_DEVUNBIND is not set
> @@ -280,6 +304,7 @@ CONFIG_CMD_IOMEM=y
> CONFIG_CMD_IMD=y
> CONFIG_CMD_MEMINFO=y
> # CONFIG_CMD_ARM_MMUINFO is not set
> +# CONFIG_CMD_BLKSTATS is not set
> # CONFIG_CMD_REGULATOR is not set
> CONFIG_CMD_VERSION=y
> # CONFIG_CMD_MMC is not set
> @@ -358,6 +383,7 @@ CONFIG_CMD_SHA1SUM=y
> # CONFIG_CMD_SHA256SUM is not set
> # CONFIG_CMD_SHA384SUM is not set
> # CONFIG_CMD_SHA512SUM is not set
> +# CONFIG_CMD_FIPTOOL is not set
> CONFIG_CMD_UNCOMPRESS=y
> # end of File
>
> @@ -421,6 +447,7 @@ CONFIG_CMD_MW=y
> #
> # CONFIG_CMD_CLK is not set
> CONFIG_CMD_DETECT=y
> +# CONFIG_CMD_SYNC is not set
> CONFIG_CMD_FLASH=y
> CONFIG_CMD_GPIO=y
> # CONFIG_CMD_I2C is not set
> @@ -454,6 +481,7 @@ CONFIG_CMD_OF_PROPERTY=y
> # CONFIG_CMD_OF_OVERLAY is not set
> CONFIG_CMD_OFTREE=y
> CONFIG_CMD_TIME=y
> +# CONFIG_CMD_WATCH is not set
> # CONFIG_CMD_UPTIME is not set
> # CONFIG_CMD_DHRYSTONE is not set
> # CONFIG_CMD_SPD_DECODE is not set
> @@ -487,12 +515,14 @@ CONFIG_OF_BAREBOX_DRIVERS=y
> CONFIG_OF_BAREBOX_ENV_IN_FS=y
> # CONFIG_OF_OVERLAY is not set
> # CONFIG_AIODEV is not set
> +CONFIG_ARM_AMBA=y
>
> #
> # serial drivers
> #
> # CONFIG_SERIAL_DEV_BUS is not set
> # CONFIG_DRIVER_SERIAL_ARM_DCC is not set
> +# CONFIG_SERIAL_AMBA_PL011 is not set
> # CONFIG_DRIVER_SERIAL_NS16550 is not set
> CONFIG_DRIVER_SERIAL_ATMEL=y
> # CONFIG_DRIVER_SERIAL_CADENCE is not set
> @@ -598,7 +628,6 @@ CONFIG_MTD_OOB_DEVICE=y
> #
> # CONFIG_MTD_DATAFLASH is not set
> CONFIG_MTD_M25P80=y
> -# CONFIG_MTD_SST25L is not set
> # CONFIG_MTD_DOCG3 is not set
> # CONFIG_MTD_MTDRAM is not set
> # end of Self contained MTD devices
> @@ -701,6 +730,7 @@ CONFIG_MCI=y
> # CONFIG_MCI_STARTUP is not set
> CONFIG_MCI_INFO=y
> CONFIG_MCI_WRITE=y
> +CONFIG_MCI_ERASE=y
> CONFIG_MCI_MMC_BOOT_PARTITIONS=y
> # CONFIG_MCI_MMC_GPP_PARTITIONS is not set
>
> @@ -709,9 +739,11 @@ CONFIG_MCI_MMC_BOOT_PARTITIONS=y
> #
> # CONFIG_MCI_DWC_MSHC is not set
> # CONFIG_MCI_DW is not set
> +# CONFIG_MCI_SUNXI_SMHC is not set
> # CONFIG_MCI_ROCKCHIP_DWCMSHC is not set
> CONFIG_MCI_ATMEL=y
> CONFIG_MCI_ATMEL_SDHCI=y
> +# CONFIG_MCI_MMCI is not set
> # CONFIG_MCI_ARASAN is not set
> # CONFIG_MCI_AM654 is not set
> # CONFIG_MCI_SPI is not set
> @@ -743,6 +775,7 @@ CONFIG_CLOCKSOURCE_ARM_ARCHITECTED_TIMER=y
> # CONFIG_MFD_MC9SDZ60 is not set
> # CONFIG_MFD_STMPE is not set
> CONFIG_MFD_SYSCON=y
> +# CONFIG_MFD_TPS65219 is not set
> # CONFIG_MFD_TWL4030 is not set
> # CONFIG_MFD_TWL6030 is not set
> # CONFIG_MFD_STPMIC1 is not set
> @@ -797,6 +830,7 @@ CONFIG_LED_TRIGGERS=y
> #
> # DMA support
> #
> +# CONFIG_DMADEVICES is not set
> # end of DMA support
>
> CONFIG_GPIOLIB=y
> @@ -809,6 +843,8 @@ CONFIG_GPIOLIB=y
> # CONFIG_GPIO_GENERIC_PLATFORM is not set
> # CONFIG_GPIO_PCA953X is not set
> # CONFIG_GPIO_PCF857X is not set
> +# CONFIG_GPIO_PL061 is not set
> +# CONFIG_GPIO_SAMA5D2_PIOBU is not set
> # CONFIG_GPIO_DESIGNWARE is not set
> # CONFIG_GPIO_SX150X is not set
> # CONFIG_GPIO_SIFIVE is not set
> @@ -850,6 +886,7 @@ CONFIG_PINCTRL_AT91PIO4=y
>
> CONFIG_REGULATOR=y
> CONFIG_REGULATOR_FIXED=y
> +# CONFIG_REGULATOR_FAN53555 is not set
> # CONFIG_REGULATOR_ANATOP is not set
>
> #
> @@ -939,6 +976,7 @@ CONFIG_VIRTIO_MENU=y
> #
> CONFIG_FS=y
> CONFIG_FS_LEGACY=y
> +CONFIG_FS_WRITABLE=y
>
> #
> # Some selected filesystems still use the legacy FS API.
> @@ -1010,6 +1048,7 @@ CONFIG_QSORT=y
> CONFIG_LIBSCAN=y
> CONFIG_LIBUBIGEN=y
> CONFIG_IMAGE_SPARSE=y
> +CONFIG_LIBFDT=y
> # CONFIG_RATP is not set
> # CONFIG_ALLOW_PRNG_FALLBACK is not set
> # CONFIG_CRC_CCITT is not set
> @@ -1032,7 +1071,35 @@ CONFIG_GENERIC_ALLOCATOR=y
> #
> # Hardening options
> #
> +
> +#
> +# This barebox configuration has CONFIG_HAS_INSECURE_DEFAULTS=y indicating
> +#
> +
> +#
> +# that some of the configured options have potentially insecure defaults.
> +#
> +
> +#
> +# Extra care needs to be in secure booted systems.
> +#
> # CONFIG_BUG_ON_DATA_CORRUPTION is not set
> +
> +#
> +# Memory initialization
> +#
> +CONFIG_CC_HAS_AUTO_VAR_INIT_PATTERN=y
> +CONFIG_CC_HAS_AUTO_VAR_INIT_ZERO_BARE=y
> +CONFIG_CC_HAS_AUTO_VAR_INIT_ZERO=y
> +# CONFIG_INIT_STACK_NONE is not set
> +# CONFIG_INIT_STACK_ALL_PATTERN is not set
> +CONFIG_INIT_STACK_ALL_ZERO=y
> +# CONFIG_INIT_ON_ALLOC_DEFAULT_ON is not set
> +# CONFIG_INIT_ON_FREE_DEFAULT_ON is not set
> +CONFIG_CC_HAS_ZERO_CALL_USED_REGS=y
> +# CONFIG_ZERO_CALL_USED_REGS is not set
> +# end of Memory initialization
> +
> CONFIG_STACK_GUARD_PAGE=y
> CONFIG_STACKPROTECTOR_NONE=y
> # CONFIG_STACKPROTECTOR_STRONG is not set
> @@ -1057,6 +1124,9 @@ CONFIG_DIGEST_SHA1_GENERIC=y
> # CONFIG_DIGEST_HMAC_GENERIC is not set
> CONFIG_DIGEST_SHA1_ARM=y
> # CONFIG_DIGEST_SHA256_ARM is not set
> +# CONFIG_CRYPTO_RSA is not set
> +# CONFIG_CRYPTO_ECDSA is not set
> +# CONFIG_CRYPTO_BUILTIN_KEYS is not set
> # CONFIG_CRYPTO_KEYSTORE is not set
> # end of Crypto support
>
> diff --git a/configs/platform-v7a_noneon/barebox-at91.config.diff b/configs/platform-v7a_noneon/barebox-at91.config.diff
> index 8725552..c233eb9 100644
> --- a/configs/platform-v7a_noneon/barebox-at91.config.diff
> +++ b/configs/platform-v7a_noneon/barebox-at91.config.diff
> @@ -1,4 +1,4 @@
> -e4e5faf13c3a7da2755222882364530a
> +6f44517b962a1e868fa0f03b89d5c450
> CONFIG_ARCH_AT91=y
> # CONFIG_ARCH_BCM283X is not set
> # CONFIG_ARCH_IMX is undefined
> @@ -6,7 +6,7 @@ CONFIG_ARCH_AT91=y
> # CONFIG_ARCH_MULTIARCH is not set
> # CONFIG_ARCH_OMAP_MULTI is undefined
> # CONFIG_ARCH_ROCKCHIP is undefined
> -# CONFIG_ARM_AMBA is undefined
> +# CONFIG_ARCH_SUNXI is undefined
> # CONFIG_ARM_SECURE_MONITOR is undefined
> # CONFIG_ARM_SMCCC is undefined
> CONFIG_AT91SAM9_SMC=y
> @@ -15,8 +15,6 @@ CONFIG_AT91_MULTI_BOARDS=y
> CONFIG_ATMEL_EBI=y
> CONFIG_BCH=y
> CONFIG_BITREV=y
> -# CONFIG_BOARD_ARM_GENERIC_DT is not set
> -# CONFIG_BOARD_GENERIC_DT is undefined
> # CONFIG_BOOTM_VERBOSE is not set
> # CONFIG_BZLIB is not set
> # CONFIG_CADENCE_WATCHDOG is undefined
> @@ -50,8 +48,6 @@ CONFIG_CMD_UBIFORMAT=y
> # CONFIG_CMD_WD_DEFAULT_TIMOUT is undefined
> CONFIG_COMMON_CLK_AT91=y
> CONFIG_COMPILE_LOGLEVEL=6
> -# CONFIG_CONSOLE_ACTIVATE_FIRST is not set
> -CONFIG_CONSOLE_ACTIVATE_NONE=y
> CONFIG_DEBUG_AT91_UART_BASE=0xffffee00
> # CONFIG_DEBUG_PBL is not set
> # CONFIG_DEFAULT_ENVIRONMENT_GENERIC_NEW_MENU is undefined
> @@ -73,8 +69,8 @@ CONFIG_FS_UBIFS_COMPRESSION_LZO=y
> # CONFIG_FS_UBIFS_COMPRESSION_ZLIB is not set
> CONFIG_FS_UBIFS_COMPRESSION_ZSTD=y
> CONFIG_GENERIC_ALLOCATOR=y
> -# CONFIG_GPIO_PL061 is undefined
> # CONFIG_GPIO_RASPBERRYPI_EXP is undefined
> +# CONFIG_GPIO_SAMA5D2_PIOBU is not set
> # CONFIG_GPIO_WATCHDOG is undefined
> CONFIG_HAS_MACB=y
> CONFIG_HAVE_AT91SAM9_RST=y
> @@ -93,7 +89,6 @@ CONFIG_HAVE_AT91_UTMI=y
> # CONFIG_IMAGE_COMPRESSION_LZO is not set
> CONFIG_IMAGE_COMPRESSION_NONE=y
> CONFIG_IMD_TARGET=y
> -# CONFIG_LIBFDT is undefined
> CONFIG_LIBSCAN=y
> CONFIG_LIBUBIGEN=y
> # CONFIG_MACH_AT91SAM9263EK is not set
> @@ -118,7 +113,7 @@ CONFIG_MCI_ATMEL_PBL=y
> CONFIG_MCI_ATMEL_SDHCI=y
> # CONFIG_MCI_BCM283X is undefined
> # CONFIG_MCI_BCM283X_SDHOST is undefined
> -# CONFIG_MCI_MMCI is undefined
> +# CONFIG_MCI_MMCI is not set
> CONFIG_MCI_MMC_BOOT_PARTITIONS=y
> CONFIG_MCI_SDHCI=y
> # CONFIG_MCI_STARTUP is not set
> @@ -138,7 +133,6 @@ CONFIG_MTD_NAND_ECC_SW_BCH=y
> 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
> CONFIG_MTD_UBI=y
> CONFIG_MTD_UBI_BEB_LIMIT=20
> # CONFIG_MTD_UBI_CHECK_IO is not set
> @@ -164,12 +158,12 @@ CONFIG_REGMAP_SPI=y
> # CONFIG_REGULATOR_ANATOP is not set
> # CONFIG_REGULATOR_BCM283X is undefined
> CONFIG_REGULATOR_FIXED=y
> -# CONFIG_SERIAL_AMBA_PL011 is undefined
> CONFIG_SOC_SAMA5=y
> CONFIG_SOC_SAMA5D3=y
> CONFIG_SOC_SAMA5_MULTI=y
> CONFIG_SOC_SAM_V7=y
> CONFIG_SPI_ATMEL_QUADSPI=y
> +# CONFIG_SPI_BCM2835 is undefined
> # CONFIG_SPI_CADENCE_QUADSPI is not set
> CONFIG_SPI_MEM=y
> # CONFIG_SPI_SYNOPSYS_OCTALSPI_NOR is not set
> diff --git a/configs/platform-v7a_noneon/barebox-vexpress.config b/configs/platform-v7a_noneon/barebox-vexpress.config
> index 1027f03..ca983af 100644
> --- a/configs/platform-v7a_noneon/barebox-vexpress.config
> +++ b/configs/platform-v7a_noneon/barebox-vexpress.config
> @@ -1,8 +1,11 @@
> #
> # Automatically generated file; DO NOT EDIT.
> -# Barebox/arm 2024.07.0 Configuration
> +# Barebox/arm 2025.03.0 Configuration
> #
> CONFIG_ARM=y
> +CONFIG_ARCH_LINUX_NAME="arm"
> +CONFIG_ARCH_MKIMAGE_NAME="arm"
> +CONFIG_ARM32=y
> CONFIG_ARCH_TEXT_BASE=0x00000000
> CONFIG_ARM_LINUX=y
>
> @@ -20,6 +23,8 @@ CONFIG_ARCH_MULTIARCH=y
> # CONFIG_ARCH_ZYNQ is not set
> # CONFIG_ARCH_BCM283X is not set
> # CONFIG_ARCH_IMX is not set
> +# CONFIG_ARCH_K3 is not set
> +# CONFIG_ARCH_SUNXI is not set
> # CONFIG_ARCH_LAYERSCAPE is not set
> # CONFIG_ARCH_OMAP_MULTI is not set
> # CONFIG_ARCH_ROCKCHIP is not set
> @@ -56,10 +61,21 @@ CONFIG_ARM_OPTIMZED_STRING_FUNCTIONS=y
> CONFIG_ARM_EXCEPTIONS=y
> CONFIG_ARM_UNWIND=y
> # CONFIG_ARM_SEMIHOSTING is not set
> -# CONFIG_ARM_PSCI is not set
> # CONFIG_ARM_PSCI_CLIENT is not set
> # end of ARM specific settings
>
> +CONFIG_HAVE_ARCH_BOARD_GENERIC_DT=y
> +
> +#
> +# General architecture-dependent options
> +#
> +CONFIG_BOARD_GENERIC_DT=y
> +# CONFIG_BOARD_GENERIC_FIT is not set
> +# end of General architecture-dependent options
> +
> +CONFIG_CC_IS_GCC=y
> +CONFIG_GCC_VERSION=140201
> +CONFIG_CLANG_VERSION=0
> CONFIG_GREGORIAN_CALENDER=y
> CONFIG_HAS_KALLSYMS=y
> CONFIG_HAS_MODULES=y
> @@ -74,7 +90,6 @@ CONFIG_UIMAGE=y
> CONFIG_LOGBUF=y
> CONFIG_STDDEV=y
> CONFIG_MENUTREE=y
> -CONFIG_USBGADGET_START=y
> CONFIG_BOOT=y
> CONFIG_FASTBOOT_BASE=y
>
> @@ -83,6 +98,8 @@ CONFIG_FASTBOOT_BASE=y
> #
> CONFIG_LOCALVERSION=""
> CONFIG_LOCALVERSION_AUTO=y
> +CONFIG_HAS_INSECURE_DEFAULTS=y
> +CONFIG_INSECURE=y
> CONFIG_BANNER=y
> CONFIG_MEMINFO=y
> CONFIG_MEMTEST=y
> @@ -98,8 +115,8 @@ CONFIG_HAVE_PBL_MULTI_IMAGES=y
> CONFIG_HAVE_IMAGE_COMPRESSION=y
> CONFIG_PBL_IMAGE=y
> CONFIG_PBL_MULTI_IMAGES=y
> +CONFIG_USE_COMPRESSED_DTB=y
> CONFIG_PBL_RELOCATABLE=y
> -CONFIG_BOARD_GENERIC_DT=y
> CONFIG_IMAGE_COMPRESSION=y
> # CONFIG_IMAGE_COMPRESSION_LZ4 is not set
> CONFIG_IMAGE_COMPRESSION_LZO=y
> @@ -143,6 +160,7 @@ CONFIG_MENU=y
> CONFIG_ERRNO_MESSAGES=y
> CONFIG_TIMESTAMP=y
> CONFIG_BOOTM=y
> +# CONFIG_BOOT_OVERRIDE is not set
> CONFIG_BOOTM_SHOW_TYPE=y
> CONFIG_BOOTM_VERBOSE=y
> CONFIG_BOOTM_INITRD=y
> @@ -151,6 +169,7 @@ CONFIG_BOOTM_OFTREE=y
> # CONFIG_BOOTM_AIMAGE is not set
> # CONFIG_BOOTM_ELF is not set
> # CONFIG_BOOTM_FITIMAGE is not set
> +CONFIG_BOOTM_OPTIONAL_SIGNED_IMAGES=y
> CONFIG_BLSPEC=y
> CONFIG_FLEXIBLE_BOOTARGS=y
> CONFIG_MMCBLKDEV_ROOTARG=y
> @@ -162,7 +181,8 @@ CONFIG_CONSOLE_FULL=y
> # CONFIG_CONSOLE_NONE is not set
> # CONFIG_CONSOLE_ACTIVATE_FIRST is not set
> # CONFIG_CONSOLE_ACTIVATE_ALL is not set
> -CONFIG_CONSOLE_ACTIVATE_NONE=y
> +CONFIG_CONSOLE_ACTIVATE_ALL_FALLBACK=y
> +# CONFIG_CONSOLE_ACTIVATE_NONE is not set
> CONFIG_CONSOLE_ALLOW_COLOR=y
> # CONFIG_CONSOLE_DISABLE_INPUT is not set
> CONFIG_PBL_CONSOLE=y
> @@ -220,6 +240,7 @@ CONFIG_HAS_DEBUG_LL=y
> # CONFIG_DEBUG_PROBES is not set
> # CONFIG_DMA_API_DEBUG is not set
> # CONFIG_DEBUG_LIST is not set
> +# CONFIG_DEBUG_RESOURCES is not set
> # CONFIG_PBL_BREAK is not set
> # CONFIG_PRINTF_FULL is not set
> # CONFIG_UBSAN is not set
> @@ -228,6 +249,10 @@ CONFIG_CC_HAS_KASAN_GENERIC=y
> # CONFIG_KASAN is not set
> # CONFIG_COMPILE_TEST is not set
> # CONFIG_WERROR is not set
> +
> +#
> +# arm Debugging
> +#
> # end of Debugging
>
> #
> @@ -248,6 +273,7 @@ CONFIG_COMPILE_HASH=y
> #
> # CONFIG_CMD_TUTORIAL is not set
> CONFIG_CMD_ARM_CPUINFO=y
> +# CONFIG_CMD_CLASS is not set
> CONFIG_CMD_DEVINFO=y
> # CONFIG_CMD_DEVLOOKUP is not set
> # CONFIG_CMD_DEVUNBIND is not set
> @@ -259,6 +285,7 @@ CONFIG_CMD_IOMEM=y
> CONFIG_CMD_IMD=y
> CONFIG_CMD_MEMINFO=y
> CONFIG_CMD_ARM_MMUINFO=y
> +# CONFIG_CMD_BLKSTATS is not set
> CONFIG_CMD_REGULATOR=y
> CONFIG_CMD_VERSION=y
> CONFIG_CMD_MMC=y
> @@ -334,6 +361,7 @@ CONFIG_CMD_SHA1SUM=y
> # CONFIG_CMD_SHA256SUM is not set
> # CONFIG_CMD_SHA384SUM is not set
> # CONFIG_CMD_SHA512SUM is not set
> +# CONFIG_CMD_FIPTOOL is not set
> CONFIG_CMD_UNCOMPRESS=y
> # end of File
>
> @@ -398,6 +426,7 @@ CONFIG_CMD_MW=y
> #
> CONFIG_CMD_CLK=y
> CONFIG_CMD_DETECT=y
> +# CONFIG_CMD_SYNC is not set
> CONFIG_CMD_FLASH=y
> CONFIG_CMD_I2C=y
> CONFIG_CMD_LED=y
> @@ -429,6 +458,7 @@ CONFIG_CMD_OF_FIXUP_STATUS=y
> CONFIG_CMD_OF_OVERLAY=y
> CONFIG_CMD_OFTREE=y
> CONFIG_CMD_TIME=y
> +# CONFIG_CMD_WATCH is not set
> # CONFIG_CMD_UPTIME is not set
> CONFIG_CMD_STATE=y
> # CONFIG_CMD_DHRYSTONE is not set
> @@ -638,6 +668,7 @@ CONFIG_MCI=y
> CONFIG_MCI_STARTUP=y
> CONFIG_MCI_INFO=y
> CONFIG_MCI_WRITE=y
> +CONFIG_MCI_ERASE=y
> # CONFIG_MCI_MMC_BOOT_PARTITIONS is not set
> # CONFIG_MCI_MMC_GPP_PARTITIONS is not set
>
> @@ -646,6 +677,7 @@ CONFIG_MCI_WRITE=y
> #
> # CONFIG_MCI_DWC_MSHC is not set
> # CONFIG_MCI_DW is not set
> +# CONFIG_MCI_SUNXI_SMHC is not set
> # CONFIG_MCI_ROCKCHIP_DWCMSHC is not set
> CONFIG_MCI_MMCI=y
> # CONFIG_MCI_ARASAN is not set
> @@ -678,6 +710,7 @@ CONFIG_CLOCKSOURCE_ARM_ARCHITECTED_TIMER=y
> # CONFIG_MFD_MC9SDZ60 is not set
> # CONFIG_MFD_STMPE is not set
> # CONFIG_MFD_SYSCON is not set
> +# CONFIG_MFD_TPS65219 is not set
> # CONFIG_MFD_TWL4030 is not set
> # CONFIG_MFD_TWL6030 is not set
> # CONFIG_MFD_STPMIC1 is not set
> @@ -729,6 +762,7 @@ CONFIG_HWRNG=y
> #
> # DMA support
> #
> +# CONFIG_DMADEVICES is not set
> # end of DMA support
>
> # CONFIG_W1 is not set
> @@ -748,6 +782,7 @@ CONFIG_PINCTRL=y
> # end of Bus devices
>
> CONFIG_REGULATOR=y
> +# CONFIG_REGULATOR_FAN53555 is not set
>
> #
> # Remoteproc drivers
> @@ -830,6 +865,7 @@ CONFIG_REGULATOR=y
> #
> CONFIG_FS=y
> CONFIG_FS_LEGACY=y
> +CONFIG_FS_WRITABLE=y
>
> #
> # Some selected filesystems still use the legacy FS API.
> @@ -921,7 +957,35 @@ CONFIG_ARCH_HAS_ZERO_PAGE=y
> #
> # Hardening options
> #
> +
> +#
> +# This barebox configuration has CONFIG_HAS_INSECURE_DEFAULTS=y indicating
> +#
> +
> +#
> +# that some of the configured options have potentially insecure defaults.
> +#
> +
> +#
> +# Extra care needs to be in secure booted systems.
> +#
> # CONFIG_BUG_ON_DATA_CORRUPTION is not set
> +
> +#
> +# Memory initialization
> +#
> +CONFIG_CC_HAS_AUTO_VAR_INIT_PATTERN=y
> +CONFIG_CC_HAS_AUTO_VAR_INIT_ZERO_BARE=y
> +CONFIG_CC_HAS_AUTO_VAR_INIT_ZERO=y
> +# CONFIG_INIT_STACK_NONE is not set
> +# CONFIG_INIT_STACK_ALL_PATTERN is not set
> +CONFIG_INIT_STACK_ALL_ZERO=y
> +# CONFIG_INIT_ON_ALLOC_DEFAULT_ON is not set
> +# CONFIG_INIT_ON_FREE_DEFAULT_ON is not set
> +CONFIG_CC_HAS_ZERO_CALL_USED_REGS=y
> +# CONFIG_ZERO_CALL_USED_REGS is not set
> +# end of Memory initialization
> +
> CONFIG_STACK_GUARD_PAGE=y
> CONFIG_STACKPROTECTOR_NONE=y
> # CONFIG_STACKPROTECTOR_STRONG is not set
> @@ -946,6 +1010,9 @@ CONFIG_DIGEST_SHA1_GENERIC=y
> # CONFIG_DIGEST_HMAC_GENERIC is not set
> CONFIG_DIGEST_SHA1_ARM=y
> # CONFIG_DIGEST_SHA256_ARM is not set
> +# CONFIG_CRYPTO_RSA is not set
> +# CONFIG_CRYPTO_ECDSA is not set
> +# CONFIG_CRYPTO_BUILTIN_KEYS is not set
> # CONFIG_CRYPTO_KEYSTORE is not set
> # end of Crypto support
>
> diff --git a/configs/platform-v7a_noneon/barebox-vexpress.config.diff b/configs/platform-v7a_noneon/barebox-vexpress.config.diff
> index 5fb3e81..f0dac1c 100644
> --- a/configs/platform-v7a_noneon/barebox-vexpress.config.diff
> +++ b/configs/platform-v7a_noneon/barebox-vexpress.config.diff
> @@ -1,17 +1,14 @@
> -e4e5faf13c3a7da2755222882364530a
> +6f44517b962a1e868fa0f03b89d5c450
> CONFIG_AMBA_SP804=y
> # CONFIG_ARCH_BCM283X is not set
> CONFIG_ARCH_VEXPRESS=y
> # CONFIG_ARM_SECURE_MONITOR is undefined
> # CONFIG_ARM_SMCCC is undefined
> -# CONFIG_ARM_USE_COMPRESSED_DTB is undefined
> # CONFIG_CFI_BUFFER_WRITE is not set
> # CONFIG_CLOCKSOURCE_BCM283X is undefined
> # CONFIG_CMD_GPIO is undefined
> CONFIG_CMD_OF_DIFF=y
> # CONFIG_CMD_SMC is undefined
> -# CONFIG_CONSOLE_ACTIVATE_FIRST is not set
> -CONFIG_CONSOLE_ACTIVATE_NONE=y
> # CONFIG_DEBUG_PBL is not set
> CONFIG_DIGEST_SHA1_ARM=y
> CONFIG_DRIVER_CFI=y
> @@ -72,6 +69,6 @@ CONFIG_PROMPT="vexpress: "
> # CONFIG_REGULATOR_BCM283X is undefined
> # CONFIG_REGULATOR_FIXED is undefined
> CONFIG_SERIAL_AMBA_PL011=y
> +# CONFIG_SPI_BCM2835 is undefined
> CONFIG_SRAM=y
> -# CONFIG_USE_COMPRESSED_DTB is undefined
> # CONFIG_WATCHDOG_BCM2835 is undefined
> diff --git a/configs/platform-v7a_noneon/barebox.config b/configs/platform-v7a_noneon/barebox.config
> index 8734770..f87b574 100644
> --- a/configs/platform-v7a_noneon/barebox.config
> +++ b/configs/platform-v7a_noneon/barebox.config
> @@ -1,11 +1,13 @@
> #
> # Automatically generated file; DO NOT EDIT.
> -# Barebox/arm 2024.07.0 Configuration
> +# Barebox/arm 2025.03.0 Configuration
> #
> CONFIG_ARM=y
> +CONFIG_ARCH_LINUX_NAME="arm"
> +CONFIG_ARCH_MKIMAGE_NAME="arm"
> +CONFIG_ARM32=y
> CONFIG_ARCH_TEXT_BASE=0x00000000
> CONFIG_ARM_LINUX=y
> -CONFIG_ARM_USE_COMPRESSED_DTB=y
>
> #
> # System Type
> @@ -21,6 +23,8 @@ CONFIG_ARCH_MULTIARCH=y
> # CONFIG_ARCH_ZYNQ is not set
> CONFIG_ARCH_BCM283X=y
> # CONFIG_ARCH_IMX is not set
> +# CONFIG_ARCH_K3 is not set
> +# CONFIG_ARCH_SUNXI is not set
> # CONFIG_ARCH_LAYERSCAPE is not set
> # CONFIG_ARCH_OMAP_MULTI is not set
> # CONFIG_ARCH_ROCKCHIP is not set
> @@ -70,10 +74,21 @@ CONFIG_ARM_UNWIND=y
> # CONFIG_ARM_SEMIHOSTING is not set
> CONFIG_ARM_SMCCC=y
> CONFIG_ARM_SECURE_MONITOR=y
> -# CONFIG_ARM_PSCI is not set
> # CONFIG_ARM_PSCI_CLIENT is not set
> # end of ARM specific settings
>
> +CONFIG_HAVE_ARCH_BOARD_GENERIC_DT=y
> +
> +#
> +# General architecture-dependent options
> +#
> +CONFIG_BOARD_GENERIC_DT=y
> +# CONFIG_BOARD_GENERIC_FIT is not set
> +# end of General architecture-dependent options
> +
> +CONFIG_CC_IS_GCC=y
> +CONFIG_GCC_VERSION=140201
> +CONFIG_CLANG_VERSION=0
> CONFIG_GREGORIAN_CALENDER=y
> CONFIG_HAS_KALLSYMS=y
> CONFIG_HAS_MODULES=y
> @@ -89,7 +104,6 @@ CONFIG_UIMAGE=y
> CONFIG_LOGBUF=y
> CONFIG_STDDEV=y
> CONFIG_MENUTREE=y
> -CONFIG_USBGADGET_START=y
> CONFIG_BOOT=y
> CONFIG_FASTBOOT_BASE=y
>
> @@ -98,6 +112,8 @@ CONFIG_FASTBOOT_BASE=y
> #
> CONFIG_LOCALVERSION=""
> CONFIG_LOCALVERSION_AUTO=y
> +CONFIG_HAS_INSECURE_DEFAULTS=y
> +CONFIG_INSECURE=y
> CONFIG_BANNER=y
> CONFIG_MEMINFO=y
> CONFIG_MEMTEST=y
> @@ -115,7 +131,6 @@ CONFIG_PBL_IMAGE=y
> CONFIG_PBL_MULTI_IMAGES=y
> CONFIG_USE_COMPRESSED_DTB=y
> CONFIG_PBL_RELOCATABLE=y
> -CONFIG_BOARD_GENERIC_DT=y
> CONFIG_IMAGE_COMPRESSION=y
> # CONFIG_IMAGE_COMPRESSION_LZ4 is not set
> CONFIG_IMAGE_COMPRESSION_LZO=y
> @@ -159,6 +174,7 @@ CONFIG_MENU=y
> CONFIG_ERRNO_MESSAGES=y
> CONFIG_TIMESTAMP=y
> CONFIG_BOOTM=y
> +# CONFIG_BOOT_OVERRIDE is not set
> CONFIG_BOOTM_SHOW_TYPE=y
> CONFIG_BOOTM_VERBOSE=y
> CONFIG_BOOTM_INITRD=y
> @@ -167,6 +183,7 @@ CONFIG_BOOTM_OFTREE=y
> # CONFIG_BOOTM_AIMAGE is not set
> # CONFIG_BOOTM_ELF is not set
> # CONFIG_BOOTM_FITIMAGE is not set
> +CONFIG_BOOTM_OPTIONAL_SIGNED_IMAGES=y
> CONFIG_BLSPEC=y
> CONFIG_FLEXIBLE_BOOTARGS=y
> CONFIG_MMCBLKDEV_ROOTARG=y
> @@ -176,8 +193,9 @@ CONFIG_IMD=y
> CONFIG_CONSOLE_FULL=y
> # CONFIG_CONSOLE_SIMPLE is not set
> # CONFIG_CONSOLE_NONE is not set
> -CONFIG_CONSOLE_ACTIVATE_FIRST=y
> +# CONFIG_CONSOLE_ACTIVATE_FIRST is not set
> # CONFIG_CONSOLE_ACTIVATE_ALL is not set
> +CONFIG_CONSOLE_ACTIVATE_ALL_FALLBACK=y
> # CONFIG_CONSOLE_ACTIVATE_NONE is not set
> CONFIG_CONSOLE_ALLOW_COLOR=y
> # CONFIG_CONSOLE_DISABLE_INPUT is not set
> @@ -235,6 +253,7 @@ CONFIG_HAS_DEBUG_LL=y
> # CONFIG_DEBUG_PROBES is not set
> # CONFIG_DMA_API_DEBUG is not set
> # CONFIG_DEBUG_LIST is not set
> +# CONFIG_DEBUG_RESOURCES is not set
> # CONFIG_PBL_BREAK is not set
> # CONFIG_PRINTF_FULL is not set
> # CONFIG_UBSAN is not set
> @@ -243,6 +262,10 @@ CONFIG_CC_HAS_KASAN_GENERIC=y
> # CONFIG_KASAN is not set
> # CONFIG_COMPILE_TEST is not set
> # CONFIG_WERROR is not set
> +
> +#
> +# arm Debugging
> +#
> # end of Debugging
>
> #
> @@ -263,6 +286,7 @@ CONFIG_COMPILE_HASH=y
> #
> # CONFIG_CMD_TUTORIAL is not set
> CONFIG_CMD_ARM_CPUINFO=y
> +# CONFIG_CMD_CLASS is not set
> CONFIG_CMD_DEVINFO=y
> # CONFIG_CMD_DEVLOOKUP is not set
> # CONFIG_CMD_DEVUNBIND is not set
> @@ -274,6 +298,7 @@ CONFIG_CMD_IOMEM=y
> CONFIG_CMD_IMD=y
> CONFIG_CMD_MEMINFO=y
> CONFIG_CMD_ARM_MMUINFO=y
> +# CONFIG_CMD_BLKSTATS is not set
> CONFIG_CMD_REGULATOR=y
> CONFIG_CMD_VERSION=y
> CONFIG_CMD_MMC=y
> @@ -349,6 +374,7 @@ CONFIG_CMD_SHA1SUM=y
> # CONFIG_CMD_SHA256SUM is not set
> # CONFIG_CMD_SHA384SUM is not set
> # CONFIG_CMD_SHA512SUM is not set
> +# CONFIG_CMD_FIPTOOL is not set
> CONFIG_CMD_UNCOMPRESS=y
> # end of File
>
> @@ -413,6 +439,7 @@ CONFIG_CMD_MW=y
> #
> CONFIG_CMD_CLK=y
> CONFIG_CMD_DETECT=y
> +# CONFIG_CMD_SYNC is not set
> CONFIG_CMD_FLASH=y
> CONFIG_CMD_GPIO=y
> CONFIG_CMD_I2C=y
> @@ -446,6 +473,7 @@ CONFIG_CMD_OF_FIXUP_STATUS=y
> CONFIG_CMD_OF_OVERLAY=y
> CONFIG_CMD_OFTREE=y
> CONFIG_CMD_TIME=y
> +# CONFIG_CMD_WATCH is not set
> # CONFIG_CMD_UPTIME is not set
> CONFIG_CMD_STATE=y
> # CONFIG_CMD_DHRYSTONE is not set
> @@ -551,6 +579,7 @@ CONFIG_SPI=y
> # CONFIG_SPI_MEM is not set
> CONFIG_DRIVER_SPI_GPIO=y
> # CONFIG_DRIVER_SPI_LITEX_SPIFLASH is not set
> +# CONFIG_SPI_BCM2835 is not set
> # end of SPI drivers
>
> CONFIG_I2C=y
> @@ -654,6 +683,7 @@ CONFIG_MCI=y
> CONFIG_MCI_STARTUP=y
> CONFIG_MCI_INFO=y
> CONFIG_MCI_WRITE=y
> +CONFIG_MCI_ERASE=y
> # CONFIG_MCI_MMC_BOOT_PARTITIONS is not set
> # CONFIG_MCI_MMC_GPP_PARTITIONS is not set
>
> @@ -662,6 +692,7 @@ CONFIG_MCI_WRITE=y
> #
> # CONFIG_MCI_DWC_MSHC is not set
> # CONFIG_MCI_DW is not set
> +# CONFIG_MCI_SUNXI_SMHC is not set
> # CONFIG_MCI_ROCKCHIP_DWCMSHC is not set
> # CONFIG_MCI_BCM283X is not set
> # CONFIG_MCI_BCM283X_SDHOST is not set
> @@ -696,6 +727,7 @@ CONFIG_CLOCKSOURCE_ARM_ARCHITECTED_TIMER=y
> # CONFIG_MFD_MC9SDZ60 is not set
> # CONFIG_MFD_STMPE is not set
> # CONFIG_MFD_SYSCON is not set
> +# CONFIG_MFD_TPS65219 is not set
> # CONFIG_MFD_TWL4030 is not set
> # CONFIG_MFD_TWL6030 is not set
> # CONFIG_MFD_STPMIC1 is not set
> @@ -758,6 +790,7 @@ CONFIG_HWRNG=y
> #
> # DMA support
> #
> +# CONFIG_DMADEVICES is not set
> # end of DMA support
>
> CONFIG_GPIOLIB=y
> @@ -798,6 +831,7 @@ CONFIG_PINCTRL=y
> CONFIG_REGULATOR=y
> # CONFIG_REGULATOR_FIXED is not set
> CONFIG_REGULATOR_BCM283X=y
> +# CONFIG_REGULATOR_FAN53555 is not set
>
> #
> # Remoteproc drivers
> @@ -883,6 +917,7 @@ CONFIG_REGULATOR_BCM283X=y
> #
> CONFIG_FS=y
> CONFIG_FS_LEGACY=y
> +CONFIG_FS_WRITABLE=y
>
> #
> # Some selected filesystems still use the legacy FS API.
> @@ -974,7 +1009,35 @@ CONFIG_ARCH_HAS_ZERO_PAGE=y
> #
> # Hardening options
> #
> +
> +#
> +# This barebox configuration has CONFIG_HAS_INSECURE_DEFAULTS=y indicating
> +#
> +
> +#
> +# that some of the configured options have potentially insecure defaults.
> +#
> +
> +#
> +# Extra care needs to be in secure booted systems.
> +#
> # CONFIG_BUG_ON_DATA_CORRUPTION is not set
> +
> +#
> +# Memory initialization
> +#
> +CONFIG_CC_HAS_AUTO_VAR_INIT_PATTERN=y
> +CONFIG_CC_HAS_AUTO_VAR_INIT_ZERO_BARE=y
> +CONFIG_CC_HAS_AUTO_VAR_INIT_ZERO=y
> +# CONFIG_INIT_STACK_NONE is not set
> +# CONFIG_INIT_STACK_ALL_PATTERN is not set
> +CONFIG_INIT_STACK_ALL_ZERO=y
> +# CONFIG_INIT_ON_ALLOC_DEFAULT_ON is not set
> +# CONFIG_INIT_ON_FREE_DEFAULT_ON is not set
> +CONFIG_CC_HAS_ZERO_CALL_USED_REGS=y
> +# CONFIG_ZERO_CALL_USED_REGS is not set
> +# end of Memory initialization
> +
> CONFIG_STACK_GUARD_PAGE=y
> CONFIG_STACKPROTECTOR_NONE=y
> # CONFIG_STACKPROTECTOR_STRONG is not set
> @@ -999,6 +1062,9 @@ CONFIG_DIGEST_SHA1_GENERIC=y
> # CONFIG_DIGEST_HMAC_GENERIC is not set
> # CONFIG_DIGEST_SHA1_ARM is not set
> # CONFIG_DIGEST_SHA256_ARM is not set
> +# CONFIG_CRYPTO_RSA is not set
> +# CONFIG_CRYPTO_ECDSA is not set
> +# CONFIG_CRYPTO_BUILTIN_KEYS is not set
> # CONFIG_CRYPTO_KEYSTORE is not set
> # end of Crypto support
>
> diff --git a/configs/platform-v7a_noneon/patches/barebox-2025.03.0/0001-pinctrl-at91-add-sama5d3-compatible-after-DT-regression.patch b/configs/platform-v7a_noneon/patches/barebox-2025.03.0/0001-pinctrl-at91-add-sama5d3-compatible-after-DT-regression.patch
> new file mode 100644
> index 0000000..74b11b9
> --- /dev/null
> +++ b/configs/platform-v7a_noneon/patches/barebox-2025.03.0/0001-pinctrl-at91-add-sama5d3-compatible-after-DT-regression.patch
> @@ -0,0 +1,41 @@
> +From a8c4a99884bded5a2951d8fc8e892b9c4d60a5f8 Mon Sep 17 00:00:00 2001
> +From: Lars Schmidt <lsc@pengutronix.de>
> +Date: Wed, 16 Apr 2025 15:26:56 +0200
> +Subject: [PATCH] pinctrl: at91: add sama5d3 compatible after DT regression
> +
> +Commit f9abec74133a6 ("ARM: dts: microchip: Remove additional compatible
> +string from PIO3 pinctrl nodes") removed compatible string
> +atmel,at91sam9x5-pinctrl, which was used by pinctrl driver for sama3d3 in
> +barebox. Compatible string atmel,sama5d3-pinctrl was left in list, so
> +that needs to be included for identification.
> +
> +The removal caused an issue during boot process. The system did still boot,
> +but no bootloader console was shown. Leaving the user without
> +possibility to interact with the bootloader.
> +
> +The DT ABI breakage has been reported upstream:
> +
> +https://lore.kernel.org/all/fcdb9283-07aa-4d50-ac4d-317b0a4e5f7e@pengutronix.de/
> +
> +Signed-off-by: Lars Schmidt <lsc@pengutronix.de>
> +---
> + drivers/pinctrl/pinctrl-at91.c | 3 +++
> + 1 file changed, 3 insertions(+)
> +
> +diff --git a/drivers/pinctrl/pinctrl-at91.c b/drivers/pinctrl/pinctrl-at91.c
> +index a3372a5035..ddc725187b 100644
> +--- a/drivers/pinctrl/pinctrl-at91.c
> ++++ b/drivers/pinctrl/pinctrl-at91.c
> +@@ -370,6 +370,9 @@ static struct at91_pinctrl_mux_ops at91sam9x5_ops = {
> +
> + static struct of_device_id at91_pinctrl_dt_ids[] = {
> + {
> ++ .compatible = "atmel,sama5d3-pinctrl",
> ++ .data = &at91sam9x5_ops,
> ++ }, {
> + .compatible = "atmel,at91rm9200-pinctrl",
> + .data = &at91rm9200_ops,
> + }, {
> +--
> +2.39.5
> +
> diff --git a/configs/platform-v7a_noneon/patches/barebox-2025.03.0/series b/configs/platform-v7a_noneon/patches/barebox-2025.03.0/series
> new file mode 100644
> index 0000000..426f667
> --- /dev/null
> +++ b/configs/platform-v7a_noneon/patches/barebox-2025.03.0/series
> @@ -0,0 +1 @@
> +0001-pinctrl-at91-add-sama5d3-compatible-after-DT-regression.patch
> \ No newline at end of file
> diff --git a/configs/platform-v7a_noneon/platformconfig b/configs/platform-v7a_noneon/platformconfig
> index c04672a..b8f47ef 100644
> --- a/configs/platform-v7a_noneon/platformconfig
> +++ b/configs/platform-v7a_noneon/platformconfig
> @@ -179,8 +179,8 @@ PTXCONF_CONSOLE_SPEED="115200"
> # PTXCONF_AT91BOOTSTRAP2 is not set
> PTXCONF_BAREBOX_COMMON_ARCH_STRING="arm"
> PTXCONF_BAREBOX_COMMON=y
> -PTXCONF_BAREBOX_COMMON_VERSION="2024.07.0"
> -PTXCONF_BAREBOX_COMMON_MD5="c82948dfe7fba729e9d7eaaeff45f863"
> +PTXCONF_BAREBOX_COMMON_VERSION="2025.03.0"
> +PTXCONF_BAREBOX_COMMON_MD5="2b84bcf8644373db021c86864f2e5761"
> PTXCONF_BAREBOX_COMMON_NEEDS_HOST_LZOP=y
> PTXCONF_BAREBOX_AT91=y
> PTXCONF_BAREBOX_VEXPRESS=y
> --
> 2.39.5
>
>
>
--
Pengutronix e.K. | Dipl.-Ing. Robert Schwebel |
Steuerwalder Str. 21 | https://www.pengutronix.de/ |
31137 Hildesheim, Germany | Phone: +49-5121-206917-0 |
Amtsgericht Hildesheim, HRA 2686 | Fax: +49-5121-206917-9 |
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2025-04-23 12:24 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2025-04-22 13:35 [DistroKit] [PATCH] v7a_noneon: barebox update v2024.07.0 -> v2025.03.0 Lars Schmidt
2025-04-23 12:24 ` Robert Schwebel
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox