aboutsummaryrefslogtreecommitdiffstats
path: root/kernel/arch/i386/gdt.asm
diff options
context:
space:
mode:
authorEmulatedSeasons <89668582+EmulatedSeasons@users.noreply.github.com>2024-05-03 03:39:47 -0400
committerEmulatedSeasons <89668582+EmulatedSeasons@users.noreply.github.com>2024-05-03 03:39:47 -0400
commit2d59766eb330b9d15a9bcbcd7e1695809fc099c5 (patch)
treeb5abb4d0c0c488cbb44c2c0a54d59b44fe1fc462 /kernel/arch/i386/gdt.asm
parent2461cd921d45e3d75245568bc59831c1f0a43331 (diff)
renamed i386 to x86
Diffstat (limited to 'kernel/arch/i386/gdt.asm')
-rw-r--r--kernel/arch/i386/gdt.asm35
1 files changed, 0 insertions, 35 deletions
diff --git a/kernel/arch/i386/gdt.asm b/kernel/arch/i386/gdt.asm
deleted file mode 100644
index e3af8bd..0000000
--- a/kernel/arch/i386/gdt.asm
+++ /dev/null
@@ -1,35 +0,0 @@
-; gdt.asm
-; GDT is defined here
-
-gdt_start:
-
-gdt_null: ; Null segment
- dd 0x0
- dd 0x0
-
-gdt_kcode: ; Kernel code segment. Kernel has seperate segment from users for ring level
- ; flag and access byte description on osdev wiki
- dw 0xffff ; low limit
- dw 0x0 ;low base
- db 0x0 ; mid base
- db 10011010b ; order (reversed): ac, rw, dc, ex, s, privl, pr
- db 11001111b ; flags then limit. order (reversed): 0, 0, size bit, granularity bit
- db 0x0 ; high limit
-
-gdt_kdata: ; same as gdt_kcode but for the data segment
- dw 0xffff ;low limit
- dw 0x0 ;low base
- db 0x0 ;mid base
- db 10010010b ; order: same as code seg. changed for data seg
- db 11001111b ; same as kcode
- db 0x0 ; high limit
-
-gdt_end:
-
-gdt_descriptor: ; describes the gdt to the lgdt register
- dw gdt_end - gdt_start - 1
-
- dd gdt_start
-
-CODE_SEG equ gdt_kcode - gdt_start
-DATA_SEG equ gdt_kdata - gdt_start \ No newline at end of file