Linux 6.8 கர்னல் ரஸ்ட் மொழியில் முதல் பிணைய இயக்கியை சேர்க்க திட்டமிடப்பட்டுள்ளது

லினக்ஸ் கர்னல் 6.8 க்கான மாற்றங்களை உருவாக்கும் நிகர-அடுத்த கிளை, ஃபிலிப் சுருக்க நிலைக்கு மேலே உள்ள ஆரம்ப ரஸ்ட் ரேப்பரை கர்னலில் சேர்க்கும் மாற்றங்கள் மற்றும் இந்த ரேப்பரைப் பயன்படுத்தும் ax88796b_rust இயக்கி, Asix AX88772A இன் PHY இடைமுகத்திற்கான ஆதரவை வழங்குகிறது. (100MBit) ஈதர்நெட் கட்டுப்படுத்தி. . இயக்கி 135 கோடுகளின் குறியீட்டை உள்ளடக்கியது மற்றும் ரஸ்டில் பிணைய இயக்கிகளை உருவாக்குவதற்கான எளிய வேலை உதாரணமாக நிலைநிறுத்தப்பட்டுள்ளது, இது உண்மையான வன்பொருளுடன் பயன்படுத்த தயாராக உள்ளது.

செயல்பாட்டின் அடிப்படையில், ரஸ்ட் இயக்கி C இல் எழுதப்பட்ட பழைய ax88796b இயக்கிக்கு முற்றிலும் சமமானதாகும், மேலும் AX100B சிப் பொருத்தப்பட்ட X-Surf 88796 நெட்வொர்க் கார்டுகளுடன் இதைப் பயன்படுத்தலாம். இரண்டு இயக்கிகள், சி மற்றும் ரஸ்ட், கர்னலில் இணைந்து இருக்கும், மேலும் பயனர் விருப்பத்தைப் பொறுத்து சேர்க்கலாம். Rust இயக்கியை இயக்க, Kconfig AX88796B_RUST_PHY அமைப்பை வழங்குகிறது, அதனுடன் நீங்கள் RUST_PHYLIB_ABSTRACTIONS அளவுருவைப் பயன்படுத்தி ஃபிலிபின் மீது ரஸ்ட் பிணைப்பை இயக்க வேண்டும்.

கூடுதலாக, Realtek Generic FE-GE ஈதர்நெட் இயக்கி ரஸ்ட் மொழியில் உருவாக்கப்பட்டது, இது கர்னலில் சேர்க்க இன்னும் முன்மொழியப்படவில்லை. முன்னதாக, இன்டெல் ஈதர்நெட் அடாப்டர்களுக்கான rust-e1000 இயக்கியின் முன்மாதிரி, ரஸ்டில் மீண்டும் எழுதப்பட்டது.

ஆதாரம்: opennet.ru

கருத்தைச் சேர்