diff options
Diffstat (limited to 'bsps/i386/pc386/start/start.S')
-rw-r--r-- | bsps/i386/pc386/start/start.S | 12 |
1 files changed, 3 insertions, 9 deletions
diff --git a/bsps/i386/pc386/start/start.S b/bsps/i386/pc386/start/start.S index 51cd4711f0..06fd8b22ad 100644 --- a/bsps/i386/pc386/start/start.S +++ b/bsps/i386/pc386/start/start.S @@ -51,8 +51,6 @@ #error "Missing header ? CPU_STACK_ALIGNMENT NOT DEFINED" #endif -.set STACK_SIZE, 0x1000 - /*----------------------------------------------------------------------------+ | CODE section +----------------------------------------------------------------------------*/ @@ -176,9 +174,9 @@ speakl: jmp speakl # and SPIN!!! PUBLIC (_establish_stack) SYM (_establish_stack): - movl $_end, eax # eax = end of bss/start of heap - addl $STACK_SIZE, eax # make room for stack - subl $4, eax # reserve room for arg to 'boot_card' + movl $_ISR_Stack_area_begin, eax # eax = end of bss/start of heap + addl $_ISR_Stack_size, eax # make room for stack + subl $4, eax # reserve room for arg to 'boot_card' andl $ - CPU_STACK_ALIGNMENT, eax # align SP on CPU_STACK_ALIGNMENT boundary movl eax, esp # set stack pointer movl eax, ebp # set base pointer @@ -305,10 +303,6 @@ SYM(_boot_multiboot_cmdline): .byte 0 .endr - PUBLIC(_stack_size) -SYM(_stack_size): - .long STACK_SIZE - #ifdef DEBUG_EARLY_START PUBLIC (welcome_msg) |