- Add ARM64 support files never committed to monorepo: entry_aarch64.zig, gic.zig, virtio_mmio.zig, littlefs_hal.zig, linker_aarch64.ld, linker_user_aarch64.ld, run_aarch64.sh - Add build scripts: build_full.sh, build_nim.sh, build_lwip.sh - Add Libertaria LWF adapters: lwf_adapter.zig, lwf_membrane.zig - Add LittleFS bridge: lfs_bridge.nim, lfs_rumpk.h - Add freestanding headers: math.h, stdio.h, stdlib.h - Add .gitignore blocking build artifacts and internal dirs |
||
|---|---|---|
| .. | ||
| README.md | ||
| header.zig | ||
| linker-riscv64.ld | ||
| linker.ld | ||
| linker_aarch64.ld | ||
README.md
Rumpk Boot
Purpose: Bootloader headers and linker scripts
Contents
| File | Purpose |
|---|---|
linker.ld |
Default linker script (ARM64 QEMU virt) |
header.zig |
Multiboot2 header (future) |
Memory Layout (ARM64 QEMU virt)
0x40080000 _start (Entry Point)
0x40080000 .text
.rodata
.data
.bss
Stack (16KB)
Future
linker-x86_64.ld- x86_64 QEMU q35linker-riscv64.ld- RISC-V QEMU virt- EFI stub for real hardware