├── .bochsrc ├── .gitignore ├── Makefile ├── README.md ├── bootloader └── bootloader.s ├── fs ├── axfs.c ├── axfs.h ├── fs.c └── fs.h ├── kernel ├── base.h ├── bio.c ├── bio.h ├── console.c ├── console.h ├── elf.c ├── elf.h ├── exception.c ├── exception.h ├── gdt.c ├── gdt.h ├── ide.c ├── ide.h ├── idt.c ├── idt.h ├── kernel.s ├── keyboard.c ├── keyboard.h ├── klib.h ├── ktask.c ├── ktask.h ├── panic.c ├── pci.c ├── pci.h ├── pic.c ├── pic.h ├── pit.c ├── pit.h ├── printk.c ├── process.c ├── process.h ├── scheduler.c ├── scheduler.h ├── start.c └── syscall.c ├── lib ├── airix.h ├── crt.c ├── memory.s ├── qsort.c ├── stdarg.h ├── stdbool.h ├── stddef.h ├── stdint.h ├── stdio.h ├── stdlib.h ├── string.c ├── string.h ├── syscall.s └── vsnprintf.c ├── mm ├── paging.c ├── paging.h ├── pmm.c ├── pmm.h ├── slab.c ├── slab.h ├── vmm.c └── vmm.h ├── tools └── mkfs.c └── usr └── init.c /.bochsrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airtrack/airix/HEAD/.bochsrc -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airtrack/airix/HEAD/.gitignore -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airtrack/airix/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airtrack/airix/HEAD/README.md -------------------------------------------------------------------------------- /bootloader/bootloader.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airtrack/airix/HEAD/bootloader/bootloader.s -------------------------------------------------------------------------------- /fs/axfs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airtrack/airix/HEAD/fs/axfs.c -------------------------------------------------------------------------------- /fs/axfs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airtrack/airix/HEAD/fs/axfs.h -------------------------------------------------------------------------------- /fs/fs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airtrack/airix/HEAD/fs/fs.c -------------------------------------------------------------------------------- /fs/fs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airtrack/airix/HEAD/fs/fs.h -------------------------------------------------------------------------------- /kernel/base.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airtrack/airix/HEAD/kernel/base.h -------------------------------------------------------------------------------- /kernel/bio.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airtrack/airix/HEAD/kernel/bio.c -------------------------------------------------------------------------------- /kernel/bio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airtrack/airix/HEAD/kernel/bio.h -------------------------------------------------------------------------------- /kernel/console.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airtrack/airix/HEAD/kernel/console.c -------------------------------------------------------------------------------- /kernel/console.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airtrack/airix/HEAD/kernel/console.h -------------------------------------------------------------------------------- /kernel/elf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airtrack/airix/HEAD/kernel/elf.c -------------------------------------------------------------------------------- /kernel/elf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airtrack/airix/HEAD/kernel/elf.h -------------------------------------------------------------------------------- /kernel/exception.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airtrack/airix/HEAD/kernel/exception.c -------------------------------------------------------------------------------- /kernel/exception.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airtrack/airix/HEAD/kernel/exception.h -------------------------------------------------------------------------------- /kernel/gdt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airtrack/airix/HEAD/kernel/gdt.c -------------------------------------------------------------------------------- /kernel/gdt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airtrack/airix/HEAD/kernel/gdt.h -------------------------------------------------------------------------------- /kernel/ide.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airtrack/airix/HEAD/kernel/ide.c -------------------------------------------------------------------------------- /kernel/ide.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airtrack/airix/HEAD/kernel/ide.h -------------------------------------------------------------------------------- /kernel/idt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airtrack/airix/HEAD/kernel/idt.c -------------------------------------------------------------------------------- /kernel/idt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airtrack/airix/HEAD/kernel/idt.h -------------------------------------------------------------------------------- /kernel/kernel.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airtrack/airix/HEAD/kernel/kernel.s -------------------------------------------------------------------------------- /kernel/keyboard.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airtrack/airix/HEAD/kernel/keyboard.c -------------------------------------------------------------------------------- /kernel/keyboard.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airtrack/airix/HEAD/kernel/keyboard.h -------------------------------------------------------------------------------- /kernel/klib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airtrack/airix/HEAD/kernel/klib.h -------------------------------------------------------------------------------- /kernel/ktask.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airtrack/airix/HEAD/kernel/ktask.c -------------------------------------------------------------------------------- /kernel/ktask.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airtrack/airix/HEAD/kernel/ktask.h -------------------------------------------------------------------------------- /kernel/panic.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airtrack/airix/HEAD/kernel/panic.c -------------------------------------------------------------------------------- /kernel/pci.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airtrack/airix/HEAD/kernel/pci.c -------------------------------------------------------------------------------- /kernel/pci.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airtrack/airix/HEAD/kernel/pci.h -------------------------------------------------------------------------------- /kernel/pic.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airtrack/airix/HEAD/kernel/pic.c -------------------------------------------------------------------------------- /kernel/pic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airtrack/airix/HEAD/kernel/pic.h -------------------------------------------------------------------------------- /kernel/pit.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airtrack/airix/HEAD/kernel/pit.c -------------------------------------------------------------------------------- /kernel/pit.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airtrack/airix/HEAD/kernel/pit.h -------------------------------------------------------------------------------- /kernel/printk.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airtrack/airix/HEAD/kernel/printk.c -------------------------------------------------------------------------------- /kernel/process.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airtrack/airix/HEAD/kernel/process.c -------------------------------------------------------------------------------- /kernel/process.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airtrack/airix/HEAD/kernel/process.h -------------------------------------------------------------------------------- /kernel/scheduler.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airtrack/airix/HEAD/kernel/scheduler.c -------------------------------------------------------------------------------- /kernel/scheduler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airtrack/airix/HEAD/kernel/scheduler.h -------------------------------------------------------------------------------- /kernel/start.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airtrack/airix/HEAD/kernel/start.c -------------------------------------------------------------------------------- /kernel/syscall.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airtrack/airix/HEAD/kernel/syscall.c -------------------------------------------------------------------------------- /lib/airix.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airtrack/airix/HEAD/lib/airix.h -------------------------------------------------------------------------------- /lib/crt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airtrack/airix/HEAD/lib/crt.c -------------------------------------------------------------------------------- /lib/memory.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airtrack/airix/HEAD/lib/memory.s -------------------------------------------------------------------------------- /lib/qsort.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airtrack/airix/HEAD/lib/qsort.c -------------------------------------------------------------------------------- /lib/stdarg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airtrack/airix/HEAD/lib/stdarg.h -------------------------------------------------------------------------------- /lib/stdbool.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airtrack/airix/HEAD/lib/stdbool.h -------------------------------------------------------------------------------- /lib/stddef.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airtrack/airix/HEAD/lib/stddef.h -------------------------------------------------------------------------------- /lib/stdint.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airtrack/airix/HEAD/lib/stdint.h -------------------------------------------------------------------------------- /lib/stdio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airtrack/airix/HEAD/lib/stdio.h -------------------------------------------------------------------------------- /lib/stdlib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airtrack/airix/HEAD/lib/stdlib.h -------------------------------------------------------------------------------- /lib/string.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airtrack/airix/HEAD/lib/string.c -------------------------------------------------------------------------------- /lib/string.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airtrack/airix/HEAD/lib/string.h -------------------------------------------------------------------------------- /lib/syscall.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airtrack/airix/HEAD/lib/syscall.s -------------------------------------------------------------------------------- /lib/vsnprintf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airtrack/airix/HEAD/lib/vsnprintf.c -------------------------------------------------------------------------------- /mm/paging.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airtrack/airix/HEAD/mm/paging.c -------------------------------------------------------------------------------- /mm/paging.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airtrack/airix/HEAD/mm/paging.h -------------------------------------------------------------------------------- /mm/pmm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airtrack/airix/HEAD/mm/pmm.c -------------------------------------------------------------------------------- /mm/pmm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airtrack/airix/HEAD/mm/pmm.h -------------------------------------------------------------------------------- /mm/slab.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airtrack/airix/HEAD/mm/slab.c -------------------------------------------------------------------------------- /mm/slab.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airtrack/airix/HEAD/mm/slab.h -------------------------------------------------------------------------------- /mm/vmm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airtrack/airix/HEAD/mm/vmm.c -------------------------------------------------------------------------------- /mm/vmm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airtrack/airix/HEAD/mm/vmm.h -------------------------------------------------------------------------------- /tools/mkfs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airtrack/airix/HEAD/tools/mkfs.c -------------------------------------------------------------------------------- /usr/init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/airtrack/airix/HEAD/usr/init.c --------------------------------------------------------------------------------