From 658b1533571ab9e3ed8c2209e231bdfef4309257 Mon Sep 17 00:00:00 2001 From: Sivaraj R Date: Wed, 10 Jun 2020 13:56:45 +0530 Subject: [PATCH] SITSW-225: Make copyvecs as a library that the application can link to Signed-off-by: Sivaraj R --- .gitignore | 4 + .../examples/ddr_thermal_test_app/makefile | 3 +- packages/ti/build/comp_paths.mk | 2 + packages/ti/build/makerules/component.mk | 5 + .../cal/examples/cal_capture_test/makefile.mk | 3 +- .../examples/cal_loopback_test/makefile.mk | 3 +- packages/ti/drv/crc/test/makefile | 3 +- .../dss/examples/dss_colorbar_test/makefile | 3 +- .../dss/examples/dss_display_test/makefile.mk | 3 +- .../EmacLoopbackTest/am65xx/cpsw/makefile | 3 +- .../am65xx/icssg/makefile_dualmac | 3 +- .../am65xx/icssg/makefile_without_ddr | 3 +- .../test/EmacLoopbackTest/j721e/cpsw/makefile | 3 +- .../j721e/icssg/makefile_dualmac | 3 +- packages/ti/drv/gpio/test/led_blink/makefile | 3 +- packages/ti/drv/i2c/test/eeprom_read/makefile | 3 +- .../ti/drv/i2c/test/master_slave/makefile | 3 +- .../examples/mailbox_msg_testapp/makefile | 3 +- .../makefile | 3 +- .../makefile | 3 +- .../MCASP_AudioLoopback_TestApp/makefile | 3 +- .../MCASP_DeviceLoopback_TestApp/makefile | 3 +- .../drv/mmcsd/test/MMCSD_DMA_TestApp/makefile | 3 +- .../mmcsd/test/MMCSD_DMA_TestProject/makefile | 3 +- .../test/MMCSD_EMMC_DMA_TestApp/makefile | 3 +- .../test/MMCSD_EMMC_DMA_TestProject/makefile | 3 +- .../MMCSD_EMMC_Regression_TestApp/makefile | 3 +- .../mmcsd/test/MMCSD_EMMC_TestApp/makefile | 3 +- .../test/MMCSD_EMMC_TestProject/makefile | 3 +- .../test/MMCSD_Regression_TestApp/makefile | 3 +- .../ti/drv/mmcsd/test/MMCSD_TestApp/makefile | 3 +- .../drv/mmcsd/test/MMCSD_TestProject/makefile | 3 +- packages/ti/drv/pcie/example/sample/makefile | 3 +- .../examples/sciclient_fw_testapp/makefile | 3 +- .../examples/sciclient_rtos_app/makefile | 3 +- .../examples/sciclient_unit_testapp/makefile | 3 +- .../drv/spi/example/mcspi_slavemode/makefile | 3 +- packages/ti/drv/spi/test/ospi_flash/makefile | 3 +- packages/ti/drv/uart/test/makefile | 3 +- .../drv/udma/examples/udma_adc_test/makefile | 3 +- .../udma/examples/udma_chaining_test/makefile | 3 +- .../drv/udma/examples/udma_crc_test/makefile | 3 +- .../examples/udma_dru_direct_tr_test/makefile | 3 +- .../drv/udma/examples/udma_dru_test/makefile | 3 +- .../examples/udma_memcpy_test/makefile.mk | 3 +- .../ti/drv/udma/unit_test/udma_ut/makefile | 3 +- packages/ti/fs/fatfs/example/console/makefile | 3 +- .../ti/osal/test/sysbios_unit_test/makefile | 3 +- .../ndk/nimu/example/am65xx/cpsw/makefile | 3 +- .../ndk/nimu/example/am65xx/icssg/makefile | 3 +- .../nimu/example/ftpApp/am65xx/cpsw/makefile | 3 +- .../nimu/example/ftpApp/am65xx/icssg/makefile | 3 +- .../ti/utils/copyVecs2Atcm/build/makefile.mk | 60 ++++++++++ .../utils/copyVecs2Atcm/copyvecs_component.mk | 104 ++++++++++++++++++ packages/ti/utils/copyVecs2Atcm/makefile | 45 ++++++++ 55 files changed, 269 insertions(+), 98 deletions(-) create mode 100644 packages/ti/utils/copyVecs2Atcm/build/makefile.mk create mode 100644 packages/ti/utils/copyVecs2Atcm/copyvecs_component.mk create mode 100644 packages/ti/utils/copyVecs2Atcm/makefile diff --git a/.gitignore b/.gitignore index ffe09bca2..b15f1085c 100755 --- a/.gitignore +++ b/.gitignore @@ -11,3 +11,7 @@ packages/ti/drv/pm/ packages/ti/drv/pmic/ packages/ti/drv/sa/ packages/ti/drv/vhwa/ +packages/ti/*/lib +packages/ti/*/*/lib +packages/ti/*/*/*/lib + diff --git a/packages/ti/board/examples/ddr_thermal_test_app/makefile b/packages/ti/board/examples/ddr_thermal_test_app/makefile index 53932c07c..2917eabc3 100644 --- a/packages/ti/board/examples/ddr_thermal_test_app/makefile +++ b/packages/ti/board/examples/ddr_thermal_test_app/makefile @@ -36,8 +36,7 @@ ifeq ($(CORE),$(filter $(CORE), mcu1_0)) COMP_LIST_COMMON += csl_init osal_nonos sciclient board uart i2c # Enable copy of vectors - SRCDIR += $(PDK_VECT_COPY_PATH) - SRCS_ASM_COMMON += utilsCopyVecs2ATcm.asm + COMP_LIST_COMMON += copyvecs endif endif diff --git a/packages/ti/build/comp_paths.mk b/packages/ti/build/comp_paths.mk index b0c7aeca8..9db889abf 100644 --- a/packages/ti/build/comp_paths.mk +++ b/packages/ti/build/comp_paths.mk @@ -37,6 +37,8 @@ PDK_MCBSP_ROOT_PATH ?= $(pdk_PATH) export PDK_MCBSP_COMP_PATH = $(PDK_MCBSP_ROOT_PATH)/ti/drv/mcbsp PDK_PROFILING_ROOT_PATH ?= $(pdk_PATH) export PDK_PROFILING_COMP_PATH = $(PDK_PROFILING_ROOT_PATH)/ti/utils/profiling +PDK_COPYVECS_ROOT_PATH ?= $(pdk_PATH) +export PDK_COPYVECS_COMP_PATH = $(PDK_COPYVECS_ROOT_PATH)/ti/utils/copyVecs2Atcm PDK_TRACE_ROOT_PATH ?= $(pdk_PATH) export PDK_TRACE_COMP_PATH = $(PDK_TRACE_ROOT_PATH)/ti/utils/trace PDK_VECT_COPY_ROOT_PATH ?= $(pdk_PATH) diff --git a/packages/ti/build/makerules/component.mk b/packages/ti/build/makerules/component.mk index b9d00f982..08b9c6067 100644 --- a/packages/ti/build/makerules/component.mk +++ b/packages/ti/build/makerules/component.mk @@ -597,6 +597,11 @@ endif ifneq ($(profiling_EXAMPLE_LIST),) pdk_EXAMPLE_LIST += $(profiling_EXAMPLE_LIST) endif +# - used to ignore include if component not present +-include $(PDK_COPYVECS_COMP_PATH)/copyvecs_component.mk +ifneq ($(copyvecs_LIB_LIST),) + pdk_LIB_LIST += $(copyvecs_LIB_LIST) +endif # - used to ignore include if component not present -include $(PDK_TRACE_COMP_PATH)/trace_component.mk diff --git a/packages/ti/drv/cal/examples/cal_capture_test/makefile.mk b/packages/ti/drv/cal/examples/cal_capture_test/makefile.mk index 25871f181..35f061d6f 100644 --- a/packages/ti/drv/cal/examples/cal_capture_test/makefile.mk +++ b/packages/ti/drv/cal/examples/cal_capture_test/makefile.mk @@ -34,8 +34,7 @@ else # Enable copy of vectors ifeq ($(ISA),$(filter $(ISA), r5f)) - SRCDIR += $(PDK_VECT_COPY_PATH) - SRCS_ASM_COMMON += utilsCopyVecs2ATcm.asm + COMP_LIST_COMMON += copyvecs endif endif diff --git a/packages/ti/drv/cal/examples/cal_loopback_test/makefile.mk b/packages/ti/drv/cal/examples/cal_loopback_test/makefile.mk index cfde4cd96..9f66f6ed1 100644 --- a/packages/ti/drv/cal/examples/cal_loopback_test/makefile.mk +++ b/packages/ti/drv/cal/examples/cal_loopback_test/makefile.mk @@ -31,8 +31,7 @@ else # Enable copy of vectors ifeq ($(ISA),$(filter $(ISA), r5f)) - SRCDIR += $(PDK_VECT_COPY_PATH) - SRCS_ASM_COMMON += utilsCopyVecs2ATcm.asm + COMP_LIST_COMMON += copyvecs endif endif diff --git a/packages/ti/drv/crc/test/makefile b/packages/ti/drv/crc/test/makefile index 3d25c8110..edde607da 100644 --- a/packages/ti/drv/crc/test/makefile +++ b/packages/ti/drv/crc/test/makefile @@ -34,8 +34,7 @@ CFLAGS_LOCAL_COMMON = $(PDK_CFLAGS) ifneq ($(SOC),$(filter $(SOC), tpr12)) # Enable copy of vectors ifeq ($(ISA),$(filter $(ISA), r5f)) - SRCDIR += $(PDK_VECT_COPY_PATH) - SRCS_ASM_COMMON += utilsCopyVecs2ATcm.asm + COMP_LIST_COMMON += copyvecs endif endif diff --git a/packages/ti/drv/dss/examples/dss_colorbar_test/makefile b/packages/ti/drv/dss/examples/dss_colorbar_test/makefile index 059f5c09e..49694bb76 100755 --- a/packages/ti/drv/dss/examples/dss_colorbar_test/makefile +++ b/packages/ti/drv/dss/examples/dss_colorbar_test/makefile @@ -32,8 +32,7 @@ SRCS_COMMON += dss_colorbar_test.c CFLAGS_LOCAL_COMMON += $(PDK_CFLAGS) $(DSS_CFLAGS) ifeq ($(ISA),$(filter $(ISA), r5f)) - SRCDIR += $(PDK_VECT_COPY_PATH) - SRCS_ASM_COMMON += utilsCopyVecs2ATcm.asm + COMP_LIST_COMMON += copyvecs endif # Core/SoC/platform specific source files and CFLAGS diff --git a/packages/ti/drv/dss/examples/dss_display_test/makefile.mk b/packages/ti/drv/dss/examples/dss_display_test/makefile.mk index fdc56febd..bb0bfd300 100755 --- a/packages/ti/drv/dss/examples/dss_display_test/makefile.mk +++ b/packages/ti/drv/dss/examples/dss_display_test/makefile.mk @@ -30,8 +30,7 @@ else XDC_CFG_UPDATE_$(CORE) = dss_display_test_prf.cfg ifeq ($(ISA),$(filter $(ISA), r5f)) - SRCDIR += $(PDK_VECT_COPY_PATH) - SRCS_ASM_COMMON += utilsCopyVecs2ATcm.asm + COMP_LIST_COMMON += copyvecs endif endif diff --git a/packages/ti/drv/emac/test/EmacLoopbackTest/am65xx/cpsw/makefile b/packages/ti/drv/emac/test/EmacLoopbackTest/am65xx/cpsw/makefile index 5177505d9..7dbd606af 100644 --- a/packages/ti/drv/emac/test/EmacLoopbackTest/am65xx/cpsw/makefile +++ b/packages/ti/drv/emac/test/EmacLoopbackTest/am65xx/cpsw/makefile @@ -22,8 +22,7 @@ SRCS_COMMON += main_am65xx.c test_utils_k3.c unity_config.c unity.c # Enable copy of vectors ifeq ($(ISA),$(filter $(ISA), r5f)) - SRCDIR += $(PDK_VECT_COPY_PATH) - SRCS_ASM_COMMON += utilsCopyVecs2ATcm.asm + COMP_LIST_COMMON += copyvecs endif # List all the external components/interfaces, whose interface header files diff --git a/packages/ti/drv/emac/test/EmacLoopbackTest/am65xx/icssg/makefile_dualmac b/packages/ti/drv/emac/test/EmacLoopbackTest/am65xx/icssg/makefile_dualmac index eb263e2aa..dda043964 100644 --- a/packages/ti/drv/emac/test/EmacLoopbackTest/am65xx/icssg/makefile_dualmac +++ b/packages/ti/drv/emac/test/EmacLoopbackTest/am65xx/icssg/makefile_dualmac @@ -16,8 +16,7 @@ SRCS_COMMON += main_am65xx.c test_utils_k3.c emac_fw_config_dual_mac.c unity_con # Enable copy of vectors ifeq ($(ISA),$(filter $(ISA), r5f)) - SRCDIR += $(PDK_VECT_COPY_PATH) - SRCS_ASM_COMMON += utilsCopyVecs2ATcm.asm + COMP_LIST_COMMON += copyvecs endif # List all the external components/interfaces, whose interface header files diff --git a/packages/ti/drv/emac/test/EmacLoopbackTest/am65xx/icssg/makefile_without_ddr b/packages/ti/drv/emac/test/EmacLoopbackTest/am65xx/icssg/makefile_without_ddr index 6d785cd2d..ee593e9f6 100644 --- a/packages/ti/drv/emac/test/EmacLoopbackTest/am65xx/icssg/makefile_without_ddr +++ b/packages/ti/drv/emac/test/EmacLoopbackTest/am65xx/icssg/makefile_without_ddr @@ -16,8 +16,7 @@ SRCS_COMMON += main_am65xx.c test_utils_k3.c emac_fw_config_dual_mac.c unity_con # Enable copy of vectors ifeq ($(ISA),$(filter $(ISA), r5f)) - SRCDIR += $(PDK_VECT_COPY_PATH) - SRCS_ASM_COMMON += utilsCopyVecs2ATcm.asm + COMP_LIST_COMMON += copyvecs endif # List all the external components/interfaces, whose interface header files diff --git a/packages/ti/drv/emac/test/EmacLoopbackTest/j721e/cpsw/makefile b/packages/ti/drv/emac/test/EmacLoopbackTest/j721e/cpsw/makefile index 7fc6e8e94..00390bb33 100644 --- a/packages/ti/drv/emac/test/EmacLoopbackTest/j721e/cpsw/makefile +++ b/packages/ti/drv/emac/test/EmacLoopbackTest/j721e/cpsw/makefile @@ -34,8 +34,7 @@ CFLAGS_LOCAL_COMMON = $(PDK_CFLAGS) -DEMAC_TEST_APP_CPSW -DUNITY_INCLUDE_CONFIG_ # Enable copy of vectors ifeq ($(ISA),$(filter $(ISA), r5f)) - SRCDIR += $(PDK_VECT_COPY_PATH) - SRCS_ASM_COMMON += utilsCopyVecs2ATcm.asm + COMP_LIST_COMMON += copyvecs endif # Include common make files diff --git a/packages/ti/drv/emac/test/EmacLoopbackTest/j721e/icssg/makefile_dualmac b/packages/ti/drv/emac/test/EmacLoopbackTest/j721e/icssg/makefile_dualmac index 23c86f7ee..2d709fbdc 100644 --- a/packages/ti/drv/emac/test/EmacLoopbackTest/j721e/icssg/makefile_dualmac +++ b/packages/ti/drv/emac/test/EmacLoopbackTest/j721e/icssg/makefile_dualmac @@ -28,8 +28,7 @@ CFLAGS_LOCAL_COMMON = $(PDK_CFLAGS) -DEMAC_TEST_APP_ICSSG -DUNITY_INCLUDE_CONFIG # Enable copy of vectors ifeq ($(ISA),$(filter $(ISA), r5f)) - SRCDIR += $(PDK_VECT_COPY_PATH) - SRCS_ASM_COMMON += utilsCopyVecs2ATcm.asm + COMP_LIST_COMMON += copyvecs endif # Include common make files diff --git a/packages/ti/drv/gpio/test/led_blink/makefile b/packages/ti/drv/gpio/test/led_blink/makefile index 8c57ba866..cf33fbb04 100644 --- a/packages/ti/drv/gpio/test/led_blink/makefile +++ b/packages/ti/drv/gpio/test/led_blink/makefile @@ -64,8 +64,7 @@ endif ifneq ($(SOC),$(filter $(SOC), tpr12)) # Enable copy of vectors ifeq ($(ISA),$(filter $(ISA), r5f)) - SRCDIR += $(PDK_VECT_COPY_PATH) - SRCS_ASM_COMMON += utilsCopyVecs2ATcm.asm + COMP_LIST_COMMON += copyvecs endif endif diff --git a/packages/ti/drv/i2c/test/eeprom_read/makefile b/packages/ti/drv/i2c/test/eeprom_read/makefile index 779681bac..7310ce2e0 100644 --- a/packages/ti/drv/i2c/test/eeprom_read/makefile +++ b/packages/ti/drv/i2c/test/eeprom_read/makefile @@ -82,8 +82,7 @@ endif ifneq ($(SOC),$(filter $(SOC), tpr12)) # Enable copy of vectors ifeq ($(ISA),$(filter $(ISA), r5f)) - SRCDIR += $(PDK_VECT_COPY_PATH) - SRCS_ASM_COMMON += utilsCopyVecs2ATcm.asm + COMP_LIST_COMMON += copyvecs endif endif diff --git a/packages/ti/drv/i2c/test/master_slave/makefile b/packages/ti/drv/i2c/test/master_slave/makefile index 229b0ef01..c4cbac3cc 100644 --- a/packages/ti/drv/i2c/test/master_slave/makefile +++ b/packages/ti/drv/i2c/test/master_slave/makefile @@ -91,8 +91,7 @@ endif ifneq ($(SOC),$(filter $(SOC), tpr12)) # Enable copy of vectors ifeq ($(ISA),$(filter $(ISA), r5f)) - SRCDIR += $(PDK_VECT_COPY_PATH) - SRCS_ASM_COMMON += utilsCopyVecs2ATcm.asm + COMP_LIST_COMMON += copyvecs endif endif diff --git a/packages/ti/drv/mailbox/examples/mailbox_msg_testapp/makefile b/packages/ti/drv/mailbox/examples/mailbox_msg_testapp/makefile index ba47b4954..ea43136e8 100644 --- a/packages/ti/drv/mailbox/examples/mailbox_msg_testapp/makefile +++ b/packages/ti/drv/mailbox/examples/mailbox_msg_testapp/makefile @@ -28,8 +28,7 @@ XDC_CFG_FILE_$(CORE) = $(PDK_INSTALL_PATH)/ti/build/$(SOC)/sysbios_$(ISA).cfg ifneq ($(SOC),$(filter $(SOC), tpr12)) # Enable copy of vectors ifeq ($(ISA),$(filter $(ISA), r5f)) - SRCDIR += $(PDK_VECT_COPY_PATH) - SRCS_ASM_COMMON += utilsCopyVecs2ATcm.asm + COMP_LIST_COMMON += copyvecs endif endif diff --git a/packages/ti/drv/mcasp/example/MCASP_AudioDCAnalogLoopback_TestApp/makefile b/packages/ti/drv/mcasp/example/MCASP_AudioDCAnalogLoopback_TestApp/makefile index 2ac87ca4f..5509aa898 100755 --- a/packages/ti/drv/mcasp/example/MCASP_AudioDCAnalogLoopback_TestApp/makefile +++ b/packages/ti/drv/mcasp/example/MCASP_AudioDCAnalogLoopback_TestApp/makefile @@ -34,8 +34,7 @@ CFLAGS_LOCAL_COMMON = $(PDK_CFLAGS) $(CFLAGS_MCASP_UT) # Enable copy of vectors ifeq ($(ISA),$(filter $(ISA), r5f)) - SRCDIR += $(PDK_VECT_COPY_PATH) - SRCS_ASM_COMMON += utilsCopyVecs2ATcm.asm + COMP_LIST_COMMON += copyvecs endif # Core/SoC/platform specific source files and CFLAGS diff --git a/packages/ti/drv/mcasp/example/MCASP_AudioDCDigitalLoopback_TestApp/makefile b/packages/ti/drv/mcasp/example/MCASP_AudioDCDigitalLoopback_TestApp/makefile index 28c0ae67d..4483ec8a9 100755 --- a/packages/ti/drv/mcasp/example/MCASP_AudioDCDigitalLoopback_TestApp/makefile +++ b/packages/ti/drv/mcasp/example/MCASP_AudioDCDigitalLoopback_TestApp/makefile @@ -34,8 +34,7 @@ CFLAGS_LOCAL_COMMON = $(PDK_CFLAGS) $(CFLAGS_MCASP_UT) # Enable copy of vectors ifeq ($(ISA),$(filter $(ISA), r5f)) - SRCDIR += $(PDK_VECT_COPY_PATH) - SRCS_ASM_COMMON += utilsCopyVecs2ATcm.asm + COMP_LIST_COMMON += copyvecs endif # Core/SoC/platform specific source files and CFLAGS diff --git a/packages/ti/drv/mcasp/example/MCASP_AudioLoopback_TestApp/makefile b/packages/ti/drv/mcasp/example/MCASP_AudioLoopback_TestApp/makefile index b42323c68..675d5203f 100644 --- a/packages/ti/drv/mcasp/example/MCASP_AudioLoopback_TestApp/makefile +++ b/packages/ti/drv/mcasp/example/MCASP_AudioLoopback_TestApp/makefile @@ -54,8 +54,7 @@ CFLAGS_LOCAL_COMMON = $(PDK_CFLAGS) $(CFLAGS_MCASP_UT) # Enable copy of vectors ifeq ($(ISA),$(filter $(ISA), r5f)) - SRCDIR += $(PDK_VECT_COPY_PATH) - SRCS_ASM_COMMON += utilsCopyVecs2ATcm.asm + COMP_LIST_COMMON += copyvecs endif # Core/SoC/platform specific source files and CFLAGS diff --git a/packages/ti/drv/mcasp/example/MCASP_DeviceLoopback_TestApp/makefile b/packages/ti/drv/mcasp/example/MCASP_DeviceLoopback_TestApp/makefile index b54d85055..2421c68d7 100644 --- a/packages/ti/drv/mcasp/example/MCASP_DeviceLoopback_TestApp/makefile +++ b/packages/ti/drv/mcasp/example/MCASP_DeviceLoopback_TestApp/makefile @@ -65,8 +65,7 @@ CFLAGS_LOCAL_COMMON = $(PDK_CFLAGS) $(CFLAGS_MCASP_UT) # Enable copy of vectors ifeq ($(ISA),$(filter $(ISA), r5f)) - SRCDIR += $(PDK_VECT_COPY_PATH) - SRCS_ASM_COMMON += utilsCopyVecs2ATcm.asm + COMP_LIST_COMMON += copyvecs endif # Core/SoC/platform specific source files and CFLAGS diff --git a/packages/ti/drv/mmcsd/test/MMCSD_DMA_TestApp/makefile b/packages/ti/drv/mmcsd/test/MMCSD_DMA_TestApp/makefile index e6161dd53..5fe009339 100644 --- a/packages/ti/drv/mmcsd/test/MMCSD_DMA_TestApp/makefile +++ b/packages/ti/drv/mmcsd/test/MMCSD_DMA_TestApp/makefile @@ -85,8 +85,7 @@ CFLAGS_LOCAL_COMMON = $(PDK_CFLAGS) $(CFLAGS_MMCSD_UT) # Enable copy of vectors ifeq ($(ISA),$(filter $(ISA), r5f)) - SRCDIR += $(PDK_VECT_COPY_PATH) - SRCS_ASM_COMMON += utilsCopyVecs2ATcm.asm + COMP_LIST_COMMON += copyvecs endif # Core/SoC/platform specific source files and CFLAGS diff --git a/packages/ti/drv/mmcsd/test/MMCSD_DMA_TestProject/makefile b/packages/ti/drv/mmcsd/test/MMCSD_DMA_TestProject/makefile index 14becae4a..c084a22bb 100644 --- a/packages/ti/drv/mmcsd/test/MMCSD_DMA_TestProject/makefile +++ b/packages/ti/drv/mmcsd/test/MMCSD_DMA_TestProject/makefile @@ -81,8 +81,7 @@ CFLAGS_LOCAL_COMMON = $(PDK_CFLAGS) $(CFLAGS_MMCSD_UT) # Enable copy of vectors ifeq ($(ISA),$(filter $(ISA), r5f)) - SRCDIR += $(PDK_VECT_COPY_PATH) - SRCS_ASM_COMMON += utilsCopyVecs2ATcm.asm + COMP_LIST_COMMON += copyvecs endif # Core/SoC/platform specific source files and CFLAGS diff --git a/packages/ti/drv/mmcsd/test/MMCSD_EMMC_DMA_TestApp/makefile b/packages/ti/drv/mmcsd/test/MMCSD_EMMC_DMA_TestApp/makefile index 37b57ad4e..41db45f2b 100644 --- a/packages/ti/drv/mmcsd/test/MMCSD_EMMC_DMA_TestApp/makefile +++ b/packages/ti/drv/mmcsd/test/MMCSD_EMMC_DMA_TestApp/makefile @@ -74,8 +74,7 @@ CFLAGS_LOCAL_COMMON = $(PDK_CFLAGS) $(CFLAGS_MMCSD_UT) # Enable copy of vectors ifeq ($(ISA),$(filter $(ISA), r5f)) - SRCDIR += $(PDK_VECT_COPY_PATH) - SRCS_ASM_COMMON += utilsCopyVecs2ATcm.asm + COMP_LIST_COMMON += copyvecs endif # Core/SoC/platform specific source files and CFLAGS diff --git a/packages/ti/drv/mmcsd/test/MMCSD_EMMC_DMA_TestProject/makefile b/packages/ti/drv/mmcsd/test/MMCSD_EMMC_DMA_TestProject/makefile index b06e227af..a02152126 100644 --- a/packages/ti/drv/mmcsd/test/MMCSD_EMMC_DMA_TestProject/makefile +++ b/packages/ti/drv/mmcsd/test/MMCSD_EMMC_DMA_TestProject/makefile @@ -69,8 +69,7 @@ CFLAGS_LOCAL_COMMON = $(PDK_CFLAGS) $(CFLAGS_MMCSD_UT) # Enable copy of vectors ifeq ($(ISA),$(filter $(ISA), r5f)) - SRCDIR += $(PDK_VECT_COPY_PATH) - SRCS_ASM_COMMON += utilsCopyVecs2ATcm.asm + COMP_LIST_COMMON += copyvecs endif # Core/SoC/platform specific source files and CFLAGS diff --git a/packages/ti/drv/mmcsd/test/MMCSD_EMMC_Regression_TestApp/makefile b/packages/ti/drv/mmcsd/test/MMCSD_EMMC_Regression_TestApp/makefile index f672f2b0d..81199395a 100644 --- a/packages/ti/drv/mmcsd/test/MMCSD_EMMC_Regression_TestApp/makefile +++ b/packages/ti/drv/mmcsd/test/MMCSD_EMMC_Regression_TestApp/makefile @@ -74,8 +74,7 @@ CFLAGS_LOCAL_COMMON = $(PDK_CFLAGS) $(CFLAGS_MMCSD_UT) # Enable copy of vectors ifeq ($(ISA),$(filter $(ISA), r5f)) - SRCDIR += $(PDK_VECT_COPY_PATH) - SRCS_ASM_COMMON += utilsCopyVecs2ATcm.asm + COMP_LIST_COMMON += copyvecs endif # Core/SoC/platform specific source files and CFLAGS diff --git a/packages/ti/drv/mmcsd/test/MMCSD_EMMC_TestApp/makefile b/packages/ti/drv/mmcsd/test/MMCSD_EMMC_TestApp/makefile index f990788fe..d7b6f25fe 100644 --- a/packages/ti/drv/mmcsd/test/MMCSD_EMMC_TestApp/makefile +++ b/packages/ti/drv/mmcsd/test/MMCSD_EMMC_TestApp/makefile @@ -72,8 +72,7 @@ CFLAGS_LOCAL_COMMON = $(PDK_CFLAGS) $(CFLAGS_MMCSD_UT) # Enable copy of vectors ifeq ($(ISA),$(filter $(ISA), r5f)) - SRCDIR += $(PDK_VECT_COPY_PATH) - SRCS_ASM_COMMON += utilsCopyVecs2ATcm.asm + COMP_LIST_COMMON += copyvecs endif # Core/SoC/platform specific source files and CFLAGS diff --git a/packages/ti/drv/mmcsd/test/MMCSD_EMMC_TestProject/makefile b/packages/ti/drv/mmcsd/test/MMCSD_EMMC_TestProject/makefile index cf461e106..3bda6e82d 100644 --- a/packages/ti/drv/mmcsd/test/MMCSD_EMMC_TestProject/makefile +++ b/packages/ti/drv/mmcsd/test/MMCSD_EMMC_TestProject/makefile @@ -74,8 +74,7 @@ CFLAGS_LOCAL_COMMON = $(PDK_CFLAGS) $(CFLAGS_MMCSD_UT) # Enable copy of vectors ifeq ($(ISA),$(filter $(ISA), r5f)) - SRCDIR += $(PDK_VECT_COPY_PATH) - SRCS_ASM_COMMON += utilsCopyVecs2ATcm.asm + COMP_LIST_COMMON += copyvecs endif # Core/SoC/platform specific source files and CFLAGS diff --git a/packages/ti/drv/mmcsd/test/MMCSD_Regression_TestApp/makefile b/packages/ti/drv/mmcsd/test/MMCSD_Regression_TestApp/makefile index 8ea61914d..3ed1baf13 100644 --- a/packages/ti/drv/mmcsd/test/MMCSD_Regression_TestApp/makefile +++ b/packages/ti/drv/mmcsd/test/MMCSD_Regression_TestApp/makefile @@ -70,8 +70,7 @@ CFLAGS_LOCAL_COMMON = $(PDK_CFLAGS) $(CFLAGS_MMCSD_UT) # Enable copy of vectors ifeq ($(ISA),$(filter $(ISA), r5f)) - SRCDIR += $(PDK_VECT_COPY_PATH) - SRCS_ASM_COMMON += utilsCopyVecs2ATcm.asm + COMP_LIST_COMMON += copyvecs endif # Core/SoC/platform specific source files and CFLAGS diff --git a/packages/ti/drv/mmcsd/test/MMCSD_TestApp/makefile b/packages/ti/drv/mmcsd/test/MMCSD_TestApp/makefile index b927d045b..577ac8904 100644 --- a/packages/ti/drv/mmcsd/test/MMCSD_TestApp/makefile +++ b/packages/ti/drv/mmcsd/test/MMCSD_TestApp/makefile @@ -89,8 +89,7 @@ CFLAGS_LOCAL_COMMON = $(PDK_CFLAGS) $(CFLAGS_MMCSD_UT) # Enable copy of vectors ifeq ($(ISA),$(filter $(ISA), r5f)) - SRCDIR += $(PDK_VECT_COPY_PATH) - SRCS_ASM_COMMON += utilsCopyVecs2ATcm.asm + COMP_LIST_COMMON += copyvecs endif # Core/SoC/platform specific source files and CFLAGS diff --git a/packages/ti/drv/mmcsd/test/MMCSD_TestProject/makefile b/packages/ti/drv/mmcsd/test/MMCSD_TestProject/makefile index 0e4346310..d108db8cd 100644 --- a/packages/ti/drv/mmcsd/test/MMCSD_TestProject/makefile +++ b/packages/ti/drv/mmcsd/test/MMCSD_TestProject/makefile @@ -74,8 +74,7 @@ CFLAGS_LOCAL_COMMON = $(PDK_CFLAGS) $(CFLAGS_MMCSD_UT) # Enable copy of vectors ifeq ($(ISA),$(filter $(ISA), r5f)) - SRCDIR += $(PDK_VECT_COPY_PATH) - SRCS_ASM_COMMON += utilsCopyVecs2ATcm.asm + COMP_LIST_COMMON += copyvecs endif # Core/SoC/platform specific source files and CFLAGS diff --git a/packages/ti/drv/pcie/example/sample/makefile b/packages/ti/drv/pcie/example/sample/makefile index 91bd9dcbb..62f1a2ff9 100644 --- a/packages/ti/drv/pcie/example/sample/makefile +++ b/packages/ti/drv/pcie/example/sample/makefile @@ -55,8 +55,7 @@ XDC_CFG_FILE_$(CORE) = $(PDK_INSTALL_PATH)/ti/build/$(SOC)/sysbios_$(ISA).cfg # Enable copy of vectors ifeq ($(ISA),$(filter $(ISA), r5f)) - SRCDIR += $(PDK_VECT_COPY_PATH) - SRCS_ASM_COMMON += utilsCopyVecs2ATcm.asm + COMP_LIST_COMMON += copyvecs endif diff --git a/packages/ti/drv/sciclient/examples/sciclient_fw_testapp/makefile b/packages/ti/drv/sciclient/examples/sciclient_fw_testapp/makefile index 019c01c1f..e7e8739fd 100755 --- a/packages/ti/drv/sciclient/examples/sciclient_fw_testapp/makefile +++ b/packages/ti/drv/sciclient/examples/sciclient_fw_testapp/makefile @@ -41,8 +41,7 @@ XDC_CFG_FILE_$(CORE) = $(PDK_INSTALL_PATH)/ti/drv/sciclient/examples/sciclient_f # Enable copy of vectors ifeq ($(ISA),$(filter $(ISA), r5f)) - SRCDIR += $(PDK_VECT_COPY_PATH) - SRCS_ASM_COMMON += utilsCopyVecs2ATcm.asm + COMP_LIST_COMMON += copyvecs endif # ifeq ($(CORE),mpu1_0) diff --git a/packages/ti/drv/sciclient/examples/sciclient_rtos_app/makefile b/packages/ti/drv/sciclient/examples/sciclient_rtos_app/makefile index 2193a9cdc..c1939651e 100755 --- a/packages/ti/drv/sciclient/examples/sciclient_rtos_app/makefile +++ b/packages/ti/drv/sciclient/examples/sciclient_rtos_app/makefile @@ -41,8 +41,7 @@ XDC_CFG_FILE_$(CORE) = $(PDK_INSTALL_PATH)/ti/build/$(SOC)/sysbios_$(ISA).cfg # Enable copy of vectors ifeq ($(ISA),$(filter $(ISA), r5f)) - SRCDIR += $(PDK_VECT_COPY_PATH) - SRCS_ASM_COMMON += utilsCopyVecs2ATcm.asm + COMP_LIST_COMMON += copyvecs endif # Core/SoC/platform specific source files and CFLAGS diff --git a/packages/ti/drv/sciclient/examples/sciclient_unit_testapp/makefile b/packages/ti/drv/sciclient/examples/sciclient_unit_testapp/makefile index 4823cbee9..633451407 100755 --- a/packages/ti/drv/sciclient/examples/sciclient_unit_testapp/makefile +++ b/packages/ti/drv/sciclient/examples/sciclient_unit_testapp/makefile @@ -39,8 +39,7 @@ XDC_CFG_FILE_$(CORE) = $(PDK_INSTALL_PATH)/ti/build/$(SOC)/sysbios_$(ISA).cfg # Enable copy of vectors ifeq ($(ISA),$(filter $(ISA), r5f)) - SRCDIR += $(PDK_VECT_COPY_PATH) - SRCS_ASM_COMMON += utilsCopyVecs2ATcm.asm + COMP_LIST_COMMON += copyvecs endif # CONFIG_BLD_LNK_r5f = $(PDK_INSTALL_PATH)/ti/drv/sciclient/examples/$(APP_NAME)/linker_r5.lds diff --git a/packages/ti/drv/spi/example/mcspi_slavemode/makefile b/packages/ti/drv/spi/example/mcspi_slavemode/makefile index ef0f0f8ab..74bdf0d11 100644 --- a/packages/ti/drv/spi/example/mcspi_slavemode/makefile +++ b/packages/ti/drv/spi/example/mcspi_slavemode/makefile @@ -64,8 +64,7 @@ else EXTERNAL_LNKCMD_FILE_LOCAL = $(PDK_INSTALL_PATH)/ti/drv/spi/example/mcspi_slavemode/j721e/linker_mcu_sysbios.lds # Enable copy of vectors ifeq ($(ISA),$(filter $(ISA), r5f)) - SRCDIR += $(PDK_VECT_COPY_PATH) - SRCS_ASM_COMMON += utilsCopyVecs2ATcm.asm + COMP_LIST_COMMON += copyvecs endif endif diff --git a/packages/ti/drv/spi/test/ospi_flash/makefile b/packages/ti/drv/spi/test/ospi_flash/makefile index 6b0ffa440..805b02f1f 100644 --- a/packages/ti/drv/spi/test/ospi_flash/makefile +++ b/packages/ti/drv/spi/test/ospi_flash/makefile @@ -28,8 +28,7 @@ XDC_CFG_FILE_$(CORE) = $(PDK_INSTALL_PATH)/ti/build/$(SOC)/sysbios_$(ISA).cfg # Enable copy of vectors ifeq ($(ISA),$(filter $(ISA), r5f)) - SRCDIR += $(PDK_VECT_COPY_PATH) - SRCS_ASM_COMMON += utilsCopyVecs2ATcm.asm + COMP_LIST_COMMON += copyvecs endif endif diff --git a/packages/ti/drv/uart/test/makefile b/packages/ti/drv/uart/test/makefile index e67fa420d..c72cecf7a 100644 --- a/packages/ti/drv/uart/test/makefile +++ b/packages/ti/drv/uart/test/makefile @@ -115,8 +115,7 @@ CFLAGS_LOCAL_COMMON = $(PDK_CFLAGS) $(CFLAGS_UART_DMA) $(CFLAGS_OS_DEFINES) ifneq ($(SOC),$(filter $(SOC), tpr12)) # Enable copy of vectors ifeq ($(ISA),$(filter $(ISA), r5f)) - SRCDIR += $(PDK_VECT_COPY_PATH) - SRCS_ASM_COMMON += utilsCopyVecs2ATcm.asm + COMP_LIST_COMMON += copyvecs endif endif diff --git a/packages/ti/drv/udma/examples/udma_adc_test/makefile b/packages/ti/drv/udma/examples/udma_adc_test/makefile index 878dd898a..9627d4baf 100644 --- a/packages/ti/drv/udma/examples/udma_adc_test/makefile +++ b/packages/ti/drv/udma/examples/udma_adc_test/makefile @@ -28,8 +28,7 @@ CFLAGS_LOCAL_COMMON = $(PDK_CFLAGS) # Enable copy of vectors ifeq ($(ISA),$(filter $(ISA), r5f)) - SRCDIR += $(PDK_VECT_COPY_PATH) - SRCS_ASM_COMMON += utilsCopyVecs2ATcm.asm + COMP_LIST_COMMON += copyvecs endif # Core/SoC/platform specific source files and CFLAGS diff --git a/packages/ti/drv/udma/examples/udma_chaining_test/makefile b/packages/ti/drv/udma/examples/udma_chaining_test/makefile index c57897612..98ad89c66 100644 --- a/packages/ti/drv/udma/examples/udma_chaining_test/makefile +++ b/packages/ti/drv/udma/examples/udma_chaining_test/makefile @@ -28,8 +28,7 @@ CFLAGS_LOCAL_COMMON = $(PDK_CFLAGS) # Enable copy of vectors ifeq ($(ISA),$(filter $(ISA), r5f)) - SRCDIR += $(PDK_VECT_COPY_PATH) - SRCS_ASM_COMMON += utilsCopyVecs2ATcm.asm + COMP_LIST_COMMON += copyvecs endif # Core/SoC/platform specific source files and CFLAGS diff --git a/packages/ti/drv/udma/examples/udma_crc_test/makefile b/packages/ti/drv/udma/examples/udma_crc_test/makefile index e50510b70..113d6341b 100644 --- a/packages/ti/drv/udma/examples/udma_crc_test/makefile +++ b/packages/ti/drv/udma/examples/udma_crc_test/makefile @@ -28,8 +28,7 @@ CFLAGS_LOCAL_COMMON = $(PDK_CFLAGS) # Enable copy of vectors ifeq ($(ISA),$(filter $(ISA), r5f)) - SRCDIR += $(PDK_VECT_COPY_PATH) - SRCS_ASM_COMMON += utilsCopyVecs2ATcm.asm + COMP_LIST_COMMON += copyvecs endif # Core/SoC/platform specific source files and CFLAGS diff --git a/packages/ti/drv/udma/examples/udma_dru_direct_tr_test/makefile b/packages/ti/drv/udma/examples/udma_dru_direct_tr_test/makefile index 921f74b76..e9c7e0184 100644 --- a/packages/ti/drv/udma/examples/udma_dru_direct_tr_test/makefile +++ b/packages/ti/drv/udma/examples/udma_dru_direct_tr_test/makefile @@ -28,8 +28,7 @@ CFLAGS_LOCAL_COMMON = $(PDK_CFLAGS) # Enable copy of vectors ifeq ($(ISA),$(filter $(ISA), r5f)) - SRCDIR += $(PDK_VECT_COPY_PATH) - SRCS_ASM_COMMON += utilsCopyVecs2ATcm.asm + COMP_LIST_COMMON += copyvecs endif # Core/SoC/platform specific source files and CFLAGS diff --git a/packages/ti/drv/udma/examples/udma_dru_test/makefile b/packages/ti/drv/udma/examples/udma_dru_test/makefile index f1f20b92a..d28d9d4a9 100644 --- a/packages/ti/drv/udma/examples/udma_dru_test/makefile +++ b/packages/ti/drv/udma/examples/udma_dru_test/makefile @@ -28,8 +28,7 @@ CFLAGS_LOCAL_COMMON = $(PDK_CFLAGS) # Enable copy of vectors ifeq ($(ISA),$(filter $(ISA), r5f)) - SRCDIR += $(PDK_VECT_COPY_PATH) - SRCS_ASM_COMMON += utilsCopyVecs2ATcm.asm + COMP_LIST_COMMON += copyvecs endif # Core/SoC/platform specific source files and CFLAGS diff --git a/packages/ti/drv/udma/examples/udma_memcpy_test/makefile.mk b/packages/ti/drv/udma/examples/udma_memcpy_test/makefile.mk index c31704332..41a7da367 100644 --- a/packages/ti/drv/udma/examples/udma_memcpy_test/makefile.mk +++ b/packages/ti/drv/udma/examples/udma_memcpy_test/makefile.mk @@ -32,8 +32,7 @@ else ifeq ($(SOC),$(filter $(SOC), am65xx j721e)) ifeq ($(ISA),$(filter $(ISA), r5f)) - SRCDIR += $(PDK_VECT_COPY_PATH) - SRCS_ASM_COMMON += utilsCopyVecs2ATcm.asm + COMP_LIST_COMMON += copyvecs endif endif diff --git a/packages/ti/drv/udma/unit_test/udma_ut/makefile b/packages/ti/drv/udma/unit_test/udma_ut/makefile index e0893c906..e98ba7fc9 100755 --- a/packages/ti/drv/udma/unit_test/udma_ut/makefile +++ b/packages/ti/drv/udma/unit_test/udma_ut/makefile @@ -50,8 +50,7 @@ else # Enable copy of vectors ifeq ($(ISA),$(filter $(ISA), r5f)) - SRCDIR += $(PDK_VECT_COPY_PATH) - SRCS_ASM_COMMON += utilsCopyVecs2ATcm.asm + COMP_LIST_COMMON += copyvecs endif endif diff --git a/packages/ti/fs/fatfs/example/console/makefile b/packages/ti/fs/fatfs/example/console/makefile index 146ddc121..f8b8b2499 100644 --- a/packages/ti/fs/fatfs/example/console/makefile +++ b/packages/ti/fs/fatfs/example/console/makefile @@ -48,8 +48,7 @@ XDC_CFG_FILE_$(CORE) = $(PDK_INSTALL_PATH)/ti/build/$(SOC)/sysbios_$(ISA).cfg # Enable copy of vectors ifeq ($(ISA),$(filter $(ISA), r5f)) - SRCDIR += $(PDK_VECT_COPY_PATH) - SRCS_ASM_COMMON += utilsCopyVecs2ATcm.asm + COMP_LIST_COMMON += copyvecs endif endif diff --git a/packages/ti/osal/test/sysbios_unit_test/makefile b/packages/ti/osal/test/sysbios_unit_test/makefile index cd5f57bd5..db6ad96d7 100644 --- a/packages/ti/osal/test/sysbios_unit_test/makefile +++ b/packages/ti/osal/test/sysbios_unit_test/makefile @@ -102,8 +102,7 @@ endif ifneq ($(SOC),$(filter $(SOC), tpr12)) # Enable copy of vectors ifeq ($(ISA),$(filter $(ISA), r5f)) - SRCDIR += $(PDK_VECT_COPY_PATH) - SRCS_ASM_COMMON += utilsCopyVecs2ATcm.asm + COMP_LIST_COMMON += copyvecs endif endif diff --git a/packages/ti/transport/ndk/nimu/example/am65xx/cpsw/makefile b/packages/ti/transport/ndk/nimu/example/am65xx/cpsw/makefile index 37be789ec..b11a4bde4 100644 --- a/packages/ti/transport/ndk/nimu/example/am65xx/cpsw/makefile +++ b/packages/ti/transport/ndk/nimu/example/am65xx/cpsw/makefile @@ -20,8 +20,7 @@ SRCS_COMMON += main_am65xx.c nimu_osal.c # Enable copy of vectors ifeq ($(ISA),$(filter $(ISA), r5f)) - SRCDIR += $(PDK_VECT_COPY_PATH) - SRCS_ASM_COMMON += utilsCopyVecs2ATcm.asm + COMP_LIST_COMMON += copyvecs endif # List all the external components/interfaces, whose interface header files diff --git a/packages/ti/transport/ndk/nimu/example/am65xx/icssg/makefile b/packages/ti/transport/ndk/nimu/example/am65xx/icssg/makefile index fe75709ad..1ed35ea03 100644 --- a/packages/ti/transport/ndk/nimu/example/am65xx/icssg/makefile +++ b/packages/ti/transport/ndk/nimu/example/am65xx/icssg/makefile @@ -15,8 +15,7 @@ SRCS_COMMON += main_am65xx.c nimu_osal.c emac_fw_config_dual_mac.c # Enable copy of vectors ifeq ($(ISA),$(filter $(ISA), r5f)) - SRCDIR += $(PDK_VECT_COPY_PATH) - SRCS_ASM_COMMON += utilsCopyVecs2ATcm.asm + COMP_LIST_COMMON += copyvecs endif # List all the external components/interfaces, whose interface header files diff --git a/packages/ti/transport/ndk/nimu/example/ftpApp/am65xx/cpsw/makefile b/packages/ti/transport/ndk/nimu/example/ftpApp/am65xx/cpsw/makefile index 4d45e1eed..75edd44b5 100644 --- a/packages/ti/transport/ndk/nimu/example/ftpApp/am65xx/cpsw/makefile +++ b/packages/ti/transport/ndk/nimu/example/ftpApp/am65xx/cpsw/makefile @@ -15,8 +15,7 @@ SRCS_COMMON += main_am65xx.c nimu_osal.c ftp_commands.c ftp_filerout.c ftpserver # Enable copy of vectors ifeq ($(ISA),$(filter $(ISA), r5f)) - SRCDIR += $(PDK_VECT_COPY_PATH) - SRCS_ASM_COMMON += utilsCopyVecs2ATcm.asm + COMP_LIST_COMMON += copyvecs endif # List all the external components/interfaces, whose interface header files diff --git a/packages/ti/transport/ndk/nimu/example/ftpApp/am65xx/icssg/makefile b/packages/ti/transport/ndk/nimu/example/ftpApp/am65xx/icssg/makefile index dd39bbfae..f82ac0430 100644 --- a/packages/ti/transport/ndk/nimu/example/ftpApp/am65xx/icssg/makefile +++ b/packages/ti/transport/ndk/nimu/example/ftpApp/am65xx/icssg/makefile @@ -16,8 +16,7 @@ SRCS_COMMON += main_am65xx.c nimu_osal.c ftp_commands.c ftp_filerout.c ftpserver # Enable copy of vectors ifeq ($(ISA),$(filter $(ISA), r5f)) - SRCDIR += $(PDK_VECT_COPY_PATH) - SRCS_ASM_COMMON += utilsCopyVecs2ATcm.asm + COMP_LIST_COMMON += copyvecs endif # List all the external components/interfaces, whose interface header files diff --git a/packages/ti/utils/copyVecs2Atcm/build/makefile.mk b/packages/ti/utils/copyVecs2Atcm/build/makefile.mk new file mode 100644 index 000000000..2fbefba9f --- /dev/null +++ b/packages/ti/utils/copyVecs2Atcm/build/makefile.mk @@ -0,0 +1,60 @@ +# +# Copyright (c) 2016 - 2018, Texas Instruments Incorporated +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# +# * Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# +# * Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in the +# documentation and/or other materials provided with the distribution. +# +# * Neither the name of Texas Instruments Incorporated nor the names of +# its contributors may be used to endorse or promote products derived +# from this software without specific prior written permission. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, +# THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +# PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR +# CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +# EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, +# EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +# + +include $(PDK_INSTALL_PATH)/ti/build/Rules.make + +MODULE_NAME = copyvecs + +SRCDIR = . +INCDIR = . + +# Common source files across all platforms and cores +SRCS_ASM_COMMON += utilsCopyVecs2ATcm.asm + +# List all the external components/interfaces, whose interface header files +# need to be included for this component +INCLUDE_EXTERNAL_INTERFACES = pdk + +PACKAGE_SRCS_COMMON = makefile copyvecs_component.mk build utilsCopyVecs2ATcm.asm + +# Include common make files +ifeq ($(MAKERULEDIR), ) +#Makerule path not defined, define this and assume relative path from ROOTDIR + MAKERULEDIR := $(ROOTDIR)/ti/build/makerules + export MAKERULEDIR +endif +include $(MAKERULEDIR)/common.mk + +# OBJs and libraries are built by using rule defined in rules_.mk +# and need not be explicitly specified here + +# Nothing beyond this point diff --git a/packages/ti/utils/copyVecs2Atcm/copyvecs_component.mk b/packages/ti/utils/copyVecs2Atcm/copyvecs_component.mk new file mode 100644 index 000000000..0900eebfa --- /dev/null +++ b/packages/ti/utils/copyVecs2Atcm/copyvecs_component.mk @@ -0,0 +1,104 @@ +# +# Copyright (c) 2020, Texas Instruments Incorporated +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# +# * Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# +# * Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in the +# documentation and/or other materials provided with the distribution. +# +# * Neither the name of Texas Instruments Incorporated nor the names of +# its contributors may be used to endorse or promote products derived +# from this software without specific prior written permission. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, +# THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +# PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR +# CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +# EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, +# EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +# + +# File: copyvecs_component.mk +# This file is component include make file of copy vector asm utils library. +# List of variables set in this file and their purpose: +# _RELPATH - This is the relative path of the module, typically from +# top-level directory of the package +# _PATH - This is the absolute path of the module. It derives from +# absolute path of the top-level directory (set in env.mk) +# and relative path set above +# _INCLUDE - This is the path that has interface header files of the +# module. This can be multiple directories (space separated) +# _PKG_LIST - Names of the modules (and sub-modules) that are a part +# part of this module, including itself. +# _BOARD_DEPENDENCY - "yes": means the code for this module depends on +# board and the compiled obj/lib has to be kept +# under directory +# "no" or "" or if this variable is not defined: means +# this module has no board dependent code and hence +# the obj/libs are not kept under dir. +# _CORE_DEPENDENCY - "yes": means the code for this module depends on +# core and the compiled obj/lib has to be kept +# under directory +# "no" or "" or if this variable is not defined: means +# this module has no core dependent code and hence +# the obj/libs are not kept under dir. +# _APP_STAGE_FILES - List of source files that belongs to the module +# , but that needs to be compiled at application +# build stage (in the context of the app). This is +# primarily for link time configurations or if the +# source file is dependent on options/defines that are +# application dependent. This can be left blank or +# not defined at all, in which case, it means there +# no source files in the module that are required +# to be compiled in the application build stage. +# +ifeq ($(copyvecs_component_make_include), ) + +# under other list +drvcopyvecs_SOCLIST = am65xx j721e am64x + +############################ +# copyvecs package +# List of components included under copyvecs lib +# The components included here are built and will be part of copyvecs lib +############################ +copyvecs_LIB_LIST = copyvecs +drvcopyvecs_LIB_LIST = $(copyvecs_LIB_LIST) + +# +# copyvecs Modules +# + +# copyvecs LIB +export copyvecs_COMP_LIST = copyvecs +copyvecs_RELPATH = ti/utils/copyVecs2Atcm +copyvecs_PATH = $(PDK_COPYVECS_COMP_PATH) +export copyvecs_LIBNAME = ti.utils.copyvecs +export copyvecs_LIBPATH = $(copyvecs_PATH)/lib +export copyvecs_MAKEFILE = -f build/makefile.mk +export copyvecs_BOARD_DEPENDENCY = no +export copyvecs_CORE_DEPENDENCY = no +export copyvecs_SOC_DEPENDENCY = yes +copyvecs_PKG_LIST = copyvecs +copyvecs_INCLUDE = $(copyvecs_PATH) +export copyvecs_SOCLIST = $(drvcopyvecs_SOCLIST) +export copyvecs_$(SOC)_CORELIST = mcu1_0 + +export drvcopyvecs_LIB_LIST +export copyvecs_LIB_LIST +export copyvecs_EXAMPLE_LIST + +copyvecs_component_make_include := 1 +endif diff --git a/packages/ti/utils/copyVecs2Atcm/makefile b/packages/ti/utils/copyVecs2Atcm/makefile new file mode 100644 index 000000000..8b153c9a0 --- /dev/null +++ b/packages/ti/utils/copyVecs2Atcm/makefile @@ -0,0 +1,45 @@ +# +# Copyright (c) 2016, Texas Instruments Incorporated +# All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# +# * Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# +# * Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in the +# documentation and/or other materials provided with the distribution. +# +# * Neither the name of Texas Instruments Incorporated nor the names of +# its contributors may be used to endorse or promote products derived +# from this software without specific prior written permission. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, +# THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +# PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR +# CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +# EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, +# EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +# + +ifeq ($(RULES_MAKE), ) +include $(PDK_INSTALL_PATH)/ti/build/Rules.make +else +include $(RULES_MAKE) +endif + +COMP = drvcopyvecs + +lib_$(COMP)_BUILD_DEPENDENCY = soc + +$(COMP)_DOXYGEN_SUPPORT = no + +include $(PDK_INSTALL_PATH)/ti/build/comp_top.mk -- 2.39.2