PĂ€rast kahte kuud arendust esitles Linus Torvalds Linuxi tuuma versiooni 7.0. KĂ”ige mĂ€rgatavamate muudatuste hulgas on AI-assistentide kasutamise reeglid, Rusti tĂ”stmine tuuma pĂ”hifunktsioonide hulka, mĂ€lutĂ”hususe paranemine, PREEMPT_LAZY reĆŸiimi vaikimisi lubamine, io_uring operatsioonide jaoks filtreerimise tugi, uus Nullfs failisĂŒsteem, fserror infrastruktuur, XFS jĂ€lgimistööriistad, Btrfs-s reemapimise tugi, NFS 4.1 versiooni vaikimisi lubamine, post-kvantaalsete krĂŒptograafiliste algoritmide ML-DSA integreerimine ja AccECN aktivatsioon vĂ”rgu alamsĂŒsteemis, algeline WiFi 8 tugi.
Numbriks 7.0 mÀÀrati see, kuna 6.x haru on kogunud piisavalt vÀljalaskeid esimeses numbris muutmiseks (tollal loodi versioon 6.0 pÀrast 5.19). Numbrite muutmine toimub esteetilistel pÔhjustel ja on formaalne samm, mis vabastab peatse ebamugavuse suure arvu vÀljalaste olemasolust seerias.
Uude versiooni on vastu vĂ”etud 15624 parandust 2477 arendajalt, patĆĄi suurus on 56 MB (muudatused hĂ”lmasid 18053 faili, lisati 704060 koodi rida, kustutati 278132 rida). Eelmises versioonis oli 15657 parandust 2237 arendajalt, patĆĄi suurus oli 52 MB. Umbes 51% kĂ”ikidest versioonis 7.0 esitatud muudatustest on seotud seadme draiveritega, umbes 11% muudatusi on seotud arhitektuuride spetsiifilise koodi vĂ€rskendamisega, 14% on seotud vĂ”rgualbiga, 5% - failisĂŒsteemidega ja 3% - tuuma sisemiste alamsĂŒsteemidega.
Peamised uuendused tuumas 7.0 (1, 2, 3):
- DiskisĂŒsteem, sisend/vĂ€ljund ja failisĂŒsteemid
- On rakendatud fserror infrastruktuur ja lisatud API sisendi / vĂ€ljundi vigade ja metaandmete kahjustuse teabe saamiseks failidega töötamisel. Pakutud infrastruktuur ĂŒhtlustab failisĂŒsteemides veateabe edastamise kasutaja ruumi kaudu fsnotify mehhanismi.
- XFS on saanud uusi vĂ”imalusi failisĂŒsteemi seisundi jĂ€lgimiseks kasutaja ruumist. Pakutud on ioctl-operatsioon XFS_IOC_HEALTH_MONITOR, mis tagastab failihalduri, mille kaudu saab saada teavet tĂ”rgete kohta, mis on seotud metaandmete kahjustamise vĂ”i sisendi/vĂ€ljundi vigade esinemisega, samuti jĂ€lgida failisĂŒsteemi olekute muutumist, nĂ€iteks lahtiĂŒhendamist ja seiskamist. TĂ€iendavalt on pakutud systemd kaudu hallatavat taustaprotsessi xfs_healer, mis töötleb failisĂŒsteemi oleku sĂŒndmusi kasutaja ruumist ja vajadusel kĂ€ivitab automaatselt taastamisprotseduure.
- Btrfs failisĂŒsteemi on lisatud eksperimentaalne tugi 'remap tree' struktuurile, mida tulevikus vĂ”ib kasutada vahekihina sisendi-vĂ€ljundi operatsioonide lĂ€biviimisel. Lisatud funktsiooni olemus on selles, et pĂ€rast andmete liigutamist salvestusse ei uuendata kĂ”iki seotud struktuure; lisainfo 'remap tree' struktuuris hoitakse vana ja uue aadressi andmed, mille jĂ€rel andmetele pÀÀsemisel aadresse vahetatakse. Uus lĂ€henemine esitatakse kui usaldusvÀÀrsem ja paindlikum, samuti lihtsustades Btrfs funktsionaalsuse edasist laiendamist.
- Btrfs toetab otsest sisendi/vĂ€ljundi kasutamist olukordades, kus ploki suurus ĂŒletab sĂŒsteemis mĂ€lulehe suuruse.
- Komplekti on lisatud uus failisĂŒsteem 'Nullfs', mida saab kasutada juurefailisĂŒsteemi asendajana. Nullfs failisĂŒsteem on alati tĂŒhi, ei sisaldada andmeid ja ei toeta muudatusi. Nullfsi eesmĂ€rk on kasutada seda algse failisĂŒsteemina, et lihtsustada sĂŒsteemi kĂ€ivitamise protsessi; Nullfsi peale monteeritakse seejĂ€rel teised failisĂŒsteemid ning kasutatakse sĂŒsteemikĂ”net pivot_root() juurefailisĂŒsteemi vahetamiseks, mitte initramfs sisu puhastamiseks ja sellega seotud juurefailisĂŒsteemi kasutamiseks.
- Rakendatud on failide muutmise aega informatsiooni vĂ€rskendamine mittesĂŒmpaatilises reĆŸiimis. Varasemalt kutsus kĂ”ne file_update_time_flags() koos IOCB_NOWAIT lipuga ĂŒles tĂ”rke â-EAGAINâ, mis ei vĂ”imaldanud kasutada otsese kirjutamise operatsioone mittesĂŒmpaatilises reĆŸiimis.
- Faili sĂŒsteemides on eraldi lisatavate valikute hulka lisatud toetused teavitavate blokeeringute (lease) jaoks. Vaikimisi ei aktiveerita sarnast mehhanismi juhuslike failisĂŒsteemide probleemide tĂ”ttu, mis ei olnud algselt ette nĂ€htud selle kasutamiseks. NĂ€iteks ei toeta seda FS 9p ja cephfs.
- FailisĂŒsteemis EROFS (Extendable Read-Only File System), mis on mĂ”eldud kasutamiseks lugemiseks ainult mĂ”eldud osades, on vaikimisi kasutusel tihendamisalgoritm LZMA. Valikuliselt on saadaval algoritmid DEFLATE ja Zstandard, mis ei ole enam eksperimentaalsete hulka kuuluvad. On rakendatud samaaegne failide jagamine lehe vahemĂ€lus (page-cache) erinevates EROFS faili sĂŒsteemides.
- Eemaldatud on laptop_mode, mis sÀÀstis energiatarvet, edastades ja ĂŒhendades kirjutamisoperatsioonid kĂ”vakettale, et pikendada ketta magamisseisundis viibimise aega ja vĂ€hendada Ă€rkamiste arvu. ReĆŸiim on oma asjakohasuse kaotanud, kuna tĂ€napĂ€evased mobiilsed seadmed on asendanud kĂ”vakettad tahkis- ehk SSD-tĂŒĂŒpi salvestusseadmetega.
- FailisĂŒsteem F2FS on ĂŒleminekul suurte lehtede (large folios) mĂ€lu kasutusele.
- TaaskĂ€ivitati ntfs3 draiveri arendust, mida toetab Paragon Software. Lisatud on toe failitehingutele iomap pĂ”hjal, teostatud variantide llseek SEEK_DATA/SEEK_HOLE rakendamine, samuti uuendatud on delalloc reĆŸiimi, mis vĂ”imaldab blokeeringute edasilĂŒkkamist. Samas, veebruaris heaks kiideti arendajate e-kirja nimekirjas jĂ€rgmise pĂ”hituuma versiooni uue NTFS rakenduse - ntfsplus, arendamine, mis asendab ntfs3.
- Vaikimisi on kompileerimise ajal aktiveeritud NFS 4.1 protokolliversioon (CONFIG_NFS_V4_1). Tagatud on spetsialiseeritud vale-FS-de, nagu pidfs ja nsfs, eksportimise lukustamine NFS-i kaudu. NFSD-s on rakendatud eksperimentaalne funktsioon, mis vĂ”imaldab POSIX ACL-i kasutamist ja lisatud on dĂŒnaamilise niitide basseini (thread-pool) muutmise tugi sĂ”ltuvalt koormusest.
- MĂ€lu ja sĂŒsteemiteenused
- On kinnitatud ametlikud eeskirjad AI-assistentide kasutamise ja automaatselt genereeritud sisu tuumasse inteerimise kohta. Generatsiooni koodi edastamisel tuleb see mĂ€rgistada, osutades kasutatud AI-assistentile kaudu sildi «Assisted-by». AI-assistentidel on keelatud lisada silti «Signed-off-by» â inimene, kes edastas patĆĄi, loetakse selle autoriks, on vastutav edastatud muudatuste eest ja tagab nende kvaliteedi. Arendajatele on ette nĂ€htud kĂ€ituda kĂ€sitsi saadud AI kaudu genereeritud koodi ĂŒlevaatamise ja kontrollimisega, et see vastaks litsentsimisnĂ”uetele.
- Rust'i toetus on viidud sookohtudest peamistesse tuumafunktsioonidesse. Rust'i toetus ei ole vaikimisi aktiivne ja ei too Rust'i tuuma kohustuslikuks koostisosa jÀrjekorda.
- On lÔpetatud «Swap Table» mehhanismi integreerimine tuuma, mis vÔimaldab suurendada vahetuse jÔudlust. Kiirus saavutatakse vahetusmÀlu jaotuse konkurentsi vÀhendamise, efektiivsema otsingu ja fraktsioneerimise vÀhendamise kaudu. Swap Table-i baasil töötav tagaplaan on rakendatud vahetuse mÀlukaustamiseks ja asendab XArray baasi, mis aitas testi redis-benchmark BGSAVE kÀigus suurendada töödeldud pÀringute arvu 22%.
- On lisatud tugi Clang 22-s esilekerkinud laiendusele Thread Safety Analysis, mis vĂ”imaldab kompileerimise ajal tuvastada potentsiaalseid rikkumisi ja vigu, mis on pĂ”hjustatud valesti seadistatud lukustustest. Laiendus pakub rida atribuute, nagu GUARDED_BY(âŠ), REQUIRES(âŠ), RELEASE(âŠ) ja ACQUIRE(âŠ), mis vĂ”imaldavad mĂ€rkida lukustatud funktsioone ja eristada lukustuste ulatust (mÀÀrata konteksti). Kompileerimise etapil toimub sĂŒnkroneerimise primitivi, nagu muteksid, Ă”iguse kontrollimine, tuginedes nendele seotud konteksti tegevusele vĂ”i mitteolekule.
- SĂŒsteemikĂ”ne open_tree on lisatud lipp OPEN_TREE_NAMESPACE, et lihtsustada isoleeritud konteinerite seadistamist ja kiirendada konteinerite kĂ€ivitamist sĂŒsteemides, kus on palju mount-punkte. Nagu OPEN_TREE_CLONE, uus lipp kopeerib ainult mÀÀratud mount-puu, kuid tagastab faili deskriptorit uues mount-punktide nimetes, kus kopeeritud puu monteeritakse ĂŒle tegeliku juurkatalooge koopia. Lipp OPEN_TREE_NAMESPACE on vajalik, et vĂ€ltida eraldi unshare(CLONE_NEWNS) ja pivot_root() toimingute tĂ€itmisest konteinerite loomisel.
- SĂŒsteemikĂ”ne rseq on lisatud ajakvotide (time slice) laiendusmehhanism, mis vĂ”imaldab saada tĂ€iendavat protsessori aega kriitilise sektsiooni katkematuks tĂ€itmiseks. Idee on vĂ€ltida ajakava planeerimise katkestamist, mis viib juhtimise edastamiseni teistele lĂ”ime, kasutades ressurssi, millel jÀÀb lukustus kinnitatud. Ajakvoti laiendamine toimub tĂ€iendavate kuludeta, kuid ilma rangete garantiideta, mida pakuvad tĂ€ieliku prioriteedi reguleerimise korral.
- Arhitektuuride arm64, loongarch, powerpc, riscv, s390 ja x86 puhul on ĂŒlesannete eemaldamise (preemption) reĆŸiim planeerijas vaikevÀÀrtusena muudetud PREEMPT_NONE-lt PREEMPT_LAZY-le. VĂ”imalike reĆŸiimide arv on vĂ€hendatud neljast kahte â PREEMPT_FULL ja PREEMPT_LAZY (reĆŸiimid PREEMPT_NONE ja PREEMPT_VOLUNTARY on jĂ€etud ainult arhitektuuridele, mis ei toeta PREEMPT_FULL ja PREEMPT_LAZY). ReĆŸiim PREEMPT_LAZY rakendab tĂ€ieliku eemaldamise mudelit (PREEMPT_FULL) reaalajas ĂŒlesannetele (RR/FIFO/DEADLINE), kuid lĂŒkkab tavaliste ĂŒlesannete (SCHED_NORMAL) eemaldamise tiksi piirini. Loodud viivitus vĂ€hendab lukustuste hoidjate eemaldamisjuhtumeid, mis vĂ”imaldab jĂ”udlust lĂ€heneda vabatahtliku eemaldamise mudelitele (voluntary preemption), st PREEMPT_LAZY vĂ”imaldab sĂ€ilitada tĂ€ieliku eemaldamise vĂ”imalused reaalajas ĂŒlesannete jaoks, kuid minimeerib jĂ”udluse langemist tavaliste ĂŒlesannete jaoks.
PREEMPT_LAZY sissundamine tĂ”i kaasa tĂ”sise regressiooni, vĂ€hendades PostgreSQL-i jĂ”udlust ARM64 sĂŒsteemides kahekordselt. JĂ”udluse languse kĂ”rvaldamiseks on PostgreSQL-i arendajatele soovitatud kasutada PR_RSEQ_SLICE_EXTENSION valikut, et vĂ€hendada lukustuse omaniku eemaldamise tĂ”enĂ€osust.
- JÀtkub muudatuste edastamine Rust-for-Linux harust, mis on seotud Rusti keele kasutamisega teise keelena draiverite ja tuumamoodulite arendamisel. A varem integreeritud 'syn' teegi tÔttu, mis lihtsustab keeruliste makrode kirjutamist, on suudetud vÀhendada tuuma Rusti koode tÀnu olemasolevate protseduursete makrode mÀÀratlemise lihtsustamisele. Suurendatud on kernel, makrode ja pin-init teegide vÔimalusi.
- Asynchronously I/O sĂŒsteemi io_uring on lisatud valik mitte-ringi jĂ€rjekordade (non-circular submission queue) kasutamiseks, mis on tĂ”husamad vahemĂ€lus, kui pĂ€ringu tĂ€itmine lĂ”peb enne sĂŒsteemi kutsest tagastamist.
- eBPF alamsĂŒsteemis, BTF (BPF Type Format) mehhanismis, mis pakub teavet tĂŒĂŒbi kontrollimiseks BPF pseudokoodis, on silumisinfo leidmise hĂ”lbustamiseks rakendatud binaarset otsingut, mis on suurendanud BPF programmide laadimise efektiivsust. eBPF-sse on lisatud toetust varjatud argumentide kasutamiseks kfunc (tuuma funktsioonid, mida saab kasutada BPF programmides), mis on mÀÀratletud KF_IMPLICIT_ARGS mĂ€rgiga.
- Kood algse RAM-diski (initrd) toetamiseks, mis pĂ”hineb linuxrc-l, on eemaldatud, kuna see on juba pikka aega vananenud. JĂ€relejÀÀnud initrd rakendused plaanitakse eemaldada 2027. aastaks. Initrd asemel tuleks kasutada initramfs-i (vahe on selles, et initrd paigutab algse laadimiskeskkonna diskipildile, samas kui initramfs â failisĂŒsteemi).
- Zram bloki seadmes, mida kasutatakse mĂ€lu jaosurve kompressimiseks, on muudetud loogikat kompressitud mĂ€lulehtede kĂ€sitlemiseks, kui andmete liikumine alalisesse salvestusse on valikuline, kui vaba mĂ€lu on tĂ€itunud. Varem lahtipakitud mĂ€lulehed kirjutatakse fĂŒĂŒsilisele kandjale, nĂŒĂŒd salvestatakse need kompressitud kujul, mis vĂ€hendab CPU koormust ja sÀÀstab energiat, kui töötate ilma vooluta.
- Timerlat utiliidi, mis on mĂ”eldud ĂŒlesannete ajakava viivituste mÔÔtmiseks, on lisatud valik ââbpf-actionâ BPF-programmide kĂ€ivitamiseks, kui mÀÀratud lĂ€vi ĂŒletatakse.
- Ftrace jĂ€lgimisse on lisatud seadistus âbitmask-listâ, et vĂ€ljastada bitimaskid loetaval kujul (bitide loendina, mitte kuusandlikuna). Tracefs-ile on lisatud auditifunktsioonid filtritele ja pÀÀstikutele. Lisatud kĂ€sk âperf sched statsâ ĂŒlesannete ajakava statistika kogumiseks ja kuvamiseks.
- Lisatud ehitusvalikud LOGO_LINUX_MONO_FILE, LOGO_LINUX_VGA16_FILE ja LOGO_LINUX_CLUT224_FILE pildi mÀÀramiseks, mida kuvatakse tuumalaadimise ajal, asendades vaikimisi Tuxi pingviinilogi.
- Virtualiseerimine ja turvalisus
- AsĂŒnkroonse sisendi/vĂ€ljundi io_uring sĂŒsteemisse on rakendatud vĂ”imalus kinnitada BPF-programme, mille filtrid kontrollivad, mida vĂ”ivad teha konkreetsed SQE (Submission Queue Entry) operatsioonid (sarnased sĂŒsteemi kĂ”nedele io_uring-is). Lisatud vĂ”imalus on sĂŒsteemi kĂ”nede filtrite analoog. Filtreid saab seostada konkreetsete ĂŒlesannetega ja need pĂ€randatakse uute protsesside loomisel pĂ€rast fork() kutsumist. Aktiivsete filtrite olemasolu korral vĂ”ivad lisatud filtrid ainult kehtestada tĂ€iendavaid piiranguid, kuid mitte keelduda olemasolevatest. Rakendatud vĂ”imalus vĂ”imaldab blokeerida meetodeid sĂŒsteemi kĂ”nede filtreerimise ĂŒletamiseks sandbox-keskkondades, tuginedes sarnaste toimingute tĂ€itmisele sĂŒsteemi kĂ”nede asemel, mis on kergesti kergendavad io_uring-is.
- SELinuxisse on lisatud vĂ”imalus hallata juurdepÀÀsu BPF-tokenitele, mis vĂ”imaldavad mittereĆŸiimide protsessidel teatud privileegide teostamise toimingute sooritamist BPF kaudu, nĂ€iteks BPF-programmide koormamine tuuma ja map-struktuuride loomine.
- Lisatud toetus ML-DSA (CRYSTALS-Dilithium) digitaalsete allkirjade vormimise algoritmile, mis pÔhineb vÔrkpÔhiste teooriatele ja on kvantarvutitele vastupidav. Pakutud on vÔimalus kasutada ML-DSA tuumamoodulite autentimiseks.
- Eemaldatud on SHA-1 algoritmi digitaalsete allkirjade vormimise skeemide kasutamise vÔimalus tuumamoodulite allkirjastamiseks (allkirjastatud moodulite laadimise tugi on sÀilinud).
- NETFILTER_PKT auditikirjele on lisatud vĂ€ljad âsportâ ja âdportâ vĂ”rguportide number seiramiseks, mitte ainult. IP-aadresse.
- RISC-V arhitektuuriga sĂŒsteemides on rakendatud Zicfiss ja Zicfilp laienduste toetust, mis pakuvad riistvara vĂ”imalusi CFI (Control Flow Integrity) kaitse rakendamiseks. See blokeerib mĂ”jutusi, mis rikuvad normaalset kĂ€skude tĂ€itmise jĂ€rjekorda (control flow) ekspoitide tĂ”ttu, mis muudavad mĂ€lu salvestatud funktsioonide nĂ€idikuid.
- HĂŒperviisorisse KVM On rakendatud vĂ”imalus edastada kĂŒlgmistes sĂŒsteemides teavet protsessori ERAPS (Enhanced Return Address Predictor Security) laienduse toe kohta. See vĂ”imaldab vĂ€ltida teatud CPU oleku taastamise toimingute tegemist, kui kĂŒlgprogramm juhib tagasi hosti. Lisaks on lisatud toetust kĂŒlgsĂŒsteemide jaoks, et jĂ€lgida varustuse tootlikkust (PMU, Performance Monitoring Unit), mis suurendab tĂ€psust professionaalses jĂ€lgimises vĂ”rreldes emuleeritud PMU-de kasutamisega.
- Hyper-V hĂŒperviisori draiverisse on lisatud debugfs liidese tugi hĂŒperviisori tööstatistika vaatamiseks.
- VĂ”rgusĂŒsteem
- Vaikimisi on lubatud AccECN (Accurate Explicit Congestion Notification) laiendamine, mis rakendab tĂ€iustatud varianti ECN laiendusest. See vĂ”imaldab hostidel koormuse korral IP-pakette mĂ€rgistada nende mahaviskamise asemel, andes vĂ”imaluse tuvastada varajane ummikute tekkimine sideteedes ilma pakettide kaotuseta. Algne ECN laiendus peab piirangud, mis lubavad signaali koormusest edastada vaid ĂŒhe korra ĂŒhe TCP edastus-vastuvĂ”tu tsĂŒkli (RTT, Round-Trip Time, pĂ€ringu saatmine ja vastuse saamine) raames. AccECN kĂ”rvaldab selle piirangu, vĂ”imaldades vastuvĂ”tjal edastada saatjale rohkem kui ĂŒks koormuse mĂ€rge TCP-paketi pĂ€ises. Koormuse juhtimise algoritmid saavad saadud teavet kasutada tĂ€psemaks reageerimiseks koormusele, vĂ€ltides jĂ€rsku pakettide saatmise intensiivsuse vĂ€hendamist kerge koormuse korral.
- Cake-i vÔrguread haldamise algoritmi on lisatud mitu jÀrjekorra töötlemise vÔimalust, et jaotada koormust mitme CPU tuuma vahel. CAKE algoritmi kasutatakse pakettide vahebufferimise negatiivsete mÔjude vÀhendamiseks piiritehnika seadmetes ning selle eesmÀrk on saavutada maksimaalne vÔimalik lÀbilaskevÔime ja minimaalne latentsus isegi aeglastes sidekanalites.
- Virtuaalmasinate interaktsiooniks kasutatavates VSOCK-soketites on lisatud toetus vÔrgunimede ruumidele (network namespace).
- Lisatud on algne rakendus tulevasele WiFi 8 standardile (802.11bn, Ultra High Reliability WiFi).
- Lisatud on optimeerimised, mis on vÔimaldanud suurendada sisenevate UDP-pakettide töötlemise jÔudlust 12% vÔrra 100-gigabitises vÔrgu stressitestimise kÀigus.
- Varustus
- AMDGPU draiveris on rakendatud toetus uutes GPU-del, nagu SMUIO 15.x, PSP 15.x, IH 6.1.1/7.1, MMHUB 3.4/4.2, GC 11.5.4/12.1, SDMA 6.1.4/7.1/7.11.4 ja JPEG 5.3, kasutatavatele IP-blokidele.
- Nouveau draiveris on parandatud sageduse juhtimist Tegra 186+ sĂŒsteemides.
- i915 draiverisse on lisatud algne toetus Xe3p_LPD kuvade IP-blokile, mida kasutatakse Intel Nova Lake-P protsessorites.
- JĂ€tkub Intel Xe arhitektuuril pĂ”hineva Xe DRM-draiveri (Direct Rendering Manager) arendamine, mida kasutatakse Intel Arc seeria graafikakaartides ja integreeritud graafikas, alates Tiger Lake protsessoritest. Lisatud on Multi Queue reĆŸiim. Lisatud on komponendid GPU hangumise diagnostikaks Mesas. Lisatud on MERT mehhanismi tugi GPU mĂ€lule ligipÀÀsu juhtimiseks.
- JÀtkub Nova draiveri komponentide integreerimine NVIDIA GPU-dele, millel on alates NVIDIA GeForce RTX 2000 seeriast Turingi mikroarhitektuuriga GSP-firmavÀrskendused. Draiver on kirjutatud keeles Rust. Uues versioonis on valmistatud ette tugi Turingi mikroarhitektuuriga GPU-dele ning tehtud on erinevaid sisemisi muudatusi.
- Lisatud on tugi mitmikanalsete SPI (Serial Peripheral Interface) juhtide ja perifeersete seadmete jaoks, mis vÔimaldavad andmete edastamist mitmes paralleelses voos.
- Lisatud on draiver Apple Siliconi kiipidele mĂ”eldud kombineeritud Type-C konnektorite jaoks, mis ĂŒhendavad USB3, DP-AltMode ja Thunderbolt/USB4 liidesed.
- Toetatud on Tegra238, Minisforum V3 SE, iBasso DC04U, Intel Nova Lake, Nova Lake S ja Focusrite Forte helisĂŒsteemide toimetamine.
- Toetatud on ARM-plaatide, SoC-de ja seadmete: Arduino UnoQ, OrangePi 6 Plus, OrangePi CM5, Anbernic RG-DS, Realtek Kent, Qualcomm Kaanapali, Mediatek Ezurio, Facebook Anacapa, Microchip LAN9668, Khadas VIM1S, QNAP TS133, i.MX952, i.MX93, i.MX94, VHIP4 EvalBoard, TQ-Systems MBLS1028A, Agilex5, Radxa CM3J, Glymur.
- Toetatud on nutitelefonid ja tahvelarvutid: Fairphone Gen 6 (SoC Qualcomm Milos/Snapdragon 7s Gen 3), Pixel 3/3 xl, Microsoft Surface Pro 11.
Samaaegselt lĂ”i Ladina-Ameerika Tasuta Tarkvara Sihtasutus tĂ€ielikult vabade kernelite 7.0 variandi â Linux-libre 7.0-gnu, mis on puhastatud mitte-vabadest komponentidest vĂ”i koodidest, mille kasutusvĂ”imalused on tootja poolt piiratud. VĂ€ljaandes 7.0 on puhastatud iwlwifi draiveriblobid. Uuendatud on puhastuskoodid amdgpu, adreno, TI PRUeth, air_en8811h, ath12k, TI VPE, rtw8852b, rt1320, rt5575 SPI, tas2783 ja Intel catpt draiverites. Tehtud on puhastus blobide nimedest dts-failides (devicetree) ARM-kiipide jaoks.
Allikas: opennet.ru
