target/arm: Trap sysreg accesses for FEAT_NV
[qemu/ar7.git] / roms / edk2-build.config
blobbab6a9caebfa354e5f589aad3406f9e53e9e439a
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 [pcds.workaround.202308]
30 PcdFirstTimeWakeUpAPsBySipi = FALSE
32 ####################################################################################
33 # i386
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
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
55 ####################################################################################
56 # x86_64
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
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
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
89 ####################################################################################
90 # arm
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
106 ####################################################################################
107 # aarch64
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
121 ####################################################################################
122 # riscv64
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