]> git.proxmox.com Git - mirror_qemu.git/blob - roms/edk2-build.config
Merge tag 'misc-fixes-20231113' of https://github.com/philmd/qemu into staging
[mirror_qemu.git] / roms / edk2-build.config
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 [pcds.workaround.202308]
30 PcdFirstTimeWakeUpAPsBySipi = FALSE
31
32 ####################################################################################
33 # i386
34
35 [build.ovmf.i386]
36 desc = ovmf build (32-bit)
37 conf = OvmfPkg/OvmfPkgIa32.dsc
38 arch = IA32
39 opts = common
40 plat = OvmfIa32
41 dest = ../pc-bios
42 cpy1 = FV/OVMF_CODE.fd edk2-i386-code.fd
43 cpy2 = FV/OVMF_VARS.fd edk2-i386-vars.fd
44
45 [build.ovmf.i386.secure]
46 desc = ovmf build (32-bit, secure boot)
47 conf = OvmfPkg/OvmfPkgIa32.dsc
48 arch = IA32
49 opts = common
50 ovmf.sb.smm
51 plat = OvmfIa32
52 dest = ../pc-bios
53 cpy1 = FV/OVMF_CODE.fd edk2-i386-secure-code.fd
54
55 ####################################################################################
56 # x86_64
57
58 [build.ovmf.x86_64]
59 desc = ovmf build (64-bit)
60 conf = OvmfPkg/OvmfPkgX64.dsc
61 arch = X64
62 opts = common
63 pcds = workaround.202308
64 plat = OvmfX64
65 dest = ../pc-bios
66 cpy1 = FV/OVMF_CODE.fd edk2-x86_64-code.fd
67
68 [build.ovmf.x86_64.secure]
69 desc = ovmf build (64-bit, secure boot)
70 conf = OvmfPkg/OvmfPkgIa32X64.dsc
71 arch = IA32 X64
72 opts = common
73 ovmf.sb.smm
74 pcds = workaround.202308
75 plat = Ovmf3264
76 dest = ../pc-bios
77 cpy1 = FV/OVMF_CODE.fd edk2-x86_64-secure-code.fd
78
79 [build.ovmf.microvm]
80 desc = ovmf build for microvm
81 conf = OvmfPkg/Microvm/MicrovmX64.dsc
82 arch = X64
83 opts = common
84 pcds = workaround.202308
85 plat = MicrovmX64
86 dest = ../pc-bios
87 cpy1 = FV/MICROVM.fd edk2-x86_64-microvm.fd
88
89 ####################################################################################
90 # arm
91
92 [build.armvirt.arm]
93 desc = ArmVirt build, 32-bit (arm v7)
94 conf = ArmVirtPkg/ArmVirtQemu.dsc
95 arch = ARM
96 opts = common
97 armvirt.silent
98 pcds = nx.broken.grub
99 plat = ArmVirtQemu-ARM
100 dest = ../pc-bios
101 cpy1 = FV/QEMU_EFI.fd edk2-arm-code.fd
102 cpy2 = FV/QEMU_VARS.fd edk2-arm-vars.fd
103 pad1 = edk2-arm-code.fd 64m
104 pad2 = edk2-arm-vars.fd 64m
105
106 ####################################################################################
107 # aarch64
108
109 [build.armvirt.aa64]
110 desc = ArmVirt build, 64-bit (arm v8)
111 conf = ArmVirtPkg/ArmVirtQemu.dsc
112 arch = AARCH64
113 opts = common
114 armvirt.silent
115 pcds = nx.broken.grub
116 plat = ArmVirtQemu-AARCH64
117 dest = ../pc-bios
118 cpy1 = FV/QEMU_EFI.fd edk2-aarch64-code.fd
119 pad1 = edk2-aarch64-code.fd 64m
120
121 ####################################################################################
122 # riscv64
123
124 [build.riscv.qemu]
125 conf = OvmfPkg/RiscVVirt/RiscVVirtQemu.dsc
126 arch = RISCV64
127 plat = RiscVVirtQemu
128 dest = ../pc-bios
129 cpy1 = FV/RISCV_VIRT_CODE.fd edk2-riscv-code.fd
130 cpy2 = FV/RISCV_VIRT_VARS.fd edk2-riscv-vars.fd
131 pad1 = edk2-riscv-code.fd 32m
132 pad2 = edk2-riscv-vars.fd 32m