├── .bochsrc ├── .bochsrc-dbg ├── .gitignore ├── COPYING ├── Makefile ├── README.markdown ├── include ├── GDT.h ├── IDT.h ├── c_types.h ├── stdbool.h └── stdint.h ├── isofs └── boot │ └── grub │ └── menu.lst ├── oos.use ├── sdk.use ├── sdk ├── lang │ ├── README │ ├── array.h │ ├── memory.ooc │ ├── ooclib.ooc │ └── types.ooc └── structs │ └── Bitmap.ooc └── src ├── Bochs.ooc ├── Console.ooc ├── Kernel.ooc ├── Multiboot.ooc ├── Panic.ooc ├── Printf.ooc ├── boot ├── boot.asm └── main.ooc ├── devices ├── CPU.ooc ├── Display.ooc ├── Keyboard.ooc ├── Ports.ooc ├── cpu │ ├── GDT.ooc │ ├── IDT.ooc │ ├── IRQ.ooc │ ├── ISR.ooc │ ├── Registers.ooc │ ├── SysCall.ooc │ ├── cpu.asm │ └── interrupts.asm └── ports.asm ├── linker.ld ├── memory ├── MM.ooc └── memory.asm └── misc.asm /.bochsrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solson/oos/HEAD/.bochsrc -------------------------------------------------------------------------------- /.bochsrc-dbg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solson/oos/HEAD/.bochsrc-dbg -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solson/oos/HEAD/.gitignore -------------------------------------------------------------------------------- /COPYING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solson/oos/HEAD/COPYING -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solson/oos/HEAD/Makefile -------------------------------------------------------------------------------- /README.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solson/oos/HEAD/README.markdown -------------------------------------------------------------------------------- /include/GDT.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solson/oos/HEAD/include/GDT.h -------------------------------------------------------------------------------- /include/IDT.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solson/oos/HEAD/include/IDT.h -------------------------------------------------------------------------------- /include/c_types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solson/oos/HEAD/include/c_types.h -------------------------------------------------------------------------------- /include/stdbool.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solson/oos/HEAD/include/stdbool.h -------------------------------------------------------------------------------- /include/stdint.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solson/oos/HEAD/include/stdint.h -------------------------------------------------------------------------------- /isofs/boot/grub/menu.lst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solson/oos/HEAD/isofs/boot/grub/menu.lst -------------------------------------------------------------------------------- /oos.use: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solson/oos/HEAD/oos.use -------------------------------------------------------------------------------- /sdk.use: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solson/oos/HEAD/sdk.use -------------------------------------------------------------------------------- /sdk/lang/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solson/oos/HEAD/sdk/lang/README -------------------------------------------------------------------------------- /sdk/lang/array.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solson/oos/HEAD/sdk/lang/array.h -------------------------------------------------------------------------------- /sdk/lang/memory.ooc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solson/oos/HEAD/sdk/lang/memory.ooc -------------------------------------------------------------------------------- /sdk/lang/ooclib.ooc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solson/oos/HEAD/sdk/lang/ooclib.ooc -------------------------------------------------------------------------------- /sdk/lang/types.ooc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solson/oos/HEAD/sdk/lang/types.ooc -------------------------------------------------------------------------------- /sdk/structs/Bitmap.ooc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solson/oos/HEAD/sdk/structs/Bitmap.ooc -------------------------------------------------------------------------------- /src/Bochs.ooc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solson/oos/HEAD/src/Bochs.ooc -------------------------------------------------------------------------------- /src/Console.ooc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solson/oos/HEAD/src/Console.ooc -------------------------------------------------------------------------------- /src/Kernel.ooc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solson/oos/HEAD/src/Kernel.ooc -------------------------------------------------------------------------------- /src/Multiboot.ooc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solson/oos/HEAD/src/Multiboot.ooc -------------------------------------------------------------------------------- /src/Panic.ooc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solson/oos/HEAD/src/Panic.ooc -------------------------------------------------------------------------------- /src/Printf.ooc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solson/oos/HEAD/src/Printf.ooc -------------------------------------------------------------------------------- /src/boot/boot.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solson/oos/HEAD/src/boot/boot.asm -------------------------------------------------------------------------------- /src/boot/main.ooc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solson/oos/HEAD/src/boot/main.ooc -------------------------------------------------------------------------------- /src/devices/CPU.ooc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solson/oos/HEAD/src/devices/CPU.ooc -------------------------------------------------------------------------------- /src/devices/Display.ooc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solson/oos/HEAD/src/devices/Display.ooc -------------------------------------------------------------------------------- /src/devices/Keyboard.ooc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solson/oos/HEAD/src/devices/Keyboard.ooc -------------------------------------------------------------------------------- /src/devices/Ports.ooc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solson/oos/HEAD/src/devices/Ports.ooc -------------------------------------------------------------------------------- /src/devices/cpu/GDT.ooc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solson/oos/HEAD/src/devices/cpu/GDT.ooc -------------------------------------------------------------------------------- /src/devices/cpu/IDT.ooc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solson/oos/HEAD/src/devices/cpu/IDT.ooc -------------------------------------------------------------------------------- /src/devices/cpu/IRQ.ooc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solson/oos/HEAD/src/devices/cpu/IRQ.ooc -------------------------------------------------------------------------------- /src/devices/cpu/ISR.ooc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solson/oos/HEAD/src/devices/cpu/ISR.ooc -------------------------------------------------------------------------------- /src/devices/cpu/Registers.ooc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solson/oos/HEAD/src/devices/cpu/Registers.ooc -------------------------------------------------------------------------------- /src/devices/cpu/SysCall.ooc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solson/oos/HEAD/src/devices/cpu/SysCall.ooc -------------------------------------------------------------------------------- /src/devices/cpu/cpu.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solson/oos/HEAD/src/devices/cpu/cpu.asm -------------------------------------------------------------------------------- /src/devices/cpu/interrupts.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solson/oos/HEAD/src/devices/cpu/interrupts.asm -------------------------------------------------------------------------------- /src/devices/ports.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solson/oos/HEAD/src/devices/ports.asm -------------------------------------------------------------------------------- /src/linker.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solson/oos/HEAD/src/linker.ld -------------------------------------------------------------------------------- /src/memory/MM.ooc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solson/oos/HEAD/src/memory/MM.ooc -------------------------------------------------------------------------------- /src/memory/memory.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solson/oos/HEAD/src/memory/memory.asm -------------------------------------------------------------------------------- /src/misc.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solson/oos/HEAD/src/misc.asm --------------------------------------------------------------------------------