Main file Kernel/main.c Debug :: Console Kernel/debug/console.c Debug :: Console base routines Kernel/debug/console-base.c Debug :: Console output Kernel/debug/console-out.c Debug :: Console input Kernel/debug/console-in.c Debug :: Logger Kernel/debug/logger.c Drivers Kernel/drivers/drivers.c Drivers :: Complementary Metal Oxide Semiconductor (CMOS) Kernel/drivers/cmos/cmos.c Drivers :: Direct Memory Access Controller (DMAC) Kernel/drivers/dma/dma.c Drivers :: Floppy driver Kernel/drivers/floppy/floppy.c Drivers :: Programmable Interval Timer (PIT) Kernel/drivers/pit/pit.c HAL (Hardware abstraction layer) Kernel/hal/hal.c HAL :: Crash message Kernel/hal/crash.c HAL :: Global Descriptor Table Kernel/hal/cpu/gdt.c HAL :: Interrupt Descriptor Table Kernel/hal/cpu/idt.c HAL :: Interrupt Service Routines Kernel/hal/cpu/isrs.c HAL :: Interrupt Requests Kernel/hal/cpu/irq.c HAL :: Programmable Interrupt Controller Kernel/hal/cpu/pic.c HAL :: Internal clock Kernel/hal/clock/clock.c HAL :: Keyboard Kernel/hal/keyboard/keyboard.c HAL :: Mouse Kernel/hal/mouse/mouse.c HAL :: System Kernel/hal/system.c HAL :: File systems :: Virtual file system Kernel/hal/vfs.c HAL :: File systems :: FAT Kernel/hal/filesys/fat/fat.c HAL :: File systems :: FAT12 Kernel/hal/filesys/fat/fat12.c HAL :: File systems :: FAT16 Kernel/hal/filesys/fat/fat16.c HAL :: File systems :: FAT32 Kernel/hal/filesys/fat/fat32.c HAL :: File systems :: Initial ram disk Kernel/hal/filesys/initrd/initrd.c Libraries :: Character types Kernel/library/ctype.c Libraries :: Standard input/output Kernel/library/stdio.c Libraries :: Storage Kernel/library/storage.c Libraries :: Time Kernel/library/time.c Libraries :: Arrays :: Dynamically expanding array Kernel/library/array/dynamic_arr.c Libraries :: Arrays :: Ordered array Kernel/library/array/ord_arr.c Libraries :: Memory :: Allocation Kernel/library/memory/memory_alloc.c Libraries :: Memory :: Free Kernel/library/memory/memory_free.c Libraries :: Memory :: Information Kernel/library/memory/memory_info.c Libraries :: Memory :: Initialization Kernel/library/memory/memory_init.c Libraries :: Standard library :: Convert operations Kernel/library/stdlib/convert_ops.c Libraries :: Standard library :: Memory operations Kernel/library/stdlib/mem_ops.c Libraries :: Standard library :: Number operations Kernel/library/stdlib/num_ops.c Libraries :: Standard library :: String operations Kernel/library/stdlib/str_ops.c Memory Manager :: Memory heap Kernel/memory/mem-heap.c Memory Manager :: Physical memory manager Kernel/memory/mem-phys.c Memory Manager :: Paging Kernel/memory/mem-paging.c