28 #ifndef IFX_CFG_USE_COMPILER_DEFAULT_LINKER
33 #include "IfxScu_reg.h"
34 #include "IfxCpu_reg.h"
42 #ifndef IFX_CFG_CPU_CSTART_ENABLE_TRICORE0
43 # define IFX_CFG_CPU_CSTART_ENABLE_TRICORE0 (1)
45 #ifndef IFX_CFG_CPU_CSTART_ENABLE_TRICORE1
46 # define IFX_CFG_CPU_CSTART_ENABLE_TRICORE1 (1)
48 #ifndef IFX_CFG_CPU_CSTART_ENABLE_TRICORE2
49 # define IFX_CFG_CPU_CSTART_ENABLE_TRICORE2 (1)
55 #ifndef IFX_CFG_CPU_CSTART_ENABLE_TRICORE0_PCACHE
56 # define IFX_CFG_CPU_CSTART_ENABLE_TRICORE0_PCACHE (1)
58 #ifndef IFX_CFG_CPU_CSTART_ENABLE_TRICORE0_DCACHE
59 # define IFX_CFG_CPU_CSTART_ENABLE_TRICORE0_DCACHE (1)
62 #ifndef IFXCPU_CSTART_CCU_INIT_HOOK
63 #define IFXCPU_CSTART_CCU_INIT_HOOK() (void)IfxScuCcu_init(&IfxScuCcu_defaultClockConfig);
73 #if defined(__TASKING__)
74 __asm(
"\t .extern core0_main");
80 #define IFXCSTART0_PSW_DEFAULT (0x00000980u)
81 #define IFXCSTART0_PCX_O_S_DEFAULT (0xfff00000u)
152 #if (IFX_CFG_CPU_CSTART_ENABLE_TRICORE1 != 0)
155 #if (IFX_CFG_CPU_CSTART_ENABLE_TRICORE2 != 0)
159 #if (IFX_CFG_CPU_CSTART_ENABLE_TRICORE0 == 0)
173 #if defined(__GNUC__)
175 #pragma section ".start" x
177 #if defined(__TASKING__)
179 #pragma section code "start"
182 #pragma section CODE ".start" X
192 #if defined(__GNUC__)
195 #if defined(__TASKING__)
196 #pragma protect restore
197 #pragma section code restore
207 #if defined(__GNUC__)
209 #pragma section ".bmhd_0" a
211 #if defined(__TASKING__)
213 #pragma section farrom "bmhd_0"
216 #pragma section CONST ".bmhd_0" R
233 #if defined(__GNUC__)
236 #if defined(__TASKING__)
237 #pragma protect restore
238 #pragma section farrom restore
241 #pragma section CONST
244 #ifndef IFX_CFG_CPUCSTART_BMI01_NOT_NEEDED
246 #if defined(__GNUC__)
248 #pragma section ".bmhd_1" a
250 #if defined(__TASKING__)
252 #pragma section farrom "bmhd_1"
255 #pragma section CONST ".bmhd_1" R
273 #if defined(__GNUC__)
276 #if defined(__TASKING__)
277 #pragma protect restore
278 #pragma section farrom restore
281 #pragma section CONST