xref: /optee_os/core/arch/arm/kernel/sub.mk (revision f7492391a90d5fa10df014c1cf54a4308a6e9a2a)
1ifeq ($(CFG_WITH_USER_TA),y)
2srcs-y += user_ta.c
3srcs-$(CFG_REE_FS_TA) += ree_fs_ta.c
4srcs-$(CFG_EARLY_TA) += early_ta.c
5srcs-$(CFG_SECSTOR_TA) += secstor_ta.c
6endif
7srcs-y += pseudo_ta.c
8srcs-y += tee_time.c
9srcs-y += otp_stubs.c
10srcs-y += delay.c
11
12srcs-$(CFG_SECURE_TIME_SOURCE_CNTPCT) += tee_time_arm_cntpct.c
13srcs-$(CFG_SECURE_TIME_SOURCE_REE) += tee_time_ree.c
14srcs-$(CFG_ARM64_core) += timer_a64.c
15
16srcs-$(CFG_ARM32_core) += proc_a32.S
17srcs-$(CFG_ARM32_core) += spin_lock_a32.S
18srcs-$(CFG_ARM64_core) += proc_a64.S
19srcs-$(CFG_ARM64_core) += spin_lock_a64.S
20srcs-$(CFG_TEE_CORE_DEBUG) += spin_lock_debug.c
21srcs-$(CFG_ARM32_core) += tlb_helpers_a32.S
22srcs-$(CFG_ARM64_core) += tlb_helpers_a64.S
23srcs-$(CFG_ARM64_core) += cache_helpers_a64.S
24srcs-$(CFG_ARM32_core) += cache_helpers_a32.S
25srcs-$(CFG_PL310) += tz_ssvce_pl310_a32.S
26srcs-$(CFG_PL310) += tee_l2cc_mutex.c
27
28srcs-$(CFG_ARM32_core) += thread_a32.S
29srcs-$(CFG_ARM64_core) += thread_a64.S
30srcs-y += thread.c
31srcs-y += thread_optee_smc.c
32srcs-$(CFG_ARM32_core) += thread_optee_smc_a32.S
33srcs-$(CFG_ARM64_core) += thread_optee_smc_a64.S
34srcs-y += abort.c
35srcs-$(CFG_WITH_VFP) += vfp.c
36ifeq ($(CFG_WITH_VFP),y)
37srcs-$(CFG_ARM32_core) += vfp_a32.S
38srcs-$(CFG_ARM64_core) += vfp_a64.S
39endif
40srcs-y += trace_ext.c
41srcs-$(CFG_ARM32_core) += misc_a32.S
42srcs-$(CFG_ARM64_core) += misc_a64.S
43srcs-y += mutex.c
44srcs-$(CFG_LOCKDEP) += mutex_lockdep.c
45srcs-y += wait_queue.c
46srcs-$(CFG_PM_STUBS) += pm_stubs.c
47
48srcs-$(CFG_GENERIC_BOOT) += generic_boot.c
49ifeq ($(CFG_GENERIC_BOOT),y)
50srcs-$(CFG_ARM32_core) += generic_entry_a32.S
51srcs-$(CFG_ARM64_core) += generic_entry_a64.S
52endif
53
54ifeq ($(CFG_UNWIND),y)
55srcs-y += unwind_arm32.c
56srcs-$(CFG_ARM64_core) += unwind_arm64.c
57endif
58
59srcs-$(CFG_VIRTUALIZATION) += virtualization.c
60
61srcs-y += link_dummies.c
62
63asm-defines-y += asm-defines.c
64