diff --git a/src/kernel/boot/boot_PT.S b/src/kernel/boot/boot_PT.S index 0d5a81d..d1003d0 100644 --- a/src/kernel/boot/boot_PT.S +++ b/src/kernel/boot/boot_PT.S @@ -15,7 +15,13 @@ BootP3: .quad 0 .endr BootP2: - .quad (PAGE_PRESENT | PAGE_WRITE | PAGE_HUGE) + .quad offset BootP1 + (PAGE_PRESENT | PAGE_WRITE) .rept ENTRIES_PER_PT - 1 .quad 0 .endr +BootP1: + .set i, 0 + .rept ENTRIES_PER_PT + .quad (i << 12) + (PAGE_PRESENT | PAGE_WRITE) + .set i, (i+1) + .endr