İki aylıq inkişafdan sonra Linus Torvalds nüvəni buraxdı. Linux 5.16 Ən diqqətəlayiq dəyişikliklər arasında: futex_waitv sisteminin təkmilləşdirilmiş performans tələbi Windows- Wine oyunları, fanotify vasitəsilə fayl sistemi səhvlərinin izlənməsi, yaddaş idarəetmə sistemində folio konsepsiyası, AMX prosessor təlimatlarına dəstək, şəbəkə yuvaları üçün yaddaş ayırmaq imkanı, "çıxış" mərhələsində netfilter paket təsnifatına dəstək, istifadə olunmamış yaddaş sahələrini proaktiv şəkildə çıxarmaq üçün DAMON alt sisteminin istifadəsi, böyük həcmli yazma əməliyyatları zamanı həddindən artıq yüklənmənin idarə olunmasının təkmilləşdirilməsi, çoxdiskli sərt disklərə dəstək.
Yeni versiyaya 15415 tərtibatçıdan 2105 45 düzəliş daxildir, yamaq ölçüsü 12023 MB-dır (dəyişikliklər 685198 263867 fayla təsir edib, 44 5.16 kod sətri əlavə edilib, 16 16 sətir silinib). 4-də təqdim edilən bütün dəyişikliklərin təxminən 4%-i qurğu drayverləri, dəyişikliklərin təxminən XNUMX%-i hardware arxitekturasına xas kodun yenilənməsi, XNUMX%-i şəbəkə yığını, XNUMX%-i fayl sistemləri və XNUMX%-i ilə əlaqədardır. daxili nüvə alt sistemləri ilə bağlıdır.
Kernel 5.16-də əsas yeniliklər:
- Disk alt sistemi, giriş/çıxış və fayl sistemləri
- Fanotify mexanizmi fayl sisteminin sağlamlığının monitorinqi və xətaların aşkarlanması funksiyaları ilə təkmilləşdirilmişdir. Səhv məlumatı administratoru dərhal xəbərdar etmək və ya bərpa proseslərinə başlamaq üçün istifadəçi məkanının monitorinq sistemlərində ələ keçirilə bilən yeni hadisə növü olan FAN_FS_ERROR vasitəsilə ötürülür. Bir sıra xətalar sıralanırsa, fanotify uğursuzluğun səbəbinin sonrakı təhlilini asanlaşdırmaq üçün ilk səhv mesajının ümumi səhv sayğacı ilə birlikdə çatdırılmasını təmin edir. Xəta izləmə dəstəyi hazırda yalnız Ext4 fayl sistemi üçün əlçatandır.
- Yazma əməliyyatlarının həcmi sürücünün ötürmə qabiliyyətini aşdıqda və sistem mövcud sorğular tamamlanana qədər yazma sorğularını emal etməyə məcbur olduqda baş verən yazma sıxlığının təkmilləşdirilmiş idarə edilməsi. Yeni versiya tıxac haqqında məlumatı qəbul etmək və tapşırıqları bloklamaq üçün istifadə edilən ləpə mexanizmini tamamilə yenidən dizayn edir, çünki əvvəlki tətbiqetmədə sistem yaddaşı az olduqda, yazma sıxlığının idarə edilməsi və yaddaş səhifələrinin dəyişdirmə bölməsinə çıxarılması arasında qarşılıqlı əlaqə ilə bağlı problemlər var idi.
- Btrfs, saxlama yerini blok və ya sektor qruplarından ibarət zonalara bölmək üçün sabit disklərdə və ya NVMe SSD-lərdə istifadə edilən Zoned Namespace texnologiyasını dəstəkləyir. Bütün blok qrupuna yeniləmələr daxil olmaqla, yalnız ardıcıl məlumat əlavələrinə icazə verilir. Inod logging üçün kiçik optimallaşdırmalar da həyata keçirildi, nəticədə dbench testində ötürmə qabiliyyəti 3% artdı və gecikmə 11% azaldı. Səmərəliliyi artırmaq üçün ağac axtarışlarının və kilidlərin sayını azaldaraq kataloqun qeydiyyatı mexanizmi yenidən işlənib. Elementlərin btree strukturuna toplu daxil edilməsi sürətləndirilib (elementlərin toplu daxil edilməsi vaxtı 4%, silinməsi üçün isə 12% azalıb). Qismən səhifələr yazarkən sıxılma üçün məhdud dəstək, həmçinin alt səhifələri defraqmentasiya etmək imkanı əlavə edilmişdir. "Göndər" əmri üçün V2 dəstəyi üçün hazırlıqlar görülüb.
- XFS fayl sistemi tez-tez daxil olan elementlər üçün ayrıca plitə keşlərindən istifadə etməklə və bəzi məlumat strukturlarının ölçüsünü azaltmaqla yaddaş istehlakını azaldır.
- Ext4 fayl sistemi yalnız səhvləri aradan qaldırır və Inode Cədvəlinin təxirə salınmış başlatma parametrlərinin daha dəqiq hesablanmasını təmin edir.
- Blok cihazı səviyyəsində, CPU nüvələrinə bağlama əməliyyatlarının səmərəliliyini əhəmiyyətli dərəcədə yaxşılaşdıran optimallaşdırmalar həyata keçirilmişdir.
- Maqnit plitəsinin müxtəlif sahələrində birdən çox sektora eyni vaxtda daxil olmağa imkan verən çoxlu müstəqil diskləri (çox ötürücülər) olan sərt disklər üçün ilkin dəstək əlavə edildi.
- Optik disk sürücüsündə media dəyişikliyi hadisələrini aşkar etmək üçün yeni ioctl CDROM_TIMED_MEDIA_CHANGE əmri əlavə edildi.
- EROFS (Enhanced Read-Only File System) fayl sistemi indi birdən çox saxlama cihazında işləməyi dəstəkləyir. Fərqli cihazlar vahid 32 bitlik blok ünvan məkanına uyğunlaşdırıla bilər. LZMA sıxılma dəstəyi də əlavə edildi.
- Faylları yaddaşa yerləşdirərkən faylın parçalanmasına nəzarət etmək üçün (məsələn, parçalanmış yaddaşla işləmək üçün optimallaşdırmaları aradan qaldırmaq üçün) F2FS fayl sisteminə quraşdırma seçimləri əlavə edilmişdir.
- CEPH indi standart olaraq asinxron kataloq yaratma və silmə əməliyyatlarına imkan verir (köhnə davranışa qayıtmaq üçün montaj zamanı '-o wsync' bayrağından istifadə edin). Xarici obyektlərin surətinin çıxarılması əməliyyatlarını izləyən metriklər əlavə edildi.
- tcpnodelay montaj seçimi CIFS-ə əlavə edildi. Bu seçim şəbəkə yuvası üçün tcp_sock_set_nodelay rejimini təyin edir, TCP yığın növbəsinin gözləməsini söndürür. Yenidən montaj zamanı iç içə DFS (Paylanmış Fayl Sistemi) Linkləri üçün dəstək əlavə edildi.
- Partlayış rejimində blok cihazına sorğuların yerinə yetirilməsi üçün əlavə dəstək. Bu dəyişikliyin sınağı Optane sürücülərindən təsadüfi oxuma performansının tək CPU nüvəsində 6.1 milyondan 6.6 milyon IOPS-ə qədər artdığını göstərdi.
- Yaddaş və sistem xidmətləri
- Birdən çox futexin vəziyyətini tək bir sistem çağırışı ilə izləməyə imkan verən yeni bir sistem çağırışı, futex_waitv əlavə edildi. Bu xüsusiyyət mövcud olana bənzəyir Windows Futex_waitv vasitəsilə emulyasiya edilən WaitForMultipleObjects funksiyası performansı yaxşılaşdırmaq üçün faydalı ola bilər Windows-Wine və ya Proton altında işləyən oyunlar. Bundan əlavə, eyni vaxtda futex gözləmələri yerli oyun qurğularının performansını optimallaşdırmaq üçün də istifadə edilə bilər. Linux.
- Bəzi kernel alt sistemlərində istifadə edildikdə tipik iş yükləri altında yaddaşın idarə edilməsini sürətləndirəcək səhifə folioları konsepsiyası tətbiq edilmişdir. Hazırda nüvənin əsas yaddaş idarəetmə alt sistemi və səhifə keşinin tətbiqi artıq səhifə foliolarına köçürülüb və fayl sistemləri gələcək üçün planlaşdırılır. Gələcəkdə kernel üçün çox səhifəli foliolara dəstək də planlaşdırılır.
Foliolar mürəkkəb səhifələrə bənzəyir, lakin təkmilləşdirilmiş semantikaya və daha təmiz təşkilata malikdir. Sistem yaddaşını idarə etmək üçün mövcud RAM yaddaş səhifələrinə bölünür, ölçüsü arxitekturadan asılı olaraq dəyişir, lakin x86 sistemlərində kilobaytlarla ölçülür (adətən 4096 bayt). Müasir sistemlər onlarla gigabayt operativ yaddaşla təchiz edilmişdir ki, bu da çox sayda yaddaş səhifəsini emal etmək zərurəti ilə əlaqədar yaddaşın idarə edilməsini çətinləşdirir. Səhifələrin sayını azaltmaq üçün kernel əvvəllər birdən çox fiziki yaddaş səhifəsini əhatə edən strukturlarla mürəkkəb səhifələr konsepsiyasını tətbiq etdi. Bununla belə, mürəkkəb səhifələri manipulyasiya etmək üçün API çox şey arzuolunanları tərk etdi və əlavə yük təqdim etdi.
- CPU keş klasterini nəzərə alan işləyici tapşırıq planlaşdırıcısına əlavə edildi. Kunpeng 920 (ARM) və Intel Jacobsville (x86) kimi bəzi prosessorlarda müəyyən sayda CPU nüvəsi, adətən dörd, L3 və ya L2 önbelleğini paylaşa bilər. Bu cür topologiyaların nəzərə alınması tapşırıq planlaşdırıcısında CPU nüvələri arasında tapşırıqların paylanmasının səmərəliliyini əhəmiyyətli dərəcədə yaxşılaşdıra bilər, çünki bir CPU klasteri daxilində tapşırıqların daşınması yaddaş ötürmə qabiliyyətini artırır və keş çəkişmələrini azaldır.
- Sapphire Rapids kod adlı qarşıdan gələn Intel Xeon Scalable server prosessorlarında həyata keçirilən AMX (Qabaqcıl Matris Genişləndirilməsi) təlimatları üçün dəstək əlavə edildi. AMX yeni konfiqurasiya edilə bilən TMM "TILE" registrlərini və bu registrlərdə verilənlərin manipulyasiyası üçün təlimatları təqdim edir, məsələn, matrisin çoxaldılması üçün TMUL (Tile matrix MULtiply).
- Əvvəlki buraxılışda əlavə edilmiş DAMON (Data Access MONitor) altsisteminə əsaslanan bir neçə yeni funksiya həyata keçirilib. Bu alt sistem istifadəçi məkanında işləyən seçilmiş prosesə nisbətən RAM məlumatlarına girişi izləməyə imkan verir. Məsələn, alt sistem prosesin bütün işləmə müddəti ərzində hansı yaddaş sahələrinə daxil olduğunu və hansı yaddaş sahələrinin istifadə olunmamış qaldığını təhlil etməyə imkan verir.
- DAMON_RECLAIM, daxil edilməmiş yaddaş sahələrini müəyyən etmək və bərpa etmək üçün. Bu mexanizm yaddaşın tükənməsinə yaxınlaşdıqda yaddaş səhifələrinin aktiv, yumşaq bərpası üçün istifadə edilə bilər.
- Müəyyən yaddaşa giriş tezliyinə tabe olan yaddaş bölgələrini emal etmək üçün əlavə boş yaddaşın buraxılması kimi müəyyən edilmiş madvise() əməliyyatlarının tətbiqi üçün DAMOS (Data Access Monitoring-based Operation Schemes). DAMOS parametrləri debugfs vasitəsilə konfiqurasiya edilir.
- Fiziki yaddaşın ünvan sahəsinə nəzarət etmək imkanı (əvvəllər yalnız virtual ünvanlar izlənilə bilərdi).
- Zstd sıxılma alqoritminin tətbiqi 1.4.10 versiyasına yenilənərək, sıxılmadan istifadə edən müxtəlif kernel altsistemlərinin işini əhəmiyyətli dərəcədə yaxşılaşdırdı (məsələn, nüvə təsvirinin dekompressiyası 35% sürətləndirildi, Btrfs və SquashFS-də sıxılmış verilənlərin dekompressiya performansı 35% sürətləndirildi, Btrfs və SquashFS-də 5% və 1% artdı. İlkin olaraq, nüvə üç il əvvəl buraxılmış və bir çox vacib optimallaşdırmadan məhrum olan 1.3.1 versiyasına əsaslanan ayrıca zstd tətbiqindən istifadə etdi. Cari versiyaya təkmilləşdirməklə yanaşı, əlavə edilmiş yamaq həm də zstd upstream filialı ilə sinxronizasiyanı sadələşdirir və kodun birbaşa əsas zstd deposundan nüvəyə daxil edilməsi üçün yaradılmasına imkan verir. Gələcəkdə zstd kitabxanasının yeni versiyaları buraxıldıqca nüvədəki zstd kodunun da yenilənməsi planlaşdırılır.
- Təkmilləşdirmələrin böyük bir hissəsi eBPF alt sistemində edilmişdir. BPF proqramlarından kernel modul funksiyalarına zəng etmək imkanı əlavə edilmişdir. bpf_trace_vprintk() funksiyası həyata keçirildi; bpf_trace_printk()-dən fərqli olaraq, o, eyni anda üçdən çox arqumentin çıxarılmasına imkan verir. Çoxluqda elementin mövcudluğunu müəyyən etmək üçün eyni adlı ehtimal məlumat strukturundan istifadə etməyə imkan verən yeni məlumat saxlama strukturu (BPF xəritəsi), bloom filter əlavə edilmişdir. Yeni BTF_KIND_TAG atributu əlavə edilmişdir ki, ondan BPF proqramlarında teqləri funksiya parametrlərinə bağlamaq, məsələn, istifadəçi proqramlarında xətaların aşkarlanmasını asanlaşdırmaq üçün istifadə edilə bilər. libbpf-də fərdi .rodata.*/.data.* bölmələrinin yaradılmasına indi icazə verilir, uprobe və kprobe izləmə hadisələri üçün dəstək həyata keçirilib və bütün BTF növlərini bir obyektdən digərinə köçürmək üçün API əlavə edilib. AF_XDP dəstəyi libbpf-dən ayrıca kitabxanaya, libxdp-ə köçürüldü. MIPS arxitekturası üçün BPF virtual maşını üçün JIT kompilyatoru tətbiq edilmişdir.
- ARM64 arxitekturası üçün ISB təlimatlarından istifadə etmədən sistem registrlərinin təqdimatının özünü sinxronizasiyasına imkan verənlər də daxil olmaqla, ARMv8.6 taymer genişləndirmələri üçün dəstək həyata keçirilmişdir.
- PA-RISC arxitekturası üçün yaddaşla işləyərkən səhvləri aşkar etmək üçün KFENCE mexanizmindən istifadə etmək imkanı tətbiq edilib və KCSAN yarış vəziyyəti detektoruna dəstək əlavə edilib.
- Fərdi istifadəçilər və qruplar səviyyəsində traceflərə giriş hüquqlarını konfiqurasiya etmək imkanı təqdim edilmişdir, məsələn, indi siz müəyyən bir qrupun üzvlərinin izləmə alətlərinə girişi məhdudlaşdıra bilərsiniz.
- Virtuallaşdırma və Təhlükəsizlik
- io_uring və cihaz-mapper alt sistemləri indi audit hadisəsinin yaradılmasını dəstəkləyir. io_uring indi LSM modulları vasitəsilə giriş nəzarətini təmin edir. openat2() sistem çağırışının auditi əlavə edildi.
- Nüvə kodu keçid ifadələrindəki kəsilməz hal ifadələrindən tamamilə azad edilmişdir (hər iş blokundan sonra qaytarılma və ya fasilə yoxdur). "-Wimplicit-fallthrough" rejimi artıq nüvəni tərtib edərkən istifadə edilə bilər.
- memcpy() funksiyasını yerinə yetirərkən sərhədləri yoxlamaq üçün dəyişikliklər daxildir.
- Asinxron I/O interfeysi io_uring artıq SE modulları tərəfindən müəyyən edilmiş təhlükəsizlik siyasətlərinin I/O əməliyyatlarına tətbiqinə imkan verir.Linux və Smack.
- Xarici xidmətə nüvə altsistemlərinin həqiqiliyini təmin etmək üçün onların vəziyyətini yoxlamağa imkan verən IMA (Integrity Measurement Architecture) alt sistemi faylın aid olduğu və ya fayla daxil olan istifadəçinin üzvü olduğu qrup identifikatoru (GID) əsasında qaydaları tətbiq etmək imkanına malikdir.
- Spectre hücumlarına qarşı bəzi qabaqcıl seccomp() iplik mühafizə mexanizmləri defolt olaraq qeyri-aktiv edilib. Bu mexanizmlər lazımsız hesab edildi və performansa mənfi təsir göstərərkən təhlükəsizliyi əhəmiyyətli dərəcədə yaxşılaşdırmadı. Retpoline qorunmasının istifadəsi yenidən nəzərdən keçirildi.
- 2004-cü ildə dm-crypt ilə əvəzlənən və lazım gəldikdə eyni alqoritmləri dəstəkləyən kriptoloop mexanizminin tətbiqi aradan qaldırıldı.
- Varsayılan olaraq, eBPF altsisteminə imtiyazsız giriş rədd edilir. Bu dəyişiklik BPF proqramlarının yan kanal hücumundan müdafiəni keçmək üçün istifadəsinin qarşısını almaq üçün edilib. Lazım gələrsə, administrator imtiyazsız istifadəçilər üçün eBPF istifadəsini yenidən aktiv edə bilər.
- Real vaxt tapşırıqları və kritik missiya sistemlərində istifadə üçün nəzərdə tutulmuş ACRN hipervizoru virtual cihazların yaradılması/silinməsi və MMIO cihaz yönləndirilməsini dəstəkləmək üçün yenilənib.
- Kriptomotor kriptosistemlər üçün drayverlərin işlənib hazırlanması məntiqini sadələşdirərək KPP (Key-agreement Protocol Primitives) təriflərini dəstəkləmək üçün yeniləndi.
- Hyper-V hipervizoru üçün izolyasiya rejiminə dəstək tətbiq edilmişdir. virtual maşınlar, yaddaş məzmununun şifrələnməsini əhatə edir.
- Hipervizorda KVM RISC-V arxitekturası üçün dəstək əlavə edildi. Host mühitində AMD SEV və SEV-ES genişləndirmələrindən istifadə edərək işləyən virtual maşınların miqrasiyası həyata keçirildi. AMD SEV (Təhlükəsiz Şifrələnmiş Virtuallaşdırma) istifadə edərək şifrələnmiş qonaq sistemlərinin canlı miqrasiyası üçün API əlavə edildi.
- PowerPC arxitekturası üçün defolt olaraq STRICT_KERNEL_RWX rejimi aktivdir, bu, eyni vaxtda yazıla və icra edilə bilən yaddaş səhifələrinin istifadəsini bloklayır.
- Bir ildən çox müddət ərzində xidmətdən kənar qaldıqdan sonra 32-bit x86 sistemlərində yaddaşın isti qoşulma dəstəyi dayandırıldı.
- Liblockdep kitabxanası ləpədən silindi və indi nüvədən ayrı saxlanılacaq.
- Şəbəkə alt sistemi
- Rozetkalar üçün yeni SO_RESERVE_MEM seçimi tətbiq edilmişdir. Bu seçim sizə rozetka üçün müəyyən miqdarda yaddaş ehtiyatı saxlamağa imkan verir, bu yaddaş həmişə rozetkada qalacaq və geri qaytarılmayacaq. Bu seçimdən istifadə xüsusilə yaddaşın az olduğu şəraitdə şəbəkə yığınında yaddaşın ayrılması və bərpa əməliyyatlarını azaldaraq performansı yaxşılaşdırır.
- Multicast-ın aktivləşdirildiyi şəbəkələrdən multicast-ın aktivləşdirilməmiş şəbəkələrdəki alıcılara multicast trafikinin çatdırılmasına imkan verən Avtomatik Multicast Tunneling protokolu (RFC 7450) üçün əlavə dəstək. Protokol UDP paketlərində inkapsulyasiya yolu ilə işləyir.
- Tranzit paketlərdə IOAM (In-situ Əməliyyatlar, İdarəetmə və Baxım) məlumatlarının təkmilləşdirilmiş inkapsulyasiyası.
- Ettool netlink API qəbuledicinin güc rejimlərinə nəzarət etmək imkanı daxil etmək üçün yeniləndi.
- Netfilter alt sistemi çıxış səviyyəsində paket təsnifatını həyata keçirir, yəni sürücü kernel şəbəkə yığınından paket aldıqda. Bu filtrlər üçün dəstək 1.0.1 versiyasında nftables-a əlavə edildi. Netfilter indi nəqliyyat başlığını izləyən UDP və TCP (daxili başlıq/faydalı yük) üçün daxili başlıqların və verilənlərin uyğunlaşdırılmasını və dəyişdirilməsini dəstəkləyir.
- Yeni sysctl arp_evict_nocarrier və ndisc_evict_nocarrier parametrləri əlavə edildi, bu parametrlər təyin edildikdə, əlaqə nasazlığı (NOCARRIER) zamanı ARP önbelleğini və ndisc (qonşu kəşfi) cədvəlini təmizləyəcək.
- Fq_codel (Nəzarət olunan Gecikmə) şəbəkə növbəsinin idarə edilməsi mexanizminə Aşağı Gecikmə, Aşağı İtki və Ölçeklenebilir Ötürmə (L4S) rejimləri əlavə edilmişdir.
- Оборудование
- Amdgpu sürücüsü DP 2.0 (DisplayPort 2.0) spesifikasiyası və USB4 üzərindən DisplayPort tunelləmə üçün ilkin dəstəyi həyata keçirir. Cyan Skillfish APU-ları (Navi 1x GPU-ları ilə təchiz olunmuşdur) üçün displey nəzarətçi dəstəyi əlavə edilmişdir. Yellow Carp APU-lar (Ryzen 6000 "Rembrandt" mobil prosessorları) üçün dəstək genişləndirildi.
- i915 sürücüsü Intel Alderlake S çipləri üçün dəstəyi stabilləşdirir və Intel Xe çipləri olan sistemlərdə aparatla qorunan qrafik sessiyasının təşkilinə imkan verən Intel PXP (Protected Xe Path) texnologiyasına dəstəyi həyata keçirir.
- Nouveau sürücüsü səhv düzəlişləri və təkmilləşdirilmiş kod üslubu ilə yeniləndi.
- x86 ilə uyğun Vortex CPU-ları (Vortex86MX) üçün dəstək əlavə edildi. Linux Əvvəllər oxşar prosessorlarda işləyirdi, lakin Spectre/Meltdown hücumlarına qarşı qorunmanı deaktiv etmək üçün sözügedən prosessorların dəqiq identifikasiyası tələb olunurdu, bu çiplərə tətbiq olunmur.
- Surface Pro 8 və Surface Laptop Studio-da x86 platformaları üçün ilkin dəstək əlavə edildi.
- AMD Yellow Carp, Van Gogh APU-larda istifadə edilən səs çiplərini dəstəkləmək üçün əlavə edilmiş sürücü, həmçinin səs sistemləri və Cirrus CS35L41, Maxim MAX98520/MAX98360A, Mediatek MT8195, Nuvoton NAU8821, NVIDIA Tegra210, NXPRe, NXPReai, QuMMXULPi kodekləri üçün dəstək əlavə edildi. ALC5682I-VS, RT5682S, RT9120, Rockchip RV1126 və RK3568.
- ISHTP (Integrated Sensor Hub Transport Protocol) istifadə edərək inteqrasiya olunmuş Intel PSE (Proqramlaşdırıla bilən Xidmət Mühərriki) kontrollerlərinə daxil olmaq üçün ishtp_eclite sürücüsü əlavə edildi, məsələn, batareya, temperatur və UCSI (USB Type-C Konnektor Sistemi Proqram Proqramı İnterfeysi) ilə bağlı məlumat əldə etmək.
- Nintendo Switch oyun nəzarətçiləri üçün Switch Pro və Joy-Cons-u dəstəkləyən sürücü əlavə edilib. Wacom Intuos BT planşetləri (CTL-4100WL/CTL-6100WL) və Apple 2021 Magic Keyboard üçün dəstək əlavə edilib. Sony PlayStation DualSense nəzarətçiləri üçün dəstək təkmilləşdirilib. Xiaomi Mi Mouse-un yan düymələri üçün dəstək əlavə edildi.
- Realtek 802.11ax simsiz çiplərini dəstəkləyən RT89 sürücüsü, həmçinin Asix AX88796C-SPI Ethernet adapterləri və Realtek RTL8365MB-VC açarları üçün drayverlər əlavə edildi.
- Apple M1 çipləri üçün PCI və PASemi i2c üçün drayverlər əlavə edilib.
- ARM SoCs, Raspberry Pi Compute Module 4, Fairphone 4, Snapdragon 690, LG G Watch R, Sony Xperia 10 III, Samsung Galaxy S4 Mini Value Edition, Xiaomi MSM8996 (Mi 5, Mi Note 2, Mi 5s, Mi Mix, Mi 5s Plus, və Mi 5s Plus, Mi 5s Plus, və Xiaomi Xiami Xiso1, Sony Xper Sony5, Sony Xperi Xiso1) üçün əlavə dəstək XZ Premium), F(x)tec Pro1 QX1000, Microchip LAN966, CalAmp LMU5000, Exegin Q5xR5, sama7g5, Samsung ExynosAutov9, Rockchip RK3566, RK3399 ROCK Pi 4A+, RK3399 ROCK2, ROCK3- Fire Firefly ROC-RK3399-PC-PLUS, ASUS Chromebook Planşet CT100, Pine64 Quartz64-A, Netgear GS110EMX, Globalscale MOCHAbin 7040, NXP S32G2, Renesas R8A779M*, Xilinx Zero, Jetro, RadHx1 E70K02.
Mənbə: opennet.ru
