Changeset ff081aee in rtems
- Timestamp:
- 11/06/18 15:58:02 (5 years ago)
- Branches:
- 5, master
- Children:
- 4fea054c
- Parents:
- e9f15be
- git-author:
- Sebastian Huber <sebastian.huber@…> (11/06/18 15:58:02)
- git-committer:
- Sebastian Huber <sebastian.huber@…> (11/08/18 07:09:20)
- Files:
-
- 53 edited
Legend:
- Unmodified
- Added
- Removed
-
bsps/arm/csb336/start/start.S
re9f15be rff081aee 28 28 29 29 /* Set end of interrupt stack area */ 30 ldr r7, =_ Configuration_Interrupt_stack_area_end30 ldr r7, =_ISR_Stack_area_end 31 31 32 32 /* Enter FIQ mode and set up the FIQ stack pointer */ -
bsps/arm/csb337/start/start.S
re9f15be rff081aee 21 21 22 22 /* Set end of interrupt stack area */ 23 ldr r7, =_ Configuration_Interrupt_stack_area_end23 ldr r7, =_ISR_Stack_area_end 24 24 25 25 /* Enter FIQ mode and set up the FIQ stack pointer */ -
bsps/arm/edb7312/start/start.S
re9f15be rff081aee 61 61 _start: 62 62 /* Set end of interrupt stack area */ 63 ldr r7, =_ Configuration_Interrupt_stack_area_end63 ldr r7, =_ISR_Stack_area_end 64 64 65 65 /* Enter FIQ mode and set up the FIQ stack pointer */ -
bsps/arm/gumstix/start/start.S
re9f15be rff081aee 20 20 21 21 /* Set end of interrupt stack area */ 22 ldr r7, =_ Configuration_Interrupt_stack_area_end22 ldr r7, =_ISR_Stack_area_end 23 23 24 24 /* Enter FIQ mode and set up the FIQ stack pointer */ -
bsps/arm/rtl22xx/start/start.S
re9f15be rff081aee 22 22 23 23 /* Set end of interrupt stack area */ 24 ldr r7, =_ Configuration_Interrupt_stack_area_end24 ldr r7, =_ISR_Stack_area_end 25 25 26 26 /* Enter FIQ mode and set up the FIQ stack pointer */ -
bsps/arm/shared/start/start.S
re9f15be rff081aee 182 182 183 183 /* Calculate interrupt stack area end for current processor */ 184 ldr r1, =_ Configuration_Interrupt_stack_size184 ldr r1, =_ISR_Stack_size 185 185 #ifdef RTEMS_SMP 186 186 add r7, #1 187 187 mul r1, r1, r7 188 188 #endif 189 ldr r2, =_ Configuration_Interrupt_stack_area_begin189 ldr r2, =_ISR_Stack_area_begin 190 190 add r7, r1, r2 191 191 … … 355 355 bsp_start_vector_table_begin: 356 356 357 .word _ Configuration_Interrupt_stack_area_end357 .word _ISR_Stack_area_end 358 358 .word _start /* Reset */ 359 359 .word _ARMV7M_Exception_default /* NMI */ … … 405 405 #endif /* ARM_MULTILIB_VFP */ 406 406 407 ldr sp, =_ Configuration_Interrupt_stack_area_end407 ldr sp, =_ISR_Stack_area_end 408 408 ldr lr, =bsp_start_hook_0_done + 1 409 409 b bsp_start_hook_0 -
bsps/arm/smdk2410/start/start.S
re9f15be rff081aee 57 57 58 58 /* Set end of interrupt stack area */ 59 ldr r7, =_ Configuration_Interrupt_stack_area_end59 ldr r7, =_ISR_Stack_area_end 60 60 61 61 /* Enter FIQ mode and set up the FIQ stack pointer */ -
bsps/lm32/shared/start/start.S
re9f15be rff081aee 127 127 nop 128 128 /* Initialize stack pointer */ 129 mvhi sp, hi(_ Configuration_Interrupt_stack_area_end-4)130 ori sp, sp, lo(_ Configuration_Interrupt_stack_area_end-4)129 mvhi sp, hi(_ISR_Stack_area_end-4) 130 ori sp, sp, lo(_ISR_Stack_area_end-4) 131 131 /* Initialize global pointer */ 132 132 mvhi gp, hi(_edata) -
bsps/m32c/m32cbsp/start/start.S
re9f15be rff081aee 49 49 .LFB2: 50 50 fset U /* User stack */ 51 ldc #__ Configuration_Interrupt_stack_area_end,sp51 ldc #__ISR_Stack_area_end,sp 52 52 53 53 #ifdef A16 -
bsps/m68k/gen68340/start/start.S
re9f15be rff081aee 851 851 bcs.s ZEROLOOP | No, skip 852 852 853 movel #_ Configuration_Interrupt_stack_area_end,a7 | set master stack pointer853 movel #_ISR_Stack_area_end,a7 | set master stack pointer 854 854 movel d0,a7@- | command line 855 855 jsr SYM(boot_card) | Call C main -
bsps/m68k/gen68360/start/start.S
re9f15be rff081aee 391 391 bcs.s ZEROLOOP | No, skip 392 392 393 movel #_ Configuration_Interrupt_stack_area_end,a7 | set master stack pointer393 movel #_ISR_Stack_area_end,a7 | set master stack pointer 394 394 movel d0,a7@- | command line 395 395 jsr boot_card | Call C main -
bsps/m68k/genmcf548x/start/start.S
re9f15be rff081aee 76 76 PUBLIC (InterruptVectorTable) 77 77 SYM(InterruptVectorTable): 78 INITSP: .long _ Configuration_Interrupt_stack_area_end /* Initial SP */78 INITSP: .long _ISR_Stack_area_end /* Initial SP */ 79 79 INITPC: .long start /* Initial PC */ 80 80 vector002: .long asm_default_interrupt /* Access Error */ … … 412 412 jsr mcf548x_init /* Initialize mcf548x peripherals */ 413 413 414 move.l #_ Configuration_Interrupt_stack_area_end,sp /* relocate sp */414 move.l #_ISR_Stack_area_end,sp /* relocate sp */ 415 415 416 416 clrl d0 /* clear d0 */ -
bsps/m68k/mcf52235/start/start.S
re9f15be rff081aee 22 22 SYM(_INTERRUPT_VECTOR): 23 23 24 .long _ Configuration_Interrupt_stack_area_end /* 00 Initial 'SSP' */24 .long _ISR_Stack_area_end /* 00 Initial 'SSP' */ 25 25 .long SYM(start) /* 01 Initial PC */ 26 26 .long SYM(_uhoh) /* 02 Access Error */ … … 356 356 357 357 /* Locate Stack Pointer */ 358 move.l #_ Configuration_Interrupt_stack_area_end, sp358 move.l #_ISR_Stack_area_end, sp 359 359 360 360 /* Initialize FLASHBAR */ … … 368 368 369 369 /* Locate Stack Pointer */ 370 move.l #_ Configuration_Interrupt_stack_area_end, sp370 move.l #_ISR_Stack_area_end, sp 371 371 372 372 /* Save off intial D0 and D1 to RAM */ -
bsps/m68k/mcf5225x/start/start.S
re9f15be rff081aee 22 22 SYM(_INTERRUPT_VECTOR): 23 23 24 .long _ Configuration_Interrupt_stack_area_end /* 00 Initial 'SSP' */24 .long _ISR_Stack_area_end /* 00 Initial 'SSP' */ 25 25 .long SYM(start) /* 01 Initial PC */ 26 26 .long SYM(_uhoh) /* 02 Access Error */ … … 360 360 361 361 /* Locate Stack Pointer */ 362 move.l #_ Configuration_Interrupt_stack_area_end, sp362 move.l #_ISR_Stack_area_end, sp 363 363 364 364 /* Initialize FLASHBAR */ … … 372 372 373 373 /* Locate Stack Pointer */ 374 // move.l #_ Configuration_Interrupt_stack_area_end, sp //is done automatically by the CPU374 // move.l #_ISR_Stack_area_end, sp //is done automatically by the CPU 375 375 376 376 /* -
bsps/m68k/mcf5329/start/start.S
re9f15be rff081aee 22 22 SYM(_INTERRUPT_VECTOR): 23 23 24 .long _ Configuration_Interrupt_stack_area_end /* 00 Initial 'SSP' */24 .long _ISR_Stack_area_end /* 00 Initial 'SSP' */ 25 25 .long SYM(start) /* 01 Initial PC */ 26 26 .long SYM(_uhoh) /* 02 Access Error */ … … 345 345 346 346 /* Locate Stack Pointer */ 347 move.l #_ Configuration_Interrupt_stack_area_end,sp347 move.l #_ISR_Stack_area_end,sp 348 348 349 349 /* -
bsps/m68k/mrm332/start/start.S
re9f15be rff081aee 39 39 40 40 /* Set stack pointer */ 41 movel #_ Configuration_Interrupt_stack_area_end,d041 movel #_ISR_Stack_area_end,d0 42 42 movel d0,sp 43 43 movel d0,a6 -
bsps/m68k/shared/start/start.S
re9f15be rff081aee 75 75 jlt loop | loop until _end reached 76 76 77 movel # SYM (_ Configuration_Interrupt_stack_area_end),d0 | d0 = stop of stack77 movel # SYM (_ISR_Stack_area_end),d0 | d0 = stop of stack 78 78 movw #0x3700,sr | SUPV MODE,INTERRUPTS OFF!!! 79 79 movel d0,a7 | set master stack pointer -
bsps/mips/csb350/start/start.S
re9f15be rff081aee 68 68 addiu v0,v0,4 /* executed in delay slot */ 69 69 70 la t0, _ Configuration_Interrupt_stack_area_end /* initialize stack so we */70 la t0, _ISR_Stack_area_end /* initialize stack so we */ 71 71 /* We must subtract 24 bytes for the 3 8 byte arguments to main, in 72 72 case main wants to write them back to the stack. The caller is -
bsps/mips/jmr3904/start/start.S
re9f15be rff081aee 140 140 addiu v0,v0,4 # executed in delay slot 141 141 142 la t0, _ Configuration_Interrupt_stack_area_end # initialize stack so we142 la t0, _ISR_Stack_area_end # initialize stack so we 143 143 /* We must subtract 24 bytes for the 3 8 byte arguments to main, in 144 144 case main wants to write them back to the stack. The caller is -
bsps/mips/malta/start/start.S
re9f15be rff081aee 167 167 addiu v0,v0,4 # executed in delay slot 168 168 169 la t0, _ Configuration_Interrupt_stack_area_end # initialize stack so we169 la t0, _ISR_Stack_area_end # initialize stack so we 170 170 /* We must subtract 24 bytes for the 3 8 byte arguments to main, in 171 171 case main wants to write them back to the stack. The caller is -
bsps/powerpc/gen83xx/start/start.S
re9f15be rff081aee 418 418 419 419 /* Set start stack pointer */ 420 LA r1, _ Configuration_Interrupt_stack_area_end420 LA r1, _ISR_Stack_area_end 421 421 stwu r3, -4(r1) 422 422 stwu r3, -4(r1) -
bsps/powerpc/haleakala/start/dlentry.S
re9f15be rff081aee 55 55 * see linker command file for section placement 56 56 * 57 * The initial stack is set to _ Configuration_Interrupt_stack_area_end.57 * The initial stack is set to _ISR_Stack_area_end. 58 58 * 59 59 * All the entry veneer has to do is to clear the BSS. … … 99 99 .long sbss.start 100 100 stack_top: 101 .long _ Configuration_Interrupt_stack_area_end101 .long _ISR_Stack_area_end 102 102 PUBLIC_VAR (text_addr) 103 103 text_addr: -
bsps/powerpc/include/bsp/vectors.h
re9f15be rff081aee 344 344 { 345 345 ppc_exc_initialize_with_vector_base( 346 (uintptr_t) _ Configuration_Interrupt_stack_area_begin,346 (uintptr_t) _ISR_Stack_area_begin, 347 347 NULL 348 348 ); -
bsps/powerpc/mpc55xxevb/start/bspstart.c
re9f15be rff081aee 90 90 91 91 ppc_exc_initialize_with_vector_base( 92 (uintptr_t) _ Configuration_Interrupt_stack_area_begin,92 (uintptr_t) _ISR_Stack_area_begin, 93 93 mpc55xx_exc_vector_base 94 94 ); -
bsps/powerpc/mpc55xxevb/start/start.S
re9f15be rff081aee 229 229 230 230 /* Initialize start stack */ 231 LA r1, _ Configuration_Interrupt_stack_area_end231 LA r1, _ISR_Stack_area_end 232 232 subi r1, r1, 16 233 233 li r0, 0 -
bsps/powerpc/psim/start/bspstart.c
re9f15be rff081aee 89 89 90 90 ppc_exc_initialize_with_vector_base( 91 (uintptr_t) _ Configuration_Interrupt_stack_area_begin,91 (uintptr_t) _ISR_Stack_area_begin, 92 92 (void *) 0xfff00000 93 93 ); -
bsps/powerpc/psim/start/start.S
re9f15be rff081aee 48 48 49 49 .Lstack = .-.LCTOC1 /* stack address if set by user */ 50 .long _ Configuration_Interrupt_stack_area_end50 .long _ISR_Stack_area_end 51 51 52 52 .text -
bsps/powerpc/qemuppc/start/start.S
re9f15be rff081aee 7 7 8 8 _start: 9 lis %r1,_ Configuration_Interrupt_stack_area_end@h10 ori %r1,%r1,_ Configuration_Interrupt_stack_area_end@l9 lis %r1,_ISR_Stack_area_end@h 10 ori %r1,%r1,_ISR_Stack_area_end@l 11 11 /* Make sure stack is properly aligned */ 12 12 li %r3, CPU_STACK_ALIGNMENT - 1 -
bsps/powerpc/qoriq/start/bspstart.c
re9f15be rff081aee 170 170 171 171 qoriq_initialize_exceptions( 172 (uintptr_t) _ Configuration_Interrupt_stack_area_begin172 (uintptr_t) _ISR_Stack_area_begin 173 173 ); 174 174 bsp_interrupt_initialize(); -
bsps/powerpc/qoriq/start/start.S
re9f15be rff081aee 57 57 58 58 /* Get start stack */ 59 LA START_STACK, _ Configuration_Interrupt_stack_area_begin60 LA r3, _ Configuration_Interrupt_stack_size59 LA START_STACK, _ISR_Stack_area_begin 60 LA r3, _ISR_Stack_size 61 61 add START_STACK, START_STACK, r3 62 62 -
bsps/powerpc/ss555/start/bspstart.c
re9f15be rff081aee 79 79 * Initialize some SPRG registers related to irq handling 80 80 */ 81 intrStack = (char *)_ Configuration_Interrupt_stack_area_end -81 intrStack = (char *)_ISR_Stack_area_end - 82 82 PPC_MINIMUM_STACK_FRAME_SIZE; 83 83 _write_SPRG1((unsigned int)intrStack); -
bsps/powerpc/ss555/start/start.S
re9f15be rff081aee 221 221 */ 222 222 stack_top: 223 .long _ Configuration_Interrupt_stack_area_end223 .long _ISR_Stack_area_end 224 224 225 225 toc_pointer: -
bsps/powerpc/t32mppc/start/bspstart.c
re9f15be rff081aee 50 50 51 51 ppc_exc_initialize_interrupt_stack( 52 (uintptr_t) _ Configuration_Interrupt_stack_area_begin52 (uintptr_t) _ISR_Stack_area_begin 53 53 ); 54 54 -
bsps/powerpc/t32mppc/start/start.S
re9f15be rff081aee 35 35 36 36 /* Initialize start stack */ 37 LA r1, _ Configuration_Interrupt_stack_area_end37 LA r1, _ISR_Stack_area_end 38 38 subi r1, r1, 16 39 39 li r0, 0 -
bsps/powerpc/tqm8xx/start/start.S
re9f15be rff081aee 121 121 122 122 /* Set stack pointer (common for RAM/ROM startup) */ 123 LA r1, _ Configuration_Interrupt_stack_area_end123 LA r1, _ISR_Stack_area_end 124 124 addi r1, r1, -0x10 125 125 -
bsps/powerpc/virtex/start/bspstart.c
re9f15be rff081aee 96 96 97 97 ppc_exc_initialize_with_vector_base( 98 (uintptr_t) _ Configuration_Interrupt_stack_area_begin,98 (uintptr_t) _ISR_Stack_area_begin, 99 99 virtex_exc_vector_base 100 100 ); -
bsps/powerpc/virtex4/start/start.S
re9f15be rff081aee 83 83 * see linker command file for section placement 84 84 * 85 * The initial stack is set to _ Configuration_Interrupt_stack_area_end.85 * The initial stack is set to _ISR_Stack_area_end. 86 86 * 87 87 */ … … 110 110 .long __bss_start 111 111 stack_top: 112 .long _ Configuration_Interrupt_stack_area_end112 .long _ISR_Stack_area_end 113 113 dccr_contents: 114 114 .long __dccr -
bsps/powerpc/virtex5/start/start.S
re9f15be rff081aee 87 87 * see linker command file for section placement 88 88 * 89 * The initial stack is set to _ Configuration_Interrupt_stack_area_end.89 * The initial stack is set to _ISR_Stack_area_end. 90 90 * 91 91 * All the entry veneer has to do is to clear the BSS. … … 115 115 .long __bss_start 116 116 stack_top: 117 .long _ Configuration_Interrupt_stack_area_end117 .long _ISR_Stack_area_end 118 118 119 119 -
bsps/riscv/riscv/start/start.S
re9f15be rff081aee 62 62 /* Load stack pointer and branch to secondary processor start if necessary */ 63 63 #ifdef RTEMS_SMP 64 LADDR sp, _ Configuration_Interrupt_stack_area_begin65 LADDR t2, _ Configuration_Interrupt_stack_size64 LADDR sp, _ISR_Stack_area_begin 65 LADDR t2, _ISR_Stack_size 66 66 csrr s0, mhartid 67 67 LADDR t0, _Per_CPU_Information … … 72 72 add sp, sp, t2 73 73 #else 74 LADDR sp, _ Configuration_Interrupt_stack_area_end74 LADDR sp, _ISR_Stack_area_end 75 75 #endif 76 76 -
bsps/sh/gensh1/start/start.S
re9f15be rff081aee 67 67 .align 2 68 68 stack_k: 69 .long SYM(_ Configuration_Interrupt_stack_area_end)69 .long SYM(_ISR_Stack_area_end) 70 70 edata_k: 71 71 .long SYM(edata) -
bsps/sh/gensh2/start/start.S
re9f15be rff081aee 156 156 .align 2 157 157 stack_k: 158 .long SYM(_ Configuration_Interrupt_stack_area_end)158 .long SYM(_ISR_Stack_area_end) 159 159 edata_k: 160 160 .long SYM(edata) -
bsps/sh/gensh2/start/start.ram
re9f15be rff081aee 159 159 .align 2 160 160 stack_k: 161 .long SYM(_ Configuration_Interrupt_stack_area_end)161 .long SYM(_ISR_Stack_area_end) 162 162 edata_k: 163 163 .long SYM(edata) -
bsps/sh/gensh2/start/start.rom
re9f15be rff081aee 68 68 .align 2 69 69 stack_k: 70 .long SYM(_ Configuration_Interrupt_stack_area_end)70 .long SYM(_ISR_Stack_area_end) 71 71 edata_k: 72 72 .long SYM(edata) -
bsps/sh/gensh4/start/start.S
re9f15be rff081aee 216 216 .long SYM(_VBR_Saved) 217 217 stack_k: 218 .long SYM(_ Configuration_Interrupt_stack_area_end)218 .long SYM(_ISR_Stack_area_end) 219 219 __bss_start_k: 220 220 .long __bss_start -
bsps/sh/shsim/start/start.S
re9f15be rff081aee 69 69 .align 2 70 70 stack_k: 71 .long SYM(_ Configuration_Interrupt_stack_area_end)71 .long SYM(_ISR_Stack_area_end) 72 72 edata_k: 73 73 .long SYM(edata) -
bsps/sparc/shared/start/start.S
re9f15be rff081aee 320 320 set SYM(rdb_start), %g5 ! End of RAM 321 321 st %sp, [%g5] 322 set SYM(_ Configuration_Interrupt_stack_size), %g5322 set SYM(_ISR_Stack_size), %g5 323 323 #if defined(START_LEON3_ENABLE_SMP) 324 324 add %o0, 1, %o0 325 325 smul %o0, %g5, %g5 326 326 #endif 327 set SYM(_ Configuration_Interrupt_stack_area_begin), %sp327 set SYM(_ISR_Stack_area_begin), %sp 328 328 add %sp, %g5, %sp 329 329 sub %sp, 4, %sp ! stack starts at end of area - 4 -
bsps/v850/gdbv850sim/start/start.S
re9f15be rff081aee 10 10 movea 255, r0, r20 11 11 mov 65535, r21 12 mov hilo(__ Configuration_Interrupt_stack_area_end), sp12 mov hilo(__ISR_Stack_area_end), sp 13 13 mov hilo(__ep), ep 14 14 mov hilo(__gp), gp … … 37 37 mov r0, r21 38 38 ori 65535, r0, r21 39 movhi hi(__ Configuration_Interrupt_stack_area_end), r0, sp40 movea lo(__ Configuration_Interrupt_stack_area_end), sp, sp39 movhi hi(__ISR_Stack_area_end), r0, sp 40 movea lo(__ISR_Stack_area_end), sp, sp 41 41 movhi hi(__ep), r0, ep 42 42 movea lo(__ep), ep, ep -
cpukit/include/rtems/confdefs.h
re9f15be rff081aee 1177 1177 #ifdef CONFIGURE_INIT 1178 1178 RTEMS_DEFINE_GLOBAL_SYMBOL( 1179 _ Configuration_Interrupt_stack_size,1179 _ISR_Stack_size, 1180 1180 CONFIGURE_INTERRUPT_STACK_SIZE 1181 1181 ); 1182 1182 1183 char _ Configuration_Interrupt_stack_area_begin[1183 char _ISR_Stack_area_begin[ 1184 1184 _CONFIGURE_MAXIMUM_PROCESSORS * CONFIGURE_INTERRUPT_STACK_SIZE 1185 1185 ] RTEMS_ALIGNED( CPU_INTERRUPT_STACK_ALIGNMENT ) 1186 1186 RTEMS_SECTION( ".rtemsstack.interrupt.begin" ); 1187 1187 1188 const char _ Configuration_Interrupt_stack_area_end[ 0 ]1188 const char _ISR_Stack_area_end[ 0 ] 1189 1189 RTEMS_SECTION( ".rtemsstack.interrupt.end" ) = { }; 1190 1190 #endif -
cpukit/include/rtems/config.h
re9f15be rff081aee 33 33 34 34 #include <rtems/score/object.h> 35 #include <rtems/score/isr.h> 35 36 #include <rtems/score/watchdog.h> 36 37 #include <rtems/rtems/config.h> … … 295 296 (Configuration.idle_task_stack_size) 296 297 297 /**298 * @brief Global symbol with a value equal to the configure interrupt stack size.299 *300 * This global symbol is defined by the application configuration option301 * CONFIGURE_INIT_TASK_STACK_SIZE via <rtems/confdefs.h>.302 */303 RTEMS_DECLARE_GLOBAL_SYMBOL( _Configuration_Interrupt_stack_size );304 305 /**306 * @brief The interrupt stack area begin.307 *308 * The interrupt stack area is defined by the application configuration via309 * <rtems/confdefs.h>. The size of the area depends on310 * CONFIGURE_INIT_TASK_STACK_SIZE and CONFIGURE_MAXIMUM_PROCESSORS.311 */312 extern char _Configuration_Interrupt_stack_area_begin[];313 314 /**315 * @brief The interrupt stack area end.316 *317 * The interrupt stack area is defined by the application configuration via318 * <rtems/confdefs.h>. The size of the area depends on319 * CONFIGURE_INIT_TASK_STACK_SIZE and CONFIGURE_MAXIMUM_PROCESSORS.320 */321 extern const char _Configuration_Interrupt_stack_area_end[];322 323 298 #define rtems_configuration_get_interrupt_stack_size() \ 324 ((size_t) _ Configuration_Interrupt_stack_size)299 ((size_t) _ISR_Stack_size) 325 300 326 301 #define rtems_configuration_get_stack_allocate_init_hook() \ -
cpukit/include/rtems/score/isr.h
re9f15be rff081aee 78 78 79 79 /** 80 * @brief Global symbol with a value equal to the configure interrupt stack size. 81 * 82 * This global symbol is defined by the application configuration option 83 * CONFIGURE_INIT_TASK_STACK_SIZE via <rtems/confdefs.h>. 84 */ 85 RTEMS_DECLARE_GLOBAL_SYMBOL( _ISR_Stack_size ); 86 87 /** 88 * @brief The interrupt stack area begin. 89 * 90 * The interrupt stack area is defined by the application configuration via 91 * <rtems/confdefs.h>. The size of the area depends on 92 * CONFIGURE_INIT_TASK_STACK_SIZE and CONFIGURE_MAXIMUM_PROCESSORS. 93 */ 94 extern char _ISR_Stack_area_begin[]; 95 96 /** 97 * @brief The interrupt stack area end. 98 * 99 * The interrupt stack area is defined by the application configuration via 100 * <rtems/confdefs.h>. The size of the area depends on 101 * CONFIGURE_INIT_TASK_STACK_SIZE and CONFIGURE_MAXIMUM_PROCESSORS. 102 */ 103 extern const char _ISR_Stack_area_end[]; 104 105 /** 80 106 * @brief Initialize the ISR handler. 81 107 * -
cpukit/libmisc/stackchk/check.c
re9f15be rff081aee 503 503 504 504 stack.size = rtems_configuration_get_interrupt_stack_size(); 505 stack.area = _ Configuration_Interrupt_stack_area_begin;505 stack.area = _ISR_Stack_area_begin; 506 506 cpu_max = rtems_configuration_get_maximum_processors(); 507 507 -
cpukit/score/cpu/m68k/cpu.c
re9f15be rff081aee 63 63 { 64 64 #if ( M68K_HAS_SEPARATE_STACKS == 1 ) 65 uintptr_t isp = (uintptr_t) _ Configuration_Interrupt_stack_area_end;65 uintptr_t isp = (uintptr_t) _ISR_Stack_area_end; 66 66 67 67 __asm__ volatile ( "movec %0,%%isp" : "=r" (isp) : "0" (isp) ); -
cpukit/score/src/isr.c
re9f15be rff081aee 49 49 stack_size = rtems_configuration_get_interrupt_stack_size(); 50 50 cpu_max = rtems_configuration_get_maximum_processors(); 51 stack_low = _ Configuration_Interrupt_stack_area_begin;51 stack_low = _ISR_Stack_area_begin; 52 52 53 53 for ( cpu_index = 0 ; cpu_index < cpu_max; ++cpu_index ) {
Note: See TracChangeset
for help on using the changeset viewer.