]>
Commit | Line | Data |
---|---|---|
22e11539 GH |
1 | [global] |
2 | core = edk2 | |
3 | ||
4 | #################################################################################### | |
5 | # options | |
6 | ||
7 | [opts.common] | |
8 | NETWORK_HTTP_BOOT_ENABLE = TRUE | |
9 | NETWORK_IP6_ENABLE = TRUE | |
10 | NETWORK_TLS_ENABLE = TRUE | |
11 | NETWORK_ISCSI_ENABLE = TRUE | |
12 | NETWORK_ALLOW_HTTP_CONNECTIONS = TRUE | |
13 | TPM2_ENABLE = TRUE | |
14 | TPM2_CONFIG_ENABLE = TRUE | |
15 | TPM1_ENABLE = TRUE | |
16 | CAVIUM_ERRATUM_27456 = TRUE | |
17 | ||
18 | [opts.ovmf.sb.smm] | |
19 | SECURE_BOOT_ENABLE = TRUE | |
20 | SMM_REQUIRE = TRUE | |
21 | ||
22 | [opts.armvirt.silent] | |
23 | DEBUG_PRINT_ERROR_LEVEL = 0x80000000 | |
24 | ||
25 | [pcds.nx.broken.grub] | |
26 | # grub.efi uses EfiLoaderData for code | |
27 | PcdDxeNxMemoryProtectionPolicy = 0xC000000000007FD1 | |
28 | ||
29 | #################################################################################### | |
30 | # i386 | |
31 | ||
32 | [build.ovmf.i386] | |
33 | desc = ovmf build (32-bit) | |
34 | conf = OvmfPkg/OvmfPkgIa32.dsc | |
35 | arch = IA32 | |
36 | opts = common | |
37 | plat = OvmfIa32 | |
38 | dest = ../pc-bios | |
39 | cpy1 = FV/OVMF_CODE.fd edk2-i386-code.fd | |
40 | cpy2 = FV/OVMF_VARS.fd edk2-i386-vars.fd | |
41 | ||
42 | [build.ovmf.i386.secure] | |
43 | desc = ovmf build (32-bit, secure boot) | |
44 | conf = OvmfPkg/OvmfPkgIa32.dsc | |
45 | arch = IA32 | |
46 | opts = common | |
47 | ovmf.sb.smm | |
48 | plat = OvmfIa32 | |
49 | dest = ../pc-bios | |
50 | cpy1 = FV/OVMF_CODE.fd edk2-i386-secure-code.fd | |
51 | ||
52 | #################################################################################### | |
53 | # x86_64 | |
54 | ||
55 | [build.ovmf.x86_64] | |
56 | desc = ovmf build (64-bit) | |
57 | conf = OvmfPkg/OvmfPkgX64.dsc | |
58 | arch = X64 | |
59 | opts = common | |
60 | plat = OvmfX64 | |
61 | dest = ../pc-bios | |
62 | cpy1 = FV/OVMF_CODE.fd edk2-x86_64-code.fd | |
63 | ||
64 | [build.ovmf.x86_64.secure] | |
65 | desc = ovmf build (64-bit, secure boot) | |
66 | conf = OvmfPkg/OvmfPkgIa32X64.dsc | |
67 | arch = IA32 X64 | |
68 | opts = common | |
69 | ovmf.sb.smm | |
70 | plat = Ovmf3264 | |
71 | dest = ../pc-bios | |
72 | cpy1 = FV/OVMF_CODE.fd edk2-x86_64-secure-code.fd | |
73 | ||
74 | [build.ovmf.microvm] | |
75 | desc = ovmf build for microvm | |
76 | conf = OvmfPkg/Microvm/MicrovmX64.dsc | |
77 | arch = X64 | |
78 | opts = common | |
79 | plat = MicrovmX64 | |
80 | dest = ../pc-bios | |
81 | cpy1 = FV/MICROVM.fd edk2-x86_64-microvm.fd | |
82 | ||
83 | #################################################################################### | |
84 | # arm | |
85 | ||
86 | [build.armvirt.arm] | |
87 | desc = ArmVirt build, 32-bit (arm v7) | |
88 | conf = ArmVirtPkg/ArmVirtQemu.dsc | |
89 | arch = ARM | |
90 | opts = common | |
91 | armvirt.silent | |
92 | pcds = nx.broken.grub | |
93 | plat = ArmVirtQemu-ARM | |
94 | dest = ../pc-bios | |
95 | cpy1 = FV/QEMU_EFI.fd edk2-arm-code.fd | |
96 | cpy2 = FV/QEMU_VARS.fd edk2-arm-vars.fd | |
97 | pad1 = edk2-arm-code.fd 64m | |
98 | pad2 = edk2-arm-vars.fd 64m | |
99 | ||
100 | #################################################################################### | |
101 | # aarch64 | |
102 | ||
103 | [build.armvirt.aa64] | |
104 | desc = ArmVirt build, 64-bit (arm v8) | |
105 | conf = ArmVirtPkg/ArmVirtQemu.dsc | |
106 | arch = AARCH64 | |
107 | opts = common | |
108 | armvirt.silent | |
109 | pcds = nx.broken.grub | |
110 | plat = ArmVirtQemu-AARCH64 | |
111 | dest = ../pc-bios | |
112 | cpy1 = FV/QEMU_EFI.fd edk2-aarch64-code.fd | |
113 | pad1 = edk2-aarch64-code.fd 64m | |
114 | ||
115 | #################################################################################### | |
116 | # riscv64 | |
117 | ||
118 | [build.riscv.qemu] | |
119 | conf = OvmfPkg/RiscVVirt/RiscVVirtQemu.dsc | |
120 | arch = RISCV64 | |
121 | plat = RiscVVirtQemu | |
122 | dest = ../pc-bios | |
123 | cpy1 = FV/RISCV_VIRT.fd edk2-riscv.fd | |
124 | pad1 = edk2-riscv.fd 32m |