Linux 6.2 nga pagpagawas sa kernel

Pagkahuman sa duha ka bulan nga pag-uswag, gipresentar ni Linus Torvalds ang pagpagawas sa Linux kernel 6.2. Lakip sa labing inila nga mga pagbag-o: ang pagdawat sa code sa ilawom sa Copyleft-Next nga lisensya gitugutan, ang pagpatuman sa RAID5/6 sa Btrfs gipauswag, ang paghiusa sa suporta alang sa Rust nga sinultian nagpadayon, ang overhead sa pagpanalipod batok sa mga pag-atake sa Retbleed giminusan, ang ang abilidad sa pag-regulate sa pagkonsumo sa memorya sa panahon sa pagsulat gidugang, usa ka mekanismo ang gidugang alang sa TCP pagbalanse sa PLB (Protective Load Balancing), usa ka hybrid command flow protection mechanism (FineIBT) ang gidugang, ang BPF karon adunay abilidad sa paghubit sa kaugalingon nga mga butang ug mga istruktura sa datos , ang rv (Runtime Verification) utility gilakip, ang konsumo sa kuryente sa pagpatuman sa mga kandado sa RCU gipakunhod.

Ang bag-ong bersyon naglakip sa 16843 nga mga pag-ayo gikan sa 2178 nga mga developer, ang gidak-on sa patch mao ang 62 MB (ang mga pagbag-o nakaapekto sa 14108 nga mga file, 730195 ka linya sa code ang gidugang, 409485 ka linya ang natangtang). Mga 42% sa tanan nga mga pagbag-o nga gipaila sa 6.2 adunay kalabotan sa mga driver sa aparato, gibana-bana nga 16% sa mga pagbag-o ang may kalabutan sa pag-update sa code nga espesipiko sa mga arkitektura sa hardware, 12% adunay kalabotan sa network stack, 4% adunay kalabotan sa mga sistema sa file, ug 3% adunay kalabutan sa internal nga mga subsystem sa kernel.

Pangunang mga inobasyon sa kernel 6.2:

  • Mga serbisyo sa memorya ug sistema
    • Gitugotan kini nga ilakip sa kernel code ug mga pagbag-o nga gihatag ubos sa Copyleft-Next 0.3.1 nga lisensya. Ang Copyleft-Next nga lisensya gihimo sa usa sa mga tagsulat sa GPLv3 ug hingpit nga nahiuyon sa lisensya sa GPLv2, ingon nga gikumpirma sa mga abogado gikan sa SUSE ug Red Hat. Kon itandi sa GPLv2, ang Copyleft-Next nga lisensya mas siksik ug mas sayon ​​sabton (ang pasiuna nga bahin ug paghisgot sa karaan nga mga pagkompromiso gitangtang na), naghubit sa time frame ug pamaagi sa pagwagtang sa mga kalapasan, ug awtomatik nga nagtangtang sa mga kinahanglanon sa copyleft alang sa karaan nga software nga kapin sa 15 anyos.

      Ang Copyleft-Next naglangkob usab og proprietary technology grant clause, nga, dili sama sa GPLv2, naghimo niini nga lisensya nga compatible sa Apache 2.0 nga lisensya. Aron masiguro ang hingpit nga pagkaangay sa GPLv2, ang Copyleft-Next tin-aw nga nagpahayag nga ang usa ka derivative nga buhat mahimong ihatag sa ilawom sa lisensya sa GPL dugang sa orihinal nga lisensya sa Copyleft-Next.

    • Ang istruktura naglakip sa "rv" utility, nga naghatag og interface alang sa interaksyon gikan sa user space uban sa mga tigdumala sa RV (Runtime Verification) subsystem, nga gidisenyo aron masusi ang saktong operasyon sa kasaligan kaayo nga mga sistema nga naggarantiya sa pagkawala sa mga kapakyasan. Ang pag-verify gihimo sa runtime pinaagi sa paglakip sa mga handler sa pagsubay sa mga punto nga nagsusi sa aktuwal nga pag-uswag sa pagpatuman batok sa usa ka gitino nang daan nga reference deterministic nga modelo sa makina nga naghubit sa gipaabot nga kinaiya sa sistema.
    • Ang zRAM device, nga nagtugot sa swap partition nga matipigan sa memorya sa usa ka compressed nga porma (usa ka block device gihimo sa memorya diin ang swapping gihimo uban sa compression), nagpatuman sa abilidad sa pag-repack sa mga panid gamit ang alternatibong algorithm aron makab-ot ang mas taas nga lebel. sa compression. Ang panguna nga ideya mao ang paghatag usa ka kapilian tali sa daghang mga algorithm (lzo, lzo-rle, lz4, lz4hc, zstd), nagtanyag sa ilang kaugalingon nga pagkompromiso tali sa katulin sa compression/decompression ug lebel sa compression, o labing maayo sa mga espesyal nga sitwasyon (pananglitan, alang sa pag-compress sa dako mga panid sa memorya).
    • Gidugang ang "iommufd" API alang sa pagdumala sa I/O memory management system - IOMMU (I/O Memory-Management Unit) gikan sa user space. Ang bag-ong API nagpaposible sa pagdumala sa I/O memory page tables gamit ang file descriptors.
    • Naghatag ang BPF og abilidad sa paghimo og mga tipo, paghubit sa imong kaugalingon nga mga butang, paghimo sa imong kaugalingon nga hierarchy sa mga butang, ug dali nga paghimo sa imong kaugalingon nga istruktura sa datos, sama sa mga link nga lista. Alang sa mga programa sa BPF nga mosulod sa sleep mode (BPF_F_SLEEPABLE), suporta alang sa bpf_rcu_read_{,un}lock() lock ang gidugang. Gipatuman nga suporta alang sa pagtipig sa mga butang nga task_struct. Gidugang nga tipo sa mapa nga BPF_MAP_TYPE_CGRP_STORAGE, naghatag ug lokal nga pagtipig alang sa mga cgroup.
    • Alang sa mekanismo sa pag-block sa RCU (Read-copy-update), usa ka opsyonal nga mekanismo sa "tapolan" nga mga callback nga tawag ang gipatuman, diin daghang mga callback nga tawag ang giproseso sa makausa gamit ang timer sa batch mode. Ang aplikasyon sa gisugyot nga pag-optimize nagtugot kanamo nga makunhuran ang konsumo sa kuryente sa mga aparato sa Android ug ChromeOS sa 5-10% pinaagi sa pag-postpone sa mga hangyo sa RCU sa mga oras nga wala’y trabaho o ubos nga pagkarga sa sistema.
    • Gidugang ang sysctl split_lock_mitigate aron makontrol kung unsa ang reaksyon sa sistema kung kini nakamatikod sa mga split lock nga mahitabo kung nag-access sa dili managsama nga datos sa memorya tungod sa datos nga nagtabok sa duha nga linya sa cache sa CPU kung nagpatuman sa usa ka atomic nga panudlo. Ang ingon nga mga pagbabag nagdala sa usa ka hinungdanon nga pagkunhod sa pasundayag. Ang pagbutang sa split_lock_mitigate ngadto sa 0 nagpagawas lamang ug pasidaan nga adunay problema, samtang ang pag-set sa split_lock_mitigate ngadto sa 1 maoy hinungdan usab sa proseso nga maoy hinungdan sa paghinay sa kandado aron mapreserbar ang pasundayag sa ubang bahin sa sistema.
    • Usa ka bag-ong pagpatuman sa qspinlock ang gisugyot alang sa arkitektura sa PowerPC, nga nagpakita sa mas taas nga performance ug nagsulbad sa pipila ka mga problema sa pag-lock nga mitungha sa talagsaong mga kaso.
    • Ang MSI (Message-Signal Interrupts) interrupt handling code gi-rework, nga nagwagtang sa mga natipon nga problema sa arkitektura ug nagdugang og suporta alang sa pagbugkos sa mga indibidwal nga tigdumala sa lain-laing mga device.
    • Para sa mga sistema base sa LoongArch instruction set architecture nga gigamit sa Loongson 3 5000 processors ug nag-implementar sa bag-ong RISC ISA, susama sa MIPS ug RISC-V, gipatuman ang suporta sa ftrace, stack protection, sleep ug standby modes.
    • Ang katakus sa pag-assign sa mga ngalan sa mga lugar nga gipaambit nga wala mailhi nga panumduman gihatag (kaniadto ang mga ngalan mahimo ra i-assign sa pribado nga wala mailhi nga memorya nga gi-assign sa usa ka piho nga proseso).
    • Gidugang ang usa ka bag-ong parameter sa kernel command line nga "trace_trigger", gidisenyo aron ma-aktibo ang usa ka trace trigger nga gigamit sa pagbugkos sa mga conditional commands nga gitawag kung ang usa ka control check ma-trigger (pananglitan, trace_trigger = "sched_switch.stacktrace kung prev_state == 2″).
    • Ang mga kinahanglanon alang sa bersyon sa binutils nga pakete gidugangan. Ang pagtukod sa kernel karon nanginahanglan labing menos binutils 2.25.
    • Kung nagtawag sa exec(), ang abilidad sa pagbutang sa usa ka proseso sa usa ka time namespace, diin ang oras lahi sa sistema sa oras, gidugang.
    • Nagsugod kami sa pagbalhin sa dugang nga gamit gikan sa Rust-for-Linux nga sanga nga may kalabutan sa paggamit sa Rust nga pinulongan isip ikaduhang pinulongan alang sa pagpalambo sa mga drayber ug kernel modules. Ang suporta sa Rust gi-disable pinaagi sa default ug wala magresulta sa Rust nga gilakip isip usa ka gikinahanglan nga kernel build dependency. Ang batakang kagamitan nga gitanyag sa kataposang pagpagawas gipalapdan aron suportahan ang ubos nga lebel nga kodigo, sama sa Vec type ug ang macros pr_debug!(), pr_cont!() ug pr_alert!(), ingon man ang procedural macro “#[vtable ]", nga nagpasimple sa pagtrabaho sa mga lamesa sa pointer sa mga gimbuhaton. Ang pagdugang sa taas nga lebel nga Rust bindings sa mga kernel subsystem, nga magtugot sa paghimo sa hingpit nga mga drayber sa Rust, gilauman sa umaabot nga pagpagawas.
    • Ang tipo nga "char" nga gigamit sa kernel karon gideklarar nga wala gipirmahan pinaagi sa default alang sa tanan nga mga arkitektura.
    • Ang mekanismo sa alokasyon sa panumduman sa slab - SLOB (slab allocator), nga gidisenyo alang sa mga sistema nga adunay gamay nga panumduman, gideklarar nga wala na magamit. Imbes nga SLOB, ubos sa normal nga kondisyon girekomendar nga gamiton ang SLUB o SLAB. Alang sa mga sistema nga adunay gamay nga memorya, girekomenda nga gamiton ang SLUB sa SLUB_TINY mode.
  • Disk Subsystem, I/O ug File Systems
    • Gihimo ang mga pag-ayo sa Btrfs nga gitumong sa pag-ayo sa problema sa "write hole" sa mga pagpatuman sa RAID 5/6 (usa ka pagsulay nga ibalik ang usa ka RAID kung mahitabo ang pagkahagsa sa panahon sa pagsulat ug imposible nga masabtan kung unsang bloke kung diin gisulat ang RAID device sa husto, nga mahimong mosangpot sa block destruction, katumbas sa underwritten blocks). Dugang pa, ang mga SSD karon awtomatik nga makahimo sa asynchronous discard operation pinaagi sa default kung mahimo, nga magtugot alang sa mas maayo nga performance tungod sa episyente nga paggrupo sa mga operasyon sa paglabay ngadto sa mga pila ug pagproseso sa pila pinaagi sa background processor. Gipauswag nga pasundayag sa pagpadala ug pagpangita nga mga operasyon, ingon man ang FIEMAP ioctl.
    • Ang mga kapabilidad alang sa pagdumala sa nalangan nga pagsulat (writeback, pag-save sa background sa nabag-o nga datos) alang sa mga block device gipalapdan. Sa pipila ka mga sitwasyon, sama sa paggamit sa network block device o USB drive, ang tapulan nga pagsulat mahimong moresulta sa dako nga konsumo sa RAM. Aron makontrol ang pamatasan sa mga tapulan nga pagsulat ug ipadayon ang gidak-on sa cache sa panid sulod sa piho nga mga limitasyon, ang bag-ong mga parameter strict_limit, min_bytes, max_bytes, min_ratio_fine ug max_ratio_fine gipaila sa sysfs (/sys/class/bdi/).
    • Ang F2FS file system nagpatuman ug atomic replace ioctl operation, nga nagtugot kanimo sa pagsulat og data sa usa ka file sulod sa usa ka atomic operation. Nagdugang usab ang F2FS og block extent nga cache aron makatabang sa pag-ila sa aktibong gigamit nga datos o datos nga wala ma-access sa dugay nga panahon.
    • Sa ext4 FS ra ang mga pagtul-id sa sayup ang nakit-an.
    • Ang ntfs3 file system nagtanyag og daghang bag-ong mga opsyon sa pag-mount: "nocase" aron makontrol ang pagkasensitibo sa kaso sa mga ngalan sa file ug direktoryo; windows_name aron idili ang paghimo sa mga ngalan sa file nga adunay mga karakter nga dili balido alang sa Windows; hide_dot_files para makontrol ang assignment sa hidden file label para sa mga file nga nagsugod sa tuldok.
    • Ang Squashfs file system nagpatuman sa usa ka "threads =" mount option, nga nagtugot kanimo sa paghubit sa gidaghanon sa mga thread aron iparehas ang mga operasyon sa decompression. Gipaila usab sa Squashfs ang abilidad sa pagmapa sa mga user ID sa mga naka-mount nga sistema sa file, nga gigamit sa pagpares sa mga file sa usa ka piho nga tiggamit sa usa ka naka-mount nga langyaw nga partisyon sa lain nga tiggamit sa karon nga sistema.
    • Ang pagpatuman sa POSIX access control lists (POSIX ACLs) gi-rework na. Ang bag-ong pagpatuman nagwagtang sa mga isyu sa arkitektura, nagpayano sa pagmentinar sa codebase, ug nagpaila sa mas luwas nga mga tipo sa datos.
    • Ang fscrypt subsystem, nga gigamit alang sa transparent nga pag-encrypt sa mga file ug mga direktoryo, adunay dugang nga suporta alang sa SM4 encryption algorithm (Chinese standard GB/T 32907-2016).
    • Ang katakus sa pagtukod sa kernel nga walay suporta sa NFSv2 gihatag na (sa umaabot nagplano sila nga hingpit nga mohunong sa pagsuporta sa NFSv2).
    • Ang organisasyon sa pagsusi sa mga katungod sa pag-access sa mga aparato sa NVMe nausab. Naghatag ug katakus sa pagbasa ug pagsulat sa usa ka aparato nga NVMe kung ang proseso sa pagsulat adunay access sa gipahinungod nga file sa aparato (kaniadto ang proseso kinahanglan adunay pagtugot sa CAP_SYS_ADMIN).
    • Gitangtang ang CD/DVD package driver, nga wala na gigamit sa 2016.
  • Virtualization ug Security
    • Usa ka bag-ong pamaagi sa pagpanalipod batok sa pagkahuyang sa Retbleed gipatuman sa Intel ug AMD nga mga CPU, gamit ang pagsubay sa giladmon sa tawag, nga dili makapahinay sa pagtrabaho sama sa kaniadto nga proteksyon batok sa Retbleed. Aron mahimo ang bag-ong mode, ang kernel command line parameter "retbleed=stuff" gisugyot.
    • Gidugang ang hybrid FineIBT nga mekanismo sa pagpanalipod sa dagan sa instruksiyon, nga naghiusa sa paggamit sa hardware Intel IBT (Indirect Branch Tracking) nga mga instruksyon ug software protection kCFI (kernel Control Flow Integrity) aron babagan ang paglapas sa normal nga execution order (control flow) isip resulta sa paggamit sa mga pagpahimulos nga nagbag-o sa mga punto nga gitipigan sa memorya sa mga gimbuhaton. Gitugotan sa FineIBT ang pagpatuman pinaagi sa dili direkta nga paglukso kung adunay usa ka paglukso sa panudlo sa ENDBR, nga gibutang sa sinugdanan sa function. Dugang pa, pinaagi sa analohiya sa mekanismo sa kCFI, ang mga hash gisusi aron magarantiya ang pagkadili-mabag-o sa mga pointer.
    • Gidugang nga mga pagdili aron babagan ang mga pag-atake nga nagmaniobra sa henerasyon sa "oops" nga mga estado, pagkahuman mahuman ang mga problema nga buluhaton ug ang estado gipahiuli nga wala’y paghunong sa sistema. Uban sa daghan kaayo nga mga tawag sa "oops" nga estado, usa ka reference counter overflow ang mahitabo (refcount), nga nagtugot sa pagpahimulos sa mga kahuyangan tungod sa NULL pointer dereferences. Aron mapanalipdan batok sa ingon nga mga pag-atake, usa ka limitasyon ang gidugang sa kernel alang sa labing kadaghan nga mga "oops" nga nag-trigger, pagkahuman sa paglabaw kung diin ang kernel magsugod sa usa ka transisyon ngadto sa "panic" nga estado nga gisundan sa usa ka reboot, nga dili magtugot sa pagkab-ot sa gidaghanon sa mga pag-uli nga gikinahanglan aron ma-overflow ang refcount. Sa kasagaran, ang limitasyon gitakda sa 10 ka libo nga "oops", apan kung gusto, kini mahimong usbon pinaagi sa oops_limit parameter.
    • Gidugang ang parameter sa configuration nga LEGACY_TIOCSTI ug sysctl legacy_tiocsti aron ma-disable ang abilidad sa pagbutang og data sa terminal gamit ang ioctl TIOCSTI, tungod kay kini nga gamit mahimong gamiton sa pag-ilis sa arbitraryong mga karakter ngadto sa terminal input buffer ug simulate user input.
    • Usa ka bag-ong matang sa internal nga istruktura, encoded_page, ang gisugyot, diin ang ubos nga mga bits sa pointer gigamit sa pagtipig og dugang nga impormasyon nga gigamit sa pagpanalipod batok sa aksidenteng dereference sa pointer (kung ang dereference gikinahanglan gayud, kini nga mga dugang nga mga bit kinahanglan nga limpyohan una) .
    • Sa platform sa ARM64, sa yugto sa boot, posible nga ma-enable o ma-disable ang software nga pagpatuman sa mekanismo sa Shadow Stack, nga gigamit sa pagpanalipod batok sa pag-overwrite sa return address gikan sa usa ka function kung adunay buffer overflow sa stack ( ang esensya sa proteksyon mao ang pagtipig sa adres sa pagbalik sa usa ka bulag nga "anino" nga stack pagkahuman mabalhin ang kontrol sa function ug makuha ang gihatag nga adres sa wala pa mogawas sa function). Ang suporta alang sa hardware ug software nga pagpatuman sa Shadow Stack sa usa ka kernel assembly nagtugot kanimo sa paggamit sa usa ka kernel sa lain-laing mga sistema sa ARM, bisan unsa pa ang ilang suporta alang sa mga instruksyon alang sa pointer authentication. Ang paglakip sa usa ka pagpatuman sa software gihimo pinaagi sa pagpuli sa gikinahanglan nga mga panudlo sa code sa panahon sa pagkarga.
    • Gidugang nga suporta alang sa paggamit sa asynchronous exit notification mechanism sa Intel processors, nga nagtugot sa pag-detect sa single-step attack sa code nga gipatuman sa SGX enclaves.
    • Usa ka hugpong sa mga operasyon ang gisugyot nga nagtugot sa hypervisor sa pagsuporta sa mga hangyo gikan sa Intel TDX (Trusted Domain Extensions) nga mga guest system.
    • Ang kernel build settings RANDOM_TRUST_BOOTLOADER ug RANDOM_TRUST_CPU gikuha na, pabor sa katugbang nga command line nga mga opsyon random.trust_bootloader ug random.trust_cpu.
    • Ang mekanismo sa Landlock, nga nagtugot kanimo nga limitahan ang interaksyon sa usa ka grupo sa mga proseso sa gawas nga palibot, nagdugang suporta alang sa LANDLOCK_ACCESS_FS_TRUNCATE nga bandila, nga nagpaposible nga makontrol ang pagpatuman sa mga operasyon sa pagputol sa file.
  • Subsystem sa network
    • Para sa IPv6, gidugang ang suporta sa PLB (Protective Load Balancing), usa ka mekanismo sa pagbalanse sa load tali sa mga link sa network nga gitumong sa pagpakunhod sa mga overload point sa mga switch sa data center. Pinaagi sa pagbag-o sa IPv6 Flow Label, ang PLB random nga nagbag-o sa mga agianan sa pakete aron mabalanse ang load sa mga switch port. Aron maminusan ang paghan-ay pag-usab sa pakete, kini nga operasyon gihimo pagkahuman sa mga panahon nga wala’y mahimo kung mahimo. Ang paggamit sa PLB sa Google data centers nakapamenos sa load imbalance sa switch ports sa aberids nga 60%, nakamenos sa packet loss sa 33%, ug nakamenos sa latency sa 20%.
    • Gidugang nga drayber alang sa mga aparato sa MediaTek nga nagsuporta sa Wi-Fi 7 (802.11be).
    • Gidugang nga suporta alang sa 800-gigabit nga mga link.
    • Gidugang ang abilidad sa pag-usab sa ngalan sa mga interface sa network sa langaw, nga walay paghunong sa trabaho.
    • Ang paghisgot sa IP address diin ang pakete naabot gidugang sa mga mensahe sa log mahitungod sa SYN flood.
    • Alang sa UDP, ang abilidad sa paggamit sa separado nga hash tables alang sa lain-laing mga namespaces sa network gipatuman.
    • Alang sa mga tulay sa network, ang suporta alang sa pamaagi sa pag-authenticate sa MAB (MAC Authentication Bypass) gipatuman.
    • Alang sa CAN protocol (CAN_RAW), ang suporta alang sa SO_MARK socket mode gipatuman alang sa paglakip sa fwmark-based traffic filters.
    • Ang ipset nag-implementar og bag-ong bitmask parameter nga nagtugot kanimo sa pag-set og mask base sa arbitraryong bits sa IP address (pananglitan, "ipset create set1 hash:ip bitmask 255.128.255.0").
    • Gidugang nga suporta alang sa pagproseso sa mga internal nga header sa sulod sa mga tunneled nga pakete sa nf_tables.
  • Kagamitan
    • Ang subsystem nga "accel" gidugang uban ang pagpatuman sa usa ka balangkas alang sa mga computational accelerators, nga mahimong ihatag sa porma sa indibidwal nga ASIC o sa porma sa mga IP block sulod sa SoC ug GPU. Kini nga mga accelerator nag-una nga gitumong sa pagpadali sa solusyon sa mga problema sa pagkat-on sa makina.
    • Ang drayber sa amdgpu naglakip sa suporta alang sa GC, PSP, SMU ug NBIO IP nga mga sangkap. Alang sa mga sistema sa ARM64, gipatuman ang suporta alang sa DCN (Display Core Next). Ang pagpatuman sa giprotektahan nga screen output gibalhin gikan sa paggamit sa DCN10 ngadto sa DCN21 ug mahimo na nga magamit kung magkonektar sa daghang mga screen.
    • Ang driver sa i915 (Intel) nagpalig-on sa suporta alang sa discrete Intel Arc (DG2/Alchemist) video card.
    • Gisuportahan sa driver sa Nouveau ang NVIDIA GA102 (RTX 30) GPUs base sa arkitektura sa Ampere. Alang sa nva3 (GT215) nga mga kard, ang abilidad sa pagpugong sa backlight gidugang.
    • Gidugang nga suporta alang sa mga wireless adapter nga gibase sa Realtek 8852BE, Realtek 8821CU, 8822BU, 8822CU, 8723DU (USB) ug MediaTek MT7996 chips, Broadcom BCM4377/4378/4387 Bluetooth interfaces, ingon man ang Motorcomm yt NVIDIA GE8521 ug mga interface sa Bluetooth.
    • Gidugang ang suporta sa ASoC (ALSA System on Chip) para sa built-in sound chips HP Stream 8, Advantech MICA-071, Dell SKU 0C11, Intel ALC5682I-VD, Xiaomi Redmi Book Pro 14 2022, i.MX93, Armada 38x, RK3588. Gidugang nga suporta alang sa Focusrite Saffire Pro 40 audio interface. Gidugang ang Realtek RT1318 audio codec.
    • Gidugang nga suporta alang sa mga smartphone ug tablet sa Sony (Xperia 10 IV, 5 IV, X ug X compact, OnePlus One, 3, 3T ug Nord N100, Xiaomi Poco F1 ug Mi6, Huawei Watch, Google Pixel 3a, Samsung Galaxy Tab 4 10.1.
    • Gidugang nga suporta alang sa ARM SoC ug Apple T6000 (M1 Pro), T6001 (M1 Max), T6002 (M1 Ultra), Qualcomm MSM8996 Pro (Snapdragon 821), SM6115 (Snapdragon 662), SM4250 (Snapdragon 460), SM6375 (Snapdragon 695) mga tabla , SDM670 (Snapdragon 670), MSM8976 (Snapdragon 652), MSM8956 (Snapdragon 650), RK3326 Odroid-Go/rg351, Zyxel NSA310S, InnoComm i.MX8MM, Odroid Go Ultra.

Sa parehas nga oras, ang Latin American Free Software Foundation nagporma usa ka bersyon sa hingpit nga libre nga kernel 6.2 - Linux-libre 6.2-gnu, gitangtang sa mga elemento sa firmware ug mga drayber nga adunay sulud nga proprietary nga mga sangkap o mga seksyon sa code, ang sakup niini limitado sa ang tiggama. Ang bag-ong pagpagawas naglimpyo sa bag-ong mga blobs sa nouveau driver. Ang pag-load sa blob gi-disable sa mt7622, ​​​​mt7996 wifi ug bcm4377 bluetooth driver. Gilimpyohan ang mga ngalan sa blob sa mga dts file alang sa arkitektura sa Aarch64. Gi-update nga blob cleaning code sa lainlaing mga drayber ug subsystem. Mihunong sa paglimpyo sa s5k4ecgx driver, tungod kay kini gikuha gikan sa kernel.

Source: opennet.ru

Idugang sa usa ka comment