Çlirimi i bĂ«rthamĂ«s Linux 5.12

Pas dy muaj zhvillimi, Linus Torvalds prezantoi versionin e kernel-it 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ë identifikatorëve të përdoruesve për FS, pastrimi i arkitekturave të vjetra ARM, modaliteti "i paduruar" i shkruarjes në NFS, mekanizmi LOOKUP_CACHED për përcaktimin e rrugëve të skedarëve nga cache, mbështetje për instruksionet atomike në BPF, sistemi i debuggimit KFENCE për identifikimin e gabimeve gjatë përdorimit të memories, një modalitet NAPI polling në rrjetin e kernel-it që punon në një thread të ndarë, hipervizori ACRN, mundësia për të ndryshuar në fluks modelin e preemption në planifikuesin e detyrave dhe mbështetje për optimizime LTO gjatë ndërtimit në Clang.

Në versionin e ri janë pranuar 14,170 (në versionin e kaluar 15,480) korrigjime nga 1,946 (1991) zhvillues, madhësia e patch-it është 38 MB (ndryshimet prekin 12,102 (12,090) skedarë, shtuar 538,599 (868,025) rreshta kodi, fshirë 333,377 (261,456) rreshta). Rreth 43% e të gjitha ndryshimeve në 5.12 lidhen me driverat e pajisjeve, afërsisht 17% e ndryshimeve kanë të bëjnë me përditësimin e kodit specifik për arkitekturë hardueri, 12% lidhen me rrjetin, 5% me sistemet e skedareve dhe 4% me nën-sistemet e brendshme të kernel-it.

Novitetet kryesore:

  • Sistemi i disqeve, hyrja/ dalje dhe sistemet e skedarĂ«ve
    • ËshtĂ« implementuar mundĂ«sia e mapimit tĂ« identifikatorĂ«ve tĂ« pĂ«rdoruesve pĂ«r sistemet e skedarĂ«ve tĂ« montuara (mund tĂ« mapohen skedarĂ«t e njĂ« pĂ«rdoruesi nĂ« njĂ« pjesĂ« tĂ« huaj tĂ« montuar me njĂ« tjetĂ«r pĂ«rdorues nĂ« sistemin aktual). Mapimi mbĂ«shtetet pĂ«r FS FAT, ext4 dhe XFS. Funksionaliteti i propozuar lehtĂ«son ndarjen e skedarĂ«ve nga pĂ«rdorues tĂ« ndryshĂ«m dhe nĂ« kompjuterĂ« tĂ« ndryshĂ«m, pĂ«rfshirĂ« se mapimi do tĂ« aplikohet nĂ« mekanizmin pĂ«r katalogĂ« tĂ« shtĂ«pisĂ« portable systemd-homed, duke i mundĂ«suar pĂ«rdoruesve tĂ« zhvendosin katalogĂ«t e shtĂ«pisĂ« sĂ« tyre nĂ« pajisje tĂ« jashtme dhe t'i pĂ«rdorin ata nĂ« kompjuterĂ« tĂ« ndryshĂ«m, ku shpjegimi i identifikatorĂ«ve tĂ« pĂ«rdoruesve nuk pĂ«rputhet. NjĂ« pĂ«rdorim tjetĂ«r tĂ« dobishĂ«m Ă«shtĂ« organizimi i ofrimit tĂ« aksesit tĂ« pĂ«rbashkĂ«t nĂ« skedarĂ« nga njĂ« host i jashtĂ«m, pa ndryshuar faktikisht tĂ« dhĂ«nat mbi pronarĂ«t e skedarĂ«ve nĂ« FS.
    • NĂ« thelb janĂ« pranuar patch-e LOOKUP_CACHED, qĂ« lejojnĂ«, nga hapĂ«sira e pĂ«rdoruesit, tĂ« kryhen operacione pĂ«r identifikimin e rrugĂ«ve tĂ« skedarĂ«ve pa bllokim, vetĂ«m mbi bazĂ«n e tĂ« dhĂ«nave tĂ« disponueshme nĂ« cache. MĂ«nyra LOOKUP_CACHED aktivizohet nĂ« thirrjen openat2() duke kaluar flamurin RESOLVE_CACHED, ku tĂ« dhĂ«nat jepen vetĂ«m nga cache dhe nĂ«se identifikimi i rrugĂ«s kĂ«rkon qasje nĂ« magazinĂ«, kthehet gabimi EAGAIN.
    • NĂ« sistemin e skedarĂ«ve Btrfs Ă«shtĂ« shtuar mbĂ«shtetje fillestare pĂ«r pajisje bllokuese tĂ« zonuar (pajisje mbi disqe magnetike ose NVMe SSD, hapĂ«sira e ruajtjes sĂ« tĂ« cilave Ă«shtĂ« e ndarĂ« nĂ« zona, qĂ« pĂ«rbĂ«jnĂ« grupe bllokesh ose sektorĂ«sh, nĂ« tĂ« cilat lejohet vetĂ«m shtim tĂ« dhĂ«nash nĂ« mĂ«nyrĂ« tĂ« njĂ«pasnjĂ«shme me azhurnimin e plotĂ« tĂ« tĂ« gjithĂ« grupit tĂ« bllokesh). NĂ« mĂ«nyrĂ«n e vetĂ«m pĂ«r lexim Ă«shtĂ« realizuar mbĂ«shtetje pĂ«r blloqet me metadata dhe tĂ« dhĂ«na, qĂ« janĂ« mĂ« tĂ« vogla se faqja (subpage).
    • NĂ« sistemin e skedarĂ«ve F2FS Ă«shtĂ« shtuar mundĂ«sia pĂ«r tĂ« zgjedhur algoritmin dhe nivelin e kompresimit. ËshtĂ« shtuar mbĂ«shtetje e nivelit tĂ« lartĂ« tĂ« kompresimit pĂ«r algoritmin LZ4. ËshtĂ« realizuar opsioni i montimit checkpoint_merge.
    • ËshtĂ« realizuar njĂ« komandĂ« e re ioctl FS_IOC_READ_VERITY_METADATA pĂ«r tĂ« lexuar metadat e skedareve tĂ« mbrojtura me fs-verity.
    • NĂ« klientin NFS Ă«shtĂ« realizuar mĂ«nyra 'e padurueshme' e shkruarjeve (writes=eager), kur aktivizohet, operacionet e shkruarjeve nĂ« skedar dĂ«rgohen menjĂ«herĂ« nĂ« server, duke kaluar pĂ«rmes caches pĂ«r faqe. Kjo mĂ«nyrĂ« lejon tĂ« reduktohet konsumi i memories, siguron marrjen e menjĂ«hershme tĂ« informacionit mbi pĂ«rfundimin e hapĂ«sirĂ«s sĂ« lirĂ« nĂ« FSh dhe nĂ« disa situata mund tĂ« çojĂ« nĂ« rritjen e performancĂ«s.
    • NĂ« CIFS (SMB) janĂ« shtuar opsione tĂ« reja montimi: acregmax pĂ«r menaxhimin e caching-ut tĂ« skedarĂ«ve dhe acdirmax pĂ«r menaxhimin e caching-ut tĂ« metadatuar tĂ« katalogĂ«ve.
    • NĂ« XFS Ă«shtĂ« pĂ«rfshirĂ« mĂ«nyra e verifikimit tĂ« shumta tĂ« kuotave, Ă«shtĂ« pĂ«rshpejtuar ekzekutimi i fsync, dhe Ă«shtĂ« bĂ«rĂ« pĂ«rgatitja e kodit growfs pĂ«r realizimin e funksionit tĂ« zvogĂ«limit tĂ« madhĂ«sisĂ« sĂ« FSh.
  • Memorie dhe shĂ«rbime sistemike
    • ËshtĂ« shtuar nĂ«n-sistemi DTMP (Dynamic Thermal Power Management), qĂ« lejon rregullimin dinamik tĂ« konsumit tĂ« energjisĂ« sĂ« pajisjeve tĂ« ndryshme mbi bazĂ«n e kufizimeve tĂ« pĂ«rgjithshme tĂ« temperaturĂ«s.
    • Ka Ă«shtĂ« realizuar mundĂ«sia pĂ«r ndĂ«rtimin e njĂ« bĂ«rthame nga kompileri Clang me pĂ«rfshirjen e optimizimeve nĂ« fazĂ«n e lidhjes (LTO, Link Time Optimization). Optimizimet LTO karakterizohen nga marrĂ«dhĂ«nia e gjendjes sĂ« tĂ« gjitha skedave pjesĂ«marrĂ«se nĂ« procesin e ndĂ«rtimit, ndĂ«rsa modet tradicionale tĂ« optimizimit optimizojnĂ« çdo skedĂ« veçmas dhe nuk marrin parasysh kushtet e thirrjeve tĂ« funksioneve tĂ« pĂ«rcaktuara nĂ« skedat e tjera. PĂ«r shembull, me LTO, pĂ«r funksionet nga skedat e tjera Ă«shtĂ« e mundur zhvillimi i inlinĂ«s, kodi i pa pĂ«rdorur nuk pĂ«rfshihet nĂ« skedarin ekzekutiv, bĂ«het verifikimi i tipave dhe optimizimi i pĂ«rgjithshĂ«m nĂ« nivel projekti. MbĂ«shtetje LTO aktualisht Ă«shtĂ« e kufizuar nĂ« arkitekturat x86 dhe ARM64.
    • ËshtĂ« krijuar mundĂ«sia pĂ«r zgjedhjen e modove tĂ« ndĂ«rlidhjes (PREEMPT) nĂ« planifikuesin e detyrave nĂ« fazĂ«n e ngarkimit (preempt=none/voluntary/full) ose gjatĂ« punĂ«s pĂ«rmes debugfs (/debug/sched_debug), nĂ« rast se Ă«shtĂ« pĂ«rcaktuar gjatĂ« ndĂ«rtimit tĂ« bĂ«rthames se parameteri PREEMPT_DYNAMIC Ă«shtĂ« aktiv. MĂ« parĂ«, modelet e prekjes mund tĂ« vendoseshin vetĂ«m nĂ« nivelin e parametrave tĂ« ndĂ«rtimit. Ky ndryshim lejon distro-in tĂ« ofrojnĂ« bĂ«rthama me modin PREEMPT tĂ« aktivizuar, qĂ« siguron vonesa minimale pĂ«r desktop-et, nĂ« kembim tĂ« njĂ« zvogĂ«limi tĂ« vogĂ«l tĂ« kapacitetit, dhe nĂ« rast nevoje tĂ« rikthehen nĂ« modet PREEMPT_VOLUNTARY (modi ndĂ«rmjetĂ«s pĂ«r desktop-et) ose PREEMPT_NONE (siguron kapacitetin maksimal pĂ«r) serverĂ«sh).
    • NĂ« nĂ«sistemin BPF Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r operacione atomike BPF_ADD, BPF_AND, BPF_OR, BPF_XOR, BPF_XCHG dhe BPF_CMPXCHG.
    • Programeve BPF u Ă«shtĂ« dhĂ«nĂ« mundĂ«sia pĂ«r qasje nĂ« tĂ« dhĂ«nat nĂ« stek duke pĂ«rdorur tregues me zhvendosje variabĂ«l. PĂ«r shembull, nĂ«se mĂ« parĂ« pĂ«r qasje nĂ« njĂ« masĂ« nĂ« stek mund tĂ« pĂ«rdorej vetĂ«m njĂ« indeks konstant, tani mund tĂ« pĂ«rdoret njĂ« indeks i ndryshueshĂ«m. Kontrolli mbi aksesin bĂ«het vetĂ«m brenda kufijve ekzistues nga verifikuesi BPF. Kjo mundĂ«si Ă«shtĂ« e disponueshme 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Ă« shtuar mundĂ«sia pĂ«r ngjitjen e programeve BPF nĂ« 'pikĂ«t e thjeshta' tĂ« gjurmimit (bare tracepoints), tĂ« lidhura me ngjarjet e gjurmimit tĂ« dukshme nĂ« hapĂ«sirĂ«n e pĂ«rdoruesit (pĂ«r kĂ«to pika gjurmimi nuk garantohen konservimi i ABI).
    • Suporti pĂ«r autobusin CXL 2.0 (Compute Express Link) Ă«shtĂ« realizuar, i cili pĂ«rdoret pĂ«r organizimin e ndĂ«rveprimit me shpejtĂ«si tĂ« lartĂ« midis CPU-sĂ« dhe pajisjeve tĂ« memories (lejon pĂ«rdorimin e pajisjeve tĂ« jashtme tĂ« memories si njĂ« pjesĂ« e RAM-it ose memories sĂ« pĂ«rhershme, ashtu si nĂ«se kjo memorie ishte lidhur pĂ«rmes njĂ« kontrolluesi memories nĂ« CPU).
    • ËshtĂ« shtuar driveri nvmem pĂ«r tĂ« marrĂ« tĂ« dhĂ«na nga zonat e memories tĂ« rezervuara nga firmware, tĂ« cilat nuk janĂ« drejtpĂ«rdrejt tĂ« aksesueshme nga Linux (pĂ«r shembull, memoria EEPROM, e cila Ă«shtĂ« fizike vetĂ«m pĂ«r firmware, ose tĂ« dhĂ«na tĂ« cilat janĂ« tĂ« aksesueshme vetĂ«m nĂ« njĂ« fazĂ« tĂ« hershme tĂ« ngarkimit).
    • ËshtĂ« hequr mbĂ«shtetje pĂ«r sistemin e profilizimit «oprofile», i cili nuk fitoi pĂ«rhapje tĂ« duhur dhe u zĂ«vendsua nga mekanizmi mĂ« modern perf.
    • NĂ« ndĂ«rfaqen e hyrjes/asnjĂ« dalje io_uring Ă«shtĂ« siguruar 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Ă« thirrjes sĂ« sistemit kcmp() pa marrĂ« parasysh funksionalitetin e kopjave tĂ« gjendjeve tĂ« proceseve (checkpoint/restore).
    • JanĂ« hequr makros EXPORT_UNUSED_SYMBOL() dhe EXPORT_SYMBOL_GPL_FUTURE(), tĂ« cilat nuk janĂ« pĂ«rdorur praktikisht 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, siç janĂ« daljet pĂ«rtej kufijve tĂ« buferĂ«ve dhe qasjet pas çlirimit tĂ« memories. Ndryshe nga mekanizmi i ndihmĂ«s KASAN, nĂ«n-sistemi KFence pĂ«rshkruhet me shpejtĂ«si tĂ« lartĂ« dhe kosto tĂ« ulĂ«ta, çka lejon kapjen e gabimeve tĂ« punĂ«s me memorien, tĂ« cilat shfaqen vetĂ«m nĂ« sistemet e punĂ«s ose gjatĂ« punĂ«s sĂ« gjatĂ«.
    • ËshtĂ« realizuar mbĂ«shtetje pĂ«r hipervizorin ACRN, i shkruar me vĂ«mendje pĂ«r pĂ«rgatitjen pĂ«r kryerjen e detyrave nĂ« kohĂ« reale dhe pĂ«rshtatshmĂ«rinĂ« pĂ«r pĂ«rdorim nĂ« sisteme kritike. ACRN siguron kosto minimale, garanton vonesa tĂ« ulta dhe reagim tĂ« pĂ«rshtatshĂ«m gjatĂ« ndĂ«rveprimit me pajisjet. MbĂ«shtetet virtualizimi i burimeve tĂ« CPU-sĂ«, hyrjes/daljes, nĂ«n-sistemit rrjetĂ«sor, operacioneve me grafikĂ« dhe zĂ«. ACRN mund tĂ« pĂ«rdoret pĂ«r tĂ« drejtuar disa sisteme tĂ« izoluara. makinat virtuale n bloket elektronike tĂ« menaxhimit, paneleve tĂ« instrumenteve, sistemeve informative tĂ« automjeteve, pajisjeve IoT pĂ«r konsumatorĂ«t dhe teknologjive tĂ« tjera tĂ« instaluara. ACRN mbĂ«shtet dy lloje sistemesh miqĂ«sore - VM tĂ« ShĂ«rbimit me privilegje, tĂ« cilat pĂ«rdoren pĂ«r menaxhimin e burimeve tĂ« sistemit (CPU, memorie, input/output, etj.), dhe VM tĂ« PĂ«rdoruesit, nĂ« tĂ« cilat mund tĂ« funksionojnĂ« distribuime Linux, Android dhe Windows.
    • NĂ« nĂ«nstrukturĂ«n IMA (Arkitektura e Masave tĂ« Integritetit), e cila siguron ruajtjen e njĂ« baze hash pĂ«r verifikimin e integritetit tĂ« skedarĂ«ve dhe metadaten e tyre tĂ« lidhura, Ă«shtĂ« shtuar mundĂ«sia pĂ«r verifikimin e integritetit tĂ« tĂ« dhĂ«nave tĂ« vetĂ« kernelit, pĂ«r shembull, pĂ«r tĂ« ndjekur ndryshimet nĂ« rregullat SELinux.
    • NĂ« hypervizorin KVM Ă«shtĂ« shtuar mundĂ«sia e kapjes sĂ« thirrjeve hyper dhe kalimi i tyre nĂ« emulatorin qĂ« punon nĂ« hapĂ«sirĂ«n e pĂ«rdoruesit.
    • ËshtĂ« shtuar mundĂ«sia pĂ«r tĂ« pĂ«rdorur Linux si ambient rrĂ«njĂ« pĂ«r hypervizorin Hyper-V. Ambienti rrĂ«njĂ« ka qasje tĂ« drejtpĂ«rdrejtĂ« nĂ« pajisje dhe pĂ«rdoret pĂ«r tĂ« nisur sistemet mikpritĂ«se (analog tĂ« Dom0 nĂ« Xen). Deri tani, Hyper-V (Microsoft Hypervisor) ka mbĂ«shtetur Linux vetĂ«m nĂ« ambientet mikpritĂ«se, por vetĂ« hypervizori Ă«shtĂ« menaxhuar nga njĂ« ambient i bazuar nĂ« Windows.
    • ËshtĂ« shtuar mbĂ«shtetje pĂ«r kriptimin inline pĂ«r kartat e eMMC, e cila lejon pĂ«rdorimin e mekanizmave tĂ« integruar nĂ« kontrolluesin e diskut pĂ«r kriptim, tĂ« cilĂ«t kryejnĂ« kriptimin dhe dekriptimin transparent tĂ« input/output.
    • Nga nĂ«nstruktura kriptografike Ă«shtĂ« hequr mbĂ«shtetje pĂ«r hash-et RIPE-MD 128/256/320 dhe Tiger 128/160/192 qĂ« nuk pĂ«rdoren nĂ« kernel, si dhe pĂ«r algoritmin e rrjedhĂ«s Salsa20, i cili Ă«shtĂ« zĂ«vendĂ«suar nga algoritmi ChaCha20. Algoritmi blake2 Ă«shtĂ« pĂ«rditĂ«suar nĂ« implementimin blake2s.
  • Sistemi rrjetor
    • ËshtĂ« shtuar mundĂ«sia e ndarjes sĂ« manipuluesit tĂ« polingut NAPI tĂ« pajisjeve rrjet nĂ« njĂ« thread tĂ« veçantĂ« tĂ« kernelit, qĂ« lejon pĂ«rmirĂ«simin e performancĂ«s pĂ«r disa lloje ngarkesash. Deri tani, polingu Ă«shtĂ« kryer nĂ« kontekstin e softirq dhe nuk Ă«shtĂ« mbuluar nga planifikuesi i detyrave, dhe kjo e ka vĂ«shtirĂ«suar optimizimin e hollĂ«sishĂ«m pĂ«r tĂ« arritur performancĂ«n maksimale. Kryerja nĂ« njĂ« thread tĂ« veçantĂ« tĂ« kernelit lejon mbikĂ«qyrjen e manipuluesit tĂ« polingut nga hapĂ«sira e pĂ«rdoruesit, lidhjen me bĂ«rthama tĂ« veçanta tĂ« CPU dhe pĂ«rfshirjen nĂ« planifikimin e kalimeve tĂ« detyrave. PĂ«r tĂ« aktivizuar modin e ri, nĂ« sysfs Ă«shtĂ« propozuar parametri /sys/class/net//threaded.
    • Integrimi nĂ« thelbin e MPTCP (MultiPath TCP) Ă«shtĂ« vazhduar, njĂ« zgjerim i protokollit TCP pĂ«r organizimin e punĂ«s sĂ« lidhjes TCP me shpĂ«rndarjen e paketave nĂ« mĂ«nyrĂ« tĂ« njĂ«kohshme pĂ«rmes disa rrugĂ«ve pĂ«rmes ndĂ«rfaqeve tĂ« ndryshme tĂ« rrjetit, tĂ« lidhura me adresat e ndryshme IP. NĂ« versionin e ri Ă«shtĂ« shtuar mundĂ«sia e lidhjes sĂ« prioritetit me rrjedha tĂ« caktuara, qĂ« lejon, pĂ«r shembull, organizimin e punĂ«s sĂ« rrjedhave rezervĂ«, tĂ« cilat aktivizohen vetĂ«m nĂ« rast probleme me rrjedhĂ«n kryesore.
    • NĂ« IGMPv3 Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r mekanizmin EHT (Explicit Host Tracking).
    • NĂ« mekanizmin e filtrimit tĂ« paketave netfilter Ă«shtĂ« realizuar mundĂ«sia e zotĂ«rimit tĂ« tabelave tĂ« caktuara pĂ«r tĂ« marrĂ« kontroll ekskluziv (pĂ«r shembull, njĂ« proces i prapambetur i firewall-it mund tĂ« lidhĂ« tabelat e caktuara pĂ«r tĂ« ndaluar dikĂ« tjetĂ«r tĂ« ndĂ«rhyjĂ« nĂ« to).
  • Pajisje
    • ËshtĂ« bĂ«rĂ« pastrimi i platformave ARM qĂ« kanĂ« dalĂ« nga pĂ«rdorimi dhe qĂ« nuk kanĂ« mbĂ«shtetje. ËshtĂ« hequr kodi pĂ«r platforma tĂ« tilla si efm32, picoxcell, prima2, tango, u300, zx dhe c6x, si dhe pĂ«r driverat e lidhur me to.
    • NĂ« driverin amdgpu Ă«shtĂ« realizuar mundĂ«sia e overclocking (OverDrive) pĂ«r kartat e bazuara nĂ« GPU Sienna Cichlid (Navi 22, Radeon RX 6xxx). ËshtĂ« shtuar mbĂ«shtetja pĂ«r formatin e pikselit FP16 pĂ«r DCE (display controller engine) nga gjenerata e 8 deri nĂ« 11. PĂ«r GPU Navy Flounder (Navi 21) dhe APU Van Gogh Ă«shtĂ« realizuar mundĂ«sia e rikthimit tĂ« GPU-sĂ«.
    • NĂ« driverin i915 pĂ«r kartat grafike Intel Ă«shtĂ« realizuar parametri i915.mitigations pĂ«r çaktivizimin e mekanizmave tĂ« izolimit dhe mbrojtjes nĂ« favor tĂ« rritjes sĂ« performancĂ«s. PĂ«r çipat nga Tiger Lake e tutje Ă«shtĂ« aktivizuar mbĂ«shtetja pĂ«r mekanizmin VRR (Variable Rate Refresh), qĂ« lejon ndryshimin adaptiv tĂ« frekuencĂ«s sĂ« rifreskimit tĂ« monitorit pĂ«r tĂ« siguruar fluiditet dhe tĂ« mos ketĂ« ndĂ«rrime gjatĂ« lojĂ«rave. ËshtĂ« aktivizuar mbĂ«shtetje pĂ«r teknologjinĂ« Intel Clear Color pĂ«r rritjen e saktĂ«sisĂ« sĂ« pĂ«rçimit tĂ« ngjyrave. ËshtĂ« shtuar mbĂ«shtetje pĂ«r DP-HDMI 2.1. ËshtĂ« realizuar mundĂ«sia e menaxhimit tĂ« ndriçimit tĂ« paneleve eDP. PĂ«r GPU Gen9 me mbĂ«shtetje pĂ«r LSPCON (Level Shifter and Protocol Converter) Ă«shtĂ« aktivizuar mbĂ«shtetje pĂ«r HDR.
    • NĂ« driverin nouveau Ă«shtĂ« shtuar mbĂ«shtetje fillestare pĂ«r GPU NVIDIA tĂ« bazuar nĂ« arkitekturĂ«n GA100 (Ampere).
    • NĂ« driverin msm Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r GPU Adreno 508, 509 dhe 512, tĂ« pĂ«rdorura nĂ« çipat SDM (Snapdragon) 630, 636 dhe 660.
    • ËshtĂ« shtuar mbĂ«shtetje pĂ«r kartat zanore Sound BlasterX AE-5 Plus, Lexicon I-ONIX FW810s dhe Pioneer DJM-750. ËshtĂ« shtuar mbĂ«shtetje pĂ«r nĂ«nshkrimin e sistemit zanor Intel Alder Lake PCH-P. ËshtĂ« realizuar mbĂ«shtetje pĂ«r simulimin e softuerit pĂ«r lidhjen dhe çlidhjen e lidhĂ«sit tĂ« audios pĂ«r debugging tĂ« trajtuesve nĂ« hapĂ«sirĂ«n e pĂ«rdoruesit.
    • Shtohet mbĂ«shtetje pĂ«r konsolat e lojĂ«rave Nintendo 64, tĂ« prodhuara nga viti 1996 deri nĂ« vitin 2003 (pĂ«rpjekjet e kaluara pĂ«r tĂ« portuar Linux pĂ«r Nintendo 64 nuk u pĂ«rfunduan dhe kishin statusin Vaporware). Si motiv pĂ«r krijimin e njĂ« porti tĂ« ri pĂ«r njĂ« platformĂ« tĂ« vjetĂ«r, e cila nuk prodhohet mĂ« pĂ«r pothuajse njĂ«zet vjet, pĂ«rmendet dĂ«shira pĂ«r tĂ« stimuluar zhvillimin e emulatoreve dhe pĂ«r tĂ« lehtĂ«suar kalimin e lojĂ«rave.
    • Shtohet njĂ« drejtues pĂ«r kontrollorin e lojĂ«rave Sony PlayStation 5 DualSense.
    • Shtohet mbĂ«shtetje pĂ«r platformat, pajisjet dhe platformat ARM: PineTab, Snapdragon 888 / SM8350, Snapdragon MTP, Two Beacon EmbeddedWorks, Intel eASIC N5X, Netgear R8000P, Plymovent M2M, Beacon i.MX8M Nano, NanoPi M4B.
    • Shtohet mbĂ«shtetje pĂ«r smartfonĂ«t Purism Librem5 Evergreen, Xperia Z3+ / Z4 / Z5, ASUS Zenfone 2 Laser, BQ Aquaris X5, OnePlus6, OnePlus6T, Samsung GT-I9070.
    • Shtohet drejtuesi bcm-vk pĂ«r platformat e pĂ«rshpejtuesve Broadcom VK (p.sh., kartat PCIe Valkyrie dhe Viper), tĂ« cilat mund tĂ« pĂ«rdoren pĂ«r ndarjen nĂ« njĂ« pajisje tĂ« veçantĂ« tĂ« operacioneve pĂ«rpunuese tĂ« zĂ«rit, videos dhe imazheve, si dhe veprimeve tĂ« lidhura me enkriptimin.
    • Shtohet mbĂ«shtetje pĂ«r platformĂ«n Lenovo IdeaPad me aftĂ«si pĂ«r menaxhimin e mbushjes sĂ« vazhdueshme dhe ndriçimit tĂ« tastierĂ«s. Po ashtu, sigurohet mbĂ«shtetje pĂ«r profilin ACPI tĂ« platformĂ«s ThinkPad me mundĂ«si pĂ«r menaxhimin e mĂ«nyrave tĂ« konsumit tĂ« energjisĂ«. Shtohet njĂ« drejtues pĂ«r nĂ«n sistemin HID tĂ« Lenovo ThinkPad X1 Tablet Gen 2.
    • Shtohet drejtuesi ov5647 me mbĂ«shtetje pĂ«r modul kamerash pĂ«r Raspberry Pi.
    • Shtohet mbĂ«shtetje pĂ«r RISC-V SoC FU740 dhe plakat HiFive Unleashed. Po ashtu, shtohet njĂ« drejtues i ri pĂ«r çipin Kendryte K210.

Burimi: opennet.ru

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster