From: Mahesh Radhakrishnan Date: Mon, 9 Oct 2017 23:39:35 +0000 (-0400) Subject: PRSDK-3125: Updating A15 makefile to use sysbios 6.52.0.12 X-Git-Tag: DEV_EDMA3_LLD_02_12_05_30~2^2^2~2 X-Git-Url: https://git.ti.com/gitweb?p=keystone-rtos%2Fedma3_lld.git;a=commitdiff_plain;h=b19d41a2015f617d48040bd687488ead82c89a48;ds=sidebyside PRSDK-3125: Updating A15 makefile to use sysbios 6.52.0.12 --- diff --git a/makerules/rules_a15.mk b/makerules/rules_a15.mk index 288473f..28f9c3c 100644 --- a/makerules/rules_a15.mk +++ b/makerules/rules_a15.mk @@ -10,7 +10,7 @@ # 4. a rule common for A15 ISA has to be added or modified # Set compiler/archiver/linker commands and include paths -CODEGEN_INCLUDE = $(CODEGEN_PATH_A15)/arm-none-eabi/include +CODEGEN_INCLUDE = $(CODEGEN_PATH_A15)/arm-none-eabi/include $(CODEGEN_PATH_A15)/arm-none-eabi/include/newlib-nano CC = $(CODEGEN_PATH_A15)/bin/arm-none-eabi-gcc AR = $(CODEGEN_PATH_A15)/bin/arm-none-eabi-ar #LNK = $(CODEGEN_PATH_A15)/bin/arm-none-eabi-ld @@ -48,7 +48,7 @@ CFLAGS_INTERNAL = -Wall -Wunknown-pragmas -c -mcpu=cortex-a15 -g -mfpu=neon -mfl #-ffunction-sections -fdata-sections CFLAGS_DIROPTS = -LNKFLAGS_INTERNAL = -nostartfiles -static -Wl,--gc-sections -mfloat-abi=hard +LNKFLAGS_INTERNAL = -nostartfiles -static -Wl,--gc-sections -mfloat-abi=hard --specs=nano.specs # CFLAGS based on profile selected 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' @@ -120,8 +120,8 @@ _LNKFLAGS = $(LNKFLAGS_INTERNAL) $(LNKFLAGS_INTERNAL_COMMON) $(LNKFLAGS_INTERNAL # Path of the RTS library - normally doesn't change for a given tool-chain RTSLIB_PATH = -BIOS_RUNTIME_PATH = $(bios_PATH)/packages/gnu/targets/arm/libs/install-native/arm-none-eabi/lib/fpu -LIB_PATHS += $(BIOS_RUNTIME_PATH)/libc.a $(BIOS_RUNTIME_PATH)/libm.a $(BIOS_RUNTIME_PATH)/librdimon.a $(BIOS_RUNTIME_PATH)/libg.a +BIOS_RUNTIME_PATH = $(bios_PATH)/packages/gnu/targets/arm/libs/install-native/arm-none-eabi/lib/hard +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 LNK_LIBS = $(addprefix -l,$(LIB_PATHS)) @@ -157,7 +157,7 @@ else endif # XDC specific - assemble XDC-Configuro command -CONFIGURO_CMD = $(xdc_PATH)/xs xdc.tools.configuro -o $(CONFIGURO_DIR) -t $(TARGET_XDC) -p "$(PLATFORM_XDC_NAME)" \ +CONFIGURO_CMD = $(xdc_PATH)/xs xdc.tools.configuro -o $(CONFIGURO_DIR) -t $(TARGET_XDC) -p "$(PLATFORM_XDC_NAME)" \ -r $(PROFILE_$(CORE)) -c $(CODEGEN_PATH_A15) -b $(CONFIG_BLD_FILE) $(XDC_CFG_FILE_NAME) _XDC_GREP_STRING = \"$(XDC_GREP_STRING)\" EGREP_CMD = $(EGREP) -ivw $(XDC_GREP_STRING) $(XDCLNKCMD_FILE)