I kÀrnan Linux 6.8 planeras det att inkludera den första nÀtverksdrivrutinen pÄ Rust-sprÄket

I grenen net-next, dÀr Àndringar för Linux-kÀrnan 6.8 utvecklas, har det lagts till Àndringar som inför rust-bindningar ovanför phylib-abstraktionsnivÄn och anvÀnder denna bindning för drivrutinen ax88796b_rust, som ger stöd för PHY-grÀnssnittet för Ethernet-kontroller Asix AX88772A (100MBit). Drivrutinen inkluderar 135 rader kod och positioneras som ett enkelt arbetsprov för att skapa nÀtverksdrivrutiner pÄ sprÄk Rust, redo att anvÀndas med riktig hÄrdvara.

NÀr det gÀller funktionalitet Àr drivrutinen pÄ Rust helt ekvivalent med den gamla drivrutinen ax88796b, skriven i C, och kan anvÀndas med nÀtverkskort X-Surf 100, utrustade med chipet AX88796B. BÄda drivrutinerna, pÄ C och Rust, kommer att samexistera i kÀrnan och kan aktiveras beroende pÄ anvÀndarens preferenser. För att aktivera drivrutinen pÄ Rust i Kconfig finns instÀllningen AX88796B_RUST_PHY, tillsammans med vilket parameter RUST_PHYLIB_ABSTRACTIONS Àven behöver aktiveras för att inkludera Rust-bindningen ovanför phylib.

Dessutom har en Ethernet-drivrutin för Realtek Generic FE-GE utvecklats pÄ sprÄk Rust, vilket Ànnu inte har föreslagits för inkludering i kÀrnan. Tidigare presenterades Àven en prototyp av drivrutinen rust-e1000 för Ethernet-adaptrar frÄn Intel, eftersom den skrivits om för Rust.

KĂ€lla: opennet.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster