├── .cargo └── config ├── .gitignore ├── Cargo.lock ├── Cargo.toml ├── LICENSE.md ├── Makefile ├── README.md ├── debug_oxos ├── grub.cfg ├── link.ld ├── sample.img ├── sfs.img ├── src ├── Makefile ├── apic.rs ├── config.rs ├── heap.rs ├── ide.rs ├── idt.rs ├── init │ ├── boot.S │ └── longmode.S ├── isheap.rs ├── ismutex.rs ├── lib.rs ├── machine.S ├── machine.rs ├── main.rs ├── pci.rs ├── semaphore.rs ├── sfs.rs ├── smp.rs ├── spinlock.rs ├── thread.rs ├── timer.rs ├── u8250.rs ├── vga_buffer.rs └── vmm.rs ├── tests ├── adder_test.rs └── semaphore_test.rs └── x86_64-oxos.json /.cargo/config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryan-jacobs1/oxidizedos/HEAD/.cargo/config -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryan-jacobs1/oxidizedos/HEAD/.gitignore -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryan-jacobs1/oxidizedos/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryan-jacobs1/oxidizedos/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryan-jacobs1/oxidizedos/HEAD/LICENSE.md -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryan-jacobs1/oxidizedos/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryan-jacobs1/oxidizedos/HEAD/README.md -------------------------------------------------------------------------------- /debug_oxos: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryan-jacobs1/oxidizedos/HEAD/debug_oxos -------------------------------------------------------------------------------- /grub.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryan-jacobs1/oxidizedos/HEAD/grub.cfg -------------------------------------------------------------------------------- /link.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryan-jacobs1/oxidizedos/HEAD/link.ld -------------------------------------------------------------------------------- /sample.img: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryan-jacobs1/oxidizedos/HEAD/sample.img -------------------------------------------------------------------------------- /sfs.img: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryan-jacobs1/oxidizedos/HEAD/sfs.img -------------------------------------------------------------------------------- /src/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryan-jacobs1/oxidizedos/HEAD/src/Makefile -------------------------------------------------------------------------------- /src/apic.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryan-jacobs1/oxidizedos/HEAD/src/apic.rs -------------------------------------------------------------------------------- /src/config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryan-jacobs1/oxidizedos/HEAD/src/config.rs -------------------------------------------------------------------------------- /src/heap.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryan-jacobs1/oxidizedos/HEAD/src/heap.rs -------------------------------------------------------------------------------- /src/ide.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryan-jacobs1/oxidizedos/HEAD/src/ide.rs -------------------------------------------------------------------------------- /src/idt.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryan-jacobs1/oxidizedos/HEAD/src/idt.rs -------------------------------------------------------------------------------- /src/init/boot.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryan-jacobs1/oxidizedos/HEAD/src/init/boot.S -------------------------------------------------------------------------------- /src/init/longmode.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryan-jacobs1/oxidizedos/HEAD/src/init/longmode.S -------------------------------------------------------------------------------- /src/isheap.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryan-jacobs1/oxidizedos/HEAD/src/isheap.rs -------------------------------------------------------------------------------- /src/ismutex.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryan-jacobs1/oxidizedos/HEAD/src/ismutex.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryan-jacobs1/oxidizedos/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/machine.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryan-jacobs1/oxidizedos/HEAD/src/machine.S -------------------------------------------------------------------------------- /src/machine.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryan-jacobs1/oxidizedos/HEAD/src/machine.rs -------------------------------------------------------------------------------- /src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryan-jacobs1/oxidizedos/HEAD/src/main.rs -------------------------------------------------------------------------------- /src/pci.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryan-jacobs1/oxidizedos/HEAD/src/pci.rs -------------------------------------------------------------------------------- /src/semaphore.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryan-jacobs1/oxidizedos/HEAD/src/semaphore.rs -------------------------------------------------------------------------------- /src/sfs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryan-jacobs1/oxidizedos/HEAD/src/sfs.rs -------------------------------------------------------------------------------- /src/smp.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryan-jacobs1/oxidizedos/HEAD/src/smp.rs -------------------------------------------------------------------------------- /src/spinlock.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryan-jacobs1/oxidizedos/HEAD/src/spinlock.rs -------------------------------------------------------------------------------- /src/thread.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryan-jacobs1/oxidizedos/HEAD/src/thread.rs -------------------------------------------------------------------------------- /src/timer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryan-jacobs1/oxidizedos/HEAD/src/timer.rs -------------------------------------------------------------------------------- /src/u8250.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryan-jacobs1/oxidizedos/HEAD/src/u8250.rs -------------------------------------------------------------------------------- /src/vga_buffer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryan-jacobs1/oxidizedos/HEAD/src/vga_buffer.rs -------------------------------------------------------------------------------- /src/vmm.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryan-jacobs1/oxidizedos/HEAD/src/vmm.rs -------------------------------------------------------------------------------- /tests/adder_test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryan-jacobs1/oxidizedos/HEAD/tests/adder_test.rs -------------------------------------------------------------------------------- /tests/semaphore_test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryan-jacobs1/oxidizedos/HEAD/tests/semaphore_test.rs -------------------------------------------------------------------------------- /x86_64-oxos.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryan-jacobs1/oxidizedos/HEAD/x86_64-oxos.json --------------------------------------------------------------------------------