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

Пас аз ду моҳи рушд, Линус Торвалдс муаррифӣ кард баровардани ядро Linux 5.9. Дар байни тағйироти назаррас: маҳдуд кардани воридоти рамзҳо аз модулҳои хусусӣ ба модулҳои GPL, суръат бахшидан ба амалиёти гузариши контекст бо истифода аз дастури протсессори FSGSBASE, дастгирии фишурдани тасвири ядро ​​​​бо истифода аз Zstd, аз нав кор кардани афзалиятҳои риштаҳо дар ядро, дастгирии PRP (Протоколи такрории параллелӣ), банақшагирии фарохмаҷро дар ҷадвалбандии мӯҳлат, бастабандии пешгирикунандаи саҳифаҳои хотира, парчами қобилият CAP_CHECKPOINT_RESTOR, занги системавии close_range(), такмили кори dm-crypt, хориҷ кардани код барои меҳмонони 32-битии Xen PV, хотираи нави плита механизми идоракунӣ, опсияи "наҷотдиҳӣ" дар Btrfs, дастгирии рамзгузории дохилӣ дар ext4 ва F2FS.

Версияи нав 16074 ислоҳи таҳиягарони 2011-ро дар бар мегирад,
андозаи ямоқи - 62 МБ (тағирот ба 14548 файл таъсир расонд, 782155 сатри код илова карда шуд, 314792 сатр нест карда шуд). Тақрибан 45% ҳама дар 5.9 пешниҳод карда шудаанд
Тағйирот ба драйверҳои дастгоҳ вобаста аст, тақрибан 15% тағиротҳо мебошанд
Муносибат ба навсозии коди мушаххаси меъмории сахтафзор, 13%
вобаста ба стек шабака, 3% ба системаҳои файлӣ ва 3% ба дохилӣ
зерсистемаҳои ядроӣ.

асосӣ навовариҳо:

  • Хидматҳои хотира ва система
    • Сахт карда шуд муҳофизат аз истифодаи қабатҳои GPL барои пайваст кардани драйверҳои хусусӣ бо ҷузъҳои ядрои танҳо барои модулҳои таҳти иҷозатномаи GPL содиршаванда. Парчами TAINT_PROPRIETARY_MODULE ҳоло дар ҳама модулҳое, ки рамзҳоро аз модулҳои дорои ин парчам ворид мекунанд, мерос гирифта шудааст. Агар модули GPL кӯшиш кунад, ки рамзҳоро аз модули ғайри GPL ворид кунад, он гоҳ он модули GPL тамғаи TAINT_PROPRIETARY_MODULE-ро мерос мегирад ва наметавонад ба ҷузъҳои ядрои танҳо барои модулҳои иҷозатномаи GPL дастрас дастрасӣ пайдо кунад, ҳатто агар модул қаблан рамзҳоро аз модули GPL ворид карда бошад ҳам. категорияи "gplonly". Қулфи баръакс (содироти танҳо EXPORT_SYMBOL_GPL дар модулҳое, ки EXPORT_SYMBOL_GPL-ро ворид кардааст), ки метавонад кори драйверҳои хусусиро вайрон кунад, амалӣ карда намешавад (танҳо парчами модули хусусӣ мерос гирифта мешавад, аммо пайвандҳои GPL нест).
    • Илова карда шуд дастгирии муҳаррики kcompactd барои пеш аз бастабандии саҳифаҳои хотира дар замина барои зиёд кардани шумораи саҳифаҳои хотираи калон, ки ба ядро ​​дастрасанд. Тибқи ҳисобҳои пешакӣ, бастабандии пасзамина бо арзиши ҳадди ақали хароҷот метавонад таъхирҳоро ҳангоми тақсими саҳифаҳои хотираи калон (саҳифаи азим) нисбат ба механизми бастабандии қаблан истифодашуда, ки ҳангоми зарурат ба кор андохта мешавад (аз рӯи талабот) 70-80 маротиба кам кунад. ). Барои муқаррар кардани ҳудуди тақсимоти беруна, ки kcompactd таъмин хоҳад кард, sysctl vm.compaction_proactiveness илова карда шудааст.
    • Илова карда шуд дастгирии фишурдани симои ядро ​​бо истифода аз алгоритм Зстандарт (zstd).
    • Дастгирии дастурҳои протсессор барои системаҳои x86 амалӣ карда шудааст FSGSBASE, ки ба шумо имкон медиҳад, ки мундариҷаи регистрҳои FS/GS-ро аз фазои корбар хонед ва тағир диҳед. Дар ядро, FSGSBASE барои суръат бахшидан ба амалиёти гузариш дар контекст тавассути рафъи амалиёти нолозими навиштани MSR барои GSBASE истифода мешавад ва дар фазои корбар аз зангҳои нолозими система барои тағир додани FS/GS пешгирӣ мекунад.
    • Илова карда шуд параметри "allow_writes" ба шумо имкон медиҳад, ки тағиротро ба регистрҳои MSR-и протсессор аз фазои корбар манъ кунед ва дастрасиро ба мундариҷаи ин реестрҳо барои хондани амалиёт маҳдуд кунед, зеро тағир додани MSR метавонад боиси мушкилот гардад. Бо нобаёнӣ, навиштан ҳанӯз ғайрифаъол нест ва тағирот ба MSR дар гузориш инъикос карда мешавад, аммо дар оянда ба нақша гирифта шудааст, ки дастрасии пешфарз ба ҳолати танҳо барои хондан гузарад.
    • Ба интерфейси асинхронии I/O io_uring Дастгирии пурра барои амалиёти хониши буферии асинхронӣ, ки риштаҳои ядроиро талаб намекунанд, илова карда шуд. Дастгирии сабт дар нашри оянда интизор аст.
    • Дар мӯҳлати охирини банақшагирии I/O ба амал бароварда шуд банақшагирӣ дар асоси иқтидор, имкон медиҳад дар бораи системаҳои асимметрӣ, ба монанди системаҳои ба ARM асосёфта қарорҳои дуруст қабул кунед DynamIQ ва big.LITTLE, ки ядроҳои CPU-и пуриқтидор ва камсамари энергияро дар як чип муттаҳид мекунанд. Махсусан, режими нав ба шумо имкон медиҳад, ки аз номутобиқатии банақшагирӣ пешгирӣ кунед, вақте ки ядрои сусти CPU барои сари вақт иҷро кардани супориш захираҳои дуруст надорад.
    • Модели истеъмоли энергия дар ядро ​​​​(чаҳорчӯбаи модели энергетикӣ) ҳоло аст тавсиф мекунад на танҳо рафтори истеъмоли қувваи CPU, балки дастгоҳҳои перифериро низ фаро мегирад.
    • Даъвати системавии close_range() амалӣ карда шудааст, то ба раванд имкон диҳад, ки тамоми диапазони дескрипторҳои файли кушодаро якбора пӯшонад.
    • Аз татбиқи консоли матн ва драйвери fbcon код хориҷ карда шуд, ки имкони ба таври барномавӣ ҳаракат кардани матнро ба қафо (CONFIG_VGACON_SOFT_SCROLLBACK) бештар аз ҳаҷми хотираи видеоии ҳолати матнии VGA таъмин мекунад.
    • Аз нав тарҳрезӣ шудааст алгоритми таъини афзалиятҳо ба риштаҳо дар дохили ядро ​​​​. Варианти нав мутобиқати беҳтарро дар тамоми зерсистемаҳои ядро ​​ҳангоми таъини афзалиятҳо ба вазифаҳои вақти воқеӣ таъмин мекунад.
    • sysctl илова карда шуд sched_uclamp_util_min_rt_default барои назорат кардани танзимоти пурзӯри CPU барои вазифаҳои вақти воқеӣ (масалан, шумо метавонед рафтори вазифаҳои вақти воқеиро дар парвоз тағир диҳед, то пас аз гузаштан ба қувваи батарея ё системаҳои мобилӣ энергияро сарфа кунед).
    • Барои татбиқи дастгирии технологияи Transparent Huge Pages дар кэши саҳифа омодагӣ дида шуд.
    • Муҳаррики fanotify парчамҳои нави FAN_REPORT_NAME ва FAN_REPORT_DIR_FID-ро барои гузориш додани номи волидайн ва иттилооти беназири FID ҳангоми эҷод, ҳазф ё ҳаракат барои ҷузъҳои директория ва объектҳои ғайри директория ҷорӣ мекунад.
    • Барои гуруххо ба амал бароварда шуд як контролери хотираи нави плитаҳо, ки барои интиқоли баҳисобгирии плитаҳо аз сатҳи саҳифаи хотира ба сатҳи объекти ядро ​​​​барои намоён аст, ки ба ҷои ҷудо кардани кэшҳои алоҳида барои ҳар як гурӯҳ имкон медиҳад, ки саҳифаҳои плитаҳоро дар гурӯҳҳои гуногун мубодила кунанд. Усули пешниҳодшуда имкон медиҳад, ки самаранокии истифодаи slab зиёд карда, андозаи хотираи барои плита истифодашаванда 30-45% кам карда шавад, сарфи умумии хотираи ядро ​​​​ва хеле кам карда шавад.
    • Дар зерсистемаи садо АЛСА и стек USB, бино бар ин ба наздикй кабул карда шудааст тавсияҳо оид ба истифодаи истилоҳоти фарогир дар ядрои Linux; истилоҳҳои аз ҷиҳати сиёсӣ нодуруст тоза карда шуданд. Рамз аз калимаҳои “ғулом”, “усто”, “рӯйхати сиёҳ” ва “рӯйхати сафед” тоза карда шудааст.
  • Виртуализатсия ва амният
    • Ҳангоми сохтани ядро ​​бо истифода аз компилятори Clang пайдо шуд қобилияти конфигуратсияи (CONFIG_INIT_STACK_ALL_ZERO) оғозкунии худкор ба сифри ҳамаи тағирёбандаҳое, ки дар стек нигоҳ дошта мешаванд (ҳангоми сохтани "-ftrivial-auto-var-init=zero"-ро муайян кунед).
    • Дар зерсистемаи seccomp, ҳангоми истифодаи режими идоракунии раванд дар фазои корбар, илова кард имконият иваз кардани дескрипторҳои файл ба раванди назоратшаванда барои пурра тақлид кардани зангҳои система, ки боиси эҷоди дескрипторҳои файл мегардад. Функсия дар системаҳои алоҳидаи контейнерӣ ва татбиқи қуттиҳои қум барои Chrome талаб карда мешавад.
    • Барои меъмории xtensa ва csky, дастгирӣ барои маҳдуд кардани зангҳои система бо истифода аз зерсистемаи seccomp илова карда шудааст. Барои xtensa, дастгирии механизми аудит ба таври иловагӣ амалӣ карда мешавад.
    • Илова карда шуд парчами нави қобилият CAP_CHECKPOINT_RESTORE, ки ба шумо имкон медиҳад дастрасӣ ба қобилиятҳои марбут ба яхкунӣ ва барқарорсозии ҳолати равандҳоро бидуни интиқоли имтиёзҳои иловагӣ таъмин кунед.
    • GCC 11 тамоми хусусиятҳои ба шумо лозимиро фароҳам меорад
      асбоби ислоҳи KCSAN (Cernel Concurrency Sanitizer), ки барои ба таври динамикӣ муайян кардани шароити нажод дар дохили ядро ​​тарҳрезӣ шудааст. Ҳамин тариқ, KCSAN ҳоло метавонад бо ядроҳои дар GCC сохташуда истифода шавад.

    • Барои AMD Zen ва моделҳои навтари CPU илова кард дастгирии технологияи P2PDMA, ки ба шумо имкон медиҳад DMA-ро барои интиқоли мустақими маълумот байни хотираи ду дастгоҳи ба автобуси PCI пайвастшуда истифода баред.
    • Ба dm-crypt режиме илова карда шуд, ки ба шумо имкон медиҳад, ки таъхирро тавассути коркарди криптографии маълумот бе истифода аз навбатҳои корӣ кам кунед. Ин режим инчунин барои кори дуруст бо минтақавӣ дастгоҳҳои блок (дастгоҳҳо бо минтақаҳое, ки бояд пайдарпай навишта шаванд, тамоми гурӯҳи блокҳоро навсозӣ мекунанд). Дар бобати зиёд кардани досилнокии меднат ва кам кардани таъхир дар дм-крипт кор гузаронда шуд.
    • Рамзи хориҷшуда барои дастгирии меҳмонони 32-бит, ки дар ҳолати паравиртуализатсия кор мекунанд, гипервизори Xen. Истифодабарандагони чунин системаҳо бояд ба истифодаи ядроҳои 64-бит дар муҳити меҳмонон гузаранд ё ба ҷои паравиртуализатсия (PV) шеваҳои виртуализатсияи пурра (HVM) ё омехта (PVH) истифода баранд.
  • Зерсистемаи диск, системаҳои воридотӣ ва файлӣ
    • Дар системаи файлии Btrfs ба амал бароварда шуд як варианти васлкунии "наҷотдиҳӣ", ки дастрасӣ ба ҳама имконоти барқарорсозии дигарро муттаҳид мекунад. Дастгирии имконоти "alloc_start" ва "subvolrootid" хориҷ карда шуд ва имконоти "inode_cache" бекор карда шуд. Оптимизатсияи фаъолият анҷом дода шуд, махсусан иҷрои амалҳои fsync()-ро ба таври назаррас суръат мебахшад. Илова карда шуд қобилияти истифода бурдани намудҳои алтернативии чекҳо ғайр аз CRC32c.
    • Илова карда шуд қобилияти истифода бурдани рамзгузории дохили (Inline Encryption) дар системаҳои файлии ext4 ва F2FS, ки барои фаъол кардани он имконоти пайвасткунии "inlinecrypt" пешбинӣ шудааст. Ҳолати рамзгузории дохилӣ ба шумо имкон медиҳад, ки механизмҳои рамзгузориро, ки дар контроллери драйв сохта шудаанд, истифода баред, ки ворид/баромадро шаффоф рамзгузорӣ ва рамзкушоӣ мекунад.
    • Дар XFS таъмин карда шудааст аз нав танзимкунии inode (об кардан) дар реҷаи комилан асинхронӣ, ки равандҳоро ҳангоми иҷрои амалиёти тозакунии хотира манъ намекунад. Масъалаи дарозмуддати квота, ки боиси нодуруст пайгирӣ кардани огоҳиҳои маҳдудияти нарм ва иноде гардид, ҳал карда шуд. Татбиқи ягонаи дастгирии DAX барои ext4 ва xfs.
    • Дар Ext4 ба амал бароварда шуд харитаҳои ҷудокунии блоки пешакӣ. Дар якҷоягӣ бо маҳдуд кардани сканеркунии гурӯҳҳои нотамом, оптимизатсия вақти лозимаро барои насб кардани қисмҳои хеле калон кам кард.
    • Дар F2FS илова намуд ioctl F2FS_IOC_SEC_TRIM_FILE, ки ба шумо имкон медиҳад, ки фармонҳои TRIM/партофтро барои аз нав танзимкунии физикии маълумот дар файл истифода баред, масалан, барои нест кардани калидҳои дастрасӣ бидуни гузоштани маълумоти боқимонда дар диск.
      Дар F2FS низ илова намуд режими нави ҷамъоварии ахлот GC_URGENT_LOW, ки бо бартараф кардани баъзе санҷишҳо дар ҳолати бекор будан пеш аз оғози ҷамъоварии ахлот хашмгинтар кор мекунад.

    • Дар bcache, андозаи bucket_size барои миқёсҳо аз 16 то 32 бит барои омодагӣ барои фаъолсозии кэшҳои дастгоҳи минтақавӣ зиёд карда шудааст.
    • Имконияти истифодаи рамзгузории дохилӣ дар асоси рамзгузории сахтафзори дарунсохт, ки аз ҷониби контроллерҳои UFS таъмин карда шудааст, ба зерсистемаи SCSI илова карда шудааст (Захираи универсалии Flash).
    • Параметри нави сатри фармони ядро ​​"debugfs" илова карда шуд, ки ба шумо имкон медиҳад мавҷудияти псевдо-FS-и ҳамон номро назорат кунед.
    • Мизоҷи NFSv4.2 барои атрибутҳои файли васеъ (xattr) дастгирӣ мекунад.
    • Дар дм-чат илова намуд интерфейс барои якбора намоиш додани рӯйхати ҳамаи блокҳои бад муайяншуда дар диск («dmsetup message dust1 0 listbadblocks»).
    • Барои md/raid5, параметри /sys/block/md1/md/stripe_size барои танзими андозаи блоки STRIPE илова карда шудааст.
    • Барои дастгоҳҳои нигаҳдории NVMe илова кард дастгирии фармонҳои минтақавии диск (ZNS, NVM Express Zoned Namespace), ки ба шумо имкон медиҳад, ки фазои нигоҳдорӣро ба минтақаҳое тақсим кунед, ки гурӯҳҳои блокҳоро ташкил медиҳанд, то назорати пурраи ҷойгиркунии маълумот дар диск.
  • Зерсистемаи шабакавӣ
    • Дар Netfilter илова кард қобилияти рад кардани бастаҳо дар марҳилаи пеш аз санҷиши масир (ифодаи REJECT акнун метавонад на танҳо дар занҷирҳои INPUT, FORWARD ва OUTPUT, балки дар марҳилаи PREROUTING барои icmp ва tcp истифода шавад).
    • Дар nftables илова кард қобилияти аудити рӯйдодҳои марбут ба тағироти конфигуратсия.
    • Дар nftables дар API netlink илова кард дастгирии занҷирҳои беном, ки номи онҳо аз ҷониби ядро ​​динамикӣ таъин карда мешавад. Вақте ки шумо қоидаеро, ки бо занҷири номаълум алоқаманд аст, нест мекунед, худи занҷир ба таври худкор нест карда мешавад.
    • BPF барои итераторҳо барои гузаштан, филтр кардан ва тағир додани унсурҳои массивҳои ассотсиативӣ (харитаҳо) бе нусхабардории маълумот ба фазои корбар дастгирӣ илова мекунад. Итераторҳоро барои розеткаҳои TCP ва UDP истифода бурдан мумкин аст, ки ба барномаҳои BPF имкон медиҳад, ки рӯйхатҳои розеткаҳои кушодаро такрор кунанд ва аз онҳо маълумоти заруриро гиранд.
    • Навъи нави барномаи BPF BPF_PROG_TYPE_SK_LOOKUP илова карда шуд, ки он вақте оғоз мешавад, ки ядро ​​барои пайвасти воридотӣ васлаки гӯшии мувофиқро меҷӯяд. Бо истифода аз чунин барномаи BPF, шумо метавонед коркардкунандагонеро эҷод кунед, ки қарор қабул мекунанд, ки пайвастшавӣ бо кадом розетка бояд алоқаманд бошад, бидуни маҳдудият аз занги системаи bind(). Масалан, шумо метавонед як розеткаро бо як қатор суроғаҳо ё портҳо пайваст кунед. Илова бар ин, дастгирии парчами SO_KEEPALIVE ба bpf_setsockopt() илова карда шуд ва қобилияти насб кардани коркардкунандагони BPF_CGROUP_INET_SOCK_RELEASE, ки ҳангоми баровардани розетка даъват карда мешавад, амалӣ карда шуд.
    • Дастгирии протокол амалӣ карда шуд Тамдиди PRP (Протоколи такрории параллелӣ), ки имкон медиҳад, ки дар асоси Ethernet гузариш ба канали эҳтиётӣ, шаффоф барои барномаҳо дар сурати нокомии ҳама гуна ҷузъҳои шабака.
    • Stack mac80211 илова кард дастгирии чор марҳилаи гуфтушуниди канали WPA/WPA2-PSK дар ҳолати нуқтаи дастрасӣ.
    • Имконияти иваз кардани нақшаи qdisc (интизоми навбат) барои истифодаи алгоритми идоракунии навбати шабакавии FQ-PIE (Flow Queue PIE) ба таври нобаёнӣ илова карда шуд, ки ба кам кардани таъсири манфии буферсозии бастаи фосилавӣ ба таҷҳизоти канории шабака (bufferbloat) дар шабакаҳои дорои модемҳои кабелӣ.
    • Хусусиятҳои нав ба MPTCP (MultiPath TCP), васеъшавии протоколи TCP барои ташкили амалиёти пайвасти TCP бо интиқоли пакетҳо дар як вақт дар чанд масир тавассути интерфейсҳои шабакавии гуногун, ки бо суроғаҳои гуногуни IP алоқаманданд, илова карда шуданд. Дастгирии иловашуда барои синхронизатсияи кукиҳо, DATA_FIN, танзими худкори буферӣ, ташхиси розеткаҳо ва парчамҳои REUSEADDR, REUSEPORT ва V6ONLY дар setsockopt.
    • Барои ҷадвалҳои масирсозии виртуалии VRF (Virtual Routing and Forwarding), ки имкони ташкили кори якчанд доменҳои масир дар як системаро фароҳам меоранд, реҷаи «қатъӣ» ҷорӣ карда шудааст. Дар ин реҷа ҷадвали виртуалиро танҳо бо ҷадвали масир, ки дар дигар ҷадвалҳои виртуалӣ истифода намешавад, алоқаманд кардан мумкин аст.
    • Ронандаи бесим ath11k аст илова кард дастгирии басомади 6 ГГц ва сканеркунии спектралӣ.
  • Таҷҳизот
    • Рамзи хориҷшуда барои дастгирии меъмории UniCore, ки дар Маркази микропросессории Донишгоҳи Пекин таҳия шудааст ва соли 2011 ба ядрои Linux дохил карда шудааст. Ин меъморӣ аз соли 2014 инҷониб нигоҳ дошта нашудааст ва дар GCC дастгирӣ надорад.
    • Дастгирии меъмории RISC-V амалӣ карда шуд кков (интерфейси debugfs барои таҳлили фарогирии рамзи ядро), kmemleak (системаи ошкоркунии ихроҷи хотира), муҳофизати стек, аломатҳои ҷаҳиш ва амалиёти бемаънӣ (бисёркорӣ новобаста аз сигналҳои таймер).
    • Барои меъмории PowerPC, дастгирии навбатҳои spinlock амалӣ карда шудааст, ки иҷроишро дар ҳолатҳои муноқишаи қулф ба таври назаррас беҳтар кардааст.
    • Барои меъмории ARM ва ARM64, механизми танзими басомади протсессор бо нобаёнӣ фаъол аст планшет (губернатори cpufreq), ки бевосита маълумотро аз нақшакаши вазифаҳоро барои қабули қарор дар бораи тағир додани басомад истифода мебарад ва метавонад фавран ба драйверҳои cpufreq дастрасӣ пайдо кунад, то басомадро зуд иваз кунад ва параметрҳои кори CPU-ро ба сарбории ҷорӣ фавран танзим кунад.
    • Драйвери i915 DRM барои кортҳои графикии Intel дастгирии микросхемаҳои бар микроархитектураро дар бар мегирад Кӯли ракетӣ ва дастгирии ибтидоӣ барои кортҳои дискретӣ илова карда шуд Intel Xe DG1.
    • Ронандаи Amdgpu дастгирии ибтидоиро барои GPUs AMD илова кард Navi 21 (Флоти бахрй) ва Navi 22 (Сиенна Чихлид). Дастгирии иловашуда барои рамзгузории видео ва рамзкушоӣ муҳаррикҳои суръатбахшии UVD/VCE барои GPU Ҷазираҳои Ҷанубӣ (Radeon HD 7000).
      Хосият барои гардиши экран ба 90, 180 ё 270 дараҷа илова карда шуд.

      Ҷолиб он аст, ки ронанда барои AMD GPU Ин аст, бузургтарин драйвер дар ядро ​​- он тақрибан 2.71 миллион хати код дорад, ки тақрибан 10% андозаи умумии ядроро (27.81 миллион сатр) ташкил медиҳад. Ҳамзамон, 1.79 миллион сатр аз ҷониби файлҳои сарлавҳаи худкор тавлидшуда бо маълумот барои регистрҳои GPU ҳисоб карда мешавад ва рамзи C 366 ҳазор сатрро ташкил медиҳад (барои муқоиса, драйвери Intel i915 209 ҳазор сатр ва Nouveau - 149 ҳазор сатрро дар бар мегирад).

    • Дар Nouveau ронанда илова кард дастгирии чек ба чаҳорчӯбаи якпорчагӣ бо истифода аз КЊК (Санҷиши такрории давравӣ) дар муҳаррикҳои намоишии NVIDIA GPU. Татбиқ ба ҳуҷҷатҳои пешниҳоднамудаи NVIDIA асос ёфтааст.
    • Драйверҳои иловашуда барои панелҳои LCD: Frida FRD350H54004, KOE TX26D202VM0BWA, CDTech S070PWS19HP-FC21, CDTech S070SWV29HG-DC44, Tianma TM070JVHG33 ва XBD599ng.
    • Зерсистемаи аудиоии ALSA дастгирӣ мекунад Ҷараёни Intel Silent (режими доимии барқ ​​барои дастгоҳҳои берунии HDMI барои бартараф кардани таъхир ҳангоми оғози бозӣ) ва дастгоҳи нав барои назорат кардани равшании фаъолсозии микрофон ва тугмаҳои хомӯш, инчунин дастгирии таҷҳизоти нав, аз ҷумла контроллер Лонгсон 7A1000.
    • Дастгирии иловашуда барои тахтаҳо, дастгоҳҳо ва платформаҳои ARM: Pine64 PinePhone v1.2, Lenovo IdeaPad Duet 10.1, ASUS Google Nexus 7, Acer Iconia Tab A500, Qualcomm Snapdragon SDM630 (дар Sony Xperia 10, 10 Plus, XA2 ва XA Plus истифода мешавад) Ultra), Jetson Xavier NX, Amlogic WeTek Core2, Aspeed EthanolX, панҷ тахтаи нав дар асоси NXP i.MX2, MikroTik RouterBoard 2, Xiaomi Libra, Microsoft Lumia 6, Sony Xperia Z3011, MStar, Microchip Sparx950, Intel Al Keem Bay, Amazon. v5, Renesas RZ/G5H.

Дар айни замон Фонди нармафзори озоди Амрикои Лотинӣ ташаккул ёфт
интихоб ядрои комилан озод 5.9 - Linux-libre 5.9-gnu, аз нармафзори миёнаравӣ ва унсурҳои драйвери дорои ҷузъҳои ғайриозод ё қисмҳои код, ки доираи онҳо аз ҷониби истеҳсолкунанда маҳдуд аст, тоза карда шудааст. Нашри нав боркунии blob-ро дар драйверҳо барои WiFi rtw8821c ва SoC MediaTek mt8183 хомӯш мекунад. Рамзи тозакунии blob дар Habanalabs, Wilc1000, amdgpu, mt7615, i915 CSR, Mellanox mlxsw (Spectrum3), r8169 (rtl8125b-2) ва драйверҳо ва зерсистемаҳои сенсорӣ x86.

Манбаъ: opennet.ru

Илова Эзоҳ