Südamikusse Linux 6.8 peaks sisaldama esimest Rustis kirjutatud võrgudraiverit.

Net-next harusse, mis arendab kerneli muudatusi Linux Versioon 6.8 sisaldab muudatusi, mis lisavad kernelile esialgse Rust raamistiku phylib abstraktsioonikihi kohale ja ax88796b_rust draiverile, mis kasutab seda raamistikku ja pakub tuge Asix AX88772A (100MBit) Etherneti kontrolleri PHY-liidesele. Draiver sisaldab 135 koodirida ja on paigutatud lihtsa töötava näitena võrgudraiverite loomiseks Rustis, mis on valmis kasutamiseks päris riistvaraga.

Funktsionaalsuse poolest on Rusti draiver täiesti samaväärne vana C-keeles kirjutatud ax88796b draiveriga ning seda saab kasutada AX100B kiibiga varustatud X-Surf 88796 võrgukaartidega. Mõlemad draiverid, nii C kui ka Rust, eksisteerivad kernelis koos ja neid saab vastavalt kasutaja eelistustele lubada. Rusti draiveri lubamiseks pakub Kconfig seadistust AX88796B_RUST_PHY, millega koos tuleb lubada ka Rusti sidumine phylibi kaudu, kasutades parameetrit RUST_PHYLIB_ABSTRACTIONS.

Lisaks on Rustis välja töötatud Realtek Generic FE-GE Etherneti draiver, kuid selle lisamist kerneli pole veel pakutud. Varem esitleti ka Inteli Etherneti adapterite prototüüpi rust-e1000, mis on Rustis ümber kirjutatud.

Allikas: opennet.ru

Ostke DDoS-kaitsega saitide jaoks usaldusväärne hostimine, VPS VDS-serverid 🔥 Osta usaldusväärne veebimajutus DDoS-kaitsega, VPS VDS serverid | ProHoster