diff --git a/SoraOS b/SoraOS new file mode 100755 index 0000000..1e584a4 Binary files /dev/null and b/SoraOS differ diff --git a/boot.asm b/boot.asm index 364d769..c7cd83b 100644 --- a/boot.asm +++ b/boot.asm @@ -18,7 +18,8 @@ _start: ; Load the gdt_ptr lgdt [gdt_ptr] - mov cr3, pml4_table + mov eax, pml4_table + mov cr3, eax ; Load the PML4 table into CR3 mov eax, cr4 or eax, 0x20 ; Enable PAE diff --git a/linker.ld b/linker.ld index 28e2a91..645cd39 100644 --- a/linker.ld +++ b/linker.ld @@ -1,5 +1,4 @@ -ENTRY(_start); -FORMAT(elf64-x86-64); +ENTRY(_start) SECTIONS {