1fc42f845SDavidson K# Copyright (c) 2021-2024, Arm Limited. All rights reserved. 26ec0c65bSUsama Arif# 36ec0c65bSUsama Arif# SPDX-License-Identifier: BSD-3-Clause 46ec0c65bSUsama Arif# 56ec0c65bSUsama Arif 61fa05dabSChris Kayinclude common/fdt_wrappers.mk 71fa05dabSChris Kay 8a02bb36cSBoyan KaratotevTARGET_FLAVOUR := fvp 91b8ed099SBoyan Karatotev# DPU with SCMI may not necessarily work, so allow its independence 101b8ed099SBoyan KaratotevTC_DPU_USE_SCMI_CLK := 1 11a658b46dSKshitij Sisodia# SCMI power domain control enable 12a658b46dSKshitij SisodiaTC_SCMI_PD_CTRL_EN := 1 13a02bb36cSBoyan Karatotev 1496a5f876SBoyan Karatotev# System setup 1596a5f876SBoyan KaratotevCSS_USE_SCMI_SDS_DRIVER := 1 1696a5f876SBoyan KaratotevHW_ASSISTED_COHERENCY := 1 1796a5f876SBoyan KaratotevUSE_COHERENT_MEM := 0 1896a5f876SBoyan KaratotevGIC_ENABLE_V4_EXTN := 1 1996a5f876SBoyan KaratotevGICV3_SUPPORT_GIC600 := 1 2096a5f876SBoyan Karatotevoverride NEED_BL2U := no 2196a5f876SBoyan Karatotevoverride ARM_PLAT_MT := 1 2296a5f876SBoyan Karatotev 2396a5f876SBoyan Karatotev# CPU setup 2496a5f876SBoyan KaratotevARM_ARCH_MINOR := 7 2596a5f876SBoyan KaratotevBRANCH_PROTECTION := 1 2696a5f876SBoyan KaratotevENABLE_FEAT_MPAM := 1 # default is 2, optimise 2796a5f876SBoyan KaratotevENABLE_SVE_FOR_NS := 2 # to show we use it 2896a5f876SBoyan KaratotevENABLE_SVE_FOR_SWD := 1 299face212SJackson Cooper-DriverENABLE_SME_FOR_NS := 2 309face212SJackson Cooper-DriverENABLE_SME2_FOR_NS := 2 319face212SJackson Cooper-DriverENABLE_SME_FOR_SWD := 1 3296a5f876SBoyan KaratotevENABLE_TRBE_FOR_NS := 1 3396a5f876SBoyan KaratotevENABLE_SYS_REG_TRACE_FOR_NS := 1 3496a5f876SBoyan KaratotevENABLE_FEAT_AMU := 1 3596a5f876SBoyan KaratotevENABLE_AMU_FCONF := 1 3696a5f876SBoyan KaratotevENABLE_AMU_AUXILIARY_COUNTERS := 1 3796a5f876SBoyan KaratotevENABLE_MPMM := 1 3896a5f876SBoyan KaratotevENABLE_MPMM_FCONF := 1 39be8eaa5eSTintu ThomasENABLE_FEAT_MTE2 := 2 407754b770SManish PandeyENABLE_SPE_FOR_NS := 3 413e8a82a0SJayanth Dodderi ChidanandENABLE_FEAT_TCR2 := 3 4296a5f876SBoyan Karatotev 432ae197acSLeo Yanifneq ($(filter ${TARGET_PLATFORM}, 3),) 442ae197acSLeo YanENABLE_FEAT_RNG_TRAP := 0 452ae197acSLeo Yanelse 462ae197acSLeo YanENABLE_FEAT_RNG_TRAP := 1 472ae197acSLeo Yanendif 482ae197acSLeo Yan 4996a5f876SBoyan KaratotevCTX_INCLUDE_AARCH32_REGS := 0 5096a5f876SBoyan Karatotev 5196a5f876SBoyan Karatotevifeq (${SPD},spmd) 5296a5f876SBoyan Karatotev SPMD_SPM_AT_SEL2 := 1 5396a5f876SBoyan Karatotev CTX_INCLUDE_PAUTH_REGS := 1 5496a5f876SBoyan Karatotevendif 5596a5f876SBoyan Karatotev 562ae197acSLeo YanTRNG_SUPPORT := 1 572ae197acSLeo Yan 58dd5bf9c5SSergio Alves# TC RESOLUTION - LIST OF VALID OPTIONS (this impacts only FVP) 59dd5bf9c5SSergio AlvesTC_RESOLUTION_OPTIONS := 640x480p60 \ 60dd5bf9c5SSergio Alves 1920x1080p60 61dd5bf9c5SSergio Alves# Set default to the 640x480p60 resolution mode 62dd5bf9c5SSergio AlvesTC_RESOLUTION ?= $(firstword $(TC_RESOLUTION_OPTIONS)) 63dd5bf9c5SSergio Alves 64dd5bf9c5SSergio Alves# Check resolution option for FVP 65dd5bf9c5SSergio Alvesifneq ($(filter ${TARGET_FLAVOUR}, fvp),) 66dd5bf9c5SSergio Alvesifeq ($(filter ${TC_RESOLUTION}, ${TC_RESOLUTION_OPTIONS}),) 67dd5bf9c5SSergio Alves $(error TC_RESOLUTION is ${TC_RESOLUTION}, it must be: ${TC_RESOLUTION_OPTIONS}) 68dd5bf9c5SSergio Alvesendif 69dd5bf9c5SSergio Alvesendif 7096a5f876SBoyan Karatotev 7162320dc4SBoyan Karatotevifneq ($(shell expr $(TARGET_PLATFORM) \<= 1), 0) 72df32faa7SManish V Badarkhe $(error Platform ${PLAT}$(TARGET_PLATFORM) is no longer available.) 73df32faa7SManish V Badarkheendif 74df32faa7SManish V Badarkhe 75df32faa7SManish V Badarkheifneq ($(shell expr $(TARGET_PLATFORM) = 2), 0) 766a2b11c2SManish V Badarkhe $(warning Platform ${PLAT}$(TARGET_PLATFORM) is deprecated. \ 776a2b11c2SManish V Badarkhe Some of the features might not work as expected) 786a2b11c2SManish V Badarkheendif 796a2b11c2SManish V Badarkhe 80e8e1b608SJackson Cooper-Driverifeq ($(shell expr $(TARGET_PLATFORM) \<= 4), 0) 81e8e1b608SJackson Cooper-Driver $(error TARGET_PLATFORM must be less than or equal to 4) 826ec0c65bSUsama Arifendif 836ec0c65bSUsama Arif 84a02bb36cSBoyan Karatotevifeq ($(filter ${TARGET_FLAVOUR}, fvp fpga),) 85a02bb36cSBoyan Karatotev $(error TARGET_FLAVOUR must be fvp or fpga) 86a02bb36cSBoyan Karatotevendif 87a02bb36cSBoyan Karatotev 88bea55e3cSJagdish Gediya# Support for loading FS Image to DRAM 89bea55e3cSJagdish GediyaTC_FPGA_FS_IMG_IN_RAM := 0 90932e64a1SVishnu Satheesh 91969b7591SVishnu Satheesh# Support Loading of FIP image to DRAM 92969b7591SVishnu SatheeshTC_FPGA_FIP_IMG_IN_RAM := 0 93969b7591SVishnu Satheesh 941d2d96ddSJagdish Gediya# Use simple panel instead of vencoder with DPU 951d2d96ddSJagdish GediyaTC_DPU_USE_SIMPLE_PANEL := 0 961d2d96ddSJagdish Gediya 97a02bb36cSBoyan Karatotev$(eval $(call add_defines, \ 98a02bb36cSBoyan Karatotev TARGET_PLATFORM \ 99a02bb36cSBoyan Karatotev TARGET_FLAVOUR_$(call uppercase,${TARGET_FLAVOUR}) \ 100dd5bf9c5SSergio Alves TC_RESOLUTION_$(call uppercase,${TC_RESOLUTION}) \ 1011b8ed099SBoyan Karatotev TC_DPU_USE_SCMI_CLK \ 102a658b46dSKshitij Sisodia TC_SCMI_PD_CTRL_EN \ 103bea55e3cSJagdish Gediya TC_FPGA_FS_IMG_IN_RAM \ 104969b7591SVishnu Satheesh TC_FPGA_FIP_IMG_IN_RAM \ 1051d2d96ddSJagdish Gediya TC_DPU_USE_SIMPLE_PANEL \ 106a02bb36cSBoyan Karatotev)) 1078597a8cbSOlivier Deprez 1086ec0c65bSUsama ArifCSS_LOAD_SCP_IMAGES := 1 1096ec0c65bSUsama Arif 110b87d7ab1SArvind Ram Prakash# Save DSU PMU registers on cluster off and restore them on cluster on 111b87d7ab1SArvind Ram PrakashPRESERVE_DSU_PMU_REGS := 1 112b87d7ab1SArvind Ram Prakash 11304085d6eSJackson Cooper-Driver# Specify MHU type based on platform 11404085d6eSJackson Cooper-Driverifneq ($(filter ${TARGET_PLATFORM}, 2),) 11504085d6eSJackson Cooper-Driver PLAT_MHU_VERSION := 2 11604085d6eSJackson Cooper-Driverelse 11704085d6eSJackson Cooper-Driver PLAT_MHU_VERSION := 3 11804085d6eSJackson Cooper-Driverendif 11904085d6eSJackson Cooper-Driver 1206ec0c65bSUsama Arif# Include GICv3 driver files 1216ec0c65bSUsama Arifinclude drivers/arm/gic/v3/gicv3.mk 1226ec0c65bSUsama Arif 1236ec0c65bSUsama ArifENT_GIC_SOURCES := ${GICV3_SOURCES} \ 1246ec0c65bSUsama Arif plat/common/plat_gicv3.c \ 1256ec0c65bSUsama Arif plat/arm/common/arm_gicv3.c 1266ec0c65bSUsama Arif 1276ec0c65bSUsama ArifTC_BASE = plat/arm/board/tc 1286ec0c65bSUsama Arif 1293ac3b6b0SBoyan KaratotevPLAT_INCLUDES += -I${TC_BASE}/include/ \ 1303ac3b6b0SBoyan Karatotev -I${TC_BASE}/fdts/ 1316ec0c65bSUsama Arif 1326ec0c65bSUsama Arif# CPU libraries for TARGET_PLATFORM=1 1336ec0c65bSUsama Arififeq (${TARGET_PLATFORM}, 1) 134eebd2c3fSRupinderjit SinghTC_CPU_SOURCES += lib/cpus/aarch64/cortex_a510.S \ 135c58b9a8eSRupinderjit Singh lib/cpus/aarch64/cortex_a715.S \ 136c58b9a8eSRupinderjit Singh lib/cpus/aarch64/cortex_x3.S 1376ec0c65bSUsama Arifendif 1386ec0c65bSUsama Arif 139eebd2c3fSRupinderjit Singh# CPU libraries for TARGET_PLATFORM=2 140eebd2c3fSRupinderjit Singhifeq (${TARGET_PLATFORM}, 2) 14174dc801dSManish PandeyERRATA_A520_2938996 := 1 14274dc801dSManish PandeyERRATA_X4_2726228 := 1 14374dc801dSManish Pandey 144dea3d71eSGovindraj RajaTC_CPU_SOURCES += lib/cpus/aarch64/cortex_a520.S \ 14531b39455SGovindraj Raja lib/cpus/aarch64/cortex_a720.S \ 146870fcb94SGovindraj Raja lib/cpus/aarch64/cortex_x4.S 147eebd2c3fSRupinderjit Singhendif 148eebd2c3fSRupinderjit Singh 14962320dc4SBoyan Karatotev# CPU libraries for TARGET_PLATFORM=3 15062320dc4SBoyan Karatotevifeq (${TARGET_PLATFORM}, 3) 15174dc801dSManish PandeyERRATA_A520_2938996 := 1 15274dc801dSManish Pandey 15362320dc4SBoyan KaratotevTC_CPU_SOURCES += lib/cpus/aarch64/cortex_a520.S \ 15416aacab8SGovindraj Raja lib/cpus/aarch64/cortex_a725.S \ 155bbe94cddSGovindraj Raja lib/cpus/aarch64/cortex_x925.S 15662320dc4SBoyan Karatotevendif 15762320dc4SBoyan Karatotev 158e8e1b608SJackson Cooper-Driver# CPU libraries for TARGET_PLATFORM=4 159e8e1b608SJackson Cooper-Driverifeq (${TARGET_PLATFORM}, 4) 160e8e1b608SJackson Cooper-DriverTC_CPU_SOURCES += lib/cpus/aarch64/cortex_gelas.S \ 161e8e1b608SJackson Cooper-Driver lib/cpus/aarch64/nevis.S \ 162e8e1b608SJackson Cooper-Driver lib/cpus/aarch64/travis.S 163e8e1b608SJackson Cooper-Driverendif 164e8e1b608SJackson Cooper-Driver 16589c58a50SJagdish GediyaINTERCONNECT_SOURCES := ${TC_BASE}/tc_interconnect.c \ 16689c58a50SJagdish Gediya plat/arm/common/arm_ni.c 1676ec0c65bSUsama Arif 1686ec0c65bSUsama ArifPLAT_BL_COMMON_SOURCES += ${TC_BASE}/tc_plat.c \ 1696ec0c65bSUsama Arif ${TC_BASE}/include/tc_helpers.S 1706ec0c65bSUsama Arif 171d1de6b2bSLeo Yan 172d1de6b2bSLeo Yanifneq (${ENABLE_STACK_PROTECTOR},0) 173d1de6b2bSLeo YanPLAT_BL_COMMON_SOURCES += ${TC_BASE}/tc_stack_protector.c 174d1de6b2bSLeo Yanendif 175d1de6b2bSLeo Yan 1766ec0c65bSUsama ArifBL1_SOURCES += ${INTERCONNECT_SOURCES} \ 1776ec0c65bSUsama Arif ${TC_CPU_SOURCES} \ 1786ec0c65bSUsama Arif ${TC_BASE}/tc_trusted_boot.c \ 179f5ae5dcdSJackson Cooper-Driver ${TC_BASE}/tc_bl1_setup.c \ 1806ec0c65bSUsama Arif ${TC_BASE}/tc_err.c \ 1816ec0c65bSUsama Arif drivers/arm/sbsa/sbsa.c 1826ec0c65bSUsama Arif 1836ec0c65bSUsama ArifBL2_SOURCES += ${TC_BASE}/tc_security.c \ 1846ec0c65bSUsama Arif ${TC_BASE}/tc_err.c \ 1856ec0c65bSUsama Arif ${TC_BASE}/tc_trusted_boot.c \ 18634a87d74SUsama Arif ${TC_BASE}/tc_bl2_setup.c \ 1876ec0c65bSUsama Arif lib/utils/mem_region.c \ 1886ec0c65bSUsama Arif drivers/arm/tzc/tzc400.c \ 1896ec0c65bSUsama Arif plat/arm/common/arm_nor_psci_mem_protect.c 1906ec0c65bSUsama Arif 1918ce29a74STintu Thomasifeq ($(shell test $(TARGET_PLATFORM) -le 2; echo $$?),0) 1928ce29a74STintu ThomasBL2_SOURCES += plat/arm/common/arm_tzc400.c 1938ce29a74STintu Thomasendif 1948ce29a74STintu Thomas 1956ec0c65bSUsama ArifBL31_SOURCES += ${INTERCONNECT_SOURCES} \ 1966ec0c65bSUsama Arif ${TC_CPU_SOURCES} \ 1976ec0c65bSUsama Arif ${ENT_GIC_SOURCES} \ 1986ec0c65bSUsama Arif ${TC_BASE}/tc_bl31_setup.c \ 1996ec0c65bSUsama Arif ${TC_BASE}/tc_topology.c \ 20034a87d74SUsama Arif lib/fconf/fconf.c \ 20134a87d74SUsama Arif lib/fconf/fconf_dyn_cfg_getter.c \ 202b87d7ab1SArvind Ram Prakash drivers/arm/css/dsu/dsu.c \ 2036ec0c65bSUsama Arif drivers/cfi/v2m/v2m_flash.c \ 2046ec0c65bSUsama Arif lib/utils/mem_region.c \ 20528b2d86cSMadhukar Pappireddy plat/arm/common/arm_nor_psci_mem_protect.c \ 20628b2d86cSMadhukar Pappireddy drivers/arm/sbsa/sbsa.c 2076ec0c65bSUsama Arif 2081fa05dabSChris KayBL31_SOURCES += ${FDT_WRAPPERS_SOURCES} 2091fa05dabSChris Kay 2106ec0c65bSUsama Arif# Add the FDT_SOURCES and options for Dynamic Config 2116ec0c65bSUsama ArifFDT_SOURCES += ${TC_BASE}/fdts/${PLAT}_fw_config.dts \ 2121f47a713STamas Ban ${TC_BASE}/fdts/${PLAT}_tb_fw_config.dts \ 2131f47a713STamas Ban ${TC_BASE}/fdts/${PLAT}_nt_fw_config.dts 2146ec0c65bSUsama ArifFW_CONFIG := ${BUILD_PLAT}/fdts/${PLAT}_fw_config.dtb 2156ec0c65bSUsama ArifTB_FW_CONFIG := ${BUILD_PLAT}/fdts/${PLAT}_tb_fw_config.dtb 2161f47a713STamas BanFVP_NT_FW_CONFIG := ${BUILD_PLAT}/fdts/${PLAT}_nt_fw_config.dtb 2176ec0c65bSUsama Arif 2186ec0c65bSUsama Arif# Add the FW_CONFIG to FIP and specify the same to certtool 2196ec0c65bSUsama Arif$(eval $(call TOOL_ADD_PAYLOAD,${FW_CONFIG},--fw-config,${FW_CONFIG})) 2206ec0c65bSUsama Arif# Add the TB_FW_CONFIG to FIP and specify the same to certtool 2216ec0c65bSUsama Arif$(eval $(call TOOL_ADD_PAYLOAD,${TB_FW_CONFIG},--tb-fw-config,${TB_FW_CONFIG})) 2221f47a713STamas Ban# Add the NT_FW_CONFIG to FIP and specify the same to certtool 2231f47a713STamas Ban$(eval $(call TOOL_ADD_PAYLOAD,${FVP_NT_FW_CONFIG},--nt-fw-config,${FVP_NT_FW_CONFIG})) 2246ec0c65bSUsama Arif 2256ec0c65bSUsama Arififeq (${SPD},spmd) 2266ec0c65bSUsama Arififeq ($(ARM_SPMC_MANIFEST_DTS),) 2273ac3b6b0SBoyan KaratotevARM_SPMC_MANIFEST_DTS := ${TC_BASE}/fdts/${PLAT}_spmc_test_manifest.dts 2286ec0c65bSUsama Arifendif 2296ec0c65bSUsama Arif 2306ec0c65bSUsama ArifFDT_SOURCES += ${ARM_SPMC_MANIFEST_DTS} 2316ec0c65bSUsama ArifTC_TOS_FW_CONFIG := ${BUILD_PLAT}/fdts/$(notdir $(basename ${ARM_SPMC_MANIFEST_DTS})).dtb 2326ec0c65bSUsama Arif 2336ec0c65bSUsama Arif# Add the TOS_FW_CONFIG to FIP and specify the same to certtool 2346ec0c65bSUsama Arif$(eval $(call TOOL_ADD_PAYLOAD,${TC_TOS_FW_CONFIG},--tos-fw-config,${TC_TOS_FW_CONFIG})) 2356ec0c65bSUsama Arifendif 2366ec0c65bSUsama Arif 2376ec0c65bSUsama Arif#Device tree 238b3a9737cSLeo YanTC_HW_CONFIG_DTS := fdts/${PLAT}${TARGET_PLATFORM}.dts 2396ec0c65bSUsama ArifTC_HW_CONFIG := ${BUILD_PLAT}/fdts/${PLAT}.dtb 2406ec0c65bSUsama ArifFDT_SOURCES += ${TC_HW_CONFIG_DTS} 2416ec0c65bSUsama Arif$(eval TC_HW_CONFIG := ${BUILD_PLAT}/$(patsubst %.dts,%.dtb,$(TC_HW_CONFIG_DTS))) 2426ec0c65bSUsama Arif 2436ec0c65bSUsama Arif# Add the HW_CONFIG to FIP and specify the same to certtool 2446ec0c65bSUsama Arif$(eval $(call TOOL_ADD_PAYLOAD,${TC_HW_CONFIG},--hw-config,${TC_HW_CONFIG})) 2456ec0c65bSUsama Arif 2467f8589cdSTamas Ban$(info Including rse_comms.mk) 2477f8589cdSTamas Baninclude drivers/arm/rse/rse_comms.mk 2486cb5d326STamas Ban 2497f8589cdSTamas BanBL1_SOURCES += ${RSE_COMMS_SOURCES} 2507f8589cdSTamas BanBL2_SOURCES += ${RSE_COMMS_SOURCES} 251*8f0235fbSLeo YanBL31_SOURCES += ${RSE_COMMS_SOURCES} \ 252*8f0235fbSLeo Yan lib/psa/rse_platform.c 253e7f1181fSTamas Ban 2540328f342SLeo Yan# Include Measured Boot makefile before any Crypto library makefile. 2550328f342SLeo Yan# Crypto library makefile may need default definitions of Measured Boot build 2560328f342SLeo Yan# flags present in Measured Boot makefile. 2570328f342SLeo Yanifeq (${MEASURED_BOOT},1) 258e7f1181fSTamas Ban ifeq (${DICE_PROTECTION_ENVIRONMENT},1) 259e7f1181fSTamas Ban $(info Including qcbor.mk) 2607f8589cdSTamas Ban include drivers/measured_boot/rse/qcbor.mk 261e7f1181fSTamas Ban $(info Including dice_prot_env.mk) 2627f8589cdSTamas Ban include drivers/measured_boot/rse/dice_prot_env.mk 263e7f1181fSTamas Ban 264e7f1181fSTamas Ban BL1_SOURCES += ${QCBOR_SOURCES} \ 265e7f1181fSTamas Ban ${DPE_SOURCES} \ 266e7f1181fSTamas Ban plat/arm/board/tc/tc_common_dpe.c \ 267e7f1181fSTamas Ban plat/arm/board/tc/tc_bl1_dpe.c \ 268467bdf26STamas Ban lib/psa/dice_protection_environment.c \ 269467bdf26STamas Ban drivers/arm/css/sds/sds.c \ 270467bdf26STamas Ban drivers/delay_timer/delay_timer.c \ 271467bdf26STamas Ban drivers/delay_timer/generic_delay_timer.c 272e7f1181fSTamas Ban 273e7f1181fSTamas Ban BL2_SOURCES += ${QCBOR_SOURCES} \ 274e7f1181fSTamas Ban ${DPE_SOURCES} \ 275e7f1181fSTamas Ban plat/arm/board/tc/tc_common_dpe.c \ 276e7f1181fSTamas Ban plat/arm/board/tc/tc_bl2_dpe.c \ 277e7f1181fSTamas Ban lib/psa/dice_protection_environment.c 278e7f1181fSTamas Ban 279e7f1181fSTamas Ban PLAT_INCLUDES += -I${QCBOR_INCLUDES} \ 280e7f1181fSTamas Ban -Iinclude/lib/dice 281e7f1181fSTamas Ban else 2827f8589cdSTamas Ban $(info Including rse_measured_boot.mk) 2837f8589cdSTamas Ban include drivers/measured_boot/rse/rse_measured_boot.mk 284e7f1181fSTamas Ban 2856cb5d326STamas Ban BL1_SOURCES += ${MEASURED_BOOT_SOURCES} \ 2866cb5d326STamas Ban plat/arm/board/tc/tc_common_measured_boot.c \ 2876cb5d326STamas Ban plat/arm/board/tc/tc_bl1_measured_boot.c \ 288e7f1181fSTamas Ban lib/psa/measured_boot.c 2896cb5d326STamas Ban 2906cb5d326STamas Ban BL2_SOURCES += ${MEASURED_BOOT_SOURCES} \ 2916cb5d326STamas Ban plat/arm/board/tc/tc_common_measured_boot.c \ 2926cb5d326STamas Ban plat/arm/board/tc/tc_bl2_measured_boot.c \ 293e7f1181fSTamas Ban lib/psa/measured_boot.c 294e7f1181fSTamas Ban endif 2956cb5d326STamas Banendif 2966cb5d326STamas Ban 2977be391d1SDavid VinczeBL31_SOURCES += plat/arm/board/tc/tc_trng.c 2982ae197acSLeo Yan 2992ae197acSLeo Yanifneq (${ENABLE_FEAT_RNG_TRAP},0) 3002ae197acSLeo Yan BL31_SOURCES += plat/arm/board/tc/tc_rng_trap.c 3017be391d1SDavid Vinczeendif 3027be391d1SDavid Vincze 3036fbe11cdSlaurenw-armifneq (${PLATFORM_TEST},) 3041b076113Slaurenw-arm # Add this include as first, before arm_common.mk. This is necessary 3051b076113Slaurenw-arm # because arm_common.mk builds Mbed TLS, and platform_test.mk can 3061b076113Slaurenw-arm # change the list of Mbed TLS files that are to be compiled 3071b076113Slaurenw-arm # (LIBMBEDTLS_SRCS). 30825dd2172SMate Toth-Pal include plat/arm/board/tc/platform_test.mk 3096fbe11cdSlaurenw-armendif 3101b076113Slaurenw-arm 31125dd2172SMate Toth-Pal 3126ec0c65bSUsama Arifinclude plat/arm/common/arm_common.mk 3136ec0c65bSUsama Arifinclude plat/arm/css/common/css_common.mk 3146ec0c65bSUsama Arifinclude plat/arm/board/common/board_common.mk 315