diff options
| author | salmonik <salmonik@tuta.io> | 2026-07-31 02:58:31 +0200 |
|---|---|---|
| committer | salmonik <salmonik@tuta.io> | 2026-07-31 02:58:31 +0200 |
| commit | 6a5c32fa6ae8ec34e3e5b44d7e5a78ded8fe729b (patch) | |
| tree | ed59a5bd59a94b3a731b28c68c507f18afc44b0b /rsnix/src/memory.rs | |
| parent | auto-version all strings from Cargo.toml via env!("CARGO_PKG_VERSION") (diff) | |
| download | rs-dos-6a5c32fa6ae8ec34e3e5b44d7e5a78ded8fe729b.tar.gz rs-dos-6a5c32fa6ae8ec34e3e5b44d7e5a78ded8fe729b.zip | |
restructure: rsnix kernel + shell crate + rsdos entry point
Architecture:
rs-dos/ (workspace root, was raisernics/)
├── rsnix/ — kernel lib crate (uefi, serial, gop, ps2, interrupts, memory)
├── shell/ — shell lib crate (prompt, commands, line input)
├── rsdos/ — binary crate (efi_main, init, panic handler)
└── rsboot/ — future git submodule
No functional changes — boots to shell prompt identically.
Version auto-pulled from Cargo.toml via env!("CARGO_PKG_VERSION").
Diffstat (limited to '')
| -rw-r--r-- | rsnix/src/memory.rs (renamed from src/memory.rs) | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/memory.rs b/rsnix/src/memory.rs index d223f69..39fd88d 100644 --- a/src/memory.rs +++ b/rsnix/src/memory.rs | |||
| @@ -85,7 +85,7 @@ pub fn capture_memory_map(bs: &BootServices) -> Result<usize, Status> { | |||
| 85 | } | 85 | } |
| 86 | 86 | ||
| 87 | // Round up to desc_size alignment | 87 | // Round up to desc_size alignment |
| 88 | let buf_size = (buf_size + desc_size - 1) / desc_size * desc_size; | 88 | let buf_size = buf_size.div_ceil(desc_size) * desc_size; |
| 89 | 89 | ||
| 90 | // If our static buffer is too small, fall back to pool (rare) | 90 | // If our static buffer is too small, fall back to pool (rare) |
| 91 | if buf_size > unsafe { MAP_WORK_BUF.len() } { | 91 | if buf_size > unsafe { MAP_WORK_BUF.len() } { |
