]>
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 | ||
6f79fa5f GH |
25 | [pcds.nx.strict] |
26 | PcdDxeNxMemoryProtectionPolicy = 0xC000000000007FD5 | |
27 | PcdUninstallMemAttrProtocol = FALSE | |
28 | ||
29 | [pcds.nx.broken.shim.grub] | |
22e11539 GH |
30 | # grub.efi uses EfiLoaderData for code |
31 | PcdDxeNxMemoryProtectionPolicy = 0xC000000000007FD1 | |
6f79fa5f GH |
32 | # shim.efi has broken MemAttr code |
33 | PcdUninstallMemAttrProtocol = TRUE | |
22e11539 | 34 | |
3bb50510 GH |
35 | [pcds.workaround.202308] |
36 | PcdFirstTimeWakeUpAPsBySipi = FALSE | |
37 | ||
22e11539 GH |
38 | #################################################################################### |
39 | # i386 | |
40 | ||
41 | [build.ovmf.i386] | |
42 | desc = ovmf build (32-bit) | |
43 | conf = OvmfPkg/OvmfPkgIa32.dsc | |
44 | arch = IA32 | |
45 | opts = common | |
46 | plat = OvmfIa32 | |
47 | dest = ../pc-bios | |
48 | cpy1 = FV/OVMF_CODE.fd edk2-i386-code.fd | |
49 | cpy2 = FV/OVMF_VARS.fd edk2-i386-vars.fd | |
50 | ||
51 | [build.ovmf.i386.secure] | |
52 | desc = ovmf build (32-bit, secure boot) | |
53 | conf = OvmfPkg/OvmfPkgIa32.dsc | |
54 | arch = IA32 | |
55 | opts = common | |
56 | ovmf.sb.smm | |
57 | plat = OvmfIa32 | |
58 | dest = ../pc-bios | |
59 | cpy1 = FV/OVMF_CODE.fd edk2-i386-secure-code.fd | |
60 | ||
61 | #################################################################################### | |
62 | # x86_64 | |
63 | ||
64 | [build.ovmf.x86_64] | |
65 | desc = ovmf build (64-bit) | |
66 | conf = OvmfPkg/OvmfPkgX64.dsc | |
67 | arch = X64 | |
68 | opts = common | |
3bb50510 | 69 | pcds = workaround.202308 |
22e11539 GH |
70 | plat = OvmfX64 |
71 | dest = ../pc-bios | |
72 | cpy1 = FV/OVMF_CODE.fd edk2-x86_64-code.fd | |
73 | ||
74 | [build.ovmf.x86_64.secure] | |
75 | desc = ovmf build (64-bit, secure boot) | |
76 | conf = OvmfPkg/OvmfPkgIa32X64.dsc | |
77 | arch = IA32 X64 | |
78 | opts = common | |
79 | ovmf.sb.smm | |
3bb50510 | 80 | pcds = workaround.202308 |
22e11539 GH |
81 | plat = Ovmf3264 |
82 | dest = ../pc-bios | |
83 | cpy1 = FV/OVMF_CODE.fd edk2-x86_64-secure-code.fd | |
84 | ||
85 | [build.ovmf.microvm] | |
86 | desc = ovmf build for microvm | |
87 | conf = OvmfPkg/Microvm/MicrovmX64.dsc | |
88 | arch = X64 | |
89 | opts = common | |
3bb50510 | 90 | pcds = workaround.202308 |
22e11539 GH |
91 | plat = MicrovmX64 |
92 | dest = ../pc-bios | |
93 | cpy1 = FV/MICROVM.fd edk2-x86_64-microvm.fd | |
94 | ||
95 | #################################################################################### | |
96 | # arm | |
97 | ||
98 | [build.armvirt.arm] | |
99 | desc = ArmVirt build, 32-bit (arm v7) | |
100 | conf = ArmVirtPkg/ArmVirtQemu.dsc | |
101 | arch = ARM | |
102 | opts = common | |
103 | armvirt.silent | |
6f79fa5f | 104 | pcds = nx.broken.shim.grub |
22e11539 GH |
105 | plat = ArmVirtQemu-ARM |
106 | dest = ../pc-bios | |
107 | cpy1 = FV/QEMU_EFI.fd edk2-arm-code.fd | |
108 | cpy2 = FV/QEMU_VARS.fd edk2-arm-vars.fd | |
109 | pad1 = edk2-arm-code.fd 64m | |
110 | pad2 = edk2-arm-vars.fd 64m | |
111 | ||
112 | #################################################################################### | |
113 | # aarch64 | |
114 | ||
115 | [build.armvirt.aa64] | |
116 | desc = ArmVirt build, 64-bit (arm v8) | |
117 | conf = ArmVirtPkg/ArmVirtQemu.dsc | |
118 | arch = AARCH64 | |
119 | opts = common | |
120 | armvirt.silent | |
6f79fa5f | 121 | pcds = nx.broken.shim.grub |
22e11539 GH |
122 | plat = ArmVirtQemu-AARCH64 |
123 | dest = ../pc-bios | |
124 | cpy1 = FV/QEMU_EFI.fd edk2-aarch64-code.fd | |
125 | pad1 = edk2-aarch64-code.fd 64m | |
126 | ||
127 | #################################################################################### | |
128 | # riscv64 | |
129 | ||
130 | [build.riscv.qemu] | |
131 | conf = OvmfPkg/RiscVVirt/RiscVVirtQemu.dsc | |
132 | arch = RISCV64 | |
133 | plat = RiscVVirtQemu | |
134 | dest = ../pc-bios | |
b0494f13 GH |
135 | cpy1 = FV/RISCV_VIRT_CODE.fd edk2-riscv-code.fd |
136 | cpy2 = FV/RISCV_VIRT_VARS.fd edk2-riscv-vars.fd | |
137 | pad1 = edk2-riscv-code.fd 32m | |
138 | pad2 = edk2-riscv-vars.fd 32m |