diff options
author | Sean Rhodes <sean@starlabs.systems> | 2023-09-20 21:24:24 +0100 |
---|---|---|
committer | Martin L Roth <gaumless@gmail.com> | 2023-09-26 16:32:10 +0000 |
commit | 9031877866fd528f1d1624f0462aeb681e68b576 (patch) | |
tree | 61410d2aecc18027c7c83d138e498260873569e3 /payloads/external/edk2/Makefile | |
parent | 1a0c99f55d57f0aeec69d1cd2ffa134a7a9ff255 (diff) |
payloads/edk2: Guard MrChromebox's build options
Several of the build commands passed by the Makefile only exist
in MrChromebox's fork of edk2. Guard these, and the corresponding
Kconfig options, against the selection of the MrChromebox repository.
Signed-off-by: Sean Rhodes <sean@starlabs.systems>
Change-Id: I41d8d54e5b91990dd9fb88967fcd549a86cf6fe9
Reviewed-on: https://review.coreboot.org/c/coreboot/+/78036
Reviewed-by: Matt DeVillier <matt.devillier@gmail.com>
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Diffstat (limited to 'payloads/external/edk2/Makefile')
-rw-r--r-- | payloads/external/edk2/Makefile | 30 |
1 files changed, 21 insertions, 9 deletions
diff --git a/payloads/external/edk2/Makefile b/payloads/external/edk2/Makefile index 6131c1ca71..e9dbab464e 100644 --- a/payloads/external/edk2/Makefile +++ b/payloads/external/edk2/Makefile @@ -38,7 +38,7 @@ endif endif # -# EDK II has the following build options relevant to coreboot: +# EDK II (edk2/master) has the following build options relevant to coreboot: # # # OPTION = DEFAULT_VALUE @@ -67,10 +67,6 @@ endif ifneq ($(CONFIG_EDK2_SERIAL_SUPPORT),y) BUILD_STR += -D DISABLE_SERIAL_TERMINAL=TRUE endif -# FOLLOW_BGRT_SPEC = FALSE -ifeq ($(CONFIG_EDK2_FOLLOW_BGRT_SPEC),y) -BUILD_STR += -D FOLLOW_BGRT_SPEC=TRUE -endif # MAX_VARIABLE_SIZE = 0x10000 ifeq ($(CONFIG_SMMSTORE_V2),y) BUILD_STR += --pcd gEfiMdeModulePkgTokenSpaceGuid.PcdMaxVariableSize=0x8000 @@ -119,10 +115,30 @@ endif ifeq ($(CONFIG_PCIEXP_SUPPORT_RESIZABLE_BARS), y) BUILD_STR += --pcd gEfiMdeModulePkgTokenSpaceGuid.PcdPcieResizableBarSupport=TRUE endif + +# +# The MrChromebox repository has the following addition options: +# +ifeq ($(CONFIG_EDK2_REPO_MRCHROMEBOX),y) + +# FOLLOW_BGRT_SPEC = FALSE +ifeq ($(CONFIG_EDK2_FOLLOW_BGRT_SPEC),y) +BUILD_STR += -D FOLLOW_BGRT_SPEC=TRUE +endif # GOP_DRIVER = FALSE ifeq ($(CONFIG_EDK2_GOP_DRIVER), y) BUILD_STR += -D USE_PLATFORM_GOP=TRUE endif +# PRIORITIZE_INTERNAL = FALSE +ifeq ($(CONFIG_EDK2_PRIORITIZE_INTERNAL),y) +BUILD_STR += -D PRIORITIZE_INTERNAL=TRUE +endif +# TPM_ENABLE = TRUE +ifeq ($(CONFIG_TPM_GOOGLE_CR50),y) +BUILD_STR += -D TPM_ENABLE=FALSE +endif + +endif # # EDKII has the below PCDs that are relevant to coreboot: @@ -135,10 +151,6 @@ BUILD_STR += --pcd gEfiMdeModulePkgTokenSpaceGuid.PcdSetupConOutRow=0 BUILD_STR += --pcd gEfiMdeModulePkgTokenSpaceGuid.PcdSetupConOutColumn=0 endif -ifeq ($(CONFIG_TPM_GOOGLE_CR50)$(CONFIG_EDK2_REPO_MRCHROMEBOX),yy) -BUILD_STR += -D TPM_ENABLE=FALSE -endif - bootloader = $(word 8,$(subst /, ,$(BUILD_STR))) ifneq ($(CONFIG_EDK2_CUSTOM_BUILD_PARAMS),) |