Ben Stoltz | 3e9aa32 | 2015-08-04 12:33:47 -0600 | [diff] [blame] | 1 | if VENDOR_EFI |
| 2 | |
| 3 | choice |
| 4 | prompt "Mainboard model" |
| 5 | optional |
| 6 | |
Simon Glass | e16c47f | 2021-11-03 21:09:07 -0600 | [diff] [blame] | 7 | config TARGET_EFI_APP32 |
| 8 | bool "32-bit efi application" |
| 9 | select EFI_APP |
Ben Stoltz | 3e9aa32 | 2015-08-04 12:33:47 -0600 | [diff] [blame] | 10 | 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 Glass | e16c47f | 2021-11-03 21:09:07 -0600 | [diff] [blame] | 16 | config 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 Meng | 32151d4 | 2018-06-12 08:36:18 -0700 | [diff] [blame] | 26 | config 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 Stoltz | 3e9aa32 | 2015-08-04 12:33:47 -0600 | [diff] [blame] | 34 | endchoice |
| 35 | |
Bin Meng | 3ebd892 | 2018-06-12 08:36:24 -0700 | [diff] [blame] | 36 | source "board/efi/efi-x86_app/Kconfig" |
Bin Meng | 32151d4 | 2018-06-12 08:36:18 -0700 | [diff] [blame] | 37 | source "board/efi/efi-x86_payload/Kconfig" |
Ben Stoltz | 3e9aa32 | 2015-08-04 12:33:47 -0600 | [diff] [blame] | 38 | |
| 39 | endif |