Планирано је да Линук 6.8 кернел укључи први мрежни драјвер на језику Руст

Грана нет-нект, која развија промене за Линук кернел 6.8, укључује промене које додају кернелу почетни омотач Руст изнад нивоа апстракције пхилиб-а и ак88796б_руст драјвер који користи овај омотач, пружајући подршку за ПХИ интерфејс Асик АКС88772А (100МБит) Етхернет контролер. Драјвер укључује 135 линија кода и позициониран је као једноставан радни пример за креирање мрежних драјвера у Русту, спреман за употребу са правим хардвером.

Што се тиче функционалности, Руст драјвер је потпуно еквивалентан старом драјверу за ак88796б, написан у Ц, и може се користити са Кс-Сурф 100 мрежним картицама опремљеним АКС88796Б чипом. Оба драјвера, Ц и Руст, коегзистирају у кернелу и могу бити укључени у зависности од преференција корисника. Да би омогућио Руст драјвер, Кцонфиг обезбеђује АКС88796Б_РУСТ_ПХИ поставку, заједно са којом такође треба да омогућите Руст повезивање преко пхилиб-а користећи параметар РУСТ_ПХИЛИБ_АБСТРАЦТИОНС.

Поред тога, Реалтек Генериц ФЕ-ГЕ Етхернет драјвер је развијен на језику Руст, који још увек није предложен за укључивање у кернел. Претходно је такође представљен прототип руст-е1000 драјвера за Интел Етхернет адаптере, преписан у Русту.

Извор: опеннет.ру

Додај коментар