139 lines
2.7 KiB
Plaintext
139 lines
2.7 KiB
Plaintext
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
|
|
|
|
Tasking :: Multitasking
|
|
Kernel/tasking/tasking-multi.c
|
|
|