1srcs-$(CFG_TEE_CORE_DEBUG) += spin_lock_debug.c 2srcs-y += assert.c 3srcs-y += console.c 4srcs-$(CFG_DT) += dt.c 5srcs-$(CFG_DT) += dt_driver.c 6srcs-y += boot.c 7srcs-y += pm.c 8srcs-y += handle.c 9srcs-y += interrupt.c 10ifeq ($(CFG_WITH_USER_TA),y) 11srcs-y += ldelf_loader.c 12srcs-y += ldelf_syscalls.c 13srcs-y += scall.c 14endif 15srcs-$(CFG_LOCKDEP) += lockdep.c 16ifneq ($(CFG_CORE_FFA),y) 17srcs-$(CFG_CORE_DYN_SHM) += msg_param.c 18endif 19srcs-y += panic.c 20srcs-y += trace_ext.c 21srcs-y += refcount.c 22srcs-y += delay.c 23srcs-y += tee_time.c 24srcs-$(CFG_SECURE_TIME_SOURCE_REE) += tee_time_ree.c 25srcs-y += otp_stubs.c 26srcs-y += tee_misc.c 27srcs-y += tee_ta_manager.c 28srcs-y += ts_manager.c 29srcs-y += scattered_array.c 30srcs-y += huk_subkey.c 31srcs-$(CFG_SHOW_CONF_ON_BOOT) += show_conf.c 32srcs-y += user_mode_ctx.c 33srcs-$(CFG_CORE_TPM_EVENT_LOG) += tpm.c 34srcs-y += initcall.c 35srcs-$(CFG_WITH_USER_TA) += user_access.c 36srcs-y += mutex.c 37srcs-$(CFG_LOCKDEP) += mutex_lockdep.c 38srcs-y += wait_queue.c 39srcs-y += notif.c 40srcs-$(_CFG_CORE_ASYNC_NOTIF_DEFAULT_IMPL) += notif_default.c 41srcs-y += thread.c 42 43ifeq ($(CFG_WITH_USER_TA),y) 44srcs-y += user_ta.c 45srcs-$(CFG_REE_FS_TA) += ree_fs_ta.c 46srcs-$(CFG_EARLY_TA) += early_ta.c 47srcs-$(CFG_SECSTOR_TA) += secstor_ta.c 48endif 49 50srcs-$(CFG_EMBEDDED_TS) += embedded_ts.c 51srcs-y += pseudo_ta.c 52 53srcs-$(CFG_TRANSFER_LIST) += transfer_list.c 54 55srcs-$(CFG_SEMIHOSTING) += semihosting.c 56 57ifeq ($(CFG_SYSCALL_FTRACE),y) 58# We would not like to profile spin_lock_debug.c file as it provides 59# common APIs that are needed for ftrace framework to trace syscalls. 60# So profiling this file could create an incorrect cyclic behaviour. 61cflags-remove-spin_lock_debug.c-$(CFG_TEE_CORE_DEBUG) += -pg 62endif 63srcs-y += nv_counter.c 64srcs-$(CFG_CALLOUT) += callout.c 65