]> Joshua Wise's Git repositories - netwatch.git/blob - grubload/multiboot_asm.S
move init to new stack
[netwatch.git] / grubload / multiboot_asm.S
1 .globl _start
2
3 _start:
4         jmp multiboot_entry
5
6         .align 4
7 multiboot_header:
8         .long 0x1badb002        /* Magic value */
9         .long 0x00000001        /* Flags -- "Please align modules for me" */
10         .long 0xE4524FFD        /* Checksum */
11
12 multiboot_entry:
13         mov $_stack_top, %esp
14         pushl %ebx      /* Multiboot info structure */
15         pushl %eax      /* Magic number */
16         call c_start
17 hang:   jmp hang
18
19         .section .bss
20         .align 4
21 _stack:
22         .space 16384
23 _stack_top:
This page took 0.027616 seconds and 4 git commands to generate.