diff --git a/include/plat/arm/common/arm_def.h b/include/plat/arm/common/arm_def.h index 106cd747fa2f7b5e57d83bf17e895a574d76e68d..d44e27837d349f907577281ddef449f7f4d7526a 100644 --- a/include/plat/arm/common/arm_def.h +++ b/include/plat/arm/common/arm_def.h @@ -168,10 +168,12 @@ ARM_NS_DRAM1_SIZE, \ MT_MEMORY | MT_RW | MT_NS) +#ifdef SPD_tspd #define ARM_MAP_TSP_SEC_MEM MAP_REGION_FLAT( \ TSP_SEC_MEM_BASE, \ TSP_SEC_MEM_SIZE, \ MT_MEMORY | MT_RW | MT_SECURE) +#endif #if ARM_BL31_IN_DRAM #define ARM_MAP_BL31_SEC_DRAM MAP_REGION_FLAT( \ diff --git a/plat/arm/board/common/board_css_common.c b/plat/arm/board/common/board_css_common.c index 139a3af84231c93b33d56b74612322dadeab0190..2495e28fee8bdb133e14841a5f05ee3239ec8ee0 100644 --- a/plat/arm/board/common/board_css_common.c +++ b/plat/arm/board/common/board_css_common.c @@ -33,7 +33,9 @@ const mmap_region_t plat_arm_mmap[] = { CSS_MAP_DEVICE, SOC_CSS_MAP_DEVICE, ARM_MAP_NS_DRAM1, +#ifdef SPD_tspd ARM_MAP_TSP_SEC_MEM, +#endif #ifdef SPD_opteed ARM_OPTEE_PAGEABLE_LOAD_MEM, #endif diff --git a/plat/arm/board/fvp/fvp_common.c b/plat/arm/board/fvp/fvp_common.c index d97a04920d85e5951857d383adedff09ff84313b..e232745733a23461e95c2d90f52b8ccb427ce522 100644 --- a/plat/arm/board/fvp/fvp_common.c +++ b/plat/arm/board/fvp/fvp_common.c @@ -79,7 +79,9 @@ const mmap_region_t plat_arm_mmap[] = { MAP_DEVICE0, MAP_DEVICE1, ARM_MAP_NS_DRAM1, +#ifdef SPD_tspd ARM_MAP_TSP_SEC_MEM, +#endif #if TRUSTED_BOARD_BOOT /* To access the Root of Trust Public Key registers. */ MAP_DEVICE2,