Linux kernel release 5.18

Nei twa moannen fan ûntwikkeling presintearre Linus Torvalds de frijlitting fan 'e Linux kernel 5.18. Under de meast opfallende feroarings: in grutte skjinmeitsjen fan ferâldere funksjonaliteit waard útfierd, de Reiserfs FS waard ferâldere ferklearre, brûkersproses tracing-eveneminten waarden ymplementearre, stipe foar it meganisme foar it blokkearjen fan Intel IBT-eksploaten waard tafoege, in bufferoverflow-deteksjemodus waard ynskeakele as mei help fan de memcpy () funksje, in meganisme foar it folgjen fan fprobe funksje calls waard tafoege, De prestaasjes fan de taak planner op AMD Zen CPUs is ferbettere, in stjoerprogramma foar it behearen fan Intel CPU funksjonaliteit (SDS) is opnommen, guon patches binne yntegrearre foar it werstrukturearjen fan koptekstbestannen, en it gebrûk fan 'e C11-standert is goedkard.

De nije ferzje befettet 16206 fixes fan 2127 ûntwikkelders (yn 'e lêste release wiene d'r 14203 fixes fan 1995 ûntwikkelders), de patchgrutte is 108 MB (de wizigingen beynfloede 14235 bestannen, 1340982 rigels koade waarden tafoege, 593836 waarden wiske). Ungefear 44% fan alle wizigingen yntrodusearre yn 5.18 binne relatearre oan apparaatbestjoerders, sawat 16% fan feroaringen binne relatearre oan it bywurkjen fan koade spesifyk foar hardware-arsjitektuer, 11% binne relatearre oan de netwurkstapel, 3% binne relatearre oan triemsystemen, en 3% binne relatearre oan ynterne kernel-subsystemen.

Wichtichste ynnovaasjes yn kernel 5.18:

  • Skiif subsysteem, I / O en triem systemen
    • It Btrfs-bestânsysteem hat stipe tafoege foar it trochstjoeren fan komprimearre gegevens by it útfieren fan ferstjoeren en ûntfangen. Eartiids, by it brûken fan ferstjoeren / ûntfangen, dekomprimearre de ferstjoerende kant de gegevens opslein yn komprimearre foarm, en de ûntfangende kant komprimearre it opnij foardat se it skreau. Yn 'e 5.18-kernel krigen brûkersromte-applikaasjes mei ferstjoeren / ûntfangen fan petearen de mooglikheid om komprimearre gegevens te ferstjoeren sûnder opnij ynpakke. De funksjonaliteit wurdt ymplementearre tank oan de nije ioctl operaasjes BTRFS_IOC_ENCODED_READ en BTRFS_IOC_ENCODED_WRITE, dy't kinne jo direkt lêze en skriuwe ynformaasje nei omfang.

      Derneist ferbetteret Btrfs fsync-prestaasjes. Tafoege de mooglikheid om deduplicate en útfiere reflink (klonjen triem metadata troch it meitsjen fan in keppeling nei besteande gegevens sûnder werklik kopiearje it) foar de hiele opslach, net beheind ta mount punten.

    • Yn Direct I/O-modus is it mooglik om tagong te krijen ta fersifere bestannen as fscrypt inline-fersifering brûkt, wêrby't fersiferings- en ûntsiferingsoperaasjes wurde útfierd troch de stasjonskontrôler ynstee fan de kearn. Mei reguliere kernel-fersifering is tagong ta fersifere bestannen mei Direct I/O noch ûnmooglik, om't bestannen tagong wurde om it buffermeganisme yn 'e kernel te omgean.
    • De NFS-tsjinner befettet standert stipe foar it NFSv3-protokol, dat no gjin aparte ynskeakeling fereasket en beskikber is as NFS algemien ynskeakele is. NFSv3 wurdt beskôge as de wichtichste en altyd stipe ferzje fan NFS, en stipe foar NFSv2 kin yn 'e takomst stopset wurde. De effisjinsje fan it lêzen fan mapynhâld is signifikant ferbettere.
    • It ReiserFS-bestânsysteem is ôfkard en wurdt ferwachte dat it yn 2025 fuorthelle wurde sil. It ôfbrekken fan ReiserFS sil de ynspanning ferminderje dy't nedich is om wizigingen foar bestânsysteem te behâlden yn ferbân mei stipe foar de nije API foar montage, iomap en tomes.
    • Foar it F2FS-bestânsysteem is de mooglikheid om brûkers-ID's fan monteare triemsystemen yn kaart te bringen, dy't brûkt wurdt om de triemmen fan in spesifike brûker op in monteare bûtenlânske partysje te fergelykjen mei in oare brûker op it hjoeddeistige systeem.
    • De koade foar it berekkenjen fan statistiken yn Device-mapper-hannelers is opnij bewurke, wat de krektens fan boekhâlding yn handlers lykas dm-crypt signifikant ferbettere hat.
    • NVMe-apparaten stypje no 64-bit checksums foar yntegriteitskontrôle.
    • Foar it exfat-bestânsysteem is in nije mount-opsje "keep_last_dots" foarsteld, dy't it wiskjen fan punten oan 'e ein fan' e triemnamme útskeakelje (yn Windows wurde stippen oan 'e ein fan 'e bestânsnamme standert fuortsmiten).
    • EXT4 ferbetteret de prestaasjes fan fast_commit-modus en fergruttet skaalberens. De "mb_optimize_scan"-mount-opsje, dy't it mooglik makket om prestaasjes te ferheegjen yn omstannichheden fan fragmintaasje fan grutte bestânsysteem, is oanpast foar wurkjen mei bestannen mei omfang.
    • Stipe foar skriuwstreamen yn it subsysteem dat blokapparaten stipet is stopset. Dizze funksje waard foarsteld foar SSD's, mar wie net wiidferspraat en d'r binne op it stuit gjin apparaten yn gebrûk dy't dizze modus stypje en it is net wierskynlik dat se yn 'e takomst sille ferskine.
  • Unthâld en systeem tsjinsten
    • De yntegraasje fan in set patches is begon, wêrtroch't de tiid fan it werbouwen fan 'e kernel signifikant kin ferminderje troch de hiërargy fan koptekstbestannen te herstrukturearjen en it oantal krúsôfhinklikens te ferminderjen. Kernel 5.18 omfettet patches dy't de struktuer optimalisearje fan 'e koptekstbestannen fan' e taakplanner (kernel / skema). Yn ferliking mei de foarige release waard CPU-tiidferbrûk by it gearstallen fan kernel / sched / koade fermindere mei 61%, en de werklike tiid fermindere mei 3.9% (fan 2.95 nei 2.84 sek).
    • Kernelkoade is tastien om de C11-standert te brûken, publisearre yn 2011. Earder moast koade tafoege oan 'e kernel foldwaan oan 'e ANSI C (C89) spesifikaasje, foarme werom yn 1989. Yn 'e 5.18 kernel build skripts waard de opsje '—std=gnu89' ferfongen troch '—std=gnu11 -Wno-shift-negative-value'. De mooglikheid om de C17-standert te brûken waard beskôge, mar yn dit gefal soe it nedich wêze om de minimale stipe ferzje fan GCC te ferheegjen, wylst it opnimmen fan C11-stipe past yn 'e hjoeddeistige easken foar de GCC-ferzje (5.1).
    • Ferbettere prestaasjes foar taakplanning op AMD-processors mei Zen-mikroarsjitektuer, dy't meardere Last Level Cache (LLC) leverje foar elke knooppunt mei lokale ûnthâldkanalen. De nije ferzje elimineert de LLC-ûnbalâns tusken NUMA-knooppunten, wat late ta in signifikante ferheging fan prestaasjes foar guon soarten wurkdruk.
    • Ark foar it opspoaren fan applikaasjes yn brûkersromte binne útwreide. De nije kearnferzje foeget de mooglikheid ta foar brûkersprosessen om brûkerseveneminten te meitsjen en gegevens te skriuwen nei de tracebuffer, dy't kinne wurde besjoen fia standert kernel tracing-hulpprogramma's lykas ftrace en perf. Trace-eveneminten fan brûkersromte wurde isolearre fan kernel-trace-eveneminten. Eventstatus kin besjoen wurde fia it bestân /sys/kernel/debug/tracing/user_events_status, en evenemintregistraasje en gegevensopname fia de triem /sys/kernel/debug/tracing/user_events_data.
    • In meganisme tafoege foar it kontrolearjen fan (probe) funksje-oanroppen - fprobe. De fprobe API is basearre op ftrace, mar wurdt allinnich beheind troch de mooglikheid om te heakjen callback handlers oan funksje yngong punten en funksje útgongspunten. Oars as kprobes en kretprobes, it nije meganisme kinne jo brûke ien handler foar ferskate funksjes tagelyk.
    • Stipe foar âldere ARM-processors (ARMv4 en ARMv5) dy't net binne foarsjoen fan in ûnthâldbehear-ienheid (MMU) is staakt. Stipe foar ARMv7-M-systemen sûnder MMU wurdt behâlden.
    • Stipe foar de RISC-like NDS32-arsjitektuer brûkt yn Andes Technologies-processors is stopset. De koade waard fuortsmiten fanwegen gebrek oan ûnderhâld en gebrek oan fraach nei NDS32-stipe yn 'e wichtichste Linux-kernel (oerbleaune brûkers brûke spesjale kernel-builds fan hardwarefabrikanten).
    • Standert is it bouwen fan de kernel mei stipe foar it útfierbere triemformaat a.out útskeakele foar de alfa- en m68k-arsjitektueren, dy't dit formaat trochgeane te brûken. It is wierskynlik dat stipe foar it legacy a.out-formaat ynkoarten folslein út 'e kernel fuortsmiten wurdt. Plannen om it a.out-formaat te ferwiderjen binne sûnt 2019 besprutsen.
    • De PA-RISC-arsjitektuer leveret minimale stipe foar it vDSO-meganisme (virtuele dynamyske dielde objekten), dy't in beheinde set fan systeemoproppen leveret yn brûkersromte sûnder kontekstwikseling. vDSO-stipe makke it mooglik om de mooglikheid te fieren om te rinnen mei in net-útfierbere stapel.
    • Stipe tafoege foar it meganisme fan Intel HFI (Hardware Feedback Interface), wêrtroch't de hardware ynformaasje nei de kearn kin oerdrage oer de hjoeddeistige prestaasjes en enerzjy-effisjinsje fan elke CPU.
    • In stjoerprogramma tafoege foar it meganisme fan Intel SDSi (Software-Defined Silicon), wêrtroch jo it opnimmen fan ekstra funksjes yn 'e prosessor kinne kontrolearje (bygelyks spesjalisearre ynstruksjes en ekstra cache-ûnthâld). It idee is dat chips kinne wurde levere oan in legere priis mei avansearre funksjes beskoattele, dat kin dan wurde "kocht" en ekstra mooglikheden aktivearre sûnder hardware ferfanging fan de chip.
    • De amd_hsmp-bestjoerder is tafoege om de AMD HSMP (Host System Management Port)-ynterface te stypjen, dy't tagong jout ta prosessorbehearfunksjes fia in set spesjale registers dy't binne ferskynd yn AMD EPYC-tsjinnerprocessors begjinnend mei de Fam19h-generaasje. Bygelyks, fia HSMP kinne jo gegevens krije oer enerzjyferbrûk en temperatuer, frekwinsjegrinzen ynstelle, ferskate modi foar ferbettering fan prestaasjes aktivearje en ûnthâldparameters beheare.
    • De io_uring asynchrone I/O-ynterface ymplementearret de IORING_SETUP_SUBMIT_ALL-opsje om in set triembeskriuwers te registrearjen yn in ringbuffer, en de IORING_OP_MSG_RING-operaasje om in sinjaal fan ien ringbuffer nei in oare ringbuffer te stjoeren.
    • De DAMOS (Data Access Monitoring-basearre Operation Schemes) meganisme, wêrtroch ûnthâld kin wurde frijlitten mei rekkening mei de frekwinsje fan ûnthâld tagong, hat útwreide mooglikheden foar tafersjoch op ûnthâld operaasjes út brûkersromte.
    • In tredde searje patches is yntegrearre mei de ymplemintaasje fan it konsept fan sidefolio's, dy't lykje op gearstalde siden, mar hawwe ferbettere semantyk en in dúdliker organisaasje fan wurk. It brûken fan tomes lit jo ûnthâldbehear yn guon kernel-subsystemen fersnelle. Yn de foarstelde patches waarden ynterne ûnthâld behear funksjes oerset yn folios, ynklusyf fariaasjes fan de get_user_pages () funksje. Stipe levere foar it meitsjen fan grutte folumes yn read-ahead koade.
    • It assemblysysteem stipet no USERCFLAGS en USERLDFLAGS omjouwingsfariabelen, wêrmei jo ekstra flaggen kinne trochjaan oan de kompilator en linker.
    • Yn it eBPF-subsysteem biedt it BTF (BPF Type Format)-meganisme, dat type kontrôleynformaasje yn BPF-pseudokoade leveret, de mooglikheid om annotaasjes ta te foegjen oan fariabelen dy't ferwize nei ûnthâldgebieten yn brûkersromte. Annotaasjes helpe it BPF-koadeferifikaasjesysteem better te identifisearjen en te ferifiearjen fan ûnthâldtagongen.
    • In nije ûnthâld tawizing handler foar it bewarjen fan laden BPF programma is foarsteld, dat makket it mooglik effisjinter gebrûk fan ûnthâld yn situaasjes dêr't in grut oantal BPF programma wurdt laden.
    • De MADV_DONTNEED_LOCKED-flagge is tafoege oan de madvise()-systeemoprop, dy't ark biedt foar it optimalisearjen fan prosesûnthâldbehear, dy't de besteande flagge MADV_DONTNEED oanfolje, wêrmei't de kearn fan tefoaren ynformearre wurde kin oer de kommende frijlitting fan in ûnthâldblok, d.w.s. dat dit blok net mear nedich is en kin brûkt wurde troch de kearn. Oars as MADV_DONTNEED, is it brûken fan de MADV_DONTNEED_LOCKED flagge tastien foar ûnthâldsiden dy't yn RAM fêstmakke binne, dy't, as madvise wurdt oanroppen, útset wurde sûnder har pinned status te feroarjen en, yn it gefal fan in folgjende tagong ta it blokkearjen en generearjen fan in "side" fault," wurde weromjûn mei de bining bewarre bleaun. Derneist is in wiziging tafoege om de MADV_DONTNEED-flagge te brûken mei grutte ûnthâldsiden yn HugeTLB.
  • Virtualisaasje en feiligens
    • Foar de x86-arsjitektuer is stipe tafoege foar de Intel IBT (Indirect Branch Tracking) kommando-flowbeskermingsmeganisme, dy't it gebrûk fan eksploitearjende konstruksjetechniken foarkomt mei werom-rjochte programmearringstechniken (ROP, Return-Oriented Programming), wêryn de eksploitaasje wurdt foarme yn 'e foarm fan in keatling fan oproppen dy't al bestean yn it ûnthâld fan stikken fan masine ynstruksjes dy't einigje mei in kontrôle werom ynstruksje (as in regel, dit binne de ein fan funksjes). De essinsje fan 'e ymplementearre beskermingsmetoade is om yndirekte oergongen nei it lichem fan in funksje te blokkearjen troch in spesjale ENDBR-ynstruksje ta te foegjen oan it begjin fan' e funksje en it útfieren fan in yndirekte oergong allinich mooglik te meitsjen yn it gefal fan in oergong nei dizze ynstruksje (in yndirekte oprop fia JMP en CALL moatte altyd falle op 'e ENDBR-ynstruksje, dy't wurdt pleatst oan' e begjinfunksjes).
    • Aktivearre strangere kontrôle fan buffer grinzen yn de memcpy (), memmove () en memset () funksjes, útfierd op kompilaasje tiid doe't CONFIG_FORTIFY_SOURCE modus is ynskeakele. De tafoege wiziging komt del op it kontrolearjen oft eleminten fan struktueren wêrfan de grutte bekend is oer de grinzen gean. It wurdt opmurken dat de ymplemintearre funksje soe tastean blokkearjen alle memcpy ()-relatearre kernel buffer oerstreamings identifisearre yn op syn minst de lêste trije jier.
    • It twadde diel fan 'e koade tafoege foar de aktualisearre ymplemintaasje fan' e RDRAND pseudo-willekeurige nûmergenerator, dy't ferantwurdlik is foar de wurking fan 'e /dev/random- en /dev/urandom-apparaten. De nije ymplemintaasje is opmerklik foar it ferienigjen fan de wurking fan /dev/random en /dev/urandom, it tafoegjen fan beskerming tsjin it ferskinen fan duplikaten yn 'e stream fan willekeurige sifers by it starten fan firtuele masines, en oerstap nei it brûken fan de BLAKE2s hashfunksje ynstee fan SHA1 foar entropy mingde operaasjes. De feroaring ferbettere de feiligens fan 'e pseudo-willekeurige nûmergenerator troch it problematyske SHA1-algoritme te eliminearjen en it oerskriuwen fan' e RNG-initialisaasjevektor te eliminearjen. Sûnt it BLAKE2s-algoritme superieur is oan SHA1 yn prestaasjes, hie it gebrûk ek in posityf effekt op prestaasjes.
    • Foar de ARM64-arsjitektuer is stipe tafoege foar in nij oanwizer-autentikaasjealgoritme - "QARMA3", dat rapper is dan it QARMA-algoritme, wylst it juste feiligensnivo behâldt. De technology lit jo spesjalisearre ARM64-ynstruksjes brûke om weromadressen te ferifiearjen mei digitale hantekeningen dy't wurde opslein yn 'e net brûkte boppeste bits fan' e oanwizer sels.
    • Foar de ARM64-arsjitektuer is stipe ymplementearre foar gearstalling mei it opnimmen yn GCC 12 fan in beskermingsmodus tsjin it oerskriuwen fan it weromadres fan in funksje yn gefal fan in bufferoerstream op 'e stapel. De essinsje fan de beskerming is te bewarjen it werom adres yn in aparte "skaad" stack nei it oerdragen fan kontrôle nei in funksje en it opheljen fan dit adres foar it ferlitten fan de funksje.
    • In nije kaairing tafoege - "masine", mei de kaaien fan de systeemeigner (MOK, Machine Owner Keys), stipe yn 'e shim-bootloader. Dizze kaaien kinne brûkt wurde om kernelkomponinten digitaal te ûndertekenjen dy't laden binne op in post-boot-stadium (bygelyks kernelmodules).
    • Fuortsmite stipe foar asymmetryske privee kaaien foar TPM's, dy't waarden oanbean yn in legacy ferzje fan TPM, hie bekende feiligens problemen, en waarden net in soad oannommen yn de praktyk.
    • Tafoege beskerming fan gegevens mei type size_t tsjin oerstreamingen fan heule getal. De koade befettet handlers size_mul (), size_add () en size_sub (), wêrmei jo feilich fermannichfâldigje, tafoegje en subtract maten mei type size_t.
    • By it bouwen fan de kearn binne de flaggen "-Warray-bounds" en "-Wzero-length-bounds" ynskeakele, dy't warskôgings werjaan as de yndeks foarby de arraygrins giet en as nul-length-arrays wurde brûkt.
    • It virtio-crypto-apparaat hat stipe tafoege foar fersifering mei it RSA-algoritme.
  • Netwurk subsysteem
    • Yn de útfiering fan netwurk brêgen, stipe foar haven binende modus (beskoattele modus) is tafoege, dêr't de brûker kin stjoere ferkear troch de haven allinne út in autorisearre MAC adres. De mooglikheid om ferskate struktueren te brûken om de steat fan it STP (Spanning Tree Protocol) protokol te evaluearjen is ek tafoege. Earder koe VLANs allinnich wurde yn kaart brocht direkt oan STP (1: 1), mei eltse VLAN beheard ûnôfhinklik. De nije ferzje foeget de parameter mst_enable ta, as it ynskeakele is, wurdt de steat fan VLAN's regele troch de module MST (Multiple Spanning Trees) en de bining fan VLAN's kin oerienkomme mei it M: N-model.
    • It wurk gie troch oan it yntegrearjen fan ark yn 'e netwurkstapel om de redenen te folgjen foar it fallen fan pakketten (redenkoades). De redenskoade wurdt ferstjoerd as it ûnthâld ferbûn mei it pakket wurdt befrijd en makket it mooglik foar situaasjes lykas pakket wegerje fanwege koptekstflaters, rp_filter spoofing-deteksje, ûnjildige kontrôlesum, sûnder ûnthâld, IPSec XFRM-regels aktivearre, ûnjildich folchoardernûmer TCP, ensfh.
    • It is mooglik om netwurkpakketten oer te setten fan BPF-programma's dy't lansearre binne fan brûkersromte yn 'e BPF_PROG_RUN-modus, wêryn BPF-programma's wurde útfierd yn' e kearn, mar it resultaat werom nei brûkersromte. Pakketten wurde oerdroegen mei it XDP (eXpress Data Path) subsysteem. Live pakketferwurkingsmodus wurdt stipe, wêryn de XDP-prosessor netwurkpakketten op 'e flecht kin omliede nei de netwurkstapel of nei oare apparaten. It is ek mooglik om software-generators fan eksterne ferkear te meitsjen of netwurkframes te ferfangen yn 'e netwurkstapel.
    • Foar BPF-programma's taheakke oan netwurk-cgroups binne helpfunksjes foarsteld om de weromkommende wearde fan systeemoproppen eksplisyt yn te stellen, wat it mooglik makket om mear folsleine ynformaasje oer te bringen oer de redenen foar it blokkearjen fan 'e systeemoprop.
    • It subsysteem XDP (eXpress Data Path) hat stipe tafoege foar fragminteare pakketten pleatst yn meardere buffers, wêrtroch jo Jumbo-frames yn XDP kinne ferwurkje en TSO / GRO (TCP Segmentation Offload / Generic Receive Offload) brûke foar XDP_REDIRECT.
    • It proses fan it wiskjen fan netwurknammeromten is signifikant fersneld, wat yn fraach wie op guon grutte systemen mei in grut folume fan ferkear.
  • Wetter - Agrarwetter
    • De amdgpu-bestjoerder omfettet standert FreeSync adaptive syngronisaasjetechnology, wêrtroch jo de ferfarskingsfrekwinsje fan ynformaasje op it skerm kinne oanpasse, soargje foar glêde en tearfrije ôfbyldings by it spieljen fan spultsjes en fideo's sjen. Aldebaran GPU-stipe is oankundige as stabyl.
    • De i915-bestjoerder foeget stipe ta foar Intel Alderlake N-chips en Intel DG2-G12 diskrete grafyske kaarten (Arc Alchemist).
    • De nouveau-bestjoerder biedt stipe foar hegere bitrates foar DP / eDP-ynterfaces en stipe foar lttprs (Link-Training Tunable PHY Repeaters) kabelferlengers.
    • Yn it drm (Direct Rendering Manager) subsysteem yn bestjoerders armada, exynos, gma500, hyperv, imx, ingenic, mcde, mediatek, msm, omap, rcar-du, rockchip, sprd, sti, tegra, tilcdc, xen en vc4 parameterstipe is nomodeset tafoege, wêrtroch jo it wikseljen fan fideomodi op it kernelnivo en it gebrûk fan ark foar fersnelling foar hardware-rendering kinne útskeakelje, wêrtroch allinich funksjonaliteit oerbliuwt yn ferbân mei it systeemframebuffer.
    • Stipe tafoege foar ARM SoС Qualcomm Snapdragon 625/632 (brûkt yn LG Nexus 5X en Fairphone FP3 smartphones), Samsung Exynos 850, Samsung Exynos 7885 (brûkt yn Samsung Galaxy A8), Airoha (Mediatek/EcoNet) EN7523, Mediatek mt6582 tablet 5008G), Microchip Lan3, Renesas RZ / G966LC, RZ / V2L, Tesla FSD, TI K2 / AM3 en i.MXRTxxxx.
    • Stipe tafoege foar ARM-apparaten en -boerden fan Broadcom (Raspberry Pi Zero 2 W), Qualcomm (Google Herobrine R1 Chromebook, SHIFT6mq, Samsung Galaxy Book2), Rockchip (Pine64 PineNote, Bananapi-R2-Pro, STM32 Emtrion emSBS, Samsung Galaxy Tab S , Prestigio PMT5008 3G-tablet), Allwinner (A20-Marsboard), Amlogic (Amediatek X96-AIR, CYX A95XF3-AIR, Haochuangy H96-Max, Amlogic AQ222 en OSMC Vero 4K+), Aspeed (Quanta S6Q, ASRVE8), MarROMEDlHM3), / Armada (Ctera C200 V1 en V2 NAS), Mstar (DongShanPiOne, Miyoo Mini), NXP i.MX (Protonic PRT8MM, emCON-MX8M Mini, Toradex Verdin, Gateworks GW7903).
    • Stipe tafoege foar lûdsystemen en codecs AMD PDM, Atmel PDMC, Awinic AW8738, i.MX TLV320AIC31xx, Intel CS35L41, ESSX8336, Mediatek MT8181, nVidia Tegra234, Qualcomm SC7280, Renesas R2MVS Instrument, T585LMV, Texas. Inisjele ymplemintaasje tafoege fan lûdbestjoerder foar Intel AVS DSP-chip. Updated stjoerprogramma stipe foar Intel ADL en Tegra234, en makke feroarings te ferbetterjen audio stipe op Dell, HP, Lenovo, ASUS, Samsung en Clevo apparaten.

    Tagelyk foarme de Latynsk-Amerikaanske Free Software Foundation in ferzje fan 'e folslein fergese kernel 5.18 - Linux-libre 5.18-gnu, wiske fan eleminten fan firmware en stjoerprogramma's dy't net-frije komponinten as koade-seksjes befetsje, wêrfan it berik beheind is troch de fabrikant. De nije release skjinmakket bestjoerders foar MIPI DBI-panielen, VPU Amphion, WiFi MediaTek MT7986 WMAC, Mediatek MT7921U (USB) en Realtek 8852a/8852c, Intel AVS en Texas Instruments TAS5805M lûdchips. DTS-bestannen waarden ek skjinmakke foar ferskate Qualcomm SoC's mei processors basearre op de AArch64-arsjitektuer. Bywurke blob skjinmeitsjen koade yn bestjoerders en subsystemen fan AMD GPU, MediaTek MT7915, Silicon Labs WF200+ WiFi, Mellanox Spectru Ethernet, Realtek rtw8852c, Qualcomm Q6V5, Wolfson ADSP, MediaTek HCI UART.

Boarne: opennet.ru

Add a comment