Pas dy muajsh zhvillimi, Linus Torvalds prezantoi lëshimin e kernelit Linux 7.2. Ndër ndryshimet më të dukshme janë: mekanizmi i transmetimit të të dhënave USB4STREAM, optimizimi i performancës për btrfs, xfs dhe ext4, vazhdimi i heqjes së kodit për mbështetje CPU e i486, mundësia për të krijuar planifikues të futura SCHED_EXT, ulja e konsumit të memories në nëndegën e swap-it, përshpejtimi i kanaleve pa emër, mbështetje për zgjerimet Intel MBEC dhe AMD GMET në KVM, heqja e protokollit AppleTalk, dhe mbështetje fillestare për HDMI 2.1 FRL në drajverin AMDGPU.
Risi kryesore në kernelin 7.2 (1, 2, 3):
- Sistemi i disqeve, hyrja/ dalje dhe sistemet e skedarëve
- Në mekanizmin iomap është eliminuar thirrja e panevojshme e funksionit memset për iteracionet e përfunduara në funksionin iomap_iter(), që me intensitet të lartë input/output në pajisjet NVMe të shpejta ka rritur në testet e kryera numrin e operacioneve input/output për sekondë (IOPS) me 5% me përdorimin e sistemit të skedarëve ext4 dhe xfs.
- Në XFS është shpallur mbështetje stabile për pajisjet e ruajtjes së zonave (ndarje në zona grumbujsh bllokesh ose sektorësh, në të cilat lejohet vetëm shtimi sekuencial i të dhënave me përditësimin e të gjithë grupit të bllokut tërësisht).
- NĂ« Btrfs Ă«shtĂ« pĂ«rfshirĂ« nga e para mbĂ«shtetje pĂ«r folio tĂ« mĂ«dha tĂ« faqeve tĂ« memories (large folios), qĂ« lejon uljen e kostove tĂ« operacioneve dhe rritjen e performancĂ«s gjatĂ« procesit intensiv sekuencial tĂ« input/output. ĂshtĂ« shtuar mbĂ«shtetje eksperimentale pĂ«r folio gjigante ('huge folios'), me madhĂ«si deri nĂ« 2 MB. ĂshtĂ« shtuar ioctl i ri GET_CSUMS pĂ«r tĂ« marrĂ« informacion mbi kontrollet e shumave nĂ« hapĂ«sirĂ«n e pĂ«rdoruesit, pĂ«r shembull, pĂ«r utilitarin mkfs dhe optimizimin e deduplikimit. ĂshtĂ« pĂ«rmirĂ«suar performanca e shkrimit sekondar tĂ« tĂ« dhĂ«nave me 15% dhe input/output tĂ« drejtpĂ«rdrejt me 59%.
- NĂ« FS Ext4 Ă«shtĂ« ripĂ«rdorur ndjeshĂ«m implementimi i mekanizmit 'fast commit' pĂ«r tĂ« eliminuar shfaqjen e bllokimeve konkurruese dhe tĂ« ndĂ«rsjella. ĂshtĂ« shtuar eksporti i statistikave pĂ«r snapshotet e inode pĂ«rmes /proc/fs/ext4/*/fc_info. Performanca e llogaritjes sĂ« histogramĂ«ve tĂ« direktorĂ«ve Ă«shtĂ« optimizuar (pĂ«r emrat me gjatĂ«si 255 karakterĂ«, pĂ«rshpejtim gati dyfishi, 64 karakterĂ« 27%, 32 karakterĂ« â 11%).
- NĂ« F2FS Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r kthimin e gabimeve fserror, qĂ« lejon gjurmimin e problemeve me FS nga hapĂ«sira e pĂ«rdoruesit. ĂshtĂ« reduktuar koha e kaluar nĂ« kontekstin e trajtimit tĂ« ndĂ«rprerjeve.
- Në Device Mapper (DM) është shtuar një trajtues i ri dm-inlinecrypt për të organizuar enkriptimin dhe dekriptimin e transparencës të pajisjeve bllok, duke përdorur pajisje harduerike me funksionin e enkriptimit inline.
- Dokumentacioni për shtimin e sistemeve të reja të skedarëve në bërthamë është propozuar.
- NĂ« NFS, madhĂ«sia e bllokut sipas parazgjedhjes Ă«shtĂ« rritur nĂ« 4 MB nĂ« sistemet qĂ« kanĂ« tĂ« paktĂ«n 16 GB RAM (pĂ«r tĂ« ndryshuar manualisht madhĂ«sinĂ« e bllokut, mund tĂ« pĂ«rdorni /proc/fs/nfsd/max_block_size). ĂshtĂ« shtuar mbĂ«shtetje pĂ«r delegimin e menaxhimit tĂ« drejtorisĂ« klientit (directory delegation), e cila lejon qĂ« pĂ«r njĂ« kohĂ« tĂ« caktuar tĂ« kryhen operacione me kĂ«tĂ« drejtorinĂ« pa verifikuar ndryshimin e gjendjes nĂ«. server.
- Në serverin SMB është shtuar mbështetje për skedarët e ruajtur në formë të kompresuar, si dhe kompresimin e të dhënave gjatë transmetimit në rrjet.
- Në realizimin e ri të NTFS (ntfsplus) është shtuar mbështetje për lidhje simbolike të Windows dhe është siguruar përpunimi i saktë i shumë llojeve të dëmtimeve të metadata.
- Backend-i fscache për caching të të dhënave të FS EROFS (Enhanced Read-Only File System) është hequr, i cili ishte shpallur i vjetëruar dy vjet më parë.
- Në FS Ceph është shtuar mbështetje për rinisjen manuale të sesioneve të klientëve.
- Në sistemin e skedarëve 9P janë bërë optimizime që përshpejtojnë punën në skenarë të tillë si ndërtimi i projekteve.
- Në thirrjen e sistemit file_getattr() janë shtuar flamuj për marrjen e informacionit mbi marëveshjen e regjistrit të karaktereve në sistemin e skedarëve. Flamuri FS_XFLAG_CASEFOLD tregon se kontrollimi i emrave të skedarëve bëhet pa marrë parasysh regjistrin e karaktereve, ndërsa flamuri FS_XFLAG_CASENONPRESERVING tregon se kur krijohen emra të rinj skedarësh informacioni mbi regjistrin nuk ruhet. Flamujt e përmendur mund të aplikohen në klientët NFS që punojnë pa marrë parasysh regjistrin e karaktereve.
- Në thirrjen e sistemit openat2() është shtuar flamuri O_EMPTYPATH, i cili lejon shpërndarjen e një rruge skedari bosh. Në këtë rast, rruga për skedarin që hapet përcaktohet mbi bazën e descriptor-it të dorëzuar të skedarit.
- Në thirrjen e sistemit openat2() është shtuar flamuri OPENAT2_REGULAR, i cili lejon hapjen vetëm të skedarëve të zakonshëm (në rastin e përpjekjes për të hapur një skedar special, si një socket, kanal ose pajisje, do të kthehet një gabim EFTYPE).
- Memorie dhe shërbime sistemike
- Mekanizmi USB4STREAM është implementuar për transmetimin e të dhënave ndërmjet kompjuterëve, të lidhur me kabllin përmes porteve USB4. Një pajisje /dev/tbstreamX është shtuar, me të cilën mund të lexoni dhe shkruani të dhëna, duke përdorur funksionet standarde read() dhe write() ashtu si në leximin dhe shkrimin në skedarë. Për shembull, në një host mund të dërgoni informacion duke përdorur komandën «echo hello > /dev/tbstream0», ndërsa në tjetrin mund ta lexoni me komandën «cat /dev/tbstream0». Mekanizmi USB4STREAM mund të kombinohet me mundësinë e vendosjes së një lidhjeje rrjeti përmes kabllit USB4 (thunderbolt_net) ose të përdoret veçmas kur është e nevojshme të dërgoni të dhëna ndërmjet aplikacioneve që nuk mbështesin soketët rrjet.
- Shtylla e dytë e ndryshimeve është aktivizuar për ndalimin e mbështetjes për procesorët i486. Më shumë se 13 rreshta kodi, të lidhur me emulimin e një blloku për llogaritje me pikë lëvizëse për procesorët pa FPU, janë hequr. Mbështetje për procesorët i486 pa operacione harduerike CX8 (krahaso dhe ndërroni 8 byte) dhe TSC (numëruesi i cikleve të CPU, i përdorur në planifikuesin e detyrave), kodi për emulimin e të cilave është fshirë, është eliminuar.
- Mbështetje e mbetur pa përkrahje (orphaned) për procesorët AMD Geode, të përdorur në kompjuterin OLPC XO-1, është shpallur.
- Mbështetje për përmirësimin e implementimit të mekanizmit Intel TDX (Trusted Domain Extensions), i aplikuar për enkriptimin e memories operative të sistemeve mysafire, është shtuar. TDX është implementuar në formën e një moduli të veçantë software runtime, i cili gjatë ngarkimit fillestar transferohet nga BIOS nga memorja Flash në memorje operative. Në bërthamë janë shtuar mundësi për të menaxhuar këtë modul dhe për ta zëvendësuar me një version më të ri në sistemin e punës pa pasur nevojë për rindezje.
- E është implementuar një planifikues i ri i burimeve GPU (Fair GPU scheduler), që përdoret për të përcaktuar rendin e ekzekutimit në GPU të punëve, të dërguara nga proceset që përdorin GPU. Në vend të përdorimit të radhës tradicionale FIDO për kërkesat ndaj GPU, në planifikuesin e ri janë angazhuar mekanizma të drejtë të shpërndarjes së burimeve, të implementuar me referencë në planifikuesin e detyrave CFS (Completely Fair Scheduler), i cili përdor një plan ekzekutimi me kohën e kalimit për të kryer procesin e ardhshëm. Efekti më i spikatur nga përdorimi i planifikuesit të ri vërehet gjatë ekzekutimit paralel të detyrave interaktive që punojnë aktivisht me GPU. Në momentin e fundit para lëshimit të bërthamës 7.2, përfshirja e Fair GPU scheduler u anullua dhe u rikthye radhitësi i vjetër FIFO për shkak të nevojës për debugging të regresionit, që çonte në ulje të performancës dhe një ngarkesë 100% të GPU-s gjatë nisjes së lojërave të veçanta në Proton.
- Ndryshimet nĂ« nĂ«n-sistemin e eBPF: ĂshtĂ« shtuar mundĂ«sia e lidhjes sĂ« njĂ« programi BPF nĂ« disa pika gjurmimi (tracepoint). NĂ« programet BPF, tĂ« lidhura me pikat e gjurmimit, Ă«shtĂ« shtuar mundĂ«sia e aksesit nĂ« memorien e komponentĂ«ve qĂ« punojnĂ« nĂ« hapĂ«sirĂ«n e pĂ«rdoruesit, me trajtim tĂ« saktĂ« tĂ« kĂ«rkesave pĂ«r faqe tĂ« pamjaftueshme tĂ« memorjes (page fault). NĂ« thirrjen e sistemit bpf() Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r atributet standarde (log_buf, log_size, log_level dhe log_true_size), qĂ« lejon unifikimin e transferimit tĂ« metadatalologjive nĂ« tĂ« gjitha komandat BPF, pa u kufizuar nĂ« komandat BPF_PROG_LOAD, BPF_BTF_LOAD dhe BPF_MAP_CREATE. ĂshtĂ« hequr kufizimi pĂ«r tĂ« kaluar mĂ« shumĂ« se 5 parametra nĂ« funksionet BPF. ĂshtĂ« shtuar mundĂ«sia e aksesit tĂ« sigurt nĂ« memorien e ndarĂ« bpf_arena pa pasur frikĂ« nga kĂ«rkesat pĂ«r faqe tĂ« pamjaftueshme tĂ« memorjes (page fault). ĂshtĂ« realizuar njĂ« variant i ri i strukturĂ«s BPF hash map, i cili lejon ndryshimin dinamik tĂ« madhĂ«sisĂ«.
- ĂshtĂ« optimizuar formimi i daljes "proc/interrupts" me statistikĂ«n e ndĂ«rprerjeve, si dhe janĂ« modernizuar strukturat pĂ«r ruajtjen e numrave tĂ« ndĂ«rprerjeve dhe Ă«shtĂ« shtuar caching.
- ĂshtĂ« pĂ«rshpejtuar gjenerimi i skedarit "proc/filesystems", i cili pĂ«rdoret nĂ« libselinux.
- Planifikuesi i detyrave ka implementuar mbështetje për balancimin e ngarkesës mes bërthamave të CPU, duke marrë parasysh gjendjet e kesheve të brendshme të procesorit. Planifikuesi tani përpiqet të grupojë proceset që përdorin burime të përbashkëta, siç janë fije të një procesi, për t'i përdorur në kontekstin e të njëjtit keƥ të nivelit më të lartë, gjë që rrit efikasitetin e qasjes në të Dhënat përmes rritjes së probabilitetit të gjetjes së të Dhënave të nevojshme në keƥ.
- Në mekanizmin SCHED_EXT, i cili lejon përdorimin e BPF për krijimin e planifikuesve të CPU, vazhdoi realizimi i mundësisë për të krijuar planifikues të thelluar (sub-scheduler), përmes të cilit çdo cgroup mund të ketë planifikuesin e tij të detyrave.
- Vijon transferimi i ndryshimeve nga dega Rust-for-Linux, të lidhura me përdorimin e gjuhës Rust si një gjuhë të dytë për zhvillimin e drejtuesve dhe moduleve të bërthamës (mbështetje e Rust-it nuk është aktive nga e para, dhe nuk çon në përfshirjen e Rust-it në radhët e detyrueshme për ndërtimin e bërthamës). Mundësia e përdorimit të Rust-it në bërthamë është realizuar për arkitekturën s390. Paketë "zerocopy" është përfshirë me primitive të shpejta për punë me memorien për kodin në modalitetin "unsafe".
- Versioni minimal i instrumenteve LLVM, e nevojshme për ndërtimin e bërthamës, është rritur në 17.0.1.
- Në bibliotekën minimaliste C nolibc, e cila ofrohet me kodin burimor të bërthamës Linux dhe ofron një mbështetje mbi thirrjet themelore sistemore, është implementuar mbështetje për arkitekturën OpenRISC dhe PA-RISC 32-bit.
- Optimalizime janë bërë në nën-sistemin e swap-it, që rrisin performancën dhe ulin konsumin e memories në vetë nën-sistemin përmes përjashtimit të shpenzimeve të mbajtjes së metadaten statike dhe unifikimit të punës me memorien anonime dhe të ndarë kur përdoren foli. Uljimi i konsumit të memories është mjaft i theksuar, për shembull, kur montoni një ndarje swap me madhësi 1 TB, konsumi i memories vërehet se bie me rreth 512 MB.
- Efikasiteti i mekanizmit të përjashtimit të memories, që fshin ose transferon në ndarjen e swap-it zonat e memories për të liruar memorien në rast se ka mungesë në sistem, është rritur. Në disa lloje ngarkese, siç është testimi i MongoDB me ndihmën e YCSB (Yahoo! Cloud Serving Benchmark), është vërejtur një rritje e performancës deri në 30%.
- Në sistemin e ndërtimit është shtuar komanda «make sbom» për gjenerimin e listave SBOM (Software Bill Of Materials), që pasqyrojnë komponentët, bibliotekat dhe varësitë e angazhuara në ndërtimin aktual të bërthamës, si dhe informacionin mbi licencat e tyre, të marra nga titujt SPDX në skedarët me kod.
- Në implementimin e kanaleve të paemëruara (pipe) është optimizuar puna me bllokimet (operacionet e alokimit të memories janë nxjerrë jashtë fushës së bllokimit), çka ka rritur kapacitetin e kalimit të kanaleve të paemëruara me 21-48% dhe ka ulur vonesat me 17-33%.
- Virtualizimi dhe siguria
- Në mekanizmin e shpërndarjes së memories slab (slab allocator) është shtuar mundësia e përdorimit të tokeneve të alokimit të memories (Allocation Token), të implementuara në kompilatorin Clang 22. Tokenet lejojnë etiketime me identifikues unik të operacioneve të alokimit të memories dhe organizimin e vendosjes së veçantë të llojeve të ndryshme të objekteve për të komplikuar shfrytëzimin e ndjeshmërive, të shkaktuar nga mbushja e tepërt (në ndarje, mbushja e tepërt në një tip objekti nuk është aq e lehtë të shfrytëzohet për të dëmtuar lloje të tjera objektesh).
- Mekanizmi AF_ALG, që shfrytëzohej në ndjeshmërinë Copy Fail për modifikimin e të dhënave në caches të faqeve, është shpallur i vjetruar dhe është planifikuar për t'u larguar në një nga lëshimet e ardhshme. AF_ALG lejon aktivizimin e përshpejtuesve harduerikë për llogaritjet kriptografike në Crypto API të bërthamës, por përdoret në situata mjaft specifike. Në bërthamën 7.2, AF_ALG ka hequr mbështetje për hyrjen/ashtësinë asinkrone, drejtuesit e vjetër dhe mekanizmin zero-copy në implementimin e skcipher dhe aead. Janë lënë vetëm implementimet softuerike të algoritmeve kriptografikë, dhe mbështetja për përshpejtuesit kriptografikë harduerikë në crypto API të bërthamës është hequr, pasi AF_ALG e zgjeron ndjeshëm sipërfaqen e sulmit, por nuk ofron fitim në performancë, krahasuar me implementimin e kriptografisë në hapësirën e përdoruesit. AF_ALG është përdorur në mjetin e Cryptsetup, por mbështetja e tij është hequr në lëshimin e fundit 2.8.7.
- Në mekanizmin IMA (Integrity Measurement Architecture), që lejon një shërbim të jashtëm të verifikojë gjendjen e nën-sistemeve të bërthamës për t'u siguruar për autentikimin e tyre, është shtuar mbështetje për eksportimin e tabelave të brendshme me rezultatet e matjeve në hapësirën e përdoruesit me heqjen nga buferat e bërthamës për ruajtje të memories.
- Moduli Landlock, i cili ofron programeve të pa privilegjuara mjete për të kufizuar përdorimin e objekteve të bërthamës Linux (hierarki skedarësh, socket-e rrjet, ioctl etj.), ka shtuar mbështetje për menaxhimin e aksesit në socket-et UDP, si dhe mundësinë e çaktivizimit selektiv të regjistrimit të informacionit për bllokimin e objekteve për të parandaluar mbushjen e përgjimit me informacion të pa rëndësishëm.
- Bërthama është çliruar nga përdorimi i funksionit strncpy(), i cili kopjon një numër të caktuar bajtesh nga stringu hyrës. Përdorimi i strncpy() krijonte rrezikun e gabimeve për shkak të humbjes së simbolit null në fund të stringut ose plotësimit me zero. Në vend të strncpy(), rekomandohet përdorimi i funksioneve strscpy() dhe strscpy_pad() për të kopjuar stringje që përfundojnë me simbol null, si dhe strtomem_pad(), memcpy_and_pad() dhe memcpy() për të kopjuar stringje me përmasë të njohur fikse. Puna për të hequr bërthamën nga përdorimi i strncpy() filloi në vitin 2020 dhe kërkoi miratimin e 362 ndryshimeve nga 70 zhvillues.
- Në hipervizorin KVM Shtuar mbështetje për zgjerimet Intel MBEC (Kontrolli i Ekzekutimit të Bazuar në Modë) dhe AMD GMET (Kapja e Ekzekutimit në Modë të Mikut), që lejojnë për trajtim të veçantë të të drejtave për ekzekutim të kodit për bërthamën dhe hapësirën e përdoruesit në sistemet mik.
- Sistemi rrjetor
- Shimplementimi i zgjerimit TCP-AO (Opsioni i Autentifikimit TCP, RFC 5925) është kaluar në përdorimin e bibliotekës së re kriptografike libcrypto, duke lejuar kështu thjeshtimin e kodit dhe rritjen e efikasitetit të punës. TCP-AO ofron mundësinë për të verifikuar header-at TCP në bazë të kodëve MAC (Kodi i Autentifikimit të Mesazhit), duke përdorur algoritme më moderne HMAC-SHA-1-96 dhe AES-128-CMAC-96 në vend të opsionit të mëparshëm TCP-MD5 në bazë të algoritmit të vjetër MD5.
- Numri i të nënprokureve të mbështetura për lidhjet Multipath TCP (MPTCP) është rritur nga 8 në 64.
- Vazhdon puna për të reduktuar përdorimin e bllokimit global rtnl_lock në stakun rrjetor të bërthamës.
- Nga bĂ«rthama Ă«shtĂ« hequr implementimi i shtresĂ«s sĂ« protokolleve AppleTalk, e cila Ă«shtĂ« pĂ«rdorur nĂ« kompjuterĂ«t Apple qĂ« nga viti 1985 dhe nĂ« vitet 1990 Ă«shtĂ« zĂ«vendĂ«suar me TCP/IP. PĂ«rveç kĂ«saj, janĂ« hequr komponentĂ«t e teknologjisĂ« sĂ« transmetimit tĂ« tĂ« dhĂ«nave ATM, qĂ« nuk lidhen me PPPoATM, si dhe intervistat rrjetĂ«s ARCnet qĂ« bazohen nĂ« autobusa ISA dhe PCMCIA, adaptuesit Bluetooth me ndĂ«rfaqe PCMCIA, akceleratorĂ«t TLS Chelsea, kodi pĂ«r integrimin e TLS me sockmap dhe mbĂ«shtetje pĂ«r gamat e frekuencave 5/10 MHz nĂ« grumbullin e paçkave pa tel cfg80211/mac80211. PĂ«r shkak tĂ« problemeve tĂ« pazgjidhura me bllokimet dhe mungesĂ«s sĂ« mbĂ«shtetjes, Ă«shtĂ« hequr implementimi specifik i pĂ«rshpejtimit tĂ« pĂ«rpunimit tĂ« TLS mbi bazĂ«n e TCP Offload Engine (implementimi mĂ« i zakonshĂ«m i TLS offload Ă«shtĂ« ruajtur). ĂshtĂ« çaktivizuar dhe planifikuar pĂ«r heqje kodi i pajtueshmĂ«risĂ« me x_tables 32-bit nĂ« sisteme 64-bit.
- Në drejtuesin pppoe është shtuar mbështetje për mekanizmat GRO (Generic Receive Offload) dhe GSO (Generic Segmentation Offload) për përshpejtimin e riparimeve dhe segmentimit të paketave nga hardueri. Përdorimi i GRO dhe GSO lejon një rritje të ndjeshme të kapacitetit për trafikun e hyrës, për shembull, në pajisjet MediaTek MT7621 në konfigurim me përkthyes adresash, kapaciteti maksimal është rritur nga 130 Mbit/s në 630 Mbit/s.
- Pajisje
- Në drejtuesin AMDGPU ka filluar mbështetje për teknologjinë HDMI 2.1 FRL (Fixed Rate Link), e cila lejon transmetimin e videove të pa kompresuara me cilësi 4K/120Hz dhe 8K/60Hz. Më parë, mbështetje për HDMI 2.1 për një kohë të gjatë nuk ishte arritur në drejtuesit e hapur për shkak të kërkesave të licencës nga HDMI Forum, por tani kompania AMD ka arritur të harmonizojë një implementim të tillë.
- NĂ« drejtuesin i915 Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r konfigurimin e ngjyrĂ«s sĂ« sfondit nga kontrollori i ekranit. ĂshtĂ« realizuar parametri pin_params.needs_low_address.
- ĂshtĂ« vazhduar puna mbi drejtuesin drm (Direct Rendering Manager) Xe pĂ«r GPU-tĂ« e bazuara nĂ« arkitekturĂ«n Intel Xe, e cila pĂ«rdoret nĂ« kartat grafike Intel tĂ« familjes Arc dhe nĂ« grafikat e integruara, duke filluar nga procesorĂ«t Tiger Lake. ĂshtĂ« shtuar mbĂ«shtetje fillestare pĂ«r platformĂ«n CRI (Crescent Island). PĂ«r platformat dGPU Xe3p Ă«shtĂ« realizuar kontrolluesi i sistemit.
- Në drejtuesin Nouveau janë zgjidhur problemet me GPU-në NVIDIA GA100.
- Në drejtuesin v3d është shtuar mundësia për të menaxhuar konsumin e energjisë së v3D GPU në bordet Raspberry Pi.
- Integrimi i komponentëve të përgjegjësit GSP të drejtuara për GPU-të NVIDIA është vazhduar, që përdoren që nga seria NVIDIA GeForce RTX 2000, e bazuar në mikroarkitekturën Turing. Përdorimi i drejtuesit të shkruar në Rust. Shtuar mbështetje për GPU-në NVIDIA GA100 dhe seritë Hopper dhe Blackwell.
- Shtuar mbështetje për platformat ARM, SoC dhe dispositivët: Apple t8122 (M3), Motorola Edge 30, Nothing Phone 3a, Google Pixel 3a XL, Qualcomm Dragonwing IPQ9650, Huawei Hawi, ZTE zx297520v3, Renesas R-Car M3Le, ASPEED AST27xx, Cortina Gemini, NXP i.MX6/8/9, NXP LX2160A, TI K3 AM62x.
NĂ« tĂ« njĂ«jtĂ«n kohĂ«, Fondi i LirisĂ« Softuerike tĂ« AmerikĂ«s Latine ka formuar njĂ« variant tĂ« bĂ«rthamĂ«s plotĂ«sisht tĂ« lirĂ« 7.2 â Linux-libre 7.2-gnu, e pastĂ«r nga elementet e firmware dhe drejtuesve qĂ« pĂ«rmbajnĂ« komponente tĂ« pa-lira ose pjesĂ« kodi, kufizimet e tĂ« cilave janĂ« tĂ« vendosura nga prodhuesi. NĂ« versionin 7.2 Ă«shtĂ« bĂ«rĂ« pastrimi nga blob-et e drejtuesve tĂ« rinj rt722-sdca dhe tac5xx2. Kodet e pastrimit nĂ« drejtuesit amdgpu, nova core, qcom iris, q6v5, iwlwifi, amdxnda, adreno, r8152 dhe mt792x janĂ« pĂ«rditĂ«suar. JanĂ« bĂ«rĂ« korrektime tĂ« ndĂ«rfaqeve pĂ«r ngarkimin e firmware-ve. Pastrimi i emrave tĂ« blob-eve nĂ« skedarĂ«t dts (devicetree) pĂ«r çipat ARM Ă«shtĂ« perfunduar.
Burimi: opennet.ru
