Pas dy muajsh zhvillimi, Linus Torvalds nxori versionin e kernelit Linux 5.12. Ndër ndryshimet më të dukshme janë: mbështetje për pajisjet e zonuara bllok në Btrfs, mundësia e mapimit të identifikuesve të përdoruesve për sistemin e skedarëve, pastrimi i arkitekturave të vjetra ARM, një modalitet "të padurueshëm" për shkruarjen në NFS, mekanizmi LOOKUP_CACHED për të përcaktuar rrugët e skedarëve nga cache, mbështetje për instrukcionet atomike në BPF, sistemi i diagnozës KFENCE për identifikimin e gabimeve gjatë përdorimit të memories, një modalitet NAPI poll në një thread të veçantë të kernelit në stack-un e rrjetit, hipervizori ACRN, mundësia e ndryshimit në kohë reale të modelit preempt në planifikuesin e detyrave dhe mbështetje për optimizimet LTO gjatë ndërtimit në Clang.
Në versionin e ri janë pranuar 14170 (në edicionin e kaluar 15480) korrigjime nga 1946 (1991) zhvillues, madhësia e patch-it është 38 MB (ndryshimet kanë prekur 12102 (12090) skedarë, janë shtuar 538599 (868025) rreshta kodi, janë fshirë 333377 (261456) rreshta). Rreth 43% e të gjitha ndryshimeve të paraqitura në 5.12 lidhen me driverat e pajisjeve, afërsisht 17% e ndryshimeve kanë të bëjnë me azhurnimin e kodit specifik për arkitekturën harduerike, 12% është e lidhur me stack-un e rrjetit, 5% me sistemet e skedarëve dhe 4% me nën-sistemet e brendshme të kernelit.
TĂ« rejat kryesore:
- Sistemi i diskut, hyrja/ dalje dhe sistemet e skedarëve
- ĂshtĂ« realizuar mundĂ«sia e mapimit tĂ« identifikuesve tĂ« pĂ«rdoruesve pĂ«r sistemet e skedarĂ«ve tĂ« montuara (mund tĂ« pĂ«rshtaten skedarĂ«t e njĂ« pĂ«rdoruesi nĂ« njĂ« partition tĂ« huaj me njĂ« pĂ«rdorues tjetĂ«r nĂ« sistemin aktual). Mapimi mbĂ«shtetet pĂ«r sistemet e skedarĂ«ve FAT, ext4 dhe XFS. Funksionaliteti e propozuar lejon tĂ« thjeshtĂ«sohet ndarja e skedarĂ«ve nga pĂ«rdorues tĂ« ndryshĂ«m dhe nĂ« kompjuterĂ« tĂ« ndryshĂ«m, duke pĂ«rfshirĂ« se mapimi do tĂ« aplikohet nĂ« mekanizmin e katalogĂ«ve tĂ« shtĂ«pisĂ« portable systemd-homed, duke i dhĂ«nĂ« mundĂ«si pĂ«rdoruesve tĂ« zhvendosin katalogĂ«t e tyre tĂ« shtĂ«pisĂ« nĂ« medi tĂ« jashtme dhe tâi pĂ«rdorin ato nĂ« kompjuterĂ« tĂ« ndryshĂ«m, ku shpĂ«rndarja e identifikuesve tĂ« pĂ«rdoruesve nuk pĂ«rputhet. NjĂ« pĂ«rdorim tjetĂ«r tĂ« dobishĂ«m Ă«shtĂ« organizimi i ndarjes sĂ« skedarĂ«ve nga njĂ« host i jashtĂ«m, pa ndryshuar nĂ« mĂ«nyrĂ« faktike tĂ« dhĂ«nat pĂ«r pronarĂ«t e skedarĂ«ve nĂ« sistemin e skedarĂ«ve.
- Në kernel janë pranuar patch-et LOOKUP_CACHED, të cilat lejojnë nga hapësira e përdoruesit të kryhen operacione për përcaktimin e rrugës së skedarëve pa bllokim, vetëm në bazë të të dhënave të disponueshme në cache. Modaliteti LOOKUP_CACHED aktivizohet në thirrjen openat2() duke kaluar një flag RESOLVE_CACHED, kur të dhënat jepen vetëm nga cache, dhe nëse përcaktimi i rrugës kërkon qasje në disku, kthehet një gabim EAGAIN.
- Në sistemin e skedarëve Btrfs është shtuar mbështetje fillestare për pajisjet e zonuara bllok (pajisje në disqet e ngurta ose NVMe SSD, hapësira për ruajtje e të cilave është e ndarë në zona, që përbëjnë grupe bllokesh ose sektorësh, në të cilat lejohet vetëm shtimi i të dhënave në mënyrë sekuenciale duke përditësuar të gjithë grupin e bllokeve njëherazi). Në modalitetin vetëm për lexim është realizuar mbështetje për blloqet me metadata dhe të dhëna, me një madhësi më të vogël se faqja (subpage).
- NĂ« sistemin e skedarĂ«ve F2FS Ă«shtĂ« shtuar mundĂ«sia e zgjedhjes sĂ« algoritmit dhe nivelit tĂ« kompresionit. ĂshtĂ« shtuar mbĂ«shtetje pĂ«r njĂ« nivel tĂ« lartĂ« kompresimi pĂ«r algoritmin LZ4. ĂshtĂ« realizuar njĂ« opsion montimi checkpoint_merge.
- ĂshtĂ« realizuar njĂ« komandĂ« e re ioctl FS_IOC_READ_VERITY_METADATA pĂ«r tĂ« lexuar metadatĂ«n nga skedarĂ«t qĂ« janĂ« mbrojtur me fs-verity.
- Në klientin NFS është realizuar një modalitet "të padurueshëm" për shkruarjen (writes=eager), kur aktivizohet, operacionet e shkruarjes në skedar dërgohen menjëherë në server, duke kaluar keshin e faqeve. Ky modalitet lejon të zvogëlohet përdorimi i memories, ofron informacion të menjëhershëm për përfundimin e hapësirës së lirë në sistemin e skedarëve dhe në disa raste jep mundësi për të arritur rritjen e performancës.
- Në CIFS (SMB) janë shtuar opsione të reja montimi: acregmax për të menaxhuar cachingun e skedarëve dhe acdirmax për të menaxhuar cachingun e metadatat e katalogëve.
- Në XFS është aktivizuar modaliteti i kontrollit të kuotave multi-threaded, është përshpejtuar ekzekutimi i fsync, është bërë përgatitja e kodit growfs për realizimin e funksionit të zvogëlësimit të madhësisë së sistemit të skedarëve.
- Kujtesa dhe shërbimet sistemore
- ĂshtĂ« shtuar nĂ«n-sistemi DTMP (Dynamic Thermal Power Management), i cili lejon rregullimin dinamik tĂ« konsumit tĂ« energjisĂ« sĂ« pajisjeve tĂ« ndryshme bazuar nĂ« kufizimet e pĂ«rgjithshme tĂ« temperaturĂ«s.
- ĂshtĂ« realizuar mundĂ«sia e ndĂ«rtimit tĂ« bĂ«rthamĂ«s me kompilerin Clang me pĂ«rfshirjen e optimizimeve nĂ« fazĂ«n e lidhjes (LTO, Optimizimi i KohĂ«s sĂ« Lidhjes). Optimizimet LTO ndryshojnĂ« nga ato tradicionale duke marrĂ« parasysh gjendjen e tĂ« gjitha skedarĂ«ve qĂ« marrin pjesĂ« nĂ« procesin e ndĂ«rtimit, ndĂ«rsa modet tradicionale tĂ« optimizimit optimizojnĂ« çdo skedar nĂ« mĂ«nyrĂ« tĂ« veçantĂ« dhe nuk marrin parasysh kushtet e thirrjes sĂ« funksioneve qĂ« pĂ«rcaktohen nĂ« skedarĂ« tĂ« tjerĂ«. PĂ«r shembull, me LTO pĂ«r funksionet nga skedarĂ« tĂ« tjerĂ« Ă«shtĂ« e mundur zhvillimi inline, kodi i papĂ«rdorur nuk pĂ«rfshihet nĂ« skedarin ekzekutues, kontrollohet lloji dhe bĂ«het optimizimi i pĂ«rgjithshĂ«m nĂ« nivel projekti si njĂ« tĂ«rĂ«si. MbĂ«shtetje pĂ«r LTO Ă«shtĂ« aktualisht e kufizuar vetĂ«m nĂ« arkitekturat x86 dhe ARM64.
- ĂshtĂ« ofruar mundĂ«sia e zgjedhjes sĂ« modove tĂ« parandalimit (PREEMPT) nĂ« planifikuesin e detyrave nĂ« fazĂ«n e ngarkimit (preempt=none/voluntary/full) ose gjatĂ« funksionimit pĂ«rmes debugfs (/debug/sched_debug), nĂ« rast se Ă«shtĂ« pĂ«rcaktuar cilĂ«simi PREEMPT_DYNAMIC gjatĂ« ndĂ«rtimit tĂ« bĂ«rthamĂ«s. MĂ« parĂ«, moda e parandalimit mund tĂ« pĂ«rcaktohej vetĂ«m nĂ« nivelin e parametrave tĂ« ndĂ«rtimit. Ky ndryshim lejon shpĂ«rndarĂ«sit tĂ« ofrojnĂ« bĂ«rthama me njĂ« modĂ« PREEMPT tĂ« aktivizuar, e cila garanton vonesa tĂ« ulĂ«ta pĂ«r desktopĂ«t me njĂ« rĂ«nie tĂ« vogĂ«l tĂ« kapacitetit, dhe nĂ«se Ă«shtĂ« e nevojshme, tĂ« rikthehen nĂ« modet PREEMPT_VOLUNTARY (modĂ« ndĂ«rmjetĂ«se pĂ«r desktopĂ«t) ose PREEMPT_NONE (garanton kapacitet maksimal). servera).
- Në subsistemin BPF është shtuar mbështetje për operacione atomike BPF_ADD, BPF_AND, BPF_OR, BPF_XOR, BPF_XCHG dhe BPF_CMPXCHG.
- Programet BPF i është ofruar mundësia për të aksesuar të dhënat në stack me ndihmën e treguesve me largësi të ndryshueshme. Për shembull, nëse më parë për aksesin në një varg në stack mund të përdorej vetëm një indeks i ngurtë i elementit, tani mund të përdoret një indeks i ndryshueshëm. Kontrolli për aksesin vetëm brenda kufijve të disponueshëm kontrollohet nga verifikuesi BPF. Kjo mundësi është e hapur vetëm për programet me privilegje për shkak të shqetësimeve për shfrytëzimin e dobësive të lidhura me ekzekutimin spekulativ të kodit.
- ĂshtĂ« realizuar mundĂ«sia e lidhjes sĂ« programeve BPF nĂ« 'pikĂ« tĂ« pastra' tĂ« gjurmimit (bare tracepoints), qĂ« nuk janĂ« tĂ« lidhura me ngjarjet e dukshme nĂ« hapĂ«sirĂ«n e pĂ«rdoruesit (pĂ«r kĂ«to pika tĂ« gjurmimit nuk garantohen tĂ« dhĂ«nat ABI).
- ĂshtĂ« realizuar mbĂ«shtetje pĂ«r autobusin CXL 2.0 (Compute Express Link), i cili pĂ«rdoret pĂ«r tĂ« organizuar ndĂ«rveprimin me shpejtĂ«si tĂ« lartĂ« midis CPU-sĂ« dhe pajisjeve tĂ« memories (lejon pĂ«rdorimin e pajisjeve tĂ« jashtme tĂ« memories si pjesĂ« e RAM ose Memories tĂ« pĂ«rhershme, ashtu si nĂ«se kjo memory do tĂ« ishte lidhur pĂ«rmes kontrolluesit standard tĂ« memories nĂ« CPU).
- ĂshtĂ« shtuar njĂ« drejtues nvmem pĂ«r marrjen e tĂ« dhĂ«nave nga zonat e memories tĂ« rezervuara nga BIOS, tĂ« cilat nuk janĂ« tĂ« aksesueshme drejtpĂ«rdrejt pĂ«r Linux (pĂ«r shembull, memoria EEPROM, e cila Ă«shtĂ« e aksesueshme fizikisht vetĂ«m nga BIOS, ose tĂ« dhĂ«na tĂ« cilat janĂ« tĂ« aksesueshme vetĂ«m nĂ« fazĂ«n fillestare tĂ« ngarkimit).
- ĂshtĂ« hequr mbĂ«shtetja pĂ«r sistemin e profilimit 'oprofile', i cili nuk Ă«shtĂ« adoptuar siç duhet dhe Ă«shtĂ« zĂ«vendĂ«suar nga mekanizmi mĂ« modern perf.
- Në ndërfaqen e hyrjes së pasurive asinkrone io_uring është bërë integrimi me cgroup, që kontrollon përdorimin e memories.
- Për arkitekturën RISC-V është realizuar mbështetje për sistemet NUMA, si dhe mekanizmat kprobes dhe uprobes.
- ĂshtĂ« shtuar mundĂ«sia e pĂ«rdorimit tĂ« sistemit tĂ« thirrjes kcmp() pavarĂ«sisht funksionalitetit tĂ« skedarĂ«ve tĂ« marrĂ« (checkpoint/restore).
- Janë hequr makrosat EXPORT_UNUSED_SYMBOL() dhe EXPORT_SYMBOL_GPL_FUTURE(), të cilat nuk janë përdorur në praktikë për shumë vite.
- Virtualizimi dhe siguria
- ĂshtĂ« shtuar mekanizmi i mbrojtjes KFence (Kernel Electric Fence), i cili kap gabimet gjatĂ« punĂ«s me memorien, tĂ« tilla si dalja jashtĂ« kufijve tĂ« tamponit dhe thirrja pas lirimit tĂ« memories. Ndryshe nga mekanizmi i depurimit KASAN, subsistemi KFence karakterizohet nga shpejtĂ«si e lartĂ« dhe kosto tĂ« ulĂ«ta tĂ« mbivetĂ«ses, gjĂ« qĂ« lejon kapjen e gabimeve nĂ« punĂ«n me memorien, tĂ« cilat manifektohen vetĂ«m nĂ« sistemet aktive ose gjatĂ« punĂ«s afatgjatĂ«.
- ĂshtĂ« shtuar mbĂ«shtetje pĂ«r hipervizorin ACRN, i cili Ă«shtĂ« shkruar me njĂ« mendje pĂ«r gatishmĂ«rinĂ« pĂ«r tĂ« realizuar detyra nĂ« kohĂ« reale dhe pĂ«rshtatshmĂ«rinĂ« pĂ«r t'u pĂ«rdorur nĂ« sisteme kritike. ACRN siguron kosto tĂ« ulĂ«ta, garanton vonesa tĂ« ulĂ«ta (low latency) dhe pĂ«rgjegjshmĂ«ri tĂ« pĂ«rshtatshme gjatĂ« ndĂ«rveprimit me pajisjet. MbĂ«shtetet virtualizimi i resurseve tĂ« CPU-sĂ«, hyrjes/daljes, nĂ«nshkrimit tĂ« rrjetit, operacioneve me grafik dhe zĂ«. ACRN mund tĂ« pĂ«rdoret pĂ«r tĂ« nisur disa sisteme tĂ« izoluara. makinave virtuale n njĂ«si kontrolli elektronik, panelesh instrumentesh, sisteme informacioni automobilistik, pajisjeve IoT pĂ«r konsumatorĂ«t dhe teknologji tjetĂ«r tĂ« integruar. ACRN mbĂ«shtet dy lloje tĂ« sistemeve tĂ« mysafirĂ«ve - Service VM tĂ« privilegjuara, tĂ« cilat pĂ«rdoren pĂ«r menaxhimin e burimeve tĂ« sistemit (CPU, memorie, input/output etj.), dhe User VM, ku mund tĂ« ekzekutohen shpĂ«rndarje Linux, Android dhe Windows.
- Në nënstrukturën IMA (Arkitektura e Matjes së Integritetit), e cila siguron ruajtjen e një baze hash për verifikimin e integritetit të skedave dhe metadaten e shoqëruar, është krijuar mundësia për verifikimin e integritetit të të dhënave të vetë bërthamës, për shembull, për ndjekjen e ndryshimeve në rregullat SELinux.
- Në hipervizorin KVM është shtuar mundësia e kapjes së thirrjeve hipervizore Xen dhe transferimi i tyre në emulatorin që funksionon në hapësirën e përdoruesit.
- ĂshtĂ« shtuar mundĂ«sia e pĂ«rdorimit tĂ« Linux si mjedis rrĂ«njĂ«sor pĂ«r hipervizorin Hyper-V. Mjedisi rrĂ«njĂ«sor ka qasje tĂ« drejtpĂ«rdrejtĂ« nĂ« harduer dhe pĂ«rdoret pĂ«r tĂ« ekzekutuar sisteme mysafirĂ«sh (analog me Dom0 nĂ« Xen). Deri tani, Hyper-V (Microsoft Hypervisor) mbĂ«shteste Linux vetĂ«m nĂ« mjedise mysafirĂ«sh, por hipervizori vetĂ« ishte menaxhuar nga njĂ« mjedis i bazuar nĂ« Windows.
- ĂshtĂ« shtuar mbĂ«shtetje pĂ«r enkriptimin inline pĂ«r kartat e eMMC, duke lejuar aktivizimin e mekanizmave tĂ« enkriptimit tĂ« ndĂ«rtuar nĂ« kontrolluesin e memories, tĂ« cilat kryejnĂ« enkriptimin dhe dekriptimin transparent tĂ« input/output.
- Nga nënstrukturat e kriptimit është hequr nënmbështetje për hash-et e papërdorura në bërthamë si RIPE-MD 128/256/320 dhe Tiger 128/160/192, si dhe për enkriptorin e rrjedhës Salsa20, i cili është zëvendësuar me algoritmin ChaCha20. Algoritmi blake2 është përmirësuar në implementimin blake2s.
- Sistemi i rrjetit
- ĂshtĂ« shtuar mundĂ«sia pĂ«r tĂ« transferuar trajtuesin e polling NAPI tĂ« pajisjeve rrjet pĂ«r nĂ« njĂ« fije tjetĂ«r tĂ« bĂ«rthamĂ«s, gjĂ« qĂ« lejon pĂ«rmirĂ«simin e performancĂ«s pĂ«r disa lloje ngarkesash. MĂ« parĂ«, pollingu kryhej nĂ« kontekstin e softirq dhe nuk pĂ«rfshihej nga planifikuesi i detyrave, qĂ« e bĂ«nte tĂ« vĂ«shtirĂ« optimizimin e hollĂ«sishĂ«m pĂ«r tĂ« arritur performancĂ«n maksimale. Ekzekutimi nĂ« njĂ« fije tĂ« veçantĂ« tĂ« bĂ«rthamĂ«s lejon monitorimin e trajtuesit tĂ« polling nga hapĂ«sira e pĂ«rdoruesit, lidhjen me bĂ«rthama CPU tĂ« veçanta dhe marrĂ«ja parasysh gjatĂ« planifikimit tĂ« ndĂ«rrimeve tĂ« detyrave. PĂ«r tĂ« aktivizuar modin e ri, Ă«shtĂ« propozuar parametri \/sys\class\/net\\/threaded.
- ĂshtĂ« vazhduar integrimi nĂ« bĂ«rthamĂ« tĂ« MPTCP (MultiPath TCP), zgjerimi i protokollit TCP pĂ«r organizimin e funksionimit tĂ« lidhjes TCP me dorĂ«zimin e paketimeve njĂ«kohĂ«sisht pĂ«rmes disa rrugĂ«ve pĂ«rmes interfacesh tĂ« ndryshme rrjetore, qĂ« janĂ« tĂ« lidhura me adresa tĂ« ndryshme IP. NĂ« kĂ«tĂ« version tĂ« ri Ă«shtĂ« shtuar mundĂ«sia pĂ«r t'i lidhur prioritete specifike me disa rrjedha, qĂ« lejon, pĂ«r shembull, organizimin e punĂ«s sĂ« rrjedhave rezervĂ«, qĂ« aktivizohen vetĂ«m kur ka probleme me rrjedhĂ«n primare.
- Në IGMPv3 është shtuar mbështetje për mekanizmin EHT (Explicit Host Tracking).
- Në mekanizmin e filtrimit të paketimeve netfilter është implementuar mundësia e pronësisë mbi disa tabela për të marrë kontroll ekskluziv (për shembull, një proces në sfond të firewallit mund të bashkëngjitet me disa tabela, duke ndaluar dikë tjetër të ndërhyjë në to).
- Pajisjet
- ĂshtĂ« kryer pastrimi i platformave ARM tĂ« vjetra dhe tĂ« pa mbĂ«shtetura. ĂshtĂ« hequr kodi i platformave efm32, picoxcell, prima2, tango, u300, zx dhe c6x, si dhe drajverĂ«t e lidhur me to.
- NĂ« drajverin amdgpu Ă«shtĂ« implementuar mundĂ«sia e overclocking (OverDrive) pĂ«r kartat e bazuara nĂ« GPU Sienna Cichlid (Navi 22, Radeon RX 6xxx). ĂshtĂ« shtuar mbĂ«shtetje pĂ«r formatin e pikselĂ«ve FP16 pĂ«r DCE (motorin e kontrollit tĂ« ekranit) nga brezi 8 deri nĂ« 11. PĂ«r GPU Navy Flounder (Navi 21) dhe APU Van Gogh Ă«shtĂ« implementuar mundĂ«sia e ri-inicializimit tĂ« GPU.
- NĂ« drajverin i915 pĂ«r kartat grafike Intel Ă«shtĂ« implementuar parametri i915.mitigations pĂ«r tĂ« çaktivizuar mekanizmat e izolimit dhe mbrojtjes pĂ«r tĂ« pĂ«rmirĂ«suar performancĂ«n. PĂ«r çipat qĂ« fillojnĂ« nga Tiger Lake Ă«shtĂ« aktivizuar mbĂ«shtetje pĂ«r mekanizmin VRR (Variable Rate Refresh), i cili lejon ndryshimin adaptiv tĂ« frekuencĂ«s sĂ« rifreskimit tĂ« monitorit pĂ«r tĂ« siguruar njĂ« pĂ«rvojĂ« tĂ« qetĂ« pa ndalime gjatĂ« lojĂ«rave. ĂshtĂ« aktivizuar mbĂ«shtetje pĂ«r teknologjinĂ« Intel Clear Color pĂ«r tĂ« rritur saktĂ«sinĂ« e pĂ«rçimit tĂ« ngjyrave. ĂshtĂ« shtuar mbĂ«shtetje pĂ«r DP-HDMI 2.1. ĂshtĂ« realizuar mundĂ«sia e kontrollit tĂ« ndriçimit tĂ« paneleve eDP. PĂ«r GPU Gen9 me mbĂ«shtetje pĂ«r LSPCON (Transformues dhe Konvertuesi i Protokollit) Ă«shtĂ« aktivizuar mbĂ«shtetje pĂ«r HDR.
- Në drajverin nouveau është shtuar mbështetje fillestare për GPU NVIDIA të bazuar në arkitekturën GA100 (Ampere).
- Në drajverin msm është shtuar mbështetje për GPU Adreno 508, 509 dhe 512, që përdoren në çipat SDM (Snapdragon) 630, 636 dhe 660.
- ĂshtĂ« shtuar mbĂ«shtetje pĂ«r kartat e tingujve Sound BlasterX AE-5 Plus, Lexicon I-ONIX FW810s dhe Pioneer DJM-750. ĂshtĂ« shtuar mbĂ«shtetje pĂ«r sistemin e tingujve Intel Alder Lake PCH-P. ĂshtĂ« realizuar mbĂ«shtetje pĂ«r simulimin programatik tĂ« lidhjes dhe çkĂ«putjes sĂ« prizĂ«s audio pĂ«r debugimin e trajtuesve nĂ« hapĂ«sirĂ«n e pĂ«rdoruesit.
- U shtua mbështetje për konsolat e lojërave Nintendo 64, të prodhuara nga 1996 deri në 2003 (përpjekjet e kaluara për të portuar Linux për Nintendo 64 nuk përfunduan dhe kishin statusin Vaporware). Si motiv për krijimin e një porti të ri për këtë platformë të vjetëruar, e cila nuk prodhohet më për afro njëzet vjet, përmendet dëshira për të nxitur zhvillimin e emulatoreve dhe lehtësimin e kalimit të lojërave.
- U shtua drejtuesi për kontrolerin e lojërave Sony PlayStation 5 DualSense.
- U shtua mbështetje për platformat ARM, pajisjet dhe platformat: PineTab, Snapdragon 888 / SM8350, Snapdragon MTP, Two Beacon EmbeddedWorks, Intel eASIC N5X, Netgear R8000P, Plymovent M2M, Beacon i.MX8M Nano, NanoPi M4B.
- U shtua mbështetje për smartphone-t Purism Librem5 Evergreen, Xperia Z3+/Z4/Z5, ASUS Zenfone 2 Laser, BQ Aquaris X5, OnePlus6, OnePlus6T, Samsung GT-I9070.
- U shtua drejtuesi bcm-vk pĂ«r platformat e pĂ«rshpejtuara Broadcom VK (p.sh., kartat PCIe Valkyrie dhe Viper), tĂ« cilat mund tĂ« pĂ«rdoren pĂ«r tĂ« dhĂ«nĂ« operacione pĂ«r ĐŸĐ±ŃĐ°Đ±ĐŸŃĐșа Đ·ĐČŃĐșа, videos dhe imazheve, si dhe veprime tĂ« lidhura me enkriptimin.
- U shtua mbështetje për platformën Lenovo IdeaPad me mundësinë për të menaxhuar karikimin e vazhdueshëm dhe ndriçimin e tastierës. Gjithashtu është siguruar mbështetje për profilin ACPI të platformës ThinkPad me mundësinë për të menaxhuar modet e konsumit të energjisë. U shtua drejtuesi për nën sistemin HID të Lenovo ThinkPad X1 Tablet Gen 2.
- U shtua drejtuesi ov5647 me mbështetje për modulin e kamerës për Raspberry Pi.
- U shtua mbështetje për RISC-V SoC FU740 dhe platformat HiFive Unleashed. Gjithashtu u shtua një drejtues i ri për çipin Kendryte K210.
Burimi: opennet.ru
