diff options
| author | salmonik <salmonik@tuta.io> | 2026-07-31 02:18:30 +0200 |
|---|---|---|
| committer | salmonik <salmonik@tuta.io> | 2026-07-31 02:18:30 +0200 |
| commit | 76103215711d268b4b02f62e900f2be3032cf295 (patch) | |
| tree | dcd86b5b02ae99c99ca833668055f4f53211be6b /Cargo.toml | |
| download | rs-dos-76103215711d268b4b02f62e900f2be3032cf295.tar.gz rs-dos-76103215711d268b4b02f62e900f2be3032cf295.zip | |
Initial commit: raisernics toy kernel
- Bare-metal x86_64 UEFI kernel (PE32+, no libc)
- GOP framebuffer + 8x16 bitmap font
- PS/2 keyboard (polling, scancode set 1)
- UART 16550 serial driver (COM1, 115200 8N1)
- Bump allocator as #[global_allocator] (alloc::String, Vec, format!)
- UEFI memory map capture (static buffer, ADR 0001)
- Shell with 7 commands (help, echo, clear, hello, info, mem, halt)
- Dual output: GOP framebuffer + serial console
- Makefile: run, run-gui, debug, release, image targets
- tools/: qemu.sh, boot-image.sh, debug-kernel.py
Diffstat (limited to 'Cargo.toml')
| -rw-r--r-- | Cargo.toml | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/Cargo.toml b/Cargo.toml new file mode 100644 index 0000000..46de2e1 --- /dev/null +++ b/Cargo.toml | |||
| @@ -0,0 +1,10 @@ | |||
| 1 | [package] | ||
| 2 | name = "raisernics" | ||
| 3 | version = "0.1.0" | ||
| 4 | edition = "2021" | ||
| 5 | |||
| 6 | [profile.release] | ||
| 7 | lto = true | ||
| 8 | codegen-units = 1 | ||
| 9 | strip = "symbols" | ||
| 10 | opt-level = "z" | ||
