Do větve net-next, ve které se vyvíjejí změny pro jádro Linux 6.8, byly přidány změny zavádějící do jádra počáteční Rust-vrstvu nad úrovní abstrakce phylib a využívající tuto vrstvu ovladač ax88796b_rust, který zajišťuje podporu PHY rozhraní Ethernetového řadiče Asix AX88772A (100MBit). Ovladač zahrnuje 135 řádků kódu a je prezentován jako jednoduchý pracovní příklad pro vytváření síťových ovladačů v jazyce Rust, připravený k použití s reálným zařízením.
Z hlediska funkcionality je ovladač v Rustu plně ekvivalentní starému ovladači ax88796b, napsanému v jazyce C, a může být použit se síťovými kartami X-Surf 100 vybavenými čipem AX88796B. Oba ovladače, jak v C, tak v Rustu, budou ve jádře koexistovat a mohou být aktivovány podle preference uživatelů. Pro aktivaci ovladače v Rustu v Kconfig je přichystáno nastavení AX88796B_RUST_PHY, spolu s kterým je potřeba pomocí parametru RUST_PHYLIB_ABSTRACTIONS také aktivovat Rust-vrstvu nad phylib.
Kromě toho byl v jazyce Rust vyvinut Ethernetový ovladač Realtek Generic FE-GE, který prozatím nebyl navržen k zařazení do jádra. Dříve byl také představen prototyp ovladače rust-e1000 pro Ethernetové adaptéry Intel, přepsaný na Rust.
Zdroj: opennet.ru
