|
@@ -1,6 +1,12 @@
|
|
|
|
+config BR2_TARGET_EDK2_ARCH_SUPPORTS
|
|
|
|
+ bool
|
|
|
|
+ default y if BR2_aarch64
|
|
|
|
+ default y if BR2_i386
|
|
|
|
+ default y if BR2_x86_64
|
|
|
|
+
|
|
config BR2_TARGET_EDK2
|
|
config BR2_TARGET_EDK2
|
|
bool "EDK2"
|
|
bool "EDK2"
|
|
- depends on BR2_x86_64 || BR2_aarch64
|
|
|
|
|
|
+ depends on BR2_TARGET_EDK2_ARCH_SUPPORTS
|
|
depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5
|
|
depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5
|
|
select BR2_PACKAGE_EDK2_PLATFORMS
|
|
select BR2_PACKAGE_EDK2_PLATFORMS
|
|
help
|
|
help
|
|
@@ -13,9 +19,18 @@ if BR2_TARGET_EDK2
|
|
|
|
|
|
choice
|
|
choice
|
|
prompt "Platform"
|
|
prompt "Platform"
|
|
|
|
+ default BR2_TARGET_EDK2_PLATFORM_OVMF_I386 if BR2_i386
|
|
default BR2_TARGET_EDK2_PLATFORM_OVMF_X64 if BR2_x86_64
|
|
default BR2_TARGET_EDK2_PLATFORM_OVMF_X64 if BR2_x86_64
|
|
default BR2_TARGET_EDK2_PLATFORM_ARM_VIRT_QEMU if BR2_aarch64
|
|
default BR2_TARGET_EDK2_PLATFORM_ARM_VIRT_QEMU if BR2_aarch64
|
|
|
|
|
|
|
|
+config BR2_TARGET_EDK2_PLATFORM_OVMF_I386
|
|
|
|
+ bool "i386"
|
|
|
|
+ depends on BR2_i386
|
|
|
|
+ help
|
|
|
|
+ Platform configuration for a generic i386 target.
|
|
|
|
+ This platform will boot from flash address 0x0.
|
|
|
|
+ It should therefore be used as the first bootloader.
|
|
|
|
+
|
|
config BR2_TARGET_EDK2_PLATFORM_OVMF_X64
|
|
config BR2_TARGET_EDK2_PLATFORM_OVMF_X64
|
|
bool "x86-64"
|
|
bool "x86-64"
|
|
depends on BR2_x86_64
|
|
depends on BR2_x86_64
|
|
@@ -94,6 +109,7 @@ endchoice
|
|
|
|
|
|
config BR2_TARGET_EDK2_FD_NAME
|
|
config BR2_TARGET_EDK2_FD_NAME
|
|
string
|
|
string
|
|
|
|
+ default "OVMF" if BR2_TARGET_EDK2_PLATFORM_OVMF_I386
|
|
default "OVMF" if BR2_TARGET_EDK2_PLATFORM_OVMF_X64
|
|
default "OVMF" if BR2_TARGET_EDK2_PLATFORM_OVMF_X64
|
|
default "QEMU_EFI" if BR2_TARGET_EDK2_PLATFORM_ARM_VIRT_QEMU
|
|
default "QEMU_EFI" if BR2_TARGET_EDK2_PLATFORM_ARM_VIRT_QEMU
|
|
default "QEMU_EFI" if BR2_TARGET_EDK2_PLATFORM_ARM_VIRT_QEMU_KERNEL
|
|
default "QEMU_EFI" if BR2_TARGET_EDK2_PLATFORM_ARM_VIRT_QEMU_KERNEL
|