index
:
camellia
main
Unnamed repository; edit this file 'description' to name the repository.
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
src
/
kernel
/
arch
/
i386
/
interrupts
Age
Commit message (
Expand
)
Author
2022-04-14
kernel: port init's `printf` implementation
dzwdz
2022-04-11
kernel: implement `cpu_pause()` in assembly, remove `irq_interrupt_flag()`
dzwdz
2022-04-10
kernel/i386: rewrite the serial driver to wait for IRQ
dzwdz
2022-03-30
kernel: remove the keyboard driver, add a `/ps2` device
dzwdz
2022-03-27
style: remove the semicolons after cases in ISR
dzwdz
2022-03-27
kernel/tty: poll only on IRQs, don't burn cycles
dzwdz
2022-03-26
kernel: IRQs; PS/2 keyboard support
dzwdz
2021-10-15
slightly clean up all the assembly code
dzwdz
2021-10-05
isr: simplify the exception handler
dzwdz
2021-10-05
kill the process that caused an exception instead of panicking
dzwdz
2021-10-02
rename kernel/arch/log.h to io.h
dzwdz
2021-09-21
start using sparse's `-Wdecl`
dzwdz
2021-09-20
create a few specialized panic()s
dzwdz
2021-09-12
log cr2 on page faults
dzwdz
2021-08-24
replace () with (void) in function definitions
dzwdz
2021-08-22
kernel: implement assert
dzwdz
2021-08-09
rename `log_` to `tty_`, `tty_` to `vga_`
dzwdz
2021-07-22
disable paging when handling interrupts
dzwdz
2021-07-21
simplify the IDT generation
dzwdz
2021-07-21
create ISR stubs, which call a single main isr handler
dzwdz
2021-07-19
add a page fault handler
dzwdz
2021-07-18
fix most current compiler warnings
dzwdz
2021-07-18
move all kernel sources to src/kernel/
dzwdz