xref: /optee_os/core/kernel/sub.mk (revision ec8359423fe52f358a39c77c270fc231a81289e8)
1b3fd78c4SJerome Forissiersrcs-$(CFG_CORE_SANITIZE_KADDRESS) += asan.c
2b3fd78c4SJerome Forissiercflags-remove-asan.c-y += $(cflags_kasan)
3*ec835942SMarouene Boubakrisrcs-$(CFG_TEE_CORE_DEBUG) += spin_lock_debug.c
4b0104773SPascal Brandsrcs-y += assert.c
5756aea59SJerome Forissiersrcs-y += console.c
6a4f139d7SJerome Forissiersrcs-$(CFG_DT) += dt.c
78c0c44c9SEtienne Carrieresrcs-$(CFG_DT) += dt_driver.c
8b7c94e43SEtienne Carrieresrcs-y += pm.c
9c0346845SJens Wiklandersrcs-y += handle.c
107315b7b4SJens Wiklandersrcs-y += interrupt.c
11cbe7e1b8SBalint Dobszaysrcs-$(CFG_WITH_USER_TA) += ldelf_syscalls.c
12b3fd78c4SJerome Forissiersrcs-$(CFG_LOCKDEP) += lockdep.c
131b302ac0SJens Wiklanderifneq ($(CFG_CORE_FFA),y)
1437a6b717SJens Wiklandersrcs-$(CFG_CORE_DYN_SHM) += msg_param.c
151b302ac0SJens Wiklanderendif
16b3fd78c4SJerome Forissiersrcs-y += panic.c
17b97e9666SJens Wiklandersrcs-y += refcount.c
18b3fd78c4SJerome Forissiersrcs-y += tee_misc.c
19b3fd78c4SJerome Forissiersrcs-y += tee_ta_manager.c
2000b3b9a2SJens Wiklandersrcs-y += ts_manager.c
21b3fd78c4SJerome Forissiersrcs-$(CFG_CORE_SANITIZE_UNDEFINED) += ubsan.c
225e4210e9SJens Wiklandersrcs-y += scattered_array.c
23fa0525faSJens Wiklandersrcs-y += huk_subkey.c
24a2087649SJerome Forissiersrcs-$(CFG_SHOW_CONF_ON_BOOT) += show_conf.c
255343f09fSJens Wiklandersrcs-y += user_mode_ctx.c
26dd333f03SJavier Almansa Sobrinosrcs-$(CFG_CORE_TPM_EVENT_LOG) += tpm.c
27c5c56024SJens Wiklandersrcs-y += initcall.c
2822ac5767SMarouene Boubakrisrcs-$(CFG_WITH_USER_TA) += user_access.c
2951f49692SMarouene Boubakrisrcs-y += mutex.c
3051f49692SMarouene Boubakrisrcs-$(CFG_LOCKDEP) += mutex_lockdep.c
3151f49692SMarouene Boubakrisrcs-y += wait_queue.c
322828809eSJens Wiklandersrcs-y += notif.c
33d3977ed1SMarouene Boubakri
34d3977ed1SMarouene Boubakriifeq ($(CFG_WITH_USER_TA),y)
35d3977ed1SMarouene Boubakrisrcs-y += user_ta.c
36c34c183aSMarouene Boubakrisrcs-$(CFG_REE_FS_TA) += ree_fs_ta.c
371bfc1082SMarouene Boubakrisrcs-$(CFG_EARLY_TA) += early_ta.c
38eea7974aSMarouene Boubakrisrcs-$(CFG_SECSTOR_TA) += secstor_ta.c
39d3977ed1SMarouene Boubakriendif
40a54f2bb7SMarouene Boubakri
415418501aSMarouene Boubakrisrcs-$(CFG_EMBEDDED_TS) += embedded_ts.c
42a54f2bb7SMarouene Boubakrisrcs-y += pseudo_ta.c
43*ec835942SMarouene Boubakri
44*ec835942SMarouene Boubakriifeq ($(CFG_SYSCALL_FTRACE),y)
45*ec835942SMarouene Boubakri# We would not like to profile spin_lock_debug.c file as it provides
46*ec835942SMarouene Boubakri# common APIs that are needed for ftrace framework to trace syscalls.
47*ec835942SMarouene Boubakri# So profiling this file could create an incorrect cyclic behaviour.
48*ec835942SMarouene Boubakricflags-remove-spin_lock_debug.c-$(CFG_TEE_CORE_DEBUG) += -pg
49*ec835942SMarouene Boubakriendif
50