diff options
Diffstat (limited to 'bsps/powerpc/qemuppc/start')
-rw-r--r-- | bsps/powerpc/qemuppc/start/bspstart.c | 6 | ||||
-rw-r--r-- | bsps/powerpc/qemuppc/start/start.S | 16 |
2 files changed, 4 insertions, 18 deletions
diff --git a/bsps/powerpc/qemuppc/start/bspstart.c b/bsps/powerpc/qemuppc/start/bspstart.c index 15cf9d4207..de3bba0797 100644 --- a/bsps/powerpc/qemuppc/start/bspstart.c +++ b/bsps/powerpc/qemuppc/start/bspstart.c @@ -42,8 +42,6 @@ uint32_t bsp_clicks_per_usec; * Memory on this board. */ extern char RamSize[]; -extern char bsp_interrupt_stack_start[]; -extern char bsp_interrupt_stack_end[]; uint32_t BSP_mem_size = (uint32_t)RamSize; /* Default decrementer exception handler */ @@ -89,8 +87,8 @@ void bsp_start( void ) /* * Initialize the interrupt related settings. */ - intrStackStart = (uintptr_t) bsp_interrupt_stack_start; - intrStackSize = (uintptr_t) bsp_interrupt_stack_end - intrStackStart; + intrStackStart = (uintptr_t) _Configuration_Interrupt_stack_area_begin; + intrStackSize = rtems_configuration_get_interrupt_stack_size(); BSP_mem_size = (uint32_t )RamSize; diff --git a/bsps/powerpc/qemuppc/start/start.S b/bsps/powerpc/qemuppc/start/start.S index 1ef7a3a02a..66cedca9a2 100644 --- a/bsps/powerpc/qemuppc/start/start.S +++ b/bsps/powerpc/qemuppc/start/start.S @@ -1,17 +1,13 @@ #include <rtems/score/cpu.h> #include <rtems/powerpc/powerpc.h> -#include <bspopts.h> - - .global bsp_interrupt_stack_start - .global bsp_interrupt_stack_end .global _start .section .bsp_start_text,"awx",@progbits _start: - lis %r1,bsp_interrupt_stack_start@h - ori %r1,%r1,bsp_interrupt_stack_start@l + lis %r1,_Configuration_Interrupt_stack_area_end@h + ori %r1,%r1,_Configuration_Interrupt_stack_area_end@l /* Make sure stack is properly aligned */ li %r3, CPU_STACK_ALIGNMENT - 1 andc %r1, %r1, %r3 @@ -42,11 +38,3 @@ __eabi: _reset: b _start .size _reset, . - _reset - - /* Start stack area */ - .section ".bsp_rwextra", "aw", @nobits - .align 4 - .space 4096 -bsp_interrupt_stack_start: - .space 32768 -bsp_interrupt_stack_end: |