From mboxrd@z Thu Jan 1 00:00:00 1970 Delivery-date: Wed, 21 Jan 2026 09:08:26 +0100 Received: from metis.whiteo.stw.pengutronix.de ([2a0a:edc0:2:b01:1d::104]) by lore.white.stw.pengutronix.de with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1viTGN-003gwK-0C for lore@lore.pengutronix.de; Wed, 21 Jan 2026 09:08:26 +0100 Received: from localhost ([127.0.0.1] helo=metis.whiteo.stw.pengutronix.de) by metis.whiteo.stw.pengutronix.de with esmtp (Exim 4.92) (envelope-from ) id 1viTGM-00087S-6P; Wed, 21 Jan 2026 09:08:26 +0100 Received: from drehscheibe.grey.stw.pengutronix.de ([2a0a:edc0:0:c01:1d::a2]) by metis.whiteo.stw.pengutronix.de with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1viTGH-0007xr-Vc; Wed, 21 Jan 2026 09:08:22 +0100 Received: from dude05.red.stw.pengutronix.de ([2a0a:edc0:0:1101:1d::54]) by drehscheibe.grey.stw.pengutronix.de with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1viTGI-001iRD-1L; Wed, 21 Jan 2026 09:08:21 +0100 Received: from localhost ([::1] helo=dude05.red.stw.pengutronix.de) by dude05.red.stw.pengutronix.de with esmtp (Exim 4.98.2) (envelope-from ) id 1viTGI-0000000HEBt-1Pw2; Wed, 21 Jan 2026 09:08:21 +0100 From: Ahmad Fatoum To: distrokit@pengutronix.de Date: Wed, 21 Jan 2026 09:06:59 +0100 Message-ID: <20260121080813.4099332-7-a.fatoum@pengutronix.de> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20260121080813.4099332-1-a.fatoum@pengutronix.de> References: <20260121080813.4099332-1-a.fatoum@pengutronix.de> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Subject: [DistroKit] [PATCH 6/8] barebox: enable oftree fallback X-BeenThere: distrokit@pengutronix.de X-Mailman-Version: 2.1.29 Precedence: list List-Id: DistroKit Mailinglist List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Ahmad Fatoum Sender: "DistroKit" X-SA-Exim-Connect-IP: 127.0.0.1 X-SA-Exim-Mail-From: distrokit-bounces@pengutronix.de X-SA-Exim-Scanned: No (on metis.whiteo.stw.pengutronix.de); SAEximRunCond expanded to false Our bootloader spec files all list a devicetree, so enabling this option won't change behavior for us, but is occasionally useful for quick debugging, which is a primary use case for DistroKit. Signed-off-by: Ahmad Fatoum --- configs/bsp.ref | 17 +++++++++++++++++ configs/platform-v7a/barebox.config | 2 +- configs/platform-v8a/barebox.config | 2 +- 3 files changed, 19 insertions(+), 2 deletions(-) diff --git a/configs/bsp.ref b/configs/bsp.ref index 7138cbccc0aa..86a2bdebe75a 100644 --- a/configs/bsp.ref +++ b/configs/bsp.ref @@ -39,6 +39,23 @@ kernel_initrd: value: True - value: False +barebox_oftree_fallback: + description: | + barebox will substitute its own device tree when no kernel device + tree was supplied. This is useful for development, but not recommended + for use in production as DT binding breakage is not an infrequent + occurrence. + + We take in DistroKit though to specify the DT when we specify a kernel, + so enable this option as it's occasionally helpful for quick debugging. + variants: + - condition: | + kconfig.have_barebox_config() and + (kconfig.BareboxConfig()['CONFIG_NAME'] == "multi_v7_defconfig" or + kconfig.BareboxConfig()['CONFIG_NAME'] == "multi_v8_defconfig") + value: False + - value: True + barebox_arm_optimized_string_functions: description: | The use of assembler optimized memcpy / memset functions improves diff --git a/configs/platform-v7a/barebox.config b/configs/platform-v7a/barebox.config index 9a1e6aa1383e..a303bb0c1005 100644 --- a/configs/platform-v7a/barebox.config +++ b/configs/platform-v7a/barebox.config @@ -353,7 +353,7 @@ CONFIG_BOOTM_SHOW_TYPE=y CONFIG_BOOTM_VERBOSE=y CONFIG_BOOTM_INITRD=y CONFIG_BOOTM_OFTREE=y -# CONFIG_BOOTM_OFTREE_FALLBACK is not set +CONFIG_BOOTM_OFTREE_FALLBACK=y CONFIG_BOOTM_UIMAGE=y CONFIG_BOOTM_OFTREE_UIMAGE=y # CONFIG_BOOTM_AIMAGE is not set diff --git a/configs/platform-v8a/barebox.config b/configs/platform-v8a/barebox.config index efe1d73c6dc7..d2fd4e9cf814 100644 --- a/configs/platform-v8a/barebox.config +++ b/configs/platform-v8a/barebox.config @@ -275,7 +275,7 @@ CONFIG_BOOTM_SHOW_TYPE=y CONFIG_BOOTM_VERBOSE=y CONFIG_BOOTM_INITRD=y CONFIG_BOOTM_OFTREE=y -# CONFIG_BOOTM_OFTREE_FALLBACK is not set +CONFIG_BOOTM_OFTREE_FALLBACK=y CONFIG_BOOTM_UIMAGE=y CONFIG_BOOTM_OFTREE_UIMAGE=y # CONFIG_BOOTM_AIMAGE is not set -- 2.47.3