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)
172 #if defined(__GNUC__)
174 #pragma section ".start" x
176 #if defined(__TASKING__)
178 #pragma section code "start"
181 #pragma section CODE ".start" X
191 #if defined(__GNUC__)
194 #if defined(__TASKING__)
195 #pragma protect restore
196 #pragma section code restore
206 #if defined(__GNUC__)
208 #pragma section ".bmhd_0" a
210 #if defined(__TASKING__)
212 #pragma section farrom "bmhd_0"
215 #pragma section CONST ".bmhd_0" R
232 #if defined(__GNUC__)
235 #if defined(__TASKING__)
236 #pragma protect restore
237 #pragma section farrom restore
240 #pragma section CONST
243 #ifndef IFX_CFG_CPUCSTART_BMI01_NOT_NEEDED
245 #if defined(__GNUC__)
247 #pragma section ".bmhd_1" a
249 #if defined(__TASKING__)
251 #pragma section farrom "bmhd_1"
254 #pragma section CONST ".bmhd_1" R
272 #if defined(__GNUC__)
275 #if defined(__TASKING__)
276 #pragma protect restore
277 #pragma section farrom restore
280 #pragma section CONST