Networking
PRONINX keeps its own boot path, memory manager, scheduler, VFS, drivers, and userspace. The lwIP protocol engine is a vendored component integrated through PRONINX-owned adapters under kern/net.
Networking is functional. The native Intel E1000 (
em0) and VirtIO-Net (vtnet0) drivers are integrated with the lwIP 2.2.1 stack, supporting DHCP, ARP, IPv4, ICMP, UDP, and TCP. The network syscall ABI (SYS 28–44) uses integer slot handles and is part of the Stable Core ABI. Do not treat this system as a secure networked host.Implemented in Core 0.1.6-dev
- Intel E1000 Gigabit Ethernet driver (
em0) — PCI auto-probe, 64-bit BAR decode viaioremap, DMA ring management, interrupt-driven RX/TX. - VirtIO-Net driver (
vtnet0) — QEMU virtio-net device mapped viaioremap. - lwIP 2.2.1 — DHCP client, ARP, IPv4, ICMP, UDP, TCP.
- Kernel-level syscalls for ping, UDP, TCP, DNS, and network configuration (SYS 28–44, Stable Core ABI).
- Userspace utilities:
ping,netinfo,netconfig,resolve,ntp,udpecho,tcpecho.
Planned work
- IPv6, firewalling, and routing.
- Driver certification for one physical NIC.