diff options
| author | Manish Pandey <manish.pandey2@arm.com> | 2022-05-06 12:46:03 +0200 |
|---|---|---|
| committer | TrustedFirmware Code Review <review@review.trustedfirmware.org> | 2022-05-06 12:46:03 +0200 |
| commit | e8ad39759b62541de3a306a21ffc607c0fb39425 (patch) | |
| tree | b2c5561d303eed1b04b46fd2f28f9164a0c14d5c /Makefile | |
| parent | 78c82cd09913554c25557970802c8514f513ca81 (diff) | |
| parent | 744ad97445ce7aa65adaef376d0b5bafc12a90d3 (diff) | |
| download | arm-trusted-firmware-e8ad39759b62541de3a306a21ffc607c0fb39425.tar.gz | |
Merge "feat(brbe): add BRBE support for NS world" into integration
Diffstat (limited to 'Makefile')
| -rw-r--r-- | Makefile | 16 |
1 files changed, 15 insertions, 1 deletions
@@ -135,6 +135,10 @@ ifeq (${ENABLE_RME},1) ifneq (${ENABLE_PIE},0) $(error ENABLE_RME does not support PIE) endif +# RME doesn't support BRBE +ifneq (${ENABLE_BRBE_FOR_NS},0) + $(error ENABLE_RME does not support BRBE.) +endif # RME requires AARCH64 ifneq (${ARCH},aarch64) $(error ENABLE_RME requires AArch64) @@ -777,8 +781,10 @@ ifneq (${DECRYPTION_SUPPORT},none) endif endif -# SME/SVE only supported on AArch64 +# Ensure that no Aarch64-only features are enabled in Aarch32 build ifeq (${ARCH},aarch32) + + # SME/SVE only supported on AArch64 ifeq (${ENABLE_SME_FOR_NS},1) $(error "ENABLE_SME_FOR_NS cannot be used with ARCH=aarch32") endif @@ -786,6 +792,12 @@ ifeq (${ARCH},aarch32) # Warning instead of error due to CI dependency on this $(error "ENABLE_SVE_FOR_NS cannot be used with ARCH=aarch32") endif + + # BRBE is not supported in Aarch32 + ifeq (${ENABLE_BRBE_FOR_NS},1) + $(error "ENABLE_BRBE_FOR_NS cannot be used with ARCH=aarch32") + endif + endif # Ensure ENABLE_RME is not used with SME @@ -1032,6 +1044,7 @@ $(eval $(call assert_booleans,\ COT_DESC_IN_DTB \ USE_SP804_TIMER \ PSA_FWU_SUPPORT \ + ENABLE_BRBE_FOR_NS \ ENABLE_TRBE_FOR_NS \ ENABLE_SYS_REG_TRACE_FOR_NS \ ENABLE_MPMM \ @@ -1172,6 +1185,7 @@ $(eval $(call add_defines,\ NR_OF_FW_BANKS \ NR_OF_IMAGES_IN_FW_BANK \ PSA_FWU_SUPPORT \ + ENABLE_BRBE_FOR_NS \ ENABLE_TRBE_FOR_NS \ ENABLE_SYS_REG_TRACE_FOR_NS \ ENABLE_TRF_FOR_NS \ |
