Në bërthamat Linux 6.8 ndërlidhet përfshirja e shoferit të parë rrjetor në gjuhën Rust

Në degën net-next, ku zhvillohen ndryshimet për kernin Linux 6.8, janë përfshirë ndryshime që shtojnë një lidhje fillestare Rust mbi nivelin e abstraksionit phylib dhe përdor këtë lidhje për drajverin ax88796b_rust, i cili siguron mbështetje për ndërfaqen PHY të kontrollorit Ethernet Asix AX88772A (100MBit). Draiveri përmban 135 rreshta kodi dhe pozicionohet si një shembull i thjeshtë pune për krijimin e drajverëve rrjetë në gjuhën Rust, i gatshëm për t'u përdorur me pajisje reale.

Sa i përket funksionalitetit, drajveri në Rust është plotësisht ekuivalent me drejverin e vjetër ax88796b, i shkruar në gjuhën C, dhe mund të përdoret me kartat e rrjetit X-Surf 100, të pajisura me çipin AX88796B. Të dy drajverët, në C dhe në Rust, do të koegzistojnë në kernel dhe mund të aktivizohen në varësi të preferencave të përdoruesve. Për aktivizimin e drejverit në Rust, në Kconfig është parashikuar një konfigurim AX88796B_RUST_PHY, së bashku me cilësimin e parametrave RUST_PHYLIB_ABSTRACTIONS gjithashtu duhet të aktivizoni lidhjen Rust mbi phylib.

Për më tepër, në gjuhën Rust është zhvilluar një drajver Ethernet Realtek Generic FE-GE, i cili ende nuk është propozuar për t'u përfshirë në kernel. Më herët, gjithashtu u paraqit një prototip i drajverit rust-e1000 për adaptatorët Ethernet Intel, i shkruar përsëri në Rust.

Burimi: opennet.ru

Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster