Linux 6.8 kernel ikukonzekera kuphatikiza woyendetsa ma netiweki woyamba m'chinenero cha Rust

Nthambi yotsatira, yomwe imapanga kusintha kwa Linux kernel 6.8, imaphatikizapo kusintha komwe kumawonjezera pa kernel chivundikiro choyambirira cha Rust pamwamba pa mlingo wa phylib abstraction ndi ax88796b_rust driver yemwe amagwiritsa ntchito chopukutira ichi, kupereka chithandizo cha mawonekedwe a PHY a Asix AX88772A. (100MBit) Ethernet controller. . Dalaivala imaphatikizapo mizere ya 135 ya code ndipo ili ngati chitsanzo chosavuta chogwirira ntchito popanga madalaivala a netiweki ku Rust, okonzeka kugwiritsidwa ntchito ndi hardware yeniyeni.

Pankhani ya magwiridwe antchito, dalaivala wa Rust ndi wofanana kwathunthu ndi dalaivala wakale wa ax88796b, wolembedwa mu C, ndipo atha kugwiritsidwa ntchito ndi makhadi a netiweki a X-Surf 100 okhala ndi chipangizo cha AX88796B. Madalaivala onse, C ndi Rust, azikhala limodzi mu kernel, ndipo amatha kuphatikizidwa kutengera zomwe amakonda. Kuti muwongolere dalaivala wa Rust, Kconfig imapereka mawonekedwe a AX88796B_RUST_PHY, omwe muyeneranso kuthandizira Rust kumanga pa phylib pogwiritsa ntchito RUST_PHYLIB_ABSTRATIONS parameter.

Kuphatikiza apo, dalaivala wa Realtek Generic FE-GE Ethernet adapangidwa m'chinenero cha Rust, chomwe sichinakonzedwenso kuti chiphatikizidwe mu kernel. M'mbuyomu, chiwonetsero cha dalaivala wa rust-e1000 wa ma adapter a Intel Ethernet, olembedwanso ku Rust, adawonetsedwanso.

Source: opennet.ru

Kuwonjezera ndemanga