├── .cargo └── config.toml ├── .gitignore ├── Cargo.lock ├── Cargo.toml ├── README.md ├── binary ├── Cargo.toml └── src │ ├── ascii │ ├── ascii.rs │ ├── main │ └── main.rs ├── bors.toml ├── rust-toolchain ├── src ├── interrupts.rs ├── lib.rs ├── main.rs ├── serial.rs └── vga_buffer.rs ├── tests ├── basic_boot.rs └── should_panic.rs └── x86_64-rust_os.json /.cargo/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ismoilovdevml/rust-os/HEAD/.cargo/config.toml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ismoilovdevml/rust-os/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ismoilovdevml/rust-os/HEAD/Cargo.toml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ismoilovdevml/rust-os/HEAD/README.md -------------------------------------------------------------------------------- /binary/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ismoilovdevml/rust-os/HEAD/binary/Cargo.toml -------------------------------------------------------------------------------- /binary/src/ascii: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ismoilovdevml/rust-os/HEAD/binary/src/ascii -------------------------------------------------------------------------------- /binary/src/ascii.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ismoilovdevml/rust-os/HEAD/binary/src/ascii.rs -------------------------------------------------------------------------------- /binary/src/main: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ismoilovdevml/rust-os/HEAD/binary/src/main -------------------------------------------------------------------------------- /binary/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ismoilovdevml/rust-os/HEAD/binary/src/main.rs -------------------------------------------------------------------------------- /bors.toml: -------------------------------------------------------------------------------- 1 | status = [ 2 | "Test", 3 | ] 4 | delete_merged_branches = true -------------------------------------------------------------------------------- /rust-toolchain: -------------------------------------------------------------------------------- 1 | nightly -------------------------------------------------------------------------------- /src/interrupts.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ismoilovdevml/rust-os/HEAD/src/interrupts.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ismoilovdevml/rust-os/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ismoilovdevml/rust-os/HEAD/src/main.rs -------------------------------------------------------------------------------- /src/serial.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ismoilovdevml/rust-os/HEAD/src/serial.rs -------------------------------------------------------------------------------- /src/vga_buffer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ismoilovdevml/rust-os/HEAD/src/vga_buffer.rs -------------------------------------------------------------------------------- /tests/basic_boot.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ismoilovdevml/rust-os/HEAD/tests/basic_boot.rs -------------------------------------------------------------------------------- /tests/should_panic.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ismoilovdevml/rust-os/HEAD/tests/should_panic.rs -------------------------------------------------------------------------------- /x86_64-rust_os.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ismoilovdevml/rust-os/HEAD/x86_64-rust_os.json --------------------------------------------------------------------------------