summaryrefslogtreecommitdiff
path: root/src/bootloader/gdt.asm
diff options
context:
space:
mode:
Diffstat (limited to 'src/bootloader/gdt.asm')
-rw-r--r--src/bootloader/gdt.asm6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/bootloader/gdt.asm b/src/bootloader/gdt.asm
index 0ba0a44..0e6d89b 100644
--- a/src/bootloader/gdt.asm
+++ b/src/bootloader/gdt.asm
@@ -45,8 +45,8 @@ db 0
dw 0 ; segment limit 15:00 (I don't think this matters in 64 bit mode!)
dw 0 ; base address 15:00
db 0 ; base address 23:16
-db 10011010b ;1st flags and type. The first four bits (1010) are type, and the last are flags. See https://www.cs.bham.ac.uk/~exr/lectures/opsys/10_11/lectures/os-dev.pdf
-db 10101111b ;1111 is segment limit continued. 0: available, 0: 64 bit (change?), 1: 32 bit segment, 1: granularity (shifts 3 hex didgets to get all of memory)
+db 10011010b
+db 00100000b
db 0
.gdt_data:
@@ -54,7 +54,7 @@ dw 0
dw 0
db 0
db 10010010b
-db 00000000b
+db 00100000b
db 0
.gdt_end: ; later calculates offset in defs below