Serbestberdana kernel Linux 6.2

Piştî du mehan pêşveçûnê, Linus Torvalds serbestberdana kernel Linux 6.2 pêşkêş kir. Di nav guhertinên herî berbiçav de: pejirandina kodê di bin lîsansa Copyleft-Next de destûr tê dayîn, pêkanîna RAID5/6 di Btrfs de çêtir dibe, entegrasyona piştevaniya ji bo zimanê Rust berdewam dike, giraniya parastina li dijî êrîşên Retbleed kêm dibe, şiyana birêkûpêkkirina mezaxtina bîranînê di dema nivîsandinê de tê zêdekirin, mekanîzmayek ji bo hevsengkirina TCP PLB (Balansa Barkirina Parastinê) tê zêdekirin, mekanîzmayek parastina herikîna fermanê ya hîbrid (FineIBT) hate zêdekirin, BPF naha xwedan şiyana danasîna tiştên xwe û strukturên daneyê ye. , kargêriya rv (Runtime Verification) tê de ye, mezaxtina hêzê di pêkanîna kilîdên RCU de kêm bûye.

Guhertoya nû 16843 rastkirinên ji 2178 pêşdebiran vedihewîne, mezinahiya patchê 62 MB e (guhertin bandor li 14108 pelan kir, 730195 rêzikên kodê hatin zêdekirin, 409485 rêz hatin jêbirin). Nêzîkî 42% ji hemî guhertinên ku di 6.2-ê de hatine destnîşan kirin bi ajokarên cîhazê ve girêdayî ne, nêzîkê% 16 ji guhertinan bi nûvekirina kodê ya taybetî bi mîmarên hardware ve girêdayî ne, 12% bi stûna torê ve girêdayî ne, 4% bi pergalên pelan ve girêdayî ne, û 3% bi bine pergalên kernelê yên navxweyî ve girêdayî ne.

Nûvekirinên sereke di kernel 6.2 de:

  • Xizmetên bîr û pergalê
    • Destûr e ku meriv koda kernel û guhertinên ku di bin lîsansa Copyleft-Next 0.3.1 de hatine peyda kirin vehewîne. Lîsansa Copyleft-Next ji hêla yek ji nivîskarên GPLv3 ve hatî afirandin û bi lîsansa GPLv2 re bi tevahî hevaheng e, wekî ku ji hêla parêzerên SUSE û Red Hat ve hatî pejirandin. Li gorî GPLv2, lîsansa Copyleft-Next pir kompakttir e û têgihîştina hêsantir e (beşê destpêkî û behskirina lihevkirinên kevnar hatine rakirin), dem û prosedur ji bo rakirina binpêkirinan diyar dike, û bixweber hewcedariyên kopîleftê ji bo nermalava kevnar radike. ji 15 salî zêdetir e.

      Copyleft-Next di heman demê de xalek bexşîna teknolojiyê ya xwedan heye, ku, berevajî GPLv2, vê destûrnameyê bi lîsansa Apache 2.0 re hevaheng dike. Ji bo ku lihevhatina tam bi GPLv2 re were piştrast kirin, Copyleft-Next bi eşkere diyar dike ku dibe ku di bin lîsansa GPL-ê de ji bilî lîsansa orîjînal a Copyleft-Next karek jêderk were peyda kirin.

    • Struktura navgîniya "rv" vedihewîne, ku navgînek ji bo danûstendina ji cîhê bikarhêner bi rêvebirên binepergala RV (Runtime Verification) re peyda dike, ku ji bo kontrolkirina xebata rast li ser pergalên pir pêbawer ên ku nebûna têkçûn garantî dikin hatine çêkirin. Verastkirin di dema xebitandinê de bi girêdana handleran bi xalên şopandinê yên ku pêşkeftina rastîn a darvekirinê li hember modelek diyarker a referansa pêşwextkirî ya makîneyê ku tevgera bendewar a pergalê diyar dike ve kontrol dikin.
    • Amûra zRAM, ku destûrê dide dabeşkirina guheztinê ku di bîranînê de bi formek pêçandî were hilanîn (alava blokê di bîranînê de tê çêkirin ku guheztina wê bi berhevkirinê tê kirin), şiyana ji nû ve pakkirina rûpelan bi karanîna algorîtmayek alternatîf pêk tîne da ku bigihîje astek bilind. ji compression. Fikra sereke ev e ku meriv di navbera çend algorîtmayan de (lzo, lzo-rle, lz4, lz4hc, zstd) vebijarkek peyda bike, di navbera leza berhevkirin / dakêşandinê û asta berhevkirinê de lihevhatinên xwe pêşkêşî bike, an di rewşên taybetî de çêtirîn (mînakî, ji bo berhevkirina mezinan). rûpelên bîranînê).
    • Ji bo birêvebirina pergala rêveberiya bîra I/O - IOMMU (Yekîneya Rêvebiriya Bîrê ya I/O) ji cîhê bikarhêner "iommufd" API-yê zêde kir. API-ya nû gengaz dike ku meriv tabloyên rûpela bîranîna I/O bi karanîna ravekerên pelan birêve bibe.
    • BPF şiyana afirandina cûreyan peyda dike, tiştên xwe diyar dike, hiyerarşiya xweya tiştan ava dike, û bi nermî strukturên daneya xwe, wekî navnîşên girêdayî, biafirîne. Ji bo bernameyên BPF yên ku diçin moda xewê (BPF_F_SLEEPABLE), piştgirî ji bo qefleyên bpf_rcu_read_{,un}lock() hatî zêdekirin. Ji bo hilanîna tiştên task_struct piştgirî pêkanîn. Cureyê nexşeyê BPF_MAP_TYPE_CGRP_STORAGE lê zêde kir, ji bo cgroupan hilanîna herêmî peyda dike.
    • Ji bo mekanîzmaya astengkirina RCU (Bixwîne-kopî-nûvekirin), mekanîzmayek vebijarkî ya bangên paşvegera "tebel" tête bicîh kirin, ku tê de çend bangên paşvekişînê bi yekcarî bi karanîna demjimêrek di moda hevîrê de têne xebitandin. Serîlêdana xweşbîniya pêşniyarî dihêle ku em bi paşxistina daxwazên RCU di demên bêkar an barkirina kêm a pergalê de mezaxtina hêzê li ser cîhazên Android û ChromeOS% 5-10 kêm bikin.
    • sysctl split_lock_mitigate lê zêde kir da ku kontrol bike ka pergal çawa bertek dike dema ku ew qeflên perçebûyî yên ku dema gihîştina daneya nelihevkirî di bîranînê de çêdibin ji ber ku daneya du xetên cache CPU-yê dema ku rêwerzek atomî pêk tîne derbas dike, vedigire. Astengkirinên bi vî rengî dibin sedema kêmbûnek girîng a performansê. Sazkirina split_lock_mitigate li ser 0 tenê hişyariyek dide ku pirsgirêkek heye, di heman demê de danîna split_lock_mitigate li 1 jî dibe sedem ku pêvajoya ku bû sedem ku kilît hêdî bibe da ku performansê ji bo pergalên mayî biparêze.
    • Pêkanîna nû ya qspinlock ji bo mîmariya PowerPC-ê hate pêşniyar kirin, ku performansa bilindtir destnîşan dike û hin pirsgirêkên girtina ku di rewşên awarte de derdikevin çareser dike.
    • Koda guheztina navberê ya MSI (Birtdanên Peyam-Signaled) ji nû ve hate xebitandin, pirsgirêkên mîmarî yên berhevkirî ji holê rakir û piştgirî zêde kir ji bo girêdana rêkarên kesane bi cîhazên cihêreng.
    • Ji bo pergalên li ser bingeha mîmariya koma rêwerzên LoongArch-ê ku di pêvajoyên Loongson 3 5000 de têne bikar anîn û pêkanîna RISC ISA-ya nû, mîna MIPS û RISC-V-ê, piştgirî ji bo modên ftrace, parastina stackê, xew û standby-ê tê sepandin.
    • Kapasîteya danasîna navan li deverên bîranîna nenas a hevbeş peyda bûye (berê nav tenê dikaribû ji bo bîranîna nenas a taybet a ku ji pêvajoyek taybetî re hatî destnîşan kirin) were destnîşankirin.
    • Parametreyek rêza fermana kernelê ya nû "trace_trigger" lê zêde kir, ku ji bo çalakkirina şopek ku ji bo girêdana fermanên şertî tê bikar anîn ku dema ku kontrolek kontrolê tê kişandin tê gotin çalak bike (mînak, trace_trigger=”sched_switch.stacktrace heke prev_state == 2″).
    • Pêdiviyên guhertoya pakêta binutils zêde bûne. Avakirina kernelê naha herî kêm binutils 2.25 hewce dike.
    • Dema gazîkirina exec(), şiyana cîhkirina pêvajoyek di nav cîhek demê de, ku tê de dem ji dema pergalê cûda dibe, hate zêde kirin.
    • Me dest bi veguheztina fonksiyonên zêde ji şaxê Rust-for-Linux-ê kir ku bi karanîna zimanê Rust wekî zimanê duyemîn ji bo pêşvebirina ajoker û modulên kernelê ve girêdayî ye. Piştgiriya Rust ji hêla xwerû ve neçalak e û nahêle ku Rust wekî pêwendiyek avakirina kernelê ya pêwîst were nav kirin. Fonksiyona bingehîn a ku di berdana paşîn de tê pêşkêş kirin, ji bo piştgirîkirina koda nizm, wekî celebê Vec û makroyên pr_debug!(), pr_cont!() û pr_alert!(), û her weha makroya prosedurê "#[vtable" tê berfireh kirin. ]", ku xebata bi tabloyên nîşankeran re li ser fonksiyonan hêsan dike. Zêdekirina girêdanên Rust-a-asta bilind li ser bine pergalên kernelê, ku dê destûrê bide afirandina ajokarên bêkêmasî li Rust, di weşanên pêşerojê de tê çaverê kirin.
    • Tîpa "char" ya ku di kernelê de tê bikar anîn niha ji bo hemî mîmarî ji hêla xwerû ve bê îmze ye.
    • Mekanîzmaya veqetandina bîra slabê - SLOB (slab allocator), ku ji bo pergalên xwedî bîranînek piçûk hatî çêkirin, kevinbûyî hate ragihandin. Li şûna SLOB, di bin şert û mercên normal de tê pêşniyar kirin ku SLUB an SLAB bikar bînin. Ji bo pergalên xwedî bîranînek piçûk, tê pêşniyar kirin ku SLUB di moda SLUB_TINY de bikar bînin.
  • Disk Subsystem, I/O û Pergalên Pelê
    • Pêşveçûn li Btrfs hatine çêkirin ku bi mebesta rastkirina pirsgirêka "hola nivîsandinê" di pêkanînên RAID 5/6 de (hewldanek ji bo vegerandina RAID-ê heke di dema nivîsandinê de têkçûnek çêbibe û ne gengaz e ku meriv fêm bike ka kîjan bloka li ser kîjan cîhaza RAID rast hatî nivîsandin, ku dikare bibe sedema hilweşandina blokan, ku bi blokên binavkirî re têkildar e). Wekî din, SSD-ên nuha bixweber gava ku gengaz be operasyona avêtina asînkronî ji hêla xwerû ve çalak dikin, ji ber komkirina bikêrhatî ya operasyonên avêtinê di rêzan de û pêvajokirina dorê ji hêla pêvajoyek paşîn ve rê dide performansa çêtir. Performansa çêtirkirina karûbarên şandin û lêgerînê, û her weha FIEMAP ioctl.
    • Kapasîteyên ji bo birêvebirina nivîsandina derengmayî (nivîsandin, hilanîna paşperdeya daneyên guhertî) ji bo cîhazên blokê hatine berfireh kirin. Di hin rewşan de, wek mînak dema ku amûrên bloka torê an ajokarên USB bikar tînin, nivîsandina tembel dikare bibe sedema xerckirina mezin a RAM. Ji bo kontrolkirina tevgerên nivîsên tembel û mezinahiya cache ya rûpelê di nav hin sînoran de bimîne, di sysfs (/sys/class/bdi/) de pîvanên nû strict_limit, min_bytes, max_bytes, min_ratio_fine û max_ratio_fine hatine destnîşan kirin.
    • Pergala pelê F2FS operasyonek ioctl-ê veguherîna atomî pêk tîne, ku destûrê dide te ku hûn di nav yek operasyonek atomê de daneyan li pelek binivîsin. F2FS di heman demê de cache-ya blokê jî zêde dike da ku ji bo naskirina daneya bi rengek çalak an daneyên ku ji demek dirêj ve nehatine gihîştinê nas bikin.
    • Di ext4 FS de tenê rastkirinên xeletiyê têne destnîşan kirin.
    • Pergala pelan ntfs3 çend vebijarkên nû yên mountê pêşkêşî dike: "nocase" ji bo kontrolkirina hestiyariya dozê di navên pel û pelrêçayan de; windows_name ji bo qedexekirina çêkirina navên pelan ên ku karakterên ku ji bo Windows-ê ne derbasdar in tê de hene; hide_dot_files ji bo pelên ku bi xalekê dest pê dikin veqetandina nîşana pelê veşartî kontrol bikin.
    • Pergala pelan a Squashfs vebijarkek mountê "mijar =" pêk tîne, ku dihêle hûn hejmara têlan diyar bikin da ku operasyonên dekompresyonê paralel bikin. Squashfs di heman demê de şiyana nexşeya nasnameyên bikarhêner ên pergalên pelan ên siwarkirî destnîşan kir, ku ji bo berhevkirina pelên bikarhênerek taybetî li ser dabeşek biyanî ya siwarkirî bi bikarhênerek din a li ser pergala heyî re tê bikar anîn.
    • Pêkanîna navnîşên kontrola gihîştina POSIX (POSIX ACLs) ji nû ve hatî xebitandin. Pêkanîna nû pirsgirêkên mîmarî ji holê radike, lênêrîna kodê hêsan dike, û celebên daneya ewledar destnîşan dike.
    • Binepergala fscrypt, ku ji bo şîfrekirina zelal a pel û pelan tê bikar anîn, piştgirî ji bo algorîtmaya şîfrekirinê ya SM4 (standard a çînî GB/T 32907-2016) zêde kiriye.
    • Kapasîteya avakirina kernelê bêyî piştgiriya NFSv2 peyda bûye (di pêşerojê de ew plan dikin ku bi tevahî piştgirîkirina NFSv2 rawestînin).
    • Rêxistinkirina kontrolkirina mafên gihîştina cîhazên NVMe hate guheztin. Ger pêvajoya nivîsandinê bigihîje pelê veqetandî ya cîhazê (berê pêvajo diviyabû destûrnameya CAP_SYS_ADMIN hebe) kapasîteya xwendin û nivîsandina amûrek NVMe peyda dike.
    • Ajokara pakêtê ya CD/DVD-ê ku di sala 2016-an de hate qewirandin rakirin.
  • Virtualization û Ewlekariya
    • Rêbazek nû ya parastinê li dijî xirapbûna Retbleed di CPU-yên Intel û AMD de, bi karanîna şopandina kûrahiya bangê hatî sepandin, ku bi qasî parastina berê ya li dijî Retbleed xebatê hêdî nake. Ji bo çalakkirina moda nû, parametreya rêzika fermanê ya kernel "retbleed=stuff" hate pêşniyar kirin.
    • Mekanîzmaya parastina herikîna rêwerzana FineIBT ya hîbrid lê zêde kir, ku karanîna hardware Intel IBT (Şopandina Şaxa Nerasterast) û parastina nermalavê kCFI (Têkbûna herikîna kontrolê ya kernel) berhev dike da ku binpêkirina fermana darvekirinê ya normal (herikîna kontrolê) wekî encama karanîna asteng bike. îstismarên ku nîşankerên ku di bîranînê de li ser fonksiyonan hatine hilanîn diguhezînin. FineIBT tenê di rewşa bazdana fermana ENDBR de, ku di destpêka fonksiyonê de tê danîn, bi bazdana nerasterast destûrê dide darvekirinê. Wekî din, bi analogî bi mekanîzmaya kCFI re, dûv re hashes têne kontrol kirin da ku neguhezbariya nîşankeran garantî bike.
    • Ji bo astengkirina êrîşên ku hilberîna dewletên "oops" manîpule dikin, tixûb lê zêde kirin, piştî ku peywirên pirsgirêk têne qedandin û dewlet bêyî sekinandina pergalê tê sererast kirin. Digel hejmareke pir mezin a bangên ji bo dewleta "oops" re, zêdebûnek li hember referansê çêdibe (rehejmarkirin), ku destûrê dide îstîsmarkirina qelsiyên ku ji ber dereferansên nîşankerê NULL têne çêkirin. Ji bo parastina li hember van êrîşan, sînorek li kernelê hatiye zêdekirin ji bo hejmara herî zêde ya teşeyên "oops", piştî ku kernel derbas bibe dê dest bi veguheztina rewşa "panîkê" bike û li dûv re bootek ji nû ve dest pê bike, ku destûr nade ku bigihîje hejmara dubareyên ku ji bo zêdekirina jimartinê hewce ne. Bi xwerû, sînor 10 hezar "oops" tête danîn, lê heke bixwaze, ew dikare bi pîvana oops_limit were guheztin.
    • Parametreya veavakirinê LEGACY_TIOCSTI û sysctl legacy_tiocsti lê zêde kir da ku kapasîteya danîna daneyan li termînalê bi karanîna ioctl TIOCSTI neçalak bike, ji ber ku ev fonksiyon dikare were bikar anîn da ku karakterên keyfî di tampona têketina termînalê de biguhezîne û têketina bikarhêner simule bike.
    • Cûreyek nû ya avahiyek hundurîn, encoded_page, tê pêşniyar kirin, ku tê de bitên jêrîn ên nîşankerê têne bikar anîn da ku agahdariya zêde ya ku ji bo parastina li hember neguhastina xeletî ya nîşanderê têne bikar anîn (heke jêbirin bi rastî hewce be, divê pêşî ev bitên zêde werin paqij kirin) .
    • Li ser platforma ARM64, di qonaxa bootkirinê de, gengaz e ku meriv bicîhkirina nermalavê ya mekanîzmaya Shadow Stack, ku ji bo parastina li hember nivîsandina navnîşana vegerê ji fonksiyonek di bûyera zêdebûna tamponê ya li ser stikê de tê bikar anîn, çalak bike an neçalak bike ( cewhera parastinê ev e ku piştî ku kontrol ji fonksiyonê re tê veguheztin û berî derketina fonksiyonê navnîşana vegerê di stûnek "siya" veqetandî de tomar bike. Piştgiriya ji bo pêkanînên hardware û nermalavê yên Shadow Stack di yek kombûna kernelê de dihêle hûn yek kernelê li ser pergalên cûda yên ARM-ê bikar bînin, bêyî ku piştgirîya wan ji bo rêwerzên ji bo rastkirina nîşankerê bigire. Tevlîbûna pêkanîna nermalavê bi guheztina rêwerzên pêwîst di kodê de di dema barkirinê de pêk tê.
    • Piştgiriyek ji bo karanîna mekanîzmaya ragihandina derketinê ya asynkron li ser pêvajoyên Intel-ê zêde kir, ku destûrê dide tesbîtkirina êrişên yek-gavekî li ser koda ku di enklavên SGX de hatine darve kirin.
    • Komek operasyonan tê pêşniyar kirin ku destûrê dide hypervisor ku daxwazên pergalên mêvan ên Intel TDX (Trusted Domain Extensions) piştgirî bike.
    • Mîhengên avakirina kernelê RANDOM_TRUST_BOOTLOADER û RANDOM_TRUST_CPU hatine rakirin, ji bo vebijarkên rêza fermanê yên têkildar random.trust_bootloader û random.trust_cpu.
    • Mekanîzmaya Landlock, ya ku dihêle hûn danûstendina komek pêvajoyên bi hawîrdora derve re sînordar bikin, piştgirî ji ala LANDLOCK_ACCESS_FS_TRUNCATE zêde kiriye, ku kontrolkirina pêkanîna operasyonên qutkirina pelan gengaz dike.
  • Subsystem Network
    • Ji bo IPv6, piştgirî ji bo PLB (Balansa Barkirina Parastî) hatiye zêdekirin, mekanîzmayek hevsengiya barkirinê di navbera girêdanên torê de ku armanc jê kêmkirina xalên barkirinê yên li ser guheztina navenda daneyê ye. Bi guheztina Nîşana Flow IPv6, PLB bi rasthatinî rêyên pakêtê diguhezîne da ku barkirina li ser portên guheztinê hevseng bike. Ji bo kêmkirina ji nû ve rêzkirina pakêtê, ev operasyon her ku dibe bila bibe piştî demên betaliyê tê kirin. Bikaranîna PLB-ê di navendên daneyê yên Google-ê de nehevsengiya barkirinê ya li ser portên guheztinê bi navînî 60%, windabûna pakêtê ji sedî 33 kêm kir, û derengmayîn jî ji sedî 20 kêm kir.
    • Ji bo cîhazên MediaTek yên ku Wi-Fi 7 (802.11be) piştgirî dikin ajokarek zêde kir.
    • Ji bo girêdanên 800-gigabit piştgirî zêde kir.
    • Qabiliyeta guherandina navên navberên torê li ser firînê, bêyî rawestandina xebatê, zêde kir.
    • Navnîşana IP-ya ku pakêt gihaştiye nav peyamên têketinê yên di derbarê lehiya SYN de hate zêdekirin.
    • Ji bo UDP, şiyana karanîna tabloyên hash-ê yên ji bo navên cihê yên torê hatine bicîh kirin.
    • Ji bo pirên torê, piştgirî ji bo rêbaza pejirandinê ya MAB (MAC Authentication Bypass) hate bicîh kirin.
    • Ji bo protokola CAN (CAN_RAW), piştgirî ji bo moda soketê SO_MARK ji bo girêdana fîlterên trafîkê yên li ser bingeha fwmark-ê hatî bicîh kirin.
    • ipset pîvanek bitmaskek nû pêk tîne ku dihêle hûn di navnîşana IP-yê de li ser bingeha bitsên keyfî maskek saz bikin (mînak, "ipset afirandina set1 hash:ip bitmask 255.128.255.0").
    • Piştgiriyek ji bo hilberandina sernavên hundurîn di hundurê pakêtên tunekirî de li nf_tables zêde kir.
  • Amûr
    • Binepergala "accel" bi pêkanîna çarçoveyek ji bo bilezkerên hesabker ve hatî zêdekirin, ku dikare di forma ASIC-ên kesane de an jî di forma blokên IP-yê de di hundurê SoC û GPU de were peyda kirin. Van bilezker bi giranî ji bo bilezkirina çareserkirina pirsgirêkên fêrbûna makîneyê têne armanc kirin.
    • Ajokera amdgpu ji bo pêkhateyên GC, PSP, SMU û NBIO IP-yê piştgirî dike. Ji bo pergalên ARM64, piştgirî ji bo DCN (Display Core Next) tête bicîh kirin. Pêkanîna derketina dîmendera parastî ji karanîna DCN10 berbi DCN21 ve hatî veguheztin û naha dikare dema ku pir ekranan ve girêdide were bikar anîn.
    • Ajokarê i915 (Intel) ji bo kartên vîdyoyê yên veqetandî Intel Arc (DG2 / Alchemist) piştgirî stabîl kiriye.
    • Ajokarê Nouveau GPU-yên NVIDIA GA102 (RTX 30) li ser bingeha mîmariya Ampere piştgirî dike. Ji bo kartên nva3 (GT215), şiyana kontrolkirina ronahiya paşerojê hate zêdekirin.
    • Piştgiriya ji bo adaptorên bêtêl ên li ser bingeha Realtek 8852BE, Realtek 8821CU, 8822BU, 8822CU, 8723DU (USB) û çîpên MediaTek MT7996, Broadcom BCM4377/4378/4387, û her weha navbeynkên Bluetoothnetê yên Motorcomm8521g, û her weha Motorcomm EDI-yên kontrolkirina N.GEA.
    • Piştgiriya ASoC (Pergala ALSA li ser Chip) ji bo çîpên deng ên çêkirî HP Stream 8, Advantech MICA-071, Dell SKU 0C11, Intel ALC5682I-VD, Xiaomi Redmi Book Pro 14 2022, i.MX93, Armada 38, RK3588 zêde kir Piştgiriyek ji bo pêwendiya dengî ya Focusrite Saffire Pro 40. Kodek deng Realtek RT1318 zêde kir.
    • Piştgiriyek ji bo têlefon û tabletên Sony (Xperia 10 IV, 5 IV, X û X kompakt, OnePlus One, 3, 3T û Nord N100, Xiaomi Poco F1 û Mi6, Huawei Watch, Google Pixel 3a, Samsung Galaxy Tab 4 10.1) zêde kir.
    • Piştgiriyek ji bo ARM SoC û Apple T6000 (M1 Pro), T6001 (M1 Max), T6002 (M1 Ultra), Qualcomm MSM8996 Pro (Snapdragon 821), SM6115 (Snapdragon 662), SM4250 (Snapdragon SMn460dragon 6375), panel, SDM695 (Snapdragon 670), MSM670 (Snapdragon 8976), MSM652 (Snapdragon 8956), RK650 Odroid-Go/rg3326, Zyxel NSA351S, InnoComm i.MX310MM, Odroid.

Di heman demê de, Weqfa Nermalava Azad a Amerîkaya Latîn guhertoyek kernel bi tevahî belaş ava kir 6.2 - Linux-libre 6.2-gnu, ji hêmanên firmware û ajokarên ku di nav wan de hêmanên xwedan an beşên kodê hene, ku çarçoweya wê bi sînorkirî ye, paqij kir. çêker. Daxuyaniya nû di ajokera nouveau de kulîlkên nû paqij dike. Barkirina Blob di ajokarên mt7622, ​​mt7996 wifi û bcm4377 bluetooth de neçalak e. Ji bo mîmariya Aarch64 navên blobên di pelên dts de paqij kirin. Koda paqijkirina blobê di ajokar û bine pergalên cihêreng de nûve kirin. Paqijkirina ajokera s5k4ecgx rawestand, ji ber ku ew ji kernelê hate derxistin.

Source: opennet.ru

Add a comment