U granu net-next, u kojoj se razvijaju promjene za Linux kernel 6.8, uključene su promjene koje dodaju osnovnu Rust vezu iznad razine apstrakcije phylib i koriste ovu vezu vozač ax88796b_rust, koji pruža podršku za PHY sučelje Ethernet kontrolera Asix AX88772A (100MBit). Vozač sadrži 135 redaka koda i pozicionira se kao jednostavan radni primjer za izradu mrežnih vozača na jeziku Rust, spreman za korištenje s stvarnom opremom.
Prema funkcionalnosti, vozač na Rustu je potpuno ekvivalentan starom vozaču ax88796b, napisanom na jeziku C, i može se koristiti sa mrežnim karticama X-Surf 100, opremljenim čipom AX88796B. Ova dva vozača, na C i na Rust, će koegzistirati u kernelu, i mogu se uključivati ovisno o preferencijama korisnika. Za uključivanje vozača na Rustu u Kconfig postoje opcije AX88796B_RUST_PHY, zajedno s kojima treba uključiti i Rust vezu iznad phylib preko parametra RUST_PHYLIB_ABSTRACTIONS.
Osim toga, na jeziku Rust razvijen je Ethernet vozač Realtek Generic FE-GE, koji za sada nije predložen za uključivanje u kernel. Ranije je također predstavljen prototip vozača rust-e1000 za Ethernet adaptere Intel, prepisan na Rust.
Izvor: opennet.ru
