summaryrefslogtreecommitdiff
path: root/kern/timer.c
diff options
context:
space:
mode:
authorHanjie Wu <hanjiew@andrew.cmu.edu>2023-04-23 01:51:51 -0400
committerHanjie Wu <hanjiew@andrew.cmu.edu>2023-04-23 01:51:51 -0400
commitaeb97c4547e79f6875eb641d2420b89ade8c5337 (patch)
tree5e5e1cc7a04304638d5fc5ca3eb20aaefec104da /kern/timer.c
parenta7e1cbd3cb53bd4fb43a52a806fd50ab6fa24a24 (diff)
pending irq
Diffstat (limited to 'kern/timer.c')
-rw-r--r--kern/timer.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/kern/timer.c b/kern/timer.c
index b863c75..a202cb5 100644
--- a/kern/timer.c
+++ b/kern/timer.c
@@ -29,7 +29,7 @@ heap_t timers;
/* we want a 2ms thread switch but since sometimes interrupts are disabled, we
* set a higher rate to compensate this
*/
-#define TIMER_FREQ 1
+#define TIMER_FREQ 1000
void timer_init() {
int counter = TIMER_RATE / TIMER_FREQ;
@@ -64,7 +64,7 @@ void timer_handler_real(stack_frame_t* f) {
pic_acknowledge(TIMER_IRQ);
ticks++;
check_timers();
- pv_inject_interrupt(f, TIMER_IDT_ENTRY, 0);
+ pv_inject_irq(f, TIMER_IDT_ENTRY, 0);
int old_if = spl_lock(&ready_lock);
thread_t* current = get_current();
if (current != get_idle()) {