diff options
| author | ArdaFu <[email protected]> | 2018-06-04 13:34:45 +0800 |
|---|---|---|
| committer | ArdaFu <[email protected]> | 2018-06-04 13:34:45 +0800 |
| commit | 7a1f8ee1c48b1db88e2a349caf54c828d5513b65 (patch) | |
| tree | de80ddeedf581e6085d9d89643af2e1942407512 /libcpu | |
| parent | 7d6b7dc3f068b2dac0d262a26967ab4a843e1d83 (diff) | |
[libcpu][arm][arm926] Using C header file to define stack and heap size.
Diffstat (limited to 'libcpu')
| -rw-r--r-- | libcpu/arm/arm926/start_gcc.S | 7 | ||||
| -rw-r--r-- | libcpu/arm/arm926/start_iar.S | 7 | ||||
| -rw-r--r-- | libcpu/arm/arm926/start_rvds.S | 5 |
3 files changed, 10 insertions, 9 deletions
diff --git a/libcpu/arm/arm926/start_gcc.S b/libcpu/arm/arm926/start_gcc.S index 1ccff156b0..130bc041f8 100644 --- a/libcpu/arm/arm926/start_gcc.S +++ b/libcpu/arm/arm926/start_gcc.S @@ -24,7 +24,9 @@ * 2015-04-21 ArdaFu Remove remap code. Using mmu to map vector table * 2015-06-04 aozima Align stack address to 8 byte. */ - + +#include "rt_low_level_init.h" + #define S_FRAME_SIZE (18*4) //72 @#define S_SPSR (17*4) //SPSR @@ -54,9 +56,8 @@ #define MODE_ABT 0x17 #define MODE_UND 0x1B #define MODEMASK 0x1F -#define NOINT 0xC0 -.include "rt_low_level_gcc.inc" +#define NOINT 0xC0 @;----------------------- Stack and Heap Definitions --------------------------- .section .nobss, "w" diff --git a/libcpu/arm/arm926/start_iar.S b/libcpu/arm/arm926/start_iar.S index 3494b108d7..880f2d9706 100644 --- a/libcpu/arm/arm926/start_iar.S +++ b/libcpu/arm/arm926/start_iar.S @@ -24,7 +24,9 @@ ; * 2015-04-21 ArdaFu Remove remap code. Using mmu to map vector table ; * 2015-06-04 aozima Align stack address to 8 byte. ; */ - + +#include "rt_low_level_init.h" + #define S_FRAME_SIZE (18*4) ;72 ;#define S_SPSR (17*4) ;SPSR @@ -54,9 +56,8 @@ #define MODE_ABT 0x17 #define MODE_UND 0x1B #define MODEMASK 0x1F -#define NOINT 0xC0 -#include "rt_low_level_iar.inc" +#define NOINT 0xC0 ;----------------------- Stack and Heap Definitions ---------------------------- MODULE ?cstartup diff --git a/libcpu/arm/arm926/start_rvds.S b/libcpu/arm/arm926/start_rvds.S index 1c1e48c07e..9f789b97f7 100644 --- a/libcpu/arm/arm926/start_rvds.S +++ b/libcpu/arm/arm926/start_rvds.S @@ -25,6 +25,8 @@ ; * 2015-06-04 aozima Align stack address to 8 byte. ; */ +#include "rt_low_level_init.h" + S_FRAME_SIZE EQU (18*4) ;72 ;S_SPSR EQU (17*4) ;SPSR ;S_CPSR EQU (16*4) ;CPSR @@ -46,7 +48,6 @@ S_PC EQU (15*4) ;R15 ;S_R1 EQU (1*4) ;S_R0 EQU (0*4) - MODE_USR EQU 0X10 MODE_FIQ EQU 0X11 MODE_IRQ EQU 0X12 @@ -57,8 +58,6 @@ MODE_SYS EQU 0X1F MODEMASK EQU 0X1F NOINT EQU 0xC0 - - GET rt_low_level_keil.inc ;----------------------- Stack and Heap Definitions ---------------------------- AREA STACK, NOINIT, READWRITE, ALIGN=3 |
