summaryrefslogtreecommitdiff
path: root/src/kernel/trap/handler.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/kernel/trap/handler.cc')
-rw-r--r--src/kernel/trap/handler.cc6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/kernel/trap/handler.cc b/src/kernel/trap/handler.cc
index 9cc19d1..ecb6652 100644
--- a/src/kernel/trap/handler.cc
+++ b/src/kernel/trap/handler.cc
@@ -1,6 +1,9 @@
#include "kernel/trap.h"
#include "common/types.h"
#include "drivers/uart.h"
+#include "kernel/proc.h"
+#include "kernel/timer.h"
+
void panic(const char *s)
{
@@ -48,7 +51,8 @@ namespace Trap
case 5:
Drivers::uart_puts("[IRQ] Timer Interrupt\n");
-
+ Timer::set_next_trigger();
+ ProcManager::yield();
break;
case 9: