axdriver_net 技术文档
路径:
components/axdriver_crates/axdriver_net类型:库 crate 分层:组件层 / 网络设备类别接口层 版本:0.1.4-preview.3文档依据:Cargo.toml、README.md、src/lib.rs、src/net_buf.rs、src/fxmac.rs、src/ixgbe.rs、components/axdriver_crates/axdriver_virtio/src/net.rs、os/arceos/modules/axdriver/src/drivers.rs
axdriver_net 的定位是 NIC 驱动类别层,而不是网络栈。它一方面定义网卡驱动必须实现的 NetDriverOps,另一方面内建 fxmac 和 ixgbe 两个具体实现模块,并提供一套在当前 ArceOS 网络驱动栈里非常关键的缓冲区抽象 NetBuf / NetBufPool / NetBufPtr。上层 ax-net、ax-net-ng 依赖它消费网卡,下层具体设备和总线探测则由 ax-driver、ax-driver-virtio 等承担。