Lëshimi i bërthamës Linux 6.11

Pas dy muajsh zhvillimi, Linus Torvalds prezantoi versionin e bërthamës Linux 6.11. Ndër ndryshimet më të dukshme janë: mbështetje për operacione atomike shkrimi në nivel blloku, mbështetje për operacionet bind() dhe listen() në io_uring, një mekanizëm i ri bllokimi për trajtuesit e ndërprerjeve, mundësia e shkrimit në skedarët e ekzekutueshëm të mbështetur në memorje, mbështetje për zhvillimin e drejtorive të pajisjeve bllokuese në gjuhën Rust, optimizimi i thirrjes getrandom(), dhe një realizim i ri AES-GCM.

Në versionin e ri janë pranuar 15130 rregullime nga 2078 zhvillues, madhësia e patch-it është 85 MB (ndryshimet prekin 13282 skedarë, janë shtuar 985857 rreshta kodi, eliminuar 268915 rreshta). Në versionin e fundit kishte 14564 rregullime nga 1989 zhvillues, madhësia e patch-it ishte 41 MB (dy herë më e vogël se patch-i për bërthamën 6.11). Rreth 46% e të gjitha ndryshimeve të paraqitura në 6.11 lidhen me drejtoritë e pajisjeve, rreth 17% e ndryshimeve lidhen me përmirësimin e kodit të veçantë për arkitekturë harduerike, 10% lidhur me stakun e rrjetit, 5% me sistemet e skedarëve dhe 3% me nën-sistemat e brendshme të bërthamës.

Risi kryesore në bërthamën 6.11:

  • Sistemi i diskut, hyrja/ dalje dhe sistemet e skedarĂ«ve
    • ËshtĂ« realizuar mbĂ«shtetje pĂ«r operacione atomike shkrimi nĂ« nivel blloku, ku tĂ« dhĂ«nat shkruhen nĂ« disk si njĂ« grup tĂ« plotĂ« tĂ« bllokesh ose asnjĂ« nga blloket, duke mbrojtur kĂ«shtu nga situatat kur pas njĂ« dĂ«shtimi tĂ« pajisjes shkruhet vetĂ«m njĂ« pjesĂ« e bllokesh, ndĂ«rsa pjesa tjetĂ«r ruan informacionin e vjetĂ«r. PĂ«r tĂ« aktivizuar modalitetin atomik tĂ« shkrimit nĂ« thirrjen e sistemeve pwritev(), Ă«shtĂ« shtuar flagu RWF_ATOMIC. Informacionin mbi mbĂ«shtetje pĂ«r shkrim atomik (atomic_write_unit_min, atomic_write_unit_max dhe atomic_write_segments_max) pĂ«r skedarĂ«t e veçantĂ« mund ta merrni pĂ«rmes funksionit statx().
    • ËshtĂ« ofruar mbĂ«shtetje pĂ«r shkrimin nĂ« skedarĂ« ekzekutivĂ« tĂ« lidhur me proceset aktive. MĂ« parĂ«, si nĂ« sistemet e tjera Unix, bĂ«rthama jepte njĂ« gabim kur pĂ«rpiqej tĂ« shkruante nĂ« njĂ« skedar ekzekutiv tĂ« njĂ« procesi tĂ« shtyrĂ«. Ky kufizim Ă«shtĂ« hequr, pasi ishte pa kuptim praktike.
    • ËshtĂ« realizuar mundĂ«sia pĂ«r zhvillimin e drejtorive tĂ« pajisjeve bllokuese nĂ« gjuhĂ«n Rust. Si shembull, nĂ« bĂ«rthamĂ« Ă«shtĂ« shtuar drejtori rnull, qĂ« Ă«shtĂ« njĂ« analog i drejtori null_blk, i shkruar nĂ« gjuhĂ«n Rust.
    • NĂ« sistemin e skedarĂ«ve Btrfs nĂ« opsionet e montimit "rescue=" Ă«shtĂ« realizuar mbĂ«shtetje pĂ«r modet e reja "ignoremetacsums" dhe "ignoresuperflags", tĂ« cilat mund tĂ« pĂ«rdoren pĂ«r tĂ« zhvendosur disa kontrollime nĂ« hapĂ«sirĂ«n e pĂ«rdoruesit gjatĂ« rikuperimit tĂ« FS pas dĂ«shtimit. Realizimi i operacionit tĂ« rikthimit dinamik tĂ« grupeve tĂ« bllokĂ«ve Ă«shtĂ« ri-konstruktuar pĂ«r tĂ« eliminuar situatĂ«n e mungesĂ«s sĂ« hapĂ«sirĂ«s sĂ« lirĂ« nĂ«n kushte tĂ« mbushjes jo tĂ« plotĂ« tĂ« FS.
    • NĂ« sistemin e skedarĂ«ve ntfs3 Ă«shtĂ« realizuar mbĂ«shtetje pĂ«r atributet "compressed" dhe "immutable", qĂ« pĂ«rcaktojnĂ« skedarĂ« tĂ« kompresuar dhe tĂ« paprekshĂ«m.
    • NĂ« FSH F2FS dhe Ext4, trajtimi i emrave tĂ« skedarĂ«ve pa marrĂ« parasysh regjistrimin e karaktereve (casefold) Ă«shtĂ« lehtĂ«suar pĂ«rmes ruajtjes sĂ« emrave nĂ« formĂ«n e qstr-stringjeve pa transformime tĂ« panevojshme tĂ« regjistrit.
    • NĂ« sistemin e skedarĂ«ve Ext4, realizimi i funksionit jbd2_transaction_committed Ă«shtĂ« optimizuar pĂ«r tĂ« rritur performancĂ«n nĂ« disket shumĂ« tĂ« shpejtĂ« (nĂ« testime Ă«shtĂ« vĂ«rejtur rritje e operacioneve tĂ« pĂ«rpunuara nĂ« sekondĂ« qĂ« arrin deri nĂ« 20%).
    • NĂ« thirrjen e sistemit statx() Ă«shtĂ« lejuar kalimi i njĂ« treguesi NULL nĂ« vend tĂ« njĂ« vargu bosh me rrugĂ«n e skedarit, nĂ« rast se Ă«shtĂ« vendosur flagu AT_EMPTY_PATH.
    • NĂ« thirrjen e sistemit open_by_handle_at() janĂ« zbutur kontrollet e tĂ« drejtave tĂ« aksesit nĂ« skedar, nĂ« rast se mungojnĂ« autorizimet CAP_DAC_READ_SEARCH pĂ«r kĂ«rkimin nĂ« hapĂ«sirĂ«n fillestare tĂ« emrave. MĂ« parĂ«, nevoja pĂ«r tĂ« pasur autorizimet CAP_DAC_READ_SEARCH nĂ« hapĂ«sirĂ«n fillestare tĂ« emrave nuk lejonte pĂ«rdorimin e thirrjes sĂ« sistemit open_by_handle_at() nĂ« kontejnerĂ«.
    • JanĂ« zgjeruar mundĂ«sitĂ« e thirrjeve tĂ« sistemeve listmount() dhe statmount(). NĂ« listmount() Ă«shtĂ« shtuar flagu LISTMOUNT_REVERSE pĂ«r tĂ« shfaqur pĂ«rmbajtjen e tabelĂ«s sĂ« pikave tĂ« montimit nĂ« rend tĂ« kundĂ«rt (shĂ«nimet mĂ« tĂ« reja nĂ« krye). NĂ« statmount() Ă«shtĂ« realizuar shfaqja e opsioneve tĂ« vendosura gjatĂ« montimit tĂ« FS. NĂ« tĂ« dy thirrjet e sistemeve Ă«shtĂ« lejuar funksionimi nĂ« mungesĂ« tĂ« qasjes nĂ« hapĂ«sirĂ«n fillestare tĂ« emrave (kur ka vetĂ«m qasje nĂ« hapĂ«sirĂ«n lokale ose tĂ« jashtme).
    • NĂ« sistemin e skedarĂ«ve Bcachefs Ă«shtĂ« realizuar mbĂ«shtetje pĂ«r rivendosjen automatike dhe transparente tĂ« tĂ« dhĂ«nave problematike, duke pĂ«rdorur kodet e rikuperimit tĂ« gabimeve - nĂ«se gjatĂ« leximit ndodh njĂ« gabim input/output ose Ă«shtĂ« llogaritur njĂ« pĂ«rputhje e pakonsistent, blloku problematik i tĂ« dhĂ«nave automatikisht ribĂ«het nĂ« prani tĂ« tepricĂ«s pĂ«r rikuperimin e tij.
  • Kujtesa dhe shĂ«rbimet sistemore
    • NĂ« pĂ«rbĂ«rje janĂ« pranuar patches me implementimin e njĂ« mekanizmi tĂ« ri pĂ«r bllokimin e pĂ«rpunuesve tĂ« ndĂ«rprerjeve programuese (BH, bottom-half), i cili siguron bllokimin e strukturave tĂ« dhĂ«nash tĂ« pĂ«rdorura, por pa bllokuar ekzekutimin paralel tĂ« kodit tĂ« pa lidhur me to. VĂ«rehet se ndryshimi ka lejuar jo vetĂ«m uljen e vonesave pĂ«r bĂ«rthamat qĂ« punojnĂ« nĂ« modin realtime, por gjithashtu ka rritur performancĂ«n e bĂ«rthamave tĂ« zakonshme (pĂ«r shembull, pĂ«r disa lloje ngarkesash, vĂ«rehet njĂ« rritje e performancĂ«s sĂ« nĂ«nstrukturĂ«s rrjetore prej 14.5%).
    • NĂ« nĂ«nstrukturĂ«n e hyrjes asinkrone/io_uring Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r operacionet pĂ«r implementimin e funksioneve bind() dhe listen(), tĂ« cilat pĂ«rdoren pĂ«r krijimin e socket-eve rrjetĂ« qĂ« pranojnĂ« lidhjet.
    • Shtuar njĂ« grup ioctl operacionesh pĂ«r pseudo-FS NSFS (NameSpace FS), e cila pĂ«rdoret pĂ«r punĂ«n me hapĂ«sirat e emrave. Ioctlet e rinj lejojnĂ« transformimin e identifikatorĂ«ve tĂ« proceseve dhe grupeve tĂ« rrjedhave midis hapĂ«sirave tĂ« emrave tĂ« identifikatorĂ«ve tĂ« proceseve (PID namespace). Ioctlet e ngjashme, tĂ« cilat lejojnĂ« pĂ«rcaktimin e descriptorĂ«ve tĂ« skedarĂ«ve tĂ« proceseve nĂ« hapĂ«sira tĂ« ndryshme emrash duke pĂ«rdorur identifikatorĂ«t pidfd, janĂ« shtuar gjithashtu nĂ« pseudo-FS pidfd.
    • PĂ«r programet BPF Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r njĂ« iterator tĂ« ri pĂ«r punĂ«n me maska bitore, i cili mund tĂ« pĂ«rdoret, pĂ«r shembull, pĂ«r tĂ« kaluar nĂ«pĂ«r bitet e veçanta nĂ« zonat e memorjes, si cpumask. ËshtĂ« krijuar njĂ« mekanizĂ«m pĂ«r dĂ«rgimin e njoftimeve nĂ« proceset nĂ« hapĂ«sirĂ«n e pĂ«rdoruesit pĂ«r shkĂ«putjen (detach/unregister) e objektit struct_ops. JanĂ« zgjeruar llojet qĂ« mund tĂ« pĂ«rdoren nĂ« array (pĂ«r shembull, tani mund tĂ« shpallen array me elemente qĂ« kanĂ« lloje kptr, bpf_rb_root dhe bpf_list_head). ËshtĂ« propozuar njĂ« mekanizĂ«m mĂ« i besueshĂ«m Split BTF (BPF Type Format), i pĂ«rdorur pĂ«r verifikimin e llojeve nĂ« pseudokodin BPF.
    • Shtuar njĂ« nĂ«nstrukturĂ« qĂ« lejon organizimin e furnizimit me energji pĂ«r pajisjet nĂ« njĂ« rend tĂ« caktuar, nĂ« rast se njĂ« pajisje duhet tĂ« aktivizohet pĂ«rpara njĂ« tjetĂ«r (pĂ«r shembull, gjatĂ« aktivizimit tĂ« çipave wireless nĂ« platformat Qualcomm).
    • Shtuar moduli 'Sloppy logic analyzer', qĂ« lejon krijimin e analizuesve tĂ« thjeshtĂ« logjikĂ« tĂ« sinjalit, duke pĂ«rdorur GPIO dhe qĂ« punon nĂ« njĂ« bĂ«rthamĂ« tĂ« veçantĂ« CPU.
    • Shtuar mbĂ«shtetje pĂ«r konstanta runtime, qĂ« mund tĂ« pĂ«rdoren nĂ« vend tĂ« variablave qĂ« inicializohen njĂ« herĂ«. PĂ«r shembull, konstantat runtime mund tĂ« aplikohen nĂ« vend tĂ« variablave qĂ« ruajnĂ« njĂ« pointer dhe madhĂ«sinĂ« pĂ«r cache-n e dentry. KĂ«to variabla detyrohen gjatĂ« ngarkimit dhe mĂ« pas kurrĂ« nuk ndryshojnĂ«. Ideja Ă«shtĂ« tĂ« zĂ«vendĂ«sohen vlerat e tilla tĂ« variablave drejtpĂ«rdrejt nĂ« instruktionet nĂ« kod, duke pĂ«rjashtuar shpenzimet e lidhura me manipulimet me pointera.
    • Vazhdon transferimin e ndryshimeve nga dega Rust-for-Linux, tĂ« lidhura me pĂ«rdorimin e gjuhĂ«s Rust si gjuhĂ« e dytĂ« pĂ«r zhvillimin e driver-ave dhe moduleve tĂ« bĂ«rthamĂ«s (mbĂ«shtetje pĂ«r Rust nuk Ă«shtĂ« aktive siç Ă«shtĂ« nga tĂ« dhĂ«nat bazĂ« dhe nuk çon nĂ« pĂ«rfshirjen e Rust-it nĂ« varĂ«sitĂ« pĂ«r ndĂ«rtimin e bĂ«rthamĂ«s). Shtuar mbĂ«shtetje pĂ«r lĂ«shimin e Rust 1.80 (si version minimal vazhdon tĂ« mbĂ«shtetet Rust 1.78). PĂ«rveç mjeteve tĂ« mĂ«parshme pĂ«r zhvillimin e driver-ave tĂ« pajisjeve bllokuese, nĂ« versionin e ri janĂ« shtuar abstraksione pĂ«r ngarkimin e firmware-it, qasjen nĂ« hapĂ«sirĂ«n e pĂ«rdoruesit (uaccess) dhe punĂ«n me strukturĂ«n 'page'.
    • PĂ«r sistemet x86-64 Ă«shtĂ« realizuar njĂ« thirrje tĂ« re sistemike uretprobe(), qĂ« optimizon punĂ«n e mekanizmit tĂ« ndjekjes uretprobe, i cili lejon ndjekjen e vlerave tĂ« kthimit tĂ« funksioneve nĂ« aplikacione tĂ« hapĂ«sirĂ«s sĂ« pĂ«rdoruesit.
    • Shtuar parametra tĂ« linjĂ«s sĂ« komandĂ«s sĂ« bĂ«rthamĂ«s: 'reserve_mem' pĂ«r rezervimin e njĂ« zone tĂ« emĂ«rtuar tĂ« memories gjatĂ« ngarkimit dhe 'ramoops.mem_name' pĂ«r pĂ«rdorim nĂ« hapĂ«sirĂ«n e memories pstore, e krijuar pĂ«rmes reserve_mem.
    • NĂ« kontrolluesin e memories bazuar nĂ« cgroup, nĂ« skedarin memory.reclaim, pĂ«rmes tĂ« cilit pĂ«rcaktohen cilĂ«simet e zĂ«vendĂ«simit tĂ« memories, Ă«shtĂ« shtuar parametri 'swappiness', i cili lejon ndryshimin e balancit midis zĂ«vendĂ«simit tĂ« faqeve tĂ« anomizuara tĂ« memories nĂ« seksionin swap dhe lirimin e faqeve tĂ« memories, tĂ« zĂ«na nga cache-i i skedarĂ«ve.
    • Shtuar njĂ« ndĂ«rfaqe ioctl PROCMAP_QUERY pĂ«r kĂ«rkimin mĂ« efikas tĂ« zonave virtuale tĂ« memories (Virtual Memory Area) nĂ« /proc/PID/maps.
    • NĂ« thirrjen sistemike mmap() Ă«shtĂ« shtuar njĂ« flamur MAP_DROPPABLE pĂ«r kĂ«rkesĂ«n e memories, e cila kurrĂ« nuk do tĂ« derdhet nĂ« seksionin swap, dhe nĂ« rast tĂ« mungesĂ«s sĂ« memories mund tĂ« fshihet.
    • PĂ«r arkitekturĂ«n ARM64 Ă«shtĂ« realizuar mbĂ«shtetje pĂ«r lidhjen e nxehtĂ« (kalimi nĂ« modet online/offline) tĂ« CPU-ve fizike dhe virtuale nĂ« sistemet me ACPI.
    • PĂ«r arkitekturĂ«n RISC-V Ă«shtĂ« siguruar mbĂ«shtetje pĂ«r lidhjen e nxehtĂ« tĂ« memories dhe Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r plugin-in GCC STACKLEAK (i cili inicializon tĂ« gjitha variablat e ruajtur nĂ« stack pĂ«r tĂ« parandaluar rrjedhjen e informacionit nga bĂ«rthama pĂ«rmes variablave tĂ« pa inicializuar qĂ« mund tĂ« pĂ«rmbajnĂ« mbetje tĂ« tĂ« dhĂ«nave tĂ« ruajtura mĂ« parĂ« nĂ« stack).
    • Mekanizmi i Mappimit tĂ« Memorjes EFI (fake EFI memory map) Ă«shtĂ« eliminuar gjatĂ« ngarkimit. Ky mekanizĂ«m nuk Ă«shtĂ« pĂ«rdorur nĂ« praktikĂ« dhe pengonte zhvillimin nĂ« fushĂ«n e ekzekutimit konfidencial. makinave virtuale.
    • MbĂ«shtetje pĂ«r platformĂ«n PowerPC 40x Ă«shtĂ« ndĂ«rprerĂ«.
    • KĂ«rkesat pĂ«r versionin e GNU Make janĂ« rritur - pĂ«r ndĂ«rtimin e bĂ«rthamĂ«s kĂ«rkohet tĂ« paktĂ«n njĂ« version i GNU Make i publikuar nĂ« vitin 2013.
  • Virtualizimi dhe siguria
    • JanĂ« integruar patch-e qĂ« shpejtojnĂ« ndjeshĂ«m (deri nĂ« 15 herĂ«) marrjen e numrave tĂ« rastĂ«sishĂ«m pĂ«rmes thirrjes sĂ« sistemit getrandom(). Optimizimi Ă«shtĂ« i bazuar nĂ« pĂ«rdorimin e mekanizmit vDSO (virtual dynamic shared object), i cili lejon transferimin e trajtuesit tĂ« thirrjes sĂ« sistemit nga bĂ«rthama nĂ« hapĂ«sirĂ«n e pĂ«rdoruesit dhe shmang kalimet e kontekstit. Ngarkimi i zbatimit tĂ« thirrjes sĂ« sistemit nĂ« hapĂ«sirĂ«n adresuese tĂ« procesit direkt nga bĂ«rthama.
    • PĂ«r sistemet x86-64 Ă«shtĂ« pĂ«rfshirĂ« njĂ« zbatim i ri i algoritmit AES-GCM, qĂ« mbĂ«shtet pĂ«rdorimin e instrukcioneve vektoriale VAES, VPCLMULQDQ dhe AVX512/AVX10 pĂ«r tĂ« pĂ«rshpejtuar llogaritjet. NĂ« testet e kryera, rritja e performancĂ«s pas kalimit nĂ« zbatimin e ri arrin deri nĂ« 156%. Zbatimi nĂ« assembler i AES-GCM Ă«shtĂ« shkruar plotĂ«sisht nĂ« mĂ«nyrĂ« qĂ« tĂ« merret parasysh saktĂ«sia, performanca, madhĂ«sia dhe dokumentimi i plotĂ« i kodit.
    • ËshtĂ« realizuar mundĂ«sia e ekzekutimit tĂ« bĂ«rthamĂ«s si njĂ« sistem mik pĂ«r ambientet e virtualizuara qĂ« pĂ«rdorin zgjerimin e procesorit AMD SEV-SNP (Secure Nested Paging), i dedikuar pĂ«r tĂ« siguruar funksionimin e sigurt me tabelat e ngulitura tĂ« memorjes. PĂ«r izolimin shtesĂ« tĂ« aksesit ndaj burimeve nga makinat virtuale mund tĂ« pĂ«rdoret moduli SVSM (Linux Secure VM Service Module). KVM I Ă«shtĂ« shtuar hipervizorit mbĂ«shtetje fillestare pĂ«r ekzekutimin e sistemeve mik, tĂ« mbrojtur me AMD SEV-SNP.
    • Ă«shtĂ« shtuar njĂ« alokator i veçantĂ« i bucket slab, i cili aktivizohet pĂ«rmes parametrave CONFIG_SLAB_BUCKETS dhe ofron mbrojtje nga sulmet qĂ« pĂ«rdorin teknikĂ«n e «heap spraying».
    • NĂ« hipervizorin KVM Ă«shtĂ« shtuar njĂ« thirrje ioctl pĂ«r ndarjen e parashikuar tĂ« memories pĂ«r sistemin mik para se tĂ« fillojĂ«.
  • Sistemi i rrjetit
    • Ă«shtĂ« shtuar ĐżĐ°Ń€Đ°ĐŒĐ”Ń‚ri sysctl net.tcp_rto_min_us, pĂ«rmes tĂ« cilit mund tĂ« konfigurohet koha minimale pĂ«r ri-aktualizimin (retransmission timeout) pĂ«r soketet TCP.
    • NĂ« utilitarin ethtool Ă«shtĂ« shtuar mundĂ«sia e pĂ«rmirĂ«simit tĂ« konfigurimit tĂ« trajtuesve tĂ« ndĂ«rprerjeve pĂ«r ndĂ«rfaqet rrjetĂ«rore qĂ« pĂ«rdorin ndĂ«rfaqen Net DIM.
  • Pajisjet
    • NĂ« driverin AMDGPU Ă«shtĂ« pĂ«rfshirĂ« mbĂ«shtetje fillestare pĂ«r GPU-nĂ« AMD RDNA4 («GFX12»). ËshtĂ« shtuar mbĂ«shtetje pĂ«r teknologjitĂ« DCN 4.0.x, GC 12.0, GMC 12.0, SDMA 7.0, MES12 dhe MMHUB 4.1.
    • Punimet mbi driver-in drm (Direct Rendering Manager) Xe pĂ«r GPU-tĂ« bazuar nĂ« arkitekturĂ«n Intel Xe, e cila pĂ«rdoret nĂ« kartat grafike Intel tĂ« familjes Arc dhe grafika e integruar, duke filluar nga procesorĂ«t Tiger Lake, janĂ« vazhduar. MbĂ«shtetje pĂ«r GPU-tĂ« qĂ« bazohen nĂ« mikroarkitekturĂ«n Battlemage, Arrow Lake dhe Lunar Lake Ă«shtĂ« pĂ«rmirĂ«suar.
    • NĂ« nĂ«ndisendrĂ«n DRM (Direct Rendering Manager) Ă«shtĂ« riparuar trajtuesi i parametrave EDID (Extended Display Identification Data) tĂ« paraqitur nga monitori.
    • NĂ« driverin i915 Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r GPU-nĂ« Battlemage Xe2 dhe Ă«shtĂ« aktivizuar si parazgjedhje moda CMRR (Content Match Refresh Rate).
    • NĂ« driverin DRM msm (GPU Qualcomm Adreno) Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r platformĂ«n SM7150 dhe GPU-nĂ« X185 dhe a505.
    • ËshtĂ« shtuar mbĂ«shtetje pĂ«r panelĂ«t ekran Lincoln Tech Sol LCD185-101CT, Microtips Technology 13-101HIEBCAF0-C, Microtips Technology MF-103HIEB0GA0, BOE nv110wum-l60, IVO t109nw41, WL-355608-A8, PrimeView PM070WL4, Lincoln Technologies LCD197, Ortustech COM35H3P70ULC, AUO G104STN01, K&d kd101ne3-40ti.
    • NĂ« nĂ«ndisendrĂ«n audio Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r çipat dhe kodekĂ«t Intel Panther Lake, Asahi Kasei AK4619, Cirrus Logic CS530x, Everest Semiconductors ES8311, NXP i.MX95, LPC32xx, Qualcomm LPASS v2.5, WCD937x, Realtek RT1318, RT1320 dhe Texas Instruments PCM5242.
    • ËshtĂ« bĂ«rĂ« njĂ« sĂ«rĂ« pĂ«rfundimtare e ndryshimeve qĂ« sigurojnĂ« mbĂ«shtetje pĂ«r ARM SoC Snapdragon X Elite, i cili pĂ«rdor CPU-nĂ« Qualcomm Oryon me 12 bĂ«rtha dhe GPU-nĂ« Qualcomm Adreno. Çipi Ă«shtĂ« targetuar pĂ«r pĂ«rdorim nĂ« laptopĂ« dhe PC, dhe e tejkalon nĂ« shumĂ« testime performancĂ«n e çipave Apple M3 dhe Intel Core Ultra 155H. Ndryshimet e pĂ«rfshira nĂ« bĂ«rthamĂ«n 6.11 lidhen me mbĂ«shtetje pĂ«r GPU-nĂ« Adreno X1-85 dhe menaxhimin e konsumit tĂ« energjisĂ«. Nga pajisjet qĂ« bazohen nĂ« SoC Snapdragon X Elite Ă«shtĂ« deklaruar mbĂ«shtetje pĂ«r laptopĂ«t ASUS Vivobook S15 dhe Lenovo Yoga Slim7x.

NĂ« tĂ« njĂ«jtĂ«n kohĂ«, Fondi Latino-amerikan pĂ«r Softin e LirĂ« ka formuar variantin plotĂ«sisht tĂ« lirĂ« tĂ« kernelit 6.11 — Linux-libre 6.10-gnu, i pastruar nga elementi i firmuerave dhe drejtuesve qĂ« pĂ«rmbajnĂ« komponente ose kode tĂ« papranuara, tĂ« cilat janĂ« tĂ« kufizuara nga prodhuesi. NĂ« lĂ«shimin 6.11, Ă«shtĂ« pĂ«rmirĂ«suar kodi i pastrimit tĂ« blob-Ă«ve nĂ« drejtuesit mdgpu, adreno, vgxy61, atomisp, btnxpuart, prueth dhe tas2781. ËshtĂ« kryer pastrimi i drejtuesve tĂ« rinj amdgpu isp, tn40, rtl8192du, cs40l50, rt1320 dhe pcie-rcar-gen4. ËshtĂ« realizuar pastrimi i emrave tĂ« blob-Ă«ve nĂ« skedarĂ«t dts (devicetree) pĂ«r arkitekturĂ«n Aarch64. ËshtĂ« shtuar njĂ« version primitiv i ngarkesĂ«s sĂ« firmuerave qĂ« nuk jep paralajmĂ«rime dhe kĂ«rkesa (nowait-nowarn). ËshtĂ« shtuar kodi pĂ«r identifikimin e primitiveve tĂ« ngarkesĂ«s sĂ« firmuerave nĂ« kodin e shkruar nĂ« gjuhĂ«n Rust.

Burimi: opennet.ru

Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« đŸ”„ Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« | ProHoster