qapi: allow unions to contain further unions
[qemu/armbru.git] / roms / edk2-build.config
blob66ef9ffcb91fab6d7af838935dd019a198a66a7a
1 [global]
2 core = edk2
4 ####################################################################################
5 # options
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
18 [opts.ovmf.sb.smm]
19 SECURE_BOOT_ENABLE       = TRUE
20 SMM_REQUIRE              = TRUE
22 [opts.armvirt.silent]
23 DEBUG_PRINT_ERROR_LEVEL  = 0x80000000
25 [pcds.nx.broken.grub]
26 # grub.efi uses EfiLoaderData for code
27 PcdDxeNxMemoryProtectionPolicy = 0xC000000000007FD1
29 ####################################################################################
30 # i386
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
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
52 ####################################################################################
53 # x86_64
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
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
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
83 ####################################################################################
84 # arm
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
100 ####################################################################################
101 # aarch64
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
115 ####################################################################################
116 # riscv64
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