DistroKit Mailinglist
 help / color / mirror / Atom feed
* [DistroKit] [PATCH v2 00/11] v7a/v8a: update firmware, bootloader and kernel
@ 2024-12-09 19:48 Ahmad Fatoum
  2024-12-09 19:48 ` [DistroKit] [PATCH v2 01/11] v8a: tf-a: update v2.10 -> v2.12 Ahmad Fatoum
                   ` (11 more replies)
  0 siblings, 12 replies; 13+ messages in thread
From: Ahmad Fatoum @ 2024-12-09 19:48 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/

---
v1 -> v2:
   - rebase on current master

Ahmad Fatoum (11):
  v8a: tf-a: update v2.10 -> v2.12
  v8a: barebox: update v2024.07.0 -> v2024.12.0
  v8a: kernel: disable some unneeded options
  v8a: kernel: enable usb9pfs
  v8a: kernel: update 6.12 -> v6.13-rc2
  v7a: barebox: am335x-mlo: disable LZO decompress
  v7a: barebox: update v2024.07.0 -> v2024.12.0
  v7a: kernel: disable unneeded options
  v7a: kernel: update 6.12 -> 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             | 31 ++++---
 configs/platform-v7a/platformconfig           | 12 +--
 .../platform-v7a/rules/tf-a-stm32mp13.make    |  2 -
 configs/platform-v8a/barebox.config           | 28 +++++-
 configs/platform-v8a/kernelconfig             | 59 +++++++-----
 ...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, 392 insertions(+), 90 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] 13+ messages in thread

* [DistroKit] [PATCH v2 01/11] v8a: tf-a: update v2.10 -> v2.12
  2024-12-09 19:48 [DistroKit] [PATCH v2 00/11] v7a/v8a: update firmware, bootloader and kernel Ahmad Fatoum
@ 2024-12-09 19:48 ` Ahmad Fatoum
  2024-12-09 19:48 ` [DistroKit] [PATCH v2 02/11] v8a: barebox: update v2024.07.0 -> v2024.12.0 Ahmad Fatoum
                   ` (10 subsequent siblings)
  11 siblings, 0 replies; 13+ messages in thread
From: Ahmad Fatoum @ 2024-12-09 19:48 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 0e3144551e8a..b09fc578073d 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] 13+ messages in thread

* [DistroKit] [PATCH v2 02/11] v8a: barebox: update v2024.07.0 -> v2024.12.0
  2024-12-09 19:48 [DistroKit] [PATCH v2 00/11] v7a/v8a: update firmware, bootloader and kernel Ahmad Fatoum
  2024-12-09 19:48 ` [DistroKit] [PATCH v2 01/11] v8a: tf-a: update v2.10 -> v2.12 Ahmad Fatoum
@ 2024-12-09 19:48 ` Ahmad Fatoum
  2024-12-09 19:48 ` [DistroKit] [PATCH v2 03/11] v8a: kernel: disable some unneeded options Ahmad Fatoum
                   ` (9 subsequent siblings)
  11 siblings, 0 replies; 13+ messages in thread
From: Ahmad Fatoum @ 2024-12-09 19:48 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 b09fc578073d..36e97312a4a1 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] 13+ messages in thread

* [DistroKit] [PATCH v2 03/11] v8a: kernel: disable some unneeded options
  2024-12-09 19:48 [DistroKit] [PATCH v2 00/11] v7a/v8a: update firmware, bootloader and kernel Ahmad Fatoum
  2024-12-09 19:48 ` [DistroKit] [PATCH v2 01/11] v8a: tf-a: update v2.10 -> v2.12 Ahmad Fatoum
  2024-12-09 19:48 ` [DistroKit] [PATCH v2 02/11] v8a: barebox: update v2024.07.0 -> v2024.12.0 Ahmad Fatoum
@ 2024-12-09 19:48 ` Ahmad Fatoum
  2024-12-09 19:48 ` [DistroKit] [PATCH v2 04/11] v8a: kernel: enable usb9pfs Ahmad Fatoum
                   ` (8 subsequent siblings)
  11 siblings, 0 replies; 13+ messages in thread
From: Ahmad Fatoum @ 2024-12-09 19:48 UTC (permalink / raw)
  To: distrokit; +Cc: Ahmad Fatoum

The update to v6.12 enabled four config options by default
that we don't actually need:

  - ARMv8.9-specific options: CONFIG_ARM64_POE
  - Unused drivers:
    - CONFIG_IMX_SCMI_BBM_EXT, CONFIG_IMX_SCMI_BBM_EXT
    - CONFIG_CLK_RK3576

Disable them again.

Signed-off-by: Ahmad Fatoum <a.fatoum@pengutronix.de>
---
 configs/platform-v8a/kernelconfig | 12 ++++--------
 1 file changed, 4 insertions(+), 8 deletions(-)

diff --git a/configs/platform-v8a/kernelconfig b/configs/platform-v8a/kernelconfig
index b0d442b93335..4123132d9a51 100644
--- a/configs/platform-v8a/kernelconfig
+++ b/configs/platform-v8a/kernelconfig
@@ -509,7 +509,7 @@ CONFIG_ARM64_AS_HAS_MTE=y
 #
 # ARMv8.9 architectural features
 #
-CONFIG_ARM64_POE=y
+# CONFIG_ARM64_POE is not set
 CONFIG_ARCH_PKEY_BITS=3
 # end of ARMv8.9 architectural features
 
@@ -879,8 +879,6 @@ CONFIG_ARCH_HAS_PTE_DEVMAP=y
 CONFIG_ARCH_HAS_ZONE_DMA_SET=y
 CONFIG_ZONE_DMA=y
 CONFIG_ZONE_DMA32=y
-CONFIG_ARCH_USES_HIGH_VMA_FLAGS=y
-CONFIG_ARCH_HAS_PKEYS=y
 CONFIG_VM_EVENT_COUNTERS=y
 # CONFIG_PERCPU_STATS is not set
 # CONFIG_GUP_TEST is not set
@@ -1474,8 +1472,8 @@ CONFIG_ARM_SCMI_TRANSPORT_SMC=y
 #
 # ARM SCMI NXP i.MX Vendor Protocols
 #
-CONFIG_IMX_SCMI_BBM_EXT=y
-CONFIG_IMX_SCMI_MISC_EXT=y
+# 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
@@ -1489,7 +1487,6 @@ CONFIG_ARM_SCPI_PROTOCOL=y
 # CONFIG_GOOGLE_FIRMWARE is not set
 # CONFIG_IMX_DSP is not set
 # CONFIG_IMX_SCU is not set
-CONFIG_IMX_SCMI_MISC_DRV=y
 CONFIG_ARM_PSCI_FW=y
 
 #
@@ -3839,7 +3836,6 @@ CONFIG_RTC_DRV_ARMADA38X=y
 # CONFIG_RTC_DRV_MXC_V2 is not set
 CONFIG_RTC_DRV_SNVS=y
 # CONFIG_RTC_DRV_BBNSM is not set
-CONFIG_RTC_DRV_IMX_BBM_SCMI=y
 # CONFIG_RTC_DRV_R7301 is not set
 
 #
@@ -3987,7 +3983,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=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
-- 
2.39.5




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

* [DistroKit] [PATCH v2 04/11] v8a: kernel: enable usb9pfs
  2024-12-09 19:48 [DistroKit] [PATCH v2 00/11] v7a/v8a: update firmware, bootloader and kernel Ahmad Fatoum
                   ` (2 preceding siblings ...)
  2024-12-09 19:48 ` [DistroKit] [PATCH v2 03/11] v8a: kernel: disable some unneeded options Ahmad Fatoum
@ 2024-12-09 19:48 ` Ahmad Fatoum
  2024-12-09 19:48 ` [DistroKit] [PATCH v2 05/11] v8a: kernel: update 6.12 -> v6.13-rc2 Ahmad Fatoum
                   ` (7 subsequent siblings)
  11 siblings, 0 replies; 13+ messages in thread
From: Ahmad Fatoum @ 2024-12-09 19:48 UTC (permalink / raw)
  To: distrokit; +Cc: Ahmad Fatoum

For use during debugging and development, enable usb9pfs.
This can be used to mount a remote file system on the development host
without having to mess with network configuration.

Signed-off-by: Ahmad Fatoum <a.fatoum@pengutronix.de>
---
 configs/platform-v8a/kernelconfig | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/configs/platform-v8a/kernelconfig b/configs/platform-v8a/kernelconfig
index 4123132d9a51..d5a421024cef 100644
--- a/configs/platform-v8a/kernelconfig
+++ b/configs/platform-v8a/kernelconfig
@@ -1266,7 +1266,7 @@ CONFIG_CAN_RAW=m
 CONFIG_NET_9P=y
 CONFIG_NET_9P_FD=y
 CONFIG_NET_9P_VIRTIO=y
-# CONFIG_NET_9P_USBG is not set
+CONFIG_NET_9P_USBG=y
 # CONFIG_NET_9P_DEBUG is not set
 # CONFIG_CAIF is not set
 # CONFIG_CEPH_LIB is not set
@@ -3525,6 +3525,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
 
 #
-- 
2.39.5




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

* [DistroKit] [PATCH v2 05/11] v8a: kernel: update 6.12 -> v6.13-rc2
  2024-12-09 19:48 [DistroKit] [PATCH v2 00/11] v7a/v8a: update firmware, bootloader and kernel Ahmad Fatoum
                   ` (3 preceding siblings ...)
  2024-12-09 19:48 ` [DistroKit] [PATCH v2 04/11] v8a: kernel: enable usb9pfs Ahmad Fatoum
@ 2024-12-09 19:48 ` Ahmad Fatoum
  2024-12-09 19:48 ` [DistroKit] [PATCH v2 06/11] v7a: barebox: am335x-mlo: disable LZO decompress Ahmad Fatoum
                   ` (6 subsequent siblings)
  11 siblings, 0 replies; 13+ messages in thread
From: Ahmad Fatoum @ 2024-12-09 19:48 UTC (permalink / raw)
  To: distrokit; +Cc: Ahmad Fatoum

The config differs from the defaults by disabling following options:

  - ARMv8.9-specific options: CONFIG_ARM64_HAFT
  - Unrelated errata: CONFIG_HISILICON_ERRATUM_162100801

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

diff --git a/configs/platform-v8a/kernelconfig b/configs/platform-v8a/kernelconfig
index d5a421024cef..f0cea61d6de6 100644
--- a/configs/platform-v8a/kernelconfig
+++ b/configs/platform-v8a/kernelconfig
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/arm64 6.12 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
@@ -395,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
@@ -506,13 +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
@@ -592,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
@@ -615,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
@@ -707,6 +716,7 @@ 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
@@ -1113,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
 
@@ -1310,6 +1321,7 @@ CONFIG_PCI_BRIDGE_EMUL=y
 # 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
@@ -1718,6 +1730,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
 
 #
@@ -1733,13 +1746,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
@@ -1968,9 +1974,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
@@ -2551,10 +2559,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
@@ -2593,6 +2599,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
@@ -2649,6 +2656,7 @@ CONFIG_GPIO_MAX77620=y
 #
 # USB GPIO expanders
 #
+# CONFIG_GPIO_MPSSE is not set
 # end of USB GPIO expanders
 
 #
@@ -2777,6 +2785,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
@@ -2838,6 +2847,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
@@ -2916,6 +2926,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
@@ -3570,6 +3581,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
 
@@ -4003,6 +4015,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
 
@@ -4059,8 +4072,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
 #
@@ -4242,6 +4253,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
@@ -4402,7 +4414,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
@@ -5035,6 +5046,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
@@ -5082,6 +5094,7 @@ CONFIG_SBITMAP=y
 
 CONFIG_GENERIC_IOREMAP=y
 CONFIG_GENERIC_LIB_DEVMEM_IS_ALLOWED=y
+CONFIG_UNION_FIND=y
 
 #
 # Kernel hacking
@@ -5160,6 +5173,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
 
 #
@@ -5238,7 +5252,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
 
 #
@@ -5315,6 +5328,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 36e97312a4a1..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.12"
-PTXCONF_KERNEL_MD5="844fae6a58c7f43af44d8cea8484b4a1"
+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] 13+ messages in thread

* [DistroKit] [PATCH v2 06/11] v7a: barebox: am335x-mlo: disable LZO decompress
  2024-12-09 19:48 [DistroKit] [PATCH v2 00/11] v7a/v8a: update firmware, bootloader and kernel Ahmad Fatoum
                   ` (4 preceding siblings ...)
  2024-12-09 19:48 ` [DistroKit] [PATCH v2 05/11] v8a: kernel: update 6.12 -> v6.13-rc2 Ahmad Fatoum
@ 2024-12-09 19:48 ` Ahmad Fatoum
  2024-12-09 19:48 ` [DistroKit] [PATCH v2 07/11] v7a: barebox: update v2024.07.0 -> v2024.12.0 Ahmad Fatoum
                   ` (5 subsequent siblings)
  11 siblings, 0 replies; 13+ messages in thread
From: Ahmad Fatoum @ 2024-12-09 19:48 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] 13+ messages in thread

* [DistroKit] [PATCH v2 07/11] v7a: barebox: update v2024.07.0 -> v2024.12.0
  2024-12-09 19:48 [DistroKit] [PATCH v2 00/11] v7a/v8a: update firmware, bootloader and kernel Ahmad Fatoum
                   ` (5 preceding siblings ...)
  2024-12-09 19:48 ` [DistroKit] [PATCH v2 06/11] v7a: barebox: am335x-mlo: disable LZO decompress Ahmad Fatoum
@ 2024-12-09 19:48 ` Ahmad Fatoum
  2024-12-09 19:48 ` [DistroKit] [PATCH v2 08/11] v7a: kernel: disable unneeded options Ahmad Fatoum
                   ` (4 subsequent siblings)
  11 siblings, 0 replies; 13+ messages in thread
From: Ahmad Fatoum @ 2024-12-09 19:48 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 8eda7d15941a..4cad46ea1a6a 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] 13+ messages in thread

* [DistroKit] [PATCH v2 08/11] v7a: kernel: disable unneeded options
  2024-12-09 19:48 [DistroKit] [PATCH v2 00/11] v7a/v8a: update firmware, bootloader and kernel Ahmad Fatoum
                   ` (6 preceding siblings ...)
  2024-12-09 19:48 ` [DistroKit] [PATCH v2 07/11] v7a: barebox: update v2024.07.0 -> v2024.12.0 Ahmad Fatoum
@ 2024-12-09 19:48 ` Ahmad Fatoum
  2024-12-09 19:48 ` [DistroKit] [PATCH v2 09/11] v7a: kernel: update 6.12 -> v6.13-rc2 Ahmad Fatoum
                   ` (3 subsequent siblings)
  11 siblings, 0 replies; 13+ messages in thread
From: Ahmad Fatoum @ 2024-12-09 19:48 UTC (permalink / raw)
  To: distrokit; +Cc: Ahmad Fatoum

The CONFIG_IMX_SCMI_BBM_EXT and CONFIG_IMX_SCMI_MISC_EXT options are not
applicable to any 32-bit i.MX targets and can thus be safely disabled.

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

diff --git a/configs/platform-v7a/kernelconfig b/configs/platform-v7a/kernelconfig
index 5ee1c839c61c..2a3d838d81ca 100644
--- a/configs/platform-v7a/kernelconfig
+++ b/configs/platform-v7a/kernelconfig
@@ -1278,8 +1278,8 @@ CONFIG_ARM_SCMI_TRANSPORT_OPTEE=y
 #
 # ARM SCMI NXP i.MX Vendor Protocols
 #
-CONFIG_IMX_SCMI_BBM_EXT=y
-CONFIG_IMX_SCMI_MISC_EXT=y
+# 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
-- 
2.39.5




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

* [DistroKit] [PATCH v2 09/11] v7a: kernel: update 6.12 -> v6.13-rc2
  2024-12-09 19:48 [DistroKit] [PATCH v2 00/11] v7a/v8a: update firmware, bootloader and kernel Ahmad Fatoum
                   ` (7 preceding siblings ...)
  2024-12-09 19:48 ` [DistroKit] [PATCH v2 08/11] v7a: kernel: disable unneeded options Ahmad Fatoum
@ 2024-12-09 19:48 ` Ahmad Fatoum
  2024-12-09 19:48 ` [DistroKit] [PATCH v2 10/11] v7a: tf-a: update v2.10 -> v2.12 Ahmad Fatoum
                   ` (2 subsequent siblings)
  11 siblings, 0 replies; 13+ messages in thread
From: Ahmad Fatoum @ 2024-12-09 19:48 UTC (permalink / raw)
  To: distrokit; +Cc: Ahmad Fatoum

The config changes are the default ones as returned by
olddefconfig.

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

diff --git a/configs/platform-v7a/kernelconfig b/configs/platform-v7a/kernelconfig
index 2a3d838d81ca..5cc2b56a6b00 100644
--- a/configs/platform-v7a/kernelconfig
+++ b/configs/platform-v7a/kernelconfig
@@ -1,6 +1,6 @@
 #
 # Automatically generated file; DO NOT EDIT.
-# Linux/arm 6.12 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
@@ -625,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
@@ -1028,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
@@ -1040,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
@@ -1525,12 +1528,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
@@ -1636,6 +1633,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
@@ -2158,10 +2156,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
@@ -2200,6 +2196,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
@@ -2250,6 +2247,7 @@ CONFIG_GPIO_TWL4030=y
 #
 # USB GPIO expanders
 #
+# CONFIG_GPIO_MPSSE is not set
 # end of USB GPIO expanders
 
 #
@@ -3398,8 +3396,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
 #
@@ -3589,6 +3585,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
@@ -3609,6 +3606,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
@@ -3719,7 +3717,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
@@ -3738,6 +3735,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
@@ -3988,6 +3986,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
@@ -4316,6 +4315,7 @@ CONFIG_SBITMAP=y
 # end of Library routines
 
 CONFIG_GENERIC_LIB_DEVMEM_IS_ALLOWED=y
+CONFIG_UNION_FIND=y
 
 #
 # Kernel hacking
@@ -4389,6 +4389,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
 
 #
@@ -4459,7 +4460,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
 
 #
@@ -4629,6 +4629,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 4cad46ea1a6a..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.12"
-PTXCONF_KERNEL_MD5="844fae6a58c7f43af44d8cea8484b4a1"
+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] 13+ messages in thread

* [DistroKit] [PATCH v2 10/11] v7a: tf-a: update v2.10 -> v2.12
  2024-12-09 19:48 [DistroKit] [PATCH v2 00/11] v7a/v8a: update firmware, bootloader and kernel Ahmad Fatoum
                   ` (8 preceding siblings ...)
  2024-12-09 19:48 ` [DistroKit] [PATCH v2 09/11] v7a: kernel: update 6.12 -> v6.13-rc2 Ahmad Fatoum
@ 2024-12-09 19:48 ` Ahmad Fatoum
  2024-12-09 19:48 ` [DistroKit] [PATCH v2 11/11] v7a/v8a: barebox: enable some more useful commands Ahmad Fatoum
  2024-12-09 21:19 ` [DistroKit] [PATCH v2 00/11] v7a/v8a: update firmware, bootloader and kernel Robert Schwebel
  11 siblings, 0 replies; 13+ messages in thread
From: Ahmad Fatoum @ 2024-12-09 19:48 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] 13+ messages in thread

* [DistroKit] [PATCH v2 11/11] v7a/v8a: barebox: enable some more useful commands
  2024-12-09 19:48 [DistroKit] [PATCH v2 00/11] v7a/v8a: update firmware, bootloader and kernel Ahmad Fatoum
                   ` (9 preceding siblings ...)
  2024-12-09 19:48 ` [DistroKit] [PATCH v2 10/11] v7a: tf-a: update v2.10 -> v2.12 Ahmad Fatoum
@ 2024-12-09 19:48 ` Ahmad Fatoum
  2024-12-09 21:19 ` [DistroKit] [PATCH v2 00/11] v7a/v8a: update firmware, bootloader and kernel Robert Schwebel
  11 siblings, 0 replies; 13+ messages in thread
From: Ahmad Fatoum @ 2024-12-09 19:48 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] 13+ messages in thread

* Re: [DistroKit] [PATCH v2 00/11] v7a/v8a: update firmware, bootloader and kernel
  2024-12-09 19:48 [DistroKit] [PATCH v2 00/11] v7a/v8a: update firmware, bootloader and kernel Ahmad Fatoum
                   ` (10 preceding siblings ...)
  2024-12-09 19:48 ` [DistroKit] [PATCH v2 11/11] v7a/v8a: barebox: enable some more useful commands Ahmad Fatoum
@ 2024-12-09 21:19 ` Robert Schwebel
  11 siblings, 0 replies; 13+ messages in thread
From: Robert Schwebel @ 2024-12-09 21:19 UTC (permalink / raw)
  To: Ahmad Fatoum; +Cc: distrokit

On Mon, Dec 09, 2024 at 08:48:20PM +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/

Applied to next.

> ---
> v1 -> v2:
>    - rebase on current master
> 
> Ahmad Fatoum (11):
>   v8a: tf-a: update v2.10 -> v2.12
>   v8a: barebox: update v2024.07.0 -> v2024.12.0
>   v8a: kernel: disable some unneeded options
>   v8a: kernel: enable usb9pfs
>   v8a: kernel: update 6.12 -> v6.13-rc2
>   v7a: barebox: am335x-mlo: disable LZO decompress
>   v7a: barebox: update v2024.07.0 -> v2024.12.0
>   v7a: kernel: disable unneeded options
>   v7a: kernel: update 6.12 -> 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             | 31 ++++---
>  configs/platform-v7a/platformconfig           | 12 +--
>  .../platform-v7a/rules/tf-a-stm32mp13.make    |  2 -
>  configs/platform-v8a/barebox.config           | 28 +++++-
>  configs/platform-v8a/kernelconfig             | 59 +++++++-----
>  ...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, 392 insertions(+), 90 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] 13+ messages in thread

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

Thread overview: 13+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2024-12-09 19:48 [DistroKit] [PATCH v2 00/11] v7a/v8a: update firmware, bootloader and kernel Ahmad Fatoum
2024-12-09 19:48 ` [DistroKit] [PATCH v2 01/11] v8a: tf-a: update v2.10 -> v2.12 Ahmad Fatoum
2024-12-09 19:48 ` [DistroKit] [PATCH v2 02/11] v8a: barebox: update v2024.07.0 -> v2024.12.0 Ahmad Fatoum
2024-12-09 19:48 ` [DistroKit] [PATCH v2 03/11] v8a: kernel: disable some unneeded options Ahmad Fatoum
2024-12-09 19:48 ` [DistroKit] [PATCH v2 04/11] v8a: kernel: enable usb9pfs Ahmad Fatoum
2024-12-09 19:48 ` [DistroKit] [PATCH v2 05/11] v8a: kernel: update 6.12 -> v6.13-rc2 Ahmad Fatoum
2024-12-09 19:48 ` [DistroKit] [PATCH v2 06/11] v7a: barebox: am335x-mlo: disable LZO decompress Ahmad Fatoum
2024-12-09 19:48 ` [DistroKit] [PATCH v2 07/11] v7a: barebox: update v2024.07.0 -> v2024.12.0 Ahmad Fatoum
2024-12-09 19:48 ` [DistroKit] [PATCH v2 08/11] v7a: kernel: disable unneeded options Ahmad Fatoum
2024-12-09 19:48 ` [DistroKit] [PATCH v2 09/11] v7a: kernel: update 6.12 -> v6.13-rc2 Ahmad Fatoum
2024-12-09 19:48 ` [DistroKit] [PATCH v2 10/11] v7a: tf-a: update v2.10 -> v2.12 Ahmad Fatoum
2024-12-09 19:48 ` [DistroKit] [PATCH v2 11/11] v7a/v8a: barebox: enable some more useful commands Ahmad Fatoum
2024-12-09 21:19 ` [DistroKit] [PATCH v2 00/11] v7a/v8a: update firmware, bootloader and kernel Robert Schwebel

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