diff options
author | Lizzy Fleckenstein <lizzy@vlhl.dev> | 2024-01-09 20:56:07 +0100 |
---|---|---|
committer | Lizzy Fleckenstein <lizzy@vlhl.dev> | 2024-01-09 21:00:24 +0100 |
commit | 59f22bc7ce5bbadf62722f3db5c93b45e86e4cca (patch) | |
tree | c5771b21f6c12f3e58cbb6c6dda8df3bc4b23798 /stage2/paging.asm | |
parent | 33bb4187103c49c81fbf7c6f18ebcfd4c4d66fd2 (diff) | |
download | cuddles-59f22bc7ce5bbadf62722f3db5c93b45e86e4cca.tar.xz |
use ELF for kernel
Diffstat (limited to 'stage2/paging.asm')
-rw-r--r-- | stage2/paging.asm | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/stage2/paging.asm b/stage2/paging.asm index cedc1e9..cd6ea1c 100644 --- a/stage2/paging.asm +++ b/stage2/paging.asm @@ -8,13 +8,14 @@ paging: .clr_buf: mov byte[di], 0 inc di - cmp di, PAGETABLE+0x4000 + cmp di, PAGETABLE+0x5000 jne .clr_buf ; init 3 page map levels mov dword[PAGETABLE+0x0000], PAGETABLE+0x1003 mov dword[PAGETABLE+0x1000], PAGETABLE+0x2003 mov dword[PAGETABLE+0x2000], PAGETABLE+0x3003 + mov dword[PAGETABLE+0x2008], PAGETABLE+0x4003 ; fill up level 4 page map mov eax, 3 @@ -23,7 +24,7 @@ paging: mov [di], eax add di, 8 add eax, 0x1000 - cmp eax, 0x100000 + cmp eax, 0x200000 jb .build_pt ; enable paging and long mode |