]> Joshua Wise's Git repositories - netwatch.git/blobdiff - grubload/multiboot.S
Add little multiboot stub
[netwatch.git] / grubload / multiboot.S
diff --git a/grubload/multiboot.S b/grubload/multiboot.S
new file mode 100644 (file)
index 0000000..bddd8fd
--- /dev/null
@@ -0,0 +1,21 @@
+.globl _start
+
+_start:
+       jmp multiboot_entry
+
+       .align 4
+multiboot_header:
+       .long 0x1badb002        /* Magic value */
+       .long 0x00000001        /* Flags -- "Please align modules for me" */
+       .long 0xE4524FFD        /* Checksum */
+
+multiboot_entry:
+       mov $_stack_top, %esp
+       pushl %ebx      /* Multiboot info structure */
+       pushl %eax      /* Magic number */
+       jmp c_start
+
+       .align 4
+_stack:
+       .space 16384
+_stack_top:
This page took 0.007425 seconds and 4 git commands to generate.