Markus Maiwald
|
6e78b7f458
|
Rumpk Stability, NipBox Boot, and Repository Cleanup
- Fixed Rumpk RISC-V Trap Handler (SSCRATCH swap, align(4), SUM bit) to prevent double faults.
- Stabilized Userland Transition (fence.i, MMU activation) allowing NipBox execution.
- Restored Forge pipeline to build NipBox from source.
- Documented critical RISC-V trap mechanics in .agent/tips.
- Committed pending repository cleanup (obsolete websites) and new core modules.
|
2026-01-04 21:39:06 +01:00 |
Markus Maiwald
|
bcba945557
|
wip(rumpk): Phase 3.5 Live Wire - 95% Complete (TX Wire Issue)
- Implemented ping_ion.zig: Sovereign ARP/ICMP Responder
- Fixed VirtIO header offset (10-byte skip)
- Fixed packed struct size issues (hardcoded 14/28/20 byte headers)
- Full data path working: RX -> NPL Parse -> TX Push -> Kernel Drain -> VirtIO Queue
- Remaining: VirtIO TX packets not reaching wire (needs tcpdump debugging)
- ARP Reply crafted correctly, ICMP Echo Reply crafted correctly
- VirtIO notify called, but packets not observed by host
|
2025-12-31 20:18:49 +01:00 |
Markus Maiwald
|
0aa8febe46
|
feat(rumpk): Phase 3.5 Ready - Live Wire Payload (ping_ion.zig)
- Implemented 'ping_ion.zig' NPL: A Sovereign ARP/ICMP Responder.
- Features: Zero-Copy packet modification, manual checksum calculation, packed struct network headers.
- Fixed Zig alignment issues for packed structs (using align(1) and aligned pointers).
- Ready for Live Wire testing, pending host TAP interface configuration.
|
2025-12-31 20:18:48 +01:00 |