From 138424b31d9c2af158e8ae619248b035b5a280d9 Mon Sep 17 00:00:00 2001 From: Nic Gaffney Date: Thu, 21 Dec 2023 03:32:06 -0600 Subject: set up bochs for debugging and started working on interrupts. --- src/boot/boot.s | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'src/boot/boot.s') diff --git a/src/boot/boot.s b/src/boot/boot.s index aba32ff..22d32f3 100644 --- a/src/boot/boot.s +++ b/src/boot/boot.s @@ -19,10 +19,17 @@ resb 16384 stack_top: section .text + global gdtr gdtr: dw 0 dd 0 + +global idtr +idtr: + dw 0 + dd 0 + global _start:function (_start.end - _start) _start: mov esp, stack_top @@ -37,10 +44,17 @@ _start: call reloadSegments + extern get_idtr + call get_idtr + lidt [idtr] + [bits 32] extern kernel_main call kernel_main + ; BOCHS + xchg bx, bx + cli .hang: hlt -- cgit v1.2.3