修复通过#pragma section all "cpux_dsram"指定变量位置失效的问题
This commit is contained in:
SEEKFREE_Kang
2021-05-08 11:26:58 +08:00
parent 090685ea66
commit e14501ba45
111 changed files with 6133 additions and 10185 deletions

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -1,158 +0,0 @@
################################################################################
# Automatically-generated file. Do not edit!
################################################################################
-include ../makefile.init
RM := rm -rf
# All of the sources participating in the build are defined here
-include sources.mk
-include USER/subdir.mk
-include Libraries/seekfree_peripheral/subdir.mk
-include Libraries/seekfree_libraries/common/subdir.mk
-include Libraries/seekfree_libraries/subdir.mk
-include Libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap/subdir.mk
-include Libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/InternalMux/subdir.mk
-include Libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling/subdir.mk
-include Libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl/subdir.mk
-include Libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std/subdir.mk
-include Libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc/subdir.mk
-include Libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Timer/subdir.mk
-include Libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std/subdir.mk
-include Libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std/subdir.mk
-include Libraries/infineon_libraries/iLLD/TC26B/Tricore/Smu/Std/subdir.mk
-include Libraries/infineon_libraries/iLLD/TC26B/Tricore/Sent/Std/subdir.mk
-include Libraries/infineon_libraries/iLLD/TC26B/Tricore/Sent/Sent/subdir.mk
-include Libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std/subdir.mk
-include Libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std/subdir.mk
-include Libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiSlave/subdir.mk
-include Libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster/subdir.mk
-include Libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5s/Std/subdir.mk
-include Libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5s/Psi5s/subdir.mk
-include Libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5/Std/subdir.mk
-include Libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5/Psi5/subdir.mk
-include Libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std/subdir.mk
-include Libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Io/subdir.mk
-include Libraries/infineon_libraries/iLLD/TC26B/Tricore/Multican/Std/subdir.mk
-include Libraries/infineon_libraries/iLLD/TC26B/Tricore/Multican/Can/subdir.mk
-include Libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std/subdir.mk
-include Libraries/infineon_libraries/iLLD/TC26B/Tricore/Msc/Std/subdir.mk
-include Libraries/infineon_libraries/iLLD/TC26B/Tricore/Msc/Msc/subdir.mk
-include Libraries/infineon_libraries/iLLD/TC26B/Tricore/Iom/Std/subdir.mk
-include Libraries/infineon_libraries/iLLD/TC26B/Tricore/Iom/Driver/subdir.mk
-include Libraries/infineon_libraries/iLLD/TC26B/Tricore/I2c/Std/subdir.mk
-include Libraries/infineon_libraries/iLLD/TC26B/Tricore/I2c/I2c/subdir.mk
-include Libraries/infineon_libraries/iLLD/TC26B/Tricore/Hssl/Std/subdir.mk
-include Libraries/infineon_libraries/iLLD/TC26B/Tricore/Hssl/Hssl/subdir.mk
-include Libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Trig/subdir.mk
-include Libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tom/Timer/subdir.mk
-include Libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tom/PwmHl/subdir.mk
-include Libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tom/Pwm/subdir.mk
-include Libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tim/In/subdir.mk
-include Libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std/subdir.mk
-include Libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Timer/subdir.mk
-include Libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/PwmHl/subdir.mk
-include Libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm/subdir.mk
-include Libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/Std/subdir.mk
-include Libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/IncrEnc/subdir.mk
-include Libraries/infineon_libraries/iLLD/TC26B/Tricore/Flash/Std/subdir.mk
-include Libraries/infineon_libraries/iLLD/TC26B/Tricore/Fft/Std/subdir.mk
-include Libraries/infineon_libraries/iLLD/TC26B/Tricore/Fft/Fft/subdir.mk
-include Libraries/infineon_libraries/iLLD/TC26B/Tricore/Fce/Std/subdir.mk
-include Libraries/infineon_libraries/iLLD/TC26B/Tricore/Fce/Crc/subdir.mk
-include Libraries/infineon_libraries/iLLD/TC26B/Tricore/Eth/Std/subdir.mk
-include Libraries/infineon_libraries/iLLD/TC26B/Tricore/Eth/Phy_Pef7071/subdir.mk
-include Libraries/infineon_libraries/iLLD/TC26B/Tricore/Eray/Std/subdir.mk
-include Libraries/infineon_libraries/iLLD/TC26B/Tricore/Eray/Eray/subdir.mk
-include Libraries/infineon_libraries/iLLD/TC26B/Tricore/Emem/Std/subdir.mk
-include Libraries/infineon_libraries/iLLD/TC26B/Tricore/Dts/Std/subdir.mk
-include Libraries/infineon_libraries/iLLD/TC26B/Tricore/Dts/Dts/subdir.mk
-include Libraries/infineon_libraries/iLLD/TC26B/Tricore/Dsadc/Std/subdir.mk
-include Libraries/infineon_libraries/iLLD/TC26B/Tricore/Dsadc/Rdc/subdir.mk
-include Libraries/infineon_libraries/iLLD/TC26B/Tricore/Dsadc/Dsadc/subdir.mk
-include Libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std/subdir.mk
-include Libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma/subdir.mk
-include Libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Trap/subdir.mk
-include Libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std/subdir.mk
-include Libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq/subdir.mk
-include Libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart/subdir.mk
-include Libraries/infineon_libraries/iLLD/TC26B/Tricore/Cif/Std/subdir.mk
-include Libraries/infineon_libraries/iLLD/TC26B/Tricore/Cif/Cam/subdir.mk
-include Libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/TimerWithTrigger/subdir.mk
-include Libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer/subdir.mk
-include Libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/TPwm/subdir.mk
-include Libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std/subdir.mk
-include Libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/PwmHl/subdir.mk
-include Libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/PwmBc/subdir.mk
-include Libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Icu/subdir.mk
-include Libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std/subdir.mk
-include Libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Spi/subdir.mk
-include Libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Lin/subdir.mk
-include Libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc/subdir.mk
-include Libraries/infineon_libraries/Service/CpuGeneric/SysSe/Time/subdir.mk
-include Libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math/subdir.mk
-include Libraries/infineon_libraries/Service/CpuGeneric/SysSe/General/subdir.mk
-include Libraries/infineon_libraries/Service/CpuGeneric/SysSe/Comm/subdir.mk
-include Libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp/subdir.mk
-include Libraries/infineon_libraries/Service/CpuGeneric/StdIf/subdir.mk
-include Libraries/infineon_libraries/Service/CpuGeneric/If/subdir.mk
-include Libraries/infineon_libraries/Infra/Platform/Tricore/Compilers/subdir.mk
-include subdir.mk
-include objects.mk
ifneq ($(MAKECMDGOALS),clean)
ifneq ($(strip $(CC_DEPS)),)
-include $(CC_DEPS)
endif
ifneq ($(strip $(C++_DEPS)),)
-include $(C++_DEPS)
endif
ifneq ($(strip $(C_UPPER_DEPS)),)
-include $(C_UPPER_DEPS)
endif
ifneq ($(strip $(CXX_DEPS)),)
-include $(CXX_DEPS)
endif
ifneq ($(strip $(CPP_DEPS)),)
-include $(CPP_DEPS)
endif
ifneq ($(strip $(C_DEPS)),)
-include $(C_DEPS)
endif
endif
-include ../makefile.defs
# Add inputs and outputs from these tool invocations to the build variables
SECONDARY_SIZE += \
Seekfree_TC264_Opensource_Library.siz \
# All Target
all: Seekfree_TC264_Opensource_Library.elf secondary-outputs
# Tool invocations
Seekfree_TC264_Opensource_Library.elf: $(OBJS)
@echo 'Building target: $@'
@echo 'Invoking: TASKING Linker'
cctc -lrt -lfp_fpu -lcs_fpu -Wl-Oc -Wl-OL -Wl-Ot -Wl-Ox -Wl-Oy -Wl--map-file="Seekfree_TC264_Opensource_Library.map" -Wl-mc -Wl-mf -Wl-mi -Wl-mk -Wl-ml -Wl-mm -Wl-md -Wl-mr -Wl-mu --no-warnings= -Wl--error-limit=42 --strict --anachronisms --force-c++ -Ctc26xb -o"Seekfree_TC264_Opensource_Library.elf" -Wl-o"Seekfree_TC264_Opensource_Library.hex:IHEX" --lsl-core=vtc --lsl-file=../Lcf_Tasking_Tricore_Tc.lsl $(OBJS)
@echo 'Finished building target: $@'
@echo ' '
Seekfree_TC264_Opensource_Library.siz: Seekfree_TC264_Opensource_Library.elf
@echo 'Invoking: Print Size'
elfsize "Seekfree_TC264_Opensource_Library.elf"
@echo 'Finished building: $@'
@echo ' '
# Other Targets
clean:
find . ! -name "*.mk" ! -name "makefile" ! -name "." -type f -delete
-@echo ' '
secondary-outputs: $(SECONDARY_SIZE)
.PHONY: all clean dependents
-include ../makefile.targets

View File

@@ -1,8 +0,0 @@
################################################################################
# Automatically-generated file. Do not edit!
################################################################################
USER_OBJS :=
LIBS :=

View File

@@ -1,117 +0,0 @@
################################################################################
# Automatically-generated file. Do not edit!
################################################################################
C_UPPER_SRCS :=
CXX_SRCS :=
C++_SRCS :=
OBJ_SRCS :=
CC_SRCS :=
SRC_SRCS :=
CPP_SRCS :=
C_SRCS :=
O_SRCS :=
CC_DEPS :=
C++_DEPS :=
EXECUTABLES :=
C_UPPER_DEPS :=
CXX_DEPS :=
OBJS :=
SECONDARY_SIZE :=
COMPILED_SRCS :=
CPP_DEPS :=
C_DEPS :=
# Every subdirectory with source files must be described here
SUBDIRS := \
Libraries/infineon_libraries/Infra/Platform/Tricore/Compilers \
Libraries/infineon_libraries/Service/CpuGeneric/If \
Libraries/infineon_libraries/Service/CpuGeneric/StdIf \
Libraries/infineon_libraries/Service/CpuGeneric/SysSe/Bsp \
Libraries/infineon_libraries/Service/CpuGeneric/SysSe/Comm \
Libraries/infineon_libraries/Service/CpuGeneric/SysSe/General \
Libraries/infineon_libraries/Service/CpuGeneric/SysSe/Math \
Libraries/infineon_libraries/Service/CpuGeneric/SysSe/Time \
Libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Asc \
Libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Lin \
Libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Spi \
Libraries/infineon_libraries/iLLD/TC26B/Tricore/Asclin/Std \
Libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Icu \
Libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/PwmBc \
Libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/PwmHl \
Libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Std \
Libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/TPwm \
Libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/Timer \
Libraries/infineon_libraries/iLLD/TC26B/Tricore/Ccu6/TimerWithTrigger \
Libraries/infineon_libraries/iLLD/TC26B/Tricore/Cif/Cam \
Libraries/infineon_libraries/iLLD/TC26B/Tricore/Cif/Std \
Libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/CStart \
Libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Irq \
Libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Std \
Libraries/infineon_libraries/iLLD/TC26B/Tricore/Cpu/Trap \
Libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Dma \
Libraries/infineon_libraries/iLLD/TC26B/Tricore/Dma/Std \
Libraries/infineon_libraries/iLLD/TC26B/Tricore/Dsadc/Dsadc \
Libraries/infineon_libraries/iLLD/TC26B/Tricore/Dsadc/Rdc \
Libraries/infineon_libraries/iLLD/TC26B/Tricore/Dsadc/Std \
Libraries/infineon_libraries/iLLD/TC26B/Tricore/Dts/Dts \
Libraries/infineon_libraries/iLLD/TC26B/Tricore/Dts/Std \
Libraries/infineon_libraries/iLLD/TC26B/Tricore/Emem/Std \
Libraries/infineon_libraries/iLLD/TC26B/Tricore/Eray/Eray \
Libraries/infineon_libraries/iLLD/TC26B/Tricore/Eray/Std \
Libraries/infineon_libraries/iLLD/TC26B/Tricore/Eth/Phy_Pef7071 \
Libraries/infineon_libraries/iLLD/TC26B/Tricore/Eth/Std \
Libraries/infineon_libraries/iLLD/TC26B/Tricore/Fce/Crc \
Libraries/infineon_libraries/iLLD/TC26B/Tricore/Fce/Std \
Libraries/infineon_libraries/iLLD/TC26B/Tricore/Fft/Fft \
Libraries/infineon_libraries/iLLD/TC26B/Tricore/Fft/Std \
Libraries/infineon_libraries/iLLD/TC26B/Tricore/Flash/Std \
Libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/IncrEnc \
Libraries/infineon_libraries/iLLD/TC26B/Tricore/Gpt12/Std \
Libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Pwm \
Libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/PwmHl \
Libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Atom/Timer \
Libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Std \
Libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tim/In \
Libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tom/Pwm \
Libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tom/PwmHl \
Libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Tom/Timer \
Libraries/infineon_libraries/iLLD/TC26B/Tricore/Gtm/Trig \
Libraries/infineon_libraries/iLLD/TC26B/Tricore/Hssl/Hssl \
Libraries/infineon_libraries/iLLD/TC26B/Tricore/Hssl/Std \
Libraries/infineon_libraries/iLLD/TC26B/Tricore/I2c/I2c \
Libraries/infineon_libraries/iLLD/TC26B/Tricore/I2c/Std \
Libraries/infineon_libraries/iLLD/TC26B/Tricore/Iom/Driver \
Libraries/infineon_libraries/iLLD/TC26B/Tricore/Iom/Std \
Libraries/infineon_libraries/iLLD/TC26B/Tricore/Msc/Msc \
Libraries/infineon_libraries/iLLD/TC26B/Tricore/Msc/Std \
Libraries/infineon_libraries/iLLD/TC26B/Tricore/Mtu/Std \
Libraries/infineon_libraries/iLLD/TC26B/Tricore/Multican/Can \
Libraries/infineon_libraries/iLLD/TC26B/Tricore/Multican/Std \
Libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Io \
Libraries/infineon_libraries/iLLD/TC26B/Tricore/Port/Std \
Libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5/Psi5 \
Libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5/Std \
Libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5s/Psi5s \
Libraries/infineon_libraries/iLLD/TC26B/Tricore/Psi5s/Std \
Libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiMaster \
Libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/SpiSlave \
Libraries/infineon_libraries/iLLD/TC26B/Tricore/Qspi/Std \
Libraries/infineon_libraries/iLLD/TC26B/Tricore/Scu/Std \
Libraries/infineon_libraries/iLLD/TC26B/Tricore/Sent/Sent \
Libraries/infineon_libraries/iLLD/TC26B/Tricore/Sent/Std \
Libraries/infineon_libraries/iLLD/TC26B/Tricore/Smu/Std \
Libraries/infineon_libraries/iLLD/TC26B/Tricore/Src/Std \
Libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Std \
Libraries/infineon_libraries/iLLD/TC26B/Tricore/Stm/Timer \
Libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Adc \
Libraries/infineon_libraries/iLLD/TC26B/Tricore/Vadc/Std \
Libraries/infineon_libraries/iLLD/TC26B/Tricore/_Impl \
Libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/DataHandling \
Libraries/infineon_libraries/iLLD/TC26B/Tricore/_Lib/InternalMux \
Libraries/infineon_libraries/iLLD/TC26B/Tricore/_PinMap \
Libraries/seekfree_libraries/common \
Libraries/seekfree_libraries \
Libraries/seekfree_peripheral \
USER \

View File

@@ -278,12 +278,20 @@ derivative tc26B
{
select "(.data.data_cpu1|.data.data_cpu1*)";
select "(.bss.bss_cpu1|.bss.bss_cpu1*)";
select ".bss.cpu1_dsram|.bss.cpu1_dsram.*";
select ".data.cpu1_dsram|.data.cpu1_dsram.*";
select ".zdata.cpu1_dsram|.zdata.cpu1_dsram.*";
}
group (ordered, contiguous, align = 4, run_addr = mem:dsram0)
{
select "(.data.data_cpu0|.data.data_cpu0*)";
select "(.bss.bss_cpu0|.bss.bss_cpu0*)";
select ".bss.cpu0_dsram|.bss.cpu0_dsram.*";
select ".data.cpu0_dsram|.data.cpu0_dsram.*";
select ".zdata.cpu0_dsram|.zdata.cpu0_dsram.*";
}
# if LCF_DEFAULT_HOST == LCF_CPU1

View File

@@ -1,3 +1,6 @@
V1.1.10
<20>޸<EFBFBD>ͨ<EFBFBD><CDA8>#pragma section all "cpux_dsram"ָ<><D6B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>λ<EFBFBD><CEBB>ʧЧ<CAA7><D0A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
V1.1.9
<20><><EFBFBD><EFBFBD><EFBFBD>ڵķ<DAB5><C4B7><EFBFBD>buff<66><66><EFBFBD>ӵ<EFBFBD>128<32>ֽ<EFBFBD>