diff --git a/packages/ti/diag/sdr/test/sdtf-test/makefile.mk b/packages/ti/diag/sdr/test/sdtf-test/makefile.mk
index f63c5c0196dd19c5ddc89656bd2fbb46f14c8be4..e754ea95cdbdf8a4254fcaf18b91876014ae924d 100644 (file)
SRCDIR = src \
src/$(BOARD) \
src/$(BOARD)/r5f \
- src/$(BOARD)/r5f/baremetal
+ src/$(BOARD)/r5f/baremetal \
+ src/r5f/
INCDIR = ../../ src \
src/$(BOARD) \
- src/$(BOARD)/r5f
+ src/$(BOARD)/r5f \
+ src/r5f/
# List all the external components/interfaces, whose interface header files
# need to be included for this component
sdtf_core.c \
sdtf_exception.c \
sdtf_mpu_default.c \
- sdtf_rat.c
+ sdtf_rat.c \
+ sdtf_utils.c
+
+SRCS_ASM_COMMON += sdtf_utils_asm.asm
ifeq ($(ISA),$(filter $(ISA), a53, a72))
LNKFLAGS_LOCAL_$(CORE) += --entry Entry
endif
-ifeq ($(SOC),$(filter $(SOC), j721e am65xx))
- EXTERNAL_LNKCMD_FILE_LOCAL = $(PDK_INSTALL_PATH)/ti/diag/sdr/test/sdtf-test/build/r5f/linker_r5.lds
-endif
+
+EXTERNAL_LNKCMD_FILE_LOCAL = $(PDK_INSTALL_PATH)/ti/diag/sdr/test/sdtf-test/build/r5f/$(SOC)/linker_r5.lds
# Common source files and CFLAGS across all platforms and cores
PACKAGE_SRCS_COMMON = . ../ ../../
SRCS_COMMON +=
CFLAGS_LOCAL_COMMON += $(PDK_CFLAGS)
-CFLAGS_LOCAL_COMMON += -O2 -DUART_PRINTF
+CFLAGS_LOCAL_COMMON += -DUART_PRINTF
ifeq ($(SOC),$(filter $(SOC), am65xx j721e))
SRCDIR += $(PDK_INSTALL_PATH)/ti/build/unit-test/Unity/src
INCDIR += $(PDK_INSTALL_PATH)/ti/build/unit-test/config
SRCS_COMMON += unity_config.c unity.c
CFLAGS_LOCAL_COMMON += -DUNITY_INCLUDE_CONFIG_H
+ CFLAGS_LOCAL_COMMON += -DSDTF_BOARD
endif
# Core/SoC/platform specific source files and CFLAGS