Pärast kahte kuud arendusteline Linus Torvalds esitles tugevdamise südamik Linux 6.19. Silmapaistvamad muudatused hõlmavad: Live Update Orchestrator alamsüsteem, PCIe Link Encryption toetus, süsteemikutsed listns, Zero-Copy Receive režiim io_uringis, ARM-i MPAM laienduse toetus, klp-build live-patchide genereerimiseks, LoongArch32 arhitektuuri toetus, QoS s2idle'ile, auditi alamsüsteemi optimeerimine, Intel LASS Spectre'i vastu kaitsmiseks, SHA-3 ja BLAKE2b räsimärkide toetus, Confidential VMBus mehhanism, võrgu alamsüsteemis TX-optimeerimised, CAN XL protokoll, API HDR-väljundi riistvaraliseks kiiruskaaluks.
Uue versiooni teadaandes ütles Linus, et järgmisele kerneliversioonile antakse number 7.0, kuna 6.x harus on piisavalt väljaandeid, et esimeses numbris vahetust teha (aastaid tagasi anti välja 6.0 vahetult pärast 5.19). Numbrite muutmine toimub esteetilistel põhjustel ja on formaalne samm, mis vabastab ebamugavusest, mis tuleneb suurte väljaannete kogumis sarjas. Linus naljas, et suurte numbrite pärast, mille jaoks pole piisavalt sõrmi kätes ja jalgades, eksib ta ära. Samas on ametlikult põhjus, miks versiooninumbri oluline vahetus on, kuna alates järgmisest väljaandest on Rusti toetus otsustatud viia eksperimendist põhifunktsioonide südamikku.
Uue versiooni jaoks on vastu võetud 15657 parandust 2237 arendajalt, patši suurus on 52 MB (muudatused hõlmasid 13682 faili, lisatud 794649 koodirida, eemaldatud 335498 rida). Eelmises väljaandes oli 15035 parandust 2217 arendajalt, patši suurus oli 45 MB. Umbes 40% kõigist 6.19 väljaandes esitatud muudatustest on seotud seadme draiveritega, umbes 13% muudatustest puudutab riistvaraarhitektuurile spetsiifiliste koodide värskendamist, 12% on seotud võrgu mastiga, 5% failisüsteemidega ja 3% sisemiste süsteemidega.
Põhijooned versioonis 6.19 (1, 2, 3):
- Disski alamsüsteem, sisend/väljund ja failisüsteemid
- V Btrfs failisüsteemi kontrollprotsessid (scrub) ja seadmete vahetus enam ei blokeeri süsteemi uinakurežiimi (enne uinumist salvestatakse scrub-kontrollimise olek; pärast ärkamist jätkatakse scrub-kontrollimist ja seadmete vahetamise protsess käivitatakse uuesti). RAID56 rakendusse on lisatud toetus plokkidele, mis ületavad mälulehe suuruse. Valmistatud toetuseks fscrypt. Parandatud blokeeringute töötlemise jõudlust, kui teostatakse ruumi reserviga seotud operatsioone. Lisatud ioctl-operatsiooni shutdown tugi, mis võimaldab failisüsteemi viia seisundisse, kus püütakse lõpetada juba alustatud operatsioonid, kuid kõik uued operatsioonid blokeeritakse.
- Failisüsteemis Ext4 lisatud tugi plokkidele, mille suurus ületab mälulehe suuruse (>4KB x86 süsteemides). Suurte plokkide kasutamine lubab tõstab keskmiselt 50% võrra vahemälus kirjutamise operatsioonide sooritusvõimet, kuid vähendab otsese sisendi/väljundi jõudlust, kuna suureneb kontrollsummade arvutamise aeg. Uues versioonis on samuti lisatud optilisatsioonid, mis suurendavad läbilaskevõimet online-defragmenteerimise ajal.
- Alamsüsteemis FUSE on paranenud vahemälus lugemise tugi suurte mälulehtede foliantide (suured foliandid). iomap kaudu on rakendatud osaliselt aktuaalsete foliantide jälgimise võimalus, et laadida ainult andmeid, mida vahemälus ei ole.
- V VFS on lisatud toetus tagasikutsutavale kausta haldamise delegeerimisele, võimaldades selle rakendamist NFS direktori õiguste üleandmine serverilt kliendile, võimaldades NFS-kliendil ilma NFS-serveriga suhtlemata iseseisvalt jälgida kausta olekut lokaalse vahemälu alusel. Kui teine NFS-kliend teeb selle kaustaga seotud muudatusi, tühistatakse esimeselt kliendilt õiguste delegeerimine.
- NFS-i jaoks on lisatud otsese sisendi/ väljundi (direct I/O) lugemise toimetamine. Teostatud seaded /sys/kernel/debug/nfsd/io_cache_read ja /sys/kernel/debug/nfsd/io_cache_write, et hallata vahemälu ja otsese sisendi/ väljundi operatsioonide sisselülitamist. Nende seadete muutmine võimaldab vähendada NFS-kliendi kõrvalkulusid suurte sisendi/ väljastusoperatsioonide teostamisel.
- V NTFS toetatakse ioctl-operatsiooni shutdown, on lisatud vaikimisi montaaživalikud acl ja prealloc, lisatud tugi ajale kuni 1. jaanuar 1970.
- Kuna plokkseadmete ja FS-i on lisatud vaikimisi eraldiseisev iga CPU jaoks objektide vahemälu «bio» (Block I/O), määravad aktiivsed sisendi-väljastuse operatsioonid.
- Mälu ja süsteemiteenused
-
Tuumasse lisatud alamsüsteem Live Update Orchestrator (LUO), mis võimaldab tärgida ja uuendada kernelit ilma töö katkestamata ning säilitades süsteemi, seadmete ja protsesside oleku. LUO alamsüsteem põhineb eelnevalt lisatud mehhanismil kernelis. KHO (Kexec HandOver) ja lisaks võimalusele käivitada uus kernel vanast ilma süsteemi olekut kaotamata lahendab selliseid ülesandeid nagu seadmete ja töömälu oleku säilitamine ning operatsioonide katkematu jätkamine, mis on seotud DMA ja katkemise töötlemisega. Oleku säilitamine toimub enne üleminekut uuele kernelile ja taastatakse pärast uue kerneliga liitumist, ilma et häiritaks seadmete operatsioone, mida süsteem ja rakendused teevad kasutaja ruumis.
-
Lisatud süsteemikõne listns() olemasolevate nimede ruumide loendi väljatrükkimiseks ilma vajaduseta käia läbi /proc/<pid>/ns/ kõigi protsesside jaoks.
Asynkrone sisendi/väljundi io_uring süsteemi on lisatud erineva suurusega elementide paigutamise tugi edastusjärjekorras (SQE, Submission Queue Entry), sarnaselt sellele, kuidas eelmisel väljaandel lubati tulemuste järjekorra (CQE, Completion Queue Event) sisu suuruste segunemist. Varem pidid kõik järjekorras olevad elemendid olema sama suurusega, mis viis mälu liigse tarbimiseni, kuna kõigi elementide jaoks tuli kasutada maksimaalset suurust.
io_uringisse on samuti lisatud zcrx (Zero-Copy Receive) mehhanismi tugi andmete vastuvõtmiseks ilma kopeerimiseta tuuma ja kasutaja ruumi vahel. Lisatud on mälupaigutuse päringute tugi SQ (Submission Queue) ja CQ (Completion Queue) jaoks, mis võimaldavad saada teavet ringpuhvri suuruse kohta, mis on vajalik kasutaja mälu eraldamiseks, kasutades lippe IORING_SETUP_NO_MMAP ja IORING_MEM_REGION_TYPE_USER.
Kiire stacki jälgimise toetamiseks tööriistadega, nagu perf, on lisatud SFrame formaadi tugi, mis sisaldab teavet funktsioonide tahkude (unwind) kohta. SFrame on juba toetatud GCC-s ja binutilsis, ei too kaasa jõudluse langust ning sisaldab, erinevalt DWARF formaadist, vaid minimaalset teavet, mis on vajalik stacki jälgimiseks.
-
Tööriista perf on lisatud toetab ühtlustatud mõõdikute ja sündmuste kirjeldusi JSON formaadis ning ka kasutaja ruumi stacki tahkude (deferred unwinding) edasilükkamist.
Kuna AMD protsessorid on ellu viidud andmete asendamise mehhanism vahemälus, mis võimaldab sisend-/väljundseadmetel otse andmeid CPU L3 vahemällu sisestada ilma neid eelnevalt RAM-i laadimata.
Lisatud tugi MPAM (Mälu süsteemi ressursside jaotamine ja jälgimine), ARMv8-A käsu conjuntos arhitektuuri laiendamine, et määrata igale mäluaadressile jaotuse ID (PARTID, Partition ID) ja järelevalvegrupi ID (PMG, Monitoring Group ID). PARTIDiga saab ressursikasutust, nagu mälu läbilaskevõime või vahemälu suurus, piirata, et üks ülesande grupp ei võtaks kõiki ressursse. Järelevalve kontekstis saab PMG ja PARTID kombinatsiooni kasutada mäluressursside kasutuse jälgimiseks teatud koormustüüpide korral.
Protsessi hädaolukorra korral, pärast signaali vastuvõtmist, võib teisel protsessil, millel on lõpetatud protsessi pidfd, nüüd tuvastada katkestamiseks viinud signaali numbri.
Taaskäivituvate järjestuste rakendust on uuendatud (restartable sequences), mis võimaldavad rakendustel korraldada pseuda-atomaarset katkestamatu täitmist instruktsioonide grupis (kui teine õnnestub, proovitakse järjestust uuesti täita). Uus rakendus eristub kõrgema jõudlusega.
-
Kuna BPF-programmid on rakendatud BPF_JMP, BPF_X ja BPF_JA juhiseid, et teha kaudseid üleminekuid teatud asukohta üleminekute tabelis. Sisse on toodud dünaamiliste näidikute kontseptsioon (dynptr), mis võimaldavad andmete lugemist struktureeritud failidest. Lisatud võime lisada võrgupakettidele mitmeid baitide metainformatsiooni.
Pythoni keelega moodulid, mis on mõeldud tuuma dokumentatsiooni töötlemiseks, on viidud eraldi kausta tools/lib/python.
-
Lisa funktsionaalsus mempool_alloc_bulk() ulkede ohutuks eraldamiseks mälupoolist korraga mitme objekti jaoks.
-
Jätkub muudatuste üleviimine harust Rust-for-Linux, mis on seotud Rust keele kasutamisega tuumadraiverite ja moodulite arendamisel teise keeleena (Rust-i tugi pole vaikimisi aktiivne ja ei too kaasa Rusti lisamist tehingu sõltuvuste hulka tuumas). Uues versioonis on tuuma integratsioon raamatukogu 'syn» Rust-koodi parseriga, mis lihtsustab keeruliste makrode kirjutamist. Laiendatud kernel, pin-init ja rbtree teekide võimalusi. Lisatud teek num, millel on Integer tüüpvorm täisarvude töötlemiseks. Makrosse module! on lisatud toetust täisarvuliste parameetrite jaoks. Tehtud võimalus määrata parameetreid Rustis kirjutatud kernelimoodulite laadimisel. Tehtud abstraktsioonid alam-süsteemide jaoks. I2C ja PWM (Pulsilaine laiusmodulatsioon).
-
Lisatud makro at_least (näiteks, param[at_least 7], mis näitab minimaalselt lubatud massi suurust, mis edastatakse funktsioonile. Kui funktsioonile edastatakse väiksema elemendihulgaga mass, väljastab kompilaator hoiatuse.
-
Koosseis seal skript klp-build kernelimoodulite genereerimiseks, mis muudavad töötavat kernelit (livepatch), põhinedes patch-failile. Objtooli utiliiti on muudetud, et luua live-patch-e.
-
V User-mode Linux (kernel käivitamine kasutajaprotsessina) lisatud piiratud tuge mitme protsessori jaoks, kuid ühes protsessis ei saa lõimed samal ajal töötada. Alustati User-mode Linuxi üleviimine teeki nolibc.
-
Lisatud toetuse lisamine arhitektuurile LoongArch32 (LA32R, LA32S) LoongArch64 lisaks.
-
Lisatud võimalus seada QoS-limiite protsessori ärkamise intensiivsusele energiasäästurežiimis s2idle (Suspend-To-Idle), mis külmutab kasutajaprotsesside teostuse, kuid jätab mõned tuumaprossessorid aktiivseks.
-
Lisatud toetab mälu lehekeste haldamist kontrollerite jaoks IOMMU (Sisendi-Väljundi Mäluhalduse Üksus), mis teostab nähtavate virtuaalsete aadresside tõlget füüsilisteks aadressideks, võimaldades filtreerida DMA-operatsioone virtuaalsete aadresside järgi ning piirata ja isoleerida sisendi-väljundi operatsioone.
Süsteemikutsungite jälgimise sündmustes on rakendatud võimalus lugeda puhverdamisest kasutajaruumi ja lisada nende sisu (näiteks failinimed) jälgimistulemidesse.
-
**Mälu kaitselehed(( (guard page), millele viitamine põhjustab erandi ja protsessi kokkupõrke (SIGSEGV), on nüüd märgitud eriti sildiga failis /proc/PID/smaps.
-
Lisatud võimalus hallata suuri mälu lehekesi (läbipaistev suur leht) zonetehnsete seadmete privaatsetes mäludes.
-
Seadmest zram, mida kasutatakse mälus vahetusfaili kompaktseks salvestamiseks, on rakendatud tuginedes mitme „bio“ (Block I/O) struktuuri väljastamisele partii režiimis (writeback batching).
Komplekti kuulub font „Terminus 10×18“, mis parandab teabe loetavust konsoolidelt keskmise eraldusvõimega (1440×900) sülearvutite ekraanidel.
-
Oluliselt optimeeritud töö auditi allüksuse — täheldatakse kulude vähenemist kahekordseks.
-
- Virtualiseerimine ja turvalisus
- Lisatud tugi Intel'i protsessorite poolt pakutavale võimalusele jaotamiseks lineaarse aadressiruumi (LASS, lineaarne aadressiruumi eraldamine), mis võimaldab riistvaraliselt eraldada kasutajaruumi ja tuuma adresseerimise vahemikke, et suurendada turvalisust. Aadressiruumi jagatakse kõrgema aadressibiti järgi — kõrgema bitiga seadistatud osa aadressiruumi kasutatakse tuuma jaoks, alumine osa aga kasutajaruumi jaoks. Aadresside lubatavuse kontrollimine kasutajaruumist kõrgema bitiga aadressidele ja vastupidi toimub varases juhiste täitmise etapis (enne spekulatiivset täitmist). Selline eraldamine võimaldab blokeerida tuuma mälulekkeid kasutajaruumi kõrvalkanalite kaudu isegi spekulatiivse juhiste täitmise ajal, võimaldades LASS-i rakendada Meltdowni ja Spectre rünnakute vastu, ilma suurte overheadideta.
- Lisatud on võimalus sisse lülitada laiendusi PCI Expressi turvalisuse tugevdamine – PCIe Link Encryption ja PCIe Device Authentication, mis võimaldavad kinnitada autentimis- ja krüptimisprotsesside vaheline kanaliühendus PCIe seadme ja virtuaalmasina vahel, mida kaitseb Intel TDX (Trusted Domain Extensions) ja AMD SEV-SNP (Secure Nested Paging) mehhanismid. Kasutusele võetud tehnoloogiad ei luba andmeid püüda, analüüsida ega asendada DMA liikluses, isegi kui on ligipääs host-süsteemile või muudele seadmetele.
- Sisseehitatud krüptograafia teek on lisatud toetavad algoritme SHA-3 (SHA3-224, SHA3-256, SHA3-384, SHA3-512), SHAKE128, SHAKE256 ja BLAKE2b.
- LSM-moodulite (Linux Security Modules) ja eelkõige SELinuxi jaoks, on rakendatud luuakse deskriptaatorite memfd jälgimise võimalus, et rakendada turvapoliitika seonduvatele objektidele.
- LSM-moodulisse IPE (Integriteedi poliitika jõustamine), millel on ainus integreerimise poliitika kogu süsteemi jaoks, on lisatud toetust flagile AT_EXECVE_CHECK funktsioonis execveat(), mis hõlmab skripti integreerimise kontrollimist enne selle täitmist tõlgendaja poolt.
- On lisatud primitiivid scoped_user_read_access(), scoped_user_write_access ja scoped_user_rw_access() piiratud juurdepääsuga andmetele kasutajaruumi sees kaitse spekulatiivsete rünnakute vastu.
- Lisatud mehanismi tugi Confidential VMBus, mida kasutatakse HyperV hüperviisoris, et tagada kaitstud, mitte sekkumisega suhelda külalisüsteemiga, mis töötab konfidentsiaalses režiimis (mälu krüpteerimise ja AMD SNP ja Intel TDX tehnoloogiatel põhineva registrite isoleerimisega) ja paravisoriga, mis vastutab seadmete juurde pääsemise eest, mis töötlevad konfidentsiaalseid andmeid.
- Lisatud võimalus edastada teavet äkilise lõpetamise protsessi kohta (coredump'i genereerimise jaoks) pidfd mehhanismi kaudu. PIDFD identifikaator on seotud konkreetse protsessiga ja ei muutu, samas kui PID võib olla seotud teise protsessiga pärast käesoleva protsessi lõpetamist, mis on seotud selle PID-ga. Pidfd kasutamine võimaldab takistada rünnakute äkilise lõpetamise suid-protsessi asendamist teise protsessiga, saavutades seisu, kus toimub võidujooks, alates tuumaprotsessori töötlemise algusest äkilise lõpetamise hetkel, kuid enne, kui kasutajaruumi protsessi parameetreid kontrollitakse.
- Võrgu alamsüsteem
- võrgusüsteemi tehtud andmete edastamise efektiivsuse suurendamise optimeerimine (TX). Funktsiooni __dev_queue_xmit() eemaldamine spin-blokeerimisest ning lukustamist mittevajava llist-struktuuri kasutamine lubas neljakordse ajalise tõhususe suurendamise suure koormuse korral ja kahekordse pakettide edastamise intensiivsuse kahekordistamise CPU koormuse vähenemise korral.
- Soodustatud võimalus välja lülitada eraklike võrgu sokettide jaoks kehtestatud mälukasutuse piirangud (sel juhul kasutatakse eri konteineritele kehtestatud ühiseid mälu piire). Piirangute eemaldamiseks on ette nähtud sysctl net.core.bypass_prot_mem ja lipp SK_BPF_BYPASS_PROT_MEM funktsioonis bpf_setsockopt.
- Lisatud toe laiendusele RFC 5837, mis lisab ICMP-sõnumitesse Time Exceeded, mida tagastatakse paketi eluaja (TTL) lõppemise korral, sissetulevate võrguliideste teabe, et saada täiendavat teavet marsruutide jälgimiseks utiliidiga traceroute.
- Lisatud toe pidevale aktiivsele pollimisele (busy polling) eraldi tuuma lõimes, et ekstraheerida deskriptorid RX/TX-jonetelt rakenduste jaoks, mis nõuavad minimaalset viivitust.
- Lisatud toe protokoll CAN XL (Controller Area Network eXtended Length), kus andmevälja suurus on suurendatud 2048 baitini, et tagada integreerimine TCP/IP võrkudega, on ellu viidud Etherneti kaadrite tunneldamise võimalus ja lisatud tugi laius-impulsi modulatsioon, võimaldades andmete edastamist kiirusel 20 Mbit/s ja rohkem.
- Lisatud struktuuri tugi sockaddr_unsized, sockaddr struktuuri variant, mis kasutab massiivi paindlike elementidega asetades fikseeritud suurusega massiivi (sa_data[] asemel sa_data[14], mida põhimõtteliselt kasutati viidatud suurte struktuuride jaoks).
- Lisatud on võimalus kasutada funktsionaalsust getsockname ja getpeername läbi io_uring alamsüsteemi.
- Lisatud sysctl net.ipv4.tcp_rcvbuf_low_rtt ja net.ipv4.tcp_comp_sack_rtt_percent TCP optimeerimiseks.
- Lisatud tugi linkidele, mille läbilaskevõime on 1600 Gbps (1.6T).
- Seadmed
- DRM (Otse Rendering Manager) alamsüsteemi on lisatud API, mis kasutab värvide muundamise riistvaravõimalusi, võimaldades selliseid muundamisi vältida shaderite või CPU koodi täitmise kaudu. HDR-monitorile sisu edastamiseks saavad keerulised värvimuundamised nüüd toimuda ekraanide juhtimisseadmest enne ja pärast kihisegamise etappi, selle asemel et koostada sisu programmiliselt lõppkuvandi puhvrisse. Lisaks vähendades kulusid ja energiatarbimist HDR väljundi korraldamisel, saab pakutavat funktsionaalsust kasutada ka korrektseks värviülekandeks videote või piltide redigeerimisel.
- Lisatud ethosu draiver NPU Arm Ethos U65 ja U85 jaoks, mis on mõeldud AI mudelite riistvaralasustatud täitmise kiirendamiseks.
- i915 draiveris Lunar Lake ja uuemate GPU-de jaoks on lisatud riistvaraline pildi teravdamise tugi.
- Jätkub Intel Xe arhitektuuriga GPU-dele, mida kasutatakse Intel Arc seeria graafikakaartides ja integreeritud graafikas Tiger Lake protsessoritest alates, on lisatud tööd DRM draiveriga (Direct Rendering Manager) Xe. Esmane tugi Xe3P arhitektuurile, mida kasutatakse Crescent Island GPU-de ja Nova Lake integratsioonigraafika protsessorite perekonnas.
- AMDGPU draiverisse on rakendatud täielik tugi AMD GCN 1.0 'Southern Island' ja 1.1 'Sea Islands' graafikakaartidele, mille jaoks oli varem kasutusel Radeon draiver. AMDGPU draiver on viidud pariteedini Radeon draiveriga ja aktiveeritud nimetatud GPU-de jaoks vaikimisi. GCN 1.x kaartide tootmine oli ajavahemikus 2012 kuni 2019 ning need katab sellised mudelid nagu Radeon HD 77xx/78xx/79xx/87xx/88xx/89xx, Radeon R9 280, FirePro W4000-W9000, Radeon Sky 700/900, Radeon R9 265/270/370, Radeon R9 290/390, HD 7790/8870 ja muud Radeon Rx 200/Rx 300 seeria graafikakaardid. Lisaks tõstmisele keskmiselt 24% võrreldes varasematega, võimaldas AMDGPU üleminek nende GPU-de jaoks implementerida graafilise API Vulkan 1.3 toe. Lisaks on AMDGPU-sse lisatud digitaalsete ühenduste ja Video Coding Engine 1.0 tugi ning vaikimisi on aktiveeritud DC (Display Core) stack Bonaire mikroarhitektuuriga GPU-dele (Radeon HD 7790).
- Nouveau draiver on rakendatud toetab NVJPG riistvarakiirendi, mis on olemas SoC Tegra210-s.
- Panthor draiver on lisatud toetab GPU Mali-G1 ja esialgset toetust MediaTek MT8196 kiipi.
- Lisatud toetab Intel Nova Lake S kiipide helisüsteemi, HP sülearvuteid HDA CS35L41, samuti heliliideseid CIX IPBLOQ HD ja Onkyo SE-300PCIE.
- Jätkub Nova draiveri komponentide integreerimine NVIDIA GPU-dele, mis on varustatud GSP-firmware'idega, mida kasutatakse alates NVIDIA GeForce RTX 2000 seeriast, mis põhineb Turing mikroarhitektuuril. Draiver on kirjutatud Rust keeles. Uues versioonis on alustatud RPC arendust ja valmis GSP (GPU System Processor) kooprotsessori laadimise rakendamine.
- Lisatud toetab ARM-platvorme, SoC ja seadmeid: Bananapi r4 pro, LinkEase EasePi R1, Qualcomm MSM8937 (Snapdragon 430), Renesas R-Car X5H, FriendlyElec NanoPi R76S, TI AM62L, Black Sesame Technologies C1200, Aspeed AST2600, Genio 1200 EVK, grinn geniosbc-510/700, Tanix TX9 Pro, Radxa Dragon Q6A, Tinker Board 3/3S, Aquila AM69, phyBOARD-Segin-i.MX91, i.MX 95 Verdin hindamisproov, Toradex SMARC iMX95, VIDIA Jetson Nano 2GB, Renesas rz/g3s, Indiedroid Nova, 24 varianti plaate Enclustra Mercury.
- Lisatud tugi Mediatek MT6582 (Alcatel yarisxl), Nvidia Tegra124 (Xiaomi Mi Pad) ja Qualcomm MSM8939 (ASUS ZenFone 2) SoC põhjal töötavatele nutitelefonidele ja tahvelarvutitele. Lisatud tugi Qualcomm sdm850 põhinevatele sülearvutitele, nagu Huawei MateBook E 2019.
- Lisatud SoC ja RISC-V arhitektuuril põhinevate platvormide tugi: OrangePi R2S, OrangePi RV, Anlogic dr1v90, Tenstorrent Blackhole.
Samas Ladina-Ameerika tasuta tarkvara fond vormis variant täielikult avatud tuum 6.19 — Linux-libre 6.19-gnu, vaba tarkvara elementidest ja draiveritest, mis sisaldavad mitteavaldatud komponente või koodilõike, mille kasutusala on tootja poolt piiratud. Versioonis 6.19 on SDCA helisüsteemist eemaldatud binaarsete laadimistarkvara kood. Uuendatud on Intel XE, Nova-Core, Qualcomm Iris, Venus ja Q6V5, TI PRUeth, Intel iwlwifi, Marvell mwifiex, FourSemi fs210x, Realtek rt1320 draiverite blobide puhastamise kood. ARM-kiipide dts-failides (seadme puu) on blobide nimede puhastamine lõpetatud. Štami C8SECTPFE DVB draiveri puhastamine, mis on tuumast eemaldatud, on lõpetatud.
Allikas: linux.org.ru
