blob: 3df6e31c8ba06c6befcf0294c7f8a61a0b67f672 [file] [log] [blame]
Ben Stoltz3e9aa322015-08-04 12:33:47 -06001if VENDOR_EFI
2
3choice
4 prompt "Mainboard model"
5 optional
6
Simon Glasse16c47f2021-11-03 21:09:07 -06007config TARGET_EFI_APP32
8 bool "32-bit efi application"
9 select EFI_APP
Ben Stoltz3e9aa322015-08-04 12:33:47 -060010 help
11 This target is used for running U-Boot on top of EFI. In
12 this case EFI does the early initialisation, and U-Boot
13 takes over once the RAM, video and CPU are fully running.
14 U-Boot is loaded as an application from EFI.
15
Simon Glasse16c47f2021-11-03 21:09:07 -060016config TARGET_EFI_APP64
17 bool "64-bit efi application"
18 select EFI_APP
19 select X86_64
20 help
21 This target is used for running U-Boot on top of EFI in 64-bit mode.
22 In this case EFI does the early initialisation, and U-Boot
23 takes over once the RAM, video and CPU are fully running.
24 U-Boot is loaded as an application from EFI.
25
Bin Meng32151d42018-06-12 08:36:18 -070026config TARGET_EFI_PAYLOAD
27 bool "efi payload"
28 help
29 This target is used for running U-Boot on top of EFI. In
30 this case EFI does the early initialisation, and U-Boot
31 takes over once the RAM, video and CPU are fully running.
32 U-Boot is loaded as a payload from EFI.
33
Ben Stoltz3e9aa322015-08-04 12:33:47 -060034endchoice
35
Bin Meng3ebd8922018-06-12 08:36:24 -070036source "board/efi/efi-x86_app/Kconfig"
Bin Meng32151d42018-06-12 08:36:18 -070037source "board/efi/efi-x86_payload/Kconfig"
Ben Stoltz3e9aa322015-08-04 12:33:47 -060038
39endif