Mae cnewyllyn Linux 6.8 wedi'i drefnu i gynnwys y gyrrwr rhwydwaith cyntaf yn yr iaith Rust

Mae'r gangen net-nesaf, sy'n datblygu newidiadau ar gyfer y cnewyllyn Linux 6.8, yn cynnwys newidiadau sy'n ychwanegu at y cnewyllyn y deunydd lapio Rust cychwynnol uwchlaw lefel tynnu ffylib a'r gyrrwr ax88796b_rust sy'n defnyddio'r deunydd lapio hwn, gan ddarparu cefnogaeth ar gyfer rhyngwyneb PHY yr Asix AX88772A (100MBit) Rheolydd Ethernet. . Mae'r gyrrwr yn cynnwys 135 llinell o god ac mae wedi'i leoli fel enghraifft waith syml ar gyfer creu gyrwyr rhwydwaith yn Rust, yn barod i'w defnyddio gyda chaledwedd go iawn.

O ran ymarferoldeb, mae'r gyrrwr Rust yn gwbl gyfwerth â'r hen yrrwr ax88796b, wedi'i ysgrifennu yn C, a gellir ei ddefnyddio gyda chardiau rhwydwaith X-Surf 100 sydd â'r sglodion AX88796B. Bydd y ddau yrrwr, C a Rust, yn cydfodoli yn y cnewyllyn, a gellir eu cynnwys yn dibynnu ar ddewis y defnyddiwr. I alluogi'r gyrrwr Rust, mae Kconfig yn darparu'r gosodiad AX88796B_RUST_PHY, ynghyd â hwn mae angen i chi hefyd alluogi rhwymiad Rust dros ffylib gan ddefnyddio'r paramedr RUST_PHYLIB_ABSTRACTIONS.

Yn ogystal, datblygwyd gyrrwr Ethernet Realtek Generic FE-GE yn yr iaith Rust, nad yw wedi'i gynnig eto i'w gynnwys yn y cnewyllyn. Yn flaenorol, cyflwynwyd prototeip o'r gyrrwr rust-e1000 ar gyfer addaswyr Intel Ethernet, wedi'i ailysgrifennu yn Rust, hefyd.

Ffynhonnell: opennet.ru

Ychwanegu sylw