]> Gitweb @ Texas Instruments - Open Source Git Repositories - git.TI.com/gitweb - processor-sdk/pdk.git/blob - packages/ti/osal/src/src_common_nonos.mk
Merge pull request #40 in PROCESSOR-SDK/pdk from PRSDK-7455 to master
[processor-sdk/pdk.git] / packages / ti / osal / src / src_common_nonos.mk
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