லினக்ஸ் 6.1 கர்னல் வெளியீடு

இரண்டு மாத வளர்ச்சிக்குப் பிறகு, லினஸ் டொர்வால்ட்ஸ் லினக்ஸ் கர்னல் 6.1 இன் வெளியீட்டை வழங்கினார். மிகவும் குறிப்பிடத்தக்க மாற்றங்களில்: ரஸ்ட் மொழியில் இயக்கிகள் மற்றும் தொகுதிகளின் வளர்ச்சிக்கான ஆதரவு, பயன்படுத்தப்பட்ட நினைவக பக்கங்களை நிர்ணயிப்பதற்கான பொறிமுறையின் நவீனமயமாக்கல், BPF நிரல்களுக்கான சிறப்பு நினைவக மேலாளர், நினைவக சிக்கல்களைக் கண்டறியும் அமைப்பு KMSAN, KCFI (கெர்னல்க் கட்டுப்பாடு -Flow Integrity) பாதுகாப்பு பொறிமுறை, மேப்பிள் அமைப்பு மரத்தின் அறிமுகம்.

புதிய பதிப்பில் 15115 டெவலப்பர்களிடமிருந்து 2139 திருத்தங்கள் உள்ளன, பேட்ச் அளவு 51 எம்பி ஆகும், இது கர்னல்கள் 2 மற்றும் 6.0 இலிருந்து பேட்ச்களின் அளவை விட தோராயமாக 5.19 மடங்கு சிறியது. மாற்றங்கள் 13165 கோப்புகளை பாதித்தன, 716247 கோடுகள் சேர்க்கப்பட்டன, மேலும் 304560 வரிகள் நீக்கப்பட்டன. 45 இல் அறிமுகப்படுத்தப்பட்ட அனைத்து மாற்றங்களிலும் சுமார் 6.1% சாதன இயக்கிகள் தொடர்பானவை, தோராயமாக 14% மாற்றங்கள் வன்பொருள் கட்டமைப்புகளுக்குக் குறிப்பிட்ட குறியீட்டைப் புதுப்பிப்பதோடு தொடர்புடையவை, 14% நெட்வொர்க் ஸ்டேக்குடன் தொடர்புடையவை, 3% கோப்பு முறைமைகள் மற்றும் 3% உள் கர்னல் துணை அமைப்புகளுடன் தொடர்புடையவை.

கர்னல் 6.1 இல் முக்கிய கண்டுபிடிப்புகள்:

  • நினைவகம் மற்றும் கணினி சேவைகள்
    • இயக்கிகள் மற்றும் கர்னல் தொகுதிகளை உருவாக்குவதற்கு ரஸ்ட்டை இரண்டாவது மொழியாகப் பயன்படுத்தும் திறன் சேர்க்கப்பட்டது. நினைவகத்துடன் பணிபுரியும் போது பிழைகள் ஏற்படுவதற்கான வாய்ப்பைக் குறைப்பதன் மூலம் பாதுகாப்பான மற்றும் உயர்தர சாதன இயக்கிகளை எழுதுவதை எளிதாக்குவதே ரஸ்டை ஆதரிப்பதற்கான முக்கிய காரணம். ரஸ்ட் ஆதரவு முன்னிருப்பாக முடக்கப்பட்டுள்ளது மற்றும் ரஸ்ட் தேவையான கர்னல் உருவாக்க சார்புநிலையாக சேர்க்கப்படாது. கர்னல் இதுவரை பேட்ச்களின் குறைந்தபட்ச அகற்றப்பட்ட பதிப்பை ஏற்றுக்கொண்டது, இது 40 முதல் 13 ஆயிரம் கோடுகள் வரை குறைக்கப்பட்டு, ரஸ்ட் மொழியில் எழுதப்பட்ட எளிய கர்னல் தொகுதியை உருவாக்க போதுமான குறைந்தபட்ச தேவையானதை மட்டுமே வழங்குகிறது. எதிர்காலத்தில், Rust-for-Linux கிளையிலிருந்து மற்ற மாற்றங்களை மாற்றுவதன் மூலம், தற்போதுள்ள செயல்பாட்டை படிப்படியாக அதிகரிக்க திட்டமிடப்பட்டுள்ளது. இணையாக, NVMe இயக்கிகள், 9p நெட்வொர்க் புரோட்டோகால் மற்றும் ரஸ்ட் மொழியில் Apple M1 GPU ஆகியவற்றிற்கான இயக்கிகளை உருவாக்க முன்மொழியப்பட்ட உள்கட்டமைப்பைப் பயன்படுத்துவதற்கான திட்டங்கள் உருவாக்கப்பட்டு வருகின்றன.
    • AArch64, RISC-V மற்றும் EFI உடன் LoongArch கட்டமைப்புகளை அடிப்படையாகக் கொண்ட அமைப்புகளுக்கு, சுருக்கப்பட்ட கர்னல் படங்களை நேரடியாக ஏற்றும் திறன் செயல்படுத்தப்பட்டுள்ளது. EFI zboot இலிருந்து நேரடியாக அழைக்கப்படும் கர்னல் படங்களை ஏற்றுவதற்கும், இயக்குவதற்கும் மற்றும் இறக்குவதற்கும் ஹேண்ட்லர்கள் சேர்க்கப்பட்டன. EFI நெறிமுறை தரவுத்தளத்திலிருந்து நெறிமுறைகளை நிறுவுவதற்கும் நீக்குவதற்கும் ஹேண்ட்லர்களும் சேர்க்கப்பட்டுள்ளன. முன்பு, அன்பேக்கிங் ஒரு தனி பூட்லோடரால் மேற்கொள்ளப்பட்டது, ஆனால் இப்போது இதை கர்னலில் உள்ள ஒரு கையாளுபவரால் செய்ய முடியும் - கர்னல் படம் EFI பயன்பாடாக உருவாக்கப்படுகிறது.
    • கலவை பல நிலை நினைவக மேலாண்மை மாதிரியை செயல்படுத்துவதன் மூலம் இணைப்புகளின் ஒரு பகுதியை உள்ளடக்கியது, இது வெவ்வேறு செயல்திறன் பண்புகளுடன் நினைவக வங்கிகளை பிரிக்க உங்களை அனுமதிக்கிறது. எடுத்துக்காட்டாக, அதிகமாகப் பயன்படுத்தப்படும் பக்கங்கள் வேகமான நினைவகத்தில் சேமிக்கப்படலாம், அதே சமயம் மிகவும் அரிதாகப் பயன்படுத்தப்படும் பக்கங்கள் ஒப்பீட்டளவில் மெதுவான நினைவகத்தில் சேமிக்கப்படும். கர்னல் 6.1, மெதுவான நினைவகத்தில் எங்கு அதிகமாகப் பயன்படுத்தப்பட்ட பக்கங்கள் அமைந்துள்ளன என்பதைக் கண்டறிவதற்கான ஒரு பொறிமுறையை அறிமுகப்படுத்துகிறது, இதனால் அவை வேகமான நினைவகத்திற்கு உயர்த்தப்படலாம், மேலும் நினைவக அடுக்குகள் மற்றும் அவற்றின் தொடர்புடைய செயல்திறன் பற்றிய பொதுவான கருத்தையும் அறிமுகப்படுத்துகிறது.
    • இதில் MGLRU (மல்டி-ஜெனரேஷனல் LRU) பொறிமுறை உள்ளது, இது பழைய LRU (குறைந்தது சமீபத்தில் பயன்படுத்தப்பட்டது) செயலாக்கத்தை இரண்டு வரிசைகளின் அடிப்படையில் பல-நிலை அமைப்புடன் மாற்றியமைக்கிறது, இது எந்த நினைவகப் பக்கங்கள் உண்மையில் பயன்பாட்டில் உள்ளன மற்றும் எதைத் தள்ளலாம் என்பதை சிறப்பாக தீர்மானிக்கிறது. இடமாற்று பகிர்வு.
    • ஆரக்கிள் பொறியாளர்களால் முன்மொழியப்பட்ட "மேப்பிள் ட்ரீ" தரவு கட்டமைப்பிற்கான ஆதரவு சேர்க்கப்பட்டது, இது "சிவப்பு-கருப்பு மரம்" கட்டமைப்பிற்கு மிகவும் பயனுள்ள மாற்றாக நிலைநிறுத்தப்பட்டுள்ளது. மேப்பிள் ட்ரீ என்பது பி-ட்ரீயின் ஒரு மாறுபாடாகும், இது வரம்பு அட்டவணைப்படுத்தலை ஆதரிக்கிறது மற்றும் நவீன செயலிகளின் தற்காலிக சேமிப்பை திறம்பட பயன்படுத்த வடிவமைக்கப்பட்டுள்ளது. சில நினைவக மேலாண்மை துணை அமைப்புகள் ஏற்கனவே மேப்பிள் மரத்திற்கு மாற்றப்பட்டுள்ளன, இது அவற்றின் செயல்திறனில் நேர்மறையான விளைவைக் கொண்டுள்ளது. எதிர்காலத்தில், வரம்பு பூட்டுதலை செயல்படுத்த மேப்பிள் மரத்தைப் பயன்படுத்தலாம்.
    • crash_kexec() அழைப்பின் மூலம் அவசரகால பணிநிறுத்தத்தைத் தொடங்க பிரத்யேகமாக வடிவமைக்கப்பட்ட "அழிவுகரமான" BPF நிரல்களை உருவாக்கும் திறன் BPF துணை அமைப்பில் சேர்க்கப்பட்டுள்ளது. ஒரு குறிப்பிட்ட நேரத்தில் கிராஷ் டம்பை உருவாக்குவதற்கு, பிழைத்திருத்த நோக்கங்களுக்காக இத்தகைய BPF திட்டங்கள் தேவைப்படலாம். BPF நிரலை ஏற்றும் போது அழிவுகரமான செயல்பாடுகளை அணுக, நீங்கள் BPF_F_DESTRUCTIVE கொடியைக் குறிப்பிட வேண்டும், sysctl kernel.destructive_bpf_enabled ஐ செயல்படுத்தவும் மற்றும் CAP_SYS_BOOT உரிமைகளைப் பெற்றிருக்க வேண்டும்.
    • BPF நிரல்களுக்கு, cgroup கூறுகளை கணக்கிடுவதும், ஒரு குறிப்பிட்ட நூல் அல்லது பணியின் வளங்களை (கோப்புகள், vma, செயல்முறைகள் போன்றவை) கணக்கிடுவதும் சாத்தியமாகும். பயனர் வளைய இடையகங்களை உருவாக்க புதிய வரைபட வகை செயல்படுத்தப்பட்டுள்ளது.
    • BPF நிரல்களில் (மெமரி அலோகேட்டர்) நினைவக ஒதுக்கீட்டுக்கான சிறப்பு அழைப்பு சேர்க்கப்பட்டது, இது நிலையான kmalloc() ஐ விட BPF சூழலில் பாதுகாப்பான நினைவக ஒதுக்கீட்டை வழங்குகிறது.
    • மாற்றங்களின் முதல் பகுதி ஒருங்கிணைக்கப்பட்டுள்ளது, இது BPF நிரல்களின் வடிவத்தில் செயல்படுத்தப்படும் HID (மனித இடைமுக சாதனம்) இடைமுகத்துடன் உள்ளீட்டு சாதனங்களுக்கான இயக்கிகளை உருவாக்கும் திறனை வழங்குகிறது.
    • கர்னல் a.out இயங்கக்கூடிய கோப்பு வடிவமைப்பை ஆதரிக்க குறியீட்டை முழுவதுமாக அகற்றியுள்ளது, இது வெளியீடு 5.1 இல் நிறுத்தப்பட்டது மற்றும் 5.18 மற்றும் 5.19 பதிப்புகளில் இருந்து முக்கிய கட்டமைப்புகளுக்கு முடக்கப்பட்டுள்ளது. a.out வடிவம் நீண்ட காலமாக Linux கணினிகளில் நிறுத்தப்பட்டுள்ளது, மேலும் a.out கோப்புகளை உருவாக்குவது இயல்புநிலை Linux கட்டமைப்புகளில் உள்ள நவீன கருவிகளால் ஆதரிக்கப்படுவதில்லை. a.out கோப்புகளுக்கான ஏற்றி முற்றிலும் பயனர் இடத்தில் செயல்படுத்தப்படும்.
    • லூங்சன் 3 5000 செயலிகளில் பயன்படுத்தப்படும் LoongArch இன்ஸ்ட்ரக்ஷன் செட் ஆர்கிடெக்சரை அடிப்படையாகக் கொண்ட அமைப்புகளுக்கு, MIPS மற்றும் RISC-V போன்ற புதிய RISC ISA ஐச் செயல்படுத்துகிறது, செயல்திறன் அளவீட்டு நிகழ்வுகளுக்கான ஆதரவு (perf events), kexec, kdump மற்றும் BPF JIT தொகுப்பு செயல்படுத்தப்படுகிறது. .
    • io_uring ஒத்திசைவற்ற I/O இடைமுகம் IORING_SETUP_DEFER_TASKRUN என்ற புதிய பயன்முறையை வழங்குகிறது, இது ரிங் பஃபர் தொடர்பான வேலைகளை ஒரு விண்ணப்பக் கோரிக்கை செய்யப்படும் வரை தற்காலிகமாக ஒத்திவைக்க அனுமதிக்கிறது, இது தொகுப்பாக வேலை செய்வதற்கும், முன்னெச்சரிக்கை காரணமாக தாமத சிக்கல்களைத் தவிர்ப்பதற்கும் பயன்படுத்தப்படலாம். தவறான நேரம்.
    • பயனர் இடத்தில் உள்ள செயல்முறைகள், சாதாரண நினைவகப் பக்கங்களின் வரம்பை பெரிய நினைவகப் பக்கங்களின் தொகுப்பாக (வெளிப்படையான பெரிய பக்கங்கள்) மாற்றும் திறனைக் கொடுக்கிறது.
    • /dev/userfaultfd சாதனத்தின் செயல்படுத்தல் சேர்க்கப்பட்டது, இது FS இல் அணுகல் உரிமைகளைப் பயன்படுத்தி userfaultfd() அமைப்பு அழைப்பின் செயல்பாட்டை அணுக அனுமதிக்கிறது. userfaultfd செயல்பாடு, பயனர் இடத்தில் ஒதுக்கப்படாத நினைவகப் பக்கங்களை (பக்க பிழைகள்) அணுகுவதற்கு ஹேண்ட்லர்களை உருவாக்க உங்களை அனுமதிக்கிறது.
    • GNU Make பயன்பாட்டிற்கான தேவைகள் அதிகரிக்கப்பட்டுள்ளன - கர்னலை உருவாக்க குறைந்தபட்சம் பதிப்பு 3.82 தேவை.
  • வட்டு துணை அமைப்பு, I/O மற்றும் கோப்பு முறைமைகள்
    • Btrfs கோப்பு முறைமையில் குறிப்பிடத்தக்க செயல்திறன் மேம்படுத்தல்கள் செய்யப்பட்டுள்ளன; மற்றவற்றுடன், FIEMAP ioctl அழைப்பின் செயல்திறன் அளவு ஆர்டர்களால் அதிகரிக்கப்பட்டுள்ளது. io_uring ஐப் பயன்படுத்தும் பயன்பாடுகளுக்கான ஒத்திசைவற்ற இடையக எழுத்துகளுக்கான ஆதரவு சேர்க்கப்பட்டது. "அனுப்பு" செயல்பாட்டிற்கு fs-verity மூலம் பாதுகாக்கப்பட்ட கோப்புகளுக்கான ஆதரவு சேர்க்கப்பட்டது.
    • ext4 கோப்பு முறைமை ஜர்னல் பராமரிப்பு மற்றும் படிக்க-மட்டும் செயல்பாடு தொடர்பான செயல்திறன் மேம்படுத்தல்களைச் சேர்த்துள்ளது.
    • EROFS (மேம்படுத்தப்பட்ட படிக்க-ஒன்லி கோப்பு முறைமை) கோப்பு முறைமை, படிக்க மட்டுமே பயன்முறையில் அணுகக்கூடிய பகிர்வுகளில் பயன்படுத்த வடிவமைக்கப்பட்டுள்ளது, வெவ்வேறு கோப்பு முறைமைகளில் நகலெடுக்கப்பட்ட தரவைப் பகிரும் திறனை செயல்படுத்துகிறது.
    • ஒரு கோப்பில் நேரடி I/O ஐப் பயன்படுத்த முடியுமா என்பது பற்றிய தகவலைக் காட்ட statx() அமைப்பு அழைப்பு சேர்க்கப்பட்டுள்ளது.
    • O_TMPFILE கொடியுடன் தற்காலிக கோப்புகளை உருவாக்குவதற்கான ஆதரவு FUSE (பயனர் இடத்தில் கோப்பு முறைமைகள்) துணை அமைப்பில் சேர்க்கப்பட்டுள்ளது.
  • மெய்நிகராக்கம் மற்றும் பாதுகாப்பு
    • CFI (கட்டுப்பாட்டு ஓட்டம் ஒருமைப்பாடு) பாதுகாப்பு பொறிமுறையின் செயலாக்கம் மாற்றப்பட்டது, ஒரு செயல்பாட்டின் ஒவ்வொரு மறைமுக அழைப்பிற்கும் முன் சரிபார்ப்புகளைச் சேர்ப்பதன் மூலம் சில வரையறுக்கப்படாத நடத்தைகளைக் கண்டறியலாம், இது இயல்பான செயல்பாட்டின் (கட்டுப்பாட்டு ஓட்டம்) மீறலுக்கு வழிவகுக்கும். நினைவகத்தில் சேமிக்கப்பட்ட செயல்பாடுகளுக்கு சுட்டிகளை மாற்றும் சுரண்டல்களின் பயன்பாட்டின் விளைவு. LLVM திட்டத்தில் இருந்து CFI இன் நிலையான செயலாக்கமானது Clang இன் பயன்பாட்டை அடிப்படையாகக் கொண்ட ஒரு விருப்பத்தால் மாற்றப்பட்டது, ஆனால் குறைந்த-நிலை துணை அமைப்புகள் மற்றும் இயக்க முறைமை கர்னல்களைப் பாதுகாக்க சிறப்பாகத் தழுவப்பட்டது. LLVM இல், Clang 16 வெளியீட்டில் ஒரு புதிய செயலாக்கம் வழங்கப்படும் மற்றும் "-fsanitize=kcfi" விருப்பத்துடன் செயல்படுத்தப்படும். புதிய செயலாக்கத்தின் முக்கிய வேறுபாடு என்னவென்றால், இது இணைப்பு-நேர மேம்படுத்தல்களுடன் (LTO) இணைக்கப்படவில்லை மற்றும் ஜம்ப் டேபிளில் உள்ள இணைப்புகளால் செயல்பாட்டு சுட்டிகள் மாற்றப்படுவதில்லை.
    • LSM தொகுதிகளுக்கு (லினக்ஸ் பாதுகாப்பு தொகுதி), பெயர்வெளிகளை உருவாக்க செயல்பாடுகளை இடைமறிக்கும் ஹேண்ட்லர்களை உருவாக்க முடியும்.
    • BPF திட்டங்களில் PKCS#7 டிஜிட்டல் கையொப்பங்களைச் சரிபார்ப்பதற்கான கருவிகள் வழங்கப்பட்டுள்ளன.
    • கர்னல் 5.6 இல் கவனக்குறைவாக அகற்றப்பட்ட தடுக்காத பயன்முறையில் (O_NONBLOCK) திறக்கும் திறன் /dev/random க்கு திரும்பியது.
    • x86 கட்டமைப்பைக் கொண்ட கணினிகளில், நினைவகப் பக்கங்களை கர்னல் துணை அமைப்புகளால் மேப்பிங் செய்யும் போது ஒரு எச்சரிக்கை சேர்க்கப்பட்டுள்ளது. எதிர்காலத்தில், இத்தகைய நினைவக மேப்பிங்கை முற்றிலுமாக தடை செய்வதற்கான சாத்தியக்கூறுகள் பரிசீலிக்கப்பட்டு வருகின்றன.
    • கர்னலில் துவக்கப்படாத நினைவகப் பயன்பாட்டைக் கண்டறிய KMSAN (கெர்னல் மெமரி சானிடைசர்) பிழைத்திருத்த பொறிமுறையைச் சேர்த்தது, அத்துடன் பயனர் இடம் மற்றும் சாதனங்களுக்கு இடையில் தொடங்கப்படாத நினைவக கசிவுகள்.
    • கெட்ரேண்டம் அழைப்பில் பயன்படுத்தப்படும் கிரிப்டோ-பாதுகாப்பான CRNG போலி-ரேண்டம் எண் ஜெனரேட்டரில் மேம்பாடுகள் செய்யப்பட்டுள்ளன. VPN WireGuard இன் ஆசிரியரான Jason A. Donenfeld என்பவரால் இந்த மாற்றங்கள் தயாரிக்கப்பட்டன, மேலும் அவை போலி-சீரற்ற முழு எண் பிரித்தெடுத்தலின் பாதுகாப்பை மேம்படுத்துவதை நோக்கமாகக் கொண்டுள்ளன.
  • பிணைய துணை அமைப்பு
    • TCP அடுக்கு ஒவ்வொரு பெயர்வெளிக்கும் தனித்தனியாக சாக்கெட் ஹாஷ் அட்டவணைகளைப் பயன்படுத்துவதற்கான திறனை (இயல்புநிலையாக முடக்கப்பட்டுள்ளது) வழங்குகிறது, இது அதிக எண்ணிக்கையிலான பெயர்வெளிகளைக் கொண்ட கணினிகளில் செயல்திறனை மேம்படுத்துகிறது.
    • பாரம்பரிய DECnet நெறிமுறையை ஆதரிக்க குறியீடு அகற்றப்பட்டது. DECnet ஐப் பயன்படுத்தும் பயன்பாடுகளை தொகுக்க அனுமதிக்க பயனர் இட API ஸ்டப்கள் விடப்படுகின்றன, ஆனால் இந்த பயன்பாடுகள் பிணையத்துடன் இணைக்க முடியாது.
    • நெட்லிங்க் நெறிமுறை ஆவணப்படுத்தப்பட்டுள்ளது.
  • உபகரணங்கள்
    • மிக உயர்ந்த தெளிவுத்திறனை ஆதரிக்கும் திரைகளுடன் தகவல்களைப் பரிமாறும் போது இழப்பற்ற தரவு சுருக்கத்திற்கான DSC (டிஸ்ப்ளே ஸ்ட்ரீம் சுருக்க) பகிர்தலுக்கு amdgpu இயக்கி ஆதரவைச் சேர்த்துள்ளது. AMD RDNA3 (RX 7000) மற்றும் CDNA (Instinct) இயங்குதளங்களுக்கான ஆதரவை வழங்குவதற்கான பணி தொடர்கிறது. DCN 3.2, SMU 13.x, NBIO 7.7, GC 11.x, PSP 13.x, SDMA 6.x மற்றும் GMC 11.x IP கூறுகளுக்கான ஆதரவு சேர்க்கப்பட்டது. amdkfd இயக்கி (போலரிஸ் போன்ற தனித்துவமான AMD GPUகளுக்கு) GFX 11.0.3க்கு ஆதரவை வழங்குகிறது.
    • i915 (Intel) இயக்கி Meteor Lake GPUக்கான ஆதரவைக் கொண்டுள்ளது. Meteor Lake மற்றும் புதிய GPUகள் DP 2.0 (DisplayPort) இடைமுகத்தை ஆதரிக்கின்றன. ஆல்டர் லேக் எஸ் மைக்ரோஆர்கிடெக்சரின் அடிப்படையில் வீடியோ கார்டுகளுக்கான அடையாளங்காட்டிகள் சேர்க்கப்பட்டன.
    • ஆப்பிள் சிலிக்கான், இன்டெல் ஸ்கைலேக் மற்றும் இன்டெல் கேபிலேக் செயலிகளில் செயல்படுத்தப்பட்ட ஆடியோ துணை அமைப்புகளுக்கான ஆதரவு சேர்க்கப்பட்டது. CS35L41 HDA ஆடியோ இயக்கி தூக்க பயன்முறையை ஆதரிக்கிறது. ஒருங்கிணைந்த ஆடியோ சில்லுகளுக்கு ASoC (ALSA System on Chip) ஆதரவு சேர்க்கப்பட்டது Apple Silicon, AMD Rembrant DSPs, AMD பிங்க் சர்டைன் ACP 6.2, எவரெஸ்ட் ES8326, Intel Sky Lake மற்றும் Kaby Lake, Mediatek MT8186, NXP i.MX8Lcom DSP8280, Qu8250 SM8450 மற்றும் Texas Instruments SRC4392
    • எல்சிடி பேனல்களுக்கான ஆதரவு சேர்க்கப்பட்டது Samsung LTL101AL01, B120XAN01.0, R140NWF5 RH, Densitron DMT028VGHMCMI-1A TFT, AUO B133UAN02.1, IVO M133NW4J-R3, Innolux120ACU1 BOE NT116WH M-N01.6, INX N116BCA- EA21 , INX N116BCN-EA2, மல்டி-இன்னோ டெக்னாலஜி MI116FT-1.
    • பைக்கால்-T1 SoC இல் பயன்படுத்தப்படும் AHCI SATA கட்டுப்படுத்திகளுக்கான ஆதரவு சேர்க்கப்பட்டது.
    • புளூடூத் சில்லுகளான MediaTek MT7921, Intel Magnetor (CNVi, Integrated Connectivity), Realtek RTL8852C, RTW8852AE மற்றும் RTL8761BUV (Edimax BT-8500) ஆகியவற்றுக்கான ஆதரவு சேர்க்கப்பட்டது.
    • குவால்காம் வயர்லெஸ் மாட்யூல்களுக்கான ath11k இயக்கி 160 மெகா ஹெர்ட்ஸ் வரம்பில் ஸ்பெக்ட்ரல் ஸ்கேனிங்கிற்கான ஆதரவைச் சேர்த்தது, பல-திரிக்கப்பட்ட NAPI ஐ செயல்படுத்தியது மற்றும் குவால்காம் WCN6750 Wi-Fi சில்லுகளுக்கான மேம்படுத்தப்பட்ட ஆதரவை வழங்குகிறது.
    • பைன்ஃபோன் விசைப்பலகை, இன்டர்டச் டச்பேட்கள் (திங்க்பேட் பி1 ஜி3), எக்ஸ்-பாக்ஸ் அடாப்டிவ் கன்ட்ரோலர், ஃபீனிக்ஸ்ஆர்சி ஃப்ளைட் கன்ட்ரோலர், விஆர்சி-2 கார் கன்ட்ரோலர், டூயல்சென்ஸ் எட்ஜ் கன்ட்ரோலர், ஐபிஎம் ஆபரேஷன் பேனல், எக்ஸ்பாக்ஸ் ஒன் எலைட் ரிமோட்டுகள், டேப்லெட்கள் எக்ஸ்பிஎன் டிகோ ப்ரோ, டேப்லெட்டுகளுக்கான இயக்கிகள் சேர்க்கப்பட்டது. மற்றும் Intuos Pro Small (PTH-460).
    • Aspeed HACE (Hash மற்றும் Crypto Engine) கிரிப்டோகிராஃபிக் முடுக்கிகளுக்கான இயக்கி சேர்க்கப்பட்டது.
    • ஒருங்கிணைந்த தண்டர்போல்ட்/யூஎஸ்பி4 இன்டெல் விண்கல் லேக் கன்ட்ரோலர்களுக்கான ஆதரவு சேர்க்கப்பட்டது.
    • Sony Xperia 1 IV, Samsung Galaxy E5, E7 மற்றும் Grand Max, Pine64 Pinephone Pro ஸ்மார்ட்போன்களுக்கான ஆதரவு சேர்க்கப்பட்டது.
    • ARM SoC மற்றும் போர்டுகளுக்கான ஆதரவு சேர்க்கப்பட்டது: AMD டேடோனாஎக்ஸ், மீடியாடெக் MT8186, ராக்சிப்ஸ் RK3399 மற்றும் RK3566, TI AM62A, NXP i.MX8DXL, Renesas R-Car H3Ne-1.7G, Qualcomm IPQ.8064 IPQ.2.0, SL/ BL i.MX8062MM OSM-S, MT8065 (Acer Tomato), Radxa ROCK 8C+, NanoPi R8195S Enterprise Edition, JetHome JetHub D4p. SoC Samsung, Mediatek, Renesas, Tegra, Qualcomm, Broadcom மற்றும் NXP க்கான இயக்கிகள் புதுப்பிக்கப்பட்டன.

அதே நேரத்தில், லத்தீன் அமெரிக்க இலவச மென்பொருள் அறக்கட்டளையானது முற்றிலும் இலவச கர்னல் 6.1 - Linux-libre 6.1-gnu இன் பதிப்பை உருவாக்கியது, இது ஃபார்ம்வேர் கூறுகள் மற்றும் இலவசமற்ற கூறுகள் அல்லது குறியீட்டின் பிரிவுகளைக் கொண்ட இயக்கிகளிலிருந்து அழிக்கப்பட்டது, இதன் நோக்கம் உற்பத்தியாளரால் வரையறுக்கப்பட்டது. புதிய வெளியீடு புதிய rtw8852b இயக்கி மற்றும் பல்வேறு Qualcomm மற்றும் MediaTek SoCகளுக்கான DTS கோப்புகளை AArch64 கட்டமைப்பின் அடிப்படையில் செயலிகளுடன் சுத்தம் செய்கிறது. இயக்கிகள் மற்றும் துணை அமைப்புகளில் ப்ளாப் கிளீனிங் குறியீடு மேம்படுத்தப்பட்டது amdgpu, i915, brcmfmac, r8188eu, rtw8852c, Intel ACPI. காலாவதியான இயக்கிகள் tm6000 டிவி கார்டுகள், cpia2 v4l, sp8870, av7110 ஆகியவற்றை சுத்தம் செய்தல் சரி செய்யப்பட்டது.

ஆதாரம்: opennet.ru

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