د لینکس 6.8 کرنل ټاکل شوی چې د زنګ په ژبه کې د لومړي شبکې ډرایور شامل کړي

د net-Next څانګه، چې د لینکس کرنل 6.8 لپاره بدلونونه رامینځته کوي، هغه بدلونونه شامل دي چې په کرنل کې د phylib abstraction کچې څخه پورته لومړني زنګ ریپر اضافه کوي او د ax88796b_rust ډرایور چې دا ریپر کاروي، د Asix AX88772A PHY انٹرفیس لپاره ملاتړ چمتو کوي. (100MBit) ایترنیټ کنټرولر.. ډرایور د کوډ 135 لینونه لري او په Rust کې د شبکې ډرایورونو رامینځته کولو لپاره د ساده کاري مثال په توګه موقعیت لري ، د ریښتیني هارډویر سره کارولو لپاره چمتو دی.

د فعالیت په شرایطو کې، Rust ډرایور په بشپړ ډول د زاړه ax88796b ډرایور سره برابر دی، په C کې لیکل شوی، او د X-Surf 100 شبکې کارتونو سره کارول کیدی شي چې د AX88796B چپ سره سمبال شوی. دواړه ډرایورونه، C او Rust به په کرنل کې یوځای وي، او د کارونکي غوره توب پورې اړه لري شامل کیدی شي. د Rust ډرایور فعالولو لپاره، Kconfig د AX88796B_RUST_PHY ترتیب چمتو کوي، د دې سره تاسو اړتیا لرئ چې د RUST_PHYLIB_ABSTRACTIONS پیرامیټر په کارولو سره د فیلیب باندې د زنګ پابند فعال کړئ.

سربیره پردې ، د ریالټیک جنریک FE-GE ایترنیټ ډرایور په زنګ ژبه کې رامینځته شوی ، کوم چې لاهم په کرنل کې د شاملولو لپاره وړاندیز شوی نه دی. مخکې، د Intel ایترنیټ اډاپټرو لپاره د rust-e1000 ډرایور پروټوټایپ، په Rust کې بیا لیکل شوی، هم وړاندې شوی و.

سرچینه: opennet.ru

Add a comment