Pas dy muaj zhvillimi, Linus Torvalds shpalli lëshimin e kernelit Linux 6.6. Ndër ndryshimet më të dukshme janë: planifikuesi i ri i detyrave EEVDF; mekanizmi i stack-it të hijes për mbrojtje nga eksploitat; mbështetje për fs-verity në OverlayFS; implementimi i kuotave dhe xattr në tmpfs; përgatitja e fsck online në XFS; përforcimi i monitorimit të eksportimit të simboleve "GPL-only"; mbështetje për socket-et rrjet në io_uring; randomizimi i memories në kmalloc(); shpallja si e dobët e ReiserFS; në Nouveau janë shtuar primitive për ndërmarrjen NVK të Vulkan-it.
Në versionin e ri janë pranuar 15291 korrigjime nga 2058 zhvillues, madhësia e patch-it është 39 MB (ndryshimet preken 14844 skedarë, janë shtuar 553359 rreshta kodi, janë fshirë 284012 rreshta). Në lëshimin e kaluar ishin 14674 korrigjime nga 2016 zhvillues, madhësia e patch-it ishte 78 MB. Afërsisht 44% e të gjitha ndryshimeve të paraqitura në 6.6 janë të lidhura me drejtorët e pajisjeve, rreth 17% e ndryshimeve kanë të bëjnë me përditësimin e kodit të veçantë për arkitekturën harduerike, 11% është e lidhur me grumbullin rrjet, 4% me sistemet e skedarëve dhe 3% me nënsistemat e brendshme të kernelit.
Novitetet kryesore në kernelin 6.6:
- Memorie dhe shërbime sistemike
- ĂshtĂ« implementuar njĂ« planifikues i ri detyrash EEVDF (Earliest Eligible Virtual Deadline First), i cili zĂ«vendĂ«son planifikuesin CFS (Completely Fair Scheduler), i cili Ă«shtĂ« ofruar qĂ« nga kernel 2.6.23. Planifikuesi i ri, gjatĂ« zgjedhjes sĂ« procesit tĂ« ardhshĂ«m pĂ«r t'i dhĂ«nĂ« ekzekutimin, merr parasysh proceset qĂ« nuk kanĂ« marrĂ« burime CPU ose qĂ« kanĂ« marrĂ« dhunshĂ«m shumĂ« kohĂ« CPU. NĂ« rastin e parĂ«, detyra e kontrollit e transferohet te procesi, ndĂ«rsa nĂ« rastin e dytĂ«, pĂ«rkundrazi, vonohet. Planifikuesi i vjetĂ«r CFS pĂ«rdorte heuristikĂ« dhe konfigurime tĂ« imta pĂ«r tĂ« pĂ«rcaktuar proceset qĂ« kĂ«rkonin vĂ«mendje tĂ« veçantĂ«, ndĂ«rsa planifikuesi i ri i ndjek ato mĂ« qartĂ« dhe nuk kĂ«rkon konfigurim tĂ« hollĂ«. Parashikohet se EEVDF do tĂ« reduktojĂ« vonesat gjatĂ« ekzekutimit tĂ« detyrave me tĂ« cilat CFS ka pasur probleme nĂ« planifikim.
- Janë bërë ndryshime në trajtimin e simboleve të brendshme të kategorisë «GPL-only», të cilat kanë si qëllim të vështirësojnë përdorimin e moduleve pronësore GPL-në për të anashkaluar kufizimet e aksesit në nën-sistemet e bërthamës, të cilat lejojnë qasje vetëm për kodin nën licencën GPL. Në funksionin symbol_get() për modulet pronësore, është ndaluar kërkimi i simboleve të marked si GPL-only, dhe nga ana tjetër, modulët GPL nuk do të mund të gjejnë simbolin e eksportuar nga modulet pronësore.
- Janë shtuar konfigurime të reja për radhët e punës (unbound workqueue) për të përmirësuar efikasitetin e ripërdorimit të caches të procesorëve në sistemet e mëdha, të cilat kanë disa caches të nivelit të tretë (L3). Në bërthamë gjithashtu është përfshirë utilitari tools/workqueue/wq_dump.py për të verifikuar konfigurimin aktual të radhëve të punës.
- NĂ« nĂ«n-sistemin io_uring Ă«shtĂ« shtuar mbĂ«shtetje fillestare pĂ«r veprimet dhe komandat specifike pĂ«r socketet rrjet. ĂshtĂ« shtuar sysctl io_uring_disabled pĂ«r tĂ« çaktivizuar io_uring nĂ« nivelin e gjithĂ« sistemit. NĂ« io_uring gjithashtu Ă«shtĂ« pĂ«rshpejtuar ndjeshĂ«m hyrja/dalja direkte (Direct I/O) nĂ« modin asinkron. Rritja e kapacitetit tĂ« kalimit dhe ulja e vonesave gjatĂ« kryerjes sĂ« operacioneve tĂ« hyrjes/daljes pas ndryshimeve arrin deri nĂ« 37%.
- Për arkitekturën PA-RISC është realizuar një JIT-kompilator për BPF.
- Në konfigurimin /sys/devices/system/cpu/smt/control është shtuar mbështetje për parametra numërorë, të cilët përcaktojnë numrin e threads që janë të disponueshëm për çdo bërthamë CPU (më parë mbaheshin vetëm vlerat «on» dhe «off» për aktivizimin dhe çaktivizimin e mbështetjes së multithreading simetrik). Ky funksionalitet i ri mund të aplikohet në disa procesorë PowerPC, të cilët mbajnë regjimin e nxehtësisë së aktivizimit të multithreading simetrik («hotplug SMT»), për të aktivizuar selektivisht SMT në bërthama të caktuara gjatë funksionimit.
- Ruan Ă«shtĂ« vazhduar nga dega Rust-for-Linux lidhur me pĂ«rdorimin e gjuhĂ«s Rust si gjuhĂ« tĂ« dytĂ« pĂ«r zhvillimin e drejtuesve dhe moduleve tĂ« bĂ«rthamĂ«s (mbĂ«shtetja pĂ«r Rust nuk aktivizohet pĂ«r default dhe nuk e bĂ«n Rust njĂ« nga varĂ«sitĂ« e detyrueshme tĂ« ndĂ«rtimit tĂ« bĂ«rthamĂ«s). ĂshtĂ« bĂ«rĂ« kalimi nĂ« versionet Rust 1.71.1 dhe bindgen 0.65.1. ĂshtĂ« implementuar tiparja 'Zeroable'. JanĂ« shtuar makros procedurale 'paste!' dhe '#[derive(Zeroable)]'. ĂshtĂ« siguruar pĂ«rputhshmĂ«ria me '#[pin_data]'. JanĂ« shtuar funksionet e inicializimit '{,pin_}init_array_from_fn()' dhe metoda '{,pin_}chain'. JanĂ« zgjeruar aftĂ«sitĂ« e modulit 'types'. NĂ« kornizĂ«n e testit unitar kunit Ă«shtĂ« shtuar mundĂ«sia pĂ«r tĂ« ekzekutuar teste nga dokumentacioni i Rust.
- ĂshtĂ« shtuar nĂ«n-sistemi 'eventfs', i cili lejon uljen e ndjeshme tĂ« konsumit tĂ« memories nĂ« sistemin e gjurmimit, duke eliminuar nevojĂ«n pĂ«r tĂ« ruajtur struktura tĂ« tepĂ«rta qĂ« pĂ«rdoren pĂ«r paraqitjen e pikave tĂ« gjurmimit nĂ« sistemin e skedave. MĂ« parĂ«, struktura tĂ« tilla krijoheshin pĂ«r tĂ« gjitha piket e gjurmimit, pa marrĂ« parasysh nĂ«se pĂ«rdorej gjurmimi. Me eventfs, struktura tĂ« tilla mund tĂ« krijohen nĂ« mĂ«nyrĂ« dinamike, vetĂ«m nĂ« kohĂ«n kur Ă«shtĂ« e nevojshme.
- Janë zgjeruar mundësitë e utilitetit perf.
- Informacioni për diagnostikimin e efikasitetit të mekanizmit të bashkimit të faqeve identike të memories (KSM, Kernel Samepage Merging) është shtuar në skedarin /proc/pid/smaps.
- API Frontswap, që lejon vendosjen e një shpërndare në memorie, të cilën nuk mund të adresosh drejtpërdrejt dhe që nuk ofron informacion operativ mbi disponueshmërinë e hapësirës së lirë, është hequr. Ky API ishte përdorur vetëm në zswap, prandaj është vendosur të përdoret drejtpërdrejt kjo funksionalitet në zswap, duke eliminuar shtresat e tepërta.
- Për arkitekturën RISC-V është shtuar mbështetje për qasjen në numëruesit e performancës nga hapësira e përdoruesit dhe mundësia e vendosjes së dump-it të bërthamës pas dështimit në zonën jashtë 4GB.
- ĂshtĂ« shtuar mbĂ«shtetje fillestare pĂ«r instrukcionet ARM SME (Scalable Matrix Extension).
- ĂshtĂ« siguruar mundĂ«sia e pĂ«rdorimit tĂ« mjeteve tĂ« depurimit KDB, KGDB, kcov, KFENCE dhe KASAN nĂ« sisteme me arkitekturĂ« LoongArch.
- ĂshtĂ« shtuar mbĂ«shtetje pĂ«r skedarĂ«t pĂ«r testimin e bĂ«rthamĂ«s nĂ« sistemin e integrimit tĂ« vazhdueshĂ«m GitLab, i cili pĂ«rdoret gjatĂ« zhvillimit tĂ« drejtuesve grafikĂ«.
- Sistemi i disqeve, hyrja/ dalje dhe sistemet e skedarëve
- Sistem file OverlayFS tani përmban mbështetje për ruajtjen e hash-ave fs-verity në atributin e zgjeruar (xattr) overlay.verity, i cili mund të përdoret për të verifikuar integritetin dhe autenticitetin e skedarëve në nivelet e poshtme të OverlayFS duke përdorur hash-e dhe çelësa kriptografikë. Kështu, në OverlayFS tani janë përfshirë të gjitha ndryshimet e nevojshme për projektin Composefs për të punuar si një shtresë mbi FS OverlayFS dhe EROFS.
- Në sistemin e skedarëve XFS është përgatitur implementimi i mundësisë për të përdorur utilitarin fsck për të kontrolluar dhe rregulluar problemet e zbuluara në modin online, pa demonimin e sistemit të skedarëve. Për më tepër, në XFS është realizuar mundësia e përdorimit të fjalorëve të mëdhenj (folios) në cache-në e faqeve dhe janë shtuar disa optimizime të lidhura me këtë, që kanë rritur ndjeshëm performancën për disa lloje ngarkesash.
- Në sistemin e skedarëve tmpfs është shtuar mbështetje për atributet e zgjeruara të përdoruesit (user xattrs), hyrjen e drejtpërdrejtë/dhe kuotat e lidhura me përdoruesin dhe grupin. Janë stabilizuar offsetet në katalogë, duke zgjidhur problemet me eksportimin e tmpfs përmes NFS.
- NĂ« API-nĂ« e menaxhimit tĂ« montimit pĂ«r tĂ« rritur sigurinĂ« Ă«shtĂ« shtuar flag-u FSCONFIG_CMD_CREATE_EXCL, qĂ« ndalon ndarjen e superblokut nĂ« disa pika montimi (ndalon lidhjen e njĂ« ndarjeje nĂ« disa pika montimi). NĂ« utilitarin mount Ă«shtĂ« propozuar opsioni "âexclusive" pĂ«r tĂ« aktivizuar kĂ«tĂ« flag.
- Në nën-sistemin VFS është shtuar mbështetje për ndryshimin e menjëhershëm të parametrave me kohën e aksesit dhe ndryshimit (atime, mtime). Më parë të dhënat për kohën pasqyroheshin me një vonesë, duke penguar ndjekjen e aktualitetit të të dhënave në cache në sisteme si NFS (për shkak të vonesës në përcaktimin e ndryshimeve në skedar, sistemi mund të kishte gabuar në llogaritjen se të dhënat në cache ishin akoma të sakta). Mundësia e re është e disponueshme për Btrfs, Ext4, tmpfs dhe XFS.
- Në Btrfs është shpallur i vjetruar mekanizmi i integritetit të brendshëm të verifikimit, i cili aktivizohej në fazën e ndërtimit përmes parametrit BTRFS_FS_CHECK_INTEGRITY. Ky mekanizëm ka mbetur pa mbështetje, nuk testohet më dhe krijon një ngarkesë shtesë në CPU dhe memorie. Për më tepër, në Btrfs është optimizuar performanca e kodit të ri për kontrollin e FS (scrub).
- Në sistemin e skedarëve Ext4 janë shtuar kontrolle periodike për përditësimin e superblokut dhe janë përshpejtuar operacionet e alokimit të memories gjatë shkrimit në fund të skedarit.
- Në sistemin e FUSE është shtuar mbështetje për atributin btime ("koha e lindjes"), i cili përcakton kohën e krijimit të inode.
- Ndryshimi i të drejtave të aksesit për lidhjet simbolike është i ndaluar.
- ĂshtĂ« shtuar thirrja sistemike fchmodat2(), e cila ndryshon nga thirrja sistemike fchmodat() duke shtuar njĂ« argument tĂ« ri pĂ«r tĂ« specifikuar flagat. Deri tani, pĂ«rkrahja jepet vetĂ«m pĂ«r AT_SYMLINK_NOFOLLOW dhe AT_EMPTY_PATH, qĂ« lejojnĂ« implementimin e ndalimit tĂ« dereferencing pĂ«r lidhjet simbolike pa-Hale nĂ« funksionin libc fchmodat() si dhe pĂ«rdorimin e descriptorĂ«ve tĂ« skedarĂ«ve kur i jepet njĂ« rrugĂ« e zbrazĂ«t.
- Në sistemin e skedarëve EROFS (Sistemi i Skedarëve të Zgjerueshëm të Lexohet Vetëm), i cili është për përdorim në parti që janë të aksesueshme vetëm në mënyrë leximi, është shtuar mbështetje për algoritmin e kompresimit Deflate. Për të përshpejtuar kërkimin e atributeve të zgjeruara, është angazhuar një strukturë probabilistike bloom filter.
- ĂshtĂ« shtuar konfigurimi CONFIG_BUFFER_HEAD, qĂ« lejon ndĂ«rtimin e kernel-it pa pĂ«rdorur strukturĂ«n buffer_head. NĂ« ndĂ«rtimin pa buffer_head, mund tĂ« pĂ«rdoren aparatet bllok dhe disa sisteme skedarĂ«sh, si xfs, btrfs, cramfs, erofs dhe squashfs.
- Në drejtuesin e aparateve bllok ublk, që lejon transferimin e logjikës specifike në anën e procesit në hapësirën e përdoruesit, është shtuar mbështetje për aparate ruajtjeje të zonuar (ndarja në zona grupesh bllokesh ose sektorësh, në të cilat lejohet vetëm shtimi i të dhënave në mënyrë të njëpasnjëshme me përditësimin e të gjithë grupit të bllokëve).
- Implementimi i sistemit të skedarëve ReiserFS është kaluar nga kategoria e sistemeve të mbështetura në atë të ndaluar (Obsolete). Pritet të ndërpritet mbështetje për ReiserFS në vitin 2025. Si shkak për kalimin e ReiserFS në regjistrin e sistemit të ndaluar cilësohen stagnimi në mbështetje të këtij sistemi të skedarëve, problemi i pa zgjidhur i vitit 2038, mungesa e mundësive për garantimin e qëndrueshmërisë dhe dëshira për të zvogëluar kostot e mbështetjes për ndryshimet e zakonshme që lidhen me mbështetje të API të re për montimin, iomap dhe fletët (folios).
- NĂ« serverin NFS Ă«shtĂ« implementuar mekanizmi i delegimit tĂ« operacioneve tĂ« shkrimit pĂ«r NFSv4, qĂ« rrit efikasitetin e memorizimit tĂ« shkrimeve tĂ« skedarĂ«ve pĂ«r tĂ« reduktuar trafikun. ĂshtĂ« pĂ«rfshirĂ« mbĂ«shtetje pĂ«r operacionin READ_PLUS, i pĂ«rcaktuar nĂ« NFS 4.2.
- Në sistemin e skedarëve Ceph është shtuar mbështetje për fscrypt.
- Virtualizimi dhe siguria
- ĂshtĂ« implementuar mekanizmi Shadow Stack, i cili ndalon funksionimin e shumĂ« eksploitĂ«ve duke pĂ«rdorur kapacitete harduerike tĂ« procesorĂ«ve Intel pĂ«r tĂ« mbrojtur nga riprogramimi i adresĂ«s sĂ« kthimit nga njĂ« funksion nĂ« rast tĂ« mbi mbushjes sĂ« memories nĂ« skedĂ«. Thelbi i mbrojtjes Ă«shtĂ« se pas transferimit tĂ« kontrollit nĂ« funksion, adresa e kthimit ruhet nga procesori jo vetĂ«m nĂ« skedarin e zakonshĂ«m, por edhe nĂ« njĂ« skedĂ« tĂ« veçantĂ« "tĂ« errĂ«t", e cila nuk mund tĂ« ndryshohet drejtpĂ«rdrejt. Para daljes nga funksioni, adresa e kthimit merret nga skeda e errĂ«t dhe krahasohet me adresĂ«n e kthimit nga skeda kryesore. Mos pĂ«rputhja e adresave çon nĂ« gjenerimin e njĂ« pĂ«rjashtimi, duke bllokuar situatat kur eksploitit ka arritur tĂ« riprogramojĂ« adresĂ«n nĂ« skedarin kryesor. Skeda harduerike e errĂ«t mbĂ«shtetet vetĂ«m nĂ« versionet 64-bit, ndĂ«rsa nĂ« versionet 32-bit aplikohet njĂ« emulim softuerik.
- ĂshtĂ« shtuar mbĂ«shtetje pĂ«r ndĂ«rtimin e kompilatorit Clang me modulin e mbrojtjes CFI (Control Flow Integrity), i cili ndalon shkeljet e rendit normal tĂ« ekzekutimit (flow control) si rezultat i pĂ«rdorimit tĂ« eksploitĂ«ve qĂ« ndyshojnĂ« treguesit e ruajtur nĂ« memorie pĂ«r funksionet.
- Për arkitekturën RISC-V është aktivizuar randomizimi i vendosjes së bërthamës në memorie gjatë ngarkimit.
- Në thirrjen sistemike seccomp() është shtuar flag-u SECCOMP_USER_NOTIF_FD_SYNC_WAKE_UP, i cili lejon përpunimin e ngjarjeve nga proceset e monitoruara në mënyrë sinkronike për një funksionim më efikas të planifikuesit të detyrave.
- Në funksionin kmalloc() është siguruar randomizimi i slab-cache-ve, duke e bërë më të komplikuar shfrytëzimin e vulnerabiliteteve në bërthamë.
- Opcioni i lidhur me aktivizimin e sistemit të kontrollit të detyrueshëm të aksesit SELinux ka hequr përmendjen e Agjencisë Kombëtare të Sigurimit të SHBA. Duke qenë se projekti ka zhvilluar për 20 vjet nën mbështetje të komunitetit dhe është mbajtur nga të mbajtës të pavarur, është vendosur të kalojë në përdorimin e emrit "SELinux" në vend të "NSA SELinux" në komentet dhe dokumentacionin në Kconfig (për shembull, shpjegimi i parametrave të ndërtimit SECURITY_SELINUX është ndryshuar nga "Mbështetje për NSA SELinux" në "Mbështetje për SELinux").
- Në thirrjen sistemike userfaultfd() është shtuar operacioni UFFDIO_POISON, i cili lejon të shënohen faqet e memories si "të helmuara" (poisoned), çka mund të përdoret për transferimin e faqeve të dëmtuara të memories gjatë migrimit makinat virtuale nga një sistem në tjetrin.
- Në nën-sistemin VFIO është shtuar një ndërfaqe e re simbolike (/dev/vfio/devices/vfioX) për menaxhimin e pajisjeve VFIO, e cila i lejon përdoruesit të hapë direkt skedarin me pajisjen, pa iu drejtuar ndërfaqes grupore të vjetruar /dev/vfio/$groupID.
- Në server NFS ka pezulluar mbështetje për llojet e vjetra të enkriptimit Kerberos që përdorin algoritmet DES dhe 3DES.
- Kur startoni në një mjedis hipervizori Hyper-V, është shtuar mbështetje për sistemet mysafir të mbrojtura nëpërmjet teknologjisë AMD SEV-SNP (Secure Nested Paging) dhe Intel TDX (Trusted Domain Extensions).
- Gjatë ndërtimit të bërthamës në modin 'W=1', në kompilatorin e paraqitur si parazgjedhje janë aktivizuar njoftimet '-Wformat-overflow', '-Wformat-truncation', '-Wstringop-overflow', dhe '-Wrestrict'. Për çdo ndërtim është aktive njoftimi '-Wenum-conversion'.
- Sistemi rrjetor
- Implementimi i familjes së adresave AF_XDP (eXpress Data Path) është zgjeruar me mundësinë e punës me paketa të ruajtuara në disa buferë (p.sh., në një bufer mund të ndodhet header-i i paketës, dhe në një tjetër të dhënat, ose në një zinxhir të disa buferëve mund të vendosen jumbo-frame të mëdha Ethernet). Programet që përdorin soketë AF_XDP tani mund të pranojnë dhe dërgojnë paketa menjëherë nga disa buferë të ndryshëm.
- Në nën-sistemin BPF është shtuar mbështetje për defragmentimin e paketave IPv4 dhe IPv6, si dhe mundësia për filtrimin e paketave të fragmentuara.
- Në BPF është shtuar një trajtues i ri update_socket_protocol, i cili lejon programet BPF të ndryshojnë protokollin e kërkuar për soketët e rinj. Për shembull, një program BPF mund të zëvendësojë transparent protokollin TCP me MPTCP (multipath TCP) për optimizimin e trafikut të aplikacioneve. Në BPF gjithashtu është shtuar mbështetje për menaxhimin e routerizimit të paketave përmes rrugëve të ndryshme në MPTCP.
- TĂ« drejtat eksperimentale pĂ«r modulin ksmbd janĂ« hequr, i cili ofron njĂ« implementim tĂ« serverit tĂ« skedarĂ«ve nĂ« nivelin e bĂ«rthamĂ«s bazuar nĂ« protokollin SMB3. ĂshtĂ« shtuar mbĂ«shtetje pĂ«r bashkimin e operacioneve tĂ« leximit (kĂ«rkesat 'read compound').
- Pajisje
- Në nën-sistemin DRM (Direct Rendering Manager) janë bërë ndryshime të nevojshme për funksionimin efikas të shoferit të hapur NVK me implementimin e API-së grafike Vulkan për kartat grafike NVIDIA. Fillimisht, shoferi DRM Nouveau ishte i parashikuar për implementimin e OpenGL, kështu që i mungojnë primitivat e nevojshme për funksionimin efikas të shoferëve Vulkan, për shembull, mbështetje për objektet e sinkronizuara dhe menaxhimin e hapësirës virtuale adresore.
- NĂ« driverin AMDGPU, Ă«shtĂ« realizuar mbĂ«shtetje pĂ«r SDMA 6.1.0, HDP 6.1, SMUIO 14.0, PSP 14.0, IH 6.1 dhe GFX 9.4.3. Kodi pĂ«r ngarkimin e firmware PSP (Platform Security Processor) Ă«shtĂ« ristrukturuar. ĂshtĂ« zgjeruar mbĂ«shtetja pĂ«r teknologjinĂ« e sinkronizimit adaptiv FreeSync (Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r Freesync Panel Replay V2).
- NĂ« driverin i915, Ă«shtĂ« vazhduar realizimi i mbĂ«shtetjes pĂ«r çipat Intel Meteor Lake. ĂshtĂ« pĂ«rmirĂ«suar mbĂ«shtetja pĂ«r teknologjinĂ« e mbrojtjes nga kopjimi HDCP (High-bandwidth Digital Content Protection). Kodi pĂ«r interakimin me ekranin Ă«shtĂ« ristrukturuar.
- Opcioni pĂ«r çaktivizimin e ngarkesĂ«s sĂ« mikrokodit nĂ« fazĂ«n e ndĂ«rtimit Ă«shtĂ« hequr nga Kconfig â MICROCODE_INTEL dhe MICROCODE_AMD. Kerneli tani gjithmonĂ« ndĂ«rtot me kodin e ngarkesĂ«s sĂ« mikrokodit pĂ«r sistemet x86, por ngarkesa e vĂ«rtetĂ« e mikrokodit mund tĂ« çaktivizohet duke treguar parametrin e kernelit âdis_ucode_ldrâ.
- Në sistemin audio është shtuar mundësia për menaxhimin e pajisjeve audio të lidhura përmes nënstrukturës IIO (Industrial I/O).
- Shtuar mbështetje për ndërfaqet audio Intel LunarLake, Intel ArrowLake dhe AMD ACP5x, kodekët Cirrus Logic CS42L43, Realtek RT1017 dhe TI TAS2781, si dhe amplifikatorët Cirrus Logic CS35L56 dhe winic aw88261. Shtuar mbështetje për ASoC AMD Van Gogh.
- Shtuar driverin USB MIDI 2.0 Gadget, që imiton ndërfaqen USB MIDI 2.0, të lidhur me pajisjen ALSA UMP rawmidi.
- Shtuar mbështetje për kontrollet e Ethernet-it Broadcom ASP 2.0 dhe Marvell 88Q2XXX.
- Shtuar mbështetje për panelet Visionox R66451, TDO TL050HDV35, KD070FHFID015, Inanbo T28CP45TN89 dhe EDT ET028013DMA, kontrollet e ekranit të loongson dhe kontrollet për ekranet prekëse Azoteq IQS7222D/IQS7210A/7211A.
- Shtuar mbështetje për ARM SoC Qualcomm SM4450 (Snapdragon 4 Gen 2), TI AM62P5, Intel Agilex5, Qualcomm ipq5018, AN400 (Amlogic T7).
- Shtuar mbështetje për platformat ARM Samsung Galaxy Tab 3 8.0, FriendlyElec NanoPC T6, Amlogic A311D2, Khadas Vim4, Xiaomi SM7125, Facebook Yosemite 4, Orange Pi Zero 3, Radxa ROCK 4SE.
PĂ«r njĂ«kohĂ«sisht, Fondi latin pĂ«r Softin e LirĂ« ka formuar njĂ« variant krejtĂ«sisht tĂ« lirĂ« tĂ« kernelit 6.6 â Linux-libre 6.6-gnu, i pastruar nga elementet e firmware dhe driverĂ«ve, qĂ« pĂ«rmbajnĂ« komponentĂ« ose segmente kodesh qĂ« janĂ« tĂ« kufizuara nga prodhuesi. NĂ« lĂ«shimin 6.6, kodi pĂ«r pastrimin e blob-eve Ă«shtĂ« pĂ«rmirĂ«suar nĂ« driverĂ«t dhe nĂ«nstrukturat e ndryshme, pĂ«r shembull, nĂ« driverĂ«t TI gigabit RU ethernet, MediaTek 792x wifi, Cirrus Logic cs42l43 mfd, cs35l56 HD-audio dhe aw88261 SoC. ĂshtĂ« realizuar pastrimi i emrave tĂ« blob-eve nĂ« skedarĂ«t dts pĂ«r arkitekturĂ«n Aarch64. JanĂ« hequr blob tĂ« rinj nĂ« driverĂ«t ivpu, nĂ« driverĂ«t bluetooth, nĂ« driverin pĂ«r ekranet prekĂ«se dhe nĂ« koduesin/dekoduesin Qualcomm Venus V4L2.
Burimi: opennet.ru
