Rhyddhau cnewyllyn Linux 6.2

Ar ôl dau fis o ddatblygiad, cyflwynodd Linus Torvalds ryddhad cnewyllyn Linux 6.2. Ymhlith y newidiadau mwyaf nodedig: caniateir derbyn cod o dan y drwydded Copyleft-Next, mae gweithrediad RAID5/6 yn Btrfs yn cael ei wella, mae integreiddio cefnogaeth i'r iaith Rust yn parhau, mae gorbenion amddiffyn rhag ymosodiadau Retbleed yn cael ei leihau, y ychwanegir y gallu i reoleiddio'r defnydd o gof wrth ysgrifennu'n ôl, ychwanegir mecanwaith ar gyfer cydbwyso TCP PLB (Cydbwyso Llwyth Amddiffynnol), mae mecanwaith amddiffyn llif gorchymyn hybrid (FineIBT) wedi'i ychwanegu, mae gan BPF bellach y gallu i ddiffinio ei wrthrychau a'i strwythurau data ei hun , mae'r cyfleustodau rv (Runtime Verification) wedi'i gynnwys, mae'r defnydd o bŵer wrth weithredu cloeon RCU wedi'i leihau.

Mae'r fersiwn newydd yn cynnwys 16843 o atgyweiriadau gan 2178 o ddatblygwyr, maint y clwt yw 62 MB (effeithiwyd ar y newidiadau ar 14108 o ffeiliau, ychwanegwyd 730195 o linellau cod, dilëwyd 409485 o linellau). Mae tua 42% o'r holl newidiadau a gyflwynwyd yn 6.2 yn gysylltiedig â gyrwyr dyfais, mae tua 16% o'r newidiadau yn ymwneud â diweddaru cod sy'n benodol i bensaernïaeth caledwedd, mae 12% yn gysylltiedig â'r pentwr rhwydwaith, mae 4% yn gysylltiedig â systemau ffeiliau, a 3% yn gysylltiedig ag is-systemau cnewyllyn mewnol.

Prif ddatblygiadau arloesol yng nghnewyllyn 6.2:

  • Gwasanaethau cof a system
    • Caniateir cynnwys yn y cod cnewyllyn a newidiadau a ddarperir o dan y drwydded Copyleft-Next 0.3.1. Crëwyd y drwydded Copyleft-Next gan un o awduron GPLv3 ac mae'n gwbl gydnaws â'r drwydded GPLv2, fel y cadarnhawyd gan gyfreithwyr SUSE a Red Hat. O'i gymharu â GPLv2, mae'r drwydded Copyleft-Next yn llawer mwy cryno ac yn haws ei deall (mae'r rhan ragarweiniol a'r sôn am gyfaddawdau hen ffasiwn wedi'u dileu), yn diffinio'r amserlen a'r weithdrefn ar gyfer dileu troseddau, ac yn dileu'n awtomatig ofynion copileft ar gyfer meddalwedd hen ffasiwn sy'n yn fwy na 15 mlwydd oed.

      Mae Copyleft-Next hefyd yn cynnwys cymal grant technoleg perchnogol, sydd, yn wahanol i GPLv2, yn gwneud y drwydded hon yn gydnaws â thrwydded Apache 2.0. Er mwyn sicrhau cydnawsedd llawn â GPLv2, mae Copyleft-Next yn nodi'n benodol y gellir darparu gwaith deilliadol o dan y drwydded GPL yn ogystal â'r drwydded wreiddiol Copyleft-Next.

    • Mae'r strwythur yn cynnwys y cyfleustodau “rv”, sy'n darparu rhyngwyneb ar gyfer rhyngweithio o ofod defnyddwyr â thrinwyr yr is-system RV (Runtime Verification), a gynlluniwyd i wirio gweithrediad cywir ar systemau hynod ddibynadwy sy'n gwarantu absenoldeb methiannau. Perfformir dilysu ar amser rhedeg trwy gysylltu trinwyr â phwyntiau olrhain sy'n gwirio'r cynnydd gwirioneddol wrth gyflawni yn erbyn model penderfynol cyfeiriadol a bennwyd ymlaen llaw o'r peiriant sy'n diffinio ymddygiad disgwyliedig y system.
    • Mae'r ddyfais zRAM, sy'n caniatáu i'r rhaniad cyfnewid gael ei storio yn y cof ar ffurf gywasgedig (mae dyfais bloc yn cael ei chreu yn y cof y mae cyfnewid yn cael ei berfformio gyda chywasgu), yn gweithredu'r gallu i ail-bacio tudalennau gan ddefnyddio algorithm amgen i gyflawni lefel uwch o gywasgu. Y prif syniad yw darparu dewis rhwng sawl algorithm (lzo, lzo-rle, lz4, lz4hc, zstd), gan gynnig eu cyfaddawdau eu hunain rhwng cyflymder cywasgu / datgywasgu a lefel cywasgu, neu optimaidd mewn sefyllfaoedd arbennig (er enghraifft, ar gyfer cywasgu mawr tudalennau cof).
    • Ychwanegwyd yr API “iommufd” ar gyfer rheoli system rheoli cof I/O - IOMMU (Uned Rheoli Cof I/O) o ofod y defnyddiwr. Mae'r API newydd yn ei gwneud hi'n bosibl rheoli tablau tudalennau cof I/O gan ddefnyddio disgrifyddion ffeiliau.
    • Mae BPF yn darparu'r gallu i greu mathau, diffinio'ch gwrthrychau eich hun, adeiladu eich hierarchaeth gwrthrychau eich hun, a chreu eich strwythurau data eich hun yn hyblyg, megis rhestrau cysylltiedig. Ar gyfer rhaglenni BPF sy'n mynd i'r modd cysgu (BPF_F_SLEEPABLE), mae cefnogaeth ar gyfer cloeon bpf_rcu_read_{,dad-gloi() wedi'i ychwanegu. Wedi gweithredu cefnogaeth ar gyfer arbed gwrthrychau task_struct. Ychwanegwyd math o fap BPF_MAP_TYPE_CGRP_STORAGE, yn darparu storfa leol ar gyfer cgroups.
    • Ar gyfer mecanwaith blocio RCU (Darllen-copi-diweddariad), gweithredir mecanwaith dewisol o alwadau yn ôl “diog”, lle mae sawl galwad yn ôl yn cael eu prosesu ar unwaith gan ddefnyddio amserydd yn y modd swp. Mae cymhwyso'r optimeiddio arfaethedig yn ein galluogi i leihau'r defnydd o bŵer ar ddyfeisiau Android a ChromeOS 5-10% trwy ohirio ceisiadau RCU yn ystod amseroedd segur neu lwyth isel ar y system.
    • Ychwanegwyd sysctl split_lock_mitigate i reoli sut mae'r system yn ymateb pan fydd yn canfod cloeon hollt sy'n digwydd wrth gyrchu data heb ei alinio yn y cof oherwydd bod y data'n croesi dwy linell storfa CPU wrth weithredu cyfarwyddyd atomig. Mae rhwystrau o'r fath yn arwain at ostyngiad sylweddol mewn perfformiad. Mae gosod split_lock_mitigate i 0 yn rhoi rhybudd bod problem yn unig, tra bod gosod split_lock_mitigate i 1 hefyd yn achosi i'r broses a achosodd i'r clo gael ei arafu i gadw perfformiad gweddill y system.
    • Mae gweithrediad newydd o qspinlock wedi'i gynnig ar gyfer pensaernïaeth PowerPC, sy'n dangos perfformiad uwch ac yn datrys rhai problemau cloi sy'n codi mewn achosion eithriadol.
    • Mae'r cod trin ymyrraeth MSI (Neges-Signaled Interrupts) wedi'i ail-weithio, gan ddileu problemau pensaernïol cronedig ac ychwanegu cefnogaeth ar gyfer rhwymo trinwyr unigol i wahanol ddyfeisiau.
    • Ar gyfer systemau sy'n seiliedig ar bensaernïaeth set gyfarwyddiadau LoongArch a ddefnyddir ym mhroseswyr Loongson 3 5000 ac sy'n gweithredu'r ISA RISC newydd, yn debyg i MIPS a RISC-V, gweithredir cefnogaeth ar gyfer moddau ftrace, amddiffyn stac, cysgu a segur.
    • Mae'r gallu i aseinio enwau i feysydd o gof dienw a rennir wedi'i ddarparu (yn flaenorol dim ond i gof preifat dienw a neilltuwyd i broses benodol y gellid neilltuo enwau).
    • Ychwanegwyd paramedr llinell orchymyn cnewyllyn newydd “trace_trigger”, a gynlluniwyd i actifadu sbardun olrhain a ddefnyddir i rwymo gorchmynion amodol a elwir pan fydd gwiriad rheoli yn cael ei sbarduno (er enghraifft, trace_trigger =”sched_switch.stacktrace os prev_state == 2″).
    • Mae'r gofynion ar gyfer fersiwn y pecyn binutils wedi'u cynyddu. Mae adeiladu'r cnewyllyn bellach yn gofyn am o leiaf binutils 2.25.
    • Wrth alw exec(), mae'r gallu i osod proses mewn gofod enw amser, lle mae'r amser yn wahanol i amser y system, wedi'i ychwanegu.
    • Rydym wedi dechrau trosglwyddo swyddogaethau ychwanegol o'r gangen Rust-for-Linux sy'n ymwneud â defnyddio'r iaith Rust fel ail iaith ar gyfer datblygu gyrwyr a modiwlau cnewyllyn. Mae cefnogaeth rust yn anabl yn ddiofyn ac nid yw'n arwain at gynnwys Rust fel dibyniaeth adeiladu cnewyllyn gofynnol. Mae'r swyddogaeth sylfaenol a gynigir yn y datganiad diwethaf yn cael ei ehangu i gefnogi cod lefel isel, megis y math Vec a'r macros pr_debug! (), pr_cont!() a pr_alert!(), yn ogystal â'r macro gweithdrefnol “#[vtable ]”, sy'n symleiddio gweithio gyda thablau pwyntydd ar swyddogaethau. Disgwylir ychwanegu rhwymiadau Rust lefel uchel dros is-systemau cnewyllyn, a fydd yn caniatáu creu gyrwyr llawn yn Rust, mewn datganiadau yn y dyfodol.
    • Mae'r math "torgoch" a ddefnyddir yn y cnewyllyn bellach wedi'i ddatgan heb ei lofnodi yn ddiofyn ar gyfer pob pensaernïaeth.
    • Mae'r mecanwaith dyrannu cof slab - SLOB (dyrannu slab), a ddyluniwyd ar gyfer systemau gydag ychydig bach o gof, wedi'i ddatgan yn ddarfodedig. Yn lle SLOB, o dan amodau arferol argymhellir defnyddio SLUB neu SLAB. Ar gyfer systemau gydag ychydig bach o gof, argymhellir defnyddio SLUB yn y modd SLUB_TINY.
  • Is-system ddisg, systemau I/O a ffeiliau
    • Mae gwelliannau wedi'u gwneud i Btrfs gyda'r nod o drwsio'r broblem “twll ysgrifennu” yng ngweithrediadau RAID 5/6 (ymgais i adfer RAID os bydd damwain yn digwydd wrth ysgrifennu ac mae'n amhosibl deall ar ba bloc y cafodd dyfais RAID ei hysgrifennu'n gywir, a all arwain at ddinistrio blociau, sy'n cyfateb i flociau sydd wedi'u tanysgrifennu). Yn ogystal, mae SSDs bellach yn galluogi gweithrediad taflu asyncronaidd yn awtomatig yn ddiofyn pan fo'n bosibl, gan ganiatáu ar gyfer perfformiad gwell oherwydd grwpio gweithrediadau taflu yn giwiau yn effeithlon a phrosesu'r ciw gan brosesydd cefndir. Gwell perfformiad o ran y gweithrediadau anfon a lseek, yn ogystal â'r ioctl FIEMAP.
    • Mae'r galluoedd ar gyfer rheoli ysgrifennu gohiriedig (ysgrifennu yn ôl, arbed cefndir o ddata wedi'i newid) ar gyfer dyfeisiau bloc wedi'u hehangu. Mewn rhai sefyllfaoedd, megis wrth ddefnyddio dyfeisiau bloc rhwydwaith neu yriannau USB, gall ysgrifennu diog arwain at ddefnydd mawr o RAM. Er mwyn rheoli ymddygiad ysgrifen ddiog a chadw maint storfa'r dudalen o fewn terfynau penodol, mae paramedrau newydd strict_limit, min_bytes, max_bytes, min_ratio_fine a max_ratio_fine wedi'u cyflwyno yn sysfs (/ sys/class/bdi/).
    • Mae system ffeiliau F2FS yn gweithredu gweithrediad ioctl disodli atomig, sy'n eich galluogi i ysgrifennu data i ffeil o fewn un gweithrediad atomig. Mae F2FS hefyd yn ychwanegu storfa maint bloc i helpu i nodi data a ddefnyddir yn weithredol neu ddata nad yw wedi'i gyrchu ers amser maith.
    • Yn yr ext4 FS dim ond cywiriadau gwall a nodir.
    • Mae'r system ffeiliau ntfs3 yn cynnig sawl opsiwn mowntio newydd: “nocase” i reoli sensitifrwydd achos mewn enwau ffeiliau a chyfeiriaduron; windows_name i wahardd creu enwau ffeil sy'n cynnwys nodau nad ydynt yn ddilys ar gyfer Windows; hide_dot_files i reoli aseiniad y label ffeil cudd ar gyfer ffeiliau sy'n dechrau gyda dot.
    • Mae system ffeiliau Squashfs yn gweithredu opsiwn mowntio “threads =”, sy'n eich galluogi i ddiffinio nifer yr edafedd i gyfochrog â gweithrediadau datgywasgu. Cyflwynodd Squashfs hefyd y gallu i fapio IDau defnyddwyr systemau ffeiliau wedi'u gosod, a ddefnyddir i baru ffeiliau defnyddiwr penodol ar raniad tramor wedi'i osod â defnyddiwr arall ar y system gyfredol.
    • Mae gweithredu rhestrau rheoli mynediad POSIX (POSIX ACLs) wedi'i ail-weithio. Mae'r gweithrediad newydd yn dileu materion pensaernïol, yn symleiddio'r gwaith o gynnal a chadw sylfaen cod, ac yn cyflwyno mathau mwy diogel o ddata.
    • Mae'r is-system fscrypt, a ddefnyddir ar gyfer amgryptio ffeiliau a chyfeiriaduron yn dryloyw, wedi ychwanegu cefnogaeth i'r algorithm amgryptio SM4 (safon Tsieineaidd GB / T 32907-2016).
    • Mae'r gallu i adeiladu'r cnewyllyn heb gefnogaeth NFSv2 wedi'i ddarparu (yn y dyfodol maent yn bwriadu rhoi'r gorau i gefnogi NFSv2 yn llwyr).
    • Mae'r drefn o wirio hawliau mynediad i ddyfeisiau NVMe wedi'i newid. Yn darparu'r gallu i ddarllen ac ysgrifennu at ddyfais NVMe os oes gan y broses ysgrifennu fynediad i ffeil bwrpasol y ddyfais (yn flaenorol roedd yn rhaid i'r broses gael caniatâd CAP_SYS_ADMIN).
    • Wedi tynnu'r gyrrwr pecyn CD/DVD, a anghymeradwywyd yn 2016.
  • Rhithwiroli a Diogelwch
    • Mae dull newydd o amddiffyn rhag y bregusrwydd Retbleed wedi'i weithredu yn CPUs Intel ac AMD, gan ddefnyddio olrhain dyfnder galwadau, nad yw'n arafu gwaith cymaint â'r amddiffyniad presennol yn erbyn Retbleed. Er mwyn galluogi'r modd newydd, mae'r paramedr llinell orchymyn cnewyllyn “retbleed=stuff” wedi'i gynnig.
    • Ychwanegwyd mecanwaith amddiffyn llif cyfarwyddiadau hybrid FineIBT sy'n cyfuno'r defnydd o gyfarwyddiadau caledwedd Intel IBT (Olrhain Cangen Anuniongyrchol) ac amddiffyniad meddalwedd kCFI (Cnewyllyn Rheoli Llif Rheoli Uniondeb) i rwystro troseddau llif rheoli sy'n deillio o ddefnyddio campau sy'n addasu awgrymiadau sy'n cael eu storio yn y cof ar swyddogaethau. Mae FineIBT yn caniatáu gweithredu trwy naid anuniongyrchol yn unig yn achos naid i gyfarwyddyd ENDBR, a osodir ar ddechrau'r swyddogaeth. Yn ogystal, trwy gyfatebiaeth â'r mecanwaith kCFI, mae hashes wedyn yn cael eu gwirio i warantu ansymudedd awgrymiadau.
    • Ychwanegwyd cyfyngiadau i rwystro ymosodiadau sy'n trin y genhedlaeth o wladwriaethau "wps", ac ar ôl hynny mae tasgau problemus yn cael eu cwblhau ac mae'r wladwriaeth yn cael ei hadfer heb atal y system. Gyda nifer fawr iawn o alwadau i'r cyflwr "wps", mae gorlif rhifydd cyfeirio yn digwydd (ailgyfrif), sy'n caniatáu ymelwa ar wendidau a achosir gan ddadgyfeiriadau pwyntydd NULL. Er mwyn amddiffyn rhag ymosodiadau o'r fath, mae terfyn wedi'i ychwanegu at y cnewyllyn ar gyfer y nifer uchaf o sbardunau “wps”, ar ôl mynd y tu hwnt i hyn bydd y cnewyllyn yn cychwyn trawsnewidiad i'r cyflwr “panig” ac yna ailgychwyn, na fydd yn caniatáu cyflawni'r nifer yr iteriadau sydd eu hangen i orlifo'r ailgyfrif. Yn ddiofyn, mae'r terfyn wedi'i osod i 10 mil o “wps”, ond os dymunir, gellir ei newid trwy'r paramedr oops_limit.
    • Ychwanegwyd paramedr cyfluniad LEGACY_TIOCSTI a sysctl legacy_tiocsti i analluogi'r gallu i roi data yn y derfynell gan ddefnyddio'r ioctl TIOCSTI, gan y gellir defnyddio'r swyddogaeth hon i amnewid nodau mympwyol yn y byffer mewnbwn terfynell ac efelychu mewnbwn defnyddiwr.
    • Cynigir math newydd o strwythur mewnol, encoded_page, lle mae darnau isaf y pwyntydd yn cael eu defnyddio i storio gwybodaeth ychwanegol a ddefnyddir i ddiogelu rhag cyfeirio damweiniol at y pwyntydd (os oes angen cyfeirio mewn gwirionedd, rhaid clirio'r darnau ychwanegol hyn yn gyntaf) .
    • Ar y platfform ARM64, ar y cam cychwyn, mae'n bosibl galluogi neu analluogi gweithrediad meddalwedd y mecanwaith Shadow Stack, a ddefnyddir i amddiffyn rhag trosysgrifo'r cyfeiriad dychwelyd o swyddogaeth os bydd gorlif byffer ar y pentwr ( hanfod yr amddiffyniad yw arbed y cyfeiriad dychwelyd mewn pentwr “cysgod” ar wahân ar ôl i reolaeth gael ei drosglwyddo i'r swyddogaeth ac adfer y cyfeiriad a roddwyd cyn gadael y swyddogaeth). Mae cefnogaeth ar gyfer gweithrediadau caledwedd a meddalwedd Shadow Stack mewn un cynulliad cnewyllyn yn caniatáu ichi ddefnyddio un cnewyllyn ar wahanol systemau ARM, waeth beth fo'u cefnogaeth i gyfarwyddiadau ar gyfer dilysu pwyntydd. Mae cynnwys gweithrediad meddalwedd yn cael ei wneud trwy amnewid y cyfarwyddiadau angenrheidiol yn y cod wrth lwytho.
    • Cefnogaeth ychwanegol ar gyfer defnyddio'r mecanwaith hysbysu ymadael asyncronaidd ar broseswyr Intel, sy'n caniatáu canfod ymosodiadau un cam ar god a weithredir mewn cilfachau SGX.
    • Cynigir set o weithrediadau sy'n caniatáu i'r hypervisor gefnogi ceisiadau gan systemau gwestai Intel TDX (Estyniadau Parth Ymddiriedol).
    • Mae'r gosodiadau adeiladu cnewyllyn RANDOM_TRUST_BOOTLOADER a RANDOM_TRUST_CPU wedi'u dileu, o blaid yr opsiynau llinell orchymyn cyfatebol random.trust_bootloader a random.trust_cpu.
    • Mae mecanwaith Landlock, sy'n eich galluogi i gyfyngu ar ryngweithio grŵp o brosesau â'r amgylchedd allanol, wedi ychwanegu cefnogaeth i'r faner LANDLOCK_ACCESS_FS_TRUNCATE, sy'n ei gwneud hi'n bosibl rheoli gweithrediad gweithrediadau cwtogi ffeiliau.
  • Is-system rhwydwaith
    • Ar gyfer IPv6, mae cefnogaeth ar gyfer PLB (Cydbwyso Llwyth Amddiffynnol) wedi'i ychwanegu, sef mecanwaith cydbwyso llwyth rhwng cysylltiadau rhwydwaith gyda'r nod o leihau pwyntiau gorlwytho ar switshis canolfan ddata. Trwy newid y Label Llif IPv6, mae'r PLB yn newid llwybrau pecyn ar hap i gydbwyso llwyth ar borthladdoedd switsh. Er mwyn lleihau ad-drefnu pecynnau, cyflawnir y llawdriniaeth hon ar ôl cyfnodau o segur lle bynnag y bo modd. Mae'r defnydd o PLB mewn canolfannau data Google wedi lleihau anghydbwysedd llwyth ar borthladdoedd switsh ar gyfartaledd o 60%, wedi lleihau colled pecynnau 33%, ac wedi lleihau hwyrni 20%.
    • Ychwanegwyd gyrrwr ar gyfer dyfeisiau MediaTek sy'n cefnogi Wi-Fi 7 (802.11be).
    • Cefnogaeth ychwanegol ar gyfer dolenni 800-gigabit.
    • Ychwanegwyd y gallu i ailenwi rhyngwynebau rhwydwaith ar y hedfan, heb stopio gweithio.
    • Mae sôn am y cyfeiriad IP y cyrhaeddodd y pecyn iddo wedi'i ychwanegu at y negeseuon log am lifogydd SYN.
    • Ar gyfer CDU, mae'r gallu i ddefnyddio tablau stwnsh ar wahân ar gyfer gwahanol ofodau enwau rhwydwaith wedi'i roi ar waith.
    • Ar gyfer pontydd rhwydwaith, mae cefnogaeth ar gyfer dull dilysu MAB (Ffordd Osgoi Dilysu MAC) wedi'i roi ar waith.
    • Ar gyfer y protocol CAN (CAN_RAW), mae cefnogaeth i'r modd soced SO_MARK wedi'i weithredu ar gyfer atodi hidlwyr traffig sy'n seiliedig ar fwmark.
    • Mae ipset yn gweithredu paramedr bitmask newydd sy'n eich galluogi i osod mwgwd yn seiliedig ar ddarnau mympwyol yn y cyfeiriad IP (er enghraifft, "ipset create set1 hash:ip bitmask 255.128.255.0").
    • Ychwanegwyd cefnogaeth ar gyfer prosesu penawdau mewnol y tu mewn i becynnau wedi'u twnelu i nf_tables.
  • Offer
    • Ychwanegwyd yr is-system “accel” gyda gweithredu fframwaith ar gyfer cyflymyddion cyfrifiannol, y gellir eu cyflenwi naill ai ar ffurf ASICs unigol neu ar ffurf blociau IP y tu mewn i'r SoC a GPU. Mae'r cyflymyddion hyn wedi'u hanelu'n bennaf at gyflymu datrysiad problemau dysgu peiriannau.
    • Mae'r gyrrwr amdgpu yn cynnwys cefnogaeth ar gyfer y cydrannau GC, PSP, SMU a NBIO IP. Ar gyfer systemau ARM64, gweithredir cefnogaeth ar gyfer DCN (Display Core Next). Mae gweithredu allbwn sgrin wedi'i ddiogelu wedi'i symud o ddefnyddio DCN10 i DCN21 a gellir ei ddefnyddio nawr wrth gysylltu sgriniau lluosog.
    • Mae'r gyrrwr i915 (Intel) wedi sefydlogi cefnogaeth ar gyfer cardiau fideo Intel Arc (DG2 / Alchemist) arwahanol.
    • Mae gyrrwr Nouveau yn cefnogi GPUs NVIDIA GA102 (RTX 30) yn seiliedig ar bensaernïaeth Ampere. Ar gyfer cardiau nva3 (GT215), mae'r gallu i reoli'r backlight wedi'i ychwanegu.
    • Cefnogaeth ychwanegol ar gyfer addaswyr diwifr yn seiliedig ar Realtek 8852BE, Realtek 8821CU, 8822BU, 8822CU, 8723DU (USB) a sglodion MediaTek MT7996, Broadcom BCM4377/4378/4387 rhyngwynebau Bluetooth, yn ogystal â rhyngwynebau Motorcomm yt8521, NVIDIA Te.
    • Ychwanegwyd cefnogaeth ASoC (System ALSA ar Sglodion) ar gyfer sglodion sain adeiledig HP Stream 8, Advantech MICA-071, Dell SKU 0C11, Intel ALC5682I-VD, Xiaomi Redmi Book Pro 14 2022, i.MX93, Armada 38x, RK3588. Cefnogaeth ychwanegol ar gyfer rhyngwyneb sain Focusrite Saffire Pro 40. Ychwanegwyd codec sain Realtek RT1318.
    • Cefnogaeth ychwanegol ar gyfer ffonau smart a thabledi Sony (Xperia 10 IV, 5 IV, X and X compact, OnePlus One, 3, 3T a Nord N100, Xiaomi Poco F1 a Mi6, Huawei Watch, Google Pixel 3a, Samsung Galaxy Tab 4 10.1.
    • Cefnogaeth ychwanegol i ARM SoC ac Apple T6000 (M1 Pro), T6001 (M1 Max), T6002 (M1 Ultra), Qualcomm MSM8996 Pro (Snapdragon 821), SM6115 (Snapdragon 662), SM4250 (Snapdragon 460), SMnapdragon 6375 (Snapdragon 695), SMnapdragon 670 (Snapdragon 670), byrddau , SDM8976 (Snapdragon 652), MSM8956 (Snapdragon 650), MSM3326 (Snapdragon 351), RK310 Odroid-Go/rg8, Zyxel NSAXNUMXS, InnoComm i.MXXNUMXMM, Odroid Go Ultra.

Ar yr un pryd, ffurfiodd Sefydliad Meddalwedd Rydd America Ladin fersiwn o'r cnewyllyn hollol rhad ac am ddim 6.2 - Linux-libre 6.2-gnu, wedi'i glirio o elfennau o firmware a gyrwyr sy'n cynnwys cydrannau perchnogol neu adrannau o god, y mae eu cwmpas wedi'i gyfyngu gan y gwneuthurwr. Mae'r datganiad newydd yn glanhau smotiau newydd yn y gyrrwr nouveau. Mae llwytho blob yn anabl mewn gyrwyr mt7622, ​​​​mt7996 wifi a bcm4377 bluetooth. Glanhau enwau blob mewn ffeiliau dts ar gyfer pensaernïaeth Aarch64. Cod glanhau smotiau wedi'i ddiweddaru mewn amrywiol yrwyr ac is-systemau. Wedi stopio glanhau'r gyrrwr s5k4ecgx, gan ei fod yn cael ei dynnu o'r cnewyllyn.

Ffynhonnell: opennet.ru

Ychwanegu sylw