PÄc divu mÄneÅ”u izstrÄdes Linuss Torvalds iepazÄ«stinÄja ar Linux kodola 5.19 izlaiÅ”anu. Starp ievÄrojamÄkajÄm izmaiÅÄm: atbalsts LoongArch procesora arhitektÅ«rai, "BIG TCP" ielÄpu integrÄcija, fscache režīms pÄc pieprasÄ«juma, koda noÅemÅ”ana, lai atbalstÄ«tu a.out formÄtu, iespÄja izmantot ZSTD programmaparatÅ«ras saspieÅ”anai, saskarne atmiÅas izÅemÅ”anas pÄrvaldÄ«ba no lietotÄja vietas, pseidogadÄ«juma skaitļu Ä£eneratora uzticamÄ«bas un veiktspÄjas palielinÄÅ”ana, Intel IFS (In-Field Scan), AMD SEV-SNP (Secure Nested Peidžeru), Intel TDX (uzticamo domÄnu paplaÅ”inÄjumu) un ARM atbalsts. MVU (Scalable Matrix Extension) paplaÅ”inÄjumi.
PaziÅojumÄ Linus teica, ka, visticamÄk, nÄkamÄ kodola laidiena numurs bÅ«s 6.0, jo 5.x filiÄle ir uzkrÄjusi pietiekami daudz izlaidumu, lai mainÄ«tu versijas numura pirmo numuru. NumerÄcijas maiÅa tiek veikta estÄtisku apsvÄrumu dÄļ, un tÄ ir formÄla darbÄ«ba, kas mazina diskomfortu, ko rada daudzu sÄriju problÄmu uzkrÄÅ”anÄs.
Linuss arÄ« minÄja, ka, lai izveidotu laidienu, viÅÅ” izmantoja Apple klÄpjdatoru, kura pamatÄ ir ARM64 arhitektÅ«ra (Apple Silicon), ar Linux vidi, kuras pamatÄ ir Asahi Linux izplatÄ«Å”ana. TÄ nav Linusa galvenÄ darbstacija, taÄu viÅÅ” izmantoja platformu, lai pÄrbaudÄ«tu tÄs piemÄrotÄ«bu darbam ar kodolu un nodroÅ”inÄtu kodola izlaidumus, ceļojot ar vieglu klÄpjdatoru. IepriekÅ” pirms daudziem gadiem Linusam bija pieredze Apple aprÄ«kojuma izmantoÅ”anÄ izstrÄdei ā viÅÅ” savulaik izmantoja datoru, kura pamatÄ ir ppc970 CPU, un Macbook Air klÄpjdatoru.
JaunajÄ versijÄ ir iekļauts 16401 2190 labojums no 16206 2127 izstrÄdÄtÄjiem (pÄdÄjÄ laidienÄ bija 90 13847 labojumi no 1149456 349177 izstrÄdÄtÄjiem), ielÄpa izmÄrs ir 39 MB (izmaiÅas skÄra 5.19 21 failus, tika pievienotas 11 4 3 koda rindas, dzÄstas XNUMX, XNUMX rindiÅas). Aptuveni XNUMX% no visÄm izmaiÅÄm, kas ieviestas XNUMX versijÄ, ir saistÄ«tas ar ierÄ«Äu draiveriem, aptuveni XNUMX% izmaiÅu ir saistÄ«tas ar aparatÅ«ras arhitektÅ«rÄm raksturÄ«gÄ koda atjauninÄÅ”anu, XNUMX% ir saistÄ«tas ar tÄ«kla steku, XNUMX% ir saistÄ«tas ar failu sistÄmÄm un XNUMX% ir saistÄ«ti ar iekÅ”ÄjÄm kodola apakÅ”sistÄmÄm.
Galvenie jauninÄjumi kodolÄ 5.19:
- Diska apakÅ”sistÄma, I/O un failu sistÄmas
- EROFS (Enhanced Read-Only File System) failu sistÄma, kas paredzÄta lietoÅ”anai tikai lasÄmos nodalÄ«jumos, ir pÄrveidota, lai izmantotu fscache apakÅ”sistÄmu, kas nodroÅ”ina datu saglabÄÅ”anu keÅ”atmiÅÄ. IzmaiÅas bÅ«tiski uzlaboja to sistÄmu veiktspÄju, kurÄs liels skaits konteineru tiek palaists no EROFS balstÄ«ta attÄla.
- Fscache apakÅ”sistÄmai ir pievienots lasÄ«Å”anas režīms pÄc pieprasÄ«juma, kas tiek izmantots EROFS optimizÄÅ”anai. Jaunais režīms ļauj organizÄt lasÄ«Å”anas keÅ”atmiÅu no FS attÄliem, kas atrodas lokÄlajÄ sistÄmÄ. AtŔķirÄ«bÄ no sÄkotnÄji pieejamÄ darbÄ«bas režīma, kas ir vÄrsts uz keÅ”atmiÅu lokÄlajÄ failu sistÄmÄ, kas tiek pÄrsÅ«tÄ«ti caur tÄ«kla failu sistÄmÄm, režīms āpÄc pieprasÄ«jumaā deleÄ£Ä datu izgÅ«Å”anas un ierakstÄ«Å”anas keÅ”atmiÅÄ funkcijas atseviŔķai funkcijai. fona process, kas darbojas lietotÄja telpÄ.
- XFS nodroÅ”ina iespÄju i-node saglabÄt miljardiem paplaÅ”inÄtu atribÅ«tu. Viena faila maksimÄlais apjomu skaits ir palielinÄts no 4 miljardiem lÄ«dz 247. Ir ieviests režīms vairÄku paplaÅ”inÄto failu atribÅ«tu atomiskai atjauninÄÅ”anai vienlaikus.
- Btrfs failu sistÄma ir optimizÄjusi darbu ar slÄdzenÄm, kas ļÄva par aptuveni 7% palielinÄt veiktspÄju, rakstot tieÅ”i nowait režīmÄ. DarbÄ«bu veiktspÄja NOCOW režīmÄ (bez kopÄÅ”anas un rakstÄ«Å”anas) tiek palielinÄta par aptuveni 3%. Lapas keÅ”atmiÅas slodze, palaižot komandu āsÅ«tÄ«tā, ir samazinÄta. ApakÅ”lapu minimÄlais izmÄrs ir samazinÄts no 64K uz 4K (var izmantot apakÅ”lapas, kas ir mazÄkas par kodola lapÄm). Ir veikta pÄreja no radix koka izmantoÅ”anas uz XArrays algoritmu.
- NFS serverim ir pievienots režīms, lai pagarinÄtu klienta iestatÄ«tÄ bloÄ·ÄÅ”anas stÄvokļa saglabÄÅ”anu, kas pÄrtraucis atbildÄt uz pieprasÄ«jumiem. Jaunais režīms ļauj aizkavÄt slÄdzenes notÄ«rÄ«Å”anu lÄ«dz pat dienai, ja vien cits klients nepieprasa konkurÄjoÅ”u slÄdzeni. NormÄlÄ režīmÄ bloÄ·ÄÅ”ana tiek dzÄsta 90 sekundes pÄc tam, kad klients pÄrstÄj reaÄ£Ät.
- Notikumu izsekoÅ”anas apakÅ”sistÄma fanotify FS ievieÅ” karogu FAN_MARK_EVICTABLE, ar kuru var atspÄjot mÄrÄ·a i-mezglu piesprauÅ”anu keÅ”atmiÅÄ, piemÄram, lai ignorÄtu apakÅ”nozares, nepiespraužot to daļas keÅ”atmiÅÄ.
- Failu sistÄmas FAT32 draiveris ir pievienojis atbalstu informÄcijas iegÅ«Å”anai par faila izveides laiku, izmantojot statx sistÄmas izsaukumu, ievieÅ”ot efektÄ«vÄku un funkcionÄlÄku stat(), kas atgriež paplaÅ”inÄtu informÄciju par failu.
- ExFAT draiverim ir veiktas ievÄrojamas optimizÄcijas, lai nodroÅ”inÄtu vienlaicÄ«gu sektoru grupas notÄ«rÄ«Å”anu, kad ir aktÄ«vs ādirsyncā režīms, nevis secÄ«ga tÄ«rÄ«ba pa sektoriem. Samazinot bloku pieprasÄ«jumu skaitu pÄc optimizÄcijas, liela skaita direktoriju izveides veiktspÄja SD kartÄ palielinÄjÄs par vairÄk nekÄ 73-85%, atkarÄ«bÄ no klastera lieluma.
- KodolÄ ir iekļauts pirmais koriÄ£ÄjoÅ”ais ntfs3 draivera atjauninÄjums. KopÅ” pagÄjuÅ”Ä gada oktobrÄ« ntfs3 tika iekļauts 5.15 kodolÄ, draiveris nav atjauninÄts un saziÅa ar izstrÄdÄtÄjiem ir zudusi, taÄu tagad izstrÄdÄtÄji ir atsÄkuÅ”i izmaiÅu publicÄÅ”anu. IerosinÄtie ielÄpi novÄrsa kļūdas, kas izraisÄ«ja atmiÅas noplÅ«des un avÄrijas, atrisinÄja problÄmas ar xfstests izpildi, notÄ«rÄ«ja neizmantoto kodu un izlaboja drukas kļūdas.
- OverlayFS ir ieviesta iespÄja kartÄt uzstÄdÄ«to failu sistÄmu lietotÄju ID, kas tiek izmantota, lai saskaÅotu konkrÄta lietotÄja failus uzstÄdÄ«tajÄ sveÅ”ajÄ nodalÄ«jumÄ ar citu lietotÄju paÅ”reizÄjÄ sistÄmÄ.
- AtmiÅas un sistÄmas pakalpojumi
- Pievienots sÄkotnÄjais atbalsts LoongArch instrukciju kopas arhitektÅ«rai, ko izmanto Loongson 3 5000 procesoros, kas ievieÅ” jauno RISC ISA, lÄ«dzÄ«gi kÄ MIPS un RISC-V. LoongArch arhitektÅ«ra ir pieejama trÄ«s versijÄs: novÄjinÄta 32 bitu (LA32R), parastÄ 32 bitu (LA32S) un 64 bitu (LA64).
- NoÅemts kods, lai atbalstÄ«tu a.out izpildÄmÄ faila formÄtu, kas tika novecojis 5.1. laidumÄ. A.out formÄts Linux sistÄmÄs jau sen ir novecojis, un mÅ«sdienu rÄ«ki noklusÄjuma Linux konfigurÄcijÄs neatbalsta a.out failu Ä£enerÄÅ”anu. A.out failu ielÄdÄtÄju var pilnÄ«bÄ ieviest lietotÄja telpÄ.
- Ir pÄrtraukts x86 specifisko sÄknÄÅ”anas opciju atbalsts: nosp, nosmap, nosmep, noexec un noclflush).
- Ir pÄrtraukts atbalsts novecojuÅ”ajai CPU h8300 arhitektÅ«rai (Renesas H8/300), kas ilgstoÅ”i palikusi bez atbalsta.
- PaplaÅ”inÄtas iespÄjas, kas saistÄ«tas ar reaÄ£ÄÅ”anu uz dalÄ«tu slÄdzeÅu (āsadalÄ«tu slÄdzeÅuā) noteikÅ”anu, kas rodas, piekļūstot nesaskaÅotiem datiem atmiÅÄ, jo, izpildot atomu instrukciju, dati ŔķÄrso divas CPU keÅ”atmiÅas lÄ«nijas. Å Ädi aizsprostojumi izraisa ievÄrojamu veiktspÄjas samazinÄÅ”anos. Ja iepriekÅ” pÄc noklusÄjuma kodols izteica brÄ«dinÄjumu ar informÄciju par procesu, kas izraisÄ«ja bloÄ·ÄÅ”anu, tagad problemÄtiskais process tiks vÄl vairÄk palÄninÄts, lai saglabÄtu pÄrÄjÄs sistÄmas veiktspÄju.
- Pievienots atbalsts Intel procesoros ieviestajam IFS (In-Field Scan) mehÄnismam, kas ļauj palaist zema lÄ«meÅa CPU diagnostikas testus, kas var identificÄt problÄmas, kuras neatklÄj standarta rÄ«ki, pamatojoties uz kļūdu laboÅ”anas kodiem (ECC) vai paritÄtes bitiem. . Veiktie testi ir lejupielÄdÄjamas programmaparatÅ«ras veidÄ, kas izstrÄdÄta lÄ«dzÄ«gi mikrokoda atjauninÄjumiem. Testa rezultÄti ir pieejami, izmantojot sysfs.
- Pievienota iespÄja kodolÄ iegult bootconfig failu, kas ļauj papildus komandrindas opcijÄm noteikt kodola parametrus, izmantojot iestatÄ«jumu failu. IegulÅ”ana tiek veikta, izmantojot montÄžas opciju 'CONFIG_BOOT_CONFIG_EMBED_FILE="/PATH/TO/BOOTCONFIG/FILE"'. IepriekÅ” bootconfig tika noteikts, pievienojot initrd attÄlam. IntegrÄcija kodolÄ Ä¼auj bootconfig izmantot konfigurÄcijÄs bez initrd.
- Ir ieviesta iespÄja lejupielÄdÄt programmaparatÅ«ru, kas saspiesta, izmantojot Zstandard algoritmu. SistÄmai sysf ir pievienots vadÄ«bas failu kopums /sys/class/firmware/*, kas ļauj sÄkt programmaparatÅ«ras ielÄdi no lietotÄja vietas.
- io_uring asinhronÄ I/O saskarne piedÄvÄ jaunu karogu IORING_RECVSEND_POLL_FIRST, kas, kad tas ir iestatÄ«ts, vispirms nosÅ«tÄ«s tÄ«kla darbÄ«bu, kas jÄapstrÄdÄ, izmantojot aptauju, kas var ietaupÄ«t resursus situÄcijÄs, kad operÄcijas apstrÄde ar zinÄmu aizkavi ir pieÅemama. io_uring arÄ« pievienoja atbalstu socket() sistÄmas izsaukumam, piedÄvÄja jaunus karogus, lai vienkÄrÅ”otu failu deskriptoru pÄrvaldÄ«bu, pievienoja "vairÄku kadru" režīmu vairÄku savienojumu akceptÄÅ”anai vienlaikus akcept() izsaukumÄ un pievienoja darbÄ«bas NVMe pÄrsÅ«tÄ«Å”anai. komandas tieÅ”i ierÄ«cÄ.
- Xtensa arhitektÅ«ra nodroÅ”ina atbalstu KCSAN (Kernel Concurrency Sanitizer) atkļūdoÅ”anas rÄ«kam, kas paredzÄts, lai dinamiski noteiktu sacensÄ«bu apstÄkļus kodolÄ. Pievienots arÄ« miega režīma un kopprocesoru atbalsts.
- M68k arhitektÅ«rai (Motorola 68000) ir ieviesta virtuÄlÄ maŔīna (platformas simulators), kuras pamatÄ ir Android Goldfish emulators.
- AArch64 arhitektÅ«rai ir ieviests Armv9-A SME (Scalable Matrix Extension) paplaÅ”inÄjumu atbalsts.
- eBPF apakÅ”sistÄma ļauj saglabÄt drukÄtus rÄdÄ«tÄjus karÅ”u struktÅ«rÄs, kÄ arÄ« pievieno atbalstu dinamiskiem rÄdÄ«tÄjiem.
- Tiek piedÄvÄts jauns proaktÄ«vs atmiÅas atjaunoÅ”anas mehÄnisms, kas atbalsta lietotÄja vietas kontroli, izmantojot failu memory.reclaim. Ierakstot numuru norÄdÄ«tajÄ failÄ, tiks mÄÄ£inÄts izlikt atbilstoÅ”o baitu skaitu no kopas, kas saistÄ«ta ar cgroup.
- Uzlabota atmiÅas lietojuma precizitÄte, saspiežot datus mijmaiÅas nodalÄ«jumÄ, izmantojot zswap mehÄnismu.
- RISC-V arhitektÅ«rai tiek nodroÅ”inÄts atbalsts 32 bitu izpildÄmo failu palaiÅ”anai 64 bitu sistÄmÄs, ir pievienots režīms ierobežojoÅ”u atribÅ«tu saistÄ«Å”anai ar atmiÅas lapÄm (piemÄram, lai atspÄjotu keÅ”atmiÅu), un ir ieviesta funkcija kexec_file_load() .
- 32 bitu Armv4T un Armv5 sistÄmu atbalsta ievieÅ”ana ir pielÄgota izmantoÅ”anai universÄlos daudzplatformu kodolu veidojumos, kas piemÄroti dažÄdÄm ARM sistÄmÄm.
- VirtualizÄcija un droŔība
- EFI apakÅ”sistÄma ievieÅ” iespÄju konfidenciÄli pÄrsÅ«tÄ«t slepeno informÄciju viesu sistÄmÄm, neizpaužot to saimnieksistÄmai. Dati tiek nodroÅ”inÄti, izmantojot droŔības / kokosa direktoriju droŔības fs.
- BloÄ·ÄÅ”anas aizsardzÄ«bas režīms, kas ierobežo root lietotÄja piekļuvi kodolam un bloÄ·Ä UEFI Secure Boot apieÅ”anas ceļus, ir novÄrsis nepilnÄ«bu, kas ļÄva apiet aizsardzÄ«bu, manipulÄjot ar kodola atkļūdotÄju.
- Iekļauti ielÄpi, kuru mÄrÄ·is ir uzlabot pseidogadÄ«juma skaitļu Ä£eneratora uzticamÄ«bu un veiktspÄju.
- Veidojot, izmantojot Clang 15, tiek Ä«stenots kodola struktÅ«ru nejauÅ”inÄÅ”anas mehÄnisma atbalsts.
- Landlock mehÄnisms, kas ļauj ierobežot procesu grupas mijiedarbÄ«bu ar ÄrÄjo vidi, nodroÅ”ina atbalstu noteikumiem, kas ļauj kontrolÄt failu pÄrdÄvÄÅ”anas darbÄ«bu izpildi.
- IMA (Integrity Measurement Architecture) apakÅ”sistÄma, kas paredzÄta operÄtÄjsistÄmas komponentu integritÄtes pÄrbaudei, izmantojot ciparparakstus un jaucÄjus, ir pÄrslÄgta uz fs-verity moduļa izmantoÅ”anu failu pÄrbaudei.
- Ir mainÄ«ta darbÄ«bu loÄ£ika, atspÄjojot priviliÄ£Äto piekļuvi eBPF apakÅ”sistÄmai - iepriekÅ” visas komandas, kas saistÄ«tas ar bpf() sistÄmas izsaukumu, tika atspÄjotas, un, sÄkot ar versiju 5.19, tiek atstÄta pieeja komandÄm, kas neizraisa objektu izveidi. . Å Ädai darbÄ«bai ir nepiecieÅ”ams priviliÄ£Äts process, lai ielÄdÄtu BPF programmu, taÄu tad nepieŔķirtie procesi var mijiedarboties ar programmu.
- Pievienots atbalsts AMD SEV-SNP (Secure Nested Peidžeru) paplaÅ”inÄjumam, kas nodroÅ”ina droÅ”u darbu ar ligzdotu atmiÅas lapu tabulÄm un aizsargÄ pret āundeSErVedā un āSEVerityā uzbrukumiem AMD EPYC procesoriem, kas ļauj apiet AMD SEV (Secure Encrypted Virtualization). ) aizsardzÄ«bas mehÄnisms.
- Pievienots Intel TDX (Trusted Domain Extensions) mehÄnisma atbalsts, kas ļauj bloÄ·Ät treÅ”o puÅ”u mÄÄ£inÄjumus piekļūt virtuÄlo maŔīnu Å”ifrÄtajai atmiÅai.
- Virto-blk draiveris, ko izmanto bloÄ·ÄÅ”anas ierÄ«Äu atdarinÄÅ”anai, ir pievienojis atbalstu I/O, izmantojot aptauju, kas saskaÅÄ ar testiem ir samazinÄjis latentumu par aptuveni 10%.
- TÄ«kla apakÅ”sistÄma
- PaketÄ ir iekļauta virkne BIG TCP ielÄpu, kas ļauj palielinÄt TCP paketes maksimÄlo pakeÅ”u izmÄru lÄ«dz 4 GB, lai optimizÄtu ÄtrdarbÄ«gu iekÅ”Äjo datu centru tÄ«klu darbÄ«bu. LÄ«dzÄ«gs pakeÅ”u lieluma palielinÄjums ar 16 bitu galvenes lauka lielumu tiek panÄkts, ievieÅ”ot ājumboā paketes, kuru IP galvenÄ izmÄrs ir iestatÄ«ts uz 0 un faktiskais lielums tiek pÄrsÅ«tÄ«ts atseviÅ”Ä·Ä 32 bitu formÄtÄ. atseviÅ”Ä·Ä pievienotÄ galvenÄ. VeiktspÄjas pÄrbaudÄ, iestatot paketes lielumu uz 185 KB, caurlaidspÄja palielinÄjÄs par 50% un ievÄrojami samazinÄja datu pÄrsÅ«tÄ«Å”anas latentumu.
- TurpinÄjÄs darbs pie rÄ«ku integrÄÅ”anas tÄ«kla kaudzÄ, lai izsekotu pakeÅ”u nomeÅ”anas iemesliem (iemesla kodiem). Iemesla kods tiek nosÅ«tÄ«ts, kad tiek atbrÄ«vota ar paketi saistÄ«tÄ atmiÅa, un tas pieļauj tÄdas situÄcijas kÄ pakeÅ”u atmeÅ”ana galvenes kļūdu dÄļ, rp_filter viltoÅ”anas noteikÅ”ana, nederÄ«ga kontrolsumma, trÅ«kst atmiÅas, tiek aktivizÄti IPSec XFRM noteikumi, nederÄ«gs kÄrtas numurs TCP utt.
- Pievienots atbalsts MPTCP (MultiPath TCP) savienojumu atgrieÅ”anai, lai izmantotu parasto TCP situÄcijÄs, kad nevar izmantot noteiktas MPTCP funkcijas. MPTCP ir TCP protokola paplaÅ”inÄjums, lai organizÄtu TCP savienojuma darbÄ«bu ar pakeÅ”u piegÄdi vienlaicÄ«gi pa vairÄkiem marÅ”rutiem caur dažÄdÄm tÄ«kla saskarnÄm, kas saistÄ«tas ar dažÄdÄm IP adresÄm. Pievienots API, lai kontrolÄtu MPTCP straumes no lietotÄja vietas.
- ŠŠ±Š¾ŃŃŠ“Š¾Š²Š°Š½ŠøŠµ
- Pievienotas vairÄk nekÄ 420 400 koda rindu, kas saistÄ«tas ar amdgpu draiveri, no kurÄm aptuveni 22.5 21 rindiÅu ir automÄtiski Ä£enerÄti galvenes faili ASIC reÄ£istra datiem AMD GPU draiverÄ«, un vÄl 4 21 rindiÅas nodroÅ”ina sÄkotnÄjo AMD SoC13 atbalsta ievieÅ”anu. KopÄjais draivera izmÄrs AMD GPU pÄrsniedza 3 miljonus koda rindu. Papildus SoC7000, AMD draiveris ietver atbalstu SMU XNUMX.x (System Management Unit), atjauninÄtu atbalstu USB-C un GPUVM, kÄ arÄ« ir gatavs atbalstÄ«t nÄkamÄs paaudzes RDNAXNUMX (RX XNUMX) un CDNA (AMD Instinct). platformas.
- I915 draiverim (Intel) ir paplaÅ”inÄtas ar jaudas pÄrvaldÄ«bu saistÄ«tÄs iespÄjas. Pievienoti identifikatori Intel DG2 (Arc Alchemist) GPU, ko izmanto klÄpjdatoros, nodroÅ”inÄts sÄkotnÄjais atbalsts Intel Raptor Lake-P (RPL-P) platformai, pievienota informÄcija par Arctic Sound-M grafiskajÄm kartÄm), ieviests ABI skaitļoÅ”anas dzinÄjiem, pievienots DG2 karÅ”u atbalsts Tile4 formÄtam; sistÄmÄm, kuru pamatÄ ir Haswell mikroarhitektÅ«ra, ir ieviests DisplayPort HDR atbalsts.
- Nouveau draiveris ir pÄrgÄjis uz drm_gem_plane_helper_prepare_fb apstrÄdÄtÄja izmantoÅ”anu; dažÄm struktÅ«rÄm un mainÄ«gajiem ir lietota statiskÄ atmiÅas pieŔķirÅ”ana. Kas attiecas uz NVIDIA atvÄrtÄ pirmkoda kodola moduļu izmantoÅ”anu Nouveau, tad lÄ«dz Å”im darbs ir saistÄ«ts ar kļūdu identificÄÅ”anu un novÄrÅ”anu. NÄkotnÄ publicÄto programmaparatÅ«ru plÄnots izmantot, lai uzlabotu draiveru veiktspÄju.
- Pievienots draiveris NVMe kontrollerim, ko izmanto Apple datoros, pamatojoties uz M1 mikroshÄmu.
TajÄ paÅ”Ä laikÄ LatÄ«Åamerikas BrÄ«vÄs programmatÅ«ras fonds izveidoja pilnÄ«gi bezmaksas kodola 5.19 versiju - Linux-libre 5.19-gnu, kas ir atbrÄ«vota no programmaparatÅ«ras elementiem un draiveriem, kas satur nebrÄ«vus komponentus vai koda sadaļas, kuru darbÄ«bas joma ir ierobežo ražotÄjs. Jaunais laidiens notÄ«ra pureLiFi X/XL/XC un TI AMx3 Wkup-M3 IPC draiverus. AtjauninÄts lÄse tÄ«rÄ«Å”anas kods Silicon Labs WFX, AMD amdgpu, Qualcomm WCNSS Peripheral Image Loader, Realtek Bluetooth, Mellanox Spectrum, Marvell WiFi-Ex, Intel AVS, IFS, pu3-imgu draiveros un apakÅ”sistÄmÄs. Ir ieviesta Qualcomm AArch64 devicetree failu apstrÄde. Pievienots atbalsts jaunajai Sound Open Firmware komponentu nosaukumu shÄmai. PÄrtrauca ATM Ambassador draivera tÄ«rÄ«Å”anu, kas tika noÅemts no kodola. Blobu tÄ«rÄ«Å”anas pÄrvaldÄ«ba HDCP un Mellanox Core ir pÄrvietota uz atseviŔķiem kconfig tagiem.
Avots: opennet.ru