一年前,第一个 Rust 编写的网络 PHY 驱动程序被合并到 Linux 6.8 内核中。从那时起,我们继续看到更多 Rust 编写的 Linux 网络代码的稳步进展。随着即将到来的 Linux 6.12 合并窗口,将引入另一个 Rust PHY 驱动程序。
Applied Micro QT2025 PHY 即将推出新的 Rust 驱动程序。开发人员 Fujita Tomonori 在现在排队到网络子系统的“net-next”分支中的驱动程序补丁中解释道:
“该驱动程序支持 Applied Micro Circuits Corporation QT2025 PHY,基于 Tehuti Networks TN40xx 芯片的驱动程序。
TN40xx 芯片的原始驱动程序支持多种 PHY 硬件(AMCC QT2025、TI TLK10232、Aqrate AQR105 和 Marvell 88X3120、88X3310 和 MV88E2010)。此驱动程序是从原始驱动程序中提取的,并修改为 Rust 中的 PHY 驱动程序。
这已使用 Edimax EN-9320SFP+ 10G 网络适配器进行了测试。
现在进入 net-next 注定要进入即将到来的 Linux 6.12 合并窗口。
这个驱动程序相当于 100 多行新的 Rust 代码。
转自 New Rust PHY Network Driver To Be Merged In Linux 6.12 – Phoronix