master
config 108 lines 2.8 KB
Raw
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 BUILD_SHELL = FALSE
22
23 [opts.armvirt.silent]
24 DEBUG_PRINT_ERROR_LEVEL = 0x80000000
25
26 [pcds.nx.strict]
27 PcdDxeNxMemoryProtectionPolicy = 0xC000000000007FD5
28 PcdUninstallMemAttrProtocol = FALSE
29
30 [pcds.nx.broken.shim.grub]
31 # grub.efi uses EfiLoaderData for code
32 PcdDxeNxMemoryProtectionPolicy = 0xC000000000007FD1
33 # shim.efi has broken MemAttr code
34 PcdUninstallMemAttrProtocol = TRUE
35
36 ####################################################################################
37 # x86_64
38
39 [build.ovmf.x86_64]
40 desc = ovmf build (64-bit)
41 conf = OvmfPkg/OvmfPkgX64.dsc
42 arch = X64
43 opts = common
44 plat = OvmfX64
45 dest = ../pc-bios
46 cpy1 = FV/OVMF_CODE.fd edk2-x86_64-code.fd
47
48 [build.ovmf.x86_64.secure]
49 desc = ovmf build (64-bit, secure boot)
50 conf = OvmfPkg/OvmfPkgX64.dsc
51 arch = X64
52 opts = common
53 ovmf.sb.smm
54 plat = OvmfX64
55 dest = ../pc-bios
56 cpy1 = FV/OVMF_CODE.fd edk2-x86_64-secure-code.fd
57
58 [build.ovmf.microvm]
59 desc = ovmf build for microvm
60 conf = OvmfPkg/Microvm/MicrovmX64.dsc
61 arch = X64
62 opts = common
63 plat = MicrovmX64
64 dest = ../pc-bios
65 cpy1 = FV/MICROVM.fd edk2-x86_64-microvm.fd
66
67 ####################################################################################
68 # aarch64
69
70 [build.armvirt.aa64]
71 desc = ArmVirt build, 64-bit (arm v8)
72 conf = ArmVirtPkg/ArmVirtQemu.dsc
73 arch = AARCH64
74 opts = common
75 armvirt.silent
76 pcds = nx.broken.shim.grub
77 plat = ArmVirtQemu-AArch64
78 dest = ../pc-bios
79 cpy1 = FV/QEMU_EFI.fd edk2-aarch64-code.fd
80 cpy2 = FV/QEMU_VARS.fd edk2-aarch64-vars.fd
81 pad1 = edk2-aarch64-code.fd 64m
82 pad2 = edk2-aarch64-vars.fd 64m
83
84 ####################################################################################
85 # riscv64
86
87 [build.riscv.qemu]
88 conf = OvmfPkg/RiscVVirt/RiscVVirtQemu.dsc
89 arch = RISCV64
90 plat = RiscVVirtQemu
91 dest = ../pc-bios
92 cpy1 = FV/RISCV_VIRT_CODE.fd edk2-riscv64-code.fd
93 cpy2 = FV/RISCV_VIRT_VARS.fd edk2-riscv64-vars.fd
94 pad1 = edk2-riscv64-code.fd 32m
95 pad2 = edk2-riscv64-vars.fd 32m
96
97 ####################################################################################
98 # LoongArch64
99
100 [build.loongarch64.qemu]
101 conf = OvmfPkg/LoongArchVirt/LoongArchVirtQemu.dsc
102 arch = LOONGARCH64
103 plat = LoongArchVirtQemu
104 dest = ../pc-bios
105 cpy1 = FV/QEMU_EFI.fd edk2-loongarch64-code.fd
106 pad1 = edk2-loongarch64-code.fd 16m
107 cpy2 = FV/QEMU_VARS.fd edk2-loongarch64-vars.fd
108 pad2 = edk2-loongarch64-vars.fd 16m