Ar ôl dau fis o ddatblygiad, rhyddhaodd Linus Torvalds y cnewyllyn. Linux 7.0. Ymhlith y newidiadau mwyaf nodedig: rheolau ar gyfer defnyddio cynorthwywyr AI, symud Rust i'r cnewyllyn craidd, gwella perfformiad cyfnewid, galluogi'r modd PREEMPT_LAZY yn ddiofyn, cefnogaeth ar gyfer hidlwyr ar gyfer gweithrediadau io_uring, y system ffeiliau Nullfs newydd, y fframwaith fserror, offer monitro XFS, cefnogaeth ar gyfer ailfapio yn Btrfs, galluogi NFS 4.1 yn ddiofyn, integreiddio'r algorithm cryptograffig ôl-gwantwm ML-DSA, actifadu AccECN yn is-system y rhwydwaith, a chefnogaeth gychwynnol ar gyfer WiFi 8.
Neilltuwyd y rhif 7.0 oherwydd bod cangen 6.x wedi cronni digon o ryddhadau i warantu newid i ddigid cyntaf rhif y fersiwn (rhyddhawyd rhyddhad 6.0 yn wreiddiol ar ôl 5.19). Gwneir y newid rhifo am resymau esthetig ac mae'n gam ffurfiol i leddfu'r anghysur a achosir gan gronni nifer fawr o ryddhadau yn y gyfres.
Mae'r fersiwn newydd yn ymgorffori 15624 o atgyweiriadau gan 2477 o ddatblygwyr, gyda maint clwt o 56 MB (effeithiodd newidiadau ar 18053 o ffeiliau, gan ychwanegu 704060 o linellau o god, a chael gwared ar 278132 o linellau). Roedd y datganiad blaenorol yn cynnwys 15657 o atgyweiriadau gan 2237 o ddatblygwyr, gyda maint clwt o 52 MB. Mae tua 51% o'r holl newidiadau yn 7.0 yn gysylltiedig â gyrwyr dyfeisiau, mae tua 11% o'r newidiadau yn gysylltiedig â diweddariadau i god sy'n benodol i bensaernïaeth caledwedd, mae 14% yn gysylltiedig â'r pentwr rhwydwaith, mae 5% yn gysylltiedig â systemau ffeiliau, a 3% yn gysylltiedig ag is-systemau cnewyllyn mewnol.
Prif nodweddion newydd yng nghnewyllyn 7.0 (1, 2, 3):
- Is-system ddisg, systemau I/O a ffeiliau
- Mae'r seilwaith fserror wedi'i weithredu, ac mae API wedi'i ychwanegu ar gyfer adfer gwybodaeth am wallau mewnbwn/allbwn a llygredd metadata wrth weithio gyda ffeiliau. Mae'r seilwaith hwn yn uno trosglwyddo gwybodaeth am wallau i ofod defnyddwyr ar draws systemau ffeiliau trwy'r mecanwaith fsnotify.
- Mae XFS wedi'i wella gyda galluoedd newydd ar gyfer monitro iechyd system ffeiliau o ofod defnyddwyr. Cyflwynir y gweithrediad ioctl XFS_IOC_HEALTH_MONITOR, gan ddychwelyd disgrifiwr ffeil y gellir ei ddefnyddio i gael gwybodaeth am fethiannau sy'n gysylltiedig â llygredd metadata neu wallau I/O, yn ogystal â monitro newidiadau cyflwr system ffeiliau fel dad-osod a chau i lawr. Yn ogystal, cyflwynir proses gefndir a reolir gan systemd, xfs_healer, sy'n prosesu digwyddiadau iechyd system ffeiliau o ofod defnyddwyr ac yn cychwyn gweithdrefnau adfer yn awtomatig os oes angen.
- Mae system ffeiliau Btrfs wedi ychwanegu cefnogaeth arbrofol ar gyfer strwythur "ail-fapio coeden", a allai gael ei ddefnyddio yn y dyfodol fel haen ganolradd yn ystod gweithrediadau Mewnbwn/Allbwn. Yn y bôn, mae'r nodwedd newydd hon yn storio cyfeiriadau data hen a newydd mewn strwythur "ail-fapio coeden" ychwanegol ar ôl symud data ar y gyriant, yn lle diweddaru'r holl strwythurau cysylltiedig. Yna caiff y cyfeiriadau hyn eu disodli wrth gyrchu'r data. Caiff y dull newydd hwn ei hyrwyddo fel un mwy dibynadwy a hyblyg, a bydd hefyd yn symleiddio ehangu ymarferoldeb Btrfs yn y dyfodol.
- Mae Btrfs yn gweithredu cefnogaeth ar gyfer mewnbwn/allbwn uniongyrchol mewn sefyllfaoedd lle mae maint y bloc yn fwy na maint tudalen cof y system.
- Mae system ffeiliau newydd, "Nullfs," wedi'i chynnwys, y gellir ei defnyddio fel bonyn ar gyfer y system ffeiliau gwraidd. Mae system ffeiliau Nullfs bob amser yn wag, nid yw'n cynnwys unrhyw ddata, ac nid yw'n cefnogi addasiadau. Pwrpas Nullfs yw gwasanaethu fel y system ffeiliau gychwynnol i symleiddio'r broses gychwyn system. Yna mae systemau ffeiliau eraill yn cael eu gosod ar ben Nullfs, a defnyddir yr alwad system pivot_root() i newid y system ffeiliau gwraidd, yn hytrach na chlirio cynnwys yr initramfs a defnyddio'r system ffeiliau gwraidd gysylltiedig.
- Mae diweddariad o wybodaeth amser addasu ffeiliau mewn modd di-rwystr wedi'i weithredu. Yn flaenorol, dychwelodd galw file_update_time_flags() gyda'r faner IOCB_NOWAIT y gwall "-EAGAIN", gan atal gweithrediadau ysgrifennu uniongyrchol rhag cael eu defnyddio mewn modd di-rwystr.
- Mae cefnogaeth ar gyfer prydlesi hysbysu wedi'i symud i opsiwn ar wahân mewn systemau ffeiliau. Nid yw'r mecanwaith hwn bellach wedi'i alluogi'n ddiofyn oherwydd problemau gyda systemau ffeiliau nad oeddent wedi'u cynllunio'n wreiddiol ar ei gyfer. Er enghraifft, nid yw 9p a cephfs yn ei gefnogi.
- Mae'r EROFS (System Ffeiliau Darllen-Yn-Unig Estynadwy), a gynlluniwyd i'w defnyddio ar raniadau darllen-yn-unig, yn defnyddio'r algorithm cywasgu LZMA yn ddiofyn. Mae DEFLATE a Zstandard, nad ydynt bellach wedi'u marcio fel rhai arbrofol, ar gael yn ddewisol. Mae cofnodion storfa tudalen bellach yn cael eu rhannu ar draws ffeiliau union yr un fath mewn systemau ffeiliau EROFS ar wahân.
- Mae'r modd laptop_mode, sy'n arbed pŵer trwy ohirio a chydgrynhoi ysgrifeniadau gyriant caled i ymestyn amser cysgu'r gyriant a lleihau nifer yr weithiau y mae'n deffro, wedi'i ddileu. Nid yw'r modd hwn yn berthnasol mwyach, gan fod gyriannau caled wedi cael eu disodli gan yriannau cyflwr solid mewn dyfeisiau symudol modern.
- Mae system ffeiliau F2FS wedi'i mudo i ddefnyddio ffolios mawr o dudalennau cof.
- Mae gwaith ar y gyrrwr NTFS3, a ddatblygwyd gan Paragon Software, wedi'i adfywio. Mae cefnogaeth ar gyfer gweithrediadau ffeiliau sy'n seiliedig ar iomap wedi'i ychwanegu, mae'r opsiynau llseek SEEK_DATA/SEEK_HOLE wedi'u gweithredu, ac mae'r modd delalloc ar gyfer dyrannu blociau wedi'i ohirio wedi'i ychwanegu. Yn y cyfamser, ym mis Chwefror, cymeradwyodd rhestr bostio datblygwyr y cnewyllyn gynnwys gweithrediad NTFS newydd, ntfsplus, a gynlluniwyd i ddisodli NTFS3, mewn fersiwn cnewyllyn yn y dyfodol.
- Yn ddiofyn, mae protocol NFS fersiwn 4.1 (CONFIG_NFS_V4_1) wedi'i alluogi yn ystod y broses adeiladu. Mae allforion NFS o systemau ffug-ffeiliau arbenigol, fel pidfs ac nsfs, wedi'u rhwystro. Mae NFSD yn gweithredu nodwedd arbrofol ar gyfer defnyddio ACLs POSIX ac yn ychwanegu cefnogaeth ar gyfer newid y pwll edau yn ddeinamig yn seiliedig ar lwyth.
- Gwasanaethau cof a system
- Mae rheolau swyddogol ar gyfer defnyddio cynorthwywyr AI a chynnwys cynnwys a gynhyrchir yn awtomatig yn y craidd wedi'u cymeradwyo. Wrth gyflwyno cod a gynhyrchir, mae'n ofynnol ei farcio â'r tag "Assisted-by" sy'n nodi'r cynorthwyydd AI a ddefnyddir. Gwaherddir cynorthwywyr AI rhag ychwanegu'r tag "Signed-off-by"—ystyrir bod y person sy'n cyflwyno'r clwt yn awdur iddo, yn gyfrifol am y newid a gyflwynwyd, ac yn gwarantu ei ansawdd. Mae'n ofynnol i ddatblygwyr adolygu cod a gynhyrchir gan AI â llaw a gwirio bod y canlyniad yn cydymffurfio â gofynion trwyddedu.
- Mae cefnogaeth Rust wedi'i symud o nodweddion arbrofol i nodweddion craidd y cnewyllyn. Nid yw cefnogaeth Rust wedi'i alluogi yn ddiofyn ac nid yw'n cynnwys Rust fel dibyniaeth adeiladu cnewyllyn ofynnol.
- Mae mecanwaith y Tabl Cyfnewid wedi'i integreiddio i'r craidd, gan wella perfformiad y cyfnewid. Cyflawnir y gwelliant hwn trwy leihau cynnen storfa gyfnewid, chwiliadau storfa fwy effeithlon, a lleihau darnio. Defnyddir y backend sy'n seiliedig ar Dabl Cyfnewid ar gyfer storfa gyfnewid yn lle'r backend XArray ac arweiniodd at gynnydd o 22% yn nifer y ceisiadau a broseswyd yn y meincnod redis gyda BGSAVE.
- Ychwanegwyd cefnogaeth ar gyfer yr estyniad Dadansoddi Diogelwch Thread, a gyflwynwyd yn Clang 22, sy'n galluogi canfod amodau rasio posibl a gwallau a achosir gan gaffael clo amhriodol yn ystod y broses lunio. Mae'r estyniad yn cynnig cyfres o briodoleddau, fel GUARDED_BY(…), REQUIRES(…), RELEASE(…), ac ACQUIRE(…), sy'n eich galluogi i farcio swyddogaethau sydd wedi'u cynnwys gan gloeon a gwahanu cwmpasau clo (diffinio cyd-destun). Perfformir dilysu amser llunio o'r defnydd cywir o gyntefigion cydamseru, fel mutexau, yn seiliedig ar weithgaredd neu anweithgarwch y cyd-destun cysylltiedig.
- Mae'r faner OPEN_TREE_NAMESPACE wedi'i hychwanegu at yr alwad system open_tree i symleiddio'r broses o sefydlu cynwysyddion ynysig a chyflymu cychwyn cynwysyddion ar systemau sydd â nifer fawr o bwyntiau mowntio. Yn debyg i OPEN_TREE_CLONE, dim ond y goeden mowntio benodol y mae'r faner newydd yn ei chopïo, ond yn lle disgrifiwr ffeil lleol, mae'n dychwelyd disgrifiwr ffeil yn y gofod enwau pwynt mowntio newydd, lle mae'r goeden a gopïwyd wedi'i mowntio dros gopi o'r system ffeiliau gwreiddyn go iawn. Mae'r faner OPEN_TREE_NAMESPACE yn ddefnyddiol i osgoi gweithredu'r gweithrediadau unshare(CLONE_NEWNS) a pivot_root() a ddefnyddir yn ystod creu cynwysyddion ar wahân.
- Mae mecanwaith estyniad sleisen amser wedi'i ychwanegu at yr alwad system rseq, gan ganiatáu i amser CPU ychwanegol gael ei ddyrannu ar gyfer gweithredu adran hanfodol heb ymyrraeth. Y syniad yw atal yr amserlennydd tasgau rhag torri ar draws adran hanfodol gyda chlo presennol, a fyddai'n arwain at drosglwyddo rheolaeth i edafedd eraill gan ddefnyddio'r adnodd tra bod y clo yn parhau. Perfformir estyniad sleisen amser heb orbenion ychwanegol, ond hefyd heb y gwarantau llym a ddarperir gan reolaeth flaenoriaeth lawn.
- Ar gyfer pensaernïaethau arm64, loongarch, powerpc, riscv, s390, ac x86, mae'r modd rhagflaenu amserlennwr diofyn wedi'i newid o PREEMPT_NONE i PREEMPT_LAZY. Mae nifer y moddau posibl wedi'i leihau o bedwar i ddau: PREEMPT_FULL a PREEMPT_LAZY (dim ond ar gyfer pensaernïaethau nad ydynt yn cefnogi PREEMPT_FULL a PREEMPT_LAZY y cedwir y moddau PREEMPT_NONE a PREEMPT_VOLUNTARY). Mae'r modd PREEMPT_LAZY yn defnyddio'r model rhagflaenu llawn (PREEMPT_FULL) ar gyfer tasgau amser real (RR/FIFO/DEADLINE), ond mae'n gohirio rhagflaenu tasgau arferol (SCHED_NORMAL) tan y ffin tic. Mae'r oedi a gyflwynwyd yn lleihau nifer yr achosion o droi deiliaid cloeon allan, sy'n caniatáu i berfformiad agosáu at berfformiad ffurfweddiadau sy'n defnyddio'r model rhagflaenu gwirfoddol, h.y. mae PREEMPT_LAZY yn caniatáu cadw galluoedd rhagflaenu llawn ar gyfer tasgau amser real, ond yn lleihau'r gosb perfformiad ar gyfer tasgau rheolaidd.
Arweiniodd galluogi PREEMPT_LAZY at ddirywiad difrifol, gan haneru perfformiad PostgreSQL ar systemau ARM64. I fynd i'r afael â'r dirywiad perfformiad hwn, cynghorir datblygwyr PostgreSQL i alluogi'r opsiwn PR_RSEQ_SLICE_EXTENSION i leihau'r tebygolrwydd o gael gwared â deiliad y clo.
- Parhau i symud newidiadau o'r gangen Rust-for-LinuxYn gysylltiedig â defnyddio Rust fel ail iaith ar gyfer datblygu gyrwyr a modiwlau cnewyllyn. Diolch i'r llyfrgell "syn" a oedd wedi'i hintegreiddio'n flaenorol, sy'n symleiddio ysgrifennu macros cymhleth, roeddem yn gallu lleihau maint cod Rust yn y cnewyllyn trwy symleiddio diffiniadau macros gweithdrefnol presennol. Mae galluoedd y llyfrgelloedd cnewyllyn, macros, a pin-init wedi'u hehangu.
- Mae gan y system Mewnbwn/Allbwn asyncronig io_uring opsiwn bellach i ddefnyddio ciwiau cyflwyno anghylchol, sy'n cael eu storio yn y storfa dros dro yn fwy effeithlon mewn sefyllfaoedd lle mae cais yn cwblhau cyn i alwad system ddychwelyd.
- Yn is-system eBPF, mae'r mecanwaith BTF (FPF Type Format), sy'n darparu gwybodaeth gwirio math mewn ffug-god BPF, yn defnyddio chwiliad deuaidd i ddod o hyd i wybodaeth dadfygio, gan wella effeithlonrwydd llwytho rhaglenni BPF. Mae eBPF bellach yn cefnogi dadleuon ymhlyg wrth alw kfunc (swyddogaethau cnewyllyn sydd ar gael i'w defnyddio mewn rhaglenni BPF), a ddiffinnir gyda'r faner KF_IMPLICIT_ARGS.
- Mae'r cod sy'n cefnogi'r ddisg RAM gychwynnol (initrd) yn seiliedig ar linuxrc, a oedd wedi'i ddirymu ers tro byd, wedi'i ddileu. Mae'r gweithrediadau initrd sy'n weddill wedi'u hamserlennu i'w dileu yn 2027. Dylid defnyddio Initramfs yn lle initrd (y gwahaniaeth yw bod initrd yn gosod yr amgylchedd cychwyn cychwynnol mewn delwedd ddisg, tra bod initramfs yn ei osod mewn system ffeiliau).
- Mae'r ddyfais bloc zram, a ddefnyddir ar gyfer storio cyfnewid cywasgedig yn y cof, wedi newid y rhesymeg ar gyfer trin tudalennau cof cywasgedig wrth symud data i storfa barhaus yn ddewisol pan fydd yr RAM sydd ar gael yn llawn. Yn flaenorol, roedd tudalennau cof yn cael eu dadgywasgu cyn cael eu hysgrifennu i storfa gorfforol, ond maent bellach yn cael eu storio fel y maent ar ffurf gywasgedig, gan leihau llwyth y CPU ac arbed pŵer yn ystod gweithrediad batri.
- Mae'r cyfleustodau timerlat, a gynlluniwyd i fesur oedi wrth redeg y trefnydd tasgau, wedi'i ddiweddaru gyda'r opsiwn "--bpf-action" ar gyfer lansio rhaglenni BPF pan gaiff trothwy penodol ei ragori.
- Mae'r system olrhain ftrace wedi'i diweddaru gyda'r gosodiad "bitmask-list" ar gyfer arddangos bitmasks mewn fformat darllenadwy (fel rhestr o bitiau, nid gwerthoedd hecsadegol). Mae Tracefs bellach yn cefnogi archwilio hidlwyr a sbardunau. Mae'r gorchymyn "perf sched stats" wedi'i ychwanegu ar gyfer casglu ac arddangos ystadegau amserlennwr tasgau.
- Ychwanegwyd opsiynau adeiladu LOGO_LINUX_MONO_FILE, LOGO_LINUX_VGA16_FILE a LOGO_LINUX_CLUT224_FILE i ddiffinio ffeil gyda delwedd logo a fydd yn cael ei dangos pan fydd y cnewyllyn yn cychwyn yn lle logo pengwin Tux safonol.
- Rhithwiroli a Diogelwch
- Mae system Mewnbwn/Allbwn asyncronig io_uring bellach yn cefnogi cysylltu rhaglenni BPF â hidlwyr sy'n rheoli galluoedd gweithrediadau SQE (Mynediad Ciw Cyflwyno) penodol (tebyg i alwadau system yn io_uring). Mae'r nodwedd ychwanegol hon yn debyg i hidlwyr galwadau system. Gellir cysylltu hidlwyr â thasgau penodol ac fe'u hetifeddwyd wrth fforchio prosesau eraill ar ôl galw fork(). Os yw hidlwyr yn weithredol, dim ond cyfyngiadau ychwanegol y gall hidlwyr ychwanegol eu cysylltu, ond nid analluogi rhai presennol. Bydd y nodwedd hon yn caniatáu i ddulliau blocio osgoi hidlo galwadau system mewn amgylcheddau blwch tywod sy'n dibynnu ar weithredu gweithrediadau tebyg a ddarperir gan io_uring yn lle galwadau system.
- Yn y De-ddwyrainLinux Ychwanegwyd y gallu i reoli mynediad at docynnau BPF, gan ganiatáu i brosesau difreintiedig gyflawni rhai gweithrediadau breintiedig gyda BPF, fel llwytho rhaglenni BPF i'r cnewyllyn a chreu strwythurau map.
- Ychwanegwyd cefnogaeth ar gyfer yr algorithm cynhyrchu llofnod digidol ML-DSA (CRYSTALS-Dilithium), sy'n seiliedig ar theori dellt ac yn gallu gwrthsefyll ymosodiadau grym brwd ar gyfrifiadur cwantwm. Gellir defnyddio ML-DSA bellach i ddilysu modiwlau cnewyllyn.
- Mae'r gallu i ddefnyddio cynlluniau cynhyrchu llofnodion digidol gyda'r algorithm SHA-1 i ardystio modiwlau cnewyllyn wedi'i ddileu (mae cefnogaeth ar gyfer llwytho modiwlau wedi'u llofnodi yn cael ei chadw).
- Ychwanegwyd meysydd 'sport' a 'dport' at gofnodion archwilio NETFILTER_PKT i archwilio rhifau porthladdoedd rhwydwaith yn lle dim ond Cyfeiriadau IP.
- Ar gyfer systemau gyda phensaernïaeth RISC-V, mae cefnogaeth wedi'i gweithredu ar gyfer yr estyniadau Zicfiss a Zicfilp, sy'n darparu galluoedd caledwedd ar gyfer cymhwyso amddiffyniad CFI (Control Flow Integrity), sy'n rhwystro torri trefn arferol gweithredu cyfarwyddiadau (llif rheoli) o ganlyniad i gamfanteision sy'n addasu pwyntyddion swyddogaeth sydd wedi'u storio yn y cof.
- Yn yr hypervisor KVM Mae'r gallu i drosglwyddo gwybodaeth i systemau gwadd am gefnogaeth y prosesydd ar gyfer yr estyniad Diogelwch Rhagfynegydd Cyfeiriadau Dychwelyd Uwch (ERAPS) wedi'i weithredu. Mae hyn yn caniatáu osgoi rhai gweithrediadau ailosod cyflwr CPU pan fydd y system wadd yn dychwelyd rheolaeth i'r gwesteiwr. Yn ogystal, mae cefnogaeth wedi'i hychwanegu ar gyfer neilltuo unedau monitro perfformiad (PMUs) i systemau gwadd, gan wella cywirdeb proffilio o'i gymharu â defnyddio PMUs wedi'u efelychu.
- Mae gyrrwr hypervisor Hyper-V bellach yn cefnogi'r rhyngwyneb debugfs ar gyfer gweld ystadegau hypervisor.
- Is-system rhwydwaith
- Mae estyniad AccECN (Hysbysiad Tagfeydd Eglur Cywir) wedi'i alluogi yn ddiofyn. Mae'n gweithredu fersiwn well o'r estyniad ECN, gan ganiatáu i westeiwyr farcio pecynnau IP rhag ofn tagfeydd yn lle eu gollwng. Mae hyn yn ei gwneud hi'n bosibl canfod dechrau tagfeydd ar sianeli cyfathrebu heb golli pecynnau. Mae gan yr estyniad ECN gwreiddiol gyfyngiad o ganiatáu i un signal tagfeydd gael ei godi yn ystod un daith gron TCP (RTT, Amser Taith Gron, anfon cais a derbyn ymateb). Mae AccECN yn dileu'r cyfyngiad hwn ac yn caniatáu i'r derbynnydd drosglwyddo mwy nag un signal tagfeydd i'r anfonwr ym mhennawd y pecyn TCP. Gall algorithmau rheoli tagfeydd ddefnyddio'r wybodaeth hon i ymateb yn fwy cywir i dagfeydd ac osgoi lleihau cyfradd y pecyn yn sydyn pan fydd tagfeydd bach yn digwydd.
- Mae gweithrediad algorithm rheoli ciw rhwydwaith Cake wedi'i wella i drin ciwiau lluosog i ddosbarthu'r llwyth ar draws creiddiau CPU lluosog. Defnyddir algorithm CAKE i leihau effaith negyddol byffro pecynnau canolradd ar offer rhwydwaith ymyl ac mae wedi'i anelu at gyflawni'r trwybwn mwyaf a'r oedi lleiaf posibl, hyd yn oed ar gysylltiadau cyfathrebu araf.
- Mae cefnogaeth ar gyfer gofodau enwau rhwydwaith wedi'i ychwanegu at socedi VSOCK a ddefnyddir i gyfathrebu â pheiriannau rhithwir.
- Ychwanegwyd gweithrediad cychwynnol o safon WiFi 8 y dyfodol (802.11bn, WiFi Dibynadwyedd Uchel Iawn).
- Ychwanegwyd optimeiddiadau a gynyddodd berfformiad prosesu pecynnau UDP sy'n dod i mewn 12% wrth brofi straen ar rwydwaith 100 Gbps.
- Offer
- Mae'r gyrrwr AMDGPU yn gweithredu cefnogaeth ar gyfer blociau IP a ddefnyddir mewn GPUs AMD newydd, fel SMUIO 15.x, PSP 15.x, IH 6.1.1/7.1, MMHUB 3.4/4.2, GC 11.5.4/12.1, SDMA 6.1.4/7.1/7.11.4 a JPEG 5.3.
- Mae gyrrwr Nouveau wedi gwella rheolaeth amledd ar systemau Tegra 186+.
- Mae'r gyrrwr i915 bellach yn cynnwys cefnogaeth gychwynnol ar gyfer yr IP arddangos Xe3p_LPD a ddefnyddir mewn proseswyr Intel Nova Lake-P.
- Mae gwaith wedi parhau ar y gyrrwr Xe DRM (Rheolwr Rendro Uniongyrchol) ar gyfer GPUs yn seiliedig ar bensaernïaeth Intel Xe, a ddefnyddir mewn cardiau graffeg cyfres Intel Arc a graffeg integredig, gan ddechrau gyda phroseswyr Tiger Lake. Ychwanegwyd modd Ciw Lluosog. Ychwanegwyd cydrannau sy'n angenrheidiol ar gyfer diagnosio hongian GPU yn Mesa. Ychwanegwyd cefnogaeth i'r mecanwaith MERT ar gyfer rheoli mynediad cof GPU.
- Rydym wedi parhau i integreiddio cydrannau gyrrwr Nova ar gyfer GPUs NVIDIA sydd â firmware GSP a ddefnyddiwyd ers cyfres NVIDIA GeForce RTX 2000 yn seiliedig ar bensaernïaeth micro Turing. Mae'r gyrrwr wedi'i ysgrifennu yn Rust. Mae'r fersiwn newydd hon yn paratoi ar gyfer cefnogaeth ar gyfer GPUs yn seiliedig ar bensaernïaeth micro Turing ac yn cynnwys amryw o newidiadau mewnol.
- Ychwanegwyd cefnogaeth ar gyfer rheolyddion a dyfeisiau ymylol gyda rhyngwyneb SPI (Rhyngwyneb Ymylol Cyfresol) aml-sianel, sy'n caniatáu trosglwyddo data mewn sawl ffrydiau cyfochrog.
- Ychwanegwyd gyrrwr ar gyfer cysylltwyr Math-C cyfun a ddefnyddir ar ddyfeisiau sy'n seiliedig ar sglodion Apple Silicon ac sy'n cyfuno rhyngwynebau USB3, DP-AltMode, a Thunderbolt/USB4.
- Ychwanegwyd cefnogaeth ar gyfer is-systemau sain sglodion Tegra238, Minisforum V3 SE, iBasso DC04U, Intel Nova Lake, Nova Lake S a Focusrite Forte.
- Ychwanegwyd cefnogaeth ar gyfer byrddau ARM, SoCs a dyfeisiau: Arduino UnoQ, OrangePi 6 Plus, OrangePi CM5, Anbernic RG-DS, Realtek Kent, Qualcomm Kaanapali, Mediatek Ezurio, Facebook Anacapa, Microchip LAN9668, Khadas VIM1S, QNAP TS133, i.MX952, i.MX93, i.MX94, VHIP4 EvalBoard, TQ-Systems MBLS1028A, Agilex5, Radxa CM3J, Glymur,
- Ychwanegwyd cefnogaeth ar gyfer ffonau clyfar a thabledi: Fairphone Gen 6 (SoC Qualcomm Milos/Snapdragon 7s Gen 3), Pixel 3/3 xl, Microsoft Surface Pro 11.
Ar yr un pryd, creodd Sefydliad Meddalwedd Rhydd America Ladin fersiwn o'r cnewyllyn cwbl rydd 7.0 - Linux-libre 7.0-gnu, wedi'i lanhau o elfennau cadarnwedd ac ysgyrwyr sy'n cynnwys cydrannau nad ydynt yn rhydd neu adrannau cod gyda chwmpas cyfyngedig gan y gwneuthurwr. Mae Rhyddhau 7.0 yn cynnwys glanhau blob ar gyfer y gyrrwr iwlwifi. Mae'r cod glanhau wedi'i ddiweddaru ar gyfer y gyrwyr amdgpu, adreno, TI PRUeth, air_en8811h, ath12k, TI VPE, rtw8852b, rt1320, rt5575 SPI, tas2783, ac Intel catpt. Mae enwau blob mewn ffeiliau devicetree (dts) ar gyfer sglodion ARM wedi'u glanhau.
Ffynhonnell: opennet.ru
