Limine & BOOTBOOT
Showing
- .cargo/config.toml 5 additions, 0 deletions.cargo/config.toml
- .cargo/runner.sh 41 additions, 0 deletions.cargo/runner.sh
- Cargo.lock 50 additions, 0 deletionsCargo.lock
- Cargo.toml 13 additions, 2 deletionsCargo.toml
- Makefile 52 additions, 17 deletionsMakefile
- build.rs 39 additions, 0 deletionsbuild.rs
- cfg/grub.cfg 14 additions, 0 deletionscfg/grub.cfg
- cfg/limine.cfg 6 additions, 0 deletionscfg/limine.cfg
- rust-toolchain.toml 2 additions, 0 deletionsrust-toolchain.toml
- src/arch/x86_64/bootboot/mod.rs 126 additions, 0 deletionssrc/arch/x86_64/bootboot/mod.rs
- src/arch/x86_64/limine/link.ld 74 additions, 0 deletionssrc/arch/x86_64/limine/link.ld
- src/arch/x86_64/limine/mod.rs 52 additions, 0 deletionssrc/arch/x86_64/limine/mod.rs
- src/arch/x86_64/mod.rs 13 additions, 10 deletionssrc/arch/x86_64/mod.rs
- src/arch/x86_64/multiboot1.rs 0 additions, 82 deletionssrc/arch/x86_64/multiboot1.rs
- src/arch/x86_64/multiboot1/link.ld 2 additions, 7 deletionssrc/arch/x86_64/multiboot1/link.ld
- src/arch/x86_64/multiboot1/mod.rs 232 additions, 0 deletionssrc/arch/x86_64/multiboot1/mod.rs
- src/arch/x86_64/multiboot1/start.asm 7 additions, 10 deletionssrc/arch/x86_64/multiboot1/start.asm
- src/arch/x86_64/multiboot2/link.ld 26 additions, 0 deletionssrc/arch/x86_64/multiboot2/link.ld
- src/arch/x86_64/multiboot2/mod.rs 5 additions, 2 deletionssrc/arch/x86_64/multiboot2/mod.rs
- src/arch/x86_64/multiboot2/start.asm 210 additions, 0 deletionssrc/arch/x86_64/multiboot2/start.asm
.cargo/config.toml
0 → 100644
.cargo/runner.sh
0 → 100755
... | @@ -5,10 +5,21 @@ edition = "2021" | ... | @@ -5,10 +5,21 @@ edition = "2021" |
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html | # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html | ||
[lib] | [features] | ||
crate-type = ["staticlib"] | default = ["limine"] | ||
limine = ["dep:limine"] | |||
bootboot = [] | |||
multiboot1 = [] | |||
multiboot2 = [] | |||
# Pick limine OR bootboot OR multiboot1 OR multiboot2, they conflict with eachother | |||
# [lib] | |||
# crate-type = ["staticlib"] | |||
[dependencies] | [dependencies] | ||
spin = "0.9.4" | spin = "0.9.4" | ||
volatile = "0.4.5" | volatile = "0.4.5" | ||
x86_64 = "0.14.10" | |||
uart_16550 = "0.2.18" | |||
limine = { version = "0.1.9", optional = true } | |||
#tracing = { version = "0.1.37", default-features = false } | #tracing = { version = "0.1.37", default-features = false } |
build.rs
0 → 100644
cfg/grub.cfg
0 → 100644
cfg/limine.cfg
0 → 100644
rust-toolchain.toml
0 → 100644
src/arch/x86_64/bootboot/mod.rs
0 → 100644
src/arch/x86_64/limine/link.ld
0 → 100644
src/arch/x86_64/limine/mod.rs
0 → 100644
src/arch/x86_64/multiboot1.rs
deleted
100644 → 0
src/arch/x86_64/multiboot1/mod.rs
0 → 100644
src/arch/x86_64/multiboot2/link.ld
0 → 100644
src/arch/x86_64/multiboot2/start.asm
0 → 100644
Please register or sign in to comment