DistroKit Mailinglist
 help / color / mirror / Atom feed
* [DistroKit] [PATCH 0/8] v7a/v8a: update firmware, bootloader and kernel
@ 2024-12-09 17:53 Ahmad Fatoum
  2024-12-09 17:53 ` [DistroKit] [PATCH 1/8] v8a: tf-a: update v2.10 -> v2.12 Ahmad Fatoum
                   ` (8 more replies)
  0 siblings, 9 replies; 11+ messages in thread
From: Ahmad Fatoum @ 2024-12-09 17:53 UTC (permalink / raw)
  To: distrokit

This series updates all of barebox, TF-A and Linux to more recent
versions.

Missing from this update are updates to OP-TEE, which have been
submitted separately[1] to PTXdist as the version isn't configurible
via platformconfig.

[1]: https://lore.ptxdist.org/ptxdist/20241209175317.2509381-1-a.fatoum@pengutronix.de/

Ahmad Fatoum (8):
  v8a: tf-a: update v2.10 -> v2.12
  v8a: barebox: update v2024.07.0 -> v2024.12.0
  v8a: kernel: update 6.11 -> v6.13-rc2
  v7a: barebox: am335x-mlo: disable LZO decompress
  v7a: barebox: update v2024.07.0 -> v2024.12.0
  v7a: kernel: update 6.11 -> v6.13-rc2
  v7a: tf-a: update v2.10 -> v2.12
  v7a/v8a: barebox: enable some more useful commands

 .../platform-v7a/barebox-am335x-mlo.config    |  12 +-
 configs/platform-v7a/barebox-am335x.config    |  17 ++-
 .../platform-v7a/barebox-am335x.config.diff   |   3 +-
 configs/platform-v7a/barebox-at91.config      |  16 ++-
 configs/platform-v7a/barebox-at91.config.diff |   2 +-
 configs/platform-v7a/barebox-mx6.config       |  21 +++-
 configs/platform-v7a/barebox-mx6.config.diff  |   7 +-
 configs/platform-v7a/barebox-rpi2.config      |  17 ++-
 configs/platform-v7a/barebox-rpi2.config.diff |   3 +-
 configs/platform-v7a/barebox-stm32mp.config   |  21 +++-
 .../platform-v7a/barebox-stm32mp.config.diff  |   7 +-
 configs/platform-v7a/barebox-vexpress.config  |  16 ++-
 .../platform-v7a/barebox-vexpress.config.diff |   2 +-
 configs/platform-v7a/barebox.config           |  16 ++-
 configs/platform-v7a/kernelconfig             |  81 +++++++++----
 configs/platform-v7a/platformconfig           |  12 +-
 .../platform-v7a/rules/tf-a-stm32mp13.make    |   2 -
 configs/platform-v8a/barebox.config           |  28 ++++-
 configs/platform-v8a/kernelconfig             | 112 ++++++++++++++----
 ...mq-fix-imx8mq-build-break-due-to-hab.patch |  83 +++++++++++++
 ...002-fix-imx8m-fix-imx8mq-build-break.patch |  93 +++++++++++++++
 .../platform-v8a/patches/tf-a-v2.12/series    |   2 +
 configs/platform-v8a/platformconfig           |  12 +-
 23 files changed, 483 insertions(+), 102 deletions(-)
 create mode 100644 configs/platform-v8a/patches/tf-a-v2.12/0001-fix-imx8mq-fix-imx8mq-build-break-due-to-hab.patch
 create mode 100644 configs/platform-v8a/patches/tf-a-v2.12/0002-fix-imx8m-fix-imx8mq-build-break.patch
 create mode 100644 configs/platform-v8a/patches/tf-a-v2.12/series

-- 
2.39.5




^ permalink raw reply	[flat|nested] 11+ messages in thread

* [DistroKit] [PATCH 1/8] v8a: tf-a: update v2.10 -> v2.12
  2024-12-09 17:53 [DistroKit] [PATCH 0/8] v7a/v8a: update firmware, bootloader and kernel Ahmad Fatoum
@ 2024-12-09 17:53 ` Ahmad Fatoum
  2024-12-09 17:53 ` [DistroKit] [PATCH 2/8] v8a: barebox: update v2024.07.0 -> v2024.12.0 Ahmad Fatoum
                   ` (7 subsequent siblings)
  8 siblings, 0 replies; 11+ messages in thread
From: Ahmad Fatoum @ 2024-12-09 17:53 UTC (permalink / raw)
  To: distrokit; +Cc: Ahmad Fatoum

Let's update to the TF-A v2.12, the most recent release, which was tagged
three weeks ago.

Unfortunately, this release broke i.MX8MQ build, but there's already
patches to address this breakage, which are imported here from:

https://review.trustedfirmware.org/c/TF-A/trusted-firmware-a/+/33413

Signed-off-by: Ahmad Fatoum <a.fatoum@pengutronix.de>
---
 ...mq-fix-imx8mq-build-break-due-to-hab.patch | 83 +++++++++++++++++
 ...002-fix-imx8m-fix-imx8mq-build-break.patch | 93 +++++++++++++++++++
 .../platform-v8a/patches/tf-a-v2.12/series    |  2 +
 configs/platform-v8a/platformconfig           |  4 +-
 4 files changed, 180 insertions(+), 2 deletions(-)
 create mode 100644 configs/platform-v8a/patches/tf-a-v2.12/0001-fix-imx8mq-fix-imx8mq-build-break-due-to-hab.patch
 create mode 100644 configs/platform-v8a/patches/tf-a-v2.12/0002-fix-imx8m-fix-imx8mq-build-break.patch
 create mode 100644 configs/platform-v8a/patches/tf-a-v2.12/series

diff --git a/configs/platform-v8a/patches/tf-a-v2.12/0001-fix-imx8mq-fix-imx8mq-build-break-due-to-hab.patch b/configs/platform-v8a/patches/tf-a-v2.12/0001-fix-imx8mq-fix-imx8mq-build-break-due-to-hab.patch
new file mode 100644
index 000000000000..1c538180f8b2
--- /dev/null
+++ b/configs/platform-v8a/patches/tf-a-v2.12/0001-fix-imx8mq-fix-imx8mq-build-break-due-to-hab.patch
@@ -0,0 +1,83 @@
+From 3a36f70ba02e88ed20083c1278a739c6c870aae0 Mon Sep 17 00:00:00 2001
+From: Jacky Bai <ping.bai@nxp.com>
+Date: Tue, 14 Jan 2020 16:05:59 +0800
+Subject: [PATCH 1/2] fix(imx8mq): fix imx8mq build break due to hab
+
+Add the HAB secure boot support for the i.MX8MQ to
+fix the build break.
+
+Signed-off-by: Jacky Bai <ping.bai@nxp.com>
+Change-Id: I806de2dc42806e008355cc185065e774570362f0
+---
+ plat/imx/common/include/imx_sip_svc.h        | 2 ++
+ plat/imx/imx8m/imx8mq/imx8mq_bl31_setup.c    | 2 ++
+ plat/imx/imx8m/imx8mq/include/platform_def.h | 7 +++++--
+ plat/imx/imx8m/imx8mq/platform.mk            | 1 +
+ 4 files changed, 10 insertions(+), 2 deletions(-)
+
+diff --git a/plat/imx/common/include/imx_sip_svc.h b/plat/imx/common/include/imx_sip_svc.h
+index 404a8295938e..ecb43c3673c5 100644
+--- a/plat/imx/common/include/imx_sip_svc.h
++++ b/plat/imx/common/include/imx_sip_svc.h
+@@ -72,6 +72,8 @@ static inline int dram_dvfs_handler(uint32_t smc_fid, void *handle,
+ 	SMC_RET1(handle, SMC_UNK);
+ }
+ #endif
++int imx_hab_handler(uint32_t smc_fid, u_register_t x1,
++	u_register_t x2, u_register_t x3, u_register_t x4);
+ #endif
+ #if defined(PLAT_imx8mm) || defined(PLAT_imx8mn) || defined(PLAT_imx8mp)
+ int dram_dvfs_handler(uint32_t smc_fid, void *handle,
+diff --git a/plat/imx/imx8m/imx8mq/imx8mq_bl31_setup.c b/plat/imx/imx8m/imx8mq/imx8mq_bl31_setup.c
+index 70c2def7d18b..735f5dba4fac 100644
+--- a/plat/imx/imx8m/imx8mq/imx8mq_bl31_setup.c
++++ b/plat/imx/imx8m/imx8mq/imx8mq_bl31_setup.c
+@@ -52,6 +52,8 @@ static const mmap_region_t imx_mmap[] = {
+ 	MAP_REGION_FLAT(IMX_GIC_BASE, IMX_GIC_SIZE, MT_DEVICE | MT_RW), /* GIC map */
+ 	MAP_REGION_FLAT(IMX_DDRPHY_BASE, IMX_DDR_IPS_SIZE, MT_DEVICE | MT_RW), /* DDRMIX map */
+ 	MAP_REGION_FLAT(IMX_DRAM_BASE, IMX_DRAM_SIZE, MT_MEMORY | MT_RW | MT_NS),
++	MAP_REGION_FLAT(IMX_CAAM_RAM_BASE, IMX_CAAM_RAM_SIZE, MT_MEMORY | MT_RW), /* CAMM RAM */
++	MAP_REGION_FLAT(IMX_NS_OCRAM_BASE, IMX_NS_OCRAM_SIZE, MT_MEMORY | MT_RW), /* NS OCRAM */
+ 	{0},
+ };
+ 
+diff --git a/plat/imx/imx8m/imx8mq/include/platform_def.h b/plat/imx/imx8m/imx8mq/include/platform_def.h
+index 61c0e8e46e5e..c8289894b804 100644
+--- a/plat/imx/imx8m/imx8mq/include/platform_def.h
++++ b/plat/imx/imx8m/imx8mq/include/platform_def.h
+@@ -10,7 +10,7 @@
+ #define PLATFORM_LINKER_FORMAT		"elf64-littleaarch64"
+ #define PLATFORM_LINKER_ARCH		aarch64
+ 
+-#define PLATFORM_STACK_SIZE		0x800
++#define PLATFORM_STACK_SIZE		0xb00
+ #define CACHE_WRITEBACK_GRANULE		64
+ 
+ #define PLAT_PRIMARY_CPU		U(0x0)
+@@ -93,7 +93,10 @@
+ #define IMX_DDR_IPS_SIZE		U(0x1800000)
+ #define IMX_DRAM_BASE			U(0x40000000)
+ #define IMX_DRAM_SIZE			U(0xc0000000)
+-
++#define IMX_NS_OCRAM_BASE		U(0x900000)
++#define IMX_NS_OCRAM_SIZE		U(0x20000)
++#define IMX_CAAM_RAM_BASE		U(0x100000)
++#define IMX_CAAM_RAM_SIZE		U(0x10000)
+ #define IMX_ROM_BASE			U(0x00000000)
+ #define IMX_ROM_SIZE			U(0x20000)
+ 
+diff --git a/plat/imx/imx8m/imx8mq/platform.mk b/plat/imx/imx8m/imx8mq/platform.mk
+index 73179dd0c13e..d3d213268ce1 100644
+--- a/plat/imx/imx8m/imx8mq/platform.mk
++++ b/plat/imx/imx8m/imx8mq/platform.mk
+@@ -29,6 +29,7 @@ BL31_SOURCES		+=	plat/imx/common/imx8_helpers.S			\
+ 				plat/imx/imx8m/imx8mq/imx8mq_bl31_setup.c	\
+ 				plat/imx/imx8m/imx8mq/imx8mq_psci.c		\
+ 				plat/imx/imx8m/gpc_common.c			\
++				plat/imx/imx8m/imx_hab.c			\
+ 				plat/imx/imx8m/imx_aipstz.c			\
+ 				plat/imx/imx8m/imx8m_caam.c			\
+ 				plat/imx/imx8m/imx8m_ccm.c			\
+-- 
+2.39.5
+
diff --git a/configs/platform-v8a/patches/tf-a-v2.12/0002-fix-imx8m-fix-imx8mq-build-break.patch b/configs/platform-v8a/patches/tf-a-v2.12/0002-fix-imx8m-fix-imx8mq-build-break.patch
new file mode 100644
index 000000000000..8cf78cd2e17d
--- /dev/null
+++ b/configs/platform-v8a/patches/tf-a-v2.12/0002-fix-imx8m-fix-imx8mq-build-break.patch
@@ -0,0 +1,93 @@
+From 1b65be5943fc4f6a0382d03a4ed7393b383e56a4 Mon Sep 17 00:00:00 2001
+From: Jacky Bai <ping.bai@nxp.com>
+Date: Thu, 17 Oct 2024 17:56:41 +0800
+Subject: [PATCH 2/2] fix(imx8m): fix imx8mq build break
+
+Fix the build break for i.MX8MQ to make it boot
+with basic function enabled.
+
+Signed-off-by: Jacky Bai <ping.bai@nxp.com>
+Change-Id: I2ff7976e3fb7960d6876d26fe0b4a78e51219ae2
+---
+ plat/imx/imx8m/imx8mq/imx8mq_bl31_setup.c    |  6 ++++++
+ plat/imx/imx8m/imx8mq/include/platform_def.h | 12 +++++++-----
+ plat/imx/imx8m/imx8mq/platform.mk            |  2 ++
+ 3 files changed, 15 insertions(+), 5 deletions(-)
+
+diff --git a/plat/imx/imx8m/imx8mq/imx8mq_bl31_setup.c b/plat/imx/imx8m/imx8mq/imx8mq_bl31_setup.c
+index 735f5dba4fac..fdaf9fd22e88 100644
+--- a/plat/imx/imx8m/imx8mq/imx8mq_bl31_setup.c
++++ b/plat/imx/imx8m/imx8mq/imx8mq_bl31_setup.c
+@@ -209,13 +209,19 @@ void bl31_plat_arch_setup(void)
+ 				MT_MEMORY | MT_RW | MT_SECURE),
+ 		MAP_REGION_FLAT(BL_CODE_BASE, BL_CODE_END - BL_CODE_BASE,
+ 				MT_MEMORY | MT_RO | MT_SECURE),
++#if SEPARATE_NOBITS_REGION
++		MAP_REGION_FLAT(BL_NOBITS_BASE, BL_NOBITS_END - BL_NOBITS_BASE,
++				MT_RW_DATA | MT_SECURE),
++#endif
+ #if USE_COHERENT_MEM
+ 		MAP_REGION_FLAT(BL_COHERENT_RAM_BASE,
+ 				BL_COHERENT_RAM_END - BL_COHERENT_RAM_BASE,
+ 				MT_DEVICE | MT_RW | MT_SECURE),
+ #endif
++#if defined(SPD_opteed) || defined(SPD_trusty)
+ 		/* Map TEE memory */
+ 		MAP_REGION_FLAT(BL32_BASE, BL32_SIZE, MT_MEMORY | MT_RW),
++#endif
+ 		{0},
+ 	};
+ 
+diff --git a/plat/imx/imx8m/imx8mq/include/platform_def.h b/plat/imx/imx8m/imx8mq/include/platform_def.h
+index c8289894b804..34bd77e87e60 100644
+--- a/plat/imx/imx8m/imx8mq/include/platform_def.h
++++ b/plat/imx/imx8m/imx8mq/include/platform_def.h
+@@ -37,6 +37,12 @@
+ #define BL31_SIZE			SZ_64K
+ #define BL31_LIMIT			(BL31_BASE + BL31_SIZE)
+ 
++#define OCRAM_S_BASE			U(0x180000)
++#define OCRAM_S_SIZE			SZ_32K
++#define OCRAM_S_LIMIT			(OCRAM_S_BASE + OCRAM_S_SIZE)
++#define BL31_NOBITS_BASE		OCRAM_S_BASE
++#define BL31_NOBITS_LIMIT		(BL31_NOBITS_BASE + SZ_32K)
++
+ /* non-secure uboot base */
+ #ifndef PLAT_NS_IMAGE_OFFSET
+ #define PLAT_NS_IMAGE_OFFSET		U(0x40200000)
+@@ -54,7 +60,7 @@
+ #define MAX_XLAT_TABLES			5
+ #define MAX_MMAP_REGIONS		15
+ #else
+-#define MAX_XLAT_TABLES			4
++#define MAX_XLAT_TABLES			3
+ #define MAX_MMAP_REGIONS		14
+ #endif
+ 
+@@ -144,10 +150,6 @@
+ #define GPR_TZASC_EN			BIT(0)
+ #define GPR_TZASC_EN_LOCK		BIT(16)
+ 
+-#define OCRAM_S_BASE			U(0x00180000)
+-#define OCRAM_S_SIZE			U(0x8000)
+-#define OCRAM_S_LIMIT			(OCRAM_S_BASE + OCRAM_S_SIZE)
+-
+ #define COUNTER_FREQUENCY		8333333 /* 25MHz / 3 */
+ 
+ #define IMX_WDOG_B_RESET
+diff --git a/plat/imx/imx8m/imx8mq/platform.mk b/plat/imx/imx8m/imx8mq/platform.mk
+index d3d213268ce1..76fc07107057 100644
+--- a/plat/imx/imx8m/imx8mq/platform.mk
++++ b/plat/imx/imx8m/imx8mq/platform.mk
+@@ -64,6 +64,8 @@ ifeq (${IMX_DRAM_RETENTION},1)
+ BL31_SOURCES		+=	${IMX_DRAM_SOURCES}
+ endif
+ 
++SEPARATE_NOBITS_REGION  :=        1
++
+ ifneq (${PRELOADED_BL33_BASE},)
+ $(eval $(call add_define_val,PLAT_NS_IMAGE_OFFSET,${PRELOADED_BL33_BASE}))
+ endif
+-- 
+2.39.5
+
diff --git a/configs/platform-v8a/patches/tf-a-v2.12/series b/configs/platform-v8a/patches/tf-a-v2.12/series
new file mode 100644
index 000000000000..e9a737739bc2
--- /dev/null
+++ b/configs/platform-v8a/patches/tf-a-v2.12/series
@@ -0,0 +1,2 @@
+0001-fix-imx8mq-fix-imx8mq-build-break-due-to-hab.patch
+0002-fix-imx8m-fix-imx8mq-build-break.patch
diff --git a/configs/platform-v8a/platformconfig b/configs/platform-v8a/platformconfig
index ee395b075eac..44750400790b 100644
--- a/configs/platform-v8a/platformconfig
+++ b/configs/platform-v8a/platformconfig
@@ -206,8 +206,8 @@ PTXCONF_BOOTLOADER=y
 # PTXCONF_HOST_MXS_UTILS is not set
 PTXCONF_TF_A=y
 PTXCONF_TF_A_URL="https://github.com/ARM-software/arm-trusted-firmware/archive/refs/tags"
-PTXCONF_TF_A_VERSION="v2.10"
-PTXCONF_TF_A_MD5="641f42080967e05d687ef2fa9f8f3bc3 179042745d57dc03cb44063d43dc5301"
+PTXCONF_TF_A_VERSION="v2.12"
+PTXCONF_TF_A_MD5="dea016f3707117c7935a8a26433a1e46"
 PTXCONF_TF_A_ARCH_STRING="aarch64"
 PTXCONF_TF_A_ARM_ARCH_MAJOR_8=y
 PTXCONF_TF_A_ARM_ARCH_MAJOR=8
-- 
2.39.5




^ permalink raw reply	[flat|nested] 11+ messages in thread

* [DistroKit] [PATCH 2/8] v8a: barebox: update v2024.07.0 -> v2024.12.0
  2024-12-09 17:53 [DistroKit] [PATCH 0/8] v7a/v8a: update firmware, bootloader and kernel Ahmad Fatoum
  2024-12-09 17:53 ` [DistroKit] [PATCH 1/8] v8a: tf-a: update v2.10 -> v2.12 Ahmad Fatoum
@ 2024-12-09 17:53 ` Ahmad Fatoum
  2024-12-09 17:54 ` [DistroKit] [PATCH 3/8] v8a: kernel: update 6.11 -> v6.13-rc2 Ahmad Fatoum
                   ` (6 subsequent siblings)
  8 siblings, 0 replies; 11+ messages in thread
From: Ahmad Fatoum @ 2024-12-09 17:53 UTC (permalink / raw)
  To: distrokit; +Cc: Ahmad Fatoum

v2024.12.0 was freshly released last Friday, so let's bump up our
version to make use of it.

The config changes follow the defaults. New options that are interesting
to us will be enabled separately in a later commit.

Signed-off-by: Ahmad Fatoum <a.fatoum@pengutronix.de>
---
 configs/platform-v8a/barebox.config | 18 +++++++++++++++++-
 configs/platform-v8a/platformconfig |  4 ++--
 2 files changed, 19 insertions(+), 3 deletions(-)

diff --git a/configs/platform-v8a/barebox.config b/configs/platform-v8a/barebox.config
index 6e763c338f3f..0dc06a36ef2d 100644
--- a/configs/platform-v8a/barebox.config
+++ b/configs/platform-v8a/barebox.config
@@ -1,8 +1,9 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Barebox/arm 2024.07.0 Configuration
+# Barebox/arm 2024.12.0 Configuration
 #
 CONFIG_ARM=y
+CONFIG_ARM64=y
 CONFIG_ARCH_TEXT_BASE=0x00000000
 CONFIG_ARM_LINUX=y
 CONFIG_ARM_USE_COMPRESSED_DTB=y
@@ -98,6 +99,7 @@ CONFIG_MACH_RADXA_ROCK3=y
 # CONFIG_MACH_RADXA_ROCK5 is not set
 # CONFIG_MACH_RADXA_CM3 is not set
 # CONFIG_MACH_WOLFVISION_PF5 is not set
+# CONFIG_MACH_XUNLONG_ORANGEPI_5_PLUS is not set
 
 #
 # select board features:
@@ -116,6 +118,7 @@ CONFIG_64BIT=y
 #
 CONFIG_ARM_OPTIMZED_STRING_FUNCTIONS=y
 CONFIG_ARM_EXCEPTIONS=y
+# CONFIG_ARM_SEMIHOSTING is not set
 CONFIG_ARM_SMCCC=y
 CONFIG_ARM_PSCI_OF=y
 CONFIG_ARM_PSCI_CLIENT=y
@@ -227,6 +230,7 @@ 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_ALL_FALLBACK is not set
 CONFIG_CONSOLE_ACTIVATE_NONE=y
 CONFIG_CONSOLE_ALLOW_COLOR=y
 # CONFIG_CONSOLE_DISABLE_INPUT is not set
@@ -289,6 +293,7 @@ CONFIG_FRAME_POINTER=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
@@ -319,6 +324,7 @@ CONFIG_COMPILE_HASH=y
 # CONFIG_CMD_TUTORIAL is not set
 CONFIG_CMD_ARM_CPUINFO=y
 CONFIG_CMD_BOOTROM=y
+# CONFIG_CMD_CLASS is not set
 CONFIG_CMD_DEVINFO=y
 # CONFIG_CMD_DEVLOOKUP is not set
 # CONFIG_CMD_DEVUNBIND is not set
@@ -330,6 +336,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=y
 # CONFIG_CMD_PM_DOMAIN is not set
 # CONFIG_CMD_NVMEM is not set
@@ -469,6 +476,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_HWCLOCK=y
@@ -504,6 +512,7 @@ CONFIG_CMD_OF_FIXUP=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
@@ -748,6 +757,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
 
@@ -901,6 +911,7 @@ CONFIG_NVMEM_ROCKCHIP_OTP=y
 
 CONFIG_REGULATOR=y
 CONFIG_REGULATOR_FIXED=y
+# CONFIG_REGULATOR_FAN53555 is not set
 # CONFIG_REGULATOR_PFUZE is not set
 # CONFIG_REGULATOR_ANATOP is not set
 CONFIG_REGULATOR_RK808=y
@@ -926,12 +937,14 @@ CONFIG_HW_HAS_PCI=y
 
 CONFIG_RTC_LIB=y
 CONFIG_RTC_CLASS=y
+CONFIG_RTC_NVMEM=y
 
 #
 # I2C RTC drivers
 #
 CONFIG_RTC_DRV_DS1307=y
 # CONFIG_RTC_DRV_ABRACON is not set
+# CONFIG_RTC_DRV_PCF85063 is not set
 # CONFIG_RTC_DRV_PCF85363 is not set
 # CONFIG_RTC_DRV_IMXDI is not set
 
@@ -1154,6 +1167,9 @@ CONFIG_DIGEST_SHA1_GENERIC=y
 CONFIG_DIGEST_HMAC_GENERIC=y
 CONFIG_DIGEST_SHA1_ARM64_CE=y
 CONFIG_DIGEST_SHA256_ARM64_CE=y
+# 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-v8a/platformconfig b/configs/platform-v8a/platformconfig
index 44750400790b..460b0729229e 100644
--- a/configs/platform-v8a/platformconfig
+++ b/configs/platform-v8a/platformconfig
@@ -177,10 +177,10 @@ PTXCONF_CONSOLE_SPEED="115200"
 PTXCONF_BAREBOX_ARCH_STRING="arm"
 PTXCONF_BAREBOX_DEPENDENCIES=y
 PTXCONF_BAREBOX=y
-PTXCONF_BAREBOX_VERSION="2024.07.0"
+PTXCONF_BAREBOX_VERSION="2024.12.0"
 PTXCONF_BAREBOX_CONFIG_BUILDSYSTEM_VERSION=y
 PTXCONF_BAREBOX_BUILDSYSTEM_VERSION="${PTXDIST_VCS_VERSION}"
-PTXCONF_BAREBOX_MD5="c82948dfe7fba729e9d7eaaeff45f863"
+PTXCONF_BAREBOX_MD5="b9277ee0dc251b2a49de97d37ee5d365"
 PTXCONF_BAREBOX_CONFIG="barebox.config"
 PTXCONF_BAREBOX_FIRMWARE=y
 PTXCONF_BAREBOX_EXTRA_ENV=y
-- 
2.39.5




^ permalink raw reply	[flat|nested] 11+ messages in thread

* [DistroKit] [PATCH 3/8] v8a: kernel: update 6.11 -> v6.13-rc2
  2024-12-09 17:53 [DistroKit] [PATCH 0/8] v7a/v8a: update firmware, bootloader and kernel Ahmad Fatoum
  2024-12-09 17:53 ` [DistroKit] [PATCH 1/8] v8a: tf-a: update v2.10 -> v2.12 Ahmad Fatoum
  2024-12-09 17:53 ` [DistroKit] [PATCH 2/8] v8a: barebox: update v2024.07.0 -> v2024.12.0 Ahmad Fatoum
@ 2024-12-09 17:54 ` Ahmad Fatoum
  2024-12-09 17:54 ` [DistroKit] [PATCH 4/8] v7a: barebox: am335x-mlo: disable LZO decompress Ahmad Fatoum
                   ` (5 subsequent siblings)
  8 siblings, 0 replies; 11+ messages in thread
From: Ahmad Fatoum @ 2024-12-09 17:54 UTC (permalink / raw)
  To: distrokit; +Cc: Ahmad Fatoum

The config differs from the defaults by disabling following options:

  - ARMv8.9-specific options: CONFIG_ARM64_POE, CONFIG_ARM64_HAFT
  - Unrelated errata: CONFIG_HISILICON_ERRATUM_162100801
  - Unused drivers: CONFIG_IMX_SCMI_BBM_EXT, CONFIG_CLK_RK3576

In return we enable one driver that we may start using in future for
development: CONFIG_USB_9P.

Signed-off-by: Ahmad Fatoum <a.fatoum@pengutronix.de>
---
 configs/platform-v8a/kernelconfig   | 112 +++++++++++++++++++++-------
 configs/platform-v8a/platformconfig |   4 +-
 2 files changed, 88 insertions(+), 28 deletions(-)

diff --git a/configs/platform-v8a/kernelconfig b/configs/platform-v8a/kernelconfig
index 72c02d33da2f..a29ae86ef483 100644
--- a/configs/platform-v8a/kernelconfig
+++ b/configs/platform-v8a/kernelconfig
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/arm64 6.11 Kernel Configuration
+# Linux/arm64 6.13-rc2 Kernel Configuration
 #
 CONFIG_CC_VERSION_TEXT="aarch64-v8a-linux-gnu-gcc (OSELAS.Toolchain-2023.07.1 13-20231118) 13.2.1 20231118"
 CONFIG_CC_IS_GCC=y
@@ -11,6 +11,8 @@ CONFIG_AS_VERSION=24000
 CONFIG_LD_IS_BFD=y
 CONFIG_LD_VERSION=24000
 CONFIG_LLD_VERSION=0
+CONFIG_RUSTC_VERSION=107000
+CONFIG_RUSTC_LLVM_VERSION=160002
 CONFIG_CC_CAN_LINK=y
 CONFIG_CC_CAN_LINK_STATIC=y
 CONFIG_GCC_ASM_GOTO_OUTPUT_BROKEN=y
@@ -104,6 +106,7 @@ CONFIG_PREEMPT_BUILD=y
 # CONFIG_PREEMPT_NONE is not set
 # CONFIG_PREEMPT_VOLUNTARY is not set
 CONFIG_PREEMPT=y
+# CONFIG_PREEMPT_RT is not set
 CONFIG_PREEMPT_COUNT=y
 CONFIG_PREEMPTION=y
 # CONFIG_PREEMPT_DYNAMIC is not set
@@ -175,6 +178,7 @@ CONFIG_MEMCG=y
 CONFIG_BLK_CGROUP=y
 CONFIG_CGROUP_WRITEBACK=y
 CONFIG_CGROUP_SCHED=y
+CONFIG_GROUP_SCHED_WEIGHT=y
 CONFIG_FAIR_GROUP_SCHED=y
 # CONFIG_CFS_BANDWIDTH is not set
 # CONFIG_RT_GROUP_SCHED is not set
@@ -183,6 +187,7 @@ CONFIG_CGROUP_PIDS=y
 # CONFIG_CGROUP_RDMA is not set
 # CONFIG_CGROUP_FREEZER is not set
 CONFIG_CPUSETS=y
+# CONFIG_CPUSETS_V1 is not set
 CONFIG_PROC_PID_CPUSET=y
 CONFIG_CGROUP_DEVICE=y
 CONFIG_CGROUP_CPUACCT=y
@@ -271,6 +276,7 @@ CONFIG_TRACEPOINTS=y
 # end of General setup
 
 CONFIG_ARM64=y
+CONFIG_RUSTC_SUPPORTS_ARM64=y
 CONFIG_GCC_SUPPORTS_DYNAMIC_FTRACE_WITH_ARGS=y
 CONFIG_64BIT=y
 CONFIG_MMU=y
@@ -389,6 +395,7 @@ CONFIG_ARM64_ERRATUM_3194386=y
 # CONFIG_CAVIUM_TX2_ERRATUM_219 is not set
 # CONFIG_FUJITSU_ERRATUM_010001 is not set
 # CONFIG_HISILICON_ERRATUM_161600802 is not set
+# CONFIG_HISILICON_ERRATUM_162100801 is not set
 # CONFIG_QCOM_FALKOR_ERRATUM_1003 is not set
 # CONFIG_QCOM_FALKOR_ERRATUM_1009 is not set
 # CONFIG_QCOM_QDF2400_ERRATUM_0065 is not set
@@ -431,6 +438,7 @@ CONFIG_ARCH_SUPPORTS_KEXEC_SIG=y
 CONFIG_ARCH_SUPPORTS_KEXEC_IMAGE_VERIFY_SIG=y
 CONFIG_ARCH_DEFAULT_KEXEC_IMAGE_VERIFY_SIG=y
 CONFIG_ARCH_SUPPORTS_CRASH_DUMP=y
+CONFIG_ARCH_DEFAULT_CRASH_DUMP=y
 # CONFIG_XEN is not set
 CONFIG_ARCH_FORCE_MAX_ORDER=10
 CONFIG_UNMAP_KERNEL_AT_EL0=y
@@ -499,6 +507,21 @@ CONFIG_ARM64_AS_HAS_MTE=y
 # CONFIG_ARM64_EPAN is not set
 # end of ARMv8.7 architectural features
 
+CONFIG_AS_HAS_MOPS=y
+
+#
+# ARMv8.9 architectural features
+#
+# CONFIG_ARM64_POE is not set
+CONFIG_ARCH_PKEY_BITS=3
+# CONFIG_ARM64_HAFT is not set
+# end of ARMv8.9 architectural features
+
+#
+# v9.4 architectural features
+#
+# end of v9.4 architectural features
+
 # CONFIG_ARM64_SVE is not set
 # CONFIG_ARM64_PSEUDO_NMI is not set
 CONFIG_RELOCATABLE=y
@@ -578,6 +601,7 @@ CONFIG_CPU_FREQ_GOV_SCHEDUTIL=y
 # CPU frequency scaling drivers
 #
 CONFIG_CPUFREQ_DT=y
+# CONFIG_CPUFREQ_VIRT is not set
 CONFIG_CPUFREQ_DT_PLATDEV=y
 CONFIG_ARM_ARMADA_37XX_CPUFREQ=y
 # CONFIG_ARM_ARMADA_8K_CPUFREQ is not set
@@ -601,7 +625,6 @@ CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y
 CONFIG_HAVE_IOREMAP_PROT=y
 CONFIG_HAVE_KPROBES=y
 CONFIG_HAVE_KRETPROBES=y
-CONFIG_ARCH_CORRECT_STACKTRACE_ON_KRETPROBE=y
 CONFIG_HAVE_FUNCTION_ERROR_INJECTION=y
 CONFIG_HAVE_NMI=y
 CONFIG_TRACE_IRQFLAGS_SUPPORT=y
@@ -679,6 +702,7 @@ CONFIG_CLONE_BACKWARDS=y
 CONFIG_OLD_SIGSUSPEND3=y
 CONFIG_COMPAT_OLD_SIGACTION=y
 # CONFIG_COMPAT_32BIT_TIME is not set
+CONFIG_ARCH_SUPPORTS_RT=y
 CONFIG_HAVE_ARCH_VMAP_STACK=y
 CONFIG_VMAP_STACK=y
 CONFIG_HAVE_ARCH_RANDOMIZE_KSTACK_OFFSET=y
@@ -691,6 +715,8 @@ CONFIG_HAVE_ARCH_COMPILER_H=y
 CONFIG_HAVE_ARCH_PREL32_RELOCATIONS=y
 # CONFIG_LOCK_EVENT_COUNTS is not set
 CONFIG_ARCH_HAS_RELR=y
+CONFIG_ARCH_HAS_MEM_ENCRYPT=y
+CONFIG_ARCH_HAS_CC_PLATFORM=y
 CONFIG_HAVE_PREEMPT_DYNAMIC=y
 CONFIG_HAVE_PREEMPT_DYNAMIC_KEY=y
 CONFIG_ARCH_WANT_LD_ORPHAN_WARN=y
@@ -723,10 +749,7 @@ CONFIG_MODULE_UNLOAD=y
 # CONFIG_MODVERSIONS is not set
 # CONFIG_MODULE_SRCVERSION_ALL is not set
 # CONFIG_MODULE_SIG is not set
-CONFIG_MODULE_COMPRESS_NONE=y
-# CONFIG_MODULE_COMPRESS_GZIP is not set
-# CONFIG_MODULE_COMPRESS_XZ is not set
-# CONFIG_MODULE_COMPRESS_ZSTD is not set
+# CONFIG_MODULE_COMPRESS is not set
 # CONFIG_MODULE_ALLOW_MISSING_NAMESPACE_IMPORTS is not set
 CONFIG_MODPROBE_PATH="/sbin/modprobe"
 CONFIG_TRIM_UNUSED_KSYMS=y
@@ -807,7 +830,6 @@ CONFIG_COREDUMP=y
 # Memory Management options
 #
 # CONFIG_SWAP is not set
-CONFIG_HAVE_ZSMALLOC=y
 
 #
 # Slab allocator options
@@ -837,8 +859,9 @@ CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
 CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y
 # CONFIG_MEMORY_HOTPLUG is not set
 CONFIG_ARCH_MHP_MEMMAP_ON_MEMORY_ENABLE=y
-CONFIG_SPLIT_PTLOCK_CPUS=4
+CONFIG_SPLIT_PTE_PTLOCKS=y
 CONFIG_ARCH_ENABLE_SPLIT_PMD_PTLOCK=y
+CONFIG_SPLIT_PMD_PTLOCKS=y
 CONFIG_COMPACTION=y
 CONFIG_COMPACT_UNEVICTABLE_DEFAULT=1
 CONFIG_PAGE_REPORTING=y
@@ -892,6 +915,7 @@ CONFIG_NET=y
 CONFIG_NET_INGRESS=y
 CONFIG_NET_EGRESS=y
 CONFIG_NET_XGRESS=y
+CONFIG_NET_DEVMEM=y
 
 #
 # Networking options
@@ -1099,6 +1123,7 @@ CONFIG_IP_NF_TARGET_MASQUERADE=m
 # CONFIG_IP_NF_MANGLE is not set
 # CONFIG_IP_NF_RAW is not set
 # CONFIG_IP_NF_SECURITY is not set
+# CONFIG_IP_NF_ARPTABLES is not set
 # CONFIG_IP_NF_ARPFILTER is not set
 # end of IP: Netfilter Configuration
 
@@ -1252,6 +1277,7 @@ CONFIG_CAN_RAW=m
 CONFIG_NET_9P=y
 CONFIG_NET_9P_FD=y
 CONFIG_NET_9P_VIRTIO=y
+CONFIG_NET_9P_USBG=y
 # CONFIG_NET_9P_DEBUG is not set
 # CONFIG_CAIF is not set
 # CONFIG_CEPH_LIB is not set
@@ -1292,8 +1318,10 @@ CONFIG_PCI_QUIRKS=y
 CONFIG_PCI_ECAM=y
 CONFIG_PCI_BRIDGE_EMUL=y
 # CONFIG_PCI_IOV is not set
+# CONFIG_PCI_NPEM is not set
 # CONFIG_PCI_PRI is not set
 # CONFIG_PCI_PASID is not set
+# CONFIG_PCIE_TPH is not set
 # CONFIG_PCI_DYNAMIC_OF_NODES is not set
 # CONFIG_PCIE_BUS_TUNE_OFF is not set
 CONFIG_PCIE_BUS_DEFAULT=y
@@ -1440,12 +1468,26 @@ CONFIG_ARM_SCMI_PROTOCOL=y
 CONFIG_ARM_SCMI_NEED_DEBUGFS=y
 CONFIG_ARM_SCMI_RAW_MODE_SUPPORT=y
 CONFIG_ARM_SCMI_RAW_MODE_SUPPORT_COEX=y
+# CONFIG_ARM_SCMI_DEBUG_COUNTERS is not set
+
+#
+# SCMI Transport Drivers
+#
 CONFIG_ARM_SCMI_HAVE_TRANSPORT=y
 CONFIG_ARM_SCMI_HAVE_SHMEM=y
 CONFIG_ARM_SCMI_TRANSPORT_MAILBOX=y
 CONFIG_ARM_SCMI_TRANSPORT_SMC=y
 # CONFIG_ARM_SCMI_TRANSPORT_SMC_ATOMIC_ENABLE is not set
 # CONFIG_ARM_SCMI_TRANSPORT_VIRTIO is not set
+# end of SCMI Transport Drivers
+
+#
+# ARM SCMI NXP i.MX Vendor Protocols
+#
+# CONFIG_IMX_SCMI_BBM_EXT is not set
+# CONFIG_IMX_SCMI_MISC_EXT is not set
+# end of ARM SCMI NXP i.MX Vendor Protocols
+
 CONFIG_ARM_SCMI_POWER_CONTROL=y
 # end of ARM System Control and Management Interface Protocol
 
@@ -1665,6 +1707,7 @@ CONFIG_VIRTIO_BLK=y
 # CONFIG_AD525X_DPOT is not set
 # CONFIG_DUMMY_IRQ is not set
 # CONFIG_PHANTOM is not set
+# CONFIG_RPMB is not set
 # CONFIG_TIFM_CORE is not set
 # CONFIG_ICS932S401 is not set
 # CONFIG_ENCLOSURE_SERVICES is not set
@@ -1686,6 +1729,7 @@ CONFIG_SRAM=y
 # CONFIG_OPEN_DICE is not set
 # CONFIG_VCPU_STALL_DETECTOR is not set
 # CONFIG_NSM is not set
+# CONFIG_MCHP_LAN966X_PCI is not set
 # CONFIG_C2PORT is not set
 
 #
@@ -1701,13 +1745,6 @@ CONFIG_EEPROM_AT25=m
 # end of EEPROM support
 
 # CONFIG_CB710_CORE is not set
-
-#
-# Texas Instruments shared transport line discipline
-#
-# CONFIG_TI_ST is not set
-# end of Texas Instruments shared transport line discipline
-
 # CONFIG_SENSORS_LIS3_SPI is not set
 # CONFIG_SENSORS_LIS3_I2C is not set
 # CONFIG_ALTERA_STAPL is not set
@@ -1936,9 +1973,11 @@ CONFIG_FEC=y
 # CONFIG_FSL_XGMAC_MDIO is not set
 # CONFIG_GIANFAR is not set
 # CONFIG_FSL_ENETC is not set
+# CONFIG_NXP_ENETC4 is not set
 # CONFIG_FSL_ENETC_VF is not set
 # CONFIG_FSL_ENETC_IERB is not set
 # CONFIG_FSL_ENETC_MDIO is not set
+# CONFIG_NXP_NETC_BLK_CTRL is not set
 # CONFIG_NET_VENDOR_FUNGIBLE is not set
 # CONFIG_NET_VENDOR_GOOGLE is not set
 # CONFIG_NET_VENDOR_HISILICON is not set
@@ -1973,6 +2012,7 @@ CONFIG_NET_VENDOR_META=y
 # CONFIG_NET_VENDOR_NVIDIA is not set
 # CONFIG_NET_VENDOR_OKI is not set
 # CONFIG_ETHOC is not set
+# CONFIG_OA_TC6 is not set
 # CONFIG_NET_VENDOR_PACKET_ENGINES is not set
 # CONFIG_NET_VENDOR_PENSANDO is not set
 # CONFIG_NET_VENDOR_QLOGIC is not set
@@ -2099,6 +2139,7 @@ CONFIG_CAN_FLEXCAN=m
 # CONFIG_CAN_IFI_CANFD is not set
 # CONFIG_CAN_M_CAN is not set
 # CONFIG_CAN_PEAK_PCIEFD is not set
+# CONFIG_CAN_ROCKCHIP_CANFD is not set
 # CONFIG_CAN_SJA1000 is not set
 # CONFIG_CAN_SOFTING is not set
 
@@ -2294,6 +2335,7 @@ CONFIG_HW_RANDOM_OMAP=y
 # CONFIG_HW_RANDOM_XIPHERA is not set
 # CONFIG_HW_RANDOM_ARM_SMCCC_TRNG is not set
 # CONFIG_HW_RANDOM_CN10K is not set
+CONFIG_HW_RANDOM_ROCKCHIP=y
 # CONFIG_APPLICOM is not set
 CONFIG_DEVMEM=y
 # CONFIG_DEVPORT is not set
@@ -2307,7 +2349,6 @@ CONFIG_DEVMEM=y
 #
 CONFIG_I2C=y
 CONFIG_I2C_BOARDINFO=y
-CONFIG_I2C_COMPAT=y
 CONFIG_I2C_CHARDEV=y
 CONFIG_I2C_MUX=y
 
@@ -2517,10 +2558,8 @@ CONFIG_PINCTRL_IMX8MN=y
 CONFIG_PINCTRL_IMX8MP=y
 CONFIG_PINCTRL_IMX8MQ=y
 # CONFIG_PINCTRL_IMX8ULP is not set
-# CONFIG_PINCTRL_IMXRT1050 is not set
 # CONFIG_PINCTRL_IMX91 is not set
 # CONFIG_PINCTRL_IMX93 is not set
-# CONFIG_PINCTRL_IMXRT1170 is not set
 CONFIG_PINCTRL_MVEBU=y
 CONFIG_PINCTRL_ARMADA_AP806=y
 CONFIG_PINCTRL_ARMADA_CP110=y
@@ -2559,6 +2598,7 @@ CONFIG_GPIO_GENERIC=y
 CONFIG_GPIO_MVEBU=y
 CONFIG_GPIO_MXC=y
 CONFIG_GPIO_PL061=y
+# CONFIG_GPIO_POLARFIRE_SOC is not set
 CONFIG_GPIO_ROCKCHIP=y
 # CONFIG_GPIO_SIFIVE is not set
 # CONFIG_GPIO_SYSCON is not set
@@ -2615,6 +2655,7 @@ CONFIG_GPIO_MAX77620=y
 #
 # USB GPIO expanders
 #
+# CONFIG_GPIO_MPSSE is not set
 # end of USB GPIO expanders
 
 #
@@ -2743,6 +2784,7 @@ CONFIG_SENSORS_ARM_SCPI=y
 # CONFIG_SENSORS_GPIO_FAN is not set
 # CONFIG_SENSORS_HIH6130 is not set
 # CONFIG_SENSORS_HS3001 is not set
+# CONFIG_SENSORS_ISL28022 is not set
 # CONFIG_SENSORS_IT87 is not set
 # CONFIG_SENSORS_JC42 is not set
 # CONFIG_SENSORS_POWERZ is not set
@@ -2804,6 +2846,7 @@ CONFIG_SENSORS_LM90=m
 # CONFIG_SENSORS_NCT6683 is not set
 # CONFIG_SENSORS_NCT6775 is not set
 # CONFIG_SENSORS_NCT6775_I2C is not set
+# CONFIG_SENSORS_NCT7363 is not set
 # CONFIG_SENSORS_NCT7802 is not set
 # CONFIG_SENSORS_NCT7904 is not set
 # CONFIG_SENSORS_NPCM7XX is not set
@@ -2866,6 +2909,7 @@ CONFIG_THERMAL=y
 # CONFIG_THERMAL_NETLINK is not set
 # CONFIG_THERMAL_STATISTICS is not set
 CONFIG_THERMAL_DEBUGFS=y
+# CONFIG_THERMAL_CORE_TESTING is not set
 CONFIG_THERMAL_EMERGENCY_POWEROFF_DELAY_MS=0
 CONFIG_THERMAL_HWMON=y
 CONFIG_THERMAL_OF=y
@@ -2881,6 +2925,7 @@ CONFIG_THERMAL_GOV_POWER_ALLOCATOR=y
 CONFIG_CPU_THERMAL=y
 CONFIG_CPU_FREQ_THERMAL=y
 # CONFIG_DEVFREQ_THERMAL is not set
+# CONFIG_PCIE_THERMAL is not set
 CONFIG_THERMAL_EMULATION=y
 # CONFIG_THERMAL_MMIO is not set
 # CONFIG_IMX_THERMAL is not set
@@ -2944,6 +2989,7 @@ CONFIG_BCMA_POSSIBLE=y
 # Multifunction device drivers
 #
 CONFIG_MFD_CORE=y
+# CONFIG_MFD_ADP5585 is not set
 # CONFIG_MFD_ACT8945A is not set
 # CONFIG_MFD_AS3711 is not set
 # CONFIG_MFD_SMPRO is not set
@@ -3217,6 +3263,7 @@ CONFIG_HID_GENERIC=y
 # CONFIG_HID_GEMBIRD is not set
 # CONFIG_HID_GFRM is not set
 # CONFIG_HID_GLORIOUS is not set
+# CONFIG_HID_GOODIX_SPI is not set
 # CONFIG_HID_GOOGLE_STADIA_FF is not set
 # CONFIG_HID_VIVALDI is not set
 # CONFIG_HID_KEYTOUCH is not set
@@ -3325,7 +3372,6 @@ CONFIG_USB_DEFAULT_AUTHORIZATION_MODE=1
 # CONFIG_USB_C67X00_HCD is not set
 CONFIG_USB_XHCI_HCD=y
 # CONFIG_USB_XHCI_DBGCAP is not set
-# CONFIG_USB_XHCI_PCI_RENESAS is not set
 CONFIG_USB_XHCI_PLATFORM=y
 CONFIG_USB_XHCI_MVEBU=y
 CONFIG_USB_EHCI_HCD=y
@@ -3489,6 +3535,7 @@ CONFIG_USB_SNP_UDC_PLAT=y
 # CONFIG_USB_DUMMY_HCD is not set
 # end of USB Peripheral Controller
 
+CONFIG_USB_LIBCOMPOSITE=y
 # CONFIG_USB_CONFIGFS is not set
 
 #
@@ -3533,6 +3580,7 @@ CONFIG_TYPEC_TCPCI=y
 # CONFIG_TYPEC_MUX_IT5205 is not set
 # CONFIG_TYPEC_MUX_NB7VPQ904M is not set
 # CONFIG_TYPEC_MUX_PTN36502 is not set
+# CONFIG_TYPEC_MUX_TUSB1046 is not set
 # CONFIG_TYPEC_MUX_WCD939X_USBSS is not set
 # end of USB Type-C Multiplexer/DeMultiplexer Switch support
 
@@ -3739,6 +3787,7 @@ CONFIG_RTC_DRV_RK808=y
 # CONFIG_RTC_DRV_RV3032 is not set
 # CONFIG_RTC_DRV_RV8803 is not set
 # CONFIG_RTC_DRV_S5M is not set
+# CONFIG_RTC_DRV_SD2405AL is not set
 # CONFIG_RTC_DRV_SD3078 is not set
 
 #
@@ -3832,6 +3881,7 @@ CONFIG_PL330_DMA=y
 # CONFIG_XILINX_XDMA is not set
 # CONFIG_XILINX_ZYNQMP_DMA is not set
 # CONFIG_XILINX_ZYNQMP_DPDMA is not set
+# CONFIG_AMD_QDMA is not set
 # CONFIG_QCOM_HIDMA_MGMT is not set
 # CONFIG_QCOM_HIDMA is not set
 # CONFIG_DW_DMAC is not set
@@ -3945,6 +3995,7 @@ CONFIG_COMMON_CLK_ROCKCHIP=y
 # CONFIG_CLK_RK3368 is not set
 # CONFIG_CLK_RK3399 is not set
 CONFIG_CLK_RK3568=y
+# CONFIG_CLK_RK3576 is not set
 CONFIG_CLK_RK3588=y
 # CONFIG_XILINX_VCU is not set
 # CONFIG_COMMON_CLK_XLNX_CLKWZRD is not set
@@ -3963,6 +4014,7 @@ CONFIG_ARM_ARCH_TIMER_OOL_WORKAROUND=y
 # CONFIG_FSL_ERRATUM_A008585 is not set
 # CONFIG_HISILICON_ERRATUM_161010101 is not set
 CONFIG_ARM64_ERRATUM_858921=y
+# CONFIG_ARM_TIMER_SP804 is not set
 CONFIG_TIMER_IMX_SYS_CTR=y
 # end of Clock Source drivers
 
@@ -4019,8 +4071,6 @@ CONFIG_IMX_REMOTEPROC=y
 # CONFIG_RPMSG_VIRTIO is not set
 # end of Rpmsg drivers
 
-# CONFIG_SOUNDWIRE is not set
-
 #
 # SOC (System On Chip) specific Drivers
 #
@@ -4136,6 +4186,7 @@ CONFIG_EXTCON=y
 #
 # CONFIG_EXTCON_FSA9480 is not set
 # CONFIG_EXTCON_GPIO is not set
+# CONFIG_EXTCON_LC824206XA is not set
 # CONFIG_EXTCON_MAX3355 is not set
 # CONFIG_EXTCON_PTN5150 is not set
 # CONFIG_EXTCON_RT8973A is not set
@@ -4169,7 +4220,6 @@ CONFIG_ARM_GIC_MAX_NR=1
 CONFIG_ARM_GIC_V2M=y
 CONFIG_ARM_GIC_V3=y
 CONFIG_ARM_GIC_V3_ITS=y
-CONFIG_ARM_GIC_V3_ITS_PCI=y
 CONFIG_IRQ_MSI_LIB=y
 # CONFIG_AL_FIC is not set
 # CONFIG_LAN966X_OIC is not set
@@ -4202,6 +4252,7 @@ CONFIG_RESET_SCMI=y
 #
 CONFIG_GENERIC_PHY=y
 CONFIG_PHY_CAN_TRANSCEIVER=y
+# CONFIG_PHY_NXP_PTN3222 is not set
 
 #
 # PHY drivers for Broadcom platforms
@@ -4259,6 +4310,7 @@ CONFIG_PHY_ROCKCHIP_SNPS_PCIE3=y
 # CONFIG_ARM_CCI_PMU is not set
 # CONFIG_ARM_CCN is not set
 # CONFIG_ARM_CMN is not set
+# CONFIG_ARM_NI is not set
 CONFIG_ARM_PMU=y
 # CONFIG_ARM_SMMU_V3_PMU is not set
 CONFIG_ARM_PMUV3=y
@@ -4292,6 +4344,7 @@ CONFIG_NVMEM_LAYOUTS=y
 #
 # CONFIG_NVMEM_LAYOUT_SL28_VPD is not set
 # CONFIG_NVMEM_LAYOUT_ONIE_TLV is not set
+# CONFIG_NVMEM_LAYOUT_U_BOOT_ENV is not set
 # end of Layout Types
 
 # CONFIG_NVMEM_IMX_IIM is not set
@@ -4360,7 +4413,6 @@ CONFIG_EXT4_FS_POSIX_ACL=y
 CONFIG_JBD2=y
 # CONFIG_JBD2_DEBUG is not set
 CONFIG_FS_MBCACHE=y
-# CONFIG_REISERFS_FS is not set
 # CONFIG_JFS_FS is not set
 # CONFIG_XFS_FS is not set
 # CONFIG_GFS2_FS is not set
@@ -4599,6 +4651,9 @@ CONFIG_KEYS=y
 # CONFIG_ENCRYPTED_KEYS is not set
 # CONFIG_KEY_DH_OPERATIONS is not set
 CONFIG_SECURITY_DMESG_RESTRICT=y
+CONFIG_PROC_MEM_ALWAYS_FORCE=y
+# CONFIG_PROC_MEM_FORCE_PTRACE is not set
+# CONFIG_PROC_MEM_NO_FORCE is not set
 CONFIG_SECURITY=y
 CONFIG_SECURITYFS=y
 # CONFIG_SECURITY_NETWORK is not set
@@ -4967,7 +5022,9 @@ CONFIG_XZ_DEC_X86=y
 CONFIG_XZ_DEC_POWERPC=y
 CONFIG_XZ_DEC_ARM=y
 CONFIG_XZ_DEC_ARMTHUMB=y
+CONFIG_XZ_DEC_ARM64=y
 CONFIG_XZ_DEC_SPARC=y
+CONFIG_XZ_DEC_RISCV=y
 # CONFIG_XZ_DEC_MICROLZMA is not set
 CONFIG_XZ_DEC_BCJ=y
 # CONFIG_XZ_DEC_TEST is not set
@@ -4978,7 +5035,7 @@ CONFIG_HAS_IOMEM=y
 CONFIG_HAS_IOPORT=y
 CONFIG_HAS_IOPORT_MAP=y
 CONFIG_HAS_DMA=y
-CONFIG_DMA_OPS=y
+CONFIG_DMA_OPS_HELPERS=y
 CONFIG_NEED_SG_DMA_FLAGS=y
 CONFIG_NEED_SG_DMA_LENGTH=y
 CONFIG_NEED_DMA_MAP_STATE=y
@@ -4988,6 +5045,7 @@ CONFIG_ARCH_HAS_SETUP_DMA_OPS=y
 CONFIG_ARCH_HAS_SYNC_DMA_FOR_DEVICE=y
 CONFIG_ARCH_HAS_SYNC_DMA_FOR_CPU=y
 CONFIG_ARCH_HAS_DMA_PREP_COHERENT=y
+CONFIG_ARCH_HAS_FORCE_DMA_UNENCRYPTED=y
 CONFIG_SWIOTLB=y
 # CONFIG_SWIOTLB_DYNAMIC is not set
 CONFIG_DMA_BOUNCE_UNALIGNED_KMALLOC=y
@@ -5024,6 +5082,7 @@ CONFIG_OID_REGISTRY=y
 CONFIG_HAVE_GENERIC_VDSO=y
 CONFIG_GENERIC_GETTIMEOFDAY=y
 CONFIG_GENERIC_VDSO_TIME_NS=y
+CONFIG_VDSO_GETRANDOM=y
 CONFIG_SG_POOL=y
 CONFIG_ARCH_STACKWALK=y
 CONFIG_STACKDEPOT=y
@@ -5034,6 +5093,7 @@ CONFIG_SBITMAP=y
 
 CONFIG_GENERIC_IOREMAP=y
 CONFIG_GENERIC_LIB_DEVMEM_IS_ALLOWED=y
+CONFIG_UNION_FIND=y
 
 #
 # Kernel hacking
@@ -5072,7 +5132,6 @@ CONFIG_DEBUG_INFO_COMPRESSED_NONE=y
 # CONFIG_DEBUG_INFO_COMPRESSED_ZLIB is not set
 # CONFIG_DEBUG_INFO_COMPRESSED_ZSTD is not set
 # CONFIG_DEBUG_INFO_SPLIT is not set
-# CONFIG_DEBUG_INFO_BTF is not set
 # CONFIG_GDB_SCRIPTS is not set
 CONFIG_FRAME_WARN=2048
 # CONFIG_STRIP_ASM_SYMS is not set
@@ -5113,6 +5172,7 @@ CONFIG_HAVE_KCSAN_COMPILER=y
 # CONFIG_NET_DEV_REFCNT_TRACKER is not set
 # CONFIG_NET_NS_REFCNT_TRACKER is not set
 # CONFIG_DEBUG_NET is not set
+# CONFIG_DEBUG_NET_SMALL_RTNL is not set
 # end of Networking Debugging
 
 #
@@ -5191,7 +5251,6 @@ CONFIG_DEFAULT_HUNG_TASK_TIMEOUT=120
 # CONFIG_SCHEDSTATS is not set
 # end of Scheduler Debugging
 
-# CONFIG_DEBUG_TIMEKEEPING is not set
 # CONFIG_DEBUG_PREEMPT is not set
 
 #
@@ -5268,6 +5327,7 @@ CONFIG_FTRACE=y
 CONFIG_FUNCTION_TRACER=y
 CONFIG_FUNCTION_GRAPH_TRACER=y
 # CONFIG_FUNCTION_GRAPH_RETVAL is not set
+# CONFIG_FUNCTION_GRAPH_RETADDR is not set
 CONFIG_DYNAMIC_FTRACE=y
 CONFIG_DYNAMIC_FTRACE_WITH_DIRECT_CALLS=y
 CONFIG_DYNAMIC_FTRACE_WITH_CALL_OPS=y
diff --git a/configs/platform-v8a/platformconfig b/configs/platform-v8a/platformconfig
index 460b0729229e..69e8d5e0696e 100644
--- a/configs/platform-v8a/platformconfig
+++ b/configs/platform-v8a/platformconfig
@@ -121,8 +121,8 @@ PTXCONF_KERNEL_INSTALL=y
 PTXCONF_KERNEL_MODULES=y
 PTXCONF_KERNEL_MODULES_INSTALL=y
 # PTXCONF_KERNEL_MODULES_SIGN is not set
-PTXCONF_KERNEL_VERSION="6.11"
-PTXCONF_KERNEL_MD5="612a9feef07be8663098a0a58cddf7a6"
+PTXCONF_KERNEL_VERSION="6.13-rc2"
+PTXCONF_KERNEL_MD5="c4e71cd555ce35c45fccbe4b6a266427"
 # PTXCONF_KERNEL_IMAGE_BZ is not set
 # PTXCONF_KERNEL_IMAGE_Z is not set
 # PTXCONF_KERNEL_IMAGE_XIP is not set
-- 
2.39.5




^ permalink raw reply	[flat|nested] 11+ messages in thread

* [DistroKit] [PATCH 4/8] v7a: barebox: am335x-mlo: disable LZO decompress
  2024-12-09 17:53 [DistroKit] [PATCH 0/8] v7a/v8a: update firmware, bootloader and kernel Ahmad Fatoum
                   ` (2 preceding siblings ...)
  2024-12-09 17:54 ` [DistroKit] [PATCH 3/8] v8a: kernel: update 6.11 -> v6.13-rc2 Ahmad Fatoum
@ 2024-12-09 17:54 ` Ahmad Fatoum
  2024-12-09 17:54 ` [DistroKit] [PATCH 5/8] v7a: barebox: update v2024.07.0 -> v2024.12.0 Ahmad Fatoum
                   ` (4 subsequent siblings)
  8 siblings, 0 replies; 11+ messages in thread
From: Ahmad Fatoum @ 2024-12-09 17:54 UTC (permalink / raw)
  To: distrokit; +Cc: Ahmad Fatoum

The MLO binary is using XZ for compressing barebox proper, so shipping a
LZO decompressor just enlarges the binary at no gain.

Disable it to give the size-constrained MLO image some breathing room.

Signed-off-by: Ahmad Fatoum <a.fatoum@pengutronix.de>
---
 configs/platform-v7a/barebox-am335x-mlo.config | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/configs/platform-v7a/barebox-am335x-mlo.config b/configs/platform-v7a/barebox-am335x-mlo.config
index 20cfe5fdb298..9decf746d4cc 100644
--- a/configs/platform-v7a/barebox-am335x-mlo.config
+++ b/configs/platform-v7a/barebox-am335x-mlo.config
@@ -561,7 +561,7 @@ CONFIG_XZ_DEC_ARMTHUMB=y
 CONFIG_XZ_DEC_SPARC=y
 CONFIG_XZ_DEC_ARM64=y
 # CONFIG_BASE64 is not set
-CONFIG_LZO_DECOMPRESS=y
+# CONFIG_LZO_DECOMPRESS is not set
 CONFIG_XYMODEM=y
 # CONFIG_ALLOW_PRNG_FALLBACK is not set
 # CONFIG_CRC_CCITT is not set
-- 
2.39.5




^ permalink raw reply	[flat|nested] 11+ messages in thread

* [DistroKit] [PATCH 5/8] v7a: barebox: update v2024.07.0 -> v2024.12.0
  2024-12-09 17:53 [DistroKit] [PATCH 0/8] v7a/v8a: update firmware, bootloader and kernel Ahmad Fatoum
                   ` (3 preceding siblings ...)
  2024-12-09 17:54 ` [DistroKit] [PATCH 4/8] v7a: barebox: am335x-mlo: disable LZO decompress Ahmad Fatoum
@ 2024-12-09 17:54 ` Ahmad Fatoum
  2024-12-09 17:54 ` [DistroKit] [PATCH 6/8] v7a: kernel: update 6.11 -> v6.13-rc2 Ahmad Fatoum
                   ` (3 subsequent siblings)
  8 siblings, 0 replies; 11+ messages in thread
From: Ahmad Fatoum @ 2024-12-09 17:54 UTC (permalink / raw)
  To: distrokit; +Cc: Ahmad Fatoum

v2024.12.0 was freshly released last Friday, so let's bump up our
version to make use of it.

The config changes follow the defaults. New options that are interesting
to us will be enabled separately in a later commit.

Signed-off-by: Ahmad Fatoum <a.fatoum@pengutronix.de>
---
 .../platform-v7a/barebox-am335x-mlo.config    | 10 +++++++---
 configs/platform-v7a/barebox-am335x.config    | 16 ++++++++++++---
 .../platform-v7a/barebox-am335x.config.diff   |  3 +--
 configs/platform-v7a/barebox-at91.config      | 15 ++++++++++++--
 configs/platform-v7a/barebox-at91.config.diff |  2 +-
 configs/platform-v7a/barebox-mx6.config       | 20 ++++++++++++++++---
 configs/platform-v7a/barebox-mx6.config.diff  |  7 +++++--
 configs/platform-v7a/barebox-rpi2.config      | 16 ++++++++++++---
 configs/platform-v7a/barebox-rpi2.config.diff |  3 +--
 configs/platform-v7a/barebox-stm32mp.config   | 20 ++++++++++++++++---
 .../platform-v7a/barebox-stm32mp.config.diff  |  7 +++++--
 configs/platform-v7a/barebox-vexpress.config  | 15 ++++++++++++--
 .../platform-v7a/barebox-vexpress.config.diff |  2 +-
 configs/platform-v7a/barebox.config           | 15 ++++++++++++--
 configs/platform-v7a/platformconfig           |  4 ++--
 15 files changed, 122 insertions(+), 33 deletions(-)

diff --git a/configs/platform-v7a/barebox-am335x-mlo.config b/configs/platform-v7a/barebox-am335x-mlo.config
index 9decf746d4cc..1fa7cdeb19f8 100644
--- a/configs/platform-v7a/barebox-am335x-mlo.config
+++ b/configs/platform-v7a/barebox-am335x-mlo.config
@@ -1,8 +1,9 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Barebox/arm 2024.07.0 Configuration
+# Barebox/arm 2024.12.0 Configuration
 #
 CONFIG_ARM=y
+CONFIG_ARM32=y
 CONFIG_ARCH_TEXT_BASE=0x00000000
 CONFIG_ARM_USE_COMPRESSED_DTB=y
 
@@ -59,7 +60,6 @@ CONFIG_MACH_PHYTEC_SOM_AM335X=y
 # end of OMAP Features
 
 # CONFIG_BOARD_ARM_GENERIC_DT is not set
-CONFIG_ARM_ASM_UNIFIED=y
 CONFIG_AEABI=y
 CONFIG_THUMB2_BAREBOX=y
 # end of System Type
@@ -74,7 +74,6 @@ CONFIG_32BIT=y
 CONFIG_ARM_EXCEPTIONS=y
 # CONFIG_ARM_UNWIND is not set
 # CONFIG_ARM_SEMIHOSTING is not set
-# CONFIG_ARM_PSCI is not set
 # CONFIG_ARM_PSCI_CLIENT is not set
 # end of ARM specific settings
 
@@ -150,6 +149,7 @@ 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_ALL_FALLBACK is not set
 CONFIG_CONSOLE_ACTIVATE_NONE=y
 CONFIG_CONSOLE_ALLOW_COLOR=y
 # CONFIG_CONSOLE_DISABLE_INPUT is not set
@@ -185,6 +185,7 @@ CONFIG_DEBUG_OMAP_UART_PORT=1
 # 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
@@ -595,6 +596,9 @@ CONFIG_PBL_STACKPROTECTOR_NONE=y
 #
 CONFIG_CRC_ITU_T=y
 # CONFIG_DIGEST 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/barebox-am335x.config b/configs/platform-v7a/barebox-am335x.config
index 61c17f70896d..c6da405f704e 100644
--- a/configs/platform-v7a/barebox-am335x.config
+++ b/configs/platform-v7a/barebox-am335x.config
@@ -1,8 +1,9 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Barebox/arm 2024.07.0 Configuration
+# Barebox/arm 2024.12.0 Configuration
 #
 CONFIG_ARM=y
+CONFIG_ARM32=y
 CONFIG_ARCH_TEXT_BASE=0x00000000
 CONFIG_ARM_LINUX=y
 CONFIG_ARM_USE_COMPRESSED_DTB=y
@@ -62,7 +63,6 @@ CONFIG_MACH_BEAGLEBONE=y
 # end of OMAP Features
 
 CONFIG_BOARD_ARM_GENERIC_DT=y
-CONFIG_ARM_ASM_UNIFIED=y
 CONFIG_AEABI=y
 CONFIG_THUMB2_BAREBOX=y
 CONFIG_ARM_BOARD_APPEND_ATAG=y
@@ -79,7 +79,6 @@ 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
 
@@ -189,6 +188,7 @@ 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_ALL_FALLBACK is not set
 CONFIG_CONSOLE_ACTIVATE_NONE=y
 CONFIG_CONSOLE_ALLOW_COLOR=y
 # CONFIG_CONSOLE_DISABLE_INPUT is not set
@@ -246,6 +246,7 @@ CONFIG_DEBUG_OMAP_UART_PORT=1
 # 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
@@ -274,6 +275,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
@@ -285,6 +287,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_NVMEM is not set
 CONFIG_CMD_VERSION=y
@@ -425,6 +428,7 @@ CONFIG_CMD_MW=y
 # Hardware manipulation
 #
 CONFIG_CMD_DETECT=y
+# CONFIG_CMD_SYNC is not set
 CONFIG_CMD_FLASH=y
 CONFIG_CMD_GPIO=y
 CONFIG_CMD_I2C=y
@@ -461,6 +465,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
@@ -693,6 +698,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
 
@@ -835,6 +841,7 @@ CONFIG_TI_SYSC=y
 
 CONFIG_REGULATOR=y
 CONFIG_REGULATOR_FIXED=y
+# CONFIG_REGULATOR_FAN53555 is not set
 
 #
 # Remoteproc drivers
@@ -1040,6 +1047,9 @@ CONFIG_DIGEST_SHA1_GENERIC=y
 CONFIG_DIGEST_HMAC_GENERIC=y
 CONFIG_DIGEST_SHA1_ARM=y
 CONFIG_DIGEST_SHA256_ARM=y
+# CONFIG_CRYPTO_RSA is not set
+# CONFIG_CRYPTO_ECDSA is not set
+# CONFIG_CRYPTO_BUILTIN_KEYS is not set
 CONFIG_CRYPTO_KEYSTORE=y
 # end of Crypto support
 
diff --git a/configs/platform-v7a/barebox-am335x.config.diff b/configs/platform-v7a/barebox-am335x.config.diff
index 10c4775dfaba..85542f597ddd 100644
--- a/configs/platform-v7a/barebox-am335x.config.diff
+++ b/configs/platform-v7a/barebox-am335x.config.diff
@@ -1,10 +1,9 @@
-1cd68f01fa4cd1e3cbe5a47a02cbbb93
+8b9f2844822fab56070e468727c1eb1c
 # CONFIG_AM33XX_NET_BOOT is not set
 CONFIG_ARCH_AM33XX=y
 # CONFIG_ARCH_BCM283X is not set
 CONFIG_ARCH_OMAP=y
 CONFIG_ARCH_OMAP_MULTI=y
-CONFIG_ARM_ASM_UNIFIED=y
 CONFIG_ARM_BOARD_APPEND_ATAG=y
 # CONFIG_ARM_BOARD_PREPEND_ATAG is not set
 # CONFIG_ARM_SECURE_MONITOR is undefined
diff --git a/configs/platform-v7a/barebox-at91.config b/configs/platform-v7a/barebox-at91.config
index d3c50caa44a0..2c9b9dd8e56c 100644
--- a/configs/platform-v7a/barebox-at91.config
+++ b/configs/platform-v7a/barebox-at91.config
@@ -1,8 +1,9 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Barebox/arm 2024.07.0 Configuration
+# Barebox/arm 2024.12.0 Configuration
 #
 CONFIG_ARM=y
+CONFIG_ARM32=y
 CONFIG_ARCH_TEXT_BASE=0x00000000
 CONFIG_ARM_LINUX=y
 CONFIG_ARM_USE_COMPRESSED_DTB=y
@@ -86,7 +87,6 @@ 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
 
@@ -197,6 +197,7 @@ 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_ALL_FALLBACK is not set
 CONFIG_CONSOLE_ACTIVATE_NONE=y
 CONFIG_CONSOLE_ALLOW_COLOR=y
 # CONFIG_CONSOLE_DISABLE_INPUT is not set
@@ -256,6 +257,7 @@ CONFIG_DEBUG_AT91_UART_BASE=0xfc069000
 # 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
@@ -285,6 +287,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
@@ -296,6 +299,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_NVMEM is not set
 CONFIG_CMD_VERSION=y
@@ -440,6 +444,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
@@ -474,6 +479,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
@@ -695,6 +701,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
 
@@ -837,6 +844,7 @@ CONFIG_NVMEM=y
 
 CONFIG_REGULATOR=y
 CONFIG_REGULATOR_FIXED=y
+# CONFIG_REGULATOR_FAN53555 is not set
 # CONFIG_REGULATOR_ANATOP is not set
 
 #
@@ -1044,6 +1052,9 @@ CONFIG_DIGEST_SHA1_GENERIC=y
 # CONFIG_DIGEST_HMAC_GENERIC is not set
 CONFIG_DIGEST_SHA1_ARM=y
 CONFIG_DIGEST_SHA256_ARM=y
+# 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/barebox-at91.config.diff b/configs/platform-v7a/barebox-at91.config.diff
index 9ee1b4d98aef..34f207cea956 100644
--- a/configs/platform-v7a/barebox-at91.config.diff
+++ b/configs/platform-v7a/barebox-at91.config.diff
@@ -1,4 +1,4 @@
-1cd68f01fa4cd1e3cbe5a47a02cbbb93
+8b9f2844822fab56070e468727c1eb1c
 CONFIG_ARCH_AT91=y
 # CONFIG_ARCH_BCM283X is not set
 # CONFIG_ARCH_IMX is undefined
diff --git a/configs/platform-v7a/barebox-mx6.config b/configs/platform-v7a/barebox-mx6.config
index 2a144c674e0a..6cd2ce60eba2 100644
--- a/configs/platform-v7a/barebox-mx6.config
+++ b/configs/platform-v7a/barebox-mx6.config
@@ -1,8 +1,9 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Barebox/arm 2024.07.0 Configuration
+# Barebox/arm 2024.12.0 Configuration
 #
 CONFIG_ARM=y
+CONFIG_ARM32=y
 CONFIG_ARCH_TEXT_BASE=0x00000000
 CONFIG_ARM_LINUX=y
 
@@ -154,7 +155,6 @@ CONFIG_IMX_IIM_FUSE_BLOW=y
 # end of i.MX specific settings
 
 CONFIG_BOARD_ARM_GENERIC_DT=y
-CONFIG_ARM_ASM_UNIFIED=y
 CONFIG_AEABI=y
 CONFIG_THUMB2_BAREBOX=y
 # CONFIG_ARM_BOARD_APPEND_ATAG is not set
@@ -170,7 +170,6 @@ 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
 
@@ -282,6 +281,7 @@ 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_ALL_FALLBACK is not set
 CONFIG_CONSOLE_ACTIVATE_NONE=y
 CONFIG_CONSOLE_ALLOW_COLOR=y
 # CONFIG_CONSOLE_DISABLE_INPUT is not set
@@ -340,6 +340,7 @@ CONFIG_DEBUG_IMX_UART_PORT=1
 # 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
@@ -368,6 +369,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
@@ -379,6 +381,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_NVMEM is not set
 CONFIG_CMD_VERSION=y
@@ -525,6 +528,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
@@ -562,6 +566,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
@@ -808,8 +813,10 @@ CONFIG_VIDEO=y
 # CONFIG_FRAMEBUFFER_CONSOLE is not set
 # CONFIG_DRIVER_VIDEO_FB_SSD1307 is not set
 CONFIG_VIDEO_VPL=y
+# CONFIG_DRIVER_VIDEO_ROCKCHIP is not set
 CONFIG_DRIVER_VIDEO_IMX_IPUV3=y
 CONFIG_DRIVER_VIDEO_IMX_IPUV3_LVDS=y
+# CONFIG_DRIVER_VIDEO_IMX_IPUV3_HDMI is not set
 # CONFIG_DRIVER_VIDEO_IMX_IPUV3_PARALLEL is not set
 # CONFIG_DRIVER_VIDEO_BOCHS_ISA is not set
 # CONFIG_DRIVER_VIDEO_SIMPLEFB_CLIENT is not set
@@ -824,7 +831,9 @@ CONFIG_DRIVER_VIDEO_SIMPLEFB=y
 # CONFIG_DRIVER_VIDEO_MTL017 is not set
 # CONFIG_DRIVER_VIDEO_SIMPLE_PANEL is not set
 # CONFIG_DRIVER_VIDEO_PANEL_ILITEK_ILI9341 is not set
+# CONFIG_DRIVER_VIDEO_PANEL_SITRONIX_ST7789V is not set
 # CONFIG_DRIVER_VIDEO_PANEL_MIPI_DBI is not set
+# CONFIG_DRIVER_VIDEO_DW_HDMI is not set
 # CONFIG_SOUND is not set
 CONFIG_MCI_SDHCI=y
 CONFIG_MCI=y
@@ -836,6 +845,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
 
@@ -990,6 +1000,7 @@ CONFIG_IMX_OCOTP=y
 
 CONFIG_REGULATOR=y
 CONFIG_REGULATOR_FIXED=y
+# CONFIG_REGULATOR_FAN53555 is not set
 # CONFIG_REGULATOR_PFUZE is not set
 # CONFIG_REGULATOR_ANATOP is not set
 
@@ -1228,6 +1239,9 @@ CONFIG_DIGEST_SHA1_GENERIC=y
 CONFIG_DIGEST_HMAC_GENERIC=y
 CONFIG_DIGEST_SHA1_ARM=y
 CONFIG_DIGEST_SHA256_ARM=y
+# CONFIG_CRYPTO_RSA is not set
+# CONFIG_CRYPTO_ECDSA is not set
+# CONFIG_CRYPTO_BUILTIN_KEYS is not set
 CONFIG_CRYPTO_KEYSTORE=y
 # end of Crypto support
 
diff --git a/configs/platform-v7a/barebox-mx6.config.diff b/configs/platform-v7a/barebox-mx6.config.diff
index 6b60d63a5828..ae234d0da1ed 100644
--- a/configs/platform-v7a/barebox-mx6.config.diff
+++ b/configs/platform-v7a/barebox-mx6.config.diff
@@ -1,4 +1,4 @@
-1cd68f01fa4cd1e3cbe5a47a02cbbb93
+8b9f2844822fab56070e468727c1eb1c
 # CONFIG_ARCH_BCM283X is not set
 CONFIG_ARCH_HAS_FEC_IMX=y
 CONFIG_ARCH_HAS_IMX_GPT=y
@@ -8,7 +8,6 @@ CONFIG_ARCH_IMX6SX=y
 CONFIG_ARCH_IMX=y
 CONFIG_ARCH_IMX_IMXIMAGE=y
 # CONFIG_ARCH_IMX_USBLOADER is not set
-CONFIG_ARM_ASM_UNIFIED=y
 # CONFIG_ARM_SECURE_MONITOR is undefined
 # CONFIG_ARM_SMCCC is undefined
 # CONFIG_ARM_USE_COMPRESSED_DTB is undefined
@@ -54,15 +53,19 @@ CONFIG_DRIVER_SPI_IMX=y
 CONFIG_DRIVER_SPI_IMX_2_3=y
 # CONFIG_DRIVER_VIDEO_BACKLIGHT is not set
 # CONFIG_DRIVER_VIDEO_BOCHS_ISA is not set
+# CONFIG_DRIVER_VIDEO_DW_HDMI is not set
 # CONFIG_DRIVER_VIDEO_EDID is not set
 # CONFIG_DRIVER_VIDEO_FB_SSD1307 is not set
 CONFIG_DRIVER_VIDEO_IMX_IPUV3=y
+# CONFIG_DRIVER_VIDEO_IMX_IPUV3_HDMI is not set
 CONFIG_DRIVER_VIDEO_IMX_IPUV3_LVDS=y
 # CONFIG_DRIVER_VIDEO_IMX_IPUV3_PARALLEL is not set
 # CONFIG_DRIVER_VIDEO_MTL017 is not set
 # CONFIG_DRIVER_VIDEO_PANEL_ILITEK_ILI9341 is not set
 # CONFIG_DRIVER_VIDEO_PANEL_MIPI_DBI is not set
+# CONFIG_DRIVER_VIDEO_PANEL_SITRONIX_ST7789V is not set
 # CONFIG_DRIVER_VIDEO_RAMFB is not set
+# CONFIG_DRIVER_VIDEO_ROCKCHIP is not set
 CONFIG_DRIVER_VIDEO_SIMPLEFB=y
 # CONFIG_DRIVER_VIDEO_SIMPLEFB_CLIENT is not set
 # CONFIG_DRIVER_VIDEO_SIMPLE_PANEL is not set
diff --git a/configs/platform-v7a/barebox-rpi2.config b/configs/platform-v7a/barebox-rpi2.config
index cb6ac777ca92..051a38665650 100644
--- a/configs/platform-v7a/barebox-rpi2.config
+++ b/configs/platform-v7a/barebox-rpi2.config
@@ -1,8 +1,9 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Barebox/arm 2024.07.0 Configuration
+# Barebox/arm 2024.12.0 Configuration
 #
 CONFIG_ARM=y
+CONFIG_ARM32=y
 CONFIG_ARCH_TEXT_BASE=0x00000000
 CONFIG_ARM_LINUX=y
 CONFIG_ARM_USE_COMPRESSED_DTB=y
@@ -53,7 +54,6 @@ CONFIG_MACH_RPI4=y
 # end of select Broadcom BCM283X boards to be built
 
 CONFIG_BOARD_ARM_GENERIC_DT=y
-CONFIG_ARM_ASM_UNIFIED=y
 CONFIG_AEABI=y
 CONFIG_THUMB2_BAREBOX=y
 # CONFIG_ARM_BOARD_APPEND_ATAG is not set
@@ -71,7 +71,6 @@ 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
 
@@ -182,6 +181,7 @@ 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_ALL_FALLBACK is not set
 CONFIG_CONSOLE_ACTIVATE_NONE=y
 CONFIG_CONSOLE_ALLOW_COLOR=y
 # CONFIG_CONSOLE_DISABLE_INPUT is not set
@@ -238,6 +238,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
@@ -266,6 +267,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
@@ -277,6 +279,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_NVMEM is not set
 CONFIG_CMD_VERSION=y
@@ -418,6 +421,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
@@ -451,6 +455,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
@@ -660,6 +665,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
 
@@ -804,6 +810,7 @@ CONFIG_NVMEM=y
 CONFIG_REGULATOR=y
 # CONFIG_REGULATOR_FIXED is not set
 CONFIG_REGULATOR_BCM283X=y
+# CONFIG_REGULATOR_FAN53555 is not set
 
 #
 # Remoteproc drivers
@@ -1010,6 +1017,9 @@ CONFIG_DIGEST_SHA1_GENERIC=y
 # CONFIG_DIGEST_HMAC_GENERIC is not set
 CONFIG_DIGEST_SHA1_ARM=y
 CONFIG_DIGEST_SHA256_ARM=y
+# 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/barebox-rpi2.config.diff b/configs/platform-v7a/barebox-rpi2.config.diff
index bd7044318525..ea11e166d435 100644
--- a/configs/platform-v7a/barebox-rpi2.config.diff
+++ b/configs/platform-v7a/barebox-rpi2.config.diff
@@ -1,5 +1,4 @@
-1cd68f01fa4cd1e3cbe5a47a02cbbb93
-CONFIG_ARM_ASM_UNIFIED=y
+8b9f2844822fab56070e468727c1eb1c
 # CONFIG_CMD_NVMEM is not set
 CONFIG_DRIVER_NET_BCMGENET=y
 CONFIG_DRIVER_SERIAL_NS16550=y
diff --git a/configs/platform-v7a/barebox-stm32mp.config b/configs/platform-v7a/barebox-stm32mp.config
index 0de53381925b..2fd63d2d7081 100644
--- a/configs/platform-v7a/barebox-stm32mp.config
+++ b/configs/platform-v7a/barebox-stm32mp.config
@@ -1,8 +1,9 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Barebox/arm 2024.07.0 Configuration
+# Barebox/arm 2024.12.0 Configuration
 #
 CONFIG_ARM=y
+CONFIG_ARM32=y
 CONFIG_ARCH_TEXT_BASE=0x00000000
 CONFIG_ARM_LINUX=y
 CONFIG_ARM_USE_COMPRESSED_DTB=y
@@ -51,7 +52,6 @@ CONFIG_MACH_STM32MP15X_EV1=y
 # CONFIG_MACH_PROTONIC_STM32MP1 is not set
 # CONFIG_MACH_PHYTEC_PHYCORE_STM32MP1 is not set
 # CONFIG_BOARD_ARM_GENERIC_DT is not set
-CONFIG_ARM_ASM_UNIFIED=y
 CONFIG_AEABI=y
 CONFIG_THUMB2_BAREBOX=y
 CONFIG_ARM_BOARD_APPEND_ATAG=y
@@ -70,7 +70,6 @@ CONFIG_ARM_UNWIND=y
 # CONFIG_ARM_SEMIHOSTING is not set
 CONFIG_ARM_SMCCC=y
 CONFIG_ARM_PSCI_OF=y
-# CONFIG_ARM_PSCI is not set
 CONFIG_ARM_PSCI_CLIENT=y
 # end of ARM specific settings
 
@@ -180,6 +179,7 @@ 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_ALL_FALLBACK is not set
 CONFIG_CONSOLE_ACTIVATE_NONE=y
 CONFIG_CONSOLE_ALLOW_COLOR=y
 # CONFIG_CONSOLE_DISABLE_INPUT is not set
@@ -240,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
@@ -268,6 +269,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
@@ -279,6 +281,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_NVMEM is not set
 CONFIG_CMD_VERSION=y
@@ -420,6 +423,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 is not set
@@ -452,6 +456,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
@@ -482,6 +487,7 @@ CONFIG_DTC=y
 CONFIG_OF=y
 CONFIG_OFDEVICE=y
 CONFIG_OF_GPIO=y
+CONFIG_OF_GPIO_PINCONF=y
 CONFIG_OF_BAREBOX_DRIVERS=y
 # CONFIG_OF_BAREBOX_ENV_IN_FS is not set
 CONFIG_OF_OVERLAY=y
@@ -622,6 +628,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=y
 # CONFIG_MCI_MMC_GPP_PARTITIONS is not set
 
@@ -737,6 +744,8 @@ CONFIG_GPIOLIB=y
 #
 # GPIO
 #
+CONFIG_HAVE_GPIO_PINCONF=y
+CONFIG_GPIO_PINCONF=y
 # CONFIG_GPIO_74XX_MMIO is not set
 # CONFIG_GPIO_GENERIC_PLATFORM is not set
 # CONFIG_GPIO_PCA953X is not set
@@ -772,6 +781,7 @@ CONFIG_STM32_BSEC_OPTEE_TA=y
 
 CONFIG_REGULATOR=y
 CONFIG_REGULATOR_FIXED=y
+# CONFIG_REGULATOR_FAN53555 is not set
 CONFIG_REGULATOR_STM32_PWR=y
 CONFIG_REGULATOR_STM32_VREFBUF=y
 CONFIG_REGULATOR_STPMIC1=y
@@ -873,6 +883,7 @@ CONFIG_RESET_STM32=y
 # CONFIG_MAILBOX is not set
 CONFIG_TEE=y
 CONFIG_OPTEE=y
+CONFIG_OF_FIXUP_OPTEE=y
 # end of Drivers
 
 #
@@ -992,6 +1003,9 @@ CONFIG_DIGEST_SHA1_GENERIC=y
 CONFIG_DIGEST_HMAC_GENERIC=y
 CONFIG_DIGEST_SHA1_ARM=y
 CONFIG_DIGEST_SHA256_ARM=y
+# 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/barebox-stm32mp.config.diff b/configs/platform-v7a/barebox-stm32mp.config.diff
index 23f80f70d3ee..7a6528fdb4e1 100644
--- a/configs/platform-v7a/barebox-stm32mp.config.diff
+++ b/configs/platform-v7a/barebox-stm32mp.config.diff
@@ -1,4 +1,4 @@
-1cd68f01fa4cd1e3cbe5a47a02cbbb93
+8b9f2844822fab56070e468727c1eb1c
 # CONFIG_ARCH_BCM283X is not set
 CONFIG_ARCH_HAS_RESET_CONTROLLER=y
 CONFIG_ARCH_NR_GPIO=416
@@ -6,7 +6,6 @@ CONFIG_ARCH_STM32=y
 CONFIG_ARCH_STM32MP13=y
 CONFIG_ARCH_STM32MP157=y
 CONFIG_ARCH_STM32MP=y
-CONFIG_ARM_ASM_UNIFIED=y
 CONFIG_ARM_BOARD_APPEND_ATAG=y
 # CONFIG_ARM_BOARD_PREPEND_ATAG is not set
 CONFIG_ARM_PSCI_CLIENT=y
@@ -59,8 +58,10 @@ CONFIG_EEPROM_AT24=y
 # CONFIG_FS_JFFS2 is undefined
 CONFIG_GENERIC_PHY=y
 # CONFIG_GPIO_74164 is undefined
+CONFIG_GPIO_PINCONF=y
 # CONFIG_GPIO_RASPBERRYPI_EXP is undefined
 CONFIG_HAVE_DIGEST_HMAC=y
+CONFIG_HAVE_GPIO_PINCONF=y
 CONFIG_HAVE_OPTEE=y
 CONFIG_HWRNG_STM32=y
 # CONFIG_HW_RANDOM_BCM2835 is undefined
@@ -125,6 +126,8 @@ CONFIG_NVMEM=y
 # CONFIG_NVMEM_REBOOT_MODE is not set
 # CONFIG_NVMEM_RMEM is not set
 # CONFIG_NVMEM_SNVS_LPGPR is not set
+CONFIG_OF_FIXUP_OPTEE=y
+CONFIG_OF_GPIO_PINCONF=y
 CONFIG_OPTEE=y
 CONFIG_OPTEE_SHM_SIZE=0x400000
 CONFIG_OPTEE_SIZE=0x03000000
diff --git a/configs/platform-v7a/barebox-vexpress.config b/configs/platform-v7a/barebox-vexpress.config
index ee0229f5c862..fc482e3b3a63 100644
--- a/configs/platform-v7a/barebox-vexpress.config
+++ b/configs/platform-v7a/barebox-vexpress.config
@@ -1,8 +1,9 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Barebox/arm 2024.07.0 Configuration
+# Barebox/arm 2024.12.0 Configuration
 #
 CONFIG_ARM=y
+CONFIG_ARM32=y
 CONFIG_ARCH_TEXT_BASE=0x00000000
 CONFIG_ARM_LINUX=y
 
@@ -56,7 +57,6 @@ 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
 
@@ -165,6 +165,7 @@ 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_ALL_FALLBACK is not set
 CONFIG_CONSOLE_ACTIVATE_NONE=y
 CONFIG_CONSOLE_ALLOW_COLOR=y
 # CONFIG_CONSOLE_DISABLE_INPUT is not set
@@ -223,6 +224,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
@@ -251,6 +253,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
@@ -262,6 +265,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
@@ -402,6 +406,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
@@ -433,6 +438,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
@@ -641,6 +647,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
 
@@ -751,6 +758,7 @@ CONFIG_PINCTRL=y
 # end of Bus devices
 
 CONFIG_REGULATOR=y
+# CONFIG_REGULATOR_FAN53555 is not set
 
 #
 # Remoteproc drivers
@@ -951,6 +959,9 @@ CONFIG_DIGEST_SHA1_GENERIC=y
 # CONFIG_DIGEST_HMAC_GENERIC is not set
 CONFIG_DIGEST_SHA1_ARM=y
 CONFIG_DIGEST_SHA256_ARM=y
+# 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/barebox-vexpress.config.diff b/configs/platform-v7a/barebox-vexpress.config.diff
index 788a820066f5..d6a69fb44844 100644
--- a/configs/platform-v7a/barebox-vexpress.config.diff
+++ b/configs/platform-v7a/barebox-vexpress.config.diff
@@ -1,4 +1,4 @@
-1cd68f01fa4cd1e3cbe5a47a02cbbb93
+8b9f2844822fab56070e468727c1eb1c
 CONFIG_AMBA_SP804=y
 # CONFIG_ARCH_BCM283X is not set
 CONFIG_ARCH_VEXPRESS=y
diff --git a/configs/platform-v7a/barebox.config b/configs/platform-v7a/barebox.config
index 54ca5d8da610..aa1f7f12d42b 100644
--- a/configs/platform-v7a/barebox.config
+++ b/configs/platform-v7a/barebox.config
@@ -1,8 +1,9 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Barebox/arm 2024.07.0 Configuration
+# Barebox/arm 2024.12.0 Configuration
 #
 CONFIG_ARM=y
+CONFIG_ARM32=y
 CONFIG_ARCH_TEXT_BASE=0x00000000
 CONFIG_ARM_LINUX=y
 CONFIG_ARM_USE_COMPRESSED_DTB=y
@@ -70,7 +71,6 @@ 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
 
@@ -181,6 +181,7 @@ 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_ALL_FALLBACK is not set
 CONFIG_CONSOLE_ACTIVATE_NONE=y
 CONFIG_CONSOLE_ALLOW_COLOR=y
 # CONFIG_CONSOLE_DISABLE_INPUT is not set
@@ -238,6 +239,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
@@ -266,6 +268,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
@@ -277,6 +280,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
@@ -417,6 +421,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
@@ -450,6 +455,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
@@ -657,6 +663,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
 
@@ -801,6 +808,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
@@ -1004,6 +1012,9 @@ CONFIG_DIGEST_SHA1_GENERIC=y
 # CONFIG_DIGEST_HMAC_GENERIC is not set
 CONFIG_DIGEST_SHA1_ARM=y
 CONFIG_DIGEST_SHA256_ARM=y
+# 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/platformconfig b/configs/platform-v7a/platformconfig
index 1b7c509bc5c1..3798c823dd6b 100644
--- a/configs/platform-v7a/platformconfig
+++ b/configs/platform-v7a/platformconfig
@@ -183,8 +183,8 @@ PTXCONF_AT91BOOTSTRAP2_MD5="ef321a80bf428bfd6cb642c96126ef6c"
 PTXCONF_AT91BOOTSTRAP2_CONFIG="at91bootstrap-wifx-l1.config"
 PTXCONF_BAREBOX_COMMON_ARCH_STRING="arm"
 PTXCONF_BAREBOX_COMMON=y
-PTXCONF_BAREBOX_COMMON_VERSION="2024.07.0"
-PTXCONF_BAREBOX_COMMON_MD5="c82948dfe7fba729e9d7eaaeff45f863"
+PTXCONF_BAREBOX_COMMON_VERSION="2024.12.0"
+PTXCONF_BAREBOX_COMMON_MD5="b9277ee0dc251b2a49de97d37ee5d365"
 PTXCONF_BAREBOX_COMMON_NEEDS_HOST_LZOP=y
 PTXCONF_BAREBOX_AM335X_MLO=y
 PTXCONF_BAREBOX_AM335X=y
-- 
2.39.5




^ permalink raw reply	[flat|nested] 11+ messages in thread

* [DistroKit] [PATCH 6/8] v7a: kernel: update 6.11 -> v6.13-rc2
  2024-12-09 17:53 [DistroKit] [PATCH 0/8] v7a/v8a: update firmware, bootloader and kernel Ahmad Fatoum
                   ` (4 preceding siblings ...)
  2024-12-09 17:54 ` [DistroKit] [PATCH 5/8] v7a: barebox: update v2024.07.0 -> v2024.12.0 Ahmad Fatoum
@ 2024-12-09 17:54 ` Ahmad Fatoum
  2024-12-09 17:54 ` [DistroKit] [PATCH 7/8] v7a: tf-a: update v2.10 -> v2.12 Ahmad Fatoum
                   ` (2 subsequent siblings)
  8 siblings, 0 replies; 11+ messages in thread
From: Ahmad Fatoum @ 2024-12-09 17:54 UTC (permalink / raw)
  To: distrokit; +Cc: Ahmad Fatoum

The config changes differ from the default in disabling
CONFIG_IMX_SCMI_BBM_EXT and CONFIG_IMX_SCMI_MISC_EXT.

Both options are not applicable to any 32-bit i.MX targets.

Signed-off-by: Ahmad Fatoum <a.fatoum@pengutronix.de>
---
 configs/platform-v7a/kernelconfig   | 81 ++++++++++++++++++++---------
 configs/platform-v7a/platformconfig |  4 +-
 2 files changed, 58 insertions(+), 27 deletions(-)

diff --git a/configs/platform-v7a/kernelconfig b/configs/platform-v7a/kernelconfig
index 66ecdc7b1cce..56e62f97f1e9 100644
--- a/configs/platform-v7a/kernelconfig
+++ b/configs/platform-v7a/kernelconfig
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/arm 6.11 Kernel Configuration
+# Linux/arm 6.13-rc2 Kernel Configuration
 #
 CONFIG_CC_VERSION_TEXT="arm-v7a-linux-gnueabihf-gcc (OSELAS.Toolchain-2023.07.1 13-20231118) 13.2.1 20231118"
 CONFIG_CC_IS_GCC=y
@@ -11,6 +11,8 @@ CONFIG_AS_VERSION=24000
 CONFIG_LD_IS_BFD=y
 CONFIG_LD_VERSION=24000
 CONFIG_LLD_VERSION=0
+CONFIG_RUSTC_VERSION=107000
+CONFIG_RUSTC_LLVM_VERSION=160002
 CONFIG_CC_CAN_LINK=y
 CONFIG_CC_CAN_LINK_STATIC=y
 CONFIG_GCC_ASM_GOTO_OUTPUT_BROKEN=y
@@ -167,6 +169,7 @@ CONFIG_MEMCG=y
 CONFIG_BLK_CGROUP=y
 CONFIG_CGROUP_WRITEBACK=y
 CONFIG_CGROUP_SCHED=y
+CONFIG_GROUP_SCHED_WEIGHT=y
 CONFIG_FAIR_GROUP_SCHED=y
 CONFIG_CFS_BANDWIDTH=y
 CONFIG_RT_GROUP_SCHED=y
@@ -175,6 +178,7 @@ CONFIG_SCHED_MM_CID=y
 # CONFIG_CGROUP_RDMA is not set
 CONFIG_CGROUP_FREEZER=y
 CONFIG_CPUSETS=y
+# CONFIG_CPUSETS_V1 is not set
 CONFIG_PROC_PID_CPUSET=y
 CONFIG_CGROUP_DEVICE=y
 CONFIG_CGROUP_CPUACCT=y
@@ -588,6 +592,7 @@ CONFIG_ZBOOT_ROM_BSS=0x0
 # CONFIG_ARM_APPENDED_DTB is not set
 CONFIG_CMDLINE=""
 CONFIG_ARCH_SUPPORTS_CRASH_DUMP=y
+CONFIG_ARCH_DEFAULT_CRASH_DUMP=y
 CONFIG_AUTO_ZRELADDR=y
 # CONFIG_EFI is not set
 # end of Boot options
@@ -620,6 +625,7 @@ CONFIG_CPU_FREQ_GOV_SCHEDUTIL=y
 # CPU frequency scaling drivers
 #
 CONFIG_CPUFREQ_DT=y
+# CONFIG_CPUFREQ_VIRT is not set
 CONFIG_CPUFREQ_DT_PLATDEV=y
 CONFIG_ARM_VEXPRESS_SPC_CPUFREQ=y
 CONFIG_ARM_IMX6Q_CPUFREQ=y
@@ -683,6 +689,7 @@ CONFIG_ARCH_HIBERNATION_POSSIBLE=y
 
 CONFIG_AS_VFP_VMRS_FPINST=y
 CONFIG_CPU_MITIGATIONS=y
+CONFIG_ARCH_HAS_DMA_OPS=y
 
 #
 # General architecture-dependent options
@@ -784,10 +791,7 @@ CONFIG_MODULE_FORCE_UNLOAD=y
 CONFIG_MODVERSIONS=y
 CONFIG_MODULE_SRCVERSION_ALL=y
 # CONFIG_MODULE_SIG is not set
-CONFIG_MODULE_COMPRESS_NONE=y
-# CONFIG_MODULE_COMPRESS_GZIP is not set
-# CONFIG_MODULE_COMPRESS_XZ is not set
-# CONFIG_MODULE_COMPRESS_ZSTD is not set
+# CONFIG_MODULE_COMPRESS is not set
 # CONFIG_MODULE_ALLOW_MISSING_NAMESPACE_IMPORTS is not set
 CONFIG_MODPROBE_PATH="/sbin/modprobe"
 CONFIG_TRIM_UNUSED_KSYMS=y
@@ -857,7 +861,6 @@ CONFIG_COREDUMP=y
 # Memory Management options
 #
 # CONFIG_SWAP is not set
-CONFIG_HAVE_ZSMALLOC=y
 
 #
 # Slab allocator options
@@ -882,7 +885,7 @@ CONFIG_FLATMEM=y
 CONFIG_ARCH_KEEP_MEMBLOCK=y
 CONFIG_MEMORY_ISOLATION=y
 CONFIG_EXCLUSIVE_SYSTEM_RAM=y
-CONFIG_SPLIT_PTLOCK_CPUS=4
+CONFIG_SPLIT_PTE_PTLOCKS=y
 CONFIG_COMPACTION=y
 CONFIG_COMPACT_UNEVICTABLE_DEFAULT=1
 # CONFIG_PAGE_REPORTING is not set
@@ -929,6 +932,7 @@ CONFIG_NET_INGRESS=y
 CONFIG_NET_EGRESS=y
 CONFIG_NET_XGRESS=y
 CONFIG_SKB_EXTENSIONS=y
+CONFIG_NET_DEVMEM=y
 
 #
 # Networking options
@@ -1025,6 +1029,7 @@ CONFIG_NETFILTER_BPF_LINK=y
 #
 # IP: Netfilter Configuration
 #
+# CONFIG_IP_NF_IPTABLES_LEGACY is not set
 # CONFIG_NF_SOCKET_IPV4 is not set
 # CONFIG_NF_TPROXY_IPV4 is not set
 # CONFIG_NF_DUP_IPV4 is not set
@@ -1037,6 +1042,7 @@ CONFIG_NETFILTER_BPF_LINK=y
 #
 # IPv6: Netfilter Configuration
 #
+# CONFIG_IP6_NF_IPTABLES_LEGACY is not set
 # CONFIG_NF_SOCKET_IPV6 is not set
 # CONFIG_NF_TPROXY_IPV6 is not set
 # CONFIG_NF_DUP_IPV6 is not set
@@ -1211,6 +1217,7 @@ CONFIG_WANT_DEV_COREDUMP=y
 # CONFIG_DEBUG_DEVRES is not set
 # CONFIG_DEBUG_TEST_DRIVER_REMOVE is not set
 # CONFIG_TEST_ASYNC_DRIVER_PROBE is not set
+CONFIG_GENERIC_CPU_DEVICES=y
 CONFIG_GENERIC_CPU_AUTOPROBE=y
 CONFIG_GENERIC_CPU_VULNERABILITIES=y
 CONFIG_SOC_BUS=y
@@ -1256,14 +1263,28 @@ CONFIG_VEXPRESS_CONFIG=y
 #
 CONFIG_ARM_SCMI_PROTOCOL=y
 # CONFIG_ARM_SCMI_RAW_MODE_SUPPORT is not set
+# CONFIG_ARM_SCMI_DEBUG_COUNTERS is not set
+
+#
+# SCMI Transport Drivers
+#
 CONFIG_ARM_SCMI_HAVE_TRANSPORT=y
 CONFIG_ARM_SCMI_HAVE_SHMEM=y
 CONFIG_ARM_SCMI_HAVE_MSG=y
 CONFIG_ARM_SCMI_TRANSPORT_MAILBOX=y
-CONFIG_ARM_SCMI_TRANSPORT_OPTEE=y
 CONFIG_ARM_SCMI_TRANSPORT_SMC=y
 # CONFIG_ARM_SCMI_TRANSPORT_SMC_ATOMIC_ENABLE is not set
+CONFIG_ARM_SCMI_TRANSPORT_OPTEE=y
 # CONFIG_ARM_SCMI_TRANSPORT_VIRTIO is not set
+# end of SCMI Transport Drivers
+
+#
+# ARM SCMI NXP i.MX Vendor Protocols
+#
+# CONFIG_IMX_SCMI_BBM_EXT is not set
+# CONFIG_IMX_SCMI_MISC_EXT is not set
+# end of ARM SCMI NXP i.MX Vendor Protocols
+
 # CONFIG_ARM_SCMI_POWER_CONTROL is not set
 # end of ARM System Control and Management Interface Protocol
 
@@ -1471,6 +1492,7 @@ CONFIG_BLK_DEV_NBD=y
 #
 # CONFIG_AD525X_DPOT is not set
 # CONFIG_DUMMY_IRQ is not set
+# CONFIG_RPMB is not set
 # CONFIG_ICS932S401 is not set
 # CONFIG_ATMEL_SSC is not set
 # CONFIG_ENCLOSURE_SERVICES is not set
@@ -1504,12 +1526,6 @@ CONFIG_EEPROM_93CX6=y
 # CONFIG_EEPROM_EE1004 is not set
 # end of EEPROM support
 
-#
-# Texas Instruments shared transport line discipline
-#
-# CONFIG_TI_ST is not set
-# end of Texas Instruments shared transport line discipline
-
 # CONFIG_SENSORS_LIS3_SPI is not set
 # CONFIG_SENSORS_LIS3_I2C is not set
 # CONFIG_ALTERA_STAPL is not set
@@ -1615,6 +1631,7 @@ CONFIG_FEC=y
 # CONFIG_GIANFAR is not set
 # CONFIG_FSL_DPAA2_SWITCH is not set
 # CONFIG_FSL_ENETC_IERB is not set
+# CONFIG_NXP_NETC_BLK_CTRL is not set
 # CONFIG_NET_VENDOR_FUNGIBLE is not set
 CONFIG_NET_VENDOR_GOOGLE=y
 # CONFIG_NET_VENDOR_HISILICON is not set
@@ -1633,6 +1650,7 @@ CONFIG_NET_VENDOR_MICROSOFT=y
 # CONFIG_NET_VENDOR_NATSEMI is not set
 # CONFIG_NET_VENDOR_NETRONOME is not set
 # CONFIG_ETHOC is not set
+# CONFIG_OA_TC6 is not set
 # CONFIG_NET_VENDOR_PENSANDO is not set
 # CONFIG_NET_VENDOR_QUALCOMM is not set
 # CONFIG_NET_VENDOR_RENESAS is not set
@@ -1967,7 +1985,6 @@ CONFIG_DEVPORT=y
 #
 CONFIG_I2C=y
 CONFIG_I2C_BOARDINFO=y
-# CONFIG_I2C_COMPAT is not set
 CONFIG_I2C_CHARDEV=y
 # CONFIG_I2C_MUX is not set
 CONFIG_I2C_HELPER_AUTO=y
@@ -1985,7 +2002,7 @@ CONFIG_I2C_AT91=y
 CONFIG_I2C_BCM2835=y
 CONFIG_I2C_BRCMSTB=y
 # CONFIG_I2C_CBUS_GPIO is not set
-# CONFIG_I2C_DESIGNWARE_PLATFORM is not set
+# CONFIG_I2C_DESIGNWARE_CORE is not set
 # CONFIG_I2C_EMEV2 is not set
 # CONFIG_I2C_GPIO is not set
 CONFIG_I2C_IMX=y
@@ -2137,10 +2154,8 @@ CONFIG_PINCTRL_IMX=y
 CONFIG_PINCTRL_IMX6Q=y
 CONFIG_PINCTRL_IMX6SX=y
 # CONFIG_PINCTRL_IMX8ULP is not set
-# CONFIG_PINCTRL_IMXRT1050 is not set
 # CONFIG_PINCTRL_IMX91 is not set
 # CONFIG_PINCTRL_IMX93 is not set
-# CONFIG_PINCTRL_IMXRT1170 is not set
 
 #
 # Renesas pinctrl drivers
@@ -2179,6 +2194,7 @@ CONFIG_GPIO_GENERIC_PLATFORM=y
 CONFIG_GPIO_MXC=y
 CONFIG_GPIO_OMAP=y
 # CONFIG_GPIO_PL061 is not set
+# CONFIG_GPIO_POLARFIRE_SOC is not set
 CONFIG_GPIO_SAMA5D2_PIOBU=y
 # CONFIG_GPIO_SIFIVE is not set
 CONFIG_GPIO_SYSCON=y
@@ -2229,6 +2245,7 @@ CONFIG_GPIO_TWL4030=y
 #
 # USB GPIO expanders
 #
+# CONFIG_GPIO_MPSSE is not set
 # end of USB GPIO expanders
 
 #
@@ -2316,6 +2333,7 @@ CONFIG_THERMAL=y
 # CONFIG_THERMAL_NETLINK is not set
 CONFIG_THERMAL_STATISTICS=y
 CONFIG_THERMAL_DEBUGFS=y
+# CONFIG_THERMAL_CORE_TESTING is not set
 CONFIG_THERMAL_EMERGENCY_POWEROFF_DELAY_MS=0
 CONFIG_THERMAL_OF=y
 CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE=y
@@ -2405,6 +2423,7 @@ CONFIG_BCMA_POSSIBLE=y
 # Multifunction device drivers
 #
 CONFIG_MFD_CORE=y
+# CONFIG_MFD_ADP5585 is not set
 # CONFIG_MFD_ACT8945A is not set
 # CONFIG_MFD_AS3711 is not set
 # CONFIG_MFD_SMPRO is not set
@@ -2682,6 +2701,7 @@ CONFIG_HID=y
 # CONFIG_HID_GEMBIRD is not set
 # CONFIG_HID_GFRM is not set
 # CONFIG_HID_GLORIOUS is not set
+# CONFIG_HID_GOODIX_SPI is not set
 # CONFIG_HID_GOOGLE_STADIA_FF is not set
 # CONFIG_HID_VIVALDI is not set
 # CONFIG_HID_KEYTOUCH is not set
@@ -3104,6 +3124,7 @@ CONFIG_RTC_INTF_DEV=y
 # CONFIG_RTC_DRV_RV3028 is not set
 # CONFIG_RTC_DRV_RV3032 is not set
 # CONFIG_RTC_DRV_RV8803 is not set
+# CONFIG_RTC_DRV_SD2405AL is not set
 # CONFIG_RTC_DRV_SD3078 is not set
 
 #
@@ -3200,6 +3221,7 @@ CONFIG_IMX_SDMA=y
 # CONFIG_XILINX_DMA is not set
 # CONFIG_XILINX_XDMA is not set
 # CONFIG_XILINX_ZYNQMP_DPDMA is not set
+# CONFIG_AMD_QDMA is not set
 # CONFIG_QCOM_HIDMA_MGMT is not set
 # CONFIG_QCOM_HIDMA is not set
 # CONFIG_DW_DMAC is not set
@@ -3342,7 +3364,6 @@ CONFIG_CLKSRC_IMX_GPT=y
 CONFIG_MAILBOX=y
 # CONFIG_ARM_MHU is not set
 # CONFIG_ARM_MHU_V2 is not set
-# CONFIG_ARM_MHU_V3 is not set
 CONFIG_IMX_MBOX=y
 # CONFIG_PLATFORM_MHU is not set
 # CONFIG_PL320_MBOX is not set
@@ -3371,8 +3392,6 @@ CONFIG_STM32_RPROC=y
 # CONFIG_RPMSG_VIRTIO is not set
 # end of Rpmsg drivers
 
-# CONFIG_SOUNDWIRE is not set
-
 #
 # SOC (System On Chip) specific Drivers
 #
@@ -3488,6 +3507,7 @@ CONFIG_EXTCON=y
 #
 # CONFIG_EXTCON_FSA9480 is not set
 # CONFIG_EXTCON_GPIO is not set
+# CONFIG_EXTCON_LC824206XA is not set
 # CONFIG_EXTCON_MAX3355 is not set
 # CONFIG_EXTCON_PALMAS is not set
 # CONFIG_EXTCON_PTN5150 is not set
@@ -3561,6 +3581,7 @@ CONFIG_RESET_SIMPLE=y
 #
 CONFIG_GENERIC_PHY=y
 CONFIG_PHY_CAN_TRANSCEIVER=y
+# CONFIG_PHY_NXP_PTN3222 is not set
 
 #
 # PHY drivers for Broadcom platforms
@@ -3581,6 +3602,7 @@ CONFIG_PHY_CAN_TRANSCEIVER=y
 # CONFIG_PHY_QCOM_USB_HS is not set
 # CONFIG_PHY_QCOM_USB_HSIC is not set
 # CONFIG_PHY_SAMSUNG_USB2 is not set
+# CONFIG_PHY_STM32_COMBOPHY is not set
 CONFIG_PHY_STM32_USBPHYC=y
 # CONFIG_PHY_DM816X_USB is not set
 # CONFIG_OMAP_CONTROL_PHY is not set
@@ -3623,6 +3645,7 @@ CONFIG_NVMEM_LAYOUTS=y
 #
 # CONFIG_NVMEM_LAYOUT_SL28_VPD is not set
 # CONFIG_NVMEM_LAYOUT_ONIE_TLV is not set
+# CONFIG_NVMEM_LAYOUT_U_BOOT_ENV is not set
 # end of Layout Types
 
 CONFIG_NVMEM_IMX_IIM=y
@@ -3690,7 +3713,6 @@ CONFIG_EXT4_FS=y
 CONFIG_JBD2=y
 # CONFIG_JBD2_DEBUG is not set
 CONFIG_FS_MBCACHE=y
-# CONFIG_REISERFS_FS is not set
 # CONFIG_JFS_FS is not set
 # CONFIG_XFS_FS is not set
 # CONFIG_GFS2_FS is not set
@@ -3709,6 +3731,7 @@ CONFIG_FSNOTIFY=y
 CONFIG_DNOTIFY=y
 CONFIG_INOTIFY_USER=y
 CONFIG_FANOTIFY=y
+# CONFIG_FANOTIFY_ACCESS_PERMISSIONS is not set
 # CONFIG_QUOTA is not set
 CONFIG_AUTOFS_FS=y
 # CONFIG_FUSE_FS is not set
@@ -3906,6 +3929,9 @@ CONFIG_KEYS=y
 # CONFIG_ENCRYPTED_KEYS is not set
 # CONFIG_KEY_DH_OPERATIONS is not set
 CONFIG_SECURITY_DMESG_RESTRICT=y
+CONFIG_PROC_MEM_ALWAYS_FORCE=y
+# CONFIG_PROC_MEM_FORCE_PTRACE is not set
+# CONFIG_PROC_MEM_NO_FORCE is not set
 # CONFIG_SECURITY is not set
 # CONFIG_SECURITYFS is not set
 CONFIG_HARDENED_USERCOPY=y
@@ -3956,6 +3982,7 @@ CONFIG_CRYPTO_ALGAPI=y
 CONFIG_CRYPTO_ALGAPI2=y
 CONFIG_CRYPTO_AEAD=y
 CONFIG_CRYPTO_AEAD2=y
+CONFIG_CRYPTO_SIG=y
 CONFIG_CRYPTO_SIG2=y
 CONFIG_CRYPTO_SKCIPHER=y
 CONFIG_CRYPTO_SKCIPHER2=y
@@ -4225,7 +4252,9 @@ CONFIG_XZ_DEC=y
 # CONFIG_XZ_DEC_POWERPC is not set
 CONFIG_XZ_DEC_ARM=y
 # CONFIG_XZ_DEC_ARMTHUMB is not set
+CONFIG_XZ_DEC_ARM64=y
 # CONFIG_XZ_DEC_SPARC is not set
+CONFIG_XZ_DEC_RISCV=y
 # CONFIG_XZ_DEC_MICROLZMA is not set
 CONFIG_XZ_DEC_BCJ=y
 # CONFIG_XZ_DEC_TEST is not set
@@ -4235,7 +4264,7 @@ CONFIG_ASSOCIATIVE_ARRAY=y
 CONFIG_HAS_IOMEM=y
 CONFIG_HAS_IOPORT=y
 CONFIG_HAS_DMA=y
-CONFIG_DMA_OPS=y
+CONFIG_DMA_OPS_HELPERS=y
 CONFIG_NEED_DMA_MAP_STATE=y
 CONFIG_DMA_DECLARE_COHERENT=y
 CONFIG_ARCH_HAS_SETUP_DMA_OPS=y
@@ -4282,6 +4311,7 @@ CONFIG_SBITMAP=y
 # end of Library routines
 
 CONFIG_GENERIC_LIB_DEVMEM_IS_ALLOWED=y
+CONFIG_UNION_FIND=y
 
 #
 # Kernel hacking
@@ -4320,7 +4350,6 @@ CONFIG_DEBUG_INFO_COMPRESSED_NONE=y
 # CONFIG_DEBUG_INFO_COMPRESSED_ZLIB is not set
 # CONFIG_DEBUG_INFO_COMPRESSED_ZSTD is not set
 # CONFIG_DEBUG_INFO_SPLIT is not set
-# CONFIG_DEBUG_INFO_BTF is not set
 # CONFIG_GDB_SCRIPTS is not set
 CONFIG_FRAME_WARN=1024
 # CONFIG_STRIP_ASM_SYMS is not set
@@ -4356,6 +4385,7 @@ CONFIG_HAVE_KCSAN_COMPILER=y
 # CONFIG_NET_DEV_REFCNT_TRACKER is not set
 # CONFIG_NET_NS_REFCNT_TRACKER is not set
 # CONFIG_DEBUG_NET is not set
+# CONFIG_DEBUG_NET_SMALL_RTNL is not set
 # end of Networking Debugging
 
 #
@@ -4426,7 +4456,6 @@ CONFIG_BOOTPARAM_HUNG_TASK_PANIC=y
 # CONFIG_SCHEDSTATS is not set
 # end of Scheduler Debugging
 
-# CONFIG_DEBUG_TIMEKEEPING is not set
 CONFIG_DEBUG_PREEMPT=y
 
 #
@@ -4566,6 +4595,7 @@ CONFIG_RUNTIME_TESTING_MENU=y
 # CONFIG_LKDTM is not set
 # CONFIG_TEST_MIN_HEAP is not set
 # CONFIG_TEST_DIV64 is not set
+# CONFIG_TEST_MULDIV64 is not set
 # CONFIG_BACKTRACE_SELF_TEST is not set
 # CONFIG_TEST_REF_TRACKER is not set
 # CONFIG_RBTREE_TEST is not set
@@ -4595,6 +4625,7 @@ CONFIG_RUNTIME_TESTING_MENU=y
 # CONFIG_TEST_STATIC_KEYS is not set
 # CONFIG_TEST_DYNAMIC_DEBUG is not set
 # CONFIG_TEST_KMOD is not set
+# CONFIG_TEST_KALLSYMS is not set
 # CONFIG_TEST_MEMCAT_P is not set
 # CONFIG_TEST_MEMINIT is not set
 # CONFIG_TEST_FREE_PAGES is not set
diff --git a/configs/platform-v7a/platformconfig b/configs/platform-v7a/platformconfig
index 3798c823dd6b..789cc8978459 100644
--- a/configs/platform-v7a/platformconfig
+++ b/configs/platform-v7a/platformconfig
@@ -124,8 +124,8 @@ PTXCONF_KERNEL_INSTALL=y
 PTXCONF_KERNEL_MODULES=y
 PTXCONF_KERNEL_MODULES_INSTALL=y
 # PTXCONF_KERNEL_MODULES_SIGN is not set
-PTXCONF_KERNEL_VERSION="6.11"
-PTXCONF_KERNEL_MD5="612a9feef07be8663098a0a58cddf7a6"
+PTXCONF_KERNEL_VERSION="6.13-rc2"
+PTXCONF_KERNEL_MD5="c4e71cd555ce35c45fccbe4b6a266427"
 # PTXCONF_KERNEL_IMAGE_BZ is not set
 PTXCONF_KERNEL_IMAGE_Z=y
 # PTXCONF_KERNEL_IMAGE_XIP is not set
-- 
2.39.5




^ permalink raw reply	[flat|nested] 11+ messages in thread

* [DistroKit] [PATCH 7/8] v7a: tf-a: update v2.10 -> v2.12
  2024-12-09 17:53 [DistroKit] [PATCH 0/8] v7a/v8a: update firmware, bootloader and kernel Ahmad Fatoum
                   ` (5 preceding siblings ...)
  2024-12-09 17:54 ` [DistroKit] [PATCH 6/8] v7a: kernel: update 6.11 -> v6.13-rc2 Ahmad Fatoum
@ 2024-12-09 17:54 ` Ahmad Fatoum
  2024-12-09 17:54 ` [DistroKit] [PATCH 8/8] v7a/v8a: barebox: enable some more useful commands Ahmad Fatoum
  2024-12-09 18:05 ` [DistroKit] [PATCH 0/8] v7a/v8a: update firmware, bootloader and kernel Robert Schwebel
  8 siblings, 0 replies; 11+ messages in thread
From: Ahmad Fatoum @ 2024-12-09 17:54 UTC (permalink / raw)
  To: distrokit; +Cc: Ahmad Fatoum

Like done for v8a, let's bring TF-A for v7a up to date as well.
This needs a slight adjustment beyond updating the platformconfig:

The build system has been reworked in the new TF-A versions and
specifying our own CC or AS variables now breaks the build[1].

This has been fixed in PTXdist already, but as we have a second TF-A
recipe for the STM32MP13, we must apply the change there as well.

[1]: https://review.trustedfirmware.org/c/TF-A/trusted-firmware-a/+/27163
[2]: https://git.pengutronix.de/cgit/ptxdist/commit/rules/tf-a.make?id=341428f78

Signed-off-by: Ahmad Fatoum <a.fatoum@pengutronix.de>
---
 configs/platform-v7a/platformconfig            | 4 ++--
 configs/platform-v7a/rules/tf-a-stm32mp13.make | 2 --
 2 files changed, 2 insertions(+), 4 deletions(-)

diff --git a/configs/platform-v7a/platformconfig b/configs/platform-v7a/platformconfig
index 789cc8978459..c3acafd25fc9 100644
--- a/configs/platform-v7a/platformconfig
+++ b/configs/platform-v7a/platformconfig
@@ -206,8 +206,8 @@ PTXCONF_OPTEE_CFG="CFG_TEE_CORE_LOG_LEVEL=2 CFG_WITH_PAGER=n CFG_GP_SOCKETS=n CF
 PTXCONF_TF_A_STM32MP13=y
 PTXCONF_TF_A=y
 PTXCONF_TF_A_URL="https://github.com/ARM-software/arm-trusted-firmware/archive/refs/tags"
-PTXCONF_TF_A_VERSION="v2.10"
-PTXCONF_TF_A_MD5="641f42080967e05d687ef2fa9f8f3bc3 179042745d57dc03cb44063d43dc5301"
+PTXCONF_TF_A_VERSION="v2.12"
+PTXCONF_TF_A_MD5="dea016f3707117c7935a8a26433a1e46"
 PTXCONF_TF_A_ARCH_STRING="aarch32"
 PTXCONF_TF_A_ARM_ARCH_MAJOR_7=y
 # PTXCONF_TF_A_ARM_ARCH_MAJOR_8_32_BIT is not set
diff --git a/configs/platform-v7a/rules/tf-a-stm32mp13.make b/configs/platform-v7a/rules/tf-a-stm32mp13.make
index c404cde890bb..7bfd70c66553 100644
--- a/configs/platform-v7a/rules/tf-a-stm32mp13.make
+++ b/configs/platform-v7a/rules/tf-a-stm32mp13.make
@@ -61,8 +61,6 @@ TF_A_STM32MP13_CONF_TOOL	:= NO
 # Compile
 # ----------------------------------------------------------------------------
 
-TF_A_STM32MP13_MAKE_ENV	:= $(CROSS_ENV)
-
 $(STATEDIR)/tf-a-stm32mp13.compile:
 	@$(call targetinfo)
 
-- 
2.39.5




^ permalink raw reply	[flat|nested] 11+ messages in thread

* [DistroKit] [PATCH 8/8] v7a/v8a: barebox: enable some more useful commands
  2024-12-09 17:53 [DistroKit] [PATCH 0/8] v7a/v8a: update firmware, bootloader and kernel Ahmad Fatoum
                   ` (6 preceding siblings ...)
  2024-12-09 17:54 ` [DistroKit] [PATCH 7/8] v7a: tf-a: update v2.10 -> v2.12 Ahmad Fatoum
@ 2024-12-09 17:54 ` Ahmad Fatoum
  2024-12-09 18:05 ` [DistroKit] [PATCH 0/8] v7a/v8a: update firmware, bootloader and kernel Robert Schwebel
  8 siblings, 0 replies; 11+ messages in thread
From: Ahmad Fatoum @ 2024-12-09 17:54 UTC (permalink / raw)
  To: distrokit; +Cc: Ahmad Fatoum

New barebox releases bring a number of commands that can be useful for
development:

  - blkstats: to display statistics from the barebox block device layer
  - sync: for use with blkstats to clean block cache buffers
  - class: for listing devices of different classes. Classes were
    handled ad-hoc in barebox so far and it's expected that the class
    command will get more useful over the releases.
  - watch: run a command repeatedly to monitor changes

Enable them and some existing command as well, that can be useful to
inspect power domains, NVMEM cells, the MMU and registered pollers.

Signed-off-by: Ahmad Fatoum <a.fatoum@pengutronix.de>
---
 configs/platform-v7a/barebox-am335x.config       |  9 +++++----
 configs/platform-v7a/barebox-am335x.config.diff  |  2 +-
 configs/platform-v7a/barebox-at91.config         |  9 +++++----
 configs/platform-v7a/barebox-at91.config.diff    |  2 +-
 configs/platform-v7a/barebox-mx6.config          |  9 +++++----
 configs/platform-v7a/barebox-mx6.config.diff     |  2 +-
 configs/platform-v7a/barebox-rpi2.config         |  9 +++++----
 configs/platform-v7a/barebox-rpi2.config.diff    |  2 +-
 configs/platform-v7a/barebox-stm32mp.config      |  9 +++++----
 configs/platform-v7a/barebox-stm32mp.config.diff |  2 +-
 configs/platform-v7a/barebox-vexpress.config     |  9 +++++----
 .../platform-v7a/barebox-vexpress.config.diff    |  2 +-
 configs/platform-v7a/barebox.config              |  9 +++++----
 configs/platform-v8a/barebox.config              | 16 +++++++++-------
 14 files changed, 50 insertions(+), 41 deletions(-)

diff --git a/configs/platform-v7a/barebox-am335x.config b/configs/platform-v7a/barebox-am335x.config
index c6da405f704e..169553af4438 100644
--- a/configs/platform-v7a/barebox-am335x.config
+++ b/configs/platform-v7a/barebox-am335x.config
@@ -90,6 +90,7 @@ CONFIG_ARCH_HAS_SJLJ=y
 CONFIG_GENERIC_GPIO=y
 CONFIG_BLOCK=y
 CONFIG_BLOCK_WRITE=y
+CONFIG_BLOCK_STATS=y
 CONFIG_FILETYPE=y
 CONFIG_BINFMT=y
 CONFIG_UIMAGE=y
@@ -275,7 +276,7 @@ CONFIG_COMPILE_HASH=y
 #
 # CONFIG_CMD_TUTORIAL is not set
 CONFIG_CMD_ARM_CPUINFO=y
-# CONFIG_CMD_CLASS is not set
+CONFIG_CMD_CLASS=y
 CONFIG_CMD_DEVINFO=y
 # CONFIG_CMD_DEVLOOKUP is not set
 # CONFIG_CMD_DEVUNBIND is not set
@@ -287,7 +288,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_BLKSTATS=y
 CONFIG_CMD_REGULATOR=y
 # CONFIG_CMD_NVMEM is not set
 CONFIG_CMD_VERSION=y
@@ -428,7 +429,7 @@ CONFIG_CMD_MW=y
 # Hardware manipulation
 #
 CONFIG_CMD_DETECT=y
-# CONFIG_CMD_SYNC is not set
+CONFIG_CMD_SYNC=y
 CONFIG_CMD_FLASH=y
 CONFIG_CMD_GPIO=y
 CONFIG_CMD_I2C=y
@@ -465,7 +466,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_WATCH=y
 # CONFIG_CMD_UPTIME is not set
 CONFIG_CMD_STATE=y
 # CONFIG_CMD_DHRYSTONE is not set
diff --git a/configs/platform-v7a/barebox-am335x.config.diff b/configs/platform-v7a/barebox-am335x.config.diff
index 85542f597ddd..f0a73b9c8adb 100644
--- a/configs/platform-v7a/barebox-am335x.config.diff
+++ b/configs/platform-v7a/barebox-am335x.config.diff
@@ -1,4 +1,4 @@
-8b9f2844822fab56070e468727c1eb1c
+7107a8d8bbd7061c017ec7d039b9a2b3
 # CONFIG_AM33XX_NET_BOOT is not set
 CONFIG_ARCH_AM33XX=y
 # CONFIG_ARCH_BCM283X is not set
diff --git a/configs/platform-v7a/barebox-at91.config b/configs/platform-v7a/barebox-at91.config
index 2c9b9dd8e56c..d085dfc9c84b 100644
--- a/configs/platform-v7a/barebox-at91.config
+++ b/configs/platform-v7a/barebox-at91.config
@@ -99,6 +99,7 @@ CONFIG_ARCH_HAS_SJLJ=y
 CONFIG_GENERIC_GPIO=y
 CONFIG_BLOCK=y
 CONFIG_BLOCK_WRITE=y
+CONFIG_BLOCK_STATS=y
 CONFIG_FILETYPE=y
 CONFIG_BINFMT=y
 CONFIG_UIMAGE=y
@@ -287,7 +288,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_CLASS=y
 CONFIG_CMD_DEVINFO=y
 # CONFIG_CMD_DEVLOOKUP is not set
 # CONFIG_CMD_DEVUNBIND is not set
@@ -299,7 +300,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_BLKSTATS=y
 CONFIG_CMD_REGULATOR=y
 # CONFIG_CMD_NVMEM is not set
 CONFIG_CMD_VERSION=y
@@ -444,7 +445,7 @@ CONFIG_CMD_MW=y
 #
 CONFIG_CMD_CLK=y
 CONFIG_CMD_DETECT=y
-# CONFIG_CMD_SYNC is not set
+CONFIG_CMD_SYNC=y
 CONFIG_CMD_FLASH=y
 CONFIG_CMD_GPIO=y
 CONFIG_CMD_I2C=y
@@ -479,7 +480,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_WATCH=y
 # CONFIG_CMD_UPTIME is not set
 CONFIG_CMD_STATE=y
 # CONFIG_CMD_DHRYSTONE is not set
diff --git a/configs/platform-v7a/barebox-at91.config.diff b/configs/platform-v7a/barebox-at91.config.diff
index 34f207cea956..4b09dcb416bf 100644
--- a/configs/platform-v7a/barebox-at91.config.diff
+++ b/configs/platform-v7a/barebox-at91.config.diff
@@ -1,4 +1,4 @@
-8b9f2844822fab56070e468727c1eb1c
+7107a8d8bbd7061c017ec7d039b9a2b3
 CONFIG_ARCH_AT91=y
 # CONFIG_ARCH_BCM283X is not set
 # CONFIG_ARCH_IMX is undefined
diff --git a/configs/platform-v7a/barebox-mx6.config b/configs/platform-v7a/barebox-mx6.config
index 6cd2ce60eba2..0cadf9f40539 100644
--- a/configs/platform-v7a/barebox-mx6.config
+++ b/configs/platform-v7a/barebox-mx6.config
@@ -182,6 +182,7 @@ CONFIG_ARCH_HAS_SJLJ=y
 CONFIG_GENERIC_GPIO=y
 CONFIG_BLOCK=y
 CONFIG_BLOCK_WRITE=y
+CONFIG_BLOCK_STATS=y
 CONFIG_FILETYPE=y
 CONFIG_BINFMT=y
 CONFIG_UIMAGE=y
@@ -369,7 +370,7 @@ CONFIG_COMPILE_HASH=y
 #
 # CONFIG_CMD_TUTORIAL is not set
 CONFIG_CMD_ARM_CPUINFO=y
-# CONFIG_CMD_CLASS is not set
+CONFIG_CMD_CLASS=y
 CONFIG_CMD_DEVINFO=y
 # CONFIG_CMD_DEVLOOKUP is not set
 # CONFIG_CMD_DEVUNBIND is not set
@@ -381,7 +382,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_BLKSTATS=y
 CONFIG_CMD_REGULATOR=y
 # CONFIG_CMD_NVMEM is not set
 CONFIG_CMD_VERSION=y
@@ -528,7 +529,7 @@ CONFIG_CMD_MW=y
 #
 CONFIG_CMD_CLK=y
 CONFIG_CMD_DETECT=y
-# CONFIG_CMD_SYNC is not set
+CONFIG_CMD_SYNC=y
 CONFIG_CMD_FLASH=y
 CONFIG_CMD_GPIO=y
 CONFIG_CMD_I2C=y
@@ -566,7 +567,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_WATCH=y
 # CONFIG_CMD_UPTIME is not set
 CONFIG_CMD_STATE=y
 # CONFIG_CMD_DHRYSTONE is not set
diff --git a/configs/platform-v7a/barebox-mx6.config.diff b/configs/platform-v7a/barebox-mx6.config.diff
index ae234d0da1ed..9362374f05d5 100644
--- a/configs/platform-v7a/barebox-mx6.config.diff
+++ b/configs/platform-v7a/barebox-mx6.config.diff
@@ -1,4 +1,4 @@
-8b9f2844822fab56070e468727c1eb1c
+7107a8d8bbd7061c017ec7d039b9a2b3
 # CONFIG_ARCH_BCM283X is not set
 CONFIG_ARCH_HAS_FEC_IMX=y
 CONFIG_ARCH_HAS_IMX_GPT=y
diff --git a/configs/platform-v7a/barebox-rpi2.config b/configs/platform-v7a/barebox-rpi2.config
index 051a38665650..59cceccd6d92 100644
--- a/configs/platform-v7a/barebox-rpi2.config
+++ b/configs/platform-v7a/barebox-rpi2.config
@@ -83,6 +83,7 @@ CONFIG_ARCH_HAS_SJLJ=y
 CONFIG_GENERIC_GPIO=y
 CONFIG_BLOCK=y
 CONFIG_BLOCK_WRITE=y
+CONFIG_BLOCK_STATS=y
 CONFIG_FILETYPE=y
 CONFIG_BINFMT=y
 CONFIG_UIMAGE=y
@@ -267,7 +268,7 @@ CONFIG_COMPILE_HASH=y
 #
 # CONFIG_CMD_TUTORIAL is not set
 CONFIG_CMD_ARM_CPUINFO=y
-# CONFIG_CMD_CLASS is not set
+CONFIG_CMD_CLASS=y
 CONFIG_CMD_DEVINFO=y
 # CONFIG_CMD_DEVLOOKUP is not set
 # CONFIG_CMD_DEVUNBIND is not set
@@ -279,7 +280,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_BLKSTATS=y
 CONFIG_CMD_REGULATOR=y
 # CONFIG_CMD_NVMEM is not set
 CONFIG_CMD_VERSION=y
@@ -421,7 +422,7 @@ CONFIG_CMD_MW=y
 #
 CONFIG_CMD_CLK=y
 CONFIG_CMD_DETECT=y
-# CONFIG_CMD_SYNC is not set
+CONFIG_CMD_SYNC=y
 CONFIG_CMD_FLASH=y
 CONFIG_CMD_GPIO=y
 CONFIG_CMD_I2C=y
@@ -455,7 +456,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_WATCH=y
 # CONFIG_CMD_UPTIME is not set
 CONFIG_CMD_STATE=y
 # CONFIG_CMD_DHRYSTONE is not set
diff --git a/configs/platform-v7a/barebox-rpi2.config.diff b/configs/platform-v7a/barebox-rpi2.config.diff
index ea11e166d435..22da608bdf7d 100644
--- a/configs/platform-v7a/barebox-rpi2.config.diff
+++ b/configs/platform-v7a/barebox-rpi2.config.diff
@@ -1,4 +1,4 @@
-8b9f2844822fab56070e468727c1eb1c
+7107a8d8bbd7061c017ec7d039b9a2b3
 # CONFIG_CMD_NVMEM is not set
 CONFIG_DRIVER_NET_BCMGENET=y
 CONFIG_DRIVER_SERIAL_NS16550=y
diff --git a/configs/platform-v7a/barebox-stm32mp.config b/configs/platform-v7a/barebox-stm32mp.config
index 2fd63d2d7081..74e4bf931d4f 100644
--- a/configs/platform-v7a/barebox-stm32mp.config
+++ b/configs/platform-v7a/barebox-stm32mp.config
@@ -82,6 +82,7 @@ CONFIG_ARCH_HAS_SJLJ=y
 CONFIG_GENERIC_GPIO=y
 CONFIG_BLOCK=y
 CONFIG_BLOCK_WRITE=y
+CONFIG_BLOCK_STATS=y
 CONFIG_FILETYPE=y
 CONFIG_BINFMT=y
 CONFIG_UIMAGE=y
@@ -269,7 +270,7 @@ CONFIG_COMPILE_HASH=y
 #
 # CONFIG_CMD_TUTORIAL is not set
 CONFIG_CMD_ARM_CPUINFO=y
-# CONFIG_CMD_CLASS is not set
+CONFIG_CMD_CLASS=y
 CONFIG_CMD_DEVINFO=y
 # CONFIG_CMD_DEVLOOKUP is not set
 # CONFIG_CMD_DEVUNBIND is not set
@@ -281,7 +282,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_BLKSTATS=y
 CONFIG_CMD_REGULATOR=y
 # CONFIG_CMD_NVMEM is not set
 CONFIG_CMD_VERSION=y
@@ -423,7 +424,7 @@ CONFIG_CMD_MW=y
 #
 CONFIG_CMD_CLK=y
 CONFIG_CMD_DETECT=y
-# CONFIG_CMD_SYNC is not set
+CONFIG_CMD_SYNC=y
 CONFIG_CMD_FLASH=y
 CONFIG_CMD_GPIO=y
 # CONFIG_CMD_I2C is not set
@@ -456,7 +457,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_WATCH=y
 # CONFIG_CMD_UPTIME is not set
 CONFIG_CMD_STATE=y
 # CONFIG_CMD_DHRYSTONE is not set
diff --git a/configs/platform-v7a/barebox-stm32mp.config.diff b/configs/platform-v7a/barebox-stm32mp.config.diff
index 7a6528fdb4e1..b5eed3964614 100644
--- a/configs/platform-v7a/barebox-stm32mp.config.diff
+++ b/configs/platform-v7a/barebox-stm32mp.config.diff
@@ -1,4 +1,4 @@
-8b9f2844822fab56070e468727c1eb1c
+7107a8d8bbd7061c017ec7d039b9a2b3
 # CONFIG_ARCH_BCM283X is not set
 CONFIG_ARCH_HAS_RESET_CONTROLLER=y
 CONFIG_ARCH_NR_GPIO=416
diff --git a/configs/platform-v7a/barebox-vexpress.config b/configs/platform-v7a/barebox-vexpress.config
index fc482e3b3a63..d56efcd4f9ee 100644
--- a/configs/platform-v7a/barebox-vexpress.config
+++ b/configs/platform-v7a/barebox-vexpress.config
@@ -68,6 +68,7 @@ CONFIG_HAS_DMA=y
 CONFIG_ARCH_HAS_SJLJ=y
 CONFIG_BLOCK=y
 CONFIG_BLOCK_WRITE=y
+CONFIG_BLOCK_STATS=y
 CONFIG_FILETYPE=y
 CONFIG_BINFMT=y
 CONFIG_UIMAGE=y
@@ -253,7 +254,7 @@ CONFIG_COMPILE_HASH=y
 #
 # CONFIG_CMD_TUTORIAL is not set
 CONFIG_CMD_ARM_CPUINFO=y
-# CONFIG_CMD_CLASS is not set
+CONFIG_CMD_CLASS=y
 CONFIG_CMD_DEVINFO=y
 # CONFIG_CMD_DEVLOOKUP is not set
 # CONFIG_CMD_DEVUNBIND is not set
@@ -265,7 +266,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_BLKSTATS=y
 CONFIG_CMD_REGULATOR=y
 CONFIG_CMD_VERSION=y
 CONFIG_CMD_MMC=y
@@ -406,7 +407,7 @@ CONFIG_CMD_MW=y
 #
 CONFIG_CMD_CLK=y
 CONFIG_CMD_DETECT=y
-# CONFIG_CMD_SYNC is not set
+CONFIG_CMD_SYNC=y
 CONFIG_CMD_FLASH=y
 CONFIG_CMD_I2C=y
 CONFIG_CMD_LED=y
@@ -438,7 +439,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_WATCH=y
 # CONFIG_CMD_UPTIME is not set
 CONFIG_CMD_STATE=y
 # CONFIG_CMD_DHRYSTONE is not set
diff --git a/configs/platform-v7a/barebox-vexpress.config.diff b/configs/platform-v7a/barebox-vexpress.config.diff
index d6a69fb44844..333303867754 100644
--- a/configs/platform-v7a/barebox-vexpress.config.diff
+++ b/configs/platform-v7a/barebox-vexpress.config.diff
@@ -1,4 +1,4 @@
-8b9f2844822fab56070e468727c1eb1c
+7107a8d8bbd7061c017ec7d039b9a2b3
 CONFIG_AMBA_SP804=y
 # CONFIG_ARCH_BCM283X is not set
 CONFIG_ARCH_VEXPRESS=y
diff --git a/configs/platform-v7a/barebox.config b/configs/platform-v7a/barebox.config
index aa1f7f12d42b..ce526b4551cc 100644
--- a/configs/platform-v7a/barebox.config
+++ b/configs/platform-v7a/barebox.config
@@ -83,6 +83,7 @@ CONFIG_ARCH_HAS_SJLJ=y
 CONFIG_GENERIC_GPIO=y
 CONFIG_BLOCK=y
 CONFIG_BLOCK_WRITE=y
+CONFIG_BLOCK_STATS=y
 CONFIG_FILETYPE=y
 CONFIG_BINFMT=y
 CONFIG_UIMAGE=y
@@ -268,7 +269,7 @@ CONFIG_COMPILE_HASH=y
 #
 # CONFIG_CMD_TUTORIAL is not set
 CONFIG_CMD_ARM_CPUINFO=y
-# CONFIG_CMD_CLASS is not set
+CONFIG_CMD_CLASS=y
 CONFIG_CMD_DEVINFO=y
 # CONFIG_CMD_DEVLOOKUP is not set
 # CONFIG_CMD_DEVUNBIND is not set
@@ -280,7 +281,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_BLKSTATS=y
 CONFIG_CMD_REGULATOR=y
 CONFIG_CMD_VERSION=y
 CONFIG_CMD_MMC=y
@@ -421,7 +422,7 @@ CONFIG_CMD_MW=y
 #
 CONFIG_CMD_CLK=y
 CONFIG_CMD_DETECT=y
-# CONFIG_CMD_SYNC is not set
+CONFIG_CMD_SYNC=y
 CONFIG_CMD_FLASH=y
 CONFIG_CMD_GPIO=y
 CONFIG_CMD_I2C=y
@@ -455,7 +456,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_WATCH=y
 # CONFIG_CMD_UPTIME is not set
 CONFIG_CMD_STATE=y
 # CONFIG_CMD_DHRYSTONE is not set
diff --git a/configs/platform-v8a/barebox.config b/configs/platform-v8a/barebox.config
index 0dc06a36ef2d..328e365d27b8 100644
--- a/configs/platform-v8a/barebox.config
+++ b/configs/platform-v8a/barebox.config
@@ -133,6 +133,7 @@ CONFIG_ARCH_HAS_SJLJ=y
 CONFIG_GENERIC_GPIO=y
 CONFIG_BLOCK=y
 CONFIG_BLOCK_WRITE=y
+CONFIG_BLOCK_STATS=y
 CONFIG_FILETYPE=y
 CONFIG_BINFMT=y
 CONFIG_UIMAGE=y
@@ -175,6 +176,7 @@ CONFIG_IMAGE_COMPRESSION=y
 CONFIG_IMAGE_COMPRESSION_XZKERN=y
 # CONFIG_IMAGE_COMPRESSION_NONE is not set
 CONFIG_MMU=y
+CONFIG_MMUINFO=y
 CONFIG_BAREBOX_MAX_IMAGE_SIZE=0xffffffff
 CONFIG_BAREBOX_MAX_PBL_SIZE=0xffffffff
 CONFIG_BAREBOX_MAX_BARE_INIT_SIZE=0xffffffff
@@ -324,7 +326,7 @@ CONFIG_COMPILE_HASH=y
 # CONFIG_CMD_TUTORIAL is not set
 CONFIG_CMD_ARM_CPUINFO=y
 CONFIG_CMD_BOOTROM=y
-# CONFIG_CMD_CLASS is not set
+CONFIG_CMD_CLASS=y
 CONFIG_CMD_DEVINFO=y
 # CONFIG_CMD_DEVLOOKUP is not set
 # CONFIG_CMD_DEVUNBIND is not set
@@ -335,15 +337,15 @@ CONFIG_LONGHELP=y
 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_ARM_MMUINFO=y
+CONFIG_CMD_BLKSTATS=y
 CONFIG_CMD_REGULATOR=y
-# CONFIG_CMD_PM_DOMAIN is not set
-# CONFIG_CMD_NVMEM is not set
+CONFIG_CMD_PM_DOMAIN=y
+CONFIG_CMD_NVMEM=y
 CONFIG_CMD_VERSION=y
 # CONFIG_CMD_MMC is not set
 CONFIG_CMD_MMC_EXTCSD=y
-# CONFIG_CMD_POLLER is not set
+CONFIG_CMD_POLLER=y
 # CONFIG_CMD_SLICE is not set
 # end of Information
 
@@ -476,7 +478,7 @@ CONFIG_CMD_MW=y
 #
 CONFIG_CMD_CLK=y
 CONFIG_CMD_DETECT=y
-# CONFIG_CMD_SYNC is not set
+CONFIG_CMD_SYNC=y
 CONFIG_CMD_FLASH=y
 CONFIG_CMD_GPIO=y
 CONFIG_CMD_HWCLOCK=y
-- 
2.39.5




^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: [DistroKit] [PATCH 0/8] v7a/v8a: update firmware, bootloader and kernel
  2024-12-09 17:53 [DistroKit] [PATCH 0/8] v7a/v8a: update firmware, bootloader and kernel Ahmad Fatoum
                   ` (7 preceding siblings ...)
  2024-12-09 17:54 ` [DistroKit] [PATCH 8/8] v7a/v8a: barebox: enable some more useful commands Ahmad Fatoum
@ 2024-12-09 18:05 ` Robert Schwebel
  2024-12-09 19:10   ` Ahmad Fatoum
  8 siblings, 1 reply; 11+ messages in thread
From: Robert Schwebel @ 2024-12-09 18:05 UTC (permalink / raw)
  To: Ahmad Fatoum; +Cc: distrokit

Are you sure this series fits on top of origin/master?

On Mon, Dec 09, 2024 at 06:53:57PM +0100, Ahmad Fatoum wrote:
> This series updates all of barebox, TF-A and Linux to more recent
> versions.
> 
> Missing from this update are updates to OP-TEE, which have been
> submitted separately[1] to PTXdist as the version isn't configurible
> via platformconfig.
> 
> [1]: https://lore.ptxdist.org/ptxdist/20241209175317.2509381-1-a.fatoum@pengutronix.de/
> 
> Ahmad Fatoum (8):
>   v8a: tf-a: update v2.10 -> v2.12
>   v8a: barebox: update v2024.07.0 -> v2024.12.0
>   v8a: kernel: update 6.11 -> v6.13-rc2
>   v7a: barebox: am335x-mlo: disable LZO decompress
>   v7a: barebox: update v2024.07.0 -> v2024.12.0
>   v7a: kernel: update 6.11 -> v6.13-rc2
>   v7a: tf-a: update v2.10 -> v2.12
>   v7a/v8a: barebox: enable some more useful commands
> 
>  .../platform-v7a/barebox-am335x-mlo.config    |  12 +-
>  configs/platform-v7a/barebox-am335x.config    |  17 ++-
>  .../platform-v7a/barebox-am335x.config.diff   |   3 +-
>  configs/platform-v7a/barebox-at91.config      |  16 ++-
>  configs/platform-v7a/barebox-at91.config.diff |   2 +-
>  configs/platform-v7a/barebox-mx6.config       |  21 +++-
>  configs/platform-v7a/barebox-mx6.config.diff  |   7 +-
>  configs/platform-v7a/barebox-rpi2.config      |  17 ++-
>  configs/platform-v7a/barebox-rpi2.config.diff |   3 +-
>  configs/platform-v7a/barebox-stm32mp.config   |  21 +++-
>  .../platform-v7a/barebox-stm32mp.config.diff  |   7 +-
>  configs/platform-v7a/barebox-vexpress.config  |  16 ++-
>  .../platform-v7a/barebox-vexpress.config.diff |   2 +-
>  configs/platform-v7a/barebox.config           |  16 ++-
>  configs/platform-v7a/kernelconfig             |  81 +++++++++----
>  configs/platform-v7a/platformconfig           |  12 +-
>  .../platform-v7a/rules/tf-a-stm32mp13.make    |   2 -
>  configs/platform-v8a/barebox.config           |  28 ++++-
>  configs/platform-v8a/kernelconfig             | 112 ++++++++++++++----
>  ...mq-fix-imx8mq-build-break-due-to-hab.patch |  83 +++++++++++++
>  ...002-fix-imx8m-fix-imx8mq-build-break.patch |  93 +++++++++++++++
>  .../platform-v8a/patches/tf-a-v2.12/series    |   2 +
>  configs/platform-v8a/platformconfig           |  12 +-
>  23 files changed, 483 insertions(+), 102 deletions(-)
>  create mode 100644 configs/platform-v8a/patches/tf-a-v2.12/0001-fix-imx8mq-fix-imx8mq-build-break-due-to-hab.patch
>  create mode 100644 configs/platform-v8a/patches/tf-a-v2.12/0002-fix-imx8m-fix-imx8mq-build-break.patch
>  create mode 100644 configs/platform-v8a/patches/tf-a-v2.12/series
> 
> -- 
> 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] 11+ messages in thread

* Re: [DistroKit] [PATCH 0/8] v7a/v8a: update firmware, bootloader and kernel
  2024-12-09 18:05 ` [DistroKit] [PATCH 0/8] v7a/v8a: update firmware, bootloader and kernel Robert Schwebel
@ 2024-12-09 19:10   ` Ahmad Fatoum
  0 siblings, 0 replies; 11+ messages in thread
From: Ahmad Fatoum @ 2024-12-09 19:10 UTC (permalink / raw)
  To: Robert Schwebel; +Cc: distrokit

On 09.12.24 19:05, Robert Schwebel wrote:
> Are you sure this series fits on top of origin/master?

It was based off an older revision of origin/next
(7ac0256bc39121cfa869e6c493fcf1f344f9ae6a), which has since
been superseded..

I will rebase.

Cheers,
Ahmad

> 
> On Mon, Dec 09, 2024 at 06:53:57PM +0100, Ahmad Fatoum wrote:
>> This series updates all of barebox, TF-A and Linux to more recent
>> versions.
>>
>> Missing from this update are updates to OP-TEE, which have been
>> submitted separately[1] to PTXdist as the version isn't configurible
>> via platformconfig.
>>
>> [1]: https://lore.ptxdist.org/ptxdist/20241209175317.2509381-1-a.fatoum@pengutronix.de/
>>
>> Ahmad Fatoum (8):
>>   v8a: tf-a: update v2.10 -> v2.12
>>   v8a: barebox: update v2024.07.0 -> v2024.12.0
>>   v8a: kernel: update 6.11 -> v6.13-rc2
>>   v7a: barebox: am335x-mlo: disable LZO decompress
>>   v7a: barebox: update v2024.07.0 -> v2024.12.0
>>   v7a: kernel: update 6.11 -> v6.13-rc2
>>   v7a: tf-a: update v2.10 -> v2.12
>>   v7a/v8a: barebox: enable some more useful commands
>>
>>  .../platform-v7a/barebox-am335x-mlo.config    |  12 +-
>>  configs/platform-v7a/barebox-am335x.config    |  17 ++-
>>  .../platform-v7a/barebox-am335x.config.diff   |   3 +-
>>  configs/platform-v7a/barebox-at91.config      |  16 ++-
>>  configs/platform-v7a/barebox-at91.config.diff |   2 +-
>>  configs/platform-v7a/barebox-mx6.config       |  21 +++-
>>  configs/platform-v7a/barebox-mx6.config.diff  |   7 +-
>>  configs/platform-v7a/barebox-rpi2.config      |  17 ++-
>>  configs/platform-v7a/barebox-rpi2.config.diff |   3 +-
>>  configs/platform-v7a/barebox-stm32mp.config   |  21 +++-
>>  .../platform-v7a/barebox-stm32mp.config.diff  |   7 +-
>>  configs/platform-v7a/barebox-vexpress.config  |  16 ++-
>>  .../platform-v7a/barebox-vexpress.config.diff |   2 +-
>>  configs/platform-v7a/barebox.config           |  16 ++-
>>  configs/platform-v7a/kernelconfig             |  81 +++++++++----
>>  configs/platform-v7a/platformconfig           |  12 +-
>>  .../platform-v7a/rules/tf-a-stm32mp13.make    |   2 -
>>  configs/platform-v8a/barebox.config           |  28 ++++-
>>  configs/platform-v8a/kernelconfig             | 112 ++++++++++++++----
>>  ...mq-fix-imx8mq-build-break-due-to-hab.patch |  83 +++++++++++++
>>  ...002-fix-imx8m-fix-imx8mq-build-break.patch |  93 +++++++++++++++
>>  .../platform-v8a/patches/tf-a-v2.12/series    |   2 +
>>  configs/platform-v8a/platformconfig           |  12 +-
>>  23 files changed, 483 insertions(+), 102 deletions(-)
>>  create mode 100644 configs/platform-v8a/patches/tf-a-v2.12/0001-fix-imx8mq-fix-imx8mq-build-break-due-to-hab.patch
>>  create mode 100644 configs/platform-v8a/patches/tf-a-v2.12/0002-fix-imx8m-fix-imx8mq-build-break.patch
>>  create mode 100644 configs/platform-v8a/patches/tf-a-v2.12/series
>>
>> -- 
>> 2.39.5
>>
>>
>>
> 


-- 
Pengutronix e.K.                           |                             |
Steuerwalder Str. 21                       | http://www.pengutronix.de/  |
31137 Hildesheim, Germany                  | Phone: +49-5121-206917-0    |
Amtsgericht Hildesheim, HRA 2686           | Fax:   +49-5121-206917-5555 |



^ permalink raw reply	[flat|nested] 11+ messages in thread

end of thread, other threads:[~2024-12-09 19:10 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2024-12-09 17:53 [DistroKit] [PATCH 0/8] v7a/v8a: update firmware, bootloader and kernel Ahmad Fatoum
2024-12-09 17:53 ` [DistroKit] [PATCH 1/8] v8a: tf-a: update v2.10 -> v2.12 Ahmad Fatoum
2024-12-09 17:53 ` [DistroKit] [PATCH 2/8] v8a: barebox: update v2024.07.0 -> v2024.12.0 Ahmad Fatoum
2024-12-09 17:54 ` [DistroKit] [PATCH 3/8] v8a: kernel: update 6.11 -> v6.13-rc2 Ahmad Fatoum
2024-12-09 17:54 ` [DistroKit] [PATCH 4/8] v7a: barebox: am335x-mlo: disable LZO decompress Ahmad Fatoum
2024-12-09 17:54 ` [DistroKit] [PATCH 5/8] v7a: barebox: update v2024.07.0 -> v2024.12.0 Ahmad Fatoum
2024-12-09 17:54 ` [DistroKit] [PATCH 6/8] v7a: kernel: update 6.11 -> v6.13-rc2 Ahmad Fatoum
2024-12-09 17:54 ` [DistroKit] [PATCH 7/8] v7a: tf-a: update v2.10 -> v2.12 Ahmad Fatoum
2024-12-09 17:54 ` [DistroKit] [PATCH 8/8] v7a/v8a: barebox: enable some more useful commands Ahmad Fatoum
2024-12-09 18:05 ` [DistroKit] [PATCH 0/8] v7a/v8a: update firmware, bootloader and kernel Robert Schwebel
2024-12-09 19:10   ` Ahmad Fatoum

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox