1*54fd6939SJiyong Park# 2*54fd6939SJiyong Park# Copyright (c) 2016-2017, 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 ParkPSCI_LIB_SOURCES := lib/el3_runtime/cpu_data_array.c \ 8*54fd6939SJiyong Park lib/el3_runtime/${ARCH}/cpu_data.S \ 9*54fd6939SJiyong Park lib/el3_runtime/${ARCH}/context_mgmt.c \ 10*54fd6939SJiyong Park lib/cpus/${ARCH}/cpu_helpers.S \ 11*54fd6939SJiyong Park lib/cpus/errata_report.c \ 12*54fd6939SJiyong Park lib/locks/exclusive/${ARCH}/spinlock.S \ 13*54fd6939SJiyong Park lib/psci/psci_off.c \ 14*54fd6939SJiyong Park lib/psci/psci_on.c \ 15*54fd6939SJiyong Park lib/psci/psci_suspend.c \ 16*54fd6939SJiyong Park lib/psci/psci_common.c \ 17*54fd6939SJiyong Park lib/psci/psci_main.c \ 18*54fd6939SJiyong Park lib/psci/psci_setup.c \ 19*54fd6939SJiyong Park lib/psci/psci_system_off.c \ 20*54fd6939SJiyong Park lib/psci/psci_mem_protect.c \ 21*54fd6939SJiyong Park lib/psci/${ARCH}/psci_helpers.S 22*54fd6939SJiyong Park 23*54fd6939SJiyong Parkifeq (${ARCH}, aarch64) 24*54fd6939SJiyong ParkPSCI_LIB_SOURCES += lib/el3_runtime/aarch64/context.S 25*54fd6939SJiyong Parkendif 26*54fd6939SJiyong Park 27*54fd6939SJiyong Parkifeq (${USE_COHERENT_MEM}, 1) 28*54fd6939SJiyong ParkPSCI_LIB_SOURCES += lib/locks/bakery/bakery_lock_coherent.c 29*54fd6939SJiyong Parkelse 30*54fd6939SJiyong ParkPSCI_LIB_SOURCES += lib/locks/bakery/bakery_lock_normal.c 31*54fd6939SJiyong Parkendif 32*54fd6939SJiyong Park 33*54fd6939SJiyong Parkifeq (${ENABLE_PSCI_STAT}, 1) 34*54fd6939SJiyong ParkPSCI_LIB_SOURCES += lib/psci/psci_stat.c 35*54fd6939SJiyong Parkendif 36