rumpk/boot
Markus Maiwald 0d3d51a4f1 feat: recover M3-M4 untracked files, add .gitignore
- 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
2026-02-15 18:01:10 +01:00
..
README.md docs(rumpk): Add module READMEs per Panopticum doctrine 2025-12-31 20:18:47 +01:00
header.zig fix(rumpk): enable user stack access and repair boot process 2026-01-08 21:38:14 +01:00
linker-riscv64.ld Phase 37: The Glass Cage - Memory Isolation Complete 2026-01-04 02:03:01 +01:00
linker.ld fix(rumpk): enable user stack access and repair boot process 2026-01-08 21:38:14 +01:00
linker_aarch64.ld feat: recover M3-M4 untracked files, add .gitignore 2026-02-15 18:01:10 +01:00

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 q35
  • linker-riscv64.ld - RISC-V QEMU virt
  • EFI stub for real hardware