From 8a0ab6de92c0e2b4260d6a149c43c58d004d74d9 Mon Sep 17 00:00:00 2001 From: kotorifan Date: Tue, 3 Feb 2026 22:50:32 +0100 Subject: Added common.asm --- src/boot/boot.stage2.gdt32.asm | 33 +++++++++++---------------------- 1 file changed, 11 insertions(+), 22 deletions(-) (limited to 'src/boot/boot.stage2.gdt32.asm') diff --git a/src/boot/boot.stage2.gdt32.asm b/src/boot/boot.stage2.gdt32.asm index f766d82..2dbc461 100644 --- a/src/boot/boot.stage2.gdt32.asm +++ b/src/boot/boot.stage2.gdt32.asm @@ -1,29 +1,18 @@ ;; boot.stage2.gdt32.asm - GDT32: - .null: - dd 0x0 - dd 0x0 - .code: - dw 0xffff - dw 0x0000 - db 0x00 - db 10011010b - db 11001111b - db 0x00 - .data: - dw 0xffff - dw 0x0000 - db 0x00 - db 10010010b - db 11001111b - db 0x00 -GDT32_end: - + .null: dq 0x0000000000000000 + .code: dq 0x00CF9A000000FFFF + .data: dq 0x00CF92000000FFFF +GDT32_end: + GDT32_ptr: .limit: dw GDT32_end - GDT32 - 1 .base: dd GDT32 - CODE_SEG32 equ GDT32.code - GDT32 - DATA_SEG32 equ GDT32.data - GDT32 + +CODE_SEG32 equ 0x08 +DATA_SEG32 equ 0x10 + + ;; CODE_SEG32 equ GDT32.code - GDT32 + ;; DATA_SEG32 equ GDT32.data - GDT32 -- cgit v1.3