summary | shortlog | log | commit | commitdiff | tree
raw | patch | inline | side by side (parent: ce5ced2)
raw | patch | inline | side by side (parent: ce5ced2)
author | Prasad Konnur <prasadkonnur@ti.com> | |
Tue, 26 May 2020 07:05:04 +0000 (12:35 +0530) | ||
committer | Prasad Konnur <prasadkonnur@ti.com> | |
Tue, 26 May 2020 07:05:04 +0000 (12:35 +0530) |
- Updated toolchains
- Bios: bios_6_82_00_16
- XDC : xdctools_3_61_00_16_core
- TI CGT: ti-cgt-arm_20.2.0.LTS
- GCC CGT: gcc-arm-9.2-2019.12-x86_64-arm-none-eabi
- C66x TI CGT: ti-cgt-c6000_8.3.2
- Eve CGT: arp32_1.0.8
- Commented example build for platforms not supported in latest Bios
- Updated A8 to use GCC toolchains for all platforms
- Updated A8 and A15 Rules
- Updated to use std libs from gnu\targets\arm\libs\install-native\arm-none-eabi\lib\thumb\v7-a\hard
- Removed nano.specs from linker option as the nano libs are not supported under v7-a
- Link the libgcc from compiler from lib/gcc/arm-none-eabi/9.2.1/thumb/v7-a+fp/hard
Signed-off-by: Prasad Konnur <prasadkonnur@ti.com>
- Bios: bios_6_82_00_16
- XDC : xdctools_3_61_00_16_core
- TI CGT: ti-cgt-arm_20.2.0.LTS
- GCC CGT: gcc-arm-9.2-2019.12-x86_64-arm-none-eabi
- C66x TI CGT: ti-cgt-c6000_8.3.2
- Eve CGT: arp32_1.0.8
- Commented example build for platforms not supported in latest Bios
- Updated A8 to use GCC toolchains for all platforms
- Updated A8 and A15 Rules
- Updated to use std libs from gnu\targets\arm\libs\install-native\arm-none-eabi\lib\thumb\v7-a\hard
- Removed nano.specs from linker option as the nano libs are not supported under v7-a
- Link the libgcc from compiler from lib/gcc/arm-none-eabi/9.2.1/thumb/v7-a+fp/hard
Signed-off-by: Prasad Konnur <prasadkonnur@ti.com>
examples/edma3_driver/evmTI814x_A8/rtsc_config/edma3_drv_bios6_ti814x_arm_st_sample.cfg | patch | blob | history | |
makerules/build_config.mk | patch | blob | history | |
makerules/env.mk | patch | blob | history | |
makerules/platform.mk | patch | blob | history | |
makerules/rules_GCC_a8.mk | [changed mode: 0644->0755] | patch | blob | history |
makerules/rules_a15.mk | [changed mode: 0644->0755] | patch | blob | history |
packages/makefile | patch | blob | history | |
packages/ti/sdo/edma3/drv/sample/src/sample_arm_cs.c | patch | blob | history |
diff --git a/examples/edma3_driver/evmTI814x_A8/rtsc_config/edma3_drv_bios6_ti814x_arm_st_sample.cfg b/examples/edma3_driver/evmTI814x_A8/rtsc_config/edma3_drv_bios6_ti814x_arm_st_sample.cfg
index ff7cf60b55faa97f654e8070cee104c6f100cf96..07c7ed3acbf506fcbd46085fc06c37c0c3eebbda 100755 (executable)
var Semaphore = xdc.useModule('ti.sysbios.knl.Semaphore');
var Cache = xdc.useModule('ti.sysbios.hal.Cache');
var Error = xdc.useModule('xdc.runtime.Error');
-var CompilerName = java.lang.System.getenv("COMPILER");
-xdc.print("# !!! Compiler is [" + CompilerName + "] !!!" );
-if(CompilerName == "LINARO_GCC")
-{
-var GnuSemihost = xdc.useModule('ti.sysbios.rts.gnu.SemiHostSupport');
-}
+
/* USE EDMA3 Sample App */
//xdc.loadPackage('ti.sdo.edma3.drv.sample');
index 8ab988c769ed56f32b5add3626feb11a34b9bc19..81db200a95c5fe705007fcba571f50ca25243779 100755 (executable)
# Profile: Allowed values = debug
PROFILE_a8host = debug | whole_program_debug | release
-CFLAGS_GLOBAL_a8host =
+CFLAGS_GLOBAL_a8host =
LNKFLAGS_GLOBAL_a8host =
# Toolchain for Cortex-A8 ISA: Allowed values = TI | CS
# TI - TI ARM toolchain: TMS470
# CS - CodeSourcery
-TOOLCHAIN_a8 = TI
+TOOLCHAIN_a8 = GCC
# c6xdsp - DSP core
# Profile: Allowed values = debug | whole_program_debug | release
diff --git a/makerules/env.mk b/makerules/env.mk
index 8725a87a4e4aca83416b316f8662b99aa2ae1fce..bed1194da27a9415b9b8f1cdffb18e76db7e8117 100755 (executable)
--- a/makerules/env.mk
+++ b/makerules/env.mk
# Utilities directory. This is required only if the build machine is Windows.
# - specify the installation directory of utility which supports POSIX commands
# (eg: Cygwin installation or MSYS installation).
-UTILS_INSTALL_DIR = $(EXTERNAL_SW_ROOT)/xdctools_3_31_02_38_core
+UTILS_INSTALL_DIR = $(EXTERNAL_SW_ROOT)/xdctools_3_61_00_16_core
# Set path separator, etc based on the OS
# On windows if sh.exe is installed (cygwin installs) make will execute
endif
# BIOS
-bios_PATH = $(EXTERNAL_SW_ROOT)/bios_6_42_02_29
+bios_PATH = $(EXTERNAL_SW_ROOT)/bios_6_82_00_16
bios_INCLUDE = $(bios_PATH)/packages
# XDC
-xdc_PATH = $(EXTERNAL_SW_ROOT)/xdctools_3_31_02_38
+xdc_PATH = $(EXTERNAL_SW_ROOT)/xdctools_3_61_00_16_core
xdc_INCLUDE = $(xdc_PATH)/packages
# EDMA3 LLD
# Tools paths
#
# Cortex-M3
-CODEGEN_PATH_M3 = $(EXTERNAL_SW_ROOT)/TIARMC~1.5
+CODEGEN_PATH_M3 = $(EXTERNAL_SW_ROOT)/ti-cgt-arm_20.2.0.LTS
# Cortex-M4
-CODEGEN_PATH_M4 = $(EXTERNAL_SW_ROOT)/ti-cgt-arm_5.2.2
+CODEGEN_PATH_M4 = $(EXTERNAL_SW_ROOT)/ti-cgt-arm_20.2.0.LTS
# Cortex-A8
-CODEGEN_PATH_A8 = $(EXTERNAL_SW_ROOT)/TIARMC~1.5
+CODEGEN_PATH_A8 = $(EXTERNAL_SW_ROOT)/ti-cgt-arm_20.2.0.LTS
# Cortex-A8 GCC
-CODEGEN_PATH_A8_GCC = $(EXTERNAL_SW_ROOT)/gcc-arm-none-eabi-4_8-2014q3
+CODEGEN_PATH_A8_GCC = $(EXTERNAL_SW_ROOT)/gcc-arm-9.2-2019.12-x86_64-arm-none-eabi
# Cortex-A15
-CODEGEN_PATH_A15 = $(EXTERNAL_SW_ROOT)/gcc-arm-none-eabi-4_8-2014q3
+CODEGEN_PATH_A15 = $(EXTERNAL_SW_ROOT)/gcc-arm-9.2-2019.12-x86_64-arm-none-eabi
# Cortex-A15_GCC
-CODEGEN_PATH_A15_GCC = $(EXTERNAL_SW_ROOT)/gcc-arm-none-eabi-4_8-2014q3
+CODEGEN_PATH_A15_GCC = $(EXTERNAL_SW_ROOT)/gcc-arm-none-eabi-6-2017-q1-update
# ARM-9
-CODEGEN_PATH_ARM9 = $(EXTERNAL_SW_ROOT)/TIARMC~1.5
+CODEGEN_PATH_ARM9 = $(EXTERNAL_SW_ROOT)/ti-cgt-arm_20.2.0.LTS
# ARM-9 GCC
-CODEGEN_PATH_A9_GCC = $(EXTERNAL_SW_ROOT)/gcc-arm-none-eabi-4_8-2014q3
+CODEGEN_PATH_A9_GCC = $(EXTERNAL_SW_ROOT)/gcc-arm-none-eabi-6-2017-q1-update
# DSP - Since same toolchain does not support COFF and ELF, there are two entries
# This would go away when one version supports both formats
-CODEGEN_PATH_DSP = $(EXTERNAL_SW_ROOT)/c6000_7.4.12
-CODEGEN_PATH_DSPELF = $(EXTERNAL_SW_ROOT)/c6000_7.4.12
+CODEGEN_PATH_DSP = $(EXTERNAL_SW_ROOT)/ti-cgt-c6000_8.3.2
+CODEGEN_PATH_DSPELF = $(EXTERNAL_SW_ROOT)/ti-cgt-c6000_8.3.2
# ARP32
-CODEGEN_PATH_ARP32 = $(EXTERNAL_SW_ROOT)/ARP32_1.0.2
+CODEGEN_PATH_ARP32 = /datalocal/ti_components/cg_tools/linux/arp32_1.0.8
# Commands commonly used within the make files
diff --git a/makerules/platform.mk b/makerules/platform.mk
index 3aa923a034decde7deec8ad9a1b8b4ebfcbc7179..b2041a29783011e471f3ef14b0657448c1c6faed 100755 (executable)
--- a/makerules/platform.mk
+++ b/makerules/platform.mk
ifeq ($(ISA),a15)
TARGET_XDC = gnu.targets.arm.A15F
- CFLAGS_LOCAL_a15host += -DGCC_BUILD
+ CFLAGS_LOCAL_a15host += -DGCC_BUILD -DBUILD_A15
COMPILER = LINARO_GCC
FORMAT_EXT =
ENDIAN_EXT = fg
COMPILER = TMS470
else
TARGET_XDC = gnu.targets.arm.A8F
- CFLAGS_LOCAL_a8host += -DGCC_BUILD
+ CFLAGS_LOCAL_a8host += -DGCC_BUILD -DBUILD_A8
FORMAT_EXT =
ENDIAN_EXT = fg
COMPILER = LINARO_GCC
ifeq ($(ISA),arp32)
ifeq ($(FORMAT),ELF)
TARGET_XDC = ti.targets.arp32.elf.ARP32_far
- ENDIAN_EXT = f
+ ENDIAN_EXT = F
FORMAT_EXT = e
else
TARGET_XDC = ti.targets.arp32.elf.ARP32
CFLAGS_INTERNAL = -Wall -Wunknown-pragmas -c -mcpu=cortex-a8 -g -mfpu=neon -mfloat-abi=hard -mabi=aapcs -mapcs-frame -Wswitch\r
CFLAGS_DIROPTS = \r
\r
-LNKFLAGS_INTERNAL = -nostartfiles -static -Wl,--gc-sections -mfloat-abi=hard --specs=nano.specs\r
+LNKFLAGS_INTERNAL = -nostartfiles -static -Wl,--gc-sections -mfloat-abi=hard\r
\r
# CFLAGS based on profile selected\r
CFLAGS_XDCINTERNAL = -Dxdc_target_name__=A8F -Dxdc_target_types__=gnu/targets/arm/std.h -Dxdc_cfg__header__='$(CONFIGURO_DIR)/package/cfg/$(XDC_CFG_BASE_FILE_NAME)_xem3.h' -Dxdc_bld__profile_$(PROFILE_$(CORE)) -Dxdc_bld__vers_1_0_4_3_3\r
@@ -120,15 +120,16 @@ _LNKFLAGS = $(LNKFLAGS_INTERNAL) $(LNKFLAGS_INTERNAL_COMMON) $(LNKFLAGS_INTERNAL
\r
# Path of the RTS library - normally doesn't change for a given tool-chain\r
RTSLIB_PATH = \r
-BIOS_RUNTIME_PATH = $(bios_PATH)/packages/gnu/targets/arm/libs/install-native/arm-none-eabi/lib/hard\r
-LIB_PATHS += $(BIOS_RUNTIME_PATH)/libc_nano.a $(BIOS_RUNTIME_PATH)/libm.a $(BIOS_RUNTIME_PATH)/librdimon_nano.a $(BIOS_RUNTIME_PATH)/libg_nano.a\r
+BIOS_RUNTIME_PATH = $(bios_PATH)/packages/gnu/targets/arm/libs/install-native/arm-none-eabi/lib/thumb/v7-a/hard\r
+STD_LIB_PATHS += c m g rdimon\r
+LIB_GCC_PATH = $(CODEGEN_PATH_A8_GCC)/lib/gcc/arm-none-eabi/9.2.1/thumb/v7-a+fp/hard\r
\r
-LNK_LIBS = $(addprefix -l,$(LIB_PATHS))\r
+STD_LNK_LIBS = $(addprefix -l,$(STD_LIB_PATHS))\r
# Linker - to create executable file \r
$(BINDIR)/$(APP_NAME)_$(CORE)_$(PROFILE_$(CORE)).$(EXEEXT) : $(OBJ_PATHS) $(LIB_PATHS) $(LNKCMD_FILE) $(CONFIGURO_DIR)/package/cfg/$(CFG_COBJ_XDC)\r
$(ECHO) \# Linking into $@\r
$(ECHO) \#\r
- $(LNK) $(_LNKFLAGS) $(OBJ_PATHS_ASM) $(OBJ_PATHS) -Wl,-T,$(LNKCMD_FILE) -Wl,-Map,$@.map $(LIB_PATHS) -o $@\r
+ $(LNK) $(_LNKFLAGS) $(OBJ_PATHS_ASM) $(OBJ_PATHS) -Wl,-T,$(LNKCMD_FILE) -Wl,-Map,$@.map $(LIB_PATHS) -L$(BIOS_RUNTIME_PATH) -L$(LIB_GCC_PATH) $(STD_LNK_LIBS) -o $@\r
$(ECHO) \#\r
$(ECHO) \# $@ created.\r
$(ECHO) \#\r
diff --git a/makerules/rules_a15.mk b/makerules/rules_a15.mk
--- a/makerules/rules_a15.mk
+++ b/makerules/rules_a15.mk
#-ffunction-sections -fdata-sections\r
CFLAGS_DIROPTS =\r
\r
-LNKFLAGS_INTERNAL = -nostartfiles -static -Wl,--gc-sections -mfloat-abi=hard --specs=nano.specs\r
+LNKFLAGS_INTERNAL = -nostartfiles -static -Wl,--gc-sections -mfloat-abi=hard\r
\r
# CFLAGS based on profile selected\r
CFLAGS_XDCINTERNAL = -Dxdc_target_name__=A15F -Dxdc_target_types__=gnu/targets/arm/std.h -Dxdc_cfg__header__='$(CONFIGURO_DIR)/package/cfg/$(XDC_CFG_BASE_FILE_NAME)_xem3.h'\r
@@ -120,11 +120,11 @@ _LNKFLAGS = $(LNKFLAGS_INTERNAL) $(LNKFLAGS_INTERNAL_COMMON) $(LNKFLAGS_INTERNAL
\r
# Path of the RTS library - normally doesn't change for a given tool-chain\r
RTSLIB_PATH =\r
-BIOS_RUNTIME_PATH = $(bios_PATH)/packages/gnu/targets/arm/libs/install-native/arm-none-eabi/lib/hard\r
-BIOS_LIB_PATHS += $(BIOS_RUNTIME_PATH)/libc_nano.a $(BIOS_RUNTIME_PATH)/libm.a $(BIOS_RUNTIME_PATH)/librdimon_nano.a $(BIOS_RUNTIME_PATH)/libg_nano.a\r
+BIOS_RUNTIME_PATH = $(bios_PATH)/packages/gnu/targets/arm/libs/install-native/arm-none-eabi/lib/thumb/v7-a/hard\r
+STD_LIB_PATHS += c m g rdimon\r
+LIB_GCC_PATH = $(CODEGEN_PATH_A15)/lib/gcc/arm-none-eabi/9.2.1/thumb/v7-a+fp/hard\r
\r
-\r
-LNK_LIBS = $(addprefix -l,$(LIB_PATHS))\r
+STD_LNK_LIBS = $(addprefix -l,$(STD_LIB_PATHS))\r
# Linker - to create executable file\r
\r
ifeq ($(LOCAL_APP_NAME),)\r
$(EXE_NAME) : $(OBJ_PATHS_ASM) $(OBJ_PATHS) $(LIB_PATHS) $(LNKCMD_FILE) $(CONFIGURO_DIR)/package/cfg/$(CFG_COBJ_XDC)\r
$(ECHO) \# Linking into $(EXE_NAME)...\r
$(ECHO) \#\r
- $(LNK) $(_LNKFLAGS) $(OBJ_PATHS_ASM) $(OBJ_PATHS) -Wl,-Map,$@.map $(LIB_PATHS) -o $@ -Wl,-T,$(LNKCMD_FILE) $(BIOS_LIB_PATHS)\r
+ $(LNK) $(_LNKFLAGS) $(OBJ_PATHS_ASM) $(OBJ_PATHS) -Wl,-T,$(LNKCMD_FILE) -Wl,-Map,$@.map $(LIB_PATHS) -L$(BIOS_RUNTIME_PATH) -L$(LIB_GCC_PATH) $(STD_LNK_LIBS) -o $@ \r
$(ECHO) \#\r
$(ECHO) \# $@ created.\r
$(ECHO) \#\r
diff --git a/packages/makefile b/packages/makefile
index 80139dac48780550ebc427ccb87c214c2d2a26a6..d3a7ffac67f3e79ab3bc71d644d1b905be40e5a4 100755 (executable)
--- a/packages/makefile
+++ b/packages/makefile
# Rule to build all examples
#
#=======================================================================================================================================
-edma3_drv_c6472-evm_64p_example:
- $(ECHO) \# Configuring XDC packages for $@:c6xdsp:debug
- $(MAKE) -C $($@_EXAMPLES_PATH) xdc_configuro PLATFORM=c6472-evm CORE=c6xdsp PROFILE_c6xdsp=debug
- $(ECHO) \# Making example $@:debug
- $(MAKE) -C $($@_EXAMPLES_PATH) PLATFORM=c6472-evm CORE=c6xdsp PROFILE_c6xdsp=debug
- $(ECHO) \# Configuring XDC packages for $@:c6xdsp:release
- $(MAKE) -C $($@_EXAMPLES_PATH) xdc_configuro PLATFORM=c6472-evm CORE=c6xdsp PROFILE_c6xdsp=release
- $(ECHO) \# Making example $@:release
- $(MAKE) -C $($@_EXAMPLES_PATH) PLATFORM=c6472-evm CORE=c6xdsp PROFILE_c6xdsp=release
+#edma3_drv_c6472-evm_64p_example:
+# $(ECHO) \# Configuring XDC packages for $@:c6xdsp:debug
+# $(MAKE) -C $($@_EXAMPLES_PATH) xdc_configuro PLATFORM=c6472-evm CORE=c6xdsp PROFILE_c6xdsp=debug
+# $(ECHO) \# Making example $@:debug
+# $(MAKE) -C $($@_EXAMPLES_PATH) PLATFORM=c6472-evm CORE=c6xdsp PROFILE_c6xdsp=debug
+# $(ECHO) \# Configuring XDC packages for $@:c6xdsp:release
+# $(MAKE) -C $($@_EXAMPLES_PATH) xdc_configuro PLATFORM=c6472-evm CORE=c6xdsp PROFILE_c6xdsp=release
+# $(ECHO) \# Making example $@:release
+# $(MAKE) -C $($@_EXAMPLES_PATH) PLATFORM=c6472-evm CORE=c6xdsp PROFILE_c6xdsp=release
edma3_drv_c6748-evm_674_example:
$(ECHO) \# Configuring XDC packages for $@:c6xdsp:debug
$(ECHO) \# Making example $@:release
$(MAKE) -C $($@_EXAMPLES_PATH) PLATFORM=omap4-evm CORE=c6xdsp PROFILE_c6xdsp=release
-edma3_drv_tci6486-evm_64p_example:
- $(ECHO) \# Configuring XDC packages for $@:c6xdsp:debug
- $(MAKE) -C $($@_EXAMPLES_PATH) xdc_configuro PLATFORM=tci6486-evm CORE=c6xdsp PROFILE_c6xdsp=debug
- $(ECHO) \# Making example $@:debug
- $(MAKE) -C $($@_EXAMPLES_PATH) PLATFORM=tci6486-evm CORE=c6xdsp PROFILE_c6xdsp=debug
- $(ECHO) \# Configuring XDC packages for $@:c6xdsp:release
- $(MAKE) -C $($@_EXAMPLES_PATH) xdc_configuro PLATFORM=tci6486-evm CORE=c6xdsp PROFILE_c6xdsp=release
- $(ECHO) \# Making example $@:release
- $(MAKE) -C $($@_EXAMPLES_PATH) PLATFORM=tci6486-evm CORE=c6xdsp PROFILE_c6xdsp=release
+#edma3_drv_tci6486-evm_64p_example:
+# $(ECHO) \# Configuring XDC packages for $@:c6xdsp:debug
+# $(MAKE) -C $($@_EXAMPLES_PATH) xdc_configuro PLATFORM=tci6486-evm CORE=c6xdsp PROFILE_c6xdsp=debug
+# $(ECHO) \# Making example $@:debug
+# $(MAKE) -C $($@_EXAMPLES_PATH) PLATFORM=tci6486-evm CORE=c6xdsp PROFILE_c6xdsp=debug
+# $(ECHO) \# Configuring XDC packages for $@:c6xdsp:release
+# $(MAKE) -C $($@_EXAMPLES_PATH) xdc_configuro PLATFORM=tci6486-evm CORE=c6xdsp PROFILE_c6xdsp=release
+# $(ECHO) \# Making example $@:release
+# $(MAKE) -C $($@_EXAMPLES_PATH) PLATFORM=tci6486-evm CORE=c6xdsp PROFILE_c6xdsp=release
edma3_drv_ti816x-evm_674_example:
$(ECHO) \# Configuring XDC packages for $@:c6xdsp:debug
$(ECHO) \# Making example $@:release
endif
-edma3_drv_tci6614-sim_66_example:
-ifeq ($(FORMAT),ELF)
- $(ECHO) \# Configuring XDC packages for $@:c6xdsp:debug
- $(MAKE) -C $($@_EXAMPLES_PATH) xdc_configuro PLATFORM=tci6614-sim CORE=c6xdsp PROFILE_c6xdsp=debug
- $(ECHO) \# Making example $@:debug
- $(MAKE) -C $($@_EXAMPLES_PATH) PLATFORM=tci6614-sim PROFILE_c6xdsp=debug
- $(ECHO) \# Configuring XDC packages for $@:c6xdsp:release
- $(MAKE) -C $($@_EXAMPLES_PATH) xdc_configuro PLATFORM=tci6614-sim CORE=c6xdsp PROFILE_c6xdsp=release
- $(ECHO) \# Making example $@:release
- $(MAKE) -C $($@_EXAMPLES_PATH) PLATFORM=tci6614-sim PROFILE_c6xdsp=release
-endif
+#edma3_drv_tci6614-sim_66_example:
+#ifeq ($(FORMAT),ELF)
+# $(ECHO) \# Configuring XDC packages for $@:c6xdsp:debug
+# $(MAKE) -C $($@_EXAMPLES_PATH) xdc_configuro PLATFORM=tci6614-sim CORE=c6xdsp PROFILE_c6xdsp=debug
+# $(ECHO) \# Making example $@:debug
+# $(MAKE) -C $($@_EXAMPLES_PATH) PLATFORM=tci6614-sim PROFILE_c6xdsp=debug
+# $(ECHO) \# Configuring XDC packages for $@:c6xdsp:release
+# $(MAKE) -C $($@_EXAMPLES_PATH) xdc_configuro PLATFORM=tci6614-sim CORE=c6xdsp PROFILE_c6xdsp=release
+# $(ECHO) \# Making example $@:release
+# $(MAKE) -C $($@_EXAMPLES_PATH) PLATFORM=tci6614-sim PROFILE_c6xdsp=release
+#endif
-edma3_drv_tci6614-sim_66_be_example:
-ifeq ($(FORMAT),ELF)
- $(ECHO) \# Configuring XDC packages for $@:c6xdsp:debug
- $(ECHO) \# Making example $@:debug
- $(ECHO) \# Configuring XDC packages for $@:c6xdsp:release
- $(ECHO) \# Making example $@:release
-endif
+#edma3_drv_tci6614-sim_66_be_example:
+#ifeq ($(FORMAT),ELF)
+# $(ECHO) \# Configuring XDC packages for $@:c6xdsp:debug
+# $(ECHO) \# Making example $@:debug
+# $(ECHO) \# Configuring XDC packages for $@:c6xdsp:release
+# $(ECHO) \# Making example $@:release
+#endif
-edma3_drv_c6657-sim_66_example:
-ifeq ($(FORMAT),ELF)
- $(ECHO) \# Configuring XDC packages for $@:c6xdsp:debug
- $(MAKE) -C $($@_EXAMPLES_PATH) xdc_configuro PLATFORM=c6657-sim CORE=c6xdsp PROFILE_c6xdsp=debug
- $(ECHO) \# Making example $@:debug
- $(MAKE) -C $($@_EXAMPLES_PATH) PLATFORM=c6657-sim PROFILE_c6xdsp=debug
- $(ECHO) \# Configuring XDC packages for $@:c6xdsp:release
- $(MAKE) -C $($@_EXAMPLES_PATH) xdc_configuro PLATFORM=c6657-sim CORE=c6xdsp PROFILE_c6xdsp=release
- $(ECHO) \# Making example $@:release
- $(MAKE) -C $($@_EXAMPLES_PATH) PLATFORM=c6657-sim PROFILE_c6xdsp=release
-endif
+#edma3_drv_c6657-sim_66_example:
+#ifeq ($(FORMAT),ELF)
+# $(ECHO) \# Configuring XDC packages for $@:c6xdsp:debug
+# $(MAKE) -C $($@_EXAMPLES_PATH) xdc_configuro PLATFORM=c6657-sim CORE=c6xdsp PROFILE_c6xdsp=debug
+# $(ECHO) \# Making example $@:debug
+# $(MAKE) -C $($@_EXAMPLES_PATH) PLATFORM=c6657-sim PROFILE_c6xdsp=debug
+# $(ECHO) \# Configuring XDC packages for $@:c6xdsp:release
+# $(MAKE) -C $($@_EXAMPLES_PATH) xdc_configuro PLATFORM=c6657-sim CORE=c6xdsp PROFILE_c6xdsp=release
+# $(ECHO) \# Making example $@:release
+# $(MAKE) -C $($@_EXAMPLES_PATH) PLATFORM=c6657-sim PROFILE_c6xdsp=release
+#endif
-edma3_drv_c6657-sim_66_be_example:
-ifeq ($(FORMAT),ELF)
- $(ECHO) \# Configuring XDC packages for $@:c6xdsp:debug
- $(ECHO) \# Making example $@:debug
- $(ECHO) \# Configuring XDC packages for $@:c6xdsp:release
- $(ECHO) \# Making example $@:release
-endif
+#edma3_drv_c6657-sim_66_be_example:
+#ifeq ($(FORMAT),ELF)
+# $(ECHO) \# Configuring XDC packages for $@:c6xdsp:debug
+# $(ECHO) \# Making example $@:debug
+# $(ECHO) \# Configuring XDC packages for $@:c6xdsp:release
+# $(ECHO) \# Making example $@:release
+#endif
edma3_drv_tci6638k2k-sim_66_example:
ifeq ($(FORMAT),ELF)
$(ECHO) \# Making example $@:release
endif
-edma3_drv_c6670-evm_66_example:
-ifeq ($(FORMAT),ELF)
- $(ECHO) \# Configuring XDC packages for $@:c6xdsp:debug
- $(MAKE) -C $($@_EXAMPLES_PATH) xdc_configuro PLATFORM=c6670-evm CORE=c6xdsp PROFILE_c6xdsp=debug
- $(ECHO) \# Making example $@:debug
- $(MAKE) -C $($@_EXAMPLES_PATH) PLATFORM=c6670-evm PROFILE_c6xdsp=debug
- $(ECHO) \# Configuring XDC packages for $@:c6xdsp:release
- $(MAKE) -C $($@_EXAMPLES_PATH) xdc_configuro PLATFORM=c6670-evm CORE=c6xdsp PROFILE_c6xdsp=release
- $(ECHO) \# Making example $@:release
- $(MAKE) -C $($@_EXAMPLES_PATH) PLATFORM=c6670-evm PROFILE_c6xdsp=release
-endif
+#edma3_drv_c6670-evm_66_example:
+#ifeq ($(FORMAT),ELF)
+# $(ECHO) \# Configuring XDC packages for $@:c6xdsp:debug
+# $(MAKE) -C $($@_EXAMPLES_PATH) xdc_configuro PLATFORM=c6670-evm CORE=c6xdsp PROFILE_c6xdsp=debug
+# $(ECHO) \# Making example $@:debug
+# $(MAKE) -C $($@_EXAMPLES_PATH) PLATFORM=c6670-evm PROFILE_c6xdsp=debug
+# $(ECHO) \# Configuring XDC packages for $@:c6xdsp:release
+# $(MAKE) -C $($@_EXAMPLES_PATH) xdc_configuro PLATFORM=c6670-evm CORE=c6xdsp PROFILE_c6xdsp=release
+# $(ECHO) \# Making example $@:release
+# $(MAKE) -C $($@_EXAMPLES_PATH) PLATFORM=c6670-evm PROFILE_c6xdsp=release
+#endif
-edma3_drv_c6670-evm_66_be_example:
-ifeq ($(FORMAT),ELF)
- $(ECHO) \# Configuring XDC packages for $@:c6xdsp:debug
- $(ECHO) \# Making example $@:debug
- $(ECHO) \# Configuring XDC packages for $@:c6xdsp:release
- $(ECHO) \# Making example $@:release
-endif
+#edma3_drv_c6670-evm_66_be_example:
+#ifeq ($(FORMAT),ELF)
+# $(ECHO) \# Configuring XDC packages for $@:c6xdsp:debug
+# $(ECHO) \# Making example $@:debug
+# $(ECHO) \# Configuring XDC packages for $@:c6xdsp:release
+# $(ECHO) \# Making example $@:release
+#endif
edma3_drv_c6678-evm_66_example:
endif
-edma3_drv_tci6614-evm_66_example:
-ifeq ($(FORMAT),ELF)
- $(ECHO) \# Configuring XDC packages for $@:c6xdsp:debug
- $(MAKE) -C $($@_EXAMPLES_PATH) xdc_configuro PLATFORM=tci6614-evm CORE=c6xdsp PROFILE_c6xdsp=debug
- $(ECHO) \# Making example $@:debug
- $(MAKE) -C $($@_EXAMPLES_PATH) PLATFORM=tci6614-evm PROFILE_c6xdsp=debug
- $(ECHO) \# Configuring XDC packages for $@:c6xdsp:release
- $(MAKE) -C $($@_EXAMPLES_PATH) xdc_configuro PLATFORM=tci6614-evm CORE=c6xdsp PROFILE_c6xdsp=release
- $(ECHO) \# Making example $@:release
- $(MAKE) -C $($@_EXAMPLES_PATH) PLATFORM=tci6614-evm PROFILE_c6xdsp=release
-endif
+#edma3_drv_tci6614-evm_66_example:
+#ifeq ($(FORMAT),ELF)
+# $(ECHO) \# Configuring XDC packages for $@:c6xdsp:debug
+# $(MAKE) -C $($@_EXAMPLES_PATH) xdc_configuro PLATFORM=tci6614-evm CORE=c6xdsp PROFILE_c6xdsp=debug
+# $(ECHO) \# Making example $@:debug
+# $(MAKE) -C $($@_EXAMPLES_PATH) PLATFORM=tci6614-evm PROFILE_c6xdsp=debug
+# $(ECHO) \# Configuring XDC packages for $@:c6xdsp:release
+# $(MAKE) -C $($@_EXAMPLES_PATH) xdc_configuro PLATFORM=tci6614-evm CORE=c6xdsp PROFILE_c6xdsp=release
+# $(ECHO) \# Making example $@:release
+# $(MAKE) -C $($@_EXAMPLES_PATH) PLATFORM=tci6614-evm PROFILE_c6xdsp=release
+#endif
-edma3_drv_tci6614-evm_66_be_example:
-ifeq ($(FORMAT),ELF)
- $(ECHO) \# Configuring XDC packages for $@:c6xdsp:debug
- $(ECHO) \# Making example $@:debug
- $(ECHO) \# Configuring XDC packages for $@:c6xdsp:release
- $(ECHO) \# Making example $@:release
-endif
+#edma3_drv_tci6614-evm_66_be_example:
+#ifeq ($(FORMAT),ELF)
+# $(ECHO) \# Configuring XDC packages for $@:c6xdsp:debug
+# $(ECHO) \# Making example $@:debug
+# $(ECHO) \# Configuring XDC packages for $@:c6xdsp:release
+# $(ECHO) \# Making example $@:release
+#endif
edma3_drv_c6657-evm_66_example:
#
#=======================================================================================================================================
-edma3_drv_c6472-evm_64p_example_clean:
- $(ECHO) \# Cleaning example $@:debug
- $(MAKE) -C $($(subst _clean,,$@)_EXAMPLES_PATH) clean PLATFORM=c6472-evm PROFILE_c6xdsp=debug
- $(ECHO) \# Cleaning example $@:release
- $(MAKE) -C $($(subst _clean,,$@)_EXAMPLES_PATH) clean PLATFORM=c6472-evm PROFILE_c6xdsp=release
+#edma3_drv_c6472-evm_64p_example_clean:
+# $(ECHO) \# Cleaning example $@:debug
+# $(MAKE) -C $($(subst _clean,,$@)_EXAMPLES_PATH) clean PLATFORM=c6472-evm PROFILE_c6xdsp=debug
+# $(ECHO) \# Cleaning example $@:release
+# $(MAKE) -C $($(subst _clean,,$@)_EXAMPLES_PATH) clean PLATFORM=c6472-evm PROFILE_c6xdsp=release
edma3_drv_c6748-evm_674_example_clean:
$(ECHO) \# Cleaning example $@:debug
$(ECHO) \# Cleaning example $@:release
$(MAKE) -C $($(subst _clean,,$@)_EXAMPLES_PATH) clean PLATFORM=omap4-evm PROFILE_c6xdsp=release
-edma3_drv_tci6486-evm_64p_example_clean:
- $(ECHO) \# Cleaning example $@:debug
- $(MAKE) -C $($(subst _clean,,$@)_EXAMPLES_PATH) clean PLATFORM=tci6486-evm PROFILE_c6xdsp=debug
- $(ECHO) \# Cleaning example $@:release
- $(MAKE) -C $($(subst _clean,,$@)_EXAMPLES_PATH) clean PLATFORM=tci6486-evm PROFILE_c6xdsp=release
+#edma3_drv_tci6486-evm_64p_example_clean:
+# $(ECHO) \# Cleaning example $@:debug
+# $(MAKE) -C $($(subst _clean,,$@)_EXAMPLES_PATH) clean PLATFORM=tci6486-evm PROFILE_c6xdsp=debug
+# $(ECHO) \# Cleaning example $@:release
+# $(MAKE) -C $($(subst _clean,,$@)_EXAMPLES_PATH) clean PLATFORM=tci6486-evm PROFILE_c6xdsp=release
edma3_drv_ti816x-evm_674_example_clean:
$(ECHO) \# Cleaning example $@:debug
$(ECHO) \# Cleaning example $@:debug
$(ECHO) \# Cleaning example $@:release
-edma3_drv_tci6614-sim_66_example_clean:
- $(ECHO) \# Cleaning example $@:debug
- $(MAKE) -C $($(subst _clean,,$@)_EXAMPLES_PATH) clean PLATFORM=tci6614-sim PROFILE_c6xdsp=debug
- $(ECHO) \# Cleaning example $@:release
- $(MAKE) -C $($(subst _clean,,$@)_EXAMPLES_PATH) clean PLATFORM=tci6614-sim PROFILE_c6xdsp=release
+#edma3_drv_tci6614-sim_66_example_clean:
+# $(ECHO) \# Cleaning example $@:debug
+# $(MAKE) -C $($(subst _clean,,$@)_EXAMPLES_PATH) clean PLATFORM=tci6614-sim PROFILE_c6xdsp=debug
+# $(ECHO) \# Cleaning example $@:release
+# $(MAKE) -C $($(subst _clean,,$@)_EXAMPLES_PATH) clean PLATFORM=tci6614-sim PROFILE_c6xdsp=release
-edma3_drv_tci6614-sim_66_be_example_clean:
- $(ECHO) \# Cleaning example $@:debug
- $(ECHO) \# Cleaning example $@:release
+#edma3_drv_tci6614-sim_66_be_example_clean:
+# $(ECHO) \# Cleaning example $@:debug
+# $(ECHO) \# Cleaning example $@:release
edma3_drv_c6657-sim_66_example_clean:
$(ECHO) \# Cleaning example $@:debug
$(ECHO) \# Cleaning example $@:debug
$(ECHO) \# Cleaning example $@:release
-edma3_drv_c6670-evm_66_example_clean:
- $(ECHO) \# Cleaning example $@:debug
- $(MAKE) -C $($(subst _clean,,$@)_EXAMPLES_PATH) clean PLATFORM=c6670-evm PROFILE_c6xdsp=debug
- $(ECHO) \# Cleaning example $@:release
- $(MAKE) -C $($(subst _clean,,$@)_EXAMPLES_PATH) clean PLATFORM=c6670-evm PROFILE_c6xdsp=release
+#edma3_drv_c6670-evm_66_example_clean:
+# $(ECHO) \# Cleaning example $@:debug
+# $(MAKE) -C $($(subst _clean,,$@)_EXAMPLES_PATH) clean PLATFORM=c6670-evm PROFILE_c6xdsp=debug
+# $(ECHO) \# Cleaning example $@:release
+# $(MAKE) -C $($(subst _clean,,$@)_EXAMPLES_PATH) clean PLATFORM=c6670-evm PROFILE_c6xdsp=release
-edma3_drv_c6670-evm_66_be_example_clean:
- $(ECHO) \# Cleaning example $@:debug
- $(ECHO) \# Cleaning example $@:release
+#edma3_drv_c6670-evm_66_be_example_clean:
+# $(ECHO) \# Cleaning example $@:debug
+# $(ECHO) \# Cleaning example $@:release
edma3_drv_c6678-evm_66_example_clean:
$(ECHO) \# Cleaning example $@:debug
$(ECHO) \# Cleaning example $@:debug
$(ECHO) \# Cleaning example $@:release
-edma3_drv_tci6614-evm_66_example_clean:
- $(ECHO) \# Cleaning example $@:debug
- $(MAKE) -C $($(subst _clean,,$@)_EXAMPLES_PATH) clean PLATFORM=tci6614-evm PROFILE_c6xdsp=debug
- $(ECHO) \# Cleaning example $@:release
- $(MAKE) -C $($(subst _clean,,$@)_EXAMPLES_PATH) clean PLATFORM=tci6614-evm PROFILE_c6xdsp=release
+#edma3_drv_tci6614-evm_66_example_clean:
+# $(ECHO) \# Cleaning example $@:debug
+# $(MAKE) -C $($(subst _clean,,$@)_EXAMPLES_PATH) clean PLATFORM=tci6614-evm PROFILE_c6xdsp=debug
+# $(ECHO) \# Cleaning example $@:release
+# $(MAKE) -C $($(subst _clean,,$@)_EXAMPLES_PATH) clean PLATFORM=tci6614-evm PROFILE_c6xdsp=release
-edma3_drv_tci6614-evm_66_be_example_clean:
- $(ECHO) \# Cleaning example $@:debug
- $(ECHO) \# Cleaning example $@:release
+#edma3_drv_tci6614-evm_66_be_example_clean:
+# $(ECHO) \# Cleaning example $@:debug
+# $(ECHO) \# Cleaning example $@:release
edma3_drv_c6657-evm_66_example_clean:
$(ECHO) \# Cleaning example $@:debug
diff --git a/packages/ti/sdo/edma3/drv/sample/src/sample_arm_cs.c b/packages/ti/sdo/edma3/drv/sample/src/sample_arm_cs.c
index 3a6c2bd64f30812c403ee2707acea14392bb607f..f532f5dc68bcbdde69e5194edaecae41fe7e5b09 100755 (executable)
*
*/
+#if defined (BUILD_A8)
+#include <ti/sysbios/family/arm/a8/Cache.h>
+#elif defined (BUILD_A15)
+#include <ti/sysbios/family/arm/a15/Cache.h>
+#else
#include <ti/sysbios/hal/Cache.h>
+#endif
#include <ti/sysbios/hal/Hwi.h>
#include <ti/sysbios/knl/Task.h>