[PATCH] arm: mach-qemu: add support for boot from TF-A.
chalianis1 at gmail.com
chalianis1 at gmail.com
Wed Sep 10 07:40:12 CEST 2025
From: Chali Anis <chalianis1 at gmail.com>
add support for boot from Arm Trusted Firmware for qemu aarch64
permits to exprement TF-A boot, Tested on qemu-system-aarch64.
Signed-off-by: Chali Anis <chalianis1 at gmail.com>
---
arch/arm/mach-qemu/Kconfig | 1 +
board/emulation/common/qemu_mtdparts.c | 2 ++
2 files changed, 3 insertions(+)
diff --git a/arch/arm/mach-qemu/Kconfig b/arch/arm/mach-qemu/Kconfig
index 9c06c6a3a5ce..316dde5145c0 100644
--- a/arch/arm/mach-qemu/Kconfig
+++ b/arch/arm/mach-qemu/Kconfig
@@ -18,6 +18,7 @@ config TARGET_QEMU_ARM_64BIT
bool "ARMv8, 64bit"
select ARM64
select BOARD_LATE_INIT
+ select ARCH_SUPPORT_TFABOOT
config TARGET_QEMU_ARM_SBSA
bool "SBSA Reference"
diff --git a/board/emulation/common/qemu_mtdparts.c b/board/emulation/common/qemu_mtdparts.c
index c1501276789c..c3863d3b0479 100644
--- a/board/emulation/common/qemu_mtdparts.c
+++ b/board/emulation/common/qemu_mtdparts.c
@@ -59,6 +59,7 @@ void board_mtdparts_default(const char **mtdids, const char **mtdparts)
debug("mtd device = %s\n", dev->name);
}
+#ifndef CONFIG_TFABOOT
mtd = get_mtd_device_nm("nor0");
if (!IS_ERR_OR_NULL(mtd)) {
mtd_partition = CONFIG_MTDPARTS_NOR0;
@@ -72,6 +73,7 @@ void board_mtdparts_default(const char **mtdids, const char **mtdparts)
board_get_mtdparts("nor1", mtd_partition, ids, parts);
put_mtd_device(mtd);
}
+#endif
}
mtd_initialized = true;
--
2.34.1
More information about the U-Boot
mailing list