| ▼ include | |
| ▼ kernel | |
| ▼ debug | |
| dump.h | Debugging memory and CPU state dump routines |
| log.h | |
| ▼ device | |
| keyboard.h | Keyboard input routines |
| pci.h | PCI controller |
| timer.h | Programmable interval timer (8253/8254) controller |
| tty.h | Teletype (console) screen text manipulation routines |
| ▼ interrupt | |
| exception.h | CPU exceptions |
| interrupt.h | Interrupt handling operations |
| ▼ mem | |
| acpi.h | Advanced configuration and power interface (ACPI) tables |
| heap.h | A simple heap memory manager |
| kmem.h | Kernel physical (and virtual) memory map |
| paging.h | Paged memory management |
| pmap.h | Physical memory map describing usable and reserved regions of physical memory |
| segments.h | Memory segment definitions |
| ▼ syscall | |
| syscall.h | System call support |
| ▼ x86 | |
| cpu.h | X86 CPU-specific function implementations |
| cpu_inl.h | X86 CPU-specific function implementations – inline assembly |
| ▼ libc | |
| stdio.h | Standard i/o library |
| stdlib.h | General utilities library |
| string.h | String and memory operations |
| core.h | Core include file |
| ▼ kernel | |
| ▼ debug | |
| dump.c | Debugging memory and CPU state dump routines |
| log.c | Kernel logging module |
| ▼ device | |
| keyboard.c | Keyboard input routines |
| pci.c | PCI controller |
| timer.c | Programmable interval timer (8253/8254) controller |
| tty.c | Teletype (console) screen text manipulation routines |
| ▼ interrupt | |
| exception.c | CPU exceptions |
| ▼ mem | |
| acpi.c | Advanced configuration and power interface (ACPI) tables |
| heap.c | A simple heap memory manager |
| kmem.c | Kernel physical (and virtual) memory map |
| paging.c | Paged memory management |
| pmap.c | Physical memory map describing usable and reserved regions of physical memory |
| ▼ syscall | |
| syscall.c | System call support |
| main.c | The kernel's main entry point |
| shell.c | Simple kernel shell for testing purposes |
| shell.h | Simple kernel shell for testing purposes |