Per-driver and per-module reference documentation for Makar’s kernel.
| Document | Description |
|---|---|
| kernel | Boot entry point and post-boot heartbeat |
| system | Panic, halt, and assertion helpers |
| asm | Inline x86 port I/O and CPU-control helpers |
| types | Common type aliases and geometric structs |
| vga | VGA text-mode constants and low-level helpers |
| tty | VGA text terminal driver |
| serial | Serial port (UART) driver |
| descr_tbl | GDT and IDT initialisation |
| isr | Interrupt and IRQ dispatch |
| timer | PIT timer driver |
| pmm | Physical memory manager |
| paging | Paging and virtual memory |
| heap | Kernel heap allocator |
| vesa | VESA linear framebuffer |
| vesa_tty | VESA bitmap-font text renderer |
| vt | Per-TTY logical character grid |
| vtty | Virtual TTY manager (Alt+Fn, focus, status bar) |
| debug | Debug-exception handlers |
| multiboot | Multiboot 2 structures |
| keyboard | Layered PS/2 keyboard driver |
| ide | ATA/IDE PIO driver |
| partition | MBR + GPT partition tables |
| ext2 | ext2 filesystem driver (read + write + mkfs) |
| procfs | Synthetic /proc filesystem |
| devfs | Synthetic /dev block devices (disks, partitions, CD-ROM) |
| shell | Interactive multi-TTY kernel command shell |