diff options
| author | Hanjie Wu <hanjiew@andrew.cmu.edu> | 2023-04-23 01:51:51 -0400 |
|---|---|---|
| committer | Hanjie Wu <hanjiew@andrew.cmu.edu> | 2023-04-23 01:51:51 -0400 |
| commit | aeb97c4547e79f6875eb641d2420b89ade8c5337 (patch) | |
| tree | 5e5e1cc7a04304638d5fc5ca3eb20aaefec104da /kern/timer.c | |
| parent | a7e1cbd3cb53bd4fb43a52a806fd50ab6fa24a24 (diff) | |
pending irq
Diffstat (limited to 'kern/timer.c')
| -rw-r--r-- | kern/timer.c | 4 |
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()) { |
