From 9b22a6965579ea1867aea291d910c96f386b518b Mon Sep 17 00:00:00 2001 From: Brett Weiland Date: Tue, 24 Aug 2021 14:09:29 -0500 Subject: major backup 8.24.21 --- src/bootloader/gdt.asm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'src/bootloader/gdt.asm') 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 -- cgit v1.2.3