2 SRCDIR = . src/nonos
3 INCDIR = . src/nonos
5 SRCS_COMMON += HwiP_nonos.c SwiP_nonos.c Utils_nonos.c SemaphoreP_nonos.c RegisterIntr_nonos.c
7 ifeq ($(SOC),$(filter $(SOC),am571x am572x am574x am335x am437x k2h k2k k2e k2l k2g c6678 c6657 omapl137 omapl138 am65xx j721e j7200))
8 SRCDIR += soc/$(SOC)
9 SRCS_COMMON += TimerP_default.c
10 endif
12 ifeq ($(CORE),mpu1_0)
13 SRCDIR += arch/core/a53
14 SRCS_COMMON += CacheP_nonos.c Arch_util.c
15 endif
17 ifeq ($(CORE),$(filter $(CORE), mcu1_0 mcu2_0 mcu2_1))
18 SRCDIR += arch/core/r5
19 SRCS_COMMON += CacheP_nonos.c Arch_util.c
20 SRCS_ASM_COMMON += TimestampProvider_asm.asm
21 endif
23 ifeq ($(CORE),a15_0)
24 SRCDIR += arch/core/a15
25 SRCS_COMMON += CacheP_nonos.c Arch_util.c
26 SRCS_ASM_COMMON += TimestampProvider_asm.asm
27 endif
29 ifeq ($(CORE),arm9_0)
30 SRCDIR += arch/core/arm9
31 SRCS_COMMON += CacheP_nonos.c Arch_util.c
32 endif
34 ifeq ($(CORE),$(filter $(CORE), c66x c66xdsp_1 c66xdsp_2 c674x))
35 SRCDIR += arch/core/c6x
36 SRCS_COMMON += CacheP_nonos.c Arch_util.c EventCombinerP_nonos.c
37 endif
39 ifeq ($(CORE),$(filter $(CORE), c7x_1 c7x-hostemu))
40 SRCDIR += arch/core/c7x
41 SRCS_COMMON += CacheP_nonos.c Arch_util.c
42 endif
44 ifeq ($(CORE),ipu1_0)
45 ifeq ($(SOC),$(filter $(SOC),am571x am572x am574x dra72x dra75x dra78x))
46 SRCDIR += arch/core/m4
47 SRCS_COMMON += CacheP_nonos.c Arch_util.c
48 endif
49 endif
51 ifeq ($(SOC),$(filter $(SOC),am437x am335x))
52 SRCS_COMMON += cache_arm.c \
53 cpu.c
55 SRCS_ASM_COMMON += cp15.asm
56 SRCDIR+=$(PDK_INSTALL_PATH)/ti/starterware/soc \
57 $(PDK_INSTALL_PATH)/ti/starterware/soc/armv7a \
58 $(PDK_INSTALL_PATH)/ti/starterware/soc/armv7a/gcc
60 INCDIR += $(PDK_INSTALL_PATH)/ti/starterware/include \
61 $(PDK_INSTALL_PATH)/ti/starterware/include/hw \
62 $(PDK_INSTALL_PATH)/ti/starterware/board \
63 $(PDK_INSTALL_PATH)/ti/starterware/device \
64 $(PDK_INSTALL_PATH)/ti/starterware/include/utils \
65 $(PDK_INSTALL_PATH)/ti/starterware/utils \
66 $(PDK_INSTALL_PATH)/ti/starterware/soc \
67 $(PDK_INSTALL_PATH)/ti/starterware/include/armv7a \
68 $(PDK_INSTALL_PATH)/ti/starterware/soc/armv7a \
69 $(PDK_INSTALL_PATH)/ti/starterware/soc/armv7a/gcc
73 ifeq ($(SOC),$(filter $(SOC),am437x))
74 SRCS_COMMON += pl310.c CacheP_nonos.c osalgic.c Arch_util.c
75 SRCDIR += arch/core/a9
76 SRCS_ASM_COMMON += pub2mon.asm
77 SRCS_ASM_COMMON += TimestampProvider_asm.asm
78 CFLAGS_LOCAL_COMMON += -DOUTER_CACHE_ENABLE
79 INCDIR += $(PDK_INSTALL_PATH)/ti/starterware/soc/am43xx/am437x \
80 $(PDK_INSTALL_PATH)/ti/starterware/board/am43xx \
81 $(PDK_INSTALL_PATH)/ti/starterware/soc/am43xx \
82 $(PDK_INSTALL_PATH)/ti/starterware/include/am43xx \
83 $(PDK_INSTALL_PATH)/ti/starterware/include/am43xx/am437x
84 endif
87 ifeq ($(SOC),$(filter $(SOC),am335x))
88 SRCS_COMMON += pl310.c CacheP_nonos.c osalintc.c Arch_util.c
89 SRCDIR += arch/core/a8
90 SRCS_ASM_COMMON += TimestampProvider_asm.asm
91 INCDIR += $(PDK_INSTALL_PATH)/ti/starterware/soc/am33xx/am335x \
92 $(PDK_INSTALL_PATH)/ti/starterware/board/am33xx \
93 $(PDK_INSTALL_PATH)/ti/starterware/soc/am33xx \
94 $(PDK_INSTALL_PATH)/ti/starterware/include/am33xx \
95 $(PDK_INSTALL_PATH)/ti/starterware/include/am33xx/am335x
96 endif
99 endif
100 PACKAGE_SRCS_COMMON = makefile HwiP.h SwiP.h MuxIntcP.h osal.h osal_component.mk SemaphoreP.h CacheP.h \
101 TimerP.h RegisterIntr.h EventCombinerP.h Queue.h TaskP.h EventP.h \
102 arch soc src/nonos src/src_common_nonos.mk src/src_common_tirtos.mk\
103 docs/OSAL_SoftwareManifest.html docs/ReleaseNotes_OSAL.pdf \
104 build/makefile_nonos_indp.mk build/makefile_nonos.mk build/makefile_tirtos_indp.mk build/makefile_tirtos.mk