2 SRCDIR = . src/safertos src/nonos arch/core
3 INCDIR = . src/safertos src/nonos arch/core
5 SRCS_COMMON += HwiP_nonos.c SwiP_nonos.c DebugP_nonos.c RegisterIntr_nonos.c Core_utils.c
6 SRCS_COMMON += SemaphoreP_SafeRTOS.c TaskP_SafeRTOS.c Utils_SafeRTOS.c SafeRTOS_config.c
8 PACKAGE_SRCS_COMMON = makefile HwiP.h SwiP.h MuxIntcP.h osal.h osal_component.mk SemaphoreP.h \
9 TimerP.h RegisterIntr.h EventCombinerP.h CycleprofilerP.h CacheP.h DebugP.h soc/osal_soc.h soc/$(SOC) \
10 src/nonos/Nonos_config.h src/nonos/HwiP_nonos.c src/nonos/SwiP_nonos.c src/nonos/CycleprofilerP_nonos.c \
11 src/nonos/RegisterIntr_nonos.c src/safertos/SemaphoreP_SafeRTOS.c src/safertos/TaskP_SafeRTOS.c src/safertos/Utils_SafeRTOS.c src/safertos/SafeRTOS_config.c src/nonos/DebugP_nonos.c \
12 src/src_common_safertos.mk src/Module.xs \
13 arch/core/Core_utils.c docs/OSAL_SoftwareManifest.html docs/ReleaseNotes_OSAL.pdf \
14 build \
15 config_mk.bld osalver.h osalver.h.xdt package.bld package.xdc package.xs Settings.xdc.xdt
17 ifeq ($(SOC),$(filter $(SOC), am65xx j721e j721s2))
18 SRCDIR += soc/$(SOC)
19 SRCS_COMMON += TimerP_default.c
20 endif
22 ifeq ($(SOC),$(filter $(SOC), j7200))
23 SRCDIR += soc/$(SOC)
24 SRCS_COMMON += TimerP_default_$(ISA).c
25 endif
27 ifeq ($(SOC),$(filter $(SOC), tpr12 awr294x))
28 SRCDIR += soc/$(SOC)
29 SRCS_COMMON += TimerP_default.c CycleprofilerP_nonos.c
30 endif
32 ifeq ($(CORE),$(filter $(CORE), mcu1_0 mcu2_0 mcu2_1 mcu1_1 mcu3_0 mcu3_1))
33 SRCDIR += arch/core/r5
34 SRCS_COMMON += CacheP_nonos.c Arch_util.c
35 SRCS_ASM_COMMON += TimestampProvider_asm.asm
36 PACKAGE_SRCS_COMMON += arch/core/r5
37 endif
39 ifeq ($(CORE),$(filter $(CORE), c66x c66xdsp_1 c66xdsp_2 c674x))
40 SRCDIR += arch/core/c6x
41 SRCS_COMMON += CacheP_nonos.c Arch_util.c EventCombinerP_nonos.c
42 PACKAGE_SRCS_COMMON += arch/core/c6x src/nonos/EventCombinerP_nonos.c
43 endif