Kaks kuud kestnud arendustööd, Linus Torvalds esitles Linuxi tuuma 6.2 vĂ€ljaannet. KĂ”ige silmapaistvamad muudatused: Copyleft-Next litsentsi alusel koodi vastuvĂ”tmine on lubatud, Btrfs RAID5/6 rakenduse tĂ€iustamine, Rust keele toe jĂ€tkuv integreerimine, Retbleed rĂŒnnakute kaitse kulude vĂ€hendamine, lubatud on mĂ€lu tarbimise reguleerimine tagasikirjutamise ajal, TCP-le on lisatud PLB (Protective Load Balancing) tasakaalustusmehhanism, lisatud on kĂ€skude tĂ€itmise voolu kaitse hĂŒbriidmehhanism (FineIBT), BPF-is on nĂŒĂŒd vĂ”imalik mÀÀrata oma objekte ja andmestruktuure, sisse on viidud rv (Runtime Verification) utiliit, RCU lukustuste rakendamisel on energiatarbimine vĂ€henenud.
Uude versiooni on lisatud 16843 parandust 2178 arendajalt, plaastri suurus on 62 MB (muudatused puudutasid 14108 faili, lisati 730195 koodirida, eemaldati 409485 rida). Umbes 42% 6.2 versios esitatud muudatustest on seotud seadme draiveritega, ligikaudu 16% muudatusi on seotud riistvara arhitektuurile spetsiifilise koodi vĂ€rskendamisega, 12% on seotud vĂ”rgu protokolliga, 4% failisĂŒsteemide ja 3% tuuma sisemiste sĂŒsteemidega.
Peamised uuendused tuumas 6.2:
- MĂ€lu ja sĂŒsteemiteenused
- On lubatud tuuma lisamine Copyleft-Next 0.3.1 litsentsi alusel saadud koodi ja muudatustega. Copyleft-Next litsents on loodud ĂŒhe GPLv3 autori poolt ja on tĂ€iesti ĂŒhilduv GPLv2 litsentsiga, mida on kinnitanud SUSE ja Red Hati advokaadid. VĂ”rreldes GPLv2-ga on Copyleft-Next litsents oluliselt kompaktsem ja arusaadavam (sissejuhatus ja vanade kompromisside mainimine on eemaldatud), see mÀÀratleb rikkumiste kĂ”rvaldamise tĂ€htaegade ja korrad, eemaldab automaatselt kopilehti nĂ”udmised vanadele, mille kehtivus on ĂŒle 15 aasta.
Copyleft-Next sisaldab ka punkti patenteeritud tehnoloogiate Ă”iguste andmise kohta, mis erinevalt GPLv2-st teeb selle litsentsi ĂŒhilduvaks Apache 2.0 litsentsiga. TĂ€ieliku ĂŒhilduvuse tagamiseks GPLv2-ga on Copyleft-Next tekstis selgelt mĂ€rgitud, et tuletatud teos vĂ”ib olla vĂ€lja antud mitte ainult algse Copyleft-Next litsentsi, vaid ka GPL litsentsi alusel.
- Komplekti on lisatud utiliit ârvâ, mis pakub liidest suhtlemiseks kasutajaruumi kaudu RV (Runtime Verification) alam sĂŒsteemi töötlejatega, mille eesmĂ€rk on tagada tĂ”rgeteta toimimine kĂ”rge töökindlusega sĂŒsteemides. Kontroll toimub töötamise ajal, kinnitades töötlejad jĂ€lgimispunktidesse, mis vĂ”rdlevad tegelikku tegevust eelnevalt mÀÀratletud sĂŒsteemi ootuste pĂ”hjaliku mÀÀratletud automaatmudeliga.
- Seadmes zRAM, mis vĂ”imaldab hoida vahetusfaili kompressitud vormis mĂ€lus (mĂ€lu luuakse bloki seade, millele tehakse vahetus kompressimisega), on teostatud lehtede ĂŒmberpakendamise vĂ”imalus alternatiivsete algoritmide abil, et saavutada kĂ”rgem kompressioonitase. Peamine idee on pakkuda valikut mitme algoritmi vahel (lzo, lzo-rle, lz4, lz4hc, zstd), mis pakuvad erinevaid kompromisse kompressiooni/dekompressiooni kiirusest ja kompressioonitasemest vĂ”i on optimaalsed teatud olukordades (nĂ€iteks suurte mĂ€lu lehtede kompressiooniks).
- Lisatud API âiommufdâ, et hallata sisend-vĂ€ljastuse mĂ€lu juhtimis sĂŒsteemi IOMMU (I/O Memory-Management Unit) kasutajaruumist. Uus API vĂ”imaldab hallata sisend-vĂ€ljastuse mĂ€lu lehtede tabeleid, kasutades failide descriptorâe.
- BPF-is on lisatud vĂ”imalus luua tĂŒĂŒpe, mÀÀrata oma objekte, luua oma objekti hierarhiat ja paindlikult vormida oma andmestruktuure, nagu seotud loendid. Une reĆŸiimile ĂŒleminevate BPF programmide (BPF_F_SLEEPABLE) jaoks on lisatud bpf_rcu_read_{,un}lock() lukustuste tugi. Rakendatud on support task_struct objektide salvestamiseks. Lisatud on map-tĂŒĂŒp BPF_MAP_TYPE_CGRP_STORAGE, mis pakub kohalikku salvestust cgroups jaoks.
- RCU (Read-copy-update) lukustamis mehhanismi jaoks on rakendatud valikuline âlaiskadeâ callback-ide mehhanism, kus ajastiga pakettide reĆŸiimis töödeldakse korraga mitmeid callback-e. Pakutud optimeerimise rakendamine vĂ”imaldab vĂ€hendada energiatarvet Androidi ja ChromeOS seadmetes 5-10% vĂ”rra, lĂŒkates RCU pĂ€ringud edasi jĂ”udeoleku vĂ”i madala koormuse ajal.
- Lisatud on sysctl split_lock_mitigate, et juhtida sĂŒsteemi reaktsiooni jaotatud lukudesse («split lock») sĂŒsteemides, kus juurdepÀÀs mittekohandatud mĂ€lule toimib, kuna aatomse kĂ€su tĂ€itmise kĂ€igus andmed ĂŒletavad CPU vahemĂ€lu kahte rida. Sellised lukud pĂ”hjustavad mĂ€rkimisvÀÀrset jĂ”udluse langust. Kui split_lock_mitigate vÀÀrtuseks on seatud 0, siis antakse vaid hoiatus olemasolevast probleemist, kuid kui vÀÀrtus on 1, lisaks hoiatusest vĂ€ljastamisele aeglustatakse ka lukustuse pĂ”hjustanud protsessi tĂ€itmist, et sĂ€ilitada ĂŒlejÀÀnud sĂŒsteemi jĂ”udlus.
- PowerPC arhitektuurile on pakutud uus qspinlock lukustuste rakendus, mis nÀitab kÔrgemat jÔudlust ja lahendab teatud lukustusega seotud probleeme, mis esinevad erandlike juhtumite korral.
- MSI (Message-Signaled Interrupts) katkestuste töötlemise kood on ĂŒmber töötatud, lahendades kogunenud arhitektuurilised probleemid ja lisades tugi eraldi töötlejate sidumisele erinevatele seadmetele.
- LoongArch kĂ€su komplekti arhitektuuril pĂ”hinevates sĂŒsteemides, mis on rakendatud Loongson 3 5000 protsessorites ja ellu viib uus RISC ISA, mis on sarnane MIPS-i ja RISC-V-ga, on rakendatud ftrace tugi, steki kaitse, unereĆŸiimi ja ooteaega.
- Antakse vĂ”imalus mÀÀrata nimed jagatud anonĂŒĂŒmses mĂ€lus (varem sai nimesid mÀÀrata ainult eraldi anonĂŒĂŒmses mĂ€lus, mis on seotud konkreetse protsessiga).
- Lisatud on uus kernelikĂ€su rida «trace_trigger», mis on mĂ”eldud jĂ€lgimise aktiveerimiseks, mis on seotud tinglike kĂ€skudega, mis kutsutakse esile kontrollimise tuvastamisel (nĂ€iteks trace_trigger=»sched_switch.stacktrace if prev_state == 2âł).
- TĂ”stetud on binutils paketiversiooni nĂ”uded. NĂŒĂŒd on kernelikogumise jaoks vajalik vĂ€hemalt binutils 2.25.
- exec() rakendamisel on lisatud vĂ”imalus viia protsess aja nimemÀÀramisse (time namespace), kus aeg erineb sĂŒsteemi ajast.
- Alustati Rust-for-Linux haru saavutamine, mis on seotud Rusti keele kasutamisega teise keele kui draiverite ja kerneli moodulite arendamise jaoks. Rusti toetamine ei ole vaikimisi aktiivne ja see ei too kaasa Rusti kuuluvust kerneli kohustuslike ehitamise sĂ”ltuvuste hulka. Eelmises vĂ€ljaandes pakutud pĂ”hifunktsionaalsust on laiendatud vĂ”imalustega alusklassi koodi toetamiseks, nagu tĂŒĂŒbid Vec ja makrod pr_debug!(), pr_cont!() ja pr_alert!(), samuti protseduuriline makro "#[vtable]", mis lihtsustab funktsiooni nĂ€idikute tabelitega töötamist. Oodatakse, et jĂ€rgmistes vĂ€ljaannetes lisatakse kĂ”rgetasemelisi Rusti siduvaid elemente kerneli alamsĂŒsteemide ĂŒle, mis vĂ”imaldavad tĂ€ielike draiverite loomist Rustis.
- Kerneli sees kuulutatakse tĂŒĂŒp "char" nĂŒĂŒd vaikimisi kĂ”igi arhitektuuride puhul kui tĂ€histamata.
- MĂ€lu jaotamise mehhanism slab - SLOB (slab allocator), mis oli loodud vĂ€ike mĂ€lu mahuga sĂŒsteemide jaoks, on kuulutatud aegunuks. Tavalistes tingimustes soovitatakse SLOBi asemel kasutada SLUBi vĂ”i SLABi. VĂ€ikesed mĂ€lu mahuga sĂŒsteemid peaksid kasutama SLUBi SLUB_TINY reĆŸiimis.
- On lubatud tuuma lisamine Copyleft-Next 0.3.1 litsentsi alusel saadud koodi ja muudatustega. Copyleft-Next litsents on loodud ĂŒhe GPLv3 autori poolt ja on tĂ€iesti ĂŒhilduv GPLv2 litsentsiga, mida on kinnitanud SUSE ja Red Hati advokaadid. VĂ”rreldes GPLv2-ga on Copyleft-Next litsents oluliselt kompaktsem ja arusaadavam (sissejuhatus ja vanade kompromisside mainimine on eemaldatud), see mÀÀratleb rikkumiste kĂ”rvaldamise tĂ€htaegade ja korrad, eemaldab automaatselt kopilehti nĂ”udmised vanadele, mille kehtivus on ĂŒle 15 aasta.
- DiskisĂŒsteem, sisend/vĂ€ljund ja failisĂŒsteemid
- Btrfs-is on tehtud tĂ€iendusi, et parandada "write hole" probleemi RAID 5/6 rakenduses ( RAID taastamise katse, kui kokkuvarisemine juhtus kirjutamise ajal ja ei ole selge, milline plokk kirjutati Ă”igesti mĂ”nes RAID seadmes, mis vĂ”ib viia plokkide hĂ€vitamiseni, mis vastab kirjutamata plokkidele). Lisaks aktiveeritakse nĂŒĂŒd SSD-de puhul vaikimisi asĂŒnkroonsed "discard" toimingud, et saavutada suuremat tootlikkust, tĂ€nu efektiivsele "discard" toimingute rĂŒhmitamisele jĂ€rjekorda, ja jĂ€rjekorra töötlemisel taustaprosessoriga. Suurendatud on send ja lseek toimingute tootlikkust, samuti ioctl FIEMAP-i.
- TĂ”hustatud on vahendeid viivitusega salvestamise (writeback, taustsalvestamine muudetud andmetest) haldamiseks plokk-seadmete jaoks. MĂ”nes olukorras, nĂ€iteks vĂ”rgu plokk-seadmete vĂ”i USB-mĂ€lupulkade kasutamisel, vĂ”ib viivitusega salvestamine pĂ”hjustada suurt mĂ€lu tarbimist. Viivitusega salvestamise kĂ€itumise juhtimiseks ja lehekĂŒĂŒnevahe mĂ€lus teatud piirides hoidmiseks on sysfs-s (\/sys\/class\/bdi\/) lisatud uued parameetrid strict_limit, min_bytes, max_bytes, min_ratio_fine ja max_ratio_fine.
- FailisĂŒsteemis F2FS on rakendatud ioctl-operatsioon atomaarseks asendamiseks, mis vĂ”imaldab andmete kirjutamist faili ĂŒhe atomaarse operatsiooni raames. F2FS-is on seejuures lisatud ka plokk-kohanduste vahemĂ€lu, mis aitab tuvastada aktiivselt kasutatavaid andmeid vĂ”i andmeid, millele on pikka aega juurde ei ole pÀÀsenud.
- FailisĂŒsteemis ext4 on fookuses ainult vigade parandamine.
- FailisĂŒsteemis ntfs3 on pakkuda mitmeid uusi montaaĆŸi valikuid: ânocaseâ sĂŒmbolite suuruse arvestuse juhtimiseks failide ja kataloogide nimedes; windows_name failinimede loomise piiramiseks, mis sisaldab sĂŒmboleid, mis ei ole lubatud Windowsi opsĂŒsteemis; hide_dot_files peidetud failide sildi mÀÀramise juhtimiseks failidele, mis algavad punktiga.
- FailisĂŒsteemis Squashfs on rakendatud montaaĆŸi valik âthreads=â, mille abil saab mÀÀrata lĂ”imede arvu pakkimise operatsioonide paralleelarvutamiseks. Squashfs-is on samuti olemas vĂ”imalus kaardistada kasutaja identifikaatorid ĂŒhendatud failisĂŒsteemides, mida kasutatakse teatud kasutaja failide vastandinguks montaaĆŸitud vÔÔras jagus praeguses sĂŒsteemis.
- POSIX-i juurdepÀÀsukontrolli nimekirjade (POSIX ACL) rakendust on ĂŒmber töötatud. Uues rakenduses on kĂ”rvaldatud arhitektuursed probleemid, koodibaasi hooldamine on lihtsustatud ja kasutusele on vĂ”etud turvalisemad andmetĂŒĂŒbid.
- Fscrypt-i alamsĂŒsteemi, mis on mĂ”eldud failide ja kataloogide lĂ€bipaistvaks krĂŒpteerimiseks, on lisatud tugi SM4 krĂŒpteerimisalgoritmile (Hiina standard GB\/T 32907-2016).
- Esitame vÔimaluse koostada tuuma NFSv2 toeta (tulevikus plaanitakse NFSv2 toetust tÀielikult lÔpetada).
- Juhtide juurdepÀÀsu kontrollimise korraldus NVMe seadmetele on muudetud. NĂŒĂŒd on vĂ”imalik NVMe seadmesse lugeda ja kirjutada, kui kirjutamisprotsessil on juurdepÀÀs seadme erilisele failile (varem pidid protsessid omama CAP_SYS_ADMIN Ă”igusi).
- CD/DVD jaoks mÔeldud paketidraiver on kustutatud, kuna see kuulutati 2016. aastal vananenuks.
- Virtualiseerimine ja turvalisus
- Uus meetod Intel ja AMD CPU Retbleed haavatavusest kaitsmiseks on rakendatud, kasutades kutsete sĂŒgavuse jĂ€lgimist, mis ei aeglusta töötlust nii palju kui eelnevalt olemas olnud Retbleed kaitse. Uue reĆŸiimi aktiveerimiseks on ettepanekuks kernelis kĂ€skude rea parameeter "retbleed=stuff".
- Lisatud on hĂŒbriidmehhanism kĂ€skude tĂ€itmise kaitsmiseks FineIBT, mis ĂŒhendab Intel IBT (Indirect Branch Tracking) riistvarainstruktsioonide kasutamise ja kCFI (kernel Control Flow Integrity) tarkvarakaitse eesmĂ€rgiga blokeerida normaalse tĂ€itmise jĂ€rjekorra hĂ€ireid, mis on pĂ”hjustatud halbadest koodi muudetud funktsioonide nĂ€idikest. FineIBT lubab tĂ€itmist ainult siis, kui hĂŒpe suundub ENDBR instruktsiooni, mis asub funktsiooni alguses. Lisaks sellele, sarnaselt kCFI mehhanismile, jĂ€rgneb kontrollimise protsess, mis garanteerib nĂ€idikute muutumatuse.
- Lisatud on piirangud rĂŒnnakute blokeerimiseks, mis manipuleerivad "oops" olekute genereerimisega, pĂ€rast mida probleemselt ĂŒlesanded lĂ”petatakse ja olek taastatakse sĂŒsteemi töö katkestamata. Suure hulga "oops" olekute kutsete korral tekib viidatud loenduri (refcount) ĂŒlevool, mis vĂ”imaldab Ă€ra kasutada haavatavusi, mis tulenevad NULL viidete de-reference'ist. Sarnaste rĂŒnnakute kaitsmiseks on kernelisse lisatud maksimummÀÀr "oops" sĂ€tte jaoks, mille ĂŒletamisel kĂ€ivitab kernel "panic" olekusse sisenemise koos jĂ€rgnevate taaskĂ€ivitamisega, mistĂ”ttu ei ole vĂ”imalik saavutada vajadust ĂŒleliigsete viidete ĂŒlevooluks. Vaikimisi on limiit seatud 10 000 "oops"-ile, kuid soovi korral saab seda muuta parametritest oops_limit.
- Lisatud konfiguratsiooniparameeter LEGACY_TIOCSTI ja sysctl legacy_tiocsti, et keelata andmete sisestamine terminali lĂ€bi ioctl TIOCSTI, kuna seda funktsionaalsust saab kasutada suvaliste sĂŒmbolite sisestamiseks terminali sisendibufferisse ja kasutaja sisendi simuleerimiseks.
- Pakutud uus sisemine struktuur encoded_page, kus nÀidiku madalamad bitid on reserveeritud lisainformatsiooni salvestamiseks, mida kasutatakse juhuslike tÔukelinkide (nullide) kaitsmiseks (kui tÔukelinkide tÔukamine on reaalselt vajalik, tuleb need lisabidid esmalt puhastada).
- ARM64 platvormil kĂ€ivitusprotsessis on vĂ”imalus sisse ja vĂ€lja lĂŒlitada Shadow Stacki programmi rakendust, mis kaitseb funktsioonist tagasipöördumise aadressi ĂŒlekirjutamise eest, kui tekib virna ĂŒlevool (kaitse pĂ”himĂ”te seisneb tagasipöördumise aadressi salvestamises eraldi 'varjatud' virna ja selle aadressi vĂ€ljavĂ”tmises enne funktsioonist vĂ€ljumist). Ăhes tuumas tuuma toetamine tark- ja riistvara rakendustes Shadow Stack lubab kasutada ĂŒhte tuuma erinevates ARM-sĂŒsteemides, sĂ”ltumatult pointerite autentimiseks vajalike kĂ€skude olemasolust. Tarkvara rakenduse sisselĂŒlitamine toimub vajalike kĂ€skude asendamise kaudu kĂ€ivitamise ajal.
- Lisatud toetus Intel'i protsessoritele asĂŒnkroonsete vĂ€ljumisteate (asynchronous exit notification) mehhanismi kasutamiseks, mis vĂ”imaldab tuvastada single-step rĂŒnnakud SGX'is töötavale koodile.
- Pakutud operatsioonide kogum, mis vĂ”imaldab hypervisor'il toetada pĂ€ringuid Intel TDX (Trusted Domain Extensions) kĂŒlalisĂŒsteemidelt.
- Eemaldatud tuuma ehituskeskkonna seaded RANDOM_TRUST_BOOTLOADER ja RANDOM_TRUST_CPU, mille asemel tuleks kasutada vastavaid kÀsurea valikuid random.trust_bootloader ja random.trust_cpu.
- Landlocki mehhanismi, mis piirab protsessigruppide suhtlemist vĂ€lismaailmaga, on lisatud toetus LANDLOCK_ACCESS_FS_TRUNCATE lipule, mis vĂ”imaldab kontrollida failide lĂŒhendamise operatsioonide toimumist.
- VĂ”rgusĂŒsteem
- IPv6-le on lisatud PLB (Protective Load Balancing) tugi, mis on koormuse jaotamise mehhanism, mille eesmĂ€rk on vĂ€hendada koormuse kohti kesksetes lĂŒlitites. IPv6 Flow Labeli muutmise kaudu muudab PLB juhuslikult pakettide teid, et koormust tasandada lĂŒliti portide vahel. Pakettide ĂŒmberkorraldamise vĂ€hendamiseks toimub see operatsioon, kui see on vĂ”imalik, pĂ€rast seisuperioode (idle). PLB rakendamine Google'i andakeskustes on vĂ”imaldanud vĂ€hendada lĂŒlitite portide koormuse tasakaalutust keskmiselt 60%, vĂ€hendada pakettide kadusid 33% ja vĂ€hendada viivitusi 20%.
- Lisatud draiver MediaTek seadmetele, mis toetab Wi-Fi 7 (802.11be).
- Toetust 800-gigabitsiste linkide jaoks on lisatud.
- Lisatud on vĂ”imalus nimetada vĂ”rgu liideseid reaalajas ĂŒmber, ilma töö katkestamata.
- SYN-floodi logi teadetesse on lisatud IP-aadress, kuhu pakett saadeti.
- UDP-le on rakendatud eraldi hash-tabelite kasutamise vÔimalus erinevates vÔrgu nimedes.
- VÔrgusildadele on rakendatud MAB (MAC Authentication Bypass) autentimise meetodi tugi.
- CAN (CAN_RAW) protokollile on rakendatud SO_MARK soklite reĆŸiimi tugi, et lisada liiklusfiltreid fwmarki alusel.
- ipsetis on rakendatud uus parameeter bitmask, mis vÔimaldab mÀÀrata maski, mis pÔhineb IP-aadressi omaval valikul, nÀiteks "ipset create set1 hash:ip bitmask 255.128.255.0".
- nf_tables on lisatud tugi sisemiste (inner) pealkirjade töötlemiseks, mis tulevad tunnelipakettide sees.
- Varustus
- Lisatud on "accel" alamsĂŒsteem, mis rakendab arvutuskiirendite raamistikku, mis vĂ”ivad olla esitatud nii eraldi ASIC-idena kui ka IP-plokkidena SoC ja GPU sees. Peamiselt on need kiirendid suunatud masinĂ”ppe ĂŒlesannete lahendamise kiirendamisele.
- amdgpu draiveris on sisse lĂŒlitatud IP-komponentide GC, PSP, SMU ja NBIO tugi. ARM64 sĂŒsteemidele on sisse lĂŒlitatud DCN (Display Core Next) tugi. Turvalise ekraanivĂ€ljundi rakendamine on viidud DCN10-lt DCN21-le ja seda saab nĂŒĂŒd kasutada, kui on ĂŒhendatud mitu ekraani.
- i915 (Intel) draiveris on stabiliseeritud Intel Arc (DG2/Alchemist) eraldiseisvate graafikakaartide tugi.
- Nouveau draiveris on rakendatud NVIDIA GA102 (RTX 30) GPU tugi, mis pÔhineb Ampere arhitektuuril. nva3 (GT215) kaartide jaoks on lisatud vÔimalus juhtida taustvalgustust.
- Lisatud tugi Realtek 8852BE, Realtek 8821CU, 8822BU, 8822CU, 8723DU (USB) kiipide baasil töötavatele traadita adapteritele ning MediaTek MT7996, Broadcom BCM4377/4378/4387 Bluetooth-liidesele ning Ethernet-kontrolleritele Motorcomm yt8521, NVIDIA Tegra GE.
- Lisatud ASoC (ALSA System on Chip) tugi HP Stream 8, Advantech MICA-071, Dell SKU 0C11, Intel ALC5682I-VD, Xiaomi Redmi Book Pro 14 2022, i.MX93, Armada 38x, RK3588 sisseehitatud helikiipide jaoks. Lisatud Focusrite Saffire Pro 40 heliliidese tugi. Lisatud Realtek RT1318 helikooder.
- Lisatud tugi Sony (Xperia 10 IV, 5 IV, X ja X compact), OnePlus One, 3, 3T ja Nord N100, Xiaomi Poco F1 ja Mi6, Huawei Watch, Google Pixel 3a, Samsung Galaxy Tab 4 10.1 nutitelefonide ja tahvelarvutite jaoks.
- Lisatud tugi Apple T6000 (M1 Pro), T6001 (M1 Max), T6002 (M1 Ultra), Qualcomm MSM8996 Pro (Snapdragon 821), SM6115 (Snapdragon 662), SM4250 (Snapdragon 460), SM6375 (Snapdragon 695), SDM670 (Snapdragon 670), MSM8976 (Snapdragon 652), MSM8956 (Snapdragon 650), RK3326 Odroid-Go/rg351, Zyxel NSA310S, InnoComm i.MX8MM, Odroid Go Ultra ARM SoC-dele.
Samas lĂ”i Ladina-Ameerika Vaba Tarkvara Fond tĂ€iesti vaba tuuma versiooni 6.2 â Linux-libre 6.2-gnu, muutes selle puhtaks tootja piirangutest ja mitte-vabadest komponentidest vĂ”i koodilĂ”ikudest. Uues vĂ€ljaandes on eemaldatud uued blobid draiveris nouveau. Blobide laadimine mt7622, mt7996 wifi ja bcm4377 bluetooth draiverites on keelatud. Blobide nimede puhastamine dts-failides Aarch64 arhitektuuri jaoks on teostatud. Blobide puhastamise kood on erinevates draiverites ja alamsĂŒsteemides ajakohastatud. S5k4ecgx draiveri puhastamine on lĂ”petatud, kuna see on tuumast eemaldatud.
Allikas: opennet.ru
