├── .cargo └── config.toml ├── .github └── workflows │ ├── build.yml │ └── release.yml ├── .gitignore ├── Cargo.lock ├── Cargo.toml ├── LICENSE ├── README.md ├── rust-toolchain.toml ├── tests ├── .gitignore ├── Cargo.toml ├── multiboot1 │ ├── Makefile │ ├── README.md │ ├── boot.S │ ├── kernel.c │ ├── multiboot.h │ └── towboot.toml ├── multiboot2 │ ├── Makefile │ ├── README.md │ ├── boot.S │ ├── kernel.c │ ├── multiboot2.h │ └── towboot.toml ├── multiboot2_x64 │ ├── Makefile │ ├── README.md │ ├── boot.S │ ├── kernel.c │ ├── multiboot2.h │ └── towboot.toml └── src │ └── lib.rs ├── towboot.toml ├── towboot ├── Cargo.toml ├── build.rs └── src │ ├── boot │ ├── config_tables.rs │ ├── elf.rs │ ├── mod.rs │ └── video.rs │ ├── config.rs │ ├── file.rs │ ├── main.rs │ ├── mem.rs │ └── menu.rs ├── towboot_config ├── Cargo.toml └── src │ ├── config.rs │ ├── lib.rs │ └── options.rs ├── towboot_ia32 ├── Cargo.toml └── src │ └── lib.rs ├── towboot_x64 ├── Cargo.toml └── src │ └── lib.rs ├── towbootctl ├── Cargo.toml ├── build.rs └── src │ ├── bochs.rs │ ├── config.rs │ ├── firmware.rs │ ├── image.rs │ ├── lib.rs │ └── main.rs └── xtask ├── Cargo.toml └── src └── main.rs /.cargo/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhuOS/towboot/HEAD/.cargo/config.toml -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhuOS/towboot/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhuOS/towboot/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhuOS/towboot/HEAD/.gitignore -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhuOS/towboot/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhuOS/towboot/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhuOS/towboot/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhuOS/towboot/HEAD/README.md -------------------------------------------------------------------------------- /rust-toolchain.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhuOS/towboot/HEAD/rust-toolchain.toml -------------------------------------------------------------------------------- /tests/.gitignore: -------------------------------------------------------------------------------- 1 | *.o 2 | kernel 3 | -------------------------------------------------------------------------------- /tests/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhuOS/towboot/HEAD/tests/Cargo.toml -------------------------------------------------------------------------------- /tests/multiboot1/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhuOS/towboot/HEAD/tests/multiboot1/Makefile -------------------------------------------------------------------------------- /tests/multiboot1/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhuOS/towboot/HEAD/tests/multiboot1/README.md -------------------------------------------------------------------------------- /tests/multiboot1/boot.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhuOS/towboot/HEAD/tests/multiboot1/boot.S -------------------------------------------------------------------------------- /tests/multiboot1/kernel.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhuOS/towboot/HEAD/tests/multiboot1/kernel.c -------------------------------------------------------------------------------- /tests/multiboot1/multiboot.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhuOS/towboot/HEAD/tests/multiboot1/multiboot.h -------------------------------------------------------------------------------- /tests/multiboot1/towboot.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhuOS/towboot/HEAD/tests/multiboot1/towboot.toml -------------------------------------------------------------------------------- /tests/multiboot2/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhuOS/towboot/HEAD/tests/multiboot2/Makefile -------------------------------------------------------------------------------- /tests/multiboot2/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhuOS/towboot/HEAD/tests/multiboot2/README.md -------------------------------------------------------------------------------- /tests/multiboot2/boot.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhuOS/towboot/HEAD/tests/multiboot2/boot.S -------------------------------------------------------------------------------- /tests/multiboot2/kernel.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhuOS/towboot/HEAD/tests/multiboot2/kernel.c -------------------------------------------------------------------------------- /tests/multiboot2/multiboot2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhuOS/towboot/HEAD/tests/multiboot2/multiboot2.h -------------------------------------------------------------------------------- /tests/multiboot2/towboot.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhuOS/towboot/HEAD/tests/multiboot2/towboot.toml -------------------------------------------------------------------------------- /tests/multiboot2_x64/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhuOS/towboot/HEAD/tests/multiboot2_x64/Makefile -------------------------------------------------------------------------------- /tests/multiboot2_x64/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhuOS/towboot/HEAD/tests/multiboot2_x64/README.md -------------------------------------------------------------------------------- /tests/multiboot2_x64/boot.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhuOS/towboot/HEAD/tests/multiboot2_x64/boot.S -------------------------------------------------------------------------------- /tests/multiboot2_x64/kernel.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhuOS/towboot/HEAD/tests/multiboot2_x64/kernel.c -------------------------------------------------------------------------------- /tests/multiboot2_x64/multiboot2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhuOS/towboot/HEAD/tests/multiboot2_x64/multiboot2.h -------------------------------------------------------------------------------- /tests/multiboot2_x64/towboot.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhuOS/towboot/HEAD/tests/multiboot2_x64/towboot.toml -------------------------------------------------------------------------------- /tests/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhuOS/towboot/HEAD/tests/src/lib.rs -------------------------------------------------------------------------------- /towboot.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhuOS/towboot/HEAD/towboot.toml -------------------------------------------------------------------------------- /towboot/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhuOS/towboot/HEAD/towboot/Cargo.toml -------------------------------------------------------------------------------- /towboot/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhuOS/towboot/HEAD/towboot/build.rs -------------------------------------------------------------------------------- /towboot/src/boot/config_tables.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhuOS/towboot/HEAD/towboot/src/boot/config_tables.rs -------------------------------------------------------------------------------- /towboot/src/boot/elf.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhuOS/towboot/HEAD/towboot/src/boot/elf.rs -------------------------------------------------------------------------------- /towboot/src/boot/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhuOS/towboot/HEAD/towboot/src/boot/mod.rs -------------------------------------------------------------------------------- /towboot/src/boot/video.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhuOS/towboot/HEAD/towboot/src/boot/video.rs -------------------------------------------------------------------------------- /towboot/src/config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhuOS/towboot/HEAD/towboot/src/config.rs -------------------------------------------------------------------------------- /towboot/src/file.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhuOS/towboot/HEAD/towboot/src/file.rs -------------------------------------------------------------------------------- /towboot/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhuOS/towboot/HEAD/towboot/src/main.rs -------------------------------------------------------------------------------- /towboot/src/mem.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhuOS/towboot/HEAD/towboot/src/mem.rs -------------------------------------------------------------------------------- /towboot/src/menu.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhuOS/towboot/HEAD/towboot/src/menu.rs -------------------------------------------------------------------------------- /towboot_config/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhuOS/towboot/HEAD/towboot_config/Cargo.toml -------------------------------------------------------------------------------- /towboot_config/src/config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhuOS/towboot/HEAD/towboot_config/src/config.rs -------------------------------------------------------------------------------- /towboot_config/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhuOS/towboot/HEAD/towboot_config/src/lib.rs -------------------------------------------------------------------------------- /towboot_config/src/options.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhuOS/towboot/HEAD/towboot_config/src/options.rs -------------------------------------------------------------------------------- /towboot_ia32/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhuOS/towboot/HEAD/towboot_ia32/Cargo.toml -------------------------------------------------------------------------------- /towboot_ia32/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhuOS/towboot/HEAD/towboot_ia32/src/lib.rs -------------------------------------------------------------------------------- /towboot_x64/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhuOS/towboot/HEAD/towboot_x64/Cargo.toml -------------------------------------------------------------------------------- /towboot_x64/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhuOS/towboot/HEAD/towboot_x64/src/lib.rs -------------------------------------------------------------------------------- /towbootctl/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhuOS/towboot/HEAD/towbootctl/Cargo.toml -------------------------------------------------------------------------------- /towbootctl/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhuOS/towboot/HEAD/towbootctl/build.rs -------------------------------------------------------------------------------- /towbootctl/src/bochs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhuOS/towboot/HEAD/towbootctl/src/bochs.rs -------------------------------------------------------------------------------- /towbootctl/src/config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhuOS/towboot/HEAD/towbootctl/src/config.rs -------------------------------------------------------------------------------- /towbootctl/src/firmware.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhuOS/towboot/HEAD/towbootctl/src/firmware.rs -------------------------------------------------------------------------------- /towbootctl/src/image.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhuOS/towboot/HEAD/towbootctl/src/image.rs -------------------------------------------------------------------------------- /towbootctl/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhuOS/towboot/HEAD/towbootctl/src/lib.rs -------------------------------------------------------------------------------- /towbootctl/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhuOS/towboot/HEAD/towbootctl/src/main.rs -------------------------------------------------------------------------------- /xtask/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhuOS/towboot/HEAD/xtask/Cargo.toml -------------------------------------------------------------------------------- /xtask/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hhuOS/towboot/HEAD/xtask/src/main.rs --------------------------------------------------------------------------------