From ec7e798c70e54cf10e6dddf465cb7f741f760e79 Mon Sep 17 00:00:00 2001 From: EmulatedSeasons <89668582+EmulatedSeasons@users.noreply.github.com> Date: Thu, 18 Jan 2024 23:16:56 -0500 Subject: added beginning and end kernel symbols --- kernel/arch/i386/boot.asm | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) (limited to 'kernel/arch/i386/boot.asm') diff --git a/kernel/arch/i386/boot.asm b/kernel/arch/i386/boot.asm index b5dfe11..494d3ba 100644 --- a/kernel/arch/i386/boot.asm +++ b/kernel/arch/i386/boot.asm @@ -30,10 +30,19 @@ _start: ; setup stack mov esp, stack_top - ; get multiboot header data (for memory map) - extern multiboot_main + ; push the multiboot header data into the stack for later use push eax push ebx + + ; setup paging (to map kernel to the higher half) + ;mov eax, 0 + ;mov cr3, eax + ;mov eax, cr0 + ;or eax, 0x80000001 + ;mov cr0, eax + + ; get multiboot header data (for memory map) + extern multiboot_main call multiboot_main extern _init -- cgit v1.2.3-70-g09d2