Kernel Linux 6.8 tê plansaz kirin ku ajokara torê ya yekem a bi zimanê Rust vehewîne

Şaxê net-next, ku ji bo kernel Linux 6.8 guhertinan pêş dixe, guherînên ku pêça Rust ya destpêkê li jor asta abstraction phylib û ajokera ax88796b_rust ku vê pêçanê bikar tîne, li kernel zêde dike, ji bo navbeynkariya PHY ya Asix AX88772A piştgirî dide. (100MBit) Kontrolkerê Ethernetê. Ajokar 135 rêzikên kodê vedihewîne û ji bo afirandina ajokarên torê yên li Rust, ji bo karanîna bi hardware rast re amade ye, wekî mînakek xebatê ya hêsan tête cîh kirin.

Di warê fonksiyonê de, ajokera Rust bi tevahî ajokera ax88796b ya kevn e, ku bi C hatî nivîsandin, wekhev e, û dikare bi kartên torê yên X-Surf 100 yên ku bi çîpê AX88796B ve hatî peyda kirin, were bikar anîn. Herdu ajokar, C û Rust, dê di kernelê de bi hev re hebin, û li gorî tercîha bikarhêner dikarin bêne nav kirin. Ji bo çalakkirina ajokera Rust, Kconfig mîhenga AX88796B_RUST_PHY peyda dike, digel vê yekê hûn jî hewce ne ku hûn bi karanîna parametreya RUST_PHYLIB_ABSTRACTIONS ve girêdana Rust li ser phylib çalak bikin.

Wekî din, ajokera Realtek Generic FE-GE Ethernet bi zimanê Rust hate pêşve xistin, ku hîn ji bo tevlêbûna di kernelê de nehatiye pêşniyar kirin. Berê, prototîpek ajokera rust-e1000 ji bo adapterên Intel Ethernet, ku di Rust de ji nû ve hatî nivîsandin, jî hate pêşkêş kirin.

Source: opennet.ru

Add a comment