Kutulutsidwa kwa kernel ya Linux 6.2

Patatha miyezi iwiri yachitukuko, Linus Torvalds adapereka kutulutsidwa kwa Linux kernel 6.2. Zina mwa zosintha zodziwika bwino: kuvomereza kachidindo pansi pa chilolezo cha Copyleft-Next kumaloledwa, kukhazikitsidwa kwa RAID5/6 ku Btrfs kumakonzedwa, kuphatikizana kwa chilankhulo cha Rust kumapitilira, kupitilira patsogolo kwa chitetezo ku kuukira kwa Retbleed kumachepetsedwa, Kuthekera kowongolera kukumbukira kukumbukira panthawi yolembera kumawonjezeredwa, makina amawonjezedwa kwa TCP balancing PLB (Protective Load Balancing), njira ya hybrid command flow protection mechanism (FineIBT) yawonjezedwa, BPF tsopano ili ndi kuthekera kofotokozera zinthu zake ndi ma data. , ntchito ya rv (Runtime Verification) ikuphatikizidwa, kugwiritsa ntchito mphamvu pakukhazikitsa zotsekera za RCU kwachepetsedwa.

Mtundu watsopanowu umaphatikizapo kukonza kwa 16843 kuchokera kwa opanga 2178, kukula kwa chigamba ndi 62 MB (zosintha zomwe zidakhudza mafayilo 14108, mizere ya 730195 ya code idawonjezeredwa, mizere 409485 idachotsedwa). Pafupifupi 42% ya zosintha zonse zomwe zidayambitsidwa mu 6.2 zimagwirizana ndi madalaivala a zida, pafupifupi 16% ya zosintha zimakhudzana ndi kukonzanso kachidindo kamangidwe ka ma hardware, 12% ikugwirizana ndi stack network, 4% ikugwirizana ndi mafayilo amafayilo, ndi 3% zimagwirizana ndi ma kernel subsystems amkati.

Zatsopano zazikulu mu kernel 6.2:

  • Memory ndi ntchito zadongosolo
    • Zimaloledwa kuphatikiza mu kernel code ndi zosintha zomwe zimaperekedwa pansi pa chilolezo cha Copyleft-Next 0.3.1. Layisensi ya Copyleft-Next idapangidwa ndi m'modzi mwa olemba GPLv3 ndipo imagwirizana kwathunthu ndi laisensi ya GPLv2, monga atsimikizira ndi maloya ochokera ku SUSE ndi Red Hat. Poyerekeza ndi GPLv2, chilolezo cha Copyleft-Next ndi chophatikizika kwambiri komanso chosavuta kumva (gawo loyambilira ndi kutchula za kusagwirizana kwachikale kwachotsedwa), limatanthauzira nthawi ndi njira zochotsera kuphwanya malamulo, ndikuchotsa zokha zofunikira pa pulogalamu yachikale. ali ndi zaka zoposa 15.

      Copyleft-Next ilinso ndi gawo lothandizira luso laukadaulo, lomwe, mosiyana ndi GPLv2, limapangitsa layisensiyi kuti igwirizane ndi layisensi ya Apache 2.0. Kuti muwonetsetse kuti ikugwirizana kwathunthu ndi GPLv2, Copyleft-Next ikunena mosapita m'mbali kuti ntchito yotuluka ikhoza kuperekedwa pansi pa laisensi ya GPL kuwonjezera pa chilolezo choyambirira cha Copyleft-Next.

    • Mapangidwewa akuphatikizapo "rv" zothandizira, zomwe zimapereka mawonekedwe ogwirizanitsa kuchokera kumalo ogwiritsira ntchito ndi ogwira ntchito ya RV (Runtime Verification) subsystem, yokonzedwa kuti iwonetsetse ntchito yoyenera pa machitidwe odalirika kwambiri omwe amatsimikizira kuti palibe zolephera. Kutsimikizira kumachitidwa panthawi yothamanga polumikiza zogwira kuti zifufuze mfundo zomwe zimayang'ana momwe ntchito ikugwiritsidwira ntchito motsatizana ndi chitsanzo chodziwikiratu cha makina omwe amatanthauzira machitidwe omwe akuyembekezeka.
    • Chipangizo cha zRAM, chomwe chimalola kuti magawowo asungidwe m'makumbukiro mu mawonekedwe oponderezedwa (chida chotchinga chimapangidwa kukumbukira komwe kusinthanitsa kumachitidwa ndi compression), chimagwiritsa ntchito kuthekera kobweza masamba pogwiritsa ntchito njira ina kuti akwaniritse mulingo wapamwamba. wa compression. Lingaliro lalikulu ndikupereka chisankho pakati pa ma aligorivimu angapo (lzo, lzo-rle, lz4, lz4hc, zstd), kupereka kusagwirizana kwawo pakati pa liwiro la kukakamiza / kutsitsa ndi mulingo woponderezedwa, kapena mulingo woyenera muzochitika zapadera (mwachitsanzo, pakukakamiza kwakukulu masamba okumbukira).
    • Adawonjezera "iommufd" API yoyang'anira makina owongolera a I/O - IOMMU (I/O Memory-Management Unit) kuchokera pamalo ogwiritsa ntchito. API yatsopano imapangitsa kuti zizitha kuyang'anira matebulo amasamba a I/O pogwiritsa ntchito zofotokozera za mafayilo.
    • BPF imapereka kuthekera kopanga mitundu, kutanthauzira zinthu zanu, kupanga gulu lanu lazinthu, ndikupanga zosintha zanu, monga mindandanda yolumikizidwa. Pamapulogalamu a BPF omwe akupita kumalo ogona (BPF_F_SLEEPABLE), chithandizo cha bpf_rcu_read_{,un}lock() maloko awonjezedwa. Thandizo lothandizira populumutsa task_struct zinthu. Mapu owonjezeredwa amtundu wa BPF_MAP_TYPE_CGRP_STORAGE, opereka zosungirako zam'deralo zamagulu.
    • Pamakina otsekera a RCU (Read-copy-update), njira yosankhira yoyimba mafoni "waulesi" imakhazikitsidwa, momwe ma callback angapo amasinthidwa nthawi imodzi pogwiritsa ntchito chowerengera mu batch mode. Kugwiritsa ntchito kukhathamiritsa komwe kwaperekedwa kumatilola kuti tichepetse kugwiritsa ntchito mphamvu pazida za Android ndi ChromeOS ndi 5-10% mwa kuchedwetsa zopempha za RCU panthawi yopanda ntchito kapena kutsika pang'ono pamakina.
    • Anawonjezera sysctl split_lock_mitigate kuti ayang'anire momwe dongosolo limachitira likazindikira maloko ogawanika omwe amapezeka pamene akupeza deta yosasinthika m'makumbukidwe chifukwa cha deta yomwe imadutsa mizere iwiri ya cache ya CPU pochita malangizo a atomiki. Kutsekeka kotereku kumabweretsa kutsika kwakukulu kwa magwiridwe antchito. Kukhazikitsa split_lock_mitigate ku 0 kumangopereka chenjezo kuti pali vuto, pomwe kuyika split_lock_mitigate ku 1 kumapangitsanso njira yomwe idapangitsa kuti loko kuchedwetsedwe kusunga magwiridwe antchito onse.
    • Kukhazikitsa kwatsopano kwa qspinlock kwaperekedwa kwa zomangamanga za PowerPC, zomwe zikuwonetsa magwiridwe antchito apamwamba ndikuthana ndi zovuta zotsekera zomwe zimachitika mwapadera.
    • Khodi yosokoneza yosokoneza ya MSI (Message-Signed Interrupts) yakonzedwanso, kuchotsa mavuto obwera chifukwa cha zomangamanga ndikuwonjezera kuthandizira kumangirira ogwira ntchito pazida zosiyanasiyana.
    • Kwa machitidwe ozikidwa pamapangidwe a malangizo a LoongArch omwe amagwiritsidwa ntchito mu purosesa ya Loongson 3 5000 ndikukhazikitsa RISC ISA yatsopano, yofanana ndi MIPS ndi RISC-V, chithandizo cha ftrace, stack protection, sleep and standby modes chimakhazikitsidwa.
    • Kutha kugawa mayina kumadera omwe amakumbukiridwa mosadziwika kwaperekedwa (mayina am'mbuyomu adatha kuperekedwa kumakumbukiro achinsinsi osadziwika omwe adaperekedwa kunjira inayake).
    • Powonjezera mzere watsopano wa lamulo la kernel "trace_trigger", lopangidwa kuti liyambitse choyambitsa chomwe chimagwiritsidwa ntchito kumangirira malamulo okhazikika otchedwa cheke chowongolera chayambika (mwachitsanzo, trace_trigger=”sched_switch.stacktrace if prev_state == 2β€³).
    • Zofunikira pakumasulira kwa phukusi la binutils zawonjezeka. Kumanga kernel tsopano kumafuna ma binutils 2.25.
    • Poyimba exec (), kuthekera koyika njira mu malo a dzina, momwe nthawi imasiyana ndi nthawi ya dongosolo, yawonjezedwa.
    • Tayamba kusamutsa magwiridwe antchito owonjezera kuchokera kunthambi ya Rust-for-Linux yokhudzana ndi kugwiritsa ntchito chilankhulo cha Rust ngati chilankhulo chachiwiri popanga ma driver ndi ma kernel module. Thandizo la dzimbiri limayimitsidwa mwachisawawa ndipo sizimapangitsa kuti Dzimbiri liphatikizidwe ngati kudalira kernel kumanga. Ntchito zoyambira zomwe zatulutsidwa komaliza zimakulitsidwa kuti zithandizire khodi yotsika, monga mtundu wa Vec ndi macros pr_debug!(), pr_cont!() ndi pr_alert!(), komanso procedural macro β€œ#[vtable ]”, zomwe zimathandizira kugwira ntchito ndi ma pointer tables pazogwira ntchito. Kuphatikizidwa kwa zomangira zapamwamba za Rust pazigawo za kernel, zomwe zingathandize kupanga madalaivala athunthu ku Rust, akuyembekezeka kutulutsidwa mtsogolo.
    • Mtundu wa "char" womwe umagwiritsidwa ntchito mu kernel tsopano walengezedwa kuti sunasayinidwe mwachisawawa pazomanga zonse.
    • Njira yogawa kukumbukira kwa slab - SLOB (slab allocator), yomwe idapangidwira makina okhala ndi kukumbukira pang'ono, yanenedwa kuti yatha. M'malo mwa SLOB, nthawi zonse tikulimbikitsidwa kugwiritsa ntchito SLUB kapena SLAB. Kwa makina omwe ali ndi kukumbukira pang'ono, tikulimbikitsidwa kugwiritsa ntchito SLUB mumayendedwe a SLUB_TINY.
  • Disk Subsystem, I/O ndi File Systems
    • Kusintha kwapangidwa ku Btrfs pofuna kukonza vuto la "bowo lolemba" muzokhazikitsidwa za RAID 5 / 6 (kuyesera kubwezeretsa RAID ngati kuwonongeka kumachitika panthawi yolemba ndipo sikutheka kumvetsetsa kuti ndi chipika chomwe RAID chidalembedwa molondola, zomwe zingayambitse kuwonongeka kwa chipika, chofanana ndi midadada yolembedwa pansi). Kuphatikiza apo, ma SSD tsopano amathandizira kuti ntchito yotaya isinthe mwachisawawa ngati kuli kotheka, zomwe zimapangitsa kuti magwiridwe antchito aziyenda bwino chifukwa chakusanja bwino ntchito zotaya m'mizere ndikukonza pamzere ndi purosesa yakumbuyo. Kupititsa patsogolo magwiridwe antchito a kutumiza ndi lseek, komanso FIEMAP ioctl.
    • Kuthekera pakuwongolera zolemba zochedwetsedwa (writeback, kupulumutsa kumbuyo kwa data yosinthidwa) pazida za block kwakulitsidwa. Nthawi zina, monga kugwiritsa ntchito zida za network block kapena ma drive a USB, kulemba kwaulesi kumatha kubweretsa kugwiritsa ntchito RAM yayikulu. Pofuna kulamulira khalidwe laulesi amalemba ndikusunga kukula kwa cache ya tsamba mkati mwa malire ena, magawo atsopano okhwima_limit, min_bytes, max_bytes, min_ratio_fine ndi max_ratio_fine adayambitsidwa mu sysfs (/sys/class/bdi/).
    • Fayilo ya F2FS imagwiritsa ntchito ma atomiki m'malo mwa ioctl, yomwe imakulolani kuti mulembe deta ku fayilo mkati mwa ntchito imodzi ya atomiki. F2FS imawonjezeranso chinsinsi cha block kuti ithandizire kuzindikira zomwe zimagwiritsidwa ntchito mwachangu kapena deta yomwe sinapezeke kwa nthawi yayitali.
    • Mu ext4 FS zowongolera zolakwika ndizongodziwika.
    • Dongosolo la fayilo la ntfs3 limapereka zosankha zingapo zatsopano: "nocase" kuwongolera kukhudzidwa kwamilandu mumafayilo ndi mayina; windows_name kuletsa kupanga mayina a mafayilo omwe ali ndi zilembo zomwe sizovomerezeka pa Windows; hide_dot_files kuti muwongolere ntchito ya fayilo yobisika yamafayilo oyambira ndi dontho.
    • Dongosolo la fayilo la Squashfs limagwiritsa ntchito njira yokwera ya "threads=", yomwe imakupatsani mwayi wofotokozera kuchuluka kwa ulusi kuti mufanane ndi ntchito za decompression. Ma Squashfs adayambitsanso kuthekera kopanga ma ID a ogwiritsa ntchito pamafayilo okwera, omwe amagwiritsidwa ntchito kuti agwirizane ndi mafayilo a wogwiritsa ntchito pagawo lakunja lokhazikitsidwa ndi wogwiritsa wina pamakina apano.
    • Kukhazikitsa kwa mndandanda wa POSIX access control (POSIX ACLs) kwakonzedwanso. Kukhazikitsa kwatsopanoku kumachotsa zovuta zamamangidwe, kumathandizira kukonza ma codebase, ndikuyambitsa mitundu yotetezeka ya data.
    • Fscrypt subsystem, yomwe imagwiritsidwa ntchito pobisa mafayilo ndi maulalo, yawonjezera chithandizo cha SM4 encryption algorithm (Chinese standard GB/T 32907-2016).
    • Kuthekera kopanga kernel popanda thandizo la NFSv2 kwaperekedwa (mtsogolomo akukonzekera kusiya kuthandizira NFSv2).
    • Bungwe loyang'ana ufulu wopezeka pazida za NVMe lasinthidwa. Amapereka luso lowerenga ndi kulemba ku chipangizo cha NVMe ngati njira yolembera ili ndi mwayi wopeza fayilo yodzipatulira ya chipangizocho (m'mbuyomu ndondomekoyi iyenera kukhala ndi chilolezo cha CAP_SYS_ADMIN).
    • Anachotsa dalaivala wa phukusi la CD/DVD, lomwe linachotsedwa mu 2016.
  • Virtualization ndi Chitetezo
    • Njira yatsopano yodzitetezera ku chiopsezo cha Retbleed yakhazikitsidwa mu Intel ndi AMD CPUs, pogwiritsa ntchito kutsata kwakuya kwa foni, komwe sikuchepetsa ntchito monga momwe zinalili kale chitetezo ku Retbleed. Kuti mutsegule mawonekedwe atsopano, gawo la mzere wa kernel "retbleed = zinthu" laperekedwa.
    • Onjezani makina otetezedwa a hybrid FineIBT, kuphatikiza kugwiritsa ntchito malangizo a Hardware Intel IBT (Indirect Branch Tracking) ndi chitetezo cha mapulogalamu kCFI (kernel Control Flow Integrity) kuti aletse kuphwanya lamulo lanthawi zonse (control flow) chifukwa chogwiritsa ntchito. za zochitika zomwe zimasintha zolozera zomwe zasungidwa mu kukumbukira pa ntchito. FineIBT imalola kuphedwa mwa kulumpha kosalunjika pokhapokha ngati kulumpha kupita ku malangizo a ENDBR, omwe amaikidwa kumayambiriro kwa ntchitoyo. Kuphatikiza apo, pofananiza ndi makina a kCFI, ma hashes amawunikiridwa kuti zitsimikizire kusasinthika kwa zolozera.
    • Zoletsa zoletsa kuletsa ziwopsezo zomwe zimagwiritsa ntchito mayiko a "oops", pambuyo pake ntchito zovuta zimamalizidwa ndipo boma limabwezeretsedwa popanda kuyimitsa dongosolo. Ndi mafoni ambiri opita ku boma la "oops", kusefukira kwa kauntala kumachitika (refcount), komwe kumalola kugwiritsa ntchito ziwopsezo zomwe zimayambitsidwa ndi NULL pointer dereferences. Kuti muteteze ku kuukira kotereku, malire awonjezedwa ku kernel chifukwa cha kuchuluka kwa zoyambitsa "oops", pambuyo popitilira zomwe kernel idzayambitsa kusintha kwa "mantha" ndikutsatiridwa ndi kuyambiranso, zomwe sizingalole kukwaniritsa kuchuluka kwa kubwereza kofunikira kuti musefukire kubwerezanso. Mwachikhazikitso, malirewo amaikidwa ku 10 zikwi "oops", koma ngati angafune, akhoza kusinthidwa kupyolera mu oops_limit parameter.
    • Zosintha zowonjezeredwa LEGACY_TIOCSTI ndi sysctl legacy_tiocsti kuti muyimitse kuthekera koyika data mu terminal pogwiritsa ntchito ioctl TIOCSTI, popeza izi zitha kugwiritsidwa ntchito m'malo mwa zilembo zongosintha mu buffer yolowera ndikuyerekeza kuyika kwa ogwiritsa ntchito.
    • Mtundu watsopano wamapangidwe amkati, encoded_page, akuperekedwa, momwe tinthu tating'ono ta cholozera timagwiritsidwa ntchito kusungira zidziwitso zowonjezera zomwe zimagwiritsidwa ntchito kuti zitetezere kuti cholozeracho chisasokonezedwe mwangozi (ngati kusokoneza kuli kofunikira, ma bits owonjezerawa ayenera kuchotsedwa poyamba) .
    • Pa pulatifomu ya ARM64, poyambira, ndizotheka kuthandizira kapena kuletsa kukhazikitsidwa kwa pulogalamu ya Shadow Stack, yomwe imagwiritsidwa ntchito kuteteza kuti musalembe adilesi yobwerera kuchokera kuntchito ngati buffer ikusefukira pa stack. chinsinsi cha chitetezo ndikusunga adilesi yobwereranso mu stack "mthunzi" wosiyana pambuyo poti ulamuliro usamutsidwe kuntchito ndikubwezeretsanso adilesi yomwe wapatsidwa musanatuluke ntchitoyo). Kuthandizira kwa hardware ndi mapulogalamu a Shadow Stack mumsonkhano wa kernel kumakupatsani mwayi wogwiritsa ntchito kernel imodzi pamakina osiyanasiyana a ARM, mosasamala kanthu za thandizo lawo la malangizo otsimikizira pointer. Kuphatikizika kwa kukhazikitsa mapulogalamu kumachitika kudzera m'malo mwa malangizo ofunikira mu code pakutsitsa.
    • Thandizo lowonjezera la kugwiritsa ntchito njira yodziwitsa asynchronous exit pa Intel processors, yomwe imalola kuzindikira kuukira kwapang'onopang'ono pama code omwe amachitidwa mu SGX enclaves.
    • Gulu la ntchito likuperekedwa lomwe limalola hypervisor kuthandizira zopempha kuchokera ku machitidwe a alendo a Intel TDX (Trusted Domain Extensions).
    • Zokonda za kernel build RANDOM_TRUST_BOOTLOADER ndi RANDOM_TRUST_CPU zachotsedwa, mokomera mizere yofananira ya mzere random.trust_bootloader ndi random.trust_cpu.
    • Njira ya Landlock, yomwe imakupatsani mwayi wochepetsera kuyanjana kwa gulu lazinthu ndi chilengedwe chakunja, yawonjezera thandizo la mbendera ya LANDLOCK_ACCESS_FS_TRUNCATE, zomwe zimapangitsa kuti zitheke kuwongolera magwiridwe antchito a fayilo.
  • Network subsystem
    • Kwa IPv6, chithandizo cha PLB (Protective Load Balancing) chawonjezedwa, njira yosinthira katundu pakati pa maulalo a netiweki omwe cholinga chake ndi kuchepetsa malo ochulukira pama switch pakati pa data. Posintha IPv6 Flow Label, PLB imasintha mwachisawawa njira zamapaketi kuti zizikhala bwino pamadoko osinthira. Kuti muchepetse kuyitanitsanso paketi, ntchitoyi imachitika pakangotha ​​nthawi iliyonse yomwe ingatheke. Kugwiritsiridwa ntchito kwa PLB mu Google data centers kwachepetsa kusalinganika kwa katundu pa ma switch ports ndi avareji ya 60%, kuchepetsa kutayika kwa paketi ndi 33%, ndi kuchepetsa latency ndi 20%.
    • Dalaivala wowonjezera wa zida za MediaTek zothandizira Wi-Fi 7 (802.11be).
    • Thandizo lowonjezera la maulalo a 800-gigabit.
    • Adawonjezera kuthekera kosinthanso maukonde ochezera pa ntchentche, osayimitsa ntchito.
    • Kutchulidwa kwa adilesi ya IP komwe paketiyo idafikirako kwawonjezedwa pamauthenga okhudzana ndi kusefukira kwa SYN.
    • Kwa UDP, kuthekera kogwiritsa ntchito matebulo a hashi osiyana pamasamba osiyanasiyana amtaneti kwakhazikitsidwa.
    • Kwa milatho ya netiweki, chithandizo cha njira yotsimikizira ya MAB (MAC Authentication Bypass) yakhazikitsidwa.
    • Pa protocol ya CAN (CAN_RAW), chithandizo cha socket mode cha SO_MARK chakhazikitsidwa polumikiza zosefera zamtundu wa fwmark.
    • ipset imagwiritsa ntchito parameter yatsopano ya bitmask yomwe imakulolani kuti muyike chigoba kutengera ma bits osagwirizana mu adilesi ya IP (mwachitsanzo, "ipset pangani set1 hash:ip bitmask 255.128.255.0").
    • Thandizo lowonjezera pakukonza mitu yamkati mkati mwa mapaketi a tunneled ku nf_tables.
  • Zida
    • Dongosolo la "accel" lawonjezedwa ndikukhazikitsa dongosolo la ma computational accelerators, omwe atha kuperekedwa mwanjira ya ma ASIC kapena ngati ma block a IP mkati mwa SoC ndi GPU. Ma accelerators awa amayang'ana kwambiri kufulumizitsa kuthana ndi zovuta zophunzirira makina.
    • Dalaivala ya amdgpu imaphatikizapo kuthandizira kwa GC, PSP, SMU ndi NBIO IP zigawo. Kwa machitidwe a ARM64, chithandizo cha DCN (Display Core Next) chimakhazikitsidwa. Kukhazikitsa kwa skrini yotetezedwa kwachotsedwa kugwiritsa ntchito DCN10 kupita ku DCN21 ndipo tsopano kungagwiritsidwe ntchito polumikiza zowonera zingapo.
    • Dalaivala wa i915 (Intel) wakhazikitsa kuthandizira makadi avidiyo a Intel Arc (DG2/Alchemist).
    • Dalaivala wa Nouveau amathandizira NVIDIA GA102 (RTX 30) GPUs kutengera kamangidwe ka Ampere. Kwa makhadi a nva3 (GT215), kuthekera kowongolera zowunikira kumbuyo kwawonjezedwa.
    • Thandizo lowonjezera la ma adapter opanda zingwe kutengera Realtek 8852BE, Realtek 8821CU, 8822BU, 8822CU, 8723DU (USB) ndi MediaTek MT7996 tchipisi, Broadcom BCM4377/4378/4387 Bluetooth zolumikizira NVIDIA, komanso Motorcomm Ethernet control GET8521 ndi Motorcomm GETXNUMX.
    • Thandizo la ASoC (ALSA System pa Chip) la tchipisi ta mawu omangidwira HP Stream 8, Advantech MICA-071, Dell SKU 0C11, Intel ALC5682I-VD, Xiaomi Redmi Book Pro 14 2022, i.MX93, Armada 38x, RK3588. Thandizo lowonjezera la mawonekedwe omvera a Focusrite Saffire Pro 40. Wowonjezera Realtek RT1318 audio codec.
    • Thandizo lowonjezera la mafoni ndi mapiritsi a Sony (Xperia 10 IV, 5 IV, X ndi X compact, OnePlus One, 3, 3T ndi Nord N100, Xiaomi Poco F1 ndi Mi6, Huawei Watch, Google Pixel 3a, Samsung Galaxy Tab 4 10.1.
    • Thandizo lowonjezera la ARM SoC ndi Apple T6000 (M1 Pro), T6001 (M1 Max), T6002 (M1 Ultra), Qualcomm MSM8996 Pro (Snapdragon 821), SM6115 (Snapdragon 662), SM4250 (Snapdragon 460), 6375 (Snapdragon 695), 670 dragon matabwa , SDM670 (Snapdragon 8976), MSM652 (Snapdragon 8956), MSM650 (Snapdragon 3326), RK351 Odroid-Go/rg310, Zyxel NSA8S, InnoComm i.MXXNUMXMM, Odroid Go Ultra.

Nthawi yomweyo, Latin American Free Software Foundation idapanga mtundu wa kernel 6.2 yaulere kwathunthu - Linux-libre 6.2-gnu, yochotsedwa pazinthu za firmware ndi madalaivala omwe ali ndi zida kapena zigawo za code, zomwe zimachepetsedwa ndi wopanga. Kutulutsidwa kwatsopano kumayeretsa mabulogu atsopano mu driver wa nouveau. Kutsegula kwa Blob kumayimitsidwa mu mt7622, ​​mt7996 wifi ndi bcm4377 bluetooth drivers. Kuyeretsa mayina a blob m'mafayilo a dts pamapangidwe a Aarch64. Kusinthidwa ma code oyeretsa ma blob m'madalaivala osiyanasiyana ndi ma subsystems. Anasiya kuyeretsa dalaivala wa s5k4ecgx, popeza adachotsedwa mu kernel.

Source: opennet.ru

Kuwonjezera ndemanga