Linux 6.8 tuumasse on kavandatud Rusti keeles esimese võrgu draiveri kaasamine

Net-next haru, kus on arengud Linuxi tuuma versioonile 6.8, on lisatud muudatused, mis toovad tuumasse algse Rusti sideme phylibi abstraktsioonitaseme üle ja kasutab seda Sidet draiver ax88796b_rust, mis tagab Asix AX88772A (100MBit) Etherneti kontrolleri PHY-liidese toe. Draiver sisaldab 135 koodirida ja on positsioneeritud kui lihtne töönäide võrgudraiverite loomiseks Rusti keeles, valmis kasutamiseks reaalse riistvaraga.

Funktsionaalsuse poolest on Rusti draiver täielikult võrdne vana C-keeles kirjutatud draiveriga ax88796b ja seda saab kasutada X-Surf 100 võrgukaartidega, mis on varustatud AX88796B kiibiga. Mõlemad draiverid, C ja Rust, eksisteerivad tuumas koos ning neid saab aktiivselt kasutada vastavalt kasutajate eelistustele. Rusti draiveri aktiveerimiseks Kconfigis on ette nähtud seadistus AX88796B_RUST_PHY, koos millega tuleb kasutada ka parameetrit RUST_PHYLIB_ABSTRACTIONS, et lubada Rusti sidet phylibi üle.

Lisaks on Rusti keeles arendatud Etherneti draiver Realtek Generic FE-GE, mida ei ole veel tuuma koostisosaks pakutud. Varasemalt esitati ka Rusti keeles ümber kirjutatud prototüüpidraiver rust-e1000 Intel Etherneti adapterite jaoks.

Allikas: opennet.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster