KraKern

C++ Kernel
Log | Files | Refs | README | LICENSE | git clone https://git.ne02ptzero.me/git/KraKern

ModeNameSize
-rw-r--r--.gitignore3L
-rw-r--r--.travis.yml9L
-rw-r--r--.ycm_extra_conf.py196L
-rw-r--r--LICENSE339L
-rw-r--r--Makefile76L
-rw-r--r--README.md6L
-rw-r--r--boot/x86/GDT.cpp59L
-rw-r--r--boot/x86/IDT.cpp85L
-rw-r--r--boot/x86/Makefile1L
-rw-r--r--boot/x86/linker.ld37L
-rw-r--r--boot/x86/start.asm48L
-rw-r--r--boot/x86/x86.asm110L
-rw-r--r--clean.img2097152B
-rw-r--r--docs/._screen.png4096B
-rw-r--r--docs/screen.png20079B
-rw-r--r--includes/boot/boot.h35L
-rw-r--r--includes/boot/x86.hpp115L
-rw-r--r--includes/core/Buffer.hpp26L
-rw-r--r--includes/core/ELF.hpp191L
-rw-r--r--includes/core/Environment.hpp16L
-rw-r--r--includes/core/File.hpp74L
-rw-r--r--includes/core/FileSystem.hpp27L
-rw-r--r--includes/core/IDE.hpp38L
-rw-r--r--includes/core/Io.hpp101L
-rw-r--r--includes/core/Kernel.hpp42L
-rw-r--r--includes/core/Memory.hpp95L
-rw-r--r--includes/core/Module.hpp35L
-rw-r--r--includes/core/Modules.hpp45L
-rw-r--r--includes/core/Process.hpp120L
-rw-r--r--includes/core/ProcessTable.hpp40L
-rw-r--r--includes/core/Scheduler.hpp22L
-rw-r--r--includes/core/base_lib.h19L
-rw-r--r--includes/core/kern_types.h16L
-rw-r--r--includes/core/list.hpp49L
-rw-r--r--includes/core/os.h10L
-rw-r--r--includes/core/signals.h53L
-rw-r--r--includes/lib/data.hpp32L
-rw-r--r--kernel/ELF.cpp80L
-rw-r--r--kernel/Environment.cpp15L
-rw-r--r--kernel/File.cpp110L
-rw-r--r--kernel/FileSystem.cpp65L
-rw-r--r--kernel/IDE.cpp98L
-rw-r--r--kernel/Io.cpp255L
-rw-r--r--kernel/Kernel.cpp85L
-rw-r--r--kernel/Makefile1L
-rw-r--r--kernel/Memory.cpp296L
-rw-r--r--kernel/Modules.cpp41L
-rw-r--r--kernel/Process.cpp183L
-rw-r--r--kernel/ProcessTable.cpp177L
-rw-r--r--kernel/Scheduler.cpp165L
-rw-r--r--kernel/main.cpp12L
-rw-r--r--lib/Buffer.cpp56L
-rw-r--r--lib/Makefile1L
-rw-r--r--lib/baselib.cpp104L
-rw-r--r--lib/cxx.cpp72L
-rw-r--r--lib/data.cpp48L
-rw-r--r--modules/x86/Ext2File.cpp40L
-rw-r--r--modules/x86/Makefile2L
-rw-r--r--modules/x86/ModuleConsole.cpp64L
-rw-r--r--modules/x86/ModuleConsole.hpp23L
-rw-r--r--modules/x86/ModuleExt2.cpp214L
-rw-r--r--modules/x86/ModuleExt2.hpp179L
-rw-r--r--modules/x86/ModuleKeyboard.cpp49L
-rw-r--r--modules/x86/ModuleKeyboard.hpp149L
-rw-r--r--modules/x86/ModuleTime.cpp94L
-rw-r--r--modules/x86/ModuleTime.hpp35L
-rw-r--r--modules/x86/modules_conf.cpp21L
-rwxr-xr-xqemu.sh2L