xref: /aosp_15_r20/external/trusty/arm-trusted-firmware/lib/psci/psci_lib.mk
  • Home
  • History
  • Annotate
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1#
2# Copyright (c) 2016-2023, Arm Limited and Contributors. All rights reserved.
3#
4# SPDX-License-Identifier: BSD-3-Clause
5#
6
7PSCI_LIB_SOURCES	:=	lib/el3_runtime/cpu_data_array.c	\
8				lib/el3_runtime/${ARCH}/cpu_data.S	\
9				lib/el3_runtime/${ARCH}/context_mgmt.c	\
10				lib/cpus/${ARCH}/cpu_helpers.S		\
11				lib/cpus/errata_report.c		\
12				lib/locks/exclusive/${ARCH}/spinlock.S	\
13				lib/psci/psci_off.c			\
14				lib/psci/psci_on.c			\
15				lib/psci/psci_suspend.c			\
16				lib/psci/psci_common.c			\
17				lib/psci/psci_main.c			\
18				lib/psci/psci_setup.c			\
19				lib/psci/psci_system_off.c		\
20				lib/psci/psci_mem_protect.c		\
21				lib/psci/${ARCH}/psci_helpers.S
22
23ifeq (${ARCH}, aarch64)
24PSCI_LIB_SOURCES	+=	lib/el3_runtime/aarch64/context.S	\
25				lib/psci/aarch64/runtime_errata.S
26endif
27
28ifeq (${USE_COHERENT_MEM}, 1)
29PSCI_LIB_SOURCES		+=	lib/locks/bakery/bakery_lock_coherent.c
30else
31PSCI_LIB_SOURCES		+=	lib/locks/bakery/bakery_lock_normal.c
32endif
33
34ifeq (${ENABLE_PSCI_STAT}, 1)
35PSCI_LIB_SOURCES		+=	lib/psci/psci_stat.c
36endif
37

served by {OpenGrok

Last Index Update: Mon Apr 28 06:57:04 CEST 2025