summaryrefslogtreecommitdiff
path: root/src/kernel/arch/i386/interrupts
AgeCommit message (Expand)Author
2022-04-14kernel: port init's `printf` implementationdzwdz
2022-04-11kernel: implement `cpu_pause()` in assembly, remove `irq_interrupt_flag()`dzwdz
2022-04-10kernel/i386: rewrite the serial driver to wait for IRQdzwdz
2022-03-30kernel: remove the keyboard driver, add a `/ps2` devicedzwdz
2022-03-27style: remove the semicolons after cases in ISRdzwdz
2022-03-27kernel/tty: poll only on IRQs, don't burn cyclesdzwdz
2022-03-26kernel: IRQs; PS/2 keyboard supportdzwdz
2021-10-15slightly clean up all the assembly codedzwdz
2021-10-05isr: simplify the exception handlerdzwdz
2021-10-05kill the process that caused an exception instead of panickingdzwdz
2021-10-02rename kernel/arch/log.h to io.hdzwdz
2021-09-21start using sparse's `-Wdecl`dzwdz
2021-09-20create a few specialized panic()sdzwdz
2021-09-12log cr2 on page faultsdzwdz
2021-08-24replace () with (void) in function definitionsdzwdz
2021-08-22kernel: implement assertdzwdz
2021-08-09rename `log_` to `tty_`, `tty_` to `vga_`dzwdz
2021-07-22disable paging when handling interruptsdzwdz
2021-07-21simplify the IDT generationdzwdz
2021-07-21create ISR stubs, which call a single main isr handlerdzwdz
2021-07-19add a page fault handlerdzwdz
2021-07-18fix most current compiler warningsdzwdz
2021-07-18move all kernel sources to src/kernel/dzwdz