diff --git a/sw/kernel/devices/rtc.s b/sw/kernel/devices/rtc.s index 2d66d16..5f47134 100644 --- a/sw/kernel/devices/rtc.s +++ b/sw/kernel/devices/rtc.s @@ -15,13 +15,13 @@ RTC_OUTPUT = $30 RTC_CONTROL = $30 THRESHOLD_0 = $a0 -; THRESHOLD_1 = $0f -THRESHOLD_1 = $00 +THRESHOLD_1 = $0f +; THRESHOLD_1 = $00 THRESHOLD_2 = $00 THRESHOLD_3 = $00 -; IRQ_THRESHOLD_0 = $32 -IRQ_THRESHOLD_0 = $10 +IRQ_THRESHOLD_0 = $32 +; IRQ_THRESHOLD_0 = $10 IRQ_THRESHOLD_1 = $00 IRQ_THRESHOLD_2 = $00 IRQ_THRESHOLD_3 = $00 diff --git a/sw/kernel/kernel.c b/sw/kernel/kernel.c index 766c18c..6441fb3 100644 --- a/sw/kernel/kernel.c +++ b/sw/kernel/kernel.c @@ -6,7 +6,9 @@ void handle_rtc_interrupt() { - cputs("In IRQ interrupt!\n"); + // cputs("In IRQ interrupt!\n"); + cputc('A'); + send_eoi(); asm volatile ("rti"); }