arm: qemu: Add imply CONFIG_POSITION_INDEPENDENT
authorYang Xiwen <forbidden405@outlook.com>
Sat, 31 May 2025 13:10:03 +0000 (21:10 +0800)
committerTom Rini <trini@konsulko.com>
Mon, 9 Jun 2025 15:18:17 +0000 (09:18 -0600)
Add 'imply CONFIG_POSITION_INDEPENTDENT' for QEMU arm arch. This allows
qemu arm boards to load u-boot.bin at any address. It is skipped by
default when u-boot is loaded by either --bios or --kernel.

To load u-boot.bin at a different address, one can use u-boot
chain-loading or qemu loader device[1].

[1] https://www.qemu.org/docs/master/system/generic-loader.html

Signed-off-by: Yang Xiwen <forbidden405@outlook.com>
arch/arm/Kconfig

index 79f60eb..6ff3f27 100644 (file)
@@ -1091,6 +1091,7 @@ config ARCH_QEMU
        imply USB_XHCI_PCI
        imply USB_KEYBOARD
        imply CMD_USB
+       imply POSITION_INDEPENDENT
 
 config ARCH_RENESAS
        bool "Renesas ARM SoCs"