12b5e00d4SBoyan Karatotev# Copyright (c) 2021-2025, 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 18*c5c54e20SBoyan KaratotevUSE_GIC_DRIVER := 3 1996a5f876SBoyan KaratotevGIC_ENABLE_V4_EXTN := 1 2096a5f876SBoyan KaratotevGICV3_SUPPORT_GIC600 := 1 2196a5f876SBoyan Karatotevoverride NEED_BL2U := no 2296a5f876SBoyan Karatotevoverride ARM_PLAT_MT := 1 2396a5f876SBoyan Karatotev 2496a5f876SBoyan Karatotev# CPU setup 2596a5f876SBoyan KaratotevARM_ARCH_MINOR := 7 2696a5f876SBoyan KaratotevBRANCH_PROTECTION := 1 2796a5f876SBoyan KaratotevENABLE_FEAT_MPAM := 1 # default is 2, optimise 2896a5f876SBoyan KaratotevENABLE_SVE_FOR_NS := 2 # to show we use it 2996a5f876SBoyan KaratotevENABLE_SVE_FOR_SWD := 1 309face212SJackson Cooper-DriverENABLE_SME_FOR_NS := 2 319face212SJackson Cooper-DriverENABLE_SME2_FOR_NS := 2 329face212SJackson Cooper-DriverENABLE_SME_FOR_SWD := 1 3396a5f876SBoyan KaratotevENABLE_TRBE_FOR_NS := 1 3496a5f876SBoyan KaratotevENABLE_SYS_REG_TRACE_FOR_NS := 1 3596a5f876SBoyan KaratotevENABLE_FEAT_AMU := 1 3696a5f876SBoyan KaratotevENABLE_AMU_AUXILIARY_COUNTERS := 1 3796a5f876SBoyan KaratotevENABLE_MPMM := 1 38be8eaa5eSTintu ThomasENABLE_FEAT_MTE2 := 2 39ef738d19SManish PandeyENABLE_SPE_FOR_NS := 2 40ef738d19SManish PandeyENABLE_FEAT_TCR2 := 2 4196a5f876SBoyan Karatotev 422ae197acSLeo Yanifneq ($(filter ${TARGET_PLATFORM}, 3),) 432ae197acSLeo YanENABLE_FEAT_RNG_TRAP := 0 442ae197acSLeo Yanelse 452ae197acSLeo YanENABLE_FEAT_RNG_TRAP := 1 462ae197acSLeo Yanendif 472ae197acSLeo Yan 4896a5f876SBoyan KaratotevCTX_INCLUDE_AARCH32_REGS := 0 4996a5f876SBoyan Karatotev 5096a5f876SBoyan Karatotevifeq (${SPD},spmd) 5196a5f876SBoyan Karatotev SPMD_SPM_AT_SEL2 := 1 5296a5f876SBoyan Karatotev CTX_INCLUDE_PAUTH_REGS := 1 5396a5f876SBoyan Karatotevendif 5496a5f876SBoyan Karatotev 552ae197acSLeo YanTRNG_SUPPORT := 1 562ae197acSLeo Yan 57dd5bf9c5SSergio Alves# TC RESOLUTION - LIST OF VALID OPTIONS (this impacts only FVP) 58dd5bf9c5SSergio AlvesTC_RESOLUTION_OPTIONS := 640x480p60 \ 59dd5bf9c5SSergio Alves 1920x1080p60 60dd5bf9c5SSergio Alves# Set default to the 640x480p60 resolution mode 61dd5bf9c5SSergio AlvesTC_RESOLUTION ?= $(firstword $(TC_RESOLUTION_OPTIONS)) 62dd5bf9c5SSergio Alves 63dd5bf9c5SSergio Alves# Check resolution option for FVP 64dd5bf9c5SSergio Alvesifneq ($(filter ${TARGET_FLAVOUR}, fvp),) 65dd5bf9c5SSergio Alvesifeq ($(filter ${TC_RESOLUTION}, ${TC_RESOLUTION_OPTIONS}),) 66dd5bf9c5SSergio Alves $(error TC_RESOLUTION is ${TC_RESOLUTION}, it must be: ${TC_RESOLUTION_OPTIONS}) 67dd5bf9c5SSergio Alvesendif 68dd5bf9c5SSergio Alvesendif 6996a5f876SBoyan Karatotev 7062320dc4SBoyan Karatotevifneq ($(shell expr $(TARGET_PLATFORM) \<= 1), 0) 71df32faa7SManish V Badarkhe $(error Platform ${PLAT}$(TARGET_PLATFORM) is no longer available.) 72df32faa7SManish V Badarkheendif 73df32faa7SManish V Badarkhe 74df32faa7SManish V Badarkheifneq ($(shell expr $(TARGET_PLATFORM) = 2), 0) 756a2b11c2SManish V Badarkhe $(warning Platform ${PLAT}$(TARGET_PLATFORM) is deprecated. \ 766a2b11c2SManish V Badarkhe Some of the features might not work as expected) 776a2b11c2SManish V Badarkheendif 786a2b11c2SManish V Badarkhe 79e8e1b608SJackson Cooper-Driverifeq ($(shell expr $(TARGET_PLATFORM) \<= 4), 0) 80e8e1b608SJackson Cooper-Driver $(error TARGET_PLATFORM must be less than or equal to 4) 816ec0c65bSUsama Arifendif 826ec0c65bSUsama Arif 83a02bb36cSBoyan Karatotevifeq ($(filter ${TARGET_FLAVOUR}, fvp fpga),) 84a02bb36cSBoyan Karatotev $(error TARGET_FLAVOUR must be fvp or fpga) 85a02bb36cSBoyan Karatotevendif 86a02bb36cSBoyan Karatotev 87bea55e3cSJagdish Gediya# Support for loading FS Image to DRAM 88bea55e3cSJagdish GediyaTC_FPGA_FS_IMG_IN_RAM := 0 89932e64a1SVishnu Satheesh 90969b7591SVishnu Satheesh# Support Loading of FIP image to DRAM 91969b7591SVishnu SatheeshTC_FPGA_FIP_IMG_IN_RAM := 0 92969b7591SVishnu Satheesh 931d2d96ddSJagdish Gediya# Use simple panel instead of vencoder with DPU 941d2d96ddSJagdish GediyaTC_DPU_USE_SIMPLE_PANEL := 0 951d2d96ddSJagdish Gediya 96a02bb36cSBoyan Karatotev$(eval $(call add_defines, \ 97a02bb36cSBoyan Karatotev TARGET_PLATFORM \ 98a02bb36cSBoyan Karatotev TARGET_FLAVOUR_$(call uppercase,${TARGET_FLAVOUR}) \ 99dd5bf9c5SSergio Alves TC_RESOLUTION_$(call uppercase,${TC_RESOLUTION}) \ 1001b8ed099SBoyan Karatotev TC_DPU_USE_SCMI_CLK \ 101a658b46dSKshitij Sisodia TC_SCMI_PD_CTRL_EN \ 102bea55e3cSJagdish Gediya TC_FPGA_FS_IMG_IN_RAM \ 103969b7591SVishnu Satheesh TC_FPGA_FIP_IMG_IN_RAM \ 1041d2d96ddSJagdish Gediya TC_DPU_USE_SIMPLE_PANEL \ 105a02bb36cSBoyan Karatotev)) 1068597a8cbSOlivier Deprez 1076ec0c65bSUsama ArifCSS_LOAD_SCP_IMAGES := 1 1086ec0c65bSUsama Arif 109b87d7ab1SArvind Ram Prakash# Save DSU PMU registers on cluster off and restore them on cluster on 110b87d7ab1SArvind Ram PrakashPRESERVE_DSU_PMU_REGS := 1 111b87d7ab1SArvind Ram Prakash 11204085d6eSJackson Cooper-Driver# Specify MHU type based on platform 11304085d6eSJackson Cooper-Driverifneq ($(filter ${TARGET_PLATFORM}, 2),) 114a7739550SYann Gautier PLAT_MHU := MHUv2 11504085d6eSJackson Cooper-Driverelse 116a7739550SYann Gautier PLAT_MHU := MHUv3 11704085d6eSJackson Cooper-Driverendif 11804085d6eSJackson Cooper-Driver 1196ec0c65bSUsama ArifTC_BASE = plat/arm/board/tc 1206ec0c65bSUsama Arif 1213ac3b6b0SBoyan KaratotevPLAT_INCLUDES += -I${TC_BASE}/include/ \ 1223ac3b6b0SBoyan Karatotev -I${TC_BASE}/fdts/ 1236ec0c65bSUsama Arif 1246ec0c65bSUsama Arif# CPU libraries for TARGET_PLATFORM=1 1256ec0c65bSUsama Arififeq (${TARGET_PLATFORM}, 1) 126eebd2c3fSRupinderjit SinghTC_CPU_SOURCES += lib/cpus/aarch64/cortex_a510.S \ 127c58b9a8eSRupinderjit Singh lib/cpus/aarch64/cortex_a715.S \ 128c58b9a8eSRupinderjit Singh lib/cpus/aarch64/cortex_x3.S 1296ec0c65bSUsama Arifendif 1306ec0c65bSUsama Arif 131eebd2c3fSRupinderjit Singh# CPU libraries for TARGET_PLATFORM=2 132eebd2c3fSRupinderjit Singhifeq (${TARGET_PLATFORM}, 2) 13374dc801dSManish PandeyERRATA_A520_2938996 := 1 13474dc801dSManish PandeyERRATA_X4_2726228 := 1 13574dc801dSManish Pandey 136dea3d71eSGovindraj RajaTC_CPU_SOURCES += lib/cpus/aarch64/cortex_a520.S \ 13731b39455SGovindraj Raja lib/cpus/aarch64/cortex_a720.S \ 138870fcb94SGovindraj Raja lib/cpus/aarch64/cortex_x4.S 139eebd2c3fSRupinderjit Singhendif 140eebd2c3fSRupinderjit Singh 14162320dc4SBoyan Karatotev# CPU libraries for TARGET_PLATFORM=3 14262320dc4SBoyan Karatotevifeq (${TARGET_PLATFORM}, 3) 14374dc801dSManish PandeyERRATA_A520_2938996 := 1 14474dc801dSManish Pandey 14562320dc4SBoyan KaratotevTC_CPU_SOURCES += lib/cpus/aarch64/cortex_a520.S \ 14616aacab8SGovindraj Raja lib/cpus/aarch64/cortex_a725.S \ 147bbe94cddSGovindraj Raja lib/cpus/aarch64/cortex_x925.S 14862320dc4SBoyan Karatotevendif 14962320dc4SBoyan Karatotev 150e8e1b608SJackson Cooper-Driver# CPU libraries for TARGET_PLATFORM=4 151e8e1b608SJackson Cooper-Driverifeq (${TARGET_PLATFORM}, 4) 1522b5e00d4SBoyan KaratotevFEAT_PABANDON := 1 15345c7328cSBoyan Karatotev# prevent CME related wakups 15445c7328cSBoyan KaratotevERRATA_SME_POWER_DOWN := 1 155e8e1b608SJackson Cooper-DriverTC_CPU_SOURCES += lib/cpus/aarch64/cortex_gelas.S \ 156e8e1b608SJackson Cooper-Driver lib/cpus/aarch64/nevis.S \ 157e8e1b608SJackson Cooper-Driver lib/cpus/aarch64/travis.S 158e8e1b608SJackson Cooper-Driverendif 159e8e1b608SJackson Cooper-Driver 16089c58a50SJagdish GediyaINTERCONNECT_SOURCES := ${TC_BASE}/tc_interconnect.c \ 16189c58a50SJagdish Gediya plat/arm/common/arm_ni.c 1626ec0c65bSUsama Arif 1636ec0c65bSUsama ArifPLAT_BL_COMMON_SOURCES += ${TC_BASE}/tc_plat.c \ 1646ec0c65bSUsama Arif ${TC_BASE}/include/tc_helpers.S 1656ec0c65bSUsama Arif 166d1de6b2bSLeo Yan 167d1de6b2bSLeo Yanifneq (${ENABLE_STACK_PROTECTOR},0) 168d1de6b2bSLeo YanPLAT_BL_COMMON_SOURCES += ${TC_BASE}/tc_stack_protector.c 169d1de6b2bSLeo Yanendif 170d1de6b2bSLeo Yan 1716ec0c65bSUsama ArifBL1_SOURCES += ${INTERCONNECT_SOURCES} \ 1726ec0c65bSUsama Arif ${TC_CPU_SOURCES} \ 1736ec0c65bSUsama Arif ${TC_BASE}/tc_trusted_boot.c \ 174f5ae5dcdSJackson Cooper-Driver ${TC_BASE}/tc_bl1_setup.c \ 1756ec0c65bSUsama Arif ${TC_BASE}/tc_err.c \ 1766ec0c65bSUsama Arif drivers/arm/sbsa/sbsa.c 1776ec0c65bSUsama Arif 1786ec0c65bSUsama ArifBL2_SOURCES += ${TC_BASE}/tc_security.c \ 1796ec0c65bSUsama Arif ${TC_BASE}/tc_err.c \ 1806ec0c65bSUsama Arif ${TC_BASE}/tc_trusted_boot.c \ 18134a87d74SUsama Arif ${TC_BASE}/tc_bl2_setup.c \ 1826ec0c65bSUsama Arif lib/utils/mem_region.c \ 1836ec0c65bSUsama Arif drivers/arm/tzc/tzc400.c \ 1846ec0c65bSUsama Arif plat/arm/common/arm_nor_psci_mem_protect.c 1856ec0c65bSUsama Arif 1868ce29a74STintu Thomasifeq ($(shell test $(TARGET_PLATFORM) -le 2; echo $$?),0) 1878ce29a74STintu ThomasBL2_SOURCES += plat/arm/common/arm_tzc400.c 1888ce29a74STintu Thomasendif 1898ce29a74STintu Thomas 1906ec0c65bSUsama ArifBL31_SOURCES += ${INTERCONNECT_SOURCES} \ 1916ec0c65bSUsama Arif ${TC_CPU_SOURCES} \ 1926ec0c65bSUsama Arif ${TC_BASE}/tc_bl31_setup.c \ 1936ec0c65bSUsama Arif ${TC_BASE}/tc_topology.c \ 19434a87d74SUsama Arif lib/fconf/fconf.c \ 19534a87d74SUsama Arif lib/fconf/fconf_dyn_cfg_getter.c \ 196b87d7ab1SArvind Ram Prakash drivers/arm/css/dsu/dsu.c \ 1976ec0c65bSUsama Arif drivers/cfi/v2m/v2m_flash.c \ 1986ec0c65bSUsama Arif lib/utils/mem_region.c \ 19928b2d86cSMadhukar Pappireddy plat/arm/common/arm_nor_psci_mem_protect.c \ 20028b2d86cSMadhukar Pappireddy drivers/arm/sbsa/sbsa.c 2016ec0c65bSUsama Arif 2021fa05dabSChris KayBL31_SOURCES += ${FDT_WRAPPERS_SOURCES} 2031fa05dabSChris Kay 2046ec0c65bSUsama Arif# Add the FDT_SOURCES and options for Dynamic Config 2056ec0c65bSUsama ArifFDT_SOURCES += ${TC_BASE}/fdts/${PLAT}_fw_config.dts \ 2061f47a713STamas Ban ${TC_BASE}/fdts/${PLAT}_tb_fw_config.dts \ 2071f47a713STamas Ban ${TC_BASE}/fdts/${PLAT}_nt_fw_config.dts 2086ec0c65bSUsama ArifFW_CONFIG := ${BUILD_PLAT}/fdts/${PLAT}_fw_config.dtb 2096ec0c65bSUsama ArifTB_FW_CONFIG := ${BUILD_PLAT}/fdts/${PLAT}_tb_fw_config.dtb 2101f47a713STamas BanFVP_NT_FW_CONFIG := ${BUILD_PLAT}/fdts/${PLAT}_nt_fw_config.dtb 2116ec0c65bSUsama Arif 2126ec0c65bSUsama Arif# Add the FW_CONFIG to FIP and specify the same to certtool 2136ec0c65bSUsama Arif$(eval $(call TOOL_ADD_PAYLOAD,${FW_CONFIG},--fw-config,${FW_CONFIG})) 2146ec0c65bSUsama Arif# Add the TB_FW_CONFIG to FIP and specify the same to certtool 2156ec0c65bSUsama Arif$(eval $(call TOOL_ADD_PAYLOAD,${TB_FW_CONFIG},--tb-fw-config,${TB_FW_CONFIG})) 2161f47a713STamas Ban# Add the NT_FW_CONFIG to FIP and specify the same to certtool 2171f47a713STamas Ban$(eval $(call TOOL_ADD_PAYLOAD,${FVP_NT_FW_CONFIG},--nt-fw-config,${FVP_NT_FW_CONFIG})) 2186ec0c65bSUsama Arif 2196ec0c65bSUsama Arififeq (${SPD},spmd) 2206ec0c65bSUsama Arififeq ($(ARM_SPMC_MANIFEST_DTS),) 2213ac3b6b0SBoyan KaratotevARM_SPMC_MANIFEST_DTS := ${TC_BASE}/fdts/${PLAT}_spmc_test_manifest.dts 2226ec0c65bSUsama Arifendif 2236ec0c65bSUsama Arif 2246ec0c65bSUsama ArifFDT_SOURCES += ${ARM_SPMC_MANIFEST_DTS} 2256ec0c65bSUsama ArifTC_TOS_FW_CONFIG := ${BUILD_PLAT}/fdts/$(notdir $(basename ${ARM_SPMC_MANIFEST_DTS})).dtb 2266ec0c65bSUsama Arif 2276ec0c65bSUsama Arif# Add the TOS_FW_CONFIG to FIP and specify the same to certtool 2286ec0c65bSUsama Arif$(eval $(call TOOL_ADD_PAYLOAD,${TC_TOS_FW_CONFIG},--tos-fw-config,${TC_TOS_FW_CONFIG})) 2296ec0c65bSUsama Arifendif 2306ec0c65bSUsama Arif 2316ec0c65bSUsama Arif#Device tree 232b3a9737cSLeo YanTC_HW_CONFIG_DTS := fdts/${PLAT}${TARGET_PLATFORM}.dts 2336ec0c65bSUsama ArifTC_HW_CONFIG := ${BUILD_PLAT}/fdts/${PLAT}.dtb 2346ec0c65bSUsama ArifFDT_SOURCES += ${TC_HW_CONFIG_DTS} 2356ec0c65bSUsama Arif$(eval TC_HW_CONFIG := ${BUILD_PLAT}/$(patsubst %.dts,%.dtb,$(TC_HW_CONFIG_DTS))) 2366ec0c65bSUsama Arif 2376ec0c65bSUsama Arif# Add the HW_CONFIG to FIP and specify the same to certtool 2386ec0c65bSUsama Arif$(eval $(call TOOL_ADD_PAYLOAD,${TC_HW_CONFIG},--hw-config,${TC_HW_CONFIG})) 2396ec0c65bSUsama Arif 2407f8589cdSTamas Ban$(info Including rse_comms.mk) 2417f8589cdSTamas Baninclude drivers/arm/rse/rse_comms.mk 2426cb5d326STamas Ban 2435b46aaccSYann GautierBL1_SOURCES += ${RSE_COMMS_SOURCES} \ 2445b46aaccSYann Gautier plat/arm/board/tc/tc_rse_comms.c 2455b46aaccSYann GautierBL2_SOURCES += ${RSE_COMMS_SOURCES} \ 2465b46aaccSYann Gautier plat/arm/board/tc/tc_rse_comms.c 2478f0235fbSLeo YanBL31_SOURCES += ${RSE_COMMS_SOURCES} \ 2485b46aaccSYann Gautier plat/arm/board/tc/tc_rse_comms.c \ 2498f0235fbSLeo Yan lib/psa/rse_platform.c 250e7f1181fSTamas Ban 2510328f342SLeo Yan# Include Measured Boot makefile before any Crypto library makefile. 2520328f342SLeo Yan# Crypto library makefile may need default definitions of Measured Boot build 2530328f342SLeo Yan# flags present in Measured Boot makefile. 2540328f342SLeo Yanifeq (${MEASURED_BOOT},1) 255e7f1181fSTamas Ban ifeq (${DICE_PROTECTION_ENVIRONMENT},1) 256e7f1181fSTamas Ban $(info Including qcbor.mk) 2577f8589cdSTamas Ban include drivers/measured_boot/rse/qcbor.mk 258e7f1181fSTamas Ban $(info Including dice_prot_env.mk) 2597f8589cdSTamas Ban include drivers/measured_boot/rse/dice_prot_env.mk 260e7f1181fSTamas Ban 261e7f1181fSTamas Ban BL1_SOURCES += ${QCBOR_SOURCES} \ 262e7f1181fSTamas Ban ${DPE_SOURCES} \ 263e7f1181fSTamas Ban plat/arm/board/tc/tc_common_dpe.c \ 264e7f1181fSTamas Ban plat/arm/board/tc/tc_bl1_dpe.c \ 265467bdf26STamas Ban lib/psa/dice_protection_environment.c \ 266467bdf26STamas Ban drivers/arm/css/sds/sds.c \ 267467bdf26STamas Ban drivers/delay_timer/delay_timer.c \ 268467bdf26STamas Ban drivers/delay_timer/generic_delay_timer.c 269e7f1181fSTamas Ban 270e7f1181fSTamas Ban BL2_SOURCES += ${QCBOR_SOURCES} \ 271e7f1181fSTamas Ban ${DPE_SOURCES} \ 272e7f1181fSTamas Ban plat/arm/board/tc/tc_common_dpe.c \ 273e7f1181fSTamas Ban plat/arm/board/tc/tc_bl2_dpe.c \ 274e7f1181fSTamas Ban lib/psa/dice_protection_environment.c 275e7f1181fSTamas Ban 276e7f1181fSTamas Ban PLAT_INCLUDES += -I${QCBOR_INCLUDES} \ 277e7f1181fSTamas Ban -Iinclude/lib/dice 278e7f1181fSTamas Ban else 2797f8589cdSTamas Ban $(info Including rse_measured_boot.mk) 2807f8589cdSTamas Ban include drivers/measured_boot/rse/rse_measured_boot.mk 281e7f1181fSTamas Ban 2826cb5d326STamas Ban BL1_SOURCES += ${MEASURED_BOOT_SOURCES} \ 2836cb5d326STamas Ban plat/arm/board/tc/tc_common_measured_boot.c \ 2846cb5d326STamas Ban plat/arm/board/tc/tc_bl1_measured_boot.c \ 285e7f1181fSTamas Ban lib/psa/measured_boot.c 2866cb5d326STamas Ban 2876cb5d326STamas Ban BL2_SOURCES += ${MEASURED_BOOT_SOURCES} \ 2886cb5d326STamas Ban plat/arm/board/tc/tc_common_measured_boot.c \ 2896cb5d326STamas Ban plat/arm/board/tc/tc_bl2_measured_boot.c \ 290e7f1181fSTamas Ban lib/psa/measured_boot.c 291e7f1181fSTamas Ban endif 2926cb5d326STamas Banendif 2936cb5d326STamas Ban 2947be391d1SDavid VinczeBL31_SOURCES += plat/arm/board/tc/tc_trng.c 2952ae197acSLeo Yan 2962ae197acSLeo Yanifneq (${ENABLE_FEAT_RNG_TRAP},0) 2972ae197acSLeo Yan BL31_SOURCES += plat/arm/board/tc/tc_rng_trap.c 2987be391d1SDavid Vinczeendif 2997be391d1SDavid Vincze 3006fbe11cdSlaurenw-armifneq (${PLATFORM_TEST},) 3011b076113Slaurenw-arm # Add this include as first, before arm_common.mk. This is necessary 3021b076113Slaurenw-arm # because arm_common.mk builds Mbed TLS, and platform_test.mk can 3031b076113Slaurenw-arm # change the list of Mbed TLS files that are to be compiled 3041b076113Slaurenw-arm # (LIBMBEDTLS_SRCS). 30525dd2172SMate Toth-Pal include plat/arm/board/tc/platform_test.mk 3066fbe11cdSlaurenw-armendif 3071b076113Slaurenw-arm 30825dd2172SMate Toth-Pal 3096ec0c65bSUsama Arifinclude plat/arm/common/arm_common.mk 3106ec0c65bSUsama Arifinclude plat/arm/css/common/css_common.mk 3116ec0c65bSUsama Arifinclude plat/arm/board/common/board_common.mk 312