aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNatasha Moongrave <natasha@256phi.eu>2026-03-10 12:47:40 +0100
committerNatasha Moongrave <natasha@256phi.eu>2026-03-10 12:47:40 +0100
commitcf4508cfe643ce5ea021a067851e24c25deeeb12 (patch)
tree0a9781d3a0d0cf429ea13c4e9d9354f4887cf923
parentd01afd2d1252b17ddbeb788b09e33a877fdec5c4 (diff)
added a proper function handling to timer_interrupt as its passed from the PIC to the CPU in interrupts.rs
-rw-r--r--StrixKernel/src/interrupts.rs9
1 files changed, 9 insertions, 0 deletions
diff --git a/StrixKernel/src/interrupts.rs b/StrixKernel/src/interrupts.rs
index edee483..2cc01b5 100644
--- a/StrixKernel/src/interrupts.rs
+++ b/StrixKernel/src/interrupts.rs
@@ -17,6 +17,9 @@ unsafe {
idt.double_fault.set_handler_fn(double_fault_handler)
.set_stack_index(gdt::DOUBLE_FAULT_IST_INDEX); // new
}
+ idt[InterruptIndex::Timer.as_usize()]
+ .set_handler_fn(timer_interrupt_handler); // new
+
idt
};
@@ -66,6 +69,12 @@ impl InterruptIndex {
}
}
+extern "x86-interrupt" fn timer_interrupt_handler(
+ _stack_frame: InterruptStackFrame)
+{
+ print!(".");
+}
+
// TESTS //