An den net-next Branch, deen Ännerunge fir de Kernel entwéckelt Linux Versioun 6.8 enthält Ännerungen, déi en initialen Rust-Framework iwwer der phylib-Abstraktiounsschicht zum Kernel an dem ax88796b_rust-Treiber bäifügen, deen dëse Framework benotzt a Support fir d'PHY-Interface vum Asix AX88772A (100MBit) Ethernet-Controller bitt. Den Treiber enthält 135 Zeilen Code a gëtt als einfacht funktionéierend Beispill fir d'Erstelle vun Netzwierktreiber a Rust positionéiert, déi prett sinn fir mat realer Hardware ze benotzen.
Wat d'Funktionalitéit ugeet, ass de Rust Chauffer komplett gläichwäerteg mam alen ax88796b Chauffer, geschriwwen an C, a ka mat X-Surf 100 Netzwierkkaarte benotzt ginn, déi mam AX88796B Chip ausgestatt sinn. Béid Chauffeuren, C a Rust, wäerten am Kärel existéieren, a kënnen ofhängeg vun der Benotzerpräferenz abegraff ginn. Fir de Rust Chauffer z'aktivéieren, bitt Kconfig d'AX88796B_RUST_PHY Astellung, zesumme mat deem Dir och d'Rust-Bindung iwwer phylib mat dem RUST_PHYLIB_ABSTRACTIONS Parameter aktivéiere musst.
Zousätzlech gouf de Realtek Generic FE-GE Ethernet Driver an der Rust Sprooch entwéckelt, déi nach net fir d'Inklusioun am Kernel proposéiert gouf. Virdru gouf och e Prototyp vum Rust-e1000 Chauffer fir Intel Ethernet Adapter, op Rust nei geschriwwen, presentéiert.
Source: opennet.ru
