Untitled_Kernel/include
lordtet d6465ade55 Reworked I/O methodology
Instead of passing function pointers, we're passing structs with context
now. The idea is the same, I/O functions require some struct with a
function pointer and some generic memory that only the output device
cares about. I/O just calls it.

VGA has been reworked to accomodate this change, as well as default
outputs being created for low-overhead use (such as interrupt handlers).
2025-07-03 01:36:47 -04:00
..
asm.h Added header and asm file for assembly function wrappers 2025-07-02 21:17:57 -04:00
idt.h Added tons of documentation 2025-06-28 02:11:09 -04:00
interrupt_handlers.h Added tons of documentation 2025-06-28 02:11:09 -04:00
io.h Reworked I/O methodology 2025-07-03 01:36:47 -04:00
kmultiboot.h Added tons of documentation 2025-06-28 02:11:09 -04:00
kttools.h Serial implementation Pt1 2025-07-02 19:48:33 -04:00
serial.h Reworked I/O methodology 2025-07-03 01:36:47 -04:00
tss.h Added tons of documentation 2025-06-28 02:11:09 -04:00
vga.h Reworked I/O methodology 2025-07-03 01:36:47 -04:00