Cilindri i kernelit Linux 6.3

Pas dy muajsh zhvillimi, Linus Torvalds prezanton cilindrin e kernelit Linux 6.3. Ndër ndryshimet më të dukshme: pastrimi i platformave ARM të vjetruara dhe shoferëve grafikë, vazhdimi i integrimit të mbështetjes për gjuhën Rust, utilitarin hwnoise, mbështetje për strukturat red-black në BPF, moda BIG TCP për IPv4, testi i integruar i performancës Dhrystone, mundësia për të ndaluar ekzekutimin në memfd, mbështetje për krijimin e shoferëve HID duke përdorur BPF, dhe në Btrfs janë miratuar ndryshime për të zvogëluar fragmentimin e grupeve të bllokëve.

Në versionin e ri janë pranuar 15637 ndryshime nga 2055 zhvillues; madhësia e patch-it është 76 MB (ndryshimet prekën 14296 skedarë, u shtuan 1023183 rreshta kodi, u përjashtuan 883103 rreshta). Për krahasim, në versionin e kaluar u propozuan 16843 ndryshime nga 2178 zhvillues; madhësia e patch-it ishte 62 MB. Rreth 39% e të gjitha ndryshimeve të paraqitura në kernelin 6.3 lidhen me shoferët e pajisjeve, rreth 15% e ndryshimeve kanë të bëjnë me përmirësimin e kodit specifik për arkitekturën harduerike, 10% lidhen me grumbujin e rrjetit, 5% me sistemet e skedarëve dhe 3% me nën-sistemat e brendshme të kernelit.

Novitetet kryesore në kernelin 6.3:

  • Kujtesa dhe shĂ«rbimet sistemore
    • ËshtĂ« bĂ«rĂ« njĂ« pastrim i konsiderueshĂ«m i kodit tĂ« lidhur me plattforma tĂ« vjetra dhe tĂ« papĂ«rdorura ARM, duke lejuar reduktimin e madhĂ«sisĂ« sĂ« teksteve burimore tĂ« bĂ«rthamĂ«s me 150,000 rreshta. MĂ« shumĂ« se 40 platforma tĂ« vjetra ARM janĂ« hequr.
    • ËshtĂ« realizuar mundĂ«sia e krijimit tĂ« driverĂ«ve pĂ«r pajisje hyrĂ«se me ndĂ«rfaqe HID (Human Interface Device), tĂ« implementuar nĂ« formĂ«n e programeve BPF.
    • Transferimi i funksionaliteteve shtesĂ« nga dega Rust-for-Linux vazhdon, pĂ«rkatĂ«sisht lidhur me pĂ«rdorimin e gjuhĂ«s Rust si njĂ« gjuhĂ« e dytĂ« pĂ«r zhvillimin e drejtorive dhe moduleve tĂ« bĂ«rthamĂ«s. MbĂ«shtetje pĂ«r Rust nuk aktivizohet si standard, dhe nuk e bĂ«n Rust njĂ« nga varĂ«sitĂ« e detyrueshme pĂ«r ndĂ«rtimin e bĂ«rthamĂ«s. Funksionaliteti i propozuar nëçkĂ«putjet e kaluara Ă«shtĂ« zgjeruar me mbĂ«shtetje pĂ«r tipet Arc (implementimi i treguesve me numĂ«rues referencash), ScopeGuard (realizon pastrimin kur del jashtĂ« fushĂ«s sĂ« pĂ«rkatĂ«sisĂ«) dhe ForeignOwnable (siguron zhvendosjen e treguesve midis kodit nĂ« C dhe Rust). Moduli 'borrow' (tipi 'Cow' dhe tĂ« dĂ«rguarit e tipit) Ă«shtĂ« hequr nga paketa ‘alloc’. VĂ«rehet se statusi i mbĂ«shtetjes pĂ«r Rust nĂ« bĂ«rthamĂ« Ă«shtĂ« tashmĂ« nĂ« prag tĂ« pranimit tĂ« moduleve tĂ« para tĂ« shkruara nĂ« Rust.
    • NĂ« User-mode Linux (ekzekutimi i bĂ«rthamĂ«s si njĂ« proces pĂ«rdoruesi) nĂ« sistemet x86-64 Ă«shtĂ« implementuar mbĂ«shtetje pĂ«r kodin e shkruar nĂ« gjuhĂ«n Rust. ËshtĂ« shtuar mbĂ«shtetje pĂ«r ndĂ«rtimin e User-mode Linux me clang, duke pĂ«rfshirĂ« optimizimet nĂ« fazĂ«n e lidhjes (LTO).
    • ËshtĂ« shtuar utilitari hwnoise pĂ«r tĂ« ndjekur vonesat qĂ« burojnĂ« nga karakteristikat e funksionimit tĂ« harduerit. PĂ«rcaktohen devijimet e kohĂ«s sĂ« ekzekutimit tĂ« operacioneve (jitter) kur fiket pĂ«rpunimi i ndĂ«rprerjeve, qĂ« kalojnĂ« njĂ« mikrosekondĂ« pĂ«r 10 minuta llogaritjesh.
    • ËshtĂ« shtuar njĂ« moduli i bĂ«rthamĂ«s me implementimin e testit tĂ« performancĂ«s Dhrystone, i cili mund tĂ« pĂ«rdoret pĂ«r tĂ« vlerĂ«suar performancĂ«n e CPU nĂ« konfigurime pa komponentĂ« tĂ« hapĂ«sirĂ«s sĂ« pĂ«rdoruesit (pĂ«r shembull, nĂ« fazĂ«n e portimit pĂ«r SoC tĂ« rinj, ku realizohet vetĂ«m ngarkimi i bĂ«rthamĂ«s).
    • ËshtĂ« shtuar njĂ« parametĂ«r i linjĂ«s sĂ« komandĂ«s sĂ« bĂ«rthamĂ«s «cgroup.memory=nobpf», qĂ« çaktivizon regjistrimin e konsumit tĂ« memories pĂ«r programet BPF, gjĂ« qĂ« mund tĂ« jetĂ« e dobishme pĂ«r sistemet me kontejner tĂ« izoluar.
    • PĂ«r programet BPF Ă«shtĂ« propozuar njĂ« implementim i strukturĂ«s sĂ« tĂ« dhĂ«nave red-black tree, nĂ« tĂ« cilĂ«n pĂ«rdoren kfunc + kptr (bpf_rbtree_add, bpf_rbtree_remove, bpf_rbtree_first) nĂ« vend tĂ« shtimit tĂ« njĂ« tipi tĂ« ri tĂ« mapimit.
    • NĂ« mekanizmin e sekuencave tĂ« ripĂ«rsĂ«ritshme (rseq, restartable sequences) Ă«shtĂ« shtuar mundĂ«sia e kalimit tĂ« identifikuesve pĂ«r procese tĂ« ekzekutimit tĂ« paralel (memory-map concurrency ID), tĂ« identifikuar me numrin e CPU. Rseq ofron mjete pĂ«r ekzekutimin e shpejtĂ« dhe atomik tĂ« operacioneve, tĂ« cilat, nĂ« rast se ndĂ«rpriten nga njĂ« thread tjetĂ«r, pastrihen dhe pĂ«rpiqen pĂ«rsĂ«ri pĂ«r t'u ekzekutuar.
    • NĂ« procesorĂ«t ARM Ă«shtĂ« siguruar mbĂ«shtetje pĂ«r instrukcionet SME 2 (Scalable Matrix Extension).
    • PĂ«r arkitekturat s390x dhe RISC-V RV64 Ă«shtĂ« implementuar mbĂ«shtetje pĂ«r mekanizmin "BPF trampoline", i cili lejon minimizimin e kostove nĂ« kalimin e thirrjeve midis bĂ«rthamĂ«s dhe programeve BPF.
    • NĂ« sistemet me procesorĂ« tĂ« bazuar nĂ« arkitekturĂ«n RISC-V Ă«shtĂ« realizuar pĂ«rdorimi i instrukcioneve "ZBB" pĂ«r pĂ«rshpejtimin e operacioneve me stringje.
    • PĂ«r sistemet e bazuara nĂ« arkitekturĂ«n e grupit tĂ« komandave LoongArch (tĂ« pĂ«rdorura nĂ« procesorĂ«t Loongson 3 5000 dhe qĂ« implementojnĂ« njĂ« ISA tĂ« re RISC, tĂ« ngjashme me MIPS dhe RISC-V) Ă«shtĂ« realizuar mbĂ«shtetje pĂ«r randomizimin e hapĂ«sirĂ«s sĂ« adresave tĂ« bĂ«rthamĂ«s (KASLR), ndryshimin e vendosjes sĂ« bĂ«rthamĂ«s nĂ« memorie (relocation), pikave tĂ« ndalimit harduerike dhe mekanizmit kprobe.
    • NĂ« mekanizmin DAMOS (Sistemet e Operacionit tĂ« Monitorimit tĂ« Qasjes nĂ« TĂ« DhĂ«na), qĂ« lejon çlirimin e memories nĂ« bazĂ« tĂ« frekuencĂ«s sĂ« qasjes nĂ« memorie, Ă«shtĂ« realizuar mbĂ«shtetje pĂ«r filtrat pĂ«r tĂ« pĂ«rjashtuar nga pĂ«rpunimi nĂ« DAMOS disa zona tĂ« caktuara tĂ« memories.
    • NĂ« bibliotekĂ«n minimale standarde C Nolibc Ă«shtĂ« realizuar mbĂ«shtetje pĂ«r arkitekturĂ«n s390 dhe grupin e instrukcioneve Arm Thumb1 (pĂ«rveç mbĂ«shtetjes pĂ«r ARM, AArch64, i386, x86_64, RISC-V dhe MIPS).
    • Optimizimi i objtool Ă«shtĂ« realizuar pĂ«r tĂ« acceluar ndĂ«rtimin e bĂ«rthamĂ«s dhe pĂ«r tĂ« reduktuar konsumimin maksimal tĂ« memories gjatĂ« ndĂ«rtimit (gjatĂ« ndĂ«rtimit tĂ« bĂ«rthamĂ«s nĂ« modalitetin “allyesconfig” tani nuk ka probleme me pĂ«rfundimin e detyrave nĂ« sistemet me 32 GB RAM).
    • ËshtĂ« ndalur mbĂ«shtetja pĂ«r ndĂ«rtimin e bĂ«rthamĂ«s me kompajlerin Intel ICC, i cili ka qenĂ« i papĂ«rdorshĂ«m pĂ«r njĂ« kohĂ« tĂ« gjatĂ« dhe askush nuk ka shprehur dĂ«shirĂ«n pĂ«r ta riparuar kĂ«tĂ«.
  • Sistemi i diskut, hyrja/ dalje dhe sistemet e skedarĂ«ve
    • NĂ« tmpfs Ă«shtĂ« implementuar mbĂ«shtetje pĂ«r mapimin e identifikuesve tĂ« pĂ«rdoruesve tĂ« sistemeve tĂ« skedarĂ«ve tĂ« montuar, e cila pĂ«rdoret pĂ«r tĂ« lidhur skedarĂ«t e pĂ«rdoruesit tĂ« caktuar nĂ« njĂ« pjesĂ« tĂ« jashtme me njĂ« pĂ«rdorues tjetĂ«r nĂ« sistemin aktual.
    • NĂ« Btrfs, pĂ«r tĂ« reduktuar fragmentimin e grupeve tĂ« bllokut Ă«shtĂ« siguruar ndarja e ekstensioneve sipas madhĂ«sisĂ« gjatĂ« ndarjes sĂ« blloqeve, pra çdo grup bllokesh tani kufizohet nĂ« ekstensione tĂ« vogla (deri nĂ« 128KB), tĂ« mesme (deri nĂ« 8 MB) dhe tĂ« mĂ«dha. ËshtĂ« kryer refaktorizimi i implementimit raid56. Kodi pĂ«r kontrollin e kontrollit Ă«shtĂ« rishikuar. JanĂ« bĂ«rĂ« optimizime tĂ« performancĂ«s qĂ« lejojnĂ« deri nĂ« 10 herĂ« pĂ«rshpejtimin e operacionit send pĂ«rmes memorizimit tĂ« utime pĂ«r katalogĂ«t dhe ekzekutimin e komandave vetĂ«m kur Ă«shtĂ« e nevojshme. Ekzekutimi i operacioneve fiemap Ă«shtĂ« pĂ«rshpejtuar tri herĂ« duke shmangur verifikimet e lidhjeve mbrapa pĂ«r tĂ« dhĂ«nat e ndara (snapshot). Operacionet me metadata janĂ« pĂ«rshpejtuar me 10% pĂ«r shkak tĂ« optimizimit tĂ« kĂ«rkimeve tĂ« çelĂ«save nĂ« strukturat b-tree.
    • Performanca e sistemit tĂ« skedarĂ«ve ext4 Ă«shtĂ« pĂ«rmirĂ«suar falĂ« mundĂ«sisĂ« pĂ«r ekzekutimin e operacioneve tĂ« hyrjes/jeshjes direkte nga disa procese nĂ« blloqet e rezervuara, duke pĂ«rdorur bllokimet e pĂ«rbashkĂ«ta tĂ« inode-ve nĂ« vend tĂ« bllokimit ekskluziv.
    • NĂ« f2fs Ă«shtĂ« punuar pĂ«r pĂ«rmirĂ«simin e lexueshmĂ«risĂ« sĂ« kodit. JanĂ« zgjidhur probleme tĂ« rĂ«ndĂ«sishme qĂ« lidhen me shkrimin atomik dhe cache-in e ri tĂ« ekstendeve.
    • NĂ« sistemin e skedarĂ«ve EROFS (Enhanced Read-Only File System), i destinuar pĂ«r t'u pĂ«rdorur nĂ« pjesĂ« tĂ« aksesueshme vetĂ«m nĂ« mĂ«nyrĂ« tĂ« lexueshme, Ă«shtĂ« realizuar mundĂ«sia e lidhjes sĂ« operacioneve tĂ« shkĂ«putjes sĂ« pĂ«rmbajtjes sĂ« kompresuar me CPU pĂ«r tĂ« reduktuar vonesat nĂ« aksesin nĂ« tĂ« dhĂ«na.
    • NĂ« planifikuesin e hyrjes/jeshjes BFQ Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r pajisjet e avancuara tĂ« ruajtjes nĂ« disqet rrotulluese, siç janĂ« ato qĂ« pĂ«rdorin disa drive-a me kontroll tĂ« veçantĂ« tĂ« kokave (Multi Actuator).
    • NĂ« implementimin e klientit dhe server NFS Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r enkriptimin e tĂ« dhĂ«nave duke pĂ«rdorur algoritmin AES-SHA2.
    • NĂ« sistemin FUSE (Filesystems In User Space) Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r mekanizmin e zgjerimit tĂ« kĂ«rkesave, duke lejuar vendosjen e informacionit tĂ« shtuar nĂ« kĂ«rkesĂ«. NĂ« bazĂ« tĂ« kĂ«saj mundĂ«sie, Ă«shtĂ« realizuar shtimi i identifikuesve tĂ« grupeve nĂ« kĂ«rkesat e FS, tĂ« nevojshme pĂ«r tĂ« marrĂ« parasysh tĂ« drejtat e aksesit gjatĂ« krijimit tĂ« objekteve nĂ« FS (create, mkdir, symlink, mknod).
  • Virtualizimi dhe siguria
    • NĂ« hipervizorin KVM pĂ«r sistemet x86, Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r thirrjet e zgjeruara tĂ« hipervizorit Hyper-V dhe Ă«shtĂ« siguruar kalimi i tyre nĂ« trajtuesin qĂ« punon nĂ« mjedisin e hostit nĂ« hapĂ«sirĂ«n e pĂ«rdoruesit. Ky ndryshim lehtĂ«soi mbĂ«shtetje pĂ«r startin e ngulitur tĂ« hipervizorit Hyper-V.
    • NĂ« KVM, Ă«shtĂ« lehtĂ«suar kufizimi i aksesit tĂ« sistemit mysafir nĂ« ngjarjet PMU (Performance Monitor Unit), tĂ« lidhura me matjen e performancĂ«s.
    • NĂ« mekanizmin memfd, qĂ« lejon identifikimin e njĂ« zone tĂ« memories pĂ«rmes njĂ« deshifruesi tĂ« skedarit tĂ« kaluar ndĂ«rmjet proceseve, Ă«shtĂ« shtuar mundĂ«sia e krijimit tĂ« zonave ku ekzekutimi i kodit Ă«shtĂ« i ndaluar (memfd jo-ekzekutues) dhe nuk Ă«shtĂ« e mundur tĂ« vendosen mĂ« vonĂ« tĂ« drejta pĂ«r ekzekutim.
    • ËshtĂ« shtuar njĂ« operacion i ri prctl- PR_SET_MDWE, qĂ« bllokon pĂ«rpjekjet pĂ«r tĂ« aktivizuar tĂ« drejtat e aksesit nĂ« memorie qĂ« lejojnĂ« pĂ«r njĂ«kohĂ«sisht shkrimin dhe ekzekutimin.
    • Mbrojtja nga sulmet e klasit Spectre Ă«shtĂ« shtuar dhe aktivizuar si parazgjedhje, e realizuar mbi bazĂ«n e modit automatik IBRS (Enhanced Indirect Branch Restricted Speculation) tĂ« propozuar nĂ« procesorĂ«t AMD Zen 4, i cili lejon tĂ« rregullohet nĂ« mĂ«nyrĂ« adaptuese leja dhe ndalimi i ekzekutimit spekullativ tĂ« instruksioneve gjatĂ« pĂ«rpunimit tĂ« ndĂ«rprerjeve, thirrjeve sistemore dhe ndĂ«rrimeve tĂ« kontekstit. Mbrojtja e propozuar sjell mĂ« pak kosto krahasuar me mbrojtjen Retpoline.
    • U eliminua njĂ« vulnerabilitet qĂ« lejonte anashkalimin e mbrojtjes nga sulmet Spectre v2 gjatĂ« pĂ«rdorimit tĂ« teknologjisĂ« sĂ« shumĂ«fqishmĂ«risĂ« sĂ« sĂ« bashku (SMT ose Hyper-Threading) dhe i shkaktuar nga çaktivizimi i mekanizmit STIBP (Single Thread Indirect Branch Predictors) nĂ« pĂ«rzgjedhjen e modit tĂ« mbrojtjes IBRS.
    • PĂ«r sistemet bazuar nĂ« arkitekturĂ«n ARM64, Ă«shtĂ« shtuar njĂ« objektiv i ri ndĂ«rtimi "virtconfig", pĂ«r tĂ« cilin aktivizohet vetĂ«m grupi minimal i komponenteve tĂ« bĂ«rthamĂ«s tĂ« nevojshme pĂ«r ngarkim nĂ« sistemet e virtualizimit.
    • PĂ«r arkitekturĂ«n m68k, Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r filtrimin e thirrjeve sistemore pĂ«rmes mekanizmit seccomp.
    • ËshtĂ« shtuar mbĂ«shtetje pĂ«r pajisjet CRB TPM2 (Command Response Buffer) tĂ« integruara nĂ« procesorĂ«t AMD Ryzen, tĂ« bazuara nĂ« teknologjinĂ« Microsoft Pluton.
  • Sistemi i rrjetit
    • Ă«shtĂ« shtuar ndĂ«rfaqja netlink pĂ«r konfigurimin e nĂ«nnivelit tĂ« shmangies sĂ« kolizionit PLCA (Physical Layer Collision Avoidance), e pĂ«rcaktuar nĂ« specifikimin IEEE 802.3cg-2019 dhe e pĂ«rdorur nĂ« rrjetet Ethernet 802.3cg (10Base-T1S), e optimizuar pĂ«r lidhjen e pajisjeve tĂ« Internetit tĂ« GjĂ«rave dhe sistemeve industriale. PĂ«rdorimi i PLCA rrit performancĂ«n nĂ« rrjetet Ethernet me mjedis tĂ« ndarĂ« (shared media).
    • Ă«shtĂ« ndalur mbĂ«shtetje pĂ«r API «wireless extensions» pĂ«r menaxhimin e ndĂ«rfaqeve wireless WiFi 7 (802.11be) pasi ky API nuk mbulon tĂ« gjitha konfigurimet e nevojshme. NĂ« tentativat pĂ«r tĂ« pĂ«rdorur API «wireless extensions», i cili vazhdon tĂ« mbĂ«shtetet si njĂ« shtresĂ« e emuluar, pĂ«r shumicĂ«n e pajisjeve aktuale tani do tĂ« dalĂ« njĂ« paralajmĂ«rim.
    • Ă«shtĂ« pĂ«rgatitur dokumentacioni i detajuar pĂ«r API netlink (pĂ«r zhvilluesit e bĂ«rthamĂ«s dhe pĂ«r zhvilluesit e aplikacioneve nĂ« hapĂ«sirĂ«n e pĂ«rdoruesve). ËshtĂ« realizuar njĂ« utilitar ynl-gen-c pĂ«r gjenerimin e kodit nĂ« C sipas specifikimeve YAML tĂ« protokollit Netlink.
    • nĂ« soket e rrjetit Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r opsionin IP_LOCAL_PORT_RANGE pĂ«r tĂ« lehtĂ«suar konfigurimin e lidhjeve dalĂ«se pĂ«rmes pĂ«rkthyesve tĂ« adresave pa pĂ«rdorur SNAT. Kur pĂ«rdoret njĂ« adresat IP nĂ« disa host-e, IP_LOCAL_PORT_RANGE ofron mundĂ«sinĂ« pĂ«r tĂ« pĂ«rdorur njĂ« gamĂ« tĂ« ndryshme portesh rrjeti dalĂ«s nĂ« çdo host, ndĂ«rsa nĂ« portin e derguar, paketat redirektohen bazuar nĂ« numrat e porteve.
    • PĂ«r MPTCP (MultiPath TCP) Ă«shtĂ« realizuar mundĂ«sia e trajtimit tĂ« rrjedhave tĂ« pĂ«rziera, nĂ« tĂ« cilat pĂ«rdoren protokollet IPv4 dhe IPv6. MPTCP Ă«shtĂ« njĂ« zgjerim i protokollit TCP pĂ«r tĂ« organizuar funksionimin e lidhjes TCP me dorĂ«zimin e paketave nĂ« tĂ« njĂ«jtĂ«n kohĂ« pĂ«rmes disa rrugĂ«ve pĂ«rmes mjeteve tĂ« ndryshme rrjeti, tĂ« lidhura me adresa tĂ« ndryshme IP.
    • PĂ«r IPv4 Ă«shtĂ« realizuar mundĂ«sia e pĂ«rdorimit tĂ« zgjerimit BIG TCP, i cili lejon rritjen e madhĂ«sisĂ« maksimale tĂ« paketĂ«s TCP deri nĂ« 4GB pĂ«r optimizimin e funksionimit tĂ« rrjeteve tĂ« brendshme me shpejtĂ«si tĂ« lartĂ« nĂ« qendrat e tĂ« dhĂ«nave. NjĂ« rritje e tillĂ« e madhĂ«sisĂ« sĂ« paketĂ«s me njĂ« madhĂ«si fushe prej 16 bit nĂ« kokĂ« arrin pĂ«rmes realizimit tĂ« paketave "jumbo", madhĂ«sia nĂ« kokĂ«n IP tĂ« cilave caktohet nĂ« 0, ndĂ«rsa madhĂ«sia reale dĂ«rgohet nĂ« njĂ« fushĂ« tĂ« veçantĂ« 32-bit nĂ« njĂ« kokĂ« tĂ« veçantĂ« tĂ« bashkangjitur.
    • ËshtĂ« shtuar njĂ« parametĂ«r i ri sysctl default_rps_mask, pĂ«rmes tĂ« cilit mund tĂ« caktoni konfigurimin default tĂ« RPS (Receive Packet Steering), i cili Ă«shtĂ« pĂ«rgjegjĂ«s pĂ«r shpĂ«rndarjen e pĂ«rpunimit tĂ« trafikut tĂ« ardhur nĂ«pĂ«r bĂ«rthamĂ«n e CPU-sĂ« nĂ« nivelin e trajtuesve tĂ« ndĂ«rprerjeve.
    • ËshtĂ« ndĂ«rprerĂ« mbĂ«shtetje pĂ«r disiplinat e pĂ«rpunimit tĂ« radhĂ«ve pĂ«r kufizimin e trafikut CBQ (class-based queuing), ATM (ATM virtual circuits), dsmark (differentiated service marker), tcindex (traffic-control index) dhe RSVP (resource reservation protocol). KĂ«to disiplina janĂ« lĂ«nĂ« nĂ« harresĂ« pĂ«r njĂ« kohĂ« tĂ« gjatĂ« dhe nuk ka pasur dĂ«shira pĂ«r t'i vazhduar ato.
  • Pajisjet
    • TĂ« gjitha drejtuesit grafikĂ« tĂ« bazuar nĂ« DRI1 janĂ« hequr: i810 (kartat grafike tĂ« integruara tĂ« vjetra Intel 8xx), mga (Matrox GPU), r128 (ATI Rage 128 GPU, pĂ«rfshirĂ« kartat Rage Fury, XPERT 99 dhe XPERT 128), savage (S3 Savage GPU), sis (Crusty SiS GPU), tdfx (3dfx Voodoo) dhe via (VIA IGP), tĂ« cilat ishin shpallur tĂ« vjetra nĂ« vitin 2016 dhe nuk mbĂ«shteten mĂ« nĂ« Mesa qĂ« nga viti 2012.
    • JanĂ« hequr drejtuesit e vjetĂ«ruar tĂ« framebuffer (fbdev) omap1, s3c2410, tmiofb dhe w100fb.
    • D added DRM-çelĂ«sin pĂ«r njĂ«sitĂ« VPU (NjĂ«sia nĂ« Proces tĂ« ShumĂ«fishtĂ«) tĂ« integruara nĂ« CPU Intel Meteor Lake (genera e 14-tĂ«), tĂ« destinuara pĂ«r tĂ« pĂ«rshpejtuar operacionet qĂ« lidhen me vizionin kompjuterik dhe mĂ«simin e makinave. ÇelĂ«si Ă«shtĂ« realizuar duke pĂ«rdorur nĂ«n-sistemin “accel”, me qĂ«llim tĂ« ofrimit tĂ« mbĂ«shtetjes pĂ«r pĂ«rshpejtuesit e llogaritjeve, tĂ« cilĂ«t mund tĂ« ofrohen si nĂ« formĂ«n e ASIC-ve tĂ« veçanta ashtu edhe si blloqe IP brenda SoC dhe GPU.
    • NĂ« çelĂ«sin i915 (Intel) Ă«shtĂ« zgjeruar mbĂ«shtetje pĂ«r kartat grafike discrete Intel Arc (DG2/Alchemist), Ă«shtĂ« implementuar mbĂ«shtetje paraprake pĂ«r GPU Meteor Lake, dhe Ă«shtĂ« pĂ«rfshirĂ« mbĂ«shtetje pĂ«r GPU Intel Xe HP 4tile.
    • NĂ« çelĂ«sin amdgpu Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r teknologjinĂ« AdaptiveSync dhe mundĂ«sia e pĂ«rdorimit me disa ekranesh tĂ« modit tĂ« mbrojtjes nga ndĂ«rhyrjet e tĂ« dhĂ«nave tĂ« shfaqura (Secure Display). ËshtĂ« pĂ«rditĂ«suar mbĂ«shtetje pĂ«r DCN 3.2 (Display Core Next), SR-IOV RAS, VCN RAS, SMU 13.x dhe DP 2.1.
    • NĂ« çelĂ«sin msm (GPU Qualcomm Adreno) Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r platformat SM8350, SM8450, SM8550, SDM845 dhe SC8280XP.
    • NĂ« çelĂ«sin Nouveau Ă«shtĂ« ndĂ«rprerĂ« mbĂ«shtetja pĂ«r thirrjet e vjetra ioctl.
    • NĂ« çelĂ«sin etnaviv Ă«shtĂ« shtuar mbĂ«shtetje eksperimentale pĂ«r NPU VerSilicon (VeriSilicon Neural Network Processor).
    • ËshtĂ« realizuar drejtuesi pata_parport pĂ«r disqet IDE, tĂ« lidhura nĂ«pĂ«rmjet portit paralel. Drejtuesi i shtuar ka lejuar heqjen e drejtuesit tĂ« vjetĂ«r PARIDE nga bĂ«rthama dhe modernizimin e nĂ«n-sistemit ATA. Kufizimi i kĂ«tij drejtuesi Ă«shtĂ« pamundĂ«sia e lidhjes sĂ« njĂ« printeri dhe njĂ« disku nĂ« tĂ« njĂ«jtĂ«n kohĂ« nĂ«pĂ«rmjet portit paralel.
    • ËshtĂ« shtuar drejtuesi ath12k pĂ«r kartat wireless me çipa Qualcomm qĂ« mbĂ«shtesin Wi-Fi 7. ËshtĂ« shtuar mbĂ«shtetje pĂ«r kartat wireless me çipa RealTek RTL8188EU.
    • ËshtĂ« shtuar mbĂ«shtetje pĂ«r 46 placa me procesorĂ« tĂ« bazuar nĂ« arkitekturĂ«n ARM64, mes tĂ« cilave Samsung Galaxy Tab A (2015), Samsung Galaxy S5, BananaPi R3, Debix Model A, EmbedFire LubanCat 1/2, Facebook Greatlakes, Orange Pi R1 Plus, Tesla FSD, si dhe pajisjet e bazuara nĂ« SoC Qualcomm MSM8953 (Snapdragon 610), SM8550 (Snapdragon 8 Gen 2), SDM450 dhe SDM632, Rockchips RK3128 TV box, RV1126 Vision, RK3588, RK3568, RK3566, RK3588 dhe RK3328, TI K3 (AM642/AM654/AM68/AM69).

Aktualisht, Fondi Latinoamerikan i SoftuerĂ«ve tĂ« Lira ka pĂ«rgatitur njĂ« version krejtĂ«sisht tĂ« lirĂ« tĂ« bĂ«rthamĂ«s 6.3 – Linux-libre 6.3-gnu, i pastruar nga elemente tĂ« firmave dhe drejtuesve qĂ« pĂ«rmbajnĂ« komponente ose kode jo tĂ« lira, tĂ« cilat kufizohen nga prodhuesi. NĂ« versionin 6.3 Ă«shtĂ« bĂ«rĂ« pastrimi i blob-eve nĂ« drejtuesit e rinj ath12k, aw88395 dhe peb2466, si dhe nĂ« skedarĂ«t e rinj tĂ« devicetree pĂ«r pajisjet qcom bazuar nĂ« arkitekturĂ«n AArch64. Kodi pĂ«r pastrimin e blob-eve nĂ« drejtuesit dhe nĂ« nĂ«nkategori amdgpu, xhci-rcar, qcom-q6v5-pas, sp8870, av7110 Ă«shtĂ« pĂ«rmirĂ«suar, si dhe nĂ« drejtuesit pĂ«r kartat DVB me dekodim softuerik dhe nĂ« skedarĂ«t BPF tĂ« parapĂ«rgatitur. Pastrimi nĂ« drejtuesit mga, r128, tm6000, cpia2 dhe r8188eu Ă«shtĂ« ndalur, pasi janĂ« fshirĂ« nga bĂ«rthama. Pastrimi nga blob-et nĂ« drejtuesin i915 Ă«shtĂ« pĂ«rmirĂ«suar.

Burimi: opennet.ru

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