From 19d4a05043aeb489b104960cf74eb5332588002c Mon Sep 17 00:00:00 2001 From: AfonsoCMSousa Date: Fri, 14 Nov 2025 22:57:18 +0000 Subject: [PATCH] Complete: First working Bootloader to kernel enviorment --- SoraOS | Bin 0 -> 5456 bytes boot.asm | 3 ++- linker.ld | 3 +-- 3 files changed, 3 insertions(+), 3 deletions(-) create mode 100755 SoraOS diff --git a/SoraOS b/SoraOS new file mode 100755 index 0000000000000000000000000000000000000000..1e584a44becf1aeb7e703b12d4944e04d14df89d GIT binary patch literal 5456 zcmeHL&ubGw6n?vgByAIStqP?PS#wg5H4Uu>g_00!B8Y8Ldn_Sowm)b#840=VIv^d84oC<7ao|HQt;26kxlH(OI-`RY|DqX(yPpg# ze)zr((AAPr`pwr8n$eBo0BtSa{V|U}{9(xNef>_m1;1AEdq??$g&wpgApd5ew|)T2 zAxiSQT@{N(Q3S9kiXwmYhxS)Ls&6~7b2#0f#o{*vic21V@}daJ zj;_Qaq3}K~=?e06Z1ns6b<$+c>#x;pG^mzQ0g%gP?;6*0k5_IOGqYyWoH3G#uS|ReTcu$Z(#XkUt)d;GYP-FsNU3 zc?EZQ26-F#)9#DB)7@R3LH#r2Cy~$baa@mS?26+sv)r;_+iKRWTB*g#YulxY!m8RcP3?*%B*PYL=H0S99tcCEKZ5G%9MnDa}0JHVn z#uh}@^l(#T%-UgK+D~h2i&hAxwOLwkmTe2nN~;Ctnq%8mozWfqSH!TJ-jU$(DBL#= zonzih23-ZXhBWo7T-V|LcDOLYc>$#L$4xB!{axPQ<^3tY7<2p-2I4m7=rf}b?{km$ z$Co@_oC6}^cn^{0PYm&*pZxKMSic{|z58`j7rZLPg|v4#frnWC6c>*ninVjfg{4Wa Zdg&)I7xN05ra7(uGw;7IgdB(a{{r%%va|pI literal 0 HcmV?d00001 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 {