Pas dy muajsh zhvillimi, Linus Torvalds publikoi bërthamën. Linux 6.6. Ndër ndryshimet më të dukshme: planifikuesi i ri i detyrave EEVDF; mekanizmi i shadow stack për mbrojtjen nga shfrytëzimet; mbështetja për fs-verity në OverlayFS; implementimi i kuotave dhe xattr në tmpfs; përgatitja online e fsck në XFS; gjurmimi i përmirësuar i eksporteve të simboleve "vetëm GPL"; mbështetja për socket-et e rrjetit në io_uring; rastësimi i memories në kmalloc(); ReiserFS është vjetëruar; primitivët për drajverin Vulkan NVK janë shtuar në Nouveau.
Versioni i ri përfshin 15291 rregullime nga 2058 zhvillues, madhësia e patch-it është 39 MB (ndryshimet prekën 14844 skedarë, u shtuan 553359 rreshta kodi, u fshinë 284012 rreshta). Lëshimi i fundit kishte 14674 rregullime nga zhvilluesit e vitit 2016, madhësia e patch-it ishte 78 MB. Rreth 44% e të gjitha ndryshimeve të paraqitura në 6.6 lidhen me drejtuesit e pajisjes, afërsisht 17% e ndryshimeve kanë të bëjnë me përditësimin e kodit specifik për arkitekturat e harduerit, 11% janë të lidhura me grupin e rrjetit, 4% kanë të bëjnë me sistemet e skedarëve dhe 3% janë të lidhura me nënsistemet e brendshme të kernelit.
Risitë kryesore në kernel 6.6:
- Shërbimet e kujtesës dhe sistemit
- ĂshtĂ« zbatuar njĂ« planifikues i ri detyrash EEVDF (Afati Virtual mĂ« i hershĂ«m i pranueshĂ«m nĂ« fillim), i cili zĂ«vendĂ«soi planifikuesin CFS (PlotĂ«sisht Fair Scheduler), i cili u furnizua duke filluar me kernel 2.6.23. Planifikuesi i ri, kur zgjedh procesin e ardhshĂ«m pĂ«r tĂ« transferuar ekzekutimin, merr parasysh proceset qĂ« nuk kanĂ« marrĂ« burime tĂ« mjaftueshme tĂ« procesorit ose kanĂ« marrĂ« njĂ« sasi tĂ« padrejtĂ« tĂ« madhe tĂ« kohĂ«s sĂ« procesorit. NĂ« rastin e parĂ«, kalimi i kontrollit nĂ« proces Ă«shtĂ« i detyruar dhe nĂ« tĂ« dytin, pĂ«rkundrazi, shtyhet. Planifikuesi i vjetĂ«r CFS pĂ«rdori heuristikĂ« dhe rregullim tĂ« imĂ«t pĂ«r tĂ« identifikuar proceset qĂ« kĂ«rkonin vĂ«mendje tĂ« veçantĂ«, ndĂ«rsa planifikuesi i ri i gjurmon ato nĂ« mĂ«nyrĂ« mĂ« tĂ« qartĂ« dhe nuk kĂ«rkon rregullim tĂ« imĂ«t. EEVDF pritet tĂ« reduktojĂ« vonesat nĂ« detyrat pĂ«r tĂ« cilat CFS ka pasur probleme me planifikimin.
- Janë bërë ndryshime në përpunimin e simboleve të brendshme të kategorisë "vetëm GPL", që synojnë të komplikojnë përdorimin e shtresave GPL nga modulet e pronarit për të anashkaluar kufizimet e aksesit në nënsistemet e kernelit që lejojnë vetëm kodin nën licencën GPL. Funksioni simbol_get() parandalon modulet e pronarit të kërkojnë simbole të shënuara vetëm si GPL, dhe anasjelltas, modulet GPL nuk do të jenë në gjendje të gjejnë simbole të eksportuara nga modulet e pronarit.
- U shtuan cilësime shtesë për radhët e punës të palidhura për të përmirësuar efikasitetin e ripërdorimit të cache-it të procesorit në sisteme të mëdha me memorie të shumta të nivelit të tretë (L3). Kerneli përfshin gjithashtu një vegla ndihmëse/workqueue/wq_dump.py për të kontrolluar konfigurimin aktual të radhëve të punës.
- Nënsistemi io_uring ka shtuar mbështetjen fillestare për operacionet dhe komandat specifike të prizës së rrjetit. U shtua sysctl io_uring_disabled për të çaktivizuar io_uring në të gjithë sistemin. io_uring gjithashtu përshpejton ndjeshëm I/O direkt në modalitetin asinkron. Rritja e xhiros dhe zvogëlimi i vonesës gjatë kryerjes së operacioneve I/O pas kryerjes së ndryshimeve arrin në 37%.
- Për arkitekturën PA-RISC, është zbatuar një përpilues JIT për BPF.
- Mbështetje e shtuar për parametrat numerikë në cilësimin /sys/devices/system/cpu/smt/control që përcaktojnë numrin e thread-ve të disponueshëm për çdo bërthamë CPU (më parë vetëm vlerat "on" dhe "off" mbështeteshin për të aktivizuar ose çaktivizuar mbështetje simetrike multithreading). Funksioni i ri mund të përdoret në disa procesorë PowerPC që mbështesin hotplug SMT për të aktivizuar në mënyrë selektive SMT në bërthama specifike gjatë funksionimit.
- Vazhdimi i migrimit tĂ« ndryshimeve nga dega Rust-for-Linux, qĂ« lidhet me pĂ«rdorimin e Rust si gjuhĂ« tĂ« dytĂ« pĂ«r zhvillimin e drajverĂ«ve dhe moduleve tĂ« kernelit (MbĂ«shtetja pĂ«r Rust nuk Ă«shtĂ« aktive si parazgjedhje dhe nuk rezulton nĂ« pĂ«rfshirjen e Rust nĂ« listĂ«n e varĂ«sive tĂ« detyrueshme tĂ« ndĂ«rtimit pĂ«r kernelin). Migrimi nĂ« Rust 1.71.1 dhe bindgen 0.65.1 Ă«shtĂ« kryer. ĂshtĂ« zbatuar tipari 'Zeroable'. JanĂ« shtuar makrot 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'. MundĂ«sia pĂ«r tĂ« ekzekutuar teste nga dokumentacioni i Rust Ă«shtĂ« shtuar nĂ« kuadrin e testimit tĂ« njĂ«sisĂ« kunit.
- ĂshtĂ« shtuar nĂ«nsistemi "eventfs", i cili ju lejon tĂ« reduktoni ndjeshĂ«m konsumin e kujtesĂ«s nĂ« sistemin e gjurmimit duke eliminuar ruajtjen e strukturave tĂ« panevojshme qĂ« pĂ«rdoren pĂ«r tĂ« pĂ«rfaqĂ«suar pikat e gjurmĂ«s nĂ« sistemin e skedarĂ«ve. MĂ« parĂ«, struktura tĂ« ngjashme u krijuan pĂ«r tĂ« gjitha pikat e gjurmĂ«s, pavarĂ«sisht nga pĂ«rdorimi i gjurmĂ«ve. Me eventf, struktura tĂ« tilla mund tĂ« krijohen nĂ« mĂ«nyrĂ« dinamike, vetĂ«m kur ato nevojiten.
- Aftësitë e mjetit perf janë zgjeruar.
- Informacioni është shtuar në skedarin /proc/pid/smaps për të diagnostikuar efektivitetin e mekanizmit për bashkimin e faqeve identike të memories (KSM, Kernel Samepage Merging).
- API Frontswap është hequr, duke lejuar që ndarja swap të vendoset në memorie që nuk mund të adresohet drejtpërdrejt dhe nuk ofron informacion operacional në lidhje me disponueshmërinë e hapësirës së lirë. Ky API u përdor vetëm në zswap, kështu që u vendos që të përdoret drejtpërdrejt ky funksionalitet në zswap, duke hequr qafe shtresat e panevojshme.
- Për arkitekturën RISC-V, shtoi mbështetje për aksesin në numëruesit e performancës nga hapësira e përdoruesit dhe aftësinë për të vendosur një depo bazë pas një dështimi në një zonë përtej kufirit 4 GB.
- U shtua mbështetje fillestare për udhëzimet ARM SME (Scalable Matrix Extension).
- ĂshtĂ« zbatuar aftĂ«sia pĂ«r tĂ« pĂ«rdorur mjete korrigjimi KDB, KGDB, kcov, KFENCE dhe KASAN nĂ« sistemet me arkitekturĂ« LoongArch.
- Mbështetje e shtuar për skedarët e testimit të kernelit në sistemin e integrimit të vazhdueshëm GitLab, i cili përdoret në zhvillimin e drejtuesve të grafikës.
- Nënsistemi i diskut, I/O dhe sistemet e skedarëve
- Sistemi i skedarëve OverlayFS ka shtuar mbështetje për ruajtjen e hasheve fs-verity në atributin e zgjeruar overlay.verity (xattr), i cili mund të përdoret për të verifikuar integritetin dhe vërtetësinë e skedarëve në shtresat themelore të OverlayFS duke përdorur hash dhe çelësa kriptografikë. Kështu, OverlayFS tani përfshin të gjitha ndryshimet e nevojshme që projekti Composefs të funksionojë në formën e një shtesë për sistemet e skedarëve OverlayFS dhe EROFS.
- Sistemi i skedarëve XFS është përgatitur për të zbatuar aftësinë për të përdorur mjetin fsck për të kontrolluar dhe korrigjuar problemet e identifikuara në internet, pa e çmontuar sistemin e skedarëve. Për më tepër, XFS zbatoi aftësinë për të përdorur fletë të mëdha në cache të faqeve dhe shtoi disa optimizime të lidhura që përmirësonin ndjeshëm performancën për disa lloje të ngarkesës së punës.
- Sistemi i skedarëve tmpfs ka shtuar mbështetje për atributet e zgjeruara të përdoruesit (xattrs të përdoruesit), hyrjet/daljet e drejtpërdrejta dhe kuotat e përdoruesve dhe grupeve. Kompensimet e drejtorive janë stabilizuar, gjë që zgjidhi problemet me eksportin e tmpfs përmes NFS.
- Flamuri FSCONFIG_CMD_CREATE_EXCL është shtuar në API-në e kontrollit të montimit për të përmirësuar sigurinë për të parandaluar ndarjen e një superblloku nëpër pika të shumta montimi (parandalon që një ndarje të lidhet me disa pika montimi). Programi i montimit ofron opsionin "--ekskluzive" për të aktivizuar këtë flamur.
- Në nënsistemin VFS është shtuar mbështetja për ndryshimet online të parametrave me kohën e hyrjes dhe ndryshimit (atime, mtime). Më parë, të dhënat kohore pasqyroheshin me njëfarë vonese, gjë që e bënte të vështirë mbajtjen e shënimeve të freskisë së të dhënave në cache në sisteme si NFS (për shkak të vonesës në zbulimin e ndryshimeve në skedar, sistemi mund të mendonte gabimisht se të dhënat në cache ishte aktuale). Funksioni i ri është i disponueshëm për Btrfs, Ext4, tmpfs dhe XFS.
- Btrfs ka zhvlerësuar mekanizmin e integruar të kontrollit të integritetit që aktivizohet në kohën e ndërtimit nëpërmjet parametrit BTRFS_FS_CHECK_INTEGRITY. Mekanizmi i specifikuar mbeti i pambështetur, nuk testohet më dhe krijon një ngarkesë shtesë në CPU dhe memorie. Përveç kësaj, Btrfs ka optimizuar performancën e kodit të ri të verifikimit FS (scrub).
- Në sistemin e skedarëve Ext4, kontrollet periodike të përditësimit të superbllokut janë shtuar dhe operacionet e shpërndarjes së kujtesës janë përshpejtuar kur shkruani në fund të skedarit.
- NĂ«nsistemi FUSE ka shtuar mbĂ«shtetje pĂ«r atributin btime (âkoha e lindjesâ), i cili pĂ«rcakton kohĂ«n e krijimit tĂ« inodes.
- Ndryshimi i lejeve për lidhjet simbolike është i ndaluar.
- U shtua thirrja e sistemit fchmodat2(), e cila ndryshon nga thirrja e sistemit fchmodat() nga një argument shtesë për të specifikuar flamujt. Nga flamujt, vetëm AT_SYMLINK_NOFOLLOW dhe AT_EMPTY_PATH mbështeten aktualisht, duke lejuar, pa zgjidhje, të zbatohet në funksionin libc fchmodat() ndalimi i mosreferencimit të lidhjeve simbolike dhe aftësia për të përdorur një përshkrues skedari kur specifikon një shteg bosh.
- Sistemi i skedarëve EROFS (Extendable Read-Only File System), i krijuar për t'u përdorur në ndarjet vetëm për lexim, tani mbështet algoritmin e kompresimit Deflate. Për të shpejtuar kërkimin e atributeve të zgjeruara, përdoret një strukturë probabilistike e filtrit të lulëzimit.
- U shtua cilësimi CONFIG_BUFFER_HEAD, i cili ju lejon të ndërtoni kernelin pa përdorur strukturën buffer_head. Kur ndërtoni pa buffer_head, mund të përdorni pajisje bllok dhe disa sisteme skedarësh, për shembull, xfs, btrfs, cramfs, erofs dhe squashfs.
- Drejtuesi i pajisjes së bllokut ublk, i cili ju lejon të zhvendosni logjikën specifike në anën e procesit në hapësirën e përdoruesit, ka shtuar mbështetje për pajisjet e ruajtjes së zonuar (ndarja e grupeve të blloqeve ose sektorëve në zona, në të cilat lejohet vetëm shtimi vijues i të dhënave me përditësimin e i gjithë grupi i blloqeve).
- Zbatimi i sistemit të skedarëve ReiserFS është zhvendosur nga i mbështetur në i vjetëruar. ReiserFS është planifikuar të përfundojë mbështetjen në 2025. Arsyet për ta bërë ReiserFS të vjetëruar përfshijnë ngecjen në mirëmbajtjen e këtij FS, problemin e pazgjidhur të vitit 2038, mungesën e aftësive të tolerancës së gabimeve dhe dëshirën për të reduktuar kostot e punës për mirëmbajtjen e ndryshimeve të zakonshme për sistemet e skedarëve që lidhen me mbështetjen e API-së së re për montim. iomap dhe folios).
- Serveri NFS implementon një mekanizëm delegimi të shkrimit për NFSv4, i cili përmirëson efikasitetin e ruajtjes së memorjes së shkrimit të skedarëve për të reduktuar trafikun. Mbështetja për operacionin READ_PLUS të përcaktuar në NFS 4.2 është aktivizuar.
- Mbështetja për fscrypt është shtuar në sistemin e skedarëve Ceph.
- Virtualizimi dhe Siguria
- ĂshtĂ« shtuar njĂ« implementim i mekanizmit Shadow Stack, i cili ju lejon tĂ« bllokoni funksionimin e shumĂ« shfrytĂ«zimeve, duke pĂ«rdorur aftĂ«sitĂ« harduerike tĂ« procesorĂ«ve Intel pĂ«r t'u mbrojtur nga mbishkrimi i adresĂ«s sĂ« kthimit nga njĂ« funksion nĂ« rast tĂ« njĂ« tejmbushjeje buferi nĂ« pirg. Thelbi i mbrojtjes Ă«shtĂ« qĂ« pasi kontrolli tĂ« transferohet nĂ« njĂ« funksion, adresa e kthimit ruhet nga procesori jo vetĂ«m nĂ« pirgun e rregullt, por edhe nĂ« njĂ« pirg tĂ« veçantĂ« "hije", i cili nuk mund tĂ« ndryshohet drejtpĂ«rdrejt. PĂ«rpara se funksioni tĂ« dalĂ«, adresa e kthimit shfaqet nga rafti i hijes dhe kontrollohet kundrejt adresĂ«s sĂ« kthimit nga pirgu kryesor. Adresat e papĂ«rputhshme çojnĂ« nĂ« gjenerimin e njĂ« pĂ«rjashtimi, duke bllokuar situatat ku shfrytĂ«zimi arriti tĂ« mbishkruaj njĂ« adresĂ« nĂ« pirgun kryesor. Stacki i hijes sĂ« harduerit mbĂ«shtetet vetĂ«m nĂ« ndĂ«rtimet 64-bit dhe emulimi i softuerit pĂ«rdoret nĂ« ndĂ«rtimet 32-bit.
- Mbështetje e shtuar për ndërtimin me përpiluesin Clang me modalitetin e mbrojtjes CFI (Control Flow Integrity) i aktivizuar, i cili bllokon shkeljet e rendit normal të ekzekutimit (rrjedha e kontrollit) si rezultat i përdorimit të shfrytëzimeve që ndryshojnë treguesit e funksionit të ruajtur në memorie.
- Për arkitekturën RISC-V, aktivizohet rastësia e vendosjes së kernelit në memorie në momentin e nisjes.
- Flamuri SECCOMP_USER_NOTIF_FD_SYNC_WAKE_UP është shtuar në thirrjen e sistemit seccomp(), i cili ju lejon të përpunoni ngjarje nga proceset e monitoruara në një modalitet sinkron për funksionim më efikas të planifikuesit të detyrave.
- Funksioni kmalloc() siguron rastësi të cache-ve të pllakave, duke e bërë më të vështirë shfrytëzimin e dobësive në kernel.
- Nga opsionet që lidhen me aktivizimin e sistemit të kontrollit të aksesit të detyruar SELinux, referenca për Agjencinë e Sigurisë Kombëtare të SHBA-së është hequr. Meqenëse projekti është zhvilluar nën kujdesin e komunitetit për 20 vjet dhe mbështetet nga mirëmbajtës të pavarur, u vendos që emri të kalojë në "SE".Linux" në vend të "NSA SELinux"në komentet dhe dokumentacionin në Kconfig (për shembull, shpjegimi për parametrin e ndërtimit SECURITY_SELINUX u ndryshua nga "NSA SE"Linux Mbështetje" në "SE"Linux Mbështetje»).
- Thirrja e sistemit userfaultfd() tani ka një operacion UFFDIO_POISON që lejon shënimin e faqeve të memories si të helmuara, i cili mund të përdoret për të migruar faqet e memories së dëmtuara. makina virtuale nga një sistem në tjetrin.
- Një ndërfaqe e re karakteresh (/dev/vfio/devices/vfioX) është shtuar në nënsistemin VFIO për menaxhimin e pajisjeve VFIO, duke i lejuar përdoruesit të hapë drejtpërdrejt një skedar pajisjeje pa hyrë në ndërfaqen e grupit të vjetëruar /dev/vfio/$groupID.
- Рserver NFS ka hequr mbështetjen për llojet e trashëguara të enkriptimit Kerberos duke përdorur algoritmet DES dhe 3DES.
- Kur funksionon në mjedisin e hipervizorit Hyper-V, është shtuar mbështetje për sistemet e vizitorëve të mbrojtura duke përdorur teknologjinë AMD SEV-SNP (Secure Nested Paging) dhe Intel TDX (Trusted Domain Extensions).
- Kur ndërton kernelin në modalitetin "W=1", përpiluesi paracakton paralajmërimet "-Wformat-overflow", "-Wformat-truncation", "-Wstringop-overflow" dhe "-Wrestrict". Paralajmërimi "-Wenum-conversion" është i aktivizuar për çdo ndërtim.
- Nënsistemi i rrjetit
- Implementimi i familjes së adresave AF_XDP (EXpress Data Path) është zgjeruar për të punuar me paketa të ruajtura në buferë të shumtë (për shembull, një buffer mund të përmbajë një kokë pakete dhe të dhënat e dyta, ose një zinxhir me disa bufera mund të përmbajë jumbo të madhe Ethernet korniza). Programet që përdorin prizat AF_XDP tani mund të marrin dhe transmetojnë paketa nga shumë bufera menjëherë.
- Mbështetja për defragmentimin e paketave IPv4 dhe IPv6, si dhe aftësia për të filtruar paketat e fragmentuara, është shtuar në nënsistemin BPF.
- Një mbajtës i ri, update_socket_protocol, është shtuar në BPF për të lejuar programet BPF të ndryshojnë protokollin e kërkuar për bazat e reja. Për shembull, një program BPF mund të zëvendësojë në mënyrë transparente TCP me MPTCP (TCP me shumë rrugë) për të optimizuar trafikun e aplikacionit. BPF gjithashtu shton mbështetje për kontrollin e rrugëzimit të paketave përmes flukseve të ndryshme në MPTCP.
- Flamuri i zhvillimit eksperimental është hequr nga moduli ksmbd, i cili ofron një implementim në nivel kernel të një serveri skedari bazuar në protokollin SMB3. Mbështetje e shtuar për kombinimin e operacioneve të leximit (pyetjet e "përbërjes së leximit").
- ĐĐ±ĐŸŃŃĐŽĐŸĐČĐ°ĐœĐžĐ”
- Janë bërë ndryshime në nënsistemin DRM (Direct Rendering Manager) i nevojshëm për funksionimin efektiv të drejtuesit të hapur NVK me zbatimin e API grafike Vulkan për kartat video NVIDIA. Drejtuesi DRM i Nouveau u krijua fillimisht për të zbatuar OpenGL, kështu që i mungojnë primitivet e nevojshme për drejtuesit e Vulkan për të punuar në mënyrë efektive, të tilla si mbështetja për objektet e sinkronizuara dhe menaxhimi i hapësirës së adresave virtuale.
- Shoferi AMDGPU mbështet 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 firmuerit PSP (Platform Security Processor) është ripunuar. Mbështetje e zgjeruar për teknologjinë e sinkronizimit adaptiv FreeSync (mbështetje e shtuar për Freesync Panel Replay V2).
- Shoferi i915 vazhdon të mbështesë çipat Intel Meteor Lake. Mbështetje e përmirësuar për teknologjinë e mbrojtjes nga kopjimi HDCP (High-bandwidth Digital Content Protection). Kodi për ndërveprimin me ekranin është ripunuar.
- Opsionet për të çaktivizuar ngarkimin e mikrokodit në fazën e ndërtimit - MICROCODE_INTEL dhe MICROCODE_AMD - janë hequr nga Kconfig. Kerneli tani ndërtohet gjithmonë me kod ngarkimi të mikrokodit për sistemet x86, por ngarkimi aktual i mikrokodit mund të çaktivizohet duke specifikuar parametrin e kernelit 'dis_ucode_ldr'.
- Aftësia për të kontrolluar pajisjet audio të lidhura nëpërmjet nënsistemit IIO (Industrial I/O) është shtuar në nënsistemin audio.
- Mbështetje e shtuar për ndërfaqet audio Intel LunarLake, Intel ArrowLake dhe AMD ACP5x, kodekët Cirrus Logic CS42L43, Realtek RT1017 dhe TI TAS2781, si dhe përforcuesit Cirrus Logic CS35L56 dhe winic aw88261. Mbështetje e shtuar për AMD Van Gogh ASoC.
- U shtua drejtuesi i veglës USB MIDI 2.0 që imiton ndërfaqen USB MIDI 2.0 të lidhur me pajisjen rawmidi ALSA UMP.
- Mbështetje e shtuar për kontrollorët Ethernet Broadcom ASP 2.0 dhe Marvell 88Q2XXX.
- Mbështetje e shtuar për panelet Visionox R66451, TDO TL050HDV35, KD070FHFID015, Inanbo T28CP45TN89 dhe EDT ET028013DMA, kontrollorët e ekranit Loongson dhe ekranet me prekje Azoteq IQS7222D/IQS7210A.
- Mbështetje e shtuar për ARM SoC Qualcomm SM4450 (Snapdragon 4 Gen 2), TI AM62P5, Intel Agilex5, Qualcomm ipq5018, AN400 (Amlogic T7)
- Mbështetje e shtuar për bordet 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.
Në të njëjtën kohë, Fondacioni i Softuerit të Lirë të Amerikës Latine krijoi një version të kernelit plotësisht falas 6.6 - Linux-libre 6.6-gnu, i pastruar nga elementët e firmware-it dhe drajverit që përmbajnë komponentë jo të lirë ose seksione kodi me fushëveprim të kufizuar. Versioni 6.6 përfshin kod të përditësuar të pastrimit të blob-eve në drajverë dhe nënsisteme të ndryshme, siç janë drajverët TI gigabit RU ethernet, MediaTek 792x wifi, Cirrus Logic cs42l43 mfd, cs35l56 HD-audio dhe aw88261 SoC. Emrat e blob-eve në skedarët dts për arkitekturën Aarch64 janë pastruar. Blob-et janë hequr nga drajverët e rinj ivpu, drajverët Bluetooth, drajverët e ekranit me prekje dhe enkoderi/dekoduesi Qualcomm Venus V4L2.
Burimi: opennet.ru
