A Linux 6.8 kernél tervezik az első Rust nyelvű hálózati illesztőprogram beépítését

A net-next ágba, ahol a Linux 6.8 kernéhez kapcsolódó változtatások fejlődnek, olyan módosításokat építettek be, amelyek a kernéhez egy kezdeti Rust-burkot adnak a phylib absztrakciós szintje fölött, és a burkot használó ax88796b_rust illesztőprogram biztosítja az Asix AX88772A Ethernet-vezérlő PHY interfész támogatását (100 MBit). Az illesztőprogram 135 kódsort tartalmaz, és egyszerű működő példaként van pozicionálva, amely Rust nyelven írt hálózati illesztőprogramok létrehozásához készült, valódi hardverrel való használatra.

A funkcionalitás szempontjából a Rust nyelvű illesztőprogram teljes mértékben egyenértékű a régi, C nyelven írt ax88796b illesztőprogrammal, és használható az AX88796B chip-pel felszerelt X-Surf 100 hálózati kártyákkal. Mindkét illesztőprogram, a C és a Rust nyelven írt, egyidejűleg létezhet a kernében, és a felhasználók preferenciájától függően aktiválható. A Rust illesztőprogram Kconfig-ban való aktiválásához az AX88796B_RUST_PHY beállítás szükséges, vele együtt pedig az RUST_PHYLIB_ABSTRACTIONS paramétert is be kell kapcsolni, amely a phylib fölötti Rust burkot is aktiválja.

Továbbá Rust nyelven készült egy Realtek Generic FE-GE Ethernet-illesztőprogram, amelyet még nem javasoltak a kernelbe való beépítésre. Korábban bemutatták a rust-e1000 illesztőprogram prototípusát is, amely az Intel Ethernet adaptereihez készült, Rust nyelven átírva.

Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster