From 2a99c6259d54e6b5278b49ee248ba2ac66a7a56a Mon Sep 17 00:00:00 2001 From: Loic Guegan Date: Sun, 4 Apr 2021 11:19:55 +0200 Subject: Create repository --- src/boot/boot.S | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 src/boot/boot.S (limited to 'src/boot') diff --git a/src/boot/boot.S b/src/boot/boot.S new file mode 100644 index 0000000..746f858 --- /dev/null +++ b/src/boot/boot.S @@ -0,0 +1,27 @@ +.extern bringelle +.globl _start +.text + +.set MB_MAGIC, 0x1BADB002 +.set MB_FLAGS, 0x00010000 +.set MB_CHECKSUM, -(MB_MAGIC+MB_FLAGS) +.set MB_HEADER_ADDR, mb_header +.set MB_LOAD_ADDR, mb_header +.set MB_LOAD_END_ADDR, 0x0 +.set MB_BSS_END_ADDR, 0x0 +.set MB_ENTRY_ADDR, _start + +mb_header: +.align 4 +.long MB_MAGIC +.long MB_FLAGS +.long MB_CHECKSUM +.long MB_HEADER_ADDR +.long MB_LOAD_ADDR +.long MB_LOAD_END_ADDR +.long MB_BSS_END_ADDR +.long MB_ENTRY_ADDR + +_start: + call bringelle + -- cgit v1.2.3