DistroKit Mailinglist
 help / color / mirror / Atom feed
From: Robert Schwebel <r.schwebel@pengutronix.de>
To: Lars Schmidt <l.schmidt@pengutronix.de>
Cc: distrokit@pengutronix.de
Subject: Re: [DistroKit] [PATCH] v7a_noneon: barebox update v2024.07.0 -> v2025.03.0
Date: Wed, 23 Apr 2025 14:24:51 +0200	[thread overview]
Message-ID: <aAjcE437ax54sMpg@pengutronix.de> (raw)
In-Reply-To: <20250422133555.2029510-1-l.schmidt@pengutronix.de>

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    |



      reply	other threads:[~2025-04-23 12:24 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2025-04-22 13:35 Lars Schmidt
2025-04-23 12:24 ` Robert Schwebel [this message]

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=aAjcE437ax54sMpg@pengutronix.de \
    --to=r.schwebel@pengutronix.de \
    --cc=distrokit@pengutronix.de \
    --cc=l.schmidt@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