Нашри ядрои Linux 6.2

Пас аз ду моҳи таҳия, Линус Торвалдс барориши ядрои Linux 6.2-ро пешниҳод кард. Дар байни тағиротҳои назаррас: қабули код дар зери иҷозатномаи Copyleft-Next иҷозат дода мешавад, татбиқи RAID5/6 дар Btrfs такмил дода мешавад, ҳамгироии дастгирии забони Rust идома дорад, хароҷоти муҳофизат аз ҳамлаҳои Retbleed кам карда мешавад. қобилияти танзими истеъмоли хотира ҳангоми навиштан илова карда шуд, механизм барои мувозинати TCP PLB (Protective Load Balance) илова карда шуд, механизми гибридии муҳофизати ҷараёни фармон (FineIBT) илова карда шуд, BPF ҳоло қобилияти муайян кардани объектҳо ва сохторҳои додаҳои худро дорад. , утилитаи rv (Runtime Verification) дохил карда шудааст, масрафи нерӯ дар татбиқи қулфҳои RCU кам карда шудааст.

Версияи нав 16843 ислоҳи 2178 таҳиягарро дар бар мегирад, андозаи часпак 62 МБ аст (тағйирот ба 14108 файл таъсир расонд, 730195 сатри код илова карда шуд, 409485 сатр нест карда шуд). Тақрибан 42% ҳамаи тағиротҳои дар 6.2 воридшуда ба драйверҳои дастгоҳ, тақрибан 16% тағирот ба навсозии коди мушаххаси архитектураи сахтафзор, 12% ба стеки шабакавӣ, 4% ба системаҳои файлӣ ва 3% марбутанд. бо зерсистемаҳои ядрои дохилӣ алоқаманданд.

Навовариҳои асосӣ дар ядро ​​​​6.2:

  • Хидматҳои хотира ва система
    • Иҷозат дода мешавад, ки ба коди ядро ​​​​ва тағиротҳое, ки дар литсензияи Copyleft-Next 0.3.1 пешбинӣ шудаанд, дохил карда шаванд. Литсензияи Copyleft-Next аз ҷониби яке аз муаллифони GPLv3 сохта шудааст ва бо иҷозатномаи GPLv2 комилан мувофиқ аст, тавре ки ҳуқуқшиносони SUSE ва Red Hat тасдиқ кардаанд. Дар муқоиса бо GPLv2, литсензияи Copyleft-Next хеле зичтар ва осонтар фаҳмида мешавад (қисми муқаддимавӣ ва зикри созишҳои кӯҳна хориҷ карда шудааст), мӯҳлат ва тартиби рафъи қонуншиканиро муайян мекунад ва ба таври худкор талаботи copyleftро барои нармафзори кӯҳна, ки зиёда аз 15 сол дорад.

      Copyleft-Next инчунин як банди грантии технологияи хусусиро дар бар мегирад, ки бар хилофи GPLv2, ин иҷозатномаро бо иҷозатномаи Apache 2.0 мувофиқ месозад. Барои таъмини мутобиқати пурра бо GPLv2, Copyleft-Next ба таври возеҳ изҳор мекунад, ки кори ҳосилшуда метавонад дар доираи иҷозатномаи GPL илова ба иҷозатномаи аслии Copyleft-Next пешниҳод карда шавад.

    • Сохтор утилитаи "rv"-ро дар бар мегирад, ки интерфейси муоширатро аз фазои корбарро бо коркардкунандагони зерсистемаи RV (Runtime Verification) таъмин мекунад, ки барои тафтиши кори дуруст дар системаҳои хеле боэътимод, ки набудани нокомиро кафолат медиҳад, пешбинӣ шудааст. Санҷиш дар вақти корӣ тавассути замима кардани коркардкунандагон ба нуқтаҳои пайгирӣ, ки пешрафти воқеии иҷроро дар муқоиса бо модели пешакӣ муайяншудаи детерминистии мошин, ки рафтори интизории системаро муайян мекунад, анҷом дода мешавад.
    • Дастгоҳи zRAM, ки имкон медиҳад қисмати своп дар хотира дар шакли фишурда нигоҳ дошта шавад (дастгоҳи блок дар хотира сохта мешавад, ки мубодила бо фишурда анҷом дода мешавад), қобилияти дубора бастабандии саҳифаҳоро бо истифода аз алгоритми алтернативӣ барои ноил шудан ба сатҳи баландтар амалӣ мекунад. аз компрессорӣ. Идеяи асосӣ ин фароҳам овардани интихоби байни якчанд алгоритмҳо (lzo, lzo-rle, lz4, lz4hc, zstd) мебошад, ки созишҳои худро байни суръати фишурдан/декомпрессия ва сатҳи фишурдасозӣ пешниҳод мекунад ё дар ҳолатҳои махсус оптималӣ (масалан, барои фишурдани алгоритмҳои калон) саҳифаҳои хотира).
    • API "iommufd" барои идоракунии системаи идоракунии хотираи I/O - IOMMU (I/O Memory-Management Unit) аз фазои корбар илова карда шуд. API-и нав имкон медиҳад, ки ҷадвалҳои саҳифаҳои хотираи I/O бо истифода аз тавсифи файлҳо идора карда шаванд.
    • BPF қобилияти эҷод кардани намудҳо, муайян кардани объектҳои шахсии худ, сохтани иерархияи объектҳои худ ва чандир сохтани сохторҳои додаҳои шахсии худро, ба монанди рӯйхатҳои алоқамандро фароҳам меорад. Барои барномаҳои BPF, ки ба ҳолати хоб (BPF_F_SLEEPABLE) мегузаранд, дастгирии қулфҳои bpf_rcu_read_{,un}lock() илова карда шудааст. Дастгирии амалӣ барои захира кардани объектҳои task_struct. Навъи харитаи иловашуда BPF_MAP_TYPE_CGRP_STORAGE, ки нигаҳдории маҳаллиро барои гурӯҳҳо таъмин мекунад.
    • Барои механизми бастани RCU (Хондан-нусхабардорӣ-навсозӣ) механизми ихтиёрии зангҳои "танбал" амалӣ карда мешавад, ки дар он якчанд зангҳои бозпас дар як вақт бо истифода аз таймер дар реҷаи партия коркард карда мешаванд. Татбиқи оптимизатсияи пешниҳодшуда ба мо имкон медиҳад, ки масрафи нерӯи барқро дар дастгоҳҳои Android ва ChromeOS 5-10% бо роҳи ба таъхир андохтани дархостҳои RCU дар вақти бекорӣ ё бори ками система кам кунем.
    • Иловаи sysctl split_lock_mitigate барои назорат кардани вокуниши система ҳангоми муайян кардани қулфҳои тақсимшуда, ки ҳангоми дастрасӣ ба маълумоти мутаносиб дар хотира аз сабаби убури додаҳо ду хатти кэши CPU ҳангоми иҷрои дастури атомӣ ба вуҷуд меоянд. Чунин бандҳо ба коҳиши назарраси кор оварда мерасонад. Танзими split_lock_mitigate ба 0 танҳо ҳушдор медиҳад, ки мушкилот вуҷуд дорад, дар ҳоле ки танзими split_lock_mitigate ба 1 низ боиси он мегардад, ки раванде, ки боиси суст шудани қулф шудааст, то кори боқимондаи система нигоҳ дошта шавад.
    • Татбиқи нави qspinlock барои меъмории PowerPC пешниҳод шудааст, ки иҷрои баландтарро нишон медиҳад ва баъзе мушкилоти қулфкуниро, ки дар ҳолатҳои истисноӣ ба миён меоянд, ҳал мекунад.
    • Рамзи коркарди таваққуфҳои MSI (Message-Signaled Interrupts) аз нав кор карда шуд, ки мушкилоти меъмории ҷамъшударо бартараф кард ва барои пайваст кардани коркардкунандагони инфиродӣ ба дастгоҳҳои гуногун дастгирӣ илова кард.
    • Барои системаҳое, ки дар асоси меъмории маҷмӯи дастурҳои LoongArch, ки дар протсессори Loongson 3 5000 истифода мешаванд ва татбиқи RISC ISA-и нави шабеҳи MIPS ва RISC-V мебошанд, дастгирии ftrace, муҳофизати стек, режимҳои хоб ва интизорӣ амалӣ карда мешавад.
    • Имконияти таъини номҳо ба минтақаҳои хотираи номаълуми муштарак таъмин карда шудааст (қаблан номҳоро танҳо метавонистанд ба хотираи шахсии беном, ки ба раванди мушаххас таъин карда шудаанд) таъин кард.
    • Параметри нави сатри фармони ядрои "trace_trigger" илова карда шуд, ки барои фаъол кардани триггери пайгирӣ истифода мешавад, ки барои пайваст кардани фармонҳои шартие, ки ҳангоми оғоз шудани санҷиши назорат даъват мешаванд (масалан, trace_trigger="sched_switch.stacktrace агар prev_state == 2″ бошад).
    • Талабот ба версияи бастаи binutils зиёд карда шуд. Барои сохтани ядро ​​ҳоло ҳадди аққал binutils 2.25 лозим аст.
    • Ҳангоми занг задан ба exec(), қобилияти ҷойгир кардани раванд дар фазои номи вақт, ки дар он вақт аз вақти система фарқ мекунад, илова карда шудааст.
    • Мо интиқоли функсияҳои иловагиро аз шӯъбаи Rust-for-Linux оғоз кардем, ки ба истифодаи забони Rust ҳамчун забони дуюм барои таҳияи драйверҳо ва модулҳои ядроӣ алоқаманд аст. Дастгирии Rust бо нобаёнӣ ғайрифаъол аст ва боиси он намешавад, ки Rust ҳамчун вобастагии зарурии сохтани ядро ​​дохил карда шавад. Функсияи асосии дар версияи охирин пешниҳодшуда барои дастгирии коди сатҳи паст, ба монанди навъи Vec ва макросҳои pr_debug!(), pr_cont!() ва pr_alert!(), инчунин макросҳои мурофиавии "#[vtable васеъ карда шудааст. ]”, ки кор бо ҷадвалҳои нишондодҳоро оид ба функсияҳо осон мекунад. Илова кардани пайвандҳои сатҳи баланди Rust бар зерсистемаҳои ядроӣ, ки имкон медиҳад драйверҳои мукаммал дар Rust эҷод карда шаванд, дар релизҳои оянда интизоранд.
    • Навъи "char", ки дар ядро ​​истифода мешавад, ҳоло ба таври пешфарз барои ҳамаи меъморӣ беимзо эълон карда мешавад.
    • Механизми тақсимоти хотираи плитаҳо - SLOB (slab allocator), ки барои системаҳои дорои миқдори ками хотира пешбинӣ шуда буд, кӯҳна эълон шудааст. Ба ҷои SLOB, дар шароити муқаррарӣ тавсия дода мешавад, ки SLUB ё SLAB истифода шавад. Барои системаҳое, ки миқдори ками хотира доранд, тавсия дода мешавад, ки SLUB дар реҷаи SLUB_TINY истифода шавад.
  • Зерсистемаи диск, системаҳои воридотӣ ва файлӣ
    • Такмилҳо ба Btrfs барои ҳалли мушкилоти "сӯрохи навиштан" дар татбиқи RAID 5/6 анҷом дода шуданд (кӯшиш барои барқарор кардани RAID, агар ҳангоми навиштан садама рух диҳад ва фаҳмидани он имконнопазир аст, ки кадом блок дар кадом дастгоҳи RAID дуруст навишта шудааст, ки метавонад ба вайроншавии блок оварда расонад, ки ба блокҳои зери навишташуда мувофиқат мекунад). Илова бар ин, SSDs ҳоло ба таври худкор амалиёти асинхронии партовро бо нобаёнӣ имкон медиҳад, ки имкон медиҳад, ки аз ҳисоби гурӯҳбандии самараноки амалиёти партофтан ба навбатҳо ва коркарди навбат аз ҷониби протсессори замина беҳтар карда шавад. Иҷрои беҳтари амалиёти ирсол ва lseek, инчунин FIEMAP ioctl.
    • Имкониятҳои идоракунии навиштани ба таъхир гузошташуда (баргаштан, захираи пасзаминаи маълумоти тағирёфта) барои дастгоҳҳои блок васеъ карда шуданд. Дар баъзе ҳолатҳо, ба монанди ҳангоми истифодаи дастгоҳҳои блоки шабакавӣ ё дискҳои USB, навиштани танбал метавонад боиси истеъмоли зиёди RAM гардад. Барои назорат кардани рафтори навиштаҳои танбал ва нигоҳ доштани андозаи кэши саҳифа дар ҳудуди муайян, дар sysfs (/sys/class/bdi/) параметрҳои нави strict_limit, min_bytes, max_bytes, min_ratio_fine ва max_ratio_fine ҷорӣ карда шудаанд.
    • Системаи файлии F2FS амалиёти ивазкунии ioctl-ро амалӣ мекунад, ки ба шумо имкон медиҳад маълумотро ба файл дар дохили як амалиёти атомӣ нависед. F2FS инчунин кэши андозаи блокро илова мекунад, то барои муайян кардани маълумот ё додаҳои фаъол истифодашаванда, ки муддати тӯлонӣ дастрас нашудаанд, кӯмак расонад.
    • Дар ext4 FS танҳо ислоҳи хатогӣ қайд карда мешавад.
    • Системаи файлии ntfs3 якчанд имконоти нави пайвасткуниро пешниҳод мекунад: "nocase" барои назорати ҳассосияти ҳарфҳо дар номҳои файл ва директория; windows_name барои манъ кардани эҷоди номҳои файли дорои аломатҳое, ки барои Windows эътибор надоранд; hide_dot_files барои назорат кардани таъини нишони файли пинҳонӣ барои файлҳое, ки аз нуқта сар мешаванд.
    • Системаи файлии Squashfs варианти васлкунии "threads =" -ро амалӣ мекунад, ки ба шумо имкон медиҳад шумораи риштаҳоро барои параллелизатсия кардани амалиёти декомпрессионӣ муайян кунед. Squashfs инчунин қобилияти харитаи идентификатсияи корбарони системаҳои файлии васлшударо ҷорӣ кард, ки барои мувофиқ кардани файлҳои корбари мушаххас дар қисмати хориҷи васлшуда бо корбари дигар дар системаи ҷорӣ истифода мешавад.
    • Татбиқи рӯйхати назорати дастрасии POSIX (POSIX ACL) аз нав кор карда шуд. Татбиқи нав мушкилоти меъмориро аз байн мебарад, нигоҳдории пойгоҳи кодиро осон мекунад ва намудҳои бехатартари маълумотро ҷорӣ мекунад.
    • Зерсистемаи fscrypt, ки барои рамзгузории шаффофи файлҳо ва директорияҳо истифода мешавад, дастгирии алгоритми рамзгузории SM4 (стандарти чинии GB/T 32907-2016) илова кардааст.
    • Имконияти сохтани ядро ​​бидуни дастгирии NFSv2 таъмин карда шудааст (дар оянда онҳо нақша доранд, ки дастгирии NFSv2-ро комилан қатъ кунанд).
    • Ташкили тафтиши ҳуқуқҳои дастрасӣ ба дастгоҳҳои NVMe тағир дода шуд. Қобилияти хондан ва навиштанро ба дастгоҳи NVMe таъмин мекунад, агар раванди навиштан ба файли бахшидашудаи дастгоҳ дастрасӣ дошта бошад (қаблан ин раванд бояд иҷозати CAP_SYS_ADMIN дошта бошад).
    • Драйвери бастаи CD/DVD, ки дар соли 2016 бекор карда шуда буд, хориҷ карда шуд.
  • Виртуализатсия ва амният
    • Усули нави муҳофизат аз осебпазирии Retbleed дар CPU-ҳои Intel ва AMD бо истифода аз пайгирии амиқи зангҳо татбиқ карда шудааст, ки корро ба қадри муҳофизати қаблан аз Retbleed суст намекунад. Барои фаъол кардани ҳолати нав, параметри сатри фармони ядро ​​"retbleed=stuff" пешниҳод шудааст.
    • Механизми гибридии муҳофизати ҷараёни дастурҳои FineIBT илова карда шуд, ки истифодаи дастурҳои сахтафзори Intel IBT (Posting Branch Indirect Branch) ва ҳифзи нармафзори kCFI (Integrity Control Flow ядро) барои бастани вайронкунии тартиби муқаррарии иҷро (ҷараёни назорат) дар натиҷаи истифода аз эксплойтҳо, ки нишондиҳандаҳои дар хотира нигоҳ дошташударо дар функсияҳо тағир медиҳанд. FineIBT имкон медиҳад, ки тавассути ҷаҳиши ғайримустақим танҳо дар ҳолати гузариш ба дастури ENDBR, ки дар ибтидои функсия ҷойгир аст, иҷро карда шавад. Илова бар ин, бо шабеҳи механизми kCFI, пас аз он хэшҳо тафтиш карда мешаванд, то тағирнопазирии нишондиҳандаҳоро кафолат диҳанд.
    • Маҳдудиятҳои иловашуда барои бастани ҳамлаҳо, ки тавлиди ҳолатҳои "оп"-ро идора мекунанд, пас аз он вазифаҳои мушкилот иҷро мешаванд ва ҳолати бе қатъ кардани система барқарор карда мешавад. Бо шумораи хеле зиёди зангҳо ба ҳолати "opps", изофаи ҳисобкунаки истинод ба амал меояд (refcount), ки имкон медиҳад, ки осебпазирии аз сабаби барҳам додани ишораҳои NULL ба вуҷудомада истифода шавад. Барои муҳофизат аз чунин ҳамлаҳо, ба ядро ​​маҳдудияти шумораи максималии триггерҳои "opps" илова карда шудааст, ки пас аз он ядро ​​​​гузаришро ба ҳолати "ваҳшат" оғоз мекунад ва пас аз бозоғозӣ, ки имкон намедиҳад, ба даст овардани шумораи такрори лозим барои пур кардани ҳисоб. Бо нобаёнӣ, маҳдудият ба 10 ҳазор "опс" муқаррар карда шудааст, аммо агар хоҳед, онро тавассути параметри oops_limit тағир додан мумкин аст.
    • Параметри конфигуратсияи LEGACY_TIOCSTI ва sysctl legacy_tiocsti илова карда шуд, то қобилияти гузоштани маълумот ба терминал бо истифода аз ioctl TIOCSTI хомӯш карда шавад, зеро ин функсия метавонад барои иваз кардани аломатҳои худсарона ба буфери вуруди терминал ва тақлид кардани вуруди корбар истифода шавад.
    • Навъи нави сохтори дохилӣ, encoded_page, пешниҳод карда мешавад, ки дар он битҳои поёнии нишондиҳанда барои нигоҳ доштани иттилооти иловагӣ истифода мешаванд, ки барои муҳофизат аз интиқоли тасодуфии нишондиҳанда истифода мешаванд (агар воқеан зарур бошад, ин битҳои иловагӣ бояд аввал тоза карда шаванд). .
    • Дар платформаи ARM64, дар марҳилаи пурборкунӣ, татбиқи нармафзори механизми Shadow Stack -ро фаъол ё ғайрифаъол кардан мумкин аст, ки он барои муҳофизат аз баргардонидани суроғаи бозгашт аз функсия дар ҳолати пур шудани буфер дар стек истифода мешавад ( Моҳияти муҳофизат аз он иборат аст, ки суроғаи бозгашт дар стеки алоҳидаи "соя" пас аз интиқоли идоракунӣ ба функсия ва дарёфти суроғаи додашуда пеш аз баромадан аз функсия). Дастгирии татбиқи сахтафзор ва нармафзори Shadow Stack дар як маҷмӯаи ядро ​​ба шумо имкон медиҳад, ки як ядроро дар системаҳои гуногуни ARM, сарфи назар аз дастгирии онҳо барои дастур оид ба аутентификатсияи нишондиҳанда истифода баред. Дохил кардани татбиқи нармафзор тавассути иваз кардани дастурҳои зарурӣ дар код ҳангоми боркунӣ анҷом дода мешавад.
    • Дастгирии иловашуда барои истифодаи механизми огоҳии асинхронии баромадан дар протсессори Intel, ки имкон медиҳад ҳамлаҳои якқадам ба коди дар анклавҳои SGX иҷрошуда ошкор карда шавад.
    • Маҷмӯи амалиётҳо пешниҳод карда мешаванд, ки ба гипервизор имкон медиҳад дархостҳоро аз системаҳои меҳмонони Intel TDX (Trusted Domain Extensions) дастгирӣ кунад.
    • Танзимоти сохтани ядро ​​RANDOM_TRUST_BOOTLOADER ва RANDOM_TRUST_CPU ба манфиати имконоти мувофиқи сатри фармони random.trust_bootloader ва random.trust_cpu хориҷ карда шуданд.
    • Механизми Landlock, ки ба шумо имкон медиҳад, ки таъсири як гурӯҳи равандҳоро бо муҳити беруна маҳдуд созед, дастгирии парчами LANDLOCK_ACCESS_FS_TRUNCATE-ро илова кардааст, ки имкон медиҳад, ки иҷрои амалиёти буридани файл назорат карда шавад.
  • Зерсистемаи шабакавӣ
    • Барои IPv6, дастгирии PLB (Protective Load Balance) илова карда шудааст, як механизми мувозинати сарборӣ байни пайвандҳои шабакавӣ, ки ба кам кардани нуқтаҳои изофабор дар коммутаторҳои маркази додаҳо нигаронида шудааст. Бо тағир додани Нишони ҷараёни IPv6, PLB ба таври тасодуфӣ роҳҳои бастаҳоро барои мувозинати сарборӣ дар бандарҳои коммутатор иваз мекунад. Барои кам кардани фармоиши бастаҳо, ин амалиёт пас аз давраҳои бекорӣ то ҳадди имкон иҷро карда мешавад. Истифодаи PLB дар марказҳои маълумотии Google номутаносибии сарборӣ дар портҳои коммутаторӣ ба ҳисоби миёна 60%, талафоти бастаҳоро 33% ва таъхирро 20% коҳиш дод.
    • Драйвери иловашуда барои дастгоҳҳои MediaTek, ки Wi-Fi 7 (802.11be) -ро дастгирӣ мекунанд.
    • Дастгирии иловашуда барои истинодҳои 800-гигабит.
    • Имконияти тағир додани номи интерфейсҳои шабакавӣ бидуни қатъи кор илова карда шуд.
    • Ёдоварӣ дар бораи суроғаи IP, ки баста ба он расидааст, ба паёмҳои гузориш дар бораи сели SYN илова карда шудааст.
    • Барои UDP, қобилияти истифодаи ҷадвалҳои ҳэшҳои алоҳида барои фазоҳои гуногуни шабака амалӣ карда шудааст.
    • Барои пулҳои шабакавӣ, дастгирии усули аутентификатсияи MAB (MAC Authentication Bypass) амалӣ карда шудааст.
    • Барои протоколи CAN (CAN_RAW), дастгирии режими васлаки SO_MARK барои замима кардани филтрҳои трафики ба fwmark асосёфта амалӣ карда шудааст.
    • ipset параметри нави ниқоби ниқобро амалӣ мекунад, ки ба шумо имкон медиҳад ниқобро дар асоси битҳои худсарона дар суроғаи IP насб кунед (масалан, "ipset create set1 hash:ip bitmask 255.128.255.0").
    • Дастгирии иловашуда барои коркарди сарлавҳаҳои дохилӣ дар дохили бастаҳои нақбшуда ба nf_tables.
  • Таҷҳизот
    • Зерсистемаи "суръат" бо татбиқи чаҳорчӯбаи суръатбахшҳои ҳисоббарорӣ илова карда шудааст, ки мумкин аст дар шакли ASIC-ҳои инфиродӣ ё дар шакли блокҳои IP дар дохили SoC ва GPU таъмин карда шаванд. Ин тезон-дахо асосан ба тезондани халли масъалахои омузиши машинахо нигаронида шудаанд.
    • Драйвери amdgpu дастгирии ҷузъҳои GC, PSP, SMU ва NBIO IP-ро дар бар мегирад. Барои системаҳои ARM64, дастгирии DCN (Display Core Next) амалӣ карда мешавад. Татбиқи баромади экрани муҳофизатшуда аз истифодаи DCN10 ба DCN21 гузаронида шуд ва ҳоло метавонад ҳангоми пайваст кардани экранҳои сершумор истифода шавад.
    • Драйвери i915 (Intel) дастгирии устувори кортҳои видеоии дискретии Intel Arc (DG2/Alchemist) дорад.
    • Ронандаи Nouveau GPU-ҳои NVIDIA GA102 (RTX 30) -ро дар асоси меъмории Ampere дастгирӣ мекунад. Барои кортҳои nva3 (GT215) қобилияти идоракунии рӯшноӣ илова карда шудааст.
    • Дастгирии иловашуда барои адаптерҳои бесим дар асоси Realtek 8852BE, Realtek 8821CU, 8822BU, 8822CU, 8723DU (USB) ва чипҳои MediaTek MT7996, Broadcom BCM4377/4378/4387 интерфейсҳои Bluetooth, инчунин Motorcomm 8521BE ва NGEDIA Control NGEDIA.
    • Дастгирии иловагии ASoC (ALSA System on Chip) барои чипҳои садоии дарунсохт HP Stream 8, Advantech MICA-071, Dell SKU 0C11, Intel ALC5682I-VD, Xiaomi Redmi Book Pro 14 2022, i.MX93, Armada 38x, RK3588. Дастгирии иловагии интерфейси аудиоии Focusrite Saffire Pro 40. Иловаи кодеки аудио Realtek RT1318.
    • Дастгирии иловашуда барои смартфонҳо ва планшетҳои Sony (Xperia 10 IV, 5 IV, X ва X compact, OnePlus One, 3, 3T ва Nord N100, Xiaomi Poco F1 ва Mi6, Huawei Watch, Google Pixel 3a, Samsung Galaxy Tab 4 10.1.
    • Дастгирии иловашуда барои ARM SoC ва Apple T6000 (M1 Pro), T6001 (M1 Max), T6002 (M1 Ultra), Qualcomm MSM8996 Pro (Snapdragon 821), SM6115 (Snapdragon 662), SM4250 (Snapdragon 460) (SM6375) тахтаҳо , SDM695 (Snapdragon 670), MSM670 (Snapdragon 8976), MSM652 (Snapdragon 8956), RK650 Odroid-Go/rg3326, Zyxel NSA351S, InnoComm i.MX310MM, Od.

Ҳамзамон, Фонди нармафзори озоди Амрикои Лотинӣ як версияи ядрои комилан озоди 6.2 - Linux-libre 6.2-gnu -ро ташкил дод, ки аз унсурҳои нармафзор ва драйверҳои дорои ҷузъҳои хусусӣ ё бахшҳои код тоза карда шудааст, ки доираи он бо маҳдуд карда мешавад. истехсолкунанда. Нашри нав блокҳои навро дар драйвери nouveau тоза мекунад. Боркунии Blob дар драйверҳои mt7622, ​​mt7996 wifi ва bcm4377 ғайрифаъол аст. Номҳои blob дар файлҳои dts барои меъмории Aarch64 тоза карда шуданд. Рамзи тозакунии blob дар драйверҳо ва зерсистемаҳои гуногун нав карда шудааст. Тоза кардани драйвери s5k4ecgx-ро қатъ кард, зеро он аз ядро ​​хориҷ карда шуд.

Манбаъ: opennet.ru

Илова Эзоҳ