├── .clang-format ├── .gitignore ├── CMakeLists.txt ├── LICENSE ├── README.md ├── resource ├── icon_CLion.png └── logo.bmp ├── src ├── header │ ├── generic │ ├── lib │ └── modules ├── kernel │ ├── core │ │ ├── core.c │ │ ├── driver.c │ │ ├── entry.asm │ │ ├── int.asm │ │ ├── interrupt.c │ │ ├── memory.c │ │ ├── process.c │ │ ├── protect.c │ │ └── syscall_impl.c │ ├── driver │ │ ├── 8253.c │ │ ├── 8259A.c │ │ ├── acpi.c │ │ ├── ahci │ │ │ └── ahci.c │ │ ├── apic.c │ │ ├── graphic.c │ │ ├── hpet.c │ │ ├── misc.c │ │ ├── pci.c │ │ └── port.c │ ├── header │ │ ├── core │ │ │ ├── config.h │ │ │ ├── cpuid.h │ │ │ ├── environment.h │ │ │ ├── init.h │ │ │ ├── interrupt.h │ │ │ ├── memory.h │ │ │ ├── msr.h │ │ │ ├── multiboot.h │ │ │ ├── paging.h │ │ │ ├── process.h │ │ │ ├── process.i │ │ │ └── protect.h │ │ ├── driver │ │ │ ├── 8259A.h │ │ │ ├── acpi.h │ │ │ ├── ahci │ │ │ │ └── ahci.h │ │ │ ├── apic.h │ │ │ ├── driver.h │ │ │ ├── graphic.h │ │ │ ├── hpet.h │ │ │ ├── misc.h │ │ │ ├── pci.h │ │ │ └── port.h │ │ ├── generic │ │ │ ├── asm.h │ │ │ └── typedefs.h │ │ ├── lib │ │ │ ├── bitset.h │ │ │ ├── elf.h │ │ │ ├── rbtree.h │ │ │ ├── stdlib.h │ │ │ ├── string.h │ │ │ └── syscall.h │ │ ├── modules │ │ │ ├── dev.h │ │ │ ├── exec.h │ │ │ ├── fs.h │ │ │ ├── hd.h │ │ │ ├── memory.h │ │ │ ├── modules.h │ │ │ ├── systask.h │ │ │ └── tty.h │ │ └── static │ │ │ ├── font_8x13.h │ │ │ └── logo.h │ ├── init │ │ ├── init.c │ │ └── package.S │ ├── kernel.ld │ ├── lib │ │ ├── libos.c │ │ ├── rbtree.c │ │ ├── stdlib.c │ │ └── string.c │ └── modules │ │ ├── device │ │ ├── dev.c │ │ └── module.yaml │ │ ├── fs │ │ ├── fs.c │ │ └── module.yaml │ │ ├── hd │ │ ├── hd.c │ │ └── module.yaml │ │ ├── memory │ │ ├── buddy.c │ │ ├── buddy.h │ │ ├── execve.c │ │ ├── exit.c │ │ ├── fork.c │ │ ├── kmem.c │ │ ├── memory.c │ │ ├── memory.h │ │ ├── memory_init.c │ │ ├── module.yaml │ │ ├── pagefault.c │ │ ├── paging.c │ │ ├── paging.h │ │ └── sbrk.c │ │ ├── module_parser.py │ │ ├── systask │ │ ├── module.yaml │ │ └── systask.c │ │ ├── tty │ │ ├── kbd.c │ │ ├── kbd.h │ │ ├── keycode.h │ │ ├── keymap.h │ │ ├── module.yaml │ │ ├── monitor.c │ │ ├── monitor.h │ │ ├── tty.c │ │ └── tty.h │ │ └── vfs │ │ ├── fat32_vfs.c │ │ ├── module.yaml │ │ ├── tty_vfs.c │ │ ├── vfs.c │ │ └── vfs.h └── modules │ ├── libcrt0.asm │ └── test │ └── main.c └── tools ├── HD_grub2.img ├── bochsrc_img_template ├── boot_image.sh ├── build_image.sh ├── grub.cfg └── root_dir └── 1.txt /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oyami-Srk/OmochaOS/HEAD/.clang-format -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oyami-Srk/OmochaOS/HEAD/.gitignore -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oyami-Srk/OmochaOS/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oyami-Srk/OmochaOS/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oyami-Srk/OmochaOS/HEAD/README.md -------------------------------------------------------------------------------- /resource/icon_CLion.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oyami-Srk/OmochaOS/HEAD/resource/icon_CLion.png -------------------------------------------------------------------------------- /resource/logo.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oyami-Srk/OmochaOS/HEAD/resource/logo.bmp -------------------------------------------------------------------------------- /src/header/generic: -------------------------------------------------------------------------------- 1 | ../kernel/header/generic -------------------------------------------------------------------------------- /src/header/lib: -------------------------------------------------------------------------------- 1 | ../kernel/header/lib -------------------------------------------------------------------------------- /src/header/modules: -------------------------------------------------------------------------------- 1 | ../kernel/header/modules -------------------------------------------------------------------------------- /src/kernel/core/core.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oyami-Srk/OmochaOS/HEAD/src/kernel/core/core.c -------------------------------------------------------------------------------- /src/kernel/core/driver.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oyami-Srk/OmochaOS/HEAD/src/kernel/core/driver.c -------------------------------------------------------------------------------- /src/kernel/core/entry.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oyami-Srk/OmochaOS/HEAD/src/kernel/core/entry.asm -------------------------------------------------------------------------------- /src/kernel/core/int.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oyami-Srk/OmochaOS/HEAD/src/kernel/core/int.asm -------------------------------------------------------------------------------- /src/kernel/core/interrupt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oyami-Srk/OmochaOS/HEAD/src/kernel/core/interrupt.c -------------------------------------------------------------------------------- /src/kernel/core/memory.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oyami-Srk/OmochaOS/HEAD/src/kernel/core/memory.c -------------------------------------------------------------------------------- /src/kernel/core/process.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oyami-Srk/OmochaOS/HEAD/src/kernel/core/process.c -------------------------------------------------------------------------------- /src/kernel/core/protect.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oyami-Srk/OmochaOS/HEAD/src/kernel/core/protect.c -------------------------------------------------------------------------------- /src/kernel/core/syscall_impl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oyami-Srk/OmochaOS/HEAD/src/kernel/core/syscall_impl.c -------------------------------------------------------------------------------- /src/kernel/driver/8253.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oyami-Srk/OmochaOS/HEAD/src/kernel/driver/8253.c -------------------------------------------------------------------------------- /src/kernel/driver/8259A.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oyami-Srk/OmochaOS/HEAD/src/kernel/driver/8259A.c -------------------------------------------------------------------------------- /src/kernel/driver/acpi.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oyami-Srk/OmochaOS/HEAD/src/kernel/driver/acpi.c -------------------------------------------------------------------------------- /src/kernel/driver/ahci/ahci.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oyami-Srk/OmochaOS/HEAD/src/kernel/driver/ahci/ahci.c -------------------------------------------------------------------------------- /src/kernel/driver/apic.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oyami-Srk/OmochaOS/HEAD/src/kernel/driver/apic.c -------------------------------------------------------------------------------- /src/kernel/driver/graphic.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oyami-Srk/OmochaOS/HEAD/src/kernel/driver/graphic.c -------------------------------------------------------------------------------- /src/kernel/driver/hpet.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oyami-Srk/OmochaOS/HEAD/src/kernel/driver/hpet.c -------------------------------------------------------------------------------- /src/kernel/driver/misc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oyami-Srk/OmochaOS/HEAD/src/kernel/driver/misc.c -------------------------------------------------------------------------------- /src/kernel/driver/pci.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oyami-Srk/OmochaOS/HEAD/src/kernel/driver/pci.c -------------------------------------------------------------------------------- /src/kernel/driver/port.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oyami-Srk/OmochaOS/HEAD/src/kernel/driver/port.c -------------------------------------------------------------------------------- /src/kernel/header/core/config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oyami-Srk/OmochaOS/HEAD/src/kernel/header/core/config.h -------------------------------------------------------------------------------- /src/kernel/header/core/cpuid.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oyami-Srk/OmochaOS/HEAD/src/kernel/header/core/cpuid.h -------------------------------------------------------------------------------- /src/kernel/header/core/environment.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oyami-Srk/OmochaOS/HEAD/src/kernel/header/core/environment.h -------------------------------------------------------------------------------- /src/kernel/header/core/init.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oyami-Srk/OmochaOS/HEAD/src/kernel/header/core/init.h -------------------------------------------------------------------------------- /src/kernel/header/core/interrupt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oyami-Srk/OmochaOS/HEAD/src/kernel/header/core/interrupt.h -------------------------------------------------------------------------------- /src/kernel/header/core/memory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oyami-Srk/OmochaOS/HEAD/src/kernel/header/core/memory.h -------------------------------------------------------------------------------- /src/kernel/header/core/msr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oyami-Srk/OmochaOS/HEAD/src/kernel/header/core/msr.h -------------------------------------------------------------------------------- /src/kernel/header/core/multiboot.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oyami-Srk/OmochaOS/HEAD/src/kernel/header/core/multiboot.h -------------------------------------------------------------------------------- /src/kernel/header/core/paging.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oyami-Srk/OmochaOS/HEAD/src/kernel/header/core/paging.h -------------------------------------------------------------------------------- /src/kernel/header/core/process.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oyami-Srk/OmochaOS/HEAD/src/kernel/header/core/process.h -------------------------------------------------------------------------------- /src/kernel/header/core/process.i: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oyami-Srk/OmochaOS/HEAD/src/kernel/header/core/process.i -------------------------------------------------------------------------------- /src/kernel/header/core/protect.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oyami-Srk/OmochaOS/HEAD/src/kernel/header/core/protect.h -------------------------------------------------------------------------------- /src/kernel/header/driver/8259A.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oyami-Srk/OmochaOS/HEAD/src/kernel/header/driver/8259A.h -------------------------------------------------------------------------------- /src/kernel/header/driver/acpi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oyami-Srk/OmochaOS/HEAD/src/kernel/header/driver/acpi.h -------------------------------------------------------------------------------- /src/kernel/header/driver/ahci/ahci.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oyami-Srk/OmochaOS/HEAD/src/kernel/header/driver/ahci/ahci.h -------------------------------------------------------------------------------- /src/kernel/header/driver/apic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oyami-Srk/OmochaOS/HEAD/src/kernel/header/driver/apic.h -------------------------------------------------------------------------------- /src/kernel/header/driver/driver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oyami-Srk/OmochaOS/HEAD/src/kernel/header/driver/driver.h -------------------------------------------------------------------------------- /src/kernel/header/driver/graphic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oyami-Srk/OmochaOS/HEAD/src/kernel/header/driver/graphic.h -------------------------------------------------------------------------------- /src/kernel/header/driver/hpet.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oyami-Srk/OmochaOS/HEAD/src/kernel/header/driver/hpet.h -------------------------------------------------------------------------------- /src/kernel/header/driver/misc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oyami-Srk/OmochaOS/HEAD/src/kernel/header/driver/misc.h -------------------------------------------------------------------------------- /src/kernel/header/driver/pci.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oyami-Srk/OmochaOS/HEAD/src/kernel/header/driver/pci.h -------------------------------------------------------------------------------- /src/kernel/header/driver/port.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oyami-Srk/OmochaOS/HEAD/src/kernel/header/driver/port.h -------------------------------------------------------------------------------- /src/kernel/header/generic/asm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oyami-Srk/OmochaOS/HEAD/src/kernel/header/generic/asm.h -------------------------------------------------------------------------------- /src/kernel/header/generic/typedefs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oyami-Srk/OmochaOS/HEAD/src/kernel/header/generic/typedefs.h -------------------------------------------------------------------------------- /src/kernel/header/lib/bitset.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oyami-Srk/OmochaOS/HEAD/src/kernel/header/lib/bitset.h -------------------------------------------------------------------------------- /src/kernel/header/lib/elf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oyami-Srk/OmochaOS/HEAD/src/kernel/header/lib/elf.h -------------------------------------------------------------------------------- /src/kernel/header/lib/rbtree.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oyami-Srk/OmochaOS/HEAD/src/kernel/header/lib/rbtree.h -------------------------------------------------------------------------------- /src/kernel/header/lib/stdlib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oyami-Srk/OmochaOS/HEAD/src/kernel/header/lib/stdlib.h -------------------------------------------------------------------------------- /src/kernel/header/lib/string.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oyami-Srk/OmochaOS/HEAD/src/kernel/header/lib/string.h -------------------------------------------------------------------------------- /src/kernel/header/lib/syscall.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oyami-Srk/OmochaOS/HEAD/src/kernel/header/lib/syscall.h -------------------------------------------------------------------------------- /src/kernel/header/modules/dev.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oyami-Srk/OmochaOS/HEAD/src/kernel/header/modules/dev.h -------------------------------------------------------------------------------- /src/kernel/header/modules/exec.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oyami-Srk/OmochaOS/HEAD/src/kernel/header/modules/exec.h -------------------------------------------------------------------------------- /src/kernel/header/modules/fs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oyami-Srk/OmochaOS/HEAD/src/kernel/header/modules/fs.h -------------------------------------------------------------------------------- /src/kernel/header/modules/hd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oyami-Srk/OmochaOS/HEAD/src/kernel/header/modules/hd.h -------------------------------------------------------------------------------- /src/kernel/header/modules/memory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oyami-Srk/OmochaOS/HEAD/src/kernel/header/modules/memory.h -------------------------------------------------------------------------------- /src/kernel/header/modules/modules.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oyami-Srk/OmochaOS/HEAD/src/kernel/header/modules/modules.h -------------------------------------------------------------------------------- /src/kernel/header/modules/systask.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oyami-Srk/OmochaOS/HEAD/src/kernel/header/modules/systask.h -------------------------------------------------------------------------------- /src/kernel/header/modules/tty.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oyami-Srk/OmochaOS/HEAD/src/kernel/header/modules/tty.h -------------------------------------------------------------------------------- /src/kernel/header/static/font_8x13.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oyami-Srk/OmochaOS/HEAD/src/kernel/header/static/font_8x13.h -------------------------------------------------------------------------------- /src/kernel/header/static/logo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oyami-Srk/OmochaOS/HEAD/src/kernel/header/static/logo.h -------------------------------------------------------------------------------- /src/kernel/init/init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oyami-Srk/OmochaOS/HEAD/src/kernel/init/init.c -------------------------------------------------------------------------------- /src/kernel/init/package.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oyami-Srk/OmochaOS/HEAD/src/kernel/init/package.S -------------------------------------------------------------------------------- /src/kernel/kernel.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oyami-Srk/OmochaOS/HEAD/src/kernel/kernel.ld -------------------------------------------------------------------------------- /src/kernel/lib/libos.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oyami-Srk/OmochaOS/HEAD/src/kernel/lib/libos.c -------------------------------------------------------------------------------- /src/kernel/lib/rbtree.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oyami-Srk/OmochaOS/HEAD/src/kernel/lib/rbtree.c -------------------------------------------------------------------------------- /src/kernel/lib/stdlib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oyami-Srk/OmochaOS/HEAD/src/kernel/lib/stdlib.c -------------------------------------------------------------------------------- /src/kernel/lib/string.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oyami-Srk/OmochaOS/HEAD/src/kernel/lib/string.c -------------------------------------------------------------------------------- /src/kernel/modules/device/dev.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oyami-Srk/OmochaOS/HEAD/src/kernel/modules/device/dev.c -------------------------------------------------------------------------------- /src/kernel/modules/device/module.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oyami-Srk/OmochaOS/HEAD/src/kernel/modules/device/module.yaml -------------------------------------------------------------------------------- /src/kernel/modules/fs/fs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oyami-Srk/OmochaOS/HEAD/src/kernel/modules/fs/fs.c -------------------------------------------------------------------------------- /src/kernel/modules/fs/module.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oyami-Srk/OmochaOS/HEAD/src/kernel/modules/fs/module.yaml -------------------------------------------------------------------------------- /src/kernel/modules/hd/hd.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oyami-Srk/OmochaOS/HEAD/src/kernel/modules/hd/hd.c -------------------------------------------------------------------------------- /src/kernel/modules/hd/module.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oyami-Srk/OmochaOS/HEAD/src/kernel/modules/hd/module.yaml -------------------------------------------------------------------------------- /src/kernel/modules/memory/buddy.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oyami-Srk/OmochaOS/HEAD/src/kernel/modules/memory/buddy.c -------------------------------------------------------------------------------- /src/kernel/modules/memory/buddy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oyami-Srk/OmochaOS/HEAD/src/kernel/modules/memory/buddy.h -------------------------------------------------------------------------------- /src/kernel/modules/memory/execve.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oyami-Srk/OmochaOS/HEAD/src/kernel/modules/memory/execve.c -------------------------------------------------------------------------------- /src/kernel/modules/memory/exit.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oyami-Srk/OmochaOS/HEAD/src/kernel/modules/memory/exit.c -------------------------------------------------------------------------------- /src/kernel/modules/memory/fork.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oyami-Srk/OmochaOS/HEAD/src/kernel/modules/memory/fork.c -------------------------------------------------------------------------------- /src/kernel/modules/memory/kmem.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oyami-Srk/OmochaOS/HEAD/src/kernel/modules/memory/kmem.c -------------------------------------------------------------------------------- /src/kernel/modules/memory/memory.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oyami-Srk/OmochaOS/HEAD/src/kernel/modules/memory/memory.c -------------------------------------------------------------------------------- /src/kernel/modules/memory/memory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oyami-Srk/OmochaOS/HEAD/src/kernel/modules/memory/memory.h -------------------------------------------------------------------------------- /src/kernel/modules/memory/memory_init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oyami-Srk/OmochaOS/HEAD/src/kernel/modules/memory/memory_init.c -------------------------------------------------------------------------------- /src/kernel/modules/memory/module.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oyami-Srk/OmochaOS/HEAD/src/kernel/modules/memory/module.yaml -------------------------------------------------------------------------------- /src/kernel/modules/memory/pagefault.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oyami-Srk/OmochaOS/HEAD/src/kernel/modules/memory/pagefault.c -------------------------------------------------------------------------------- /src/kernel/modules/memory/paging.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oyami-Srk/OmochaOS/HEAD/src/kernel/modules/memory/paging.c -------------------------------------------------------------------------------- /src/kernel/modules/memory/paging.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oyami-Srk/OmochaOS/HEAD/src/kernel/modules/memory/paging.h -------------------------------------------------------------------------------- /src/kernel/modules/memory/sbrk.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oyami-Srk/OmochaOS/HEAD/src/kernel/modules/memory/sbrk.c -------------------------------------------------------------------------------- /src/kernel/modules/module_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oyami-Srk/OmochaOS/HEAD/src/kernel/modules/module_parser.py -------------------------------------------------------------------------------- /src/kernel/modules/systask/module.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oyami-Srk/OmochaOS/HEAD/src/kernel/modules/systask/module.yaml -------------------------------------------------------------------------------- /src/kernel/modules/systask/systask.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oyami-Srk/OmochaOS/HEAD/src/kernel/modules/systask/systask.c -------------------------------------------------------------------------------- /src/kernel/modules/tty/kbd.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oyami-Srk/OmochaOS/HEAD/src/kernel/modules/tty/kbd.c -------------------------------------------------------------------------------- /src/kernel/modules/tty/kbd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oyami-Srk/OmochaOS/HEAD/src/kernel/modules/tty/kbd.h -------------------------------------------------------------------------------- /src/kernel/modules/tty/keycode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oyami-Srk/OmochaOS/HEAD/src/kernel/modules/tty/keycode.h -------------------------------------------------------------------------------- /src/kernel/modules/tty/keymap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oyami-Srk/OmochaOS/HEAD/src/kernel/modules/tty/keymap.h -------------------------------------------------------------------------------- /src/kernel/modules/tty/module.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oyami-Srk/OmochaOS/HEAD/src/kernel/modules/tty/module.yaml -------------------------------------------------------------------------------- /src/kernel/modules/tty/monitor.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oyami-Srk/OmochaOS/HEAD/src/kernel/modules/tty/monitor.c -------------------------------------------------------------------------------- /src/kernel/modules/tty/monitor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oyami-Srk/OmochaOS/HEAD/src/kernel/modules/tty/monitor.h -------------------------------------------------------------------------------- /src/kernel/modules/tty/tty.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oyami-Srk/OmochaOS/HEAD/src/kernel/modules/tty/tty.c -------------------------------------------------------------------------------- /src/kernel/modules/tty/tty.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oyami-Srk/OmochaOS/HEAD/src/kernel/modules/tty/tty.h -------------------------------------------------------------------------------- /src/kernel/modules/vfs/fat32_vfs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oyami-Srk/OmochaOS/HEAD/src/kernel/modules/vfs/fat32_vfs.c -------------------------------------------------------------------------------- /src/kernel/modules/vfs/module.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oyami-Srk/OmochaOS/HEAD/src/kernel/modules/vfs/module.yaml -------------------------------------------------------------------------------- /src/kernel/modules/vfs/tty_vfs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oyami-Srk/OmochaOS/HEAD/src/kernel/modules/vfs/tty_vfs.c -------------------------------------------------------------------------------- /src/kernel/modules/vfs/vfs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oyami-Srk/OmochaOS/HEAD/src/kernel/modules/vfs/vfs.c -------------------------------------------------------------------------------- /src/kernel/modules/vfs/vfs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oyami-Srk/OmochaOS/HEAD/src/kernel/modules/vfs/vfs.h -------------------------------------------------------------------------------- /src/modules/libcrt0.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oyami-Srk/OmochaOS/HEAD/src/modules/libcrt0.asm -------------------------------------------------------------------------------- /src/modules/test/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oyami-Srk/OmochaOS/HEAD/src/modules/test/main.c -------------------------------------------------------------------------------- /tools/HD_grub2.img: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oyami-Srk/OmochaOS/HEAD/tools/HD_grub2.img -------------------------------------------------------------------------------- /tools/bochsrc_img_template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oyami-Srk/OmochaOS/HEAD/tools/bochsrc_img_template -------------------------------------------------------------------------------- /tools/boot_image.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oyami-Srk/OmochaOS/HEAD/tools/boot_image.sh -------------------------------------------------------------------------------- /tools/build_image.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oyami-Srk/OmochaOS/HEAD/tools/build_image.sh -------------------------------------------------------------------------------- /tools/grub.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oyami-Srk/OmochaOS/HEAD/tools/grub.cfg -------------------------------------------------------------------------------- /tools/root_dir/1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Oyami-Srk/OmochaOS/HEAD/tools/root_dir/1.txt --------------------------------------------------------------------------------