Rau ceg net-next, uas tsim cov kev hloov pauv rau lub kernel Linux Version 6.8 muaj cov kev hloov pauv uas ntxiv thawj Rust framework saum toj ntawm phylib abstraction txheej rau lub kernel thiab ax88796b_rust driver, uas siv lub framework no thiab muab kev txhawb nqa rau PHY interface ntawm Asix AX88772A (100MBit) Ethernet maub los. Tus tsav tsheb muaj 135 kab ntawm cov lej thiab tau muab tso ua piv txwv ua haujlwm yooj yim rau kev tsim cov tsav tsheb network hauv Rust, npaj siv nrog cov khoom siv tiag tiag.
Hais txog kev ua haujlwm, tus tsav tsheb Rust yog sib npaug rau tus tsav tsheb ax88796b qub sau ua lus C thiab tuaj yeem siv nrog X-Surf 100 network cards nruab nrog AX88796B chip. Ob qho tib si C thiab Rust tsav tsheb yuav nyob ua ke hauv lub kernel thiab tuaj yeem qhib tau nyob ntawm tus neeg siv nyiam. Txhawm rau qhib tus tsav tsheb Rust, siv AX88796B_RUST_PHY chaw teeb tsa hauv Kconfig. Koj kuj tseem yuav tsum qhib lub Rust framework rau phylib siv RUST_PHYLIB_ABSTRACTIONS parameter.
Tsis tas li ntawd xwb, tus tsav tsheb Realtek Generic FE-GE Ethernet tau tsim tawm hauv Rust, tab sis tseem tsis tau xa mus rau hauv lub kernel. Tus tsav tsheb prototype rust-e1000 rau Intel Ethernet adapters, rov sau dua hauv Rust, kuj tau tso tawm ua ntej.
Tau qhov twg los: opennet.ru
