Networking
PRONINX keeps its own boot path, memory manager, scheduler, VFS, drivers, and userspace. Imported FreeBSD networking code is a vendored protocol component, not an operating-system base; PRONINX-owned adapters live under kern/net.
Networking is available in the QEMU VirtIO-net path It is not suitable for network-facing use or secure communication.
Delivery order
- Define the network-interface, DMA-buffer, lock, timer, and memory adapter APIs.
- Implement and test VirtIO-net in QEMU.
- Bind imported IPv4 and UDP paths to the adapter.
- Add TCP, IPv6, firewalling, routing, and a socket ABI with fuzzing and interoperability tests.
- Add a driver for one certified NIC.