├── .gitignore ├── .vscode ├── .gdb_script.gdb ├── c_cpp_properties.json ├── launch.json └── settings.json ├── LICENSE ├── README.md ├── SConstruct ├── image ├── SConscript └── root │ ├── folder │ └── demo.txt │ └── test.txt ├── requirements.txt ├── scripts ├── bochs.sh ├── debug.sh ├── install_deps.sh ├── run.sh └── setup_toolchain.sh ├── src ├── bootloader │ ├── stage1 │ │ ├── SConscript │ │ ├── boot.asm │ │ └── linker.ld │ └── stage2 │ │ ├── SConscript │ │ ├── crti.asm │ │ ├── crtn.asm │ │ ├── ctype.c │ │ ├── ctype.h │ │ ├── disk.c │ │ ├── disk.h │ │ ├── elf.c │ │ ├── elf.h │ │ ├── entry.asm │ │ ├── fat.c │ │ ├── fat.h │ │ ├── linker.ld │ │ ├── main.c │ │ ├── mbr.c │ │ ├── mbr.h │ │ ├── memdefs.h │ │ ├── memdetect.c │ │ ├── memdetect.h │ │ ├── memory.c │ │ ├── memory.h │ │ ├── minmax.h │ │ ├── stdio.c │ │ ├── stdio.h │ │ ├── stdlib.c │ │ ├── stdlib.h │ │ ├── string.c │ │ ├── string.h │ │ ├── x86.asm │ │ └── x86.h ├── kernel │ ├── SConscript │ ├── arch │ │ └── i686 │ │ │ ├── e9.c │ │ │ ├── e9.h │ │ │ ├── gdt.c │ │ │ ├── gdt.h │ │ │ ├── gdt_asm.asm │ │ │ ├── i8259.c │ │ │ ├── i8259.h │ │ │ ├── idt.c │ │ │ ├── idt.h │ │ │ ├── idt_asm.asm │ │ │ ├── io.c │ │ │ ├── io.h │ │ │ ├── io_asm.asm │ │ │ ├── irq.c │ │ │ ├── irq.h │ │ │ ├── isr.c │ │ │ ├── isr.h │ │ │ ├── isr_asm.asm │ │ │ ├── isrs_gen.c │ │ │ ├── isrs_gen.inc │ │ │ ├── pic.h │ │ │ ├── vga_text.c │ │ │ └── vga_text.h │ ├── crti.asm │ ├── crtn.asm │ ├── debug.c │ ├── debug.h │ ├── hal │ │ ├── hal.c │ │ ├── hal.h │ │ ├── vfs.c │ │ └── vfs.h │ ├── linker.ld │ ├── main.c │ ├── memory.c │ ├── memory.h │ ├── stdio.c │ ├── stdio.h │ └── util │ │ ├── arrays.h │ │ └── binary.h └── libs │ ├── boot │ └── bootparams.h │ └── core │ ├── Defs.hpp │ ├── SConscript │ ├── arch │ └── i686 │ │ ├── E9Device.cpp │ │ ├── E9Device.hpp │ │ ├── IO.asm │ │ ├── IO.hpp │ │ ├── VGATextDevice.cpp │ │ └── VGATextDevice.hpp │ ├── cpp │ └── TypeTraits.hpp │ ├── dev │ ├── BlockDevice.hpp │ ├── CharacterDevice.hpp │ ├── TextDevice.cpp │ └── TextDevice.hpp │ └── fs │ └── File.hpp └── tools └── fat ├── Makefile ├── disk.c ├── disk.h ├── fat.c ├── fat.h └── main.c /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanobyte-dev/nanobyte_os/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/.gdb_script.gdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanobyte-dev/nanobyte_os/HEAD/.vscode/.gdb_script.gdb -------------------------------------------------------------------------------- /.vscode/c_cpp_properties.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanobyte-dev/nanobyte_os/HEAD/.vscode/c_cpp_properties.json -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanobyte-dev/nanobyte_os/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanobyte-dev/nanobyte_os/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanobyte-dev/nanobyte_os/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanobyte-dev/nanobyte_os/HEAD/README.md -------------------------------------------------------------------------------- /SConstruct: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanobyte-dev/nanobyte_os/HEAD/SConstruct -------------------------------------------------------------------------------- /image/SConscript: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanobyte-dev/nanobyte_os/HEAD/image/SConscript -------------------------------------------------------------------------------- /image/root/folder/demo.txt: -------------------------------------------------------------------------------- 1 | Demo -------------------------------------------------------------------------------- /image/root/test.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanobyte-dev/nanobyte_os/HEAD/image/root/test.txt -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | sh 2 | pyparted 3 | -------------------------------------------------------------------------------- /scripts/bochs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanobyte-dev/nanobyte_os/HEAD/scripts/bochs.sh -------------------------------------------------------------------------------- /scripts/debug.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanobyte-dev/nanobyte_os/HEAD/scripts/debug.sh -------------------------------------------------------------------------------- /scripts/install_deps.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanobyte-dev/nanobyte_os/HEAD/scripts/install_deps.sh -------------------------------------------------------------------------------- /scripts/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanobyte-dev/nanobyte_os/HEAD/scripts/run.sh -------------------------------------------------------------------------------- /scripts/setup_toolchain.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanobyte-dev/nanobyte_os/HEAD/scripts/setup_toolchain.sh -------------------------------------------------------------------------------- /src/bootloader/stage1/SConscript: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanobyte-dev/nanobyte_os/HEAD/src/bootloader/stage1/SConscript -------------------------------------------------------------------------------- /src/bootloader/stage1/boot.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanobyte-dev/nanobyte_os/HEAD/src/bootloader/stage1/boot.asm -------------------------------------------------------------------------------- /src/bootloader/stage1/linker.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanobyte-dev/nanobyte_os/HEAD/src/bootloader/stage1/linker.ld -------------------------------------------------------------------------------- /src/bootloader/stage2/SConscript: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanobyte-dev/nanobyte_os/HEAD/src/bootloader/stage2/SConscript -------------------------------------------------------------------------------- /src/bootloader/stage2/crti.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanobyte-dev/nanobyte_os/HEAD/src/bootloader/stage2/crti.asm -------------------------------------------------------------------------------- /src/bootloader/stage2/crtn.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanobyte-dev/nanobyte_os/HEAD/src/bootloader/stage2/crtn.asm -------------------------------------------------------------------------------- /src/bootloader/stage2/ctype.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanobyte-dev/nanobyte_os/HEAD/src/bootloader/stage2/ctype.c -------------------------------------------------------------------------------- /src/bootloader/stage2/ctype.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanobyte-dev/nanobyte_os/HEAD/src/bootloader/stage2/ctype.h -------------------------------------------------------------------------------- /src/bootloader/stage2/disk.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanobyte-dev/nanobyte_os/HEAD/src/bootloader/stage2/disk.c -------------------------------------------------------------------------------- /src/bootloader/stage2/disk.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanobyte-dev/nanobyte_os/HEAD/src/bootloader/stage2/disk.h -------------------------------------------------------------------------------- /src/bootloader/stage2/elf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanobyte-dev/nanobyte_os/HEAD/src/bootloader/stage2/elf.c -------------------------------------------------------------------------------- /src/bootloader/stage2/elf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanobyte-dev/nanobyte_os/HEAD/src/bootloader/stage2/elf.h -------------------------------------------------------------------------------- /src/bootloader/stage2/entry.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanobyte-dev/nanobyte_os/HEAD/src/bootloader/stage2/entry.asm -------------------------------------------------------------------------------- /src/bootloader/stage2/fat.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanobyte-dev/nanobyte_os/HEAD/src/bootloader/stage2/fat.c -------------------------------------------------------------------------------- /src/bootloader/stage2/fat.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanobyte-dev/nanobyte_os/HEAD/src/bootloader/stage2/fat.h -------------------------------------------------------------------------------- /src/bootloader/stage2/linker.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanobyte-dev/nanobyte_os/HEAD/src/bootloader/stage2/linker.ld -------------------------------------------------------------------------------- /src/bootloader/stage2/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanobyte-dev/nanobyte_os/HEAD/src/bootloader/stage2/main.c -------------------------------------------------------------------------------- /src/bootloader/stage2/mbr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanobyte-dev/nanobyte_os/HEAD/src/bootloader/stage2/mbr.c -------------------------------------------------------------------------------- /src/bootloader/stage2/mbr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanobyte-dev/nanobyte_os/HEAD/src/bootloader/stage2/mbr.h -------------------------------------------------------------------------------- /src/bootloader/stage2/memdefs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanobyte-dev/nanobyte_os/HEAD/src/bootloader/stage2/memdefs.h -------------------------------------------------------------------------------- /src/bootloader/stage2/memdetect.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanobyte-dev/nanobyte_os/HEAD/src/bootloader/stage2/memdetect.c -------------------------------------------------------------------------------- /src/bootloader/stage2/memdetect.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanobyte-dev/nanobyte_os/HEAD/src/bootloader/stage2/memdetect.h -------------------------------------------------------------------------------- /src/bootloader/stage2/memory.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanobyte-dev/nanobyte_os/HEAD/src/bootloader/stage2/memory.c -------------------------------------------------------------------------------- /src/bootloader/stage2/memory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanobyte-dev/nanobyte_os/HEAD/src/bootloader/stage2/memory.h -------------------------------------------------------------------------------- /src/bootloader/stage2/minmax.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanobyte-dev/nanobyte_os/HEAD/src/bootloader/stage2/minmax.h -------------------------------------------------------------------------------- /src/bootloader/stage2/stdio.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanobyte-dev/nanobyte_os/HEAD/src/bootloader/stage2/stdio.c -------------------------------------------------------------------------------- /src/bootloader/stage2/stdio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanobyte-dev/nanobyte_os/HEAD/src/bootloader/stage2/stdio.h -------------------------------------------------------------------------------- /src/bootloader/stage2/stdlib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanobyte-dev/nanobyte_os/HEAD/src/bootloader/stage2/stdlib.c -------------------------------------------------------------------------------- /src/bootloader/stage2/stdlib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanobyte-dev/nanobyte_os/HEAD/src/bootloader/stage2/stdlib.h -------------------------------------------------------------------------------- /src/bootloader/stage2/string.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanobyte-dev/nanobyte_os/HEAD/src/bootloader/stage2/string.c -------------------------------------------------------------------------------- /src/bootloader/stage2/string.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanobyte-dev/nanobyte_os/HEAD/src/bootloader/stage2/string.h -------------------------------------------------------------------------------- /src/bootloader/stage2/x86.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanobyte-dev/nanobyte_os/HEAD/src/bootloader/stage2/x86.asm -------------------------------------------------------------------------------- /src/bootloader/stage2/x86.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanobyte-dev/nanobyte_os/HEAD/src/bootloader/stage2/x86.h -------------------------------------------------------------------------------- /src/kernel/SConscript: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanobyte-dev/nanobyte_os/HEAD/src/kernel/SConscript -------------------------------------------------------------------------------- /src/kernel/arch/i686/e9.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanobyte-dev/nanobyte_os/HEAD/src/kernel/arch/i686/e9.c -------------------------------------------------------------------------------- /src/kernel/arch/i686/e9.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | void e9_putc(char c); -------------------------------------------------------------------------------- /src/kernel/arch/i686/gdt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanobyte-dev/nanobyte_os/HEAD/src/kernel/arch/i686/gdt.c -------------------------------------------------------------------------------- /src/kernel/arch/i686/gdt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanobyte-dev/nanobyte_os/HEAD/src/kernel/arch/i686/gdt.h -------------------------------------------------------------------------------- /src/kernel/arch/i686/gdt_asm.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanobyte-dev/nanobyte_os/HEAD/src/kernel/arch/i686/gdt_asm.asm -------------------------------------------------------------------------------- /src/kernel/arch/i686/i8259.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanobyte-dev/nanobyte_os/HEAD/src/kernel/arch/i686/i8259.c -------------------------------------------------------------------------------- /src/kernel/arch/i686/i8259.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanobyte-dev/nanobyte_os/HEAD/src/kernel/arch/i686/i8259.h -------------------------------------------------------------------------------- /src/kernel/arch/i686/idt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanobyte-dev/nanobyte_os/HEAD/src/kernel/arch/i686/idt.c -------------------------------------------------------------------------------- /src/kernel/arch/i686/idt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanobyte-dev/nanobyte_os/HEAD/src/kernel/arch/i686/idt.h -------------------------------------------------------------------------------- /src/kernel/arch/i686/idt_asm.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanobyte-dev/nanobyte_os/HEAD/src/kernel/arch/i686/idt_asm.asm -------------------------------------------------------------------------------- /src/kernel/arch/i686/io.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanobyte-dev/nanobyte_os/HEAD/src/kernel/arch/i686/io.c -------------------------------------------------------------------------------- /src/kernel/arch/i686/io.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanobyte-dev/nanobyte_os/HEAD/src/kernel/arch/i686/io.h -------------------------------------------------------------------------------- /src/kernel/arch/i686/io_asm.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanobyte-dev/nanobyte_os/HEAD/src/kernel/arch/i686/io_asm.asm -------------------------------------------------------------------------------- /src/kernel/arch/i686/irq.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanobyte-dev/nanobyte_os/HEAD/src/kernel/arch/i686/irq.c -------------------------------------------------------------------------------- /src/kernel/arch/i686/irq.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanobyte-dev/nanobyte_os/HEAD/src/kernel/arch/i686/irq.h -------------------------------------------------------------------------------- /src/kernel/arch/i686/isr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanobyte-dev/nanobyte_os/HEAD/src/kernel/arch/i686/isr.c -------------------------------------------------------------------------------- /src/kernel/arch/i686/isr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanobyte-dev/nanobyte_os/HEAD/src/kernel/arch/i686/isr.h -------------------------------------------------------------------------------- /src/kernel/arch/i686/isr_asm.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanobyte-dev/nanobyte_os/HEAD/src/kernel/arch/i686/isr_asm.asm -------------------------------------------------------------------------------- /src/kernel/arch/i686/isrs_gen.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanobyte-dev/nanobyte_os/HEAD/src/kernel/arch/i686/isrs_gen.c -------------------------------------------------------------------------------- /src/kernel/arch/i686/isrs_gen.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanobyte-dev/nanobyte_os/HEAD/src/kernel/arch/i686/isrs_gen.inc -------------------------------------------------------------------------------- /src/kernel/arch/i686/pic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanobyte-dev/nanobyte_os/HEAD/src/kernel/arch/i686/pic.h -------------------------------------------------------------------------------- /src/kernel/arch/i686/vga_text.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanobyte-dev/nanobyte_os/HEAD/src/kernel/arch/i686/vga_text.c -------------------------------------------------------------------------------- /src/kernel/arch/i686/vga_text.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanobyte-dev/nanobyte_os/HEAD/src/kernel/arch/i686/vga_text.h -------------------------------------------------------------------------------- /src/kernel/crti.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanobyte-dev/nanobyte_os/HEAD/src/kernel/crti.asm -------------------------------------------------------------------------------- /src/kernel/crtn.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanobyte-dev/nanobyte_os/HEAD/src/kernel/crtn.asm -------------------------------------------------------------------------------- /src/kernel/debug.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanobyte-dev/nanobyte_os/HEAD/src/kernel/debug.c -------------------------------------------------------------------------------- /src/kernel/debug.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanobyte-dev/nanobyte_os/HEAD/src/kernel/debug.h -------------------------------------------------------------------------------- /src/kernel/hal/hal.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanobyte-dev/nanobyte_os/HEAD/src/kernel/hal/hal.c -------------------------------------------------------------------------------- /src/kernel/hal/hal.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | void HAL_Initialize(); -------------------------------------------------------------------------------- /src/kernel/hal/vfs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanobyte-dev/nanobyte_os/HEAD/src/kernel/hal/vfs.c -------------------------------------------------------------------------------- /src/kernel/hal/vfs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanobyte-dev/nanobyte_os/HEAD/src/kernel/hal/vfs.h -------------------------------------------------------------------------------- /src/kernel/linker.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanobyte-dev/nanobyte_os/HEAD/src/kernel/linker.ld -------------------------------------------------------------------------------- /src/kernel/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanobyte-dev/nanobyte_os/HEAD/src/kernel/main.c -------------------------------------------------------------------------------- /src/kernel/memory.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanobyte-dev/nanobyte_os/HEAD/src/kernel/memory.c -------------------------------------------------------------------------------- /src/kernel/memory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanobyte-dev/nanobyte_os/HEAD/src/kernel/memory.h -------------------------------------------------------------------------------- /src/kernel/stdio.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanobyte-dev/nanobyte_os/HEAD/src/kernel/stdio.c -------------------------------------------------------------------------------- /src/kernel/stdio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanobyte-dev/nanobyte_os/HEAD/src/kernel/stdio.h -------------------------------------------------------------------------------- /src/kernel/util/arrays.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanobyte-dev/nanobyte_os/HEAD/src/kernel/util/arrays.h -------------------------------------------------------------------------------- /src/kernel/util/binary.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanobyte-dev/nanobyte_os/HEAD/src/kernel/util/binary.h -------------------------------------------------------------------------------- /src/libs/boot/bootparams.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanobyte-dev/nanobyte_os/HEAD/src/libs/boot/bootparams.h -------------------------------------------------------------------------------- /src/libs/core/Defs.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanobyte-dev/nanobyte_os/HEAD/src/libs/core/Defs.hpp -------------------------------------------------------------------------------- /src/libs/core/SConscript: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanobyte-dev/nanobyte_os/HEAD/src/libs/core/SConscript -------------------------------------------------------------------------------- /src/libs/core/arch/i686/E9Device.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanobyte-dev/nanobyte_os/HEAD/src/libs/core/arch/i686/E9Device.cpp -------------------------------------------------------------------------------- /src/libs/core/arch/i686/E9Device.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanobyte-dev/nanobyte_os/HEAD/src/libs/core/arch/i686/E9Device.hpp -------------------------------------------------------------------------------- /src/libs/core/arch/i686/IO.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanobyte-dev/nanobyte_os/HEAD/src/libs/core/arch/i686/IO.asm -------------------------------------------------------------------------------- /src/libs/core/arch/i686/IO.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanobyte-dev/nanobyte_os/HEAD/src/libs/core/arch/i686/IO.hpp -------------------------------------------------------------------------------- /src/libs/core/arch/i686/VGATextDevice.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanobyte-dev/nanobyte_os/HEAD/src/libs/core/arch/i686/VGATextDevice.cpp -------------------------------------------------------------------------------- /src/libs/core/arch/i686/VGATextDevice.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanobyte-dev/nanobyte_os/HEAD/src/libs/core/arch/i686/VGATextDevice.hpp -------------------------------------------------------------------------------- /src/libs/core/cpp/TypeTraits.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanobyte-dev/nanobyte_os/HEAD/src/libs/core/cpp/TypeTraits.hpp -------------------------------------------------------------------------------- /src/libs/core/dev/BlockDevice.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanobyte-dev/nanobyte_os/HEAD/src/libs/core/dev/BlockDevice.hpp -------------------------------------------------------------------------------- /src/libs/core/dev/CharacterDevice.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanobyte-dev/nanobyte_os/HEAD/src/libs/core/dev/CharacterDevice.hpp -------------------------------------------------------------------------------- /src/libs/core/dev/TextDevice.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanobyte-dev/nanobyte_os/HEAD/src/libs/core/dev/TextDevice.cpp -------------------------------------------------------------------------------- /src/libs/core/dev/TextDevice.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanobyte-dev/nanobyte_os/HEAD/src/libs/core/dev/TextDevice.hpp -------------------------------------------------------------------------------- /src/libs/core/fs/File.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanobyte-dev/nanobyte_os/HEAD/src/libs/core/fs/File.hpp -------------------------------------------------------------------------------- /tools/fat/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanobyte-dev/nanobyte_os/HEAD/tools/fat/Makefile -------------------------------------------------------------------------------- /tools/fat/disk.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanobyte-dev/nanobyte_os/HEAD/tools/fat/disk.c -------------------------------------------------------------------------------- /tools/fat/disk.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanobyte-dev/nanobyte_os/HEAD/tools/fat/disk.h -------------------------------------------------------------------------------- /tools/fat/fat.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanobyte-dev/nanobyte_os/HEAD/tools/fat/fat.c -------------------------------------------------------------------------------- /tools/fat/fat.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanobyte-dev/nanobyte_os/HEAD/tools/fat/fat.h -------------------------------------------------------------------------------- /tools/fat/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nanobyte-dev/nanobyte_os/HEAD/tools/fat/main.c --------------------------------------------------------------------------------