update build config: 64bit pei, tdx sb

Stop using mixed mode builds, switch to 64-bit PEI phase.
Enable secure boot for the intel tdx builds.

Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
This commit is contained in:
Gerd Hoffmann 2023-12-05 16:17:15 +01:00
parent 766cf0772e
commit e23d2f953b
2 changed files with 24 additions and 17 deletions

View File

@ -80,25 +80,25 @@ cpy1 = FV/OVMF_CODE.fd OVMF_CODE_4M.fd
cpy2 = FV/OVMF_VARS.fd OVMF_VARS_4M.fd cpy2 = FV/OVMF_VARS.fd OVMF_VARS_4M.fd
[build.ovmf.2m.sb.smm] [build.ovmf.2m.sb.smm]
desc = ovmf build (32/64-bit, 2MB, q35 only, needs smm, secure boot) desc = ovmf build (64-bit, 2MB, q35 only, needs smm, secure boot)
conf = OvmfPkg/OvmfPkgIa32X64.dsc conf = OvmfPkg/OvmfPkgX64.dsc
arch = IA32 X64 arch = X64
opts = ovmf.common opts = ovmf.common
ovmf.2m ovmf.2m
ovmf.sb.smm ovmf.sb.smm
plat = Ovmf3264 plat = OvmfX64
dest = Fedora/ovmf dest = Fedora/ovmf
cpy1 = FV/OVMF_CODE.fd OVMF_CODE.secboot.fd cpy1 = FV/OVMF_CODE.fd OVMF_CODE.secboot.fd
cpy2 = X64/EnrollDefaultKeys.efi cpy2 = X64/EnrollDefaultKeys.efi
[build.ovmf.4m.sb.smm] [build.ovmf.4m.sb.smm]
desc = ovmf build (32/64-bit, 4MB, q35 only, needs smm, secure boot) desc = ovmf build (64-bit, 4MB, q35 only, needs smm, secure boot)
conf = OvmfPkg/OvmfPkgIa32X64.dsc conf = OvmfPkg/OvmfPkgX64.dsc
arch = IA32 X64 arch = X64
opts = ovmf.common opts = ovmf.common
ovmf.4m ovmf.4m
ovmf.sb.smm ovmf.sb.smm
plat = Ovmf3264 plat = OvmfX64
dest = Fedora/ovmf dest = Fedora/ovmf
cpy1 = FV/OVMF_CODE.fd OVMF_CODE_4M.secboot.fd cpy1 = FV/OVMF_CODE.fd OVMF_CODE_4M.secboot.fd
@ -140,7 +140,9 @@ cpy1 = FV/OVMF.fd OVMF.amdsev.fd
desc = ovmf build for IntelTdx (2MB) desc = ovmf build for IntelTdx (2MB)
conf = OvmfPkg/IntelTdx/IntelTdxX64.dsc conf = OvmfPkg/IntelTdx/IntelTdxX64.dsc
arch = X64 arch = X64
opts = ovmf.common ovmf.2m opts = ovmf.common
ovmf.2m
ovmf.sb.stateless
plat = IntelTdx plat = IntelTdx
dest = Fedora/ovmf dest = Fedora/ovmf
cpy1 = FV/OVMF.fd OVMF.inteltdx.fd cpy1 = FV/OVMF.fd OVMF.inteltdx.fd
@ -265,14 +267,14 @@ dest = Fedora/experimental
cpy1 = FV/OVMF.fd OVMF.stateless.fd cpy1 = FV/OVMF.fd OVMF.stateless.fd
[build.ovmf.strict.nx] [build.ovmf.strict.nx]
desc = ovmf build (32/64-bit, 4MB, q35 only, needs smm, secure boot, strict nx) desc = ovmf build (64-bit, 4MB, q35 only, needs smm, secure boot, strict nx)
conf = OvmfPkg/OvmfPkgIa32X64.dsc conf = OvmfPkg/OvmfPkgX64.dsc
arch = IA32 X64 arch = X64
opts = ovmf.common opts = ovmf.common
ovmf.4m ovmf.4m
ovmf.sb.smm ovmf.sb.smm
pcds = nx.strict pcds = nx.strict
plat = Ovmf3264 plat = OvmfX64
dest = Fedora/experimental dest = Fedora/experimental
cpy1 = FV/OVMF_CODE.fd OVMF_CODE.4m.secboot.strictnx.fd cpy1 = FV/OVMF_CODE.fd OVMF_CODE.4m.secboot.strictnx.fd

View File

@ -21,6 +21,10 @@ EXCLUDE_SHELL_FROM_FD = TRUE
# new upstream # new upstream
BUILD_SHELL = FALSE BUILD_SHELL = FALSE
[opts.ovmf.sb.stateless]
SECURE_BOOT_ENABLE = TRUE
SMM_REQUIRE = FALSE
[opts.armvirt.verbose] [opts.armvirt.verbose]
DEBUG_PRINT_ERROR_LEVEL = 0x8040004F DEBUG_PRINT_ERROR_LEVEL = 0x8040004F
@ -50,13 +54,13 @@ cpy2 = FV/OVMF_VARS.fd
cpy3 = X64/Shell.efi cpy3 = X64/Shell.efi
[build.ovmf.4m.sb.smm] [build.ovmf.4m.sb.smm]
desc = ovmf build (32/64-bit, 4MB, q35 only, needs smm, secure boot) desc = ovmf build (64-bit, 4MB, q35 only, needs smm, secure boot)
conf = OvmfPkg/OvmfPkgIa32X64.dsc conf = OvmfPkg/OvmfPkgX64.dsc
arch = IA32 X64 arch = X64
opts = ovmf.common opts = ovmf.common
ovmf.4m ovmf.4m
ovmf.sb.smm ovmf.sb.smm
plat = Ovmf3264 plat = OvmfX64
dest = RHEL-9/ovmf dest = RHEL-9/ovmf
cpy1 = FV/OVMF_CODE.fd OVMF_CODE.secboot.fd cpy1 = FV/OVMF_CODE.fd OVMF_CODE.secboot.fd
cpy2 = X64/EnrollDefaultKeys.efi cpy2 = X64/EnrollDefaultKeys.efi
@ -81,6 +85,7 @@ conf = OvmfPkg/IntelTdx/IntelTdxX64.dsc
arch = X64 arch = X64
opts = ovmf.common opts = ovmf.common
ovmf.4m ovmf.4m
ovmf.sb.stateless
plat = IntelTdx plat = IntelTdx
dest = RHEL-9/ovmf dest = RHEL-9/ovmf
cpy1 = FV/OVMF.fd OVMF.inteltdx.fd cpy1 = FV/OVMF.fd OVMF.inteltdx.fd