1*54fd6939SJiyong Park# 2*54fd6939SJiyong Park# Copyright (c) 2018, ARM Limited and Contributors. All rights reserved. 3*54fd6939SJiyong Park# 4*54fd6939SJiyong Park# SPDX-License-Identifier: BSD-3-Clause 5*54fd6939SJiyong Park# 6*54fd6939SJiyong Park 7*54fd6939SJiyong Park 8*54fd6939SJiyong Park# Process LS1043_DISABLE_TRUSTED_WDOG flag 9*54fd6939SJiyong Park# TODO:Temparally disabled it on development phase, not implemented yet 10*54fd6939SJiyong ParkLS1043_DISABLE_TRUSTED_WDOG := 1 11*54fd6939SJiyong Park 12*54fd6939SJiyong Park# On Layerscape platforms, separate the code and read-only data sections to allow 13*54fd6939SJiyong Park# mapping the former as executable and the latter as execute-never. 14*54fd6939SJiyong ParkSEPARATE_CODE_AND_RODATA := 1 15*54fd6939SJiyong Park 16*54fd6939SJiyong ParkCOLD_BOOT_SINGLE_CPU := 1 17*54fd6939SJiyong Park 18*54fd6939SJiyong ParkPLAT_BL_COMMON_SOURCES += plat/layerscape/common/${ARCH}/ls_helpers.S \ 19*54fd6939SJiyong Park plat/layerscape/common/ls_common.c 20*54fd6939SJiyong Park 21*54fd6939SJiyong Parkinclude lib/xlat_tables_v2/xlat_tables.mk 22*54fd6939SJiyong Park 23*54fd6939SJiyong ParkPLAT_BL_COMMON_SOURCES += ${XLAT_TABLES_LIB_SRCS} 24*54fd6939SJiyong Park 25*54fd6939SJiyong ParkBL1_SOURCES += \ 26*54fd6939SJiyong Park drivers/io/io_fip.c \ 27*54fd6939SJiyong Park drivers/io/io_memmap.c \ 28*54fd6939SJiyong Park drivers/io/io_storage.c \ 29*54fd6939SJiyong Park plat/layerscape/common/ls_timer.c \ 30*54fd6939SJiyong Park plat/layerscape/common/ls_bl1_setup.c \ 31*54fd6939SJiyong Park plat/layerscape/common/ls_io_storage.c 32*54fd6939SJiyong Park 33*54fd6939SJiyong ParkBL2_SOURCES += drivers/io/io_fip.c \ 34*54fd6939SJiyong Park drivers/io/io_memmap.c \ 35*54fd6939SJiyong Park drivers/io/io_storage.c \ 36*54fd6939SJiyong Park plat/layerscape/common/ls_timer.c \ 37*54fd6939SJiyong Park plat/layerscape/common/ls_bl2_setup.c \ 38*54fd6939SJiyong Park plat/layerscape/common/ls_io_storage.c 39*54fd6939SJiyong ParkBL2_SOURCES += plat/layerscape/common/${ARCH}/ls_bl2_mem_params_desc.c 40*54fd6939SJiyong ParkBL2_SOURCES += plat/layerscape/common/ls_image_load.c \ 41*54fd6939SJiyong Park common/desc_image_load.c 42*54fd6939SJiyong Park 43*54fd6939SJiyong ParkBL31_SOURCES += plat/layerscape/common/ls_bl31_setup.c \ 44*54fd6939SJiyong Park plat/layerscape/common/ls_timer.c \ 45*54fd6939SJiyong Park plat/layerscape/common/ls_topology.c \ 46*54fd6939SJiyong Park plat/layerscape/common/ns_access.c \ 47*54fd6939SJiyong Park plat/common/plat_psci_common.c 48