xref: /optee_os/core/arch/arm/kernel/sub.mk (revision 1472c996cca6291b6cbfca2115e9d307759fb43b)
1ifeq ($(CFG_WITH_USER_TA),y)
2srcs-y += user_ta.c
3srcs-$(CFG_REE_FS_TA) += ree_fs_ta.c
4endif
5srcs-y += pseudo_ta.c
6srcs-y += elf_load.c
7srcs-y += tee_time.c
8srcs-y += otp_stubs.c
9
10srcs-$(CFG_SECURE_TIME_SOURCE_CNTPCT) += tee_time_arm_cntpct.c
11srcs-$(CFG_SECURE_TIME_SOURCE_REE) += tee_time_ree.c
12
13srcs-$(CFG_ARM32_core) += proc_a32.S
14srcs-$(CFG_ARM32_core) += spin_lock_a32.S
15srcs-$(CFG_ARM64_core) += proc_a64.S
16srcs-$(CFG_ARM64_core) += spin_lock_a64.S
17srcs-$(CFG_TEE_CORE_DEBUG) += spin_lock_debug.c
18srcs-$(CFG_ARM32_core) += ssvce_a32.S
19srcs-$(CFG_ARM64_core) += ssvce_a64.S
20srcs-$(CFG_ARM64_core) += cache_helpers_a64.S
21srcs-$(CFG_PL310) += tz_ssvce_pl310_a32.S
22srcs-$(CFG_PL310) += tee_l2cc_mutex.c
23
24srcs-$(CFG_ARM32_core) += thread_a32.S
25srcs-$(CFG_ARM64_core) += thread_a64.S
26srcs-y += thread.c
27srcs-y += abort.c
28srcs-$(CFG_WITH_VFP) += vfp.c
29ifeq ($(CFG_WITH_VFP),y)
30srcs-$(CFG_ARM32_core) += vfp_a32.S
31srcs-$(CFG_ARM64_core) += vfp_a64.S
32endif
33srcs-y += trace_ext.c
34srcs-$(CFG_ARM32_core) += misc_a32.S
35srcs-$(CFG_ARM64_core) += misc_a64.S
36srcs-y += mutex.c
37srcs-y += wait_queue.c
38srcs-$(CFG_PM_STUBS) += pm_stubs.c
39
40srcs-$(CFG_GENERIC_BOOT) += generic_boot.c
41ifeq ($(CFG_GENERIC_BOOT),y)
42srcs-$(CFG_ARM32_core) += generic_entry_a32.S
43srcs-$(CFG_ARM64_core) += generic_entry_a64.S
44endif
45
46ifeq ($(CFG_CORE_UNWIND),y)
47srcs-$(CFG_ARM32_core) += unwind_arm32.c
48srcs-$(CFG_ARM64_core) += unwind_arm64.c
49endif
50