85feac909b
bridge/scheme.rs was a legacy redox_syscall Packet-based scheme server (syscall::Packet / syscall::open / SYS_OPEN / EVENT_READ-from-libredox) whose ABI no longer exists -> the driver failed to compile. Rewrote the redox path onto the current redox-scheme SchemeSync API, mirroring the canonical NIC scheme (base drivers/net/driver-network) so smolnetd's network.* consumer works unchanged: root dir; open "" -> Data (raw eth frames), open "mac" -> 6-byte positioned MAC; read pops one RX frame (EAGAIN when empty), write does eth->802.11->C TX submit; blocked readers woken via post_fevent(EVENT_READ). Kept the self-contained non-blocking 1ms poll loop (also pumps bridge TX). Also made the two extern "C" blocks (callback.rs, scheme.rs FFI) for Rust 2024, and added redox-scheme as a redox-target dep. Compile-checked; not yet hardware-validated. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>