diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2018-03-16 15:09:36 +0100 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2018-03-16 15:11:19 +0100 |
commit | 2e5cf7fb538364abcfbf7028ecc1e05d1f33fc48 (patch) | |
tree | a47be53ac0ea1872715be0f4f1d5f65ac42204e7 /c/src/lib/libbsp/powerpc/qemuppc/start/start.S | |
parent | bsps/powerpc: Fix linker command files (diff) | |
download | rtems-2e5cf7fb538364abcfbf7028ecc1e05d1f33fc48.tar.bz2 |
bsps/powerpc: Use shared linker command file
Close #3339.
Diffstat (limited to 'c/src/lib/libbsp/powerpc/qemuppc/start/start.S')
-rw-r--r-- | c/src/lib/libbsp/powerpc/qemuppc/start/start.S | 20 |
1 files changed, 15 insertions, 5 deletions
diff --git a/c/src/lib/libbsp/powerpc/qemuppc/start/start.S b/c/src/lib/libbsp/powerpc/qemuppc/start/start.S index 55f4076b14..1ef7a3a02a 100644 --- a/c/src/lib/libbsp/powerpc/qemuppc/start/start.S +++ b/c/src/lib/libbsp/powerpc/qemuppc/start/start.S @@ -3,13 +3,15 @@ #include <bspopts.h> - #.section ".text" - .section .entry_point_section,"awx",@progbits - .global _start + .global bsp_interrupt_stack_start + .global bsp_interrupt_stack_end + .global _start + + .section .bsp_start_text,"awx",@progbits _start: - lis %r1,_stack@h - ori %r1,%r1,_stack@l + lis %r1,bsp_interrupt_stack_start@h + ori %r1,%r1,bsp_interrupt_stack_start@l /* Make sure stack is properly aligned */ li %r3, CPU_STACK_ALIGNMENT - 1 andc %r1, %r1, %r3 @@ -40,3 +42,11 @@ __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: |