From 05e1fedcc9cd30d1a34a65e640da45e980b4f859 Mon Sep 17 00:00:00 2001 From: Marvin Borner Date: Thu, 19 Sep 2019 19:56:59 +0200 Subject: Moved source to kernel directory --- src/boot.asm | 50 -------------------------------------------------- 1 file changed, 50 deletions(-) delete mode 100644 src/boot.asm (limited to 'src/boot.asm') diff --git a/src/boot.asm b/src/boot.asm deleted file mode 100644 index 0581eb6..0000000 --- a/src/boot.asm +++ /dev/null @@ -1,50 +0,0 @@ -[BITS 32] -global start -start: - mov esp, _sys_stack ; Points stack to stack area - jmp stublet - -; Align with 4 Bytes -ALIGN 4 -mboot: - ; Multiboot macros - MULTIBOOT_PAGE_ALIGN equ 1<<0 - MULTIBOOT_MEMORY_INFO equ 1<<1 - MULTIBOOT_AOUT_KLUDGE equ 1<<16 - MULTIBOOT_HEADER_MAGIC equ 0x1BADB002 - MULTIBOOT_HEADER_FLAGS equ MULTIBOOT_PAGE_ALIGN | MULTIBOOT_MEMORY_INFO | MULTIBOOT_AOUT_KLUDGE - MULTIBOOT_CHECKSUM equ -(MULTIBOOT_HEADER_MAGIC + MULTIBOOT_HEADER_FLAGS) - EXTERN code, bss, end - - ; GRUB Multiboot header - dd MULTIBOOT_HEADER_MAGIC - dd MULTIBOOT_HEADER_FLAGS - dd MULTIBOOT_CHECKSUM - - ; AOUT kludge - dd mboot - dd code - dd bss - dd end - dd start - -; Endless loop -stublet: - extern kernel_main - call kernel_main - jmp $ - -%include "src/gdt/gdt.asm" - -%include "src/interrupts/idt.asm" - -%include "src/interrupts/isr.asm" - -%include "src/interrupts/irq.asm" - -%include "src/io/io.asm" - -; Store the stack -SECTION .bss - resb 8192 ; Reserve 8KiB -_sys_stack: \ No newline at end of file -- cgit v1.2.3