Linux Kernel tso tawm 6.2

Tom qab ob lub hlis ntawm kev txhim kho, Linus Torvalds nthuav tawm qhov tso tawm ntawm Linux ntsiav 6.2. Ntawm cov kev hloov pauv tseem ceeb tshaj plaws: kev lees txais cov cai raws li daim ntawv tso cai Copyleft-Next tau tso cai, kev siv RAID5/6 hauv Btrfs tau txhim kho, kev koom ua ke ntawm kev txhawb nqa rau cov lus Rust txuas ntxiv, cov nyiaj siv ua haujlwm ntawm kev tiv thaiv kev tawm tsam Retbleed raug txo qis, muaj peev xwm tswj hwm kev nco noj thaum sau rov qab ntxiv, lub tshuab ntxiv rau TCP ntsuas PLB (Protective Load Balancing), hybrid command flow protection mechanism (FineIBT) tau ntxiv, BPF tam sim no muaj peev xwm los txhais nws cov khoom thiab cov ntaub ntawv. , rv (Runtime Verification) kev siv hluav taws xob suav nrog, kev siv hluav taws xob hauv kev siv RCU xauv tau raug txo.

Tus tshiab version suav nrog 16843 kho los ntawm 2178 tus tsim tawm, thaj loj yog 62 MB (qhov kev hloov pauv cuam tshuam rau 14108 cov ntaub ntawv, 730195 kab ntawm cov lej tau ntxiv, 409485 kab raug tshem tawm). Txog 42% ntawm tag nrho cov kev hloov pauv tau qhia hauv 6.2 muaj feem xyuam rau cov cuab yeej tsav tsheb, kwv yees li 16% ntawm cov kev hloov pauv cuam tshuam txog kev hloov kho cov cai tshwj xeeb rau cov khoom siv kho vajtse, 12% cuam tshuam nrog pawg network, 4% cuam tshuam nrog cov ntaub ntawv, thiab 3% muaj feem xyuam nrog cov kernel subsystems.

Kev tsim kho tshiab tseem ceeb hauv kernel 6.2:

  • Kev pabcuam nco thiab system
    • Nws raug tso cai kom suav nrog rau hauv cov lej lej thiab cov kev hloov pauv tau muab hauv qab Copyleft-Next 0.3.1 daim ntawv tso cai. Daim ntawv tso cai Copyleft-Next yog tsim los ntawm ib tus kws sau ntawv ntawm GPLv3 thiab tau ua tiav nrog GPLv2 daim ntawv tso cai, raws li tau lees paub los ntawm cov kws lij choj los ntawm SUSE thiab Red Hat. Muab piv rau GPLv2, daim ntawv tso cai Copyleft-Next yog ntau dua compact thiab yooj yim rau kev nkag siab (cov lus qhia thiab hais txog cov kev tsis txaus siab tau raug tshem tawm), txhais lub sijhawm thiab cov txheej txheem rau kev tshem tawm cov kev ua txhaum cai, thiab tshem tawm cov kev cai copyleft rau cov software uas tsis muaj tseeb. yog ntau tshaj 15 xyoos.

      Copyleft-Next kuj tseem muaj cov cuab yeej siv thev naus laus zis, uas, tsis zoo li GPLv2, ua rau daim ntawv tso cai no sib xws nrog Apache 2.0 daim ntawv tso cai. Txhawm rau kom ntseeg tau tias muaj kev sib raug zoo nrog GPLv2, Copyleft-Next qhia meej meej tias kev ua haujlwm derivative yuav raug muab raws li daim ntawv tso cai GPL ntxiv rau daim ntawv tso cai qub Copyleft-Next.

    • Cov qauv muaj xws li "rv" kev siv hluav taws xob, uas muab kev sib tshuam rau kev sib cuam tshuam los ntawm cov neeg siv qhov chaw nrog cov neeg ua haujlwm ntawm RV (Runtime Verification) subsystem, tsim los xyuas qhov kev ua haujlwm raug ntawm cov kab ke txhim khu kev qha uas lav qhov tsis ua tiav. Kev pov thawj yog ua tiav ntawm lub sijhawm ua haujlwm los ntawm kev txuas cov neeg ua haujlwm rau cov ntsiab lus uas tshawb xyuas qhov kev ua tiav ntawm kev ua tiav tawm tsam qhov kev txiav txim siab ua ntej siv tus qauv ntawm lub tshuab uas txhais cov kev xav tau ntawm lub kaw lus.
    • Cov cuab yeej zRAM, uas tso cai rau kev sib pauv muab faib khaws cia hauv lub cim xeeb hauv daim ntawv compressed (ib lub cuab yeej thaiv tau tsim hauv lub cim xeeb uas swapping tau ua nrog compression), siv lub peev xwm rov ntim cov nplooj ntawv siv lwm txoj hauv kev kom ua tiav qib siab dua. ntawm compression. Lub tswv yim tseem ceeb yog muab kev xaiv ntawm ntau lub algorithms (lzo, lzo-rle, lz4, lz4hc, zstd), muab lawv tus kheej kev cuam tshuam ntawm compression / decompression ceev thiab compression theem, los yog zoo nyob rau hauv cov xwm txheej tshwj xeeb (piv txwv li, rau compressing loj. cov nplooj ntawv nco).
    • Ntxiv "iommufd" API rau kev tswj hwm I / O nco kev tswj hwm - IOMMU (I / O Memory-Management Unit) los ntawm cov neeg siv chaw. API tshiab ua rau nws muaj peev xwm tswj hwm I / O nco nplooj ntawv siv cov ntaub ntawv piav qhia.
    • BPF muab lub peev xwm los tsim hom, txhais koj tus kheej cov khoom, tsim koj tus kheej hierarchy ntawm cov khoom, thiab yooj yim tsim koj tus kheej cov ntaub ntawv qauv, xws li cov npe txuas. Rau BPF cov kev pab cuam mus rau hauv hom pw tsaug zog (BPF_F_SLEEPABLE), kev txhawb nqa rau bpf_rcu_read_{,un}lock() locks tau ntxiv lawm. Kev txhawb nqa rau kev txuag cov khoom ua haujlwm_struct. Ntxiv daim ntawv qhia hom BPF_MAP_TYPE_CGRP_STORAGE, muab kev cia hauv zos rau cgroups.
    • Rau RCU (Nyeem-luam-hloov tshiab) thaiv cov txheej txheem, ib qho kev xaiv ntawm "tub nkeeg" hu rov qab yog siv, uas ob peb hu rov qab tau ua tiav ib zaug siv lub timer hauv batch hom. Daim ntawv thov kev ua kom zoo tshaj plaws tso cai rau peb txo qis kev siv hluav taws xob ntawm Android thiab ChromeOS li 5-10% los ntawm kev ncua RCU thov thaum lub sijhawm tsis ua haujlwm lossis qis qis ntawm lub kaw lus.
    • Ntxiv sysctl split_lock_mitigate los tswj qhov system ua haujlwm li cas thaum nws pom qhov sib cais cov xauv uas tshwm sim thaum nkag mus rau cov ntaub ntawv tsis sib xws hauv lub cim xeeb vim cov ntaub ntawv hla ob CPU cache kab thaum ua tiav cov lus qhia atomic. Cov kev thaiv zoo li no ua rau muaj kev poob qis hauv kev ua haujlwm. Kev teeb tsa split_lock_mitigate rau 0 tsuas yog teeb meem ceeb toom tias muaj teeb meem, thaum teeb tsa split_lock_mitigate rau 1 kuj ua rau cov txheej txheem uas ua rau lub ntsuas phoo tau qeeb kom khaws kev ua tau zoo rau qhov seem ntawm lub kaw lus.
    • Ib qho kev siv tshiab ntawm qspinlock tau raug npaj rau PowerPC architecture, uas ua rau pom kev ua tau zoo dua thiab daws qee qhov teeb meem xauv uas tshwm sim hauv qhov tshwj xeeb.
    • MSI (Xov Xwm-Signaled Interrupts) cuam tshuam cov cai tswj hwm tau rov ua haujlwm, tshem tawm cov teeb meem kev tsim vaj tsev thiab ntxiv kev txhawb nqa rau kev khi ib tus neeg tuav haujlwm rau ntau yam khoom siv.
    • Rau cov tshuab raws li LoongArch cov lus qhia teeb tsa siv nyob rau hauv Loongson 3 5000 processors thiab siv RISC ISA tshiab, zoo ib yam li MIPS thiab RISC-V, kev txhawb nqa rau ftrace, pawg tiv thaiv, pw tsaug zog thiab standby hom yog siv.
    • Lub peev xwm los muab cov npe rau cov cheeb tsam ntawm kev sib koom tsis qhia npe tau muab rau (yav tas los cov npe tsuas yog muab rau tus kheej tsis qhia npe nco tau muab rau cov txheej txheem tshwj xeeb).
    • Ntxiv cov kernel tshiab hais kom ua kab parameter "trace_trigger", tsim los qhib ib txoj kab uas siv los khi cov lus txib hu ua thaum muaj kev tswj xyuas tau tshwm sim (piv txwv li, trace_trigger = "sched_switch.stacktrace yog prev_state == 2β€³).
    • Cov kev cai rau lub version ntawm lub pob binutils tau nce. Tsim cov kernel tam sim no xav tau tsawg kawg binutils 2.25.
    • Thaum hu rau exec(), lub peev xwm los tso cov txheej txheem nyob rau hauv lub sij hawm namespace, nyob rau hauv uas lub sij hawm txawv ntawm lub sij hawm system, tau ntxiv.
    • Peb tau pib hloov cov kev ua haujlwm ntxiv los ntawm Rust-for-Linux ceg ntsig txog kev siv cov lus Rust ua hom lus thib ob rau kev tsim cov tsav tsheb thiab cov kernel modules. Kev them nyiaj yug xeb yog xiam oob khab los ntawm lub neej ntawd thiab tsis ua rau Rust tau suav nrog raws li qhov xav tau cov ntsiav tsim kev vam khom. Cov kev ua haujlwm yooj yim uas muaj nyob rau hauv qhov kev tso tawm kawg tau nthuav dav los txhawb cov lej qis, xws li Vec hom thiab macros pr_debug!(), pr_cont!() thiab pr_alert!(), nrog rau cov txheej txheem macro β€œ#[vtable ]”, uas yooj yim ua haujlwm nrog cov lus taw qhia ntawm cov haujlwm. Qhov sib ntxiv ntawm qib siab Rust bindings tshaj kernel subsystems, uas yuav tso cai rau cov creation ntawm tag nrho-fledged tsav tsheb nyob rau hauv Rust, yuav tsum nyob rau hauv yav tom ntej tso tawm.
    • Hom "char" siv nyob rau hauv cov ntsiav tam sim no tau tshaj tawm tias tsis tau kos npe los ntawm lub neej ntawd rau tag nrho cov architectures.
    • Lub slab memory allocation mechanism - SLOB (slab allocator), uas tau tsim los rau cov tshuab nrog me me ntawm lub cim xeeb, tau tshaj tawm tias tsis siv lawm. Hloov chaw SLOB, nyob rau hauv ib txwm muaj kev pom zoo siv SLUB lossis SLAB. Rau cov tshuab nrog me me ntawm lub cim xeeb, nws raug nquahu kom siv SLUB hauv SLUB_TINY hom.
  • Disk subsystem, I / O thiab cov ntaub ntawv systems
    • Kev txhim kho tau ua rau Btrfs txhawm rau kho qhov "sau qhov" qhov teeb meem hauv kev siv RAID 5/6 (ib qho kev sim los kho RAID yog tias muaj kev sib tsoo tshwm sim thaum sau ntawv thiab nws tsis tuaj yeem nkag siab qhov thaiv qhov twg RAID ntaus ntawv tau sau kom raug, uas tuaj yeem ua rau thaiv kev puas tsuaj, sib xws rau cov ntawv sau cia). Tsis tas li ntawd, SSDs tam sim no tau tso cai rau kev ua haujlwm asynchronous pov tseg los ntawm lub neej ntawd thaum ua tau, tso cai rau kev txhim kho kev ua haujlwm vim muaj kev ua haujlwm zoo ntawm kev muab pov tseg rau hauv cov kab thiab ua cov kab los ntawm cov txheej txheem keeb kwm yav dhau. Txhim kho kev ua haujlwm ntawm kev xa thiab kev ua haujlwm tsis zoo, nrog rau FIEMAP ioctl.
    • Lub peev xwm los tswj kev sau ntawv ncua sij hawm (sau rov qab, txuag keeb kwm yav dhau los ntawm cov ntaub ntawv hloov pauv) rau cov cuab yeej thaiv tau nthuav dav. Hauv qee qhov xwm txheej, xws li thaum siv network thaiv cov cuab yeej lossis USB drives, kev sau ntawv tub nkeeg tuaj yeem ua rau muaj RAM loj. Txhawm rau tswj tus cwj pwm ntawm cov neeg tub nkeeg sau ntawv thiab khaws cov nplooj ntawv cache loj nyob rau hauv qee qhov kev txwv, cov kev txwv tshiab strict_limit, min_bytes, max_bytes, min_ratio_fine thiab max_ratio_fine tau qhia hauv sysfs (/sys/class/bdi/).
    • F2FS cov ntaub ntawv kaw lus siv atomic hloov ioctl ua haujlwm, uas tso cai rau koj sau cov ntaub ntawv rau hauv ib qho kev ua haujlwm atomic. F2FS kuj ntxiv qhov thaiv qhov cache los pab txheeb xyuas cov ntaub ntawv siv los yog cov ntaub ntawv uas tsis tau nkag mus ntev.
    • Nyob rau hauv lub ext4 FS tsuas yog kev kho yuam kev raug sau tseg.
    • ntfs3 cov ntaub ntawv kaw lus muaj ntau qhov kev xaiv mount tshiab: "nocase" los tswj cov ntaub ntawv rhiab heev hauv cov ntaub ntawv thiab cov npe npe; windows_name txwv tsis pub tsim cov npe cov ntaub ntawv uas muaj cov cim uas tsis siv tau rau Windows; hide_dot_files los tswj txoj haujlwm ntawm cov ntaub ntawv zais daim ntawv lo rau cov ntaub ntawv pib nrog lub dot.
    • Squashfs cov ntaub ntawv kaw lus siv "xov =" mount kev xaiv, uas tso cai rau koj los txheeb xyuas cov xov tooj sib luag rau kev ua haujlwm decompression. Squashfs kuj tau qhia txog lub peev xwm los qhia cov neeg siv IDs ntawm cov ntaub ntawv mounted, siv los ua kom haum cov ntaub ntawv ntawm ib tus neeg siv tshwj xeeb ntawm kev faib tawm txawv teb chaws nrog lwm tus neeg siv ntawm cov kab ke tam sim no.
    • Kev siv POSIX cov npe tswj kev nkag (POSIX ACLs) tau rov ua haujlwm dua. Qhov kev siv tshiab no tshem tawm cov teeb meem kev tsim vaj tsev, ua kom yooj yim ntawm kev saib xyuas codebase, thiab nthuav qhia ntau hom ntaub ntawv ruaj ntseg.
    • Lub fscrypt subsystem, uas yog siv rau pob tshab encryption ntawm cov ntaub ntawv thiab cov npe, tau ntxiv kev txhawb nqa rau SM4 encryption algorithm (Suav tus qauv GB / T 32907-2016).
    • Lub peev xwm los tsim cov kernel yam tsis muaj NFSv2 kev txhawb nqa tau muab (nyob rau hauv lub neej yav tom ntej lawv npaj yuav tsum tsis txhob txhawb nqa NFSv2).
    • Lub koom haum tshawb xyuas cov cai nkag mus rau NVMe li tau hloov pauv. Muab lub peev xwm los nyeem thiab sau rau NVMe ntaus ntawv yog tias txheej txheem sau ntawv tau nkag mus rau lub cuab yeej cov ntaub ntawv tshwj xeeb (yav dhau los tus txheej txheem yuav tsum muaj CAP_SYS_ADMIN tso cai).
    • Tshem tawm cov CD/DVD pob tsav tsheb, uas tau deprecated hauv 2016.
  • Virtualization thiab Kev Ruaj Ntseg
    • Ib txoj hauv kev tshiab ntawm kev tiv thaiv qhov tsis zoo ntawm Retbleed tau ua tiav hauv Intel thiab AMD CPUs, siv kev hu xov tooj mus txog qhov tob, uas tsis ua haujlwm qeeb ntau npaum li yav dhau los tiv thaiv Retbleed. Txhawm rau ua kom hom tshiab, cov kab hais kom ua cov kab lus "retbleed = khoom" tau thov.
    • Ntxiv ib qho kev qhia hybrid FineIBT cov lus qhia ntws kev tiv thaiv, sib txuas siv cov khoom siv kho vajtse Intel IBT (Indirect Branch Tracking) cov lus qhia thiab kev tiv thaiv software kCFI (kernel Control Flow Integrity) los thaiv kev ua txhaum ntawm kev ua txhaum cai (tswj ntws) raws li kev siv. ntawm exploits uas hloov cov pointers khaws cia nyob rau hauv lub cim xeeb ntawm functions. FineIBT tso cai rau kev ua tiav los ntawm kev dhia tsis ncaj tsuas yog thaum dhia mus rau ENDBR cov lus qhia, uas tau muab tso rau ntawm qhov pib ua haujlwm. Tsis tas li ntawd, los ntawm kev sib piv nrog kCFI mechanism, hashes raug kuaj xyuas kom lav qhov kev hloov pauv ntawm cov taw qhia.
    • Ntxiv kev txwv los thaiv kev tawm tsam uas tswj cov tiam ntawm "oops" xeev, tom qab ntawd cov haujlwm teeb meem tau ua tiav thiab lub xeev tau rov qab los yam tsis txwv lub kaw lus. Nrog rau ntau tus xov tooj hu mus rau lub xeev "oops", ib qho kev siv cov txee overflow tshwm sim (refcount), uas tso cai rau kev siv qhov tsis zoo los ntawm NULL pointer dereferences. Txhawm rau tiv thaiv cov kev tawm tsam zoo li no, kev txwv tau ntxiv rau cov ntsiav rau qhov ntau tshaj plaws ntawm "oops" tshwm sim, tom qab tshaj qhov uas cov ntsiav yuav pib hloov mus rau "kev ntshai" lub xeev ua raws li kev rov pib dua, uas yuav tsis tso cai rau kev ua tiav. tus naj npawb ntawm iterations yuav tsum tau overflow lub refcount. Los ntawm lub neej ntawd, qhov txwv tau teem rau 10 txhiab "oops", tab sis yog tias xav tau, nws tuaj yeem hloov pauv los ntawm oops_limit parameter.
    • Ntxiv configuration parameter LEGACY_TIOCSTI thiab sysctl legacy_tiocsti los lov tes taw muaj peev xwm muab cov ntaub ntawv tso rau hauv lub davhlau ya nyob twg siv ioctl TIOCSTI, vim qhov kev ua haujlwm no tuaj yeem siv los hloov cov cim arbitrary rau hauv lub davhlau ya nyob twg input tsis thiab simulate cov neeg siv tswv yim.
    • Ib hom tshiab ntawm cov qauv sab hauv, encoded_page, tau thov, uas cov khoom qis ntawm tus taw qhia yog siv los khaws cov ntaub ntawv ntxiv siv los tiv thaiv kev tsis sib haum xeeb ntawm tus taw tes (yog tias dereference yog qhov tsim nyog, cov khoom ntxiv no yuav tsum tau muab tshem tawm ua ntej) .
    • Ntawm ARM64 platform, nyob rau theem khau raj, nws muaj peev xwm ua kom tau lossis lov tes taw kev siv software ntawm Duab Ntxoo Stack mechanism, uas yog siv los tiv thaiv kev sau cov ntawv xa rov qab los ntawm kev ua haujlwm hauv qhov xwm txheej ntawm qhov tsis txaus ntawm pawg ( qhov tseem ceeb ntawm kev tiv thaiv yog kom txuag tau qhov chaw nyob xa rov qab rau hauv ib qho "duab ntxoov ntxoo" cais tom qab kev tswj hwm raug xa mus rau qhov kev ua haujlwm thiab rov qab muab qhov chaw nyob ua ntej tawm ntawm txoj haujlwm). Kev them nyiaj yug rau kho vajtse thiab software siv ntawm Duab ntxoov ntxoo Stack nyob rau hauv ib lub rooj sib txoos tso cai rau koj siv ib lub ntsiav ntawm cov tshuab ARM sib txawv, tsis hais lawv cov kev txhawb nqa rau cov lus qhia rau kev txheeb xyuas tus pointer. Kev suav nrog kev siv software yog ua los ntawm kev hloov pauv ntawm cov lus qhia tsim nyog hauv cov cai thaum thauj khoom.
    • Ntxiv kev txhawb nqa rau kev siv lub asynchronous tawm kev ceeb toom mechanism ntawm Intel processors, uas tso cai rau kev ntes ib kauj ruam tawm tsam ntawm cov cai tua hauv SGX enclaves.
    • Cov txheej txheem ua haujlwm tau npaj tseg uas tso cai rau tus neeg saib xyuas kom txhawb nqa kev thov los ntawm Intel TDX (Trusted Domain Extensions) cov qhua.
    • Cov kernel tsim teeb tsa RANDOM_TRUST_BOOTLOADER thiab RANDOM_TRUST_CPU tau raug tshem tawm, hauv kev pom zoo ntawm cov kab lus sib txuas lus xaiv random.trust_bootloader thiab random.trust_cpu.
    • Lub Landlock mechanism, uas tso cai rau koj los txwv kev sib cuam tshuam ntawm ib pawg txheej txheem nrog rau ib puag ncig sab nraud, tau ntxiv kev txhawb nqa rau LANDLOCK_ACCESS_FS_TRUNCATE tus chij, uas ua rau nws muaj peev xwm tswj tau qhov kev ua haujlwm ntawm cov ntaub ntawv truncation.
  • Network subsystem
    • Rau IPv6, kev txhawb nqa rau PLB (Protective Load Balancing) tau ntxiv lawm, ib qho kev sib npaug ntawm kev sib txuas ntawm lub network txhawm rau txo qis cov ntsiab lus dhau ntawm cov ntaub ntawv hloov chaw. Los ntawm kev hloov IPv6 Flow Label, PLB randomly hloov pob ntawv txoj hauv kev kom sib npaug thauj khoom ntawm cov chaw nres nkoj hloov. Txhawm rau txo cov pob ntawv rov xaj, qhov haujlwm no tau ua tom qab lub sijhawm tsis ua haujlwm thaum twg los tau. Kev siv PLB hauv Google cov chaw khaws ntaub ntawv tau txo qis qhov tsis sib xws ntawm kev hloov chaw nres nkoj los ntawm qhov nruab nrab ntawm 60%, txo pob ntawv poob los ntawm 33%, thiab txo latency los ntawm 20%.
    • Ntxiv tsav tsheb rau MediaTek li txhawb Wi-Fi 7 (802.11be).
    • Ntxiv kev txhawb nqa rau 800-gigabit txuas.
    • Ntxiv lub peev xwm los hloov npe network interfaces ntawm ya, tsis tas ua haujlwm.
    • Ib qho kev hais txog IP chaw nyob uas cov pob ntawv tuaj txog tau muab ntxiv rau cov ntawv teev lus hais txog SYN dej nyab.
    • Rau UDP, muaj peev xwm siv cov rooj sib cais sib cais rau cov npe sib txawv network tau siv.
    • Rau kev sib txuas hauv network, kev txhawb nqa rau MAB (MAC Authentication Bypass) txoj kev lees paub tau raug siv.
    • Rau CAN raws tu qauv (CAN_RAW), kev txhawb nqa rau SO_MARK lub qhov (socket) hom tau siv los txuas fwmark-raws li cov ntxaij lim dej.
    • ipset siv qhov ntsuas bitmask tshiab uas tso cai rau koj los teeb lub npog ntsej muag raws li cov khoom siv tsis raug hauv IP chaw nyob (piv txwv li, "ipset tsim set1 hash: ip bitmask 255.128.255.0").
    • Ntxiv kev txhawb nqa rau kev ua cov headers sab hauv hauv tunneled pob ntawv rau nf_tables.
  • Khoom siv
    • Lub "accel" subsystem tau ntxiv nrog rau kev siv lub moj khaum rau kev suav cov accelerators, uas tuaj yeem muab los ntawm ib tus neeg ASICs lossis hauv daim ntawv ntawm IP blocks hauv SoC thiab GPU. Cov accelerators no feem ntau yog tsom rau kev ceev cov kev daws teeb meem ntawm kev kawm tshuab.
    • Tus tsav tsheb amdgpu suav nrog kev txhawb nqa rau GC, PSP, SMU thiab NBIO IP cov khoom. Rau ARM64 systems, kev txhawb nqa rau DCN (Display Core Next) yog siv. Kev siv ntawm kev tiv thaiv kev tshuaj ntsuam tau raug hloov los ntawm kev siv DCN10 rau DCN21 thiab tam sim no tuaj yeem siv tau thaum txuas ntau lub vijtsam.
    • Tus tsav tsheb i915 (Intel) tau ruaj khov kev txhawb nqa rau kev sib cais Intel Arc (DG2 / Alchemist) video phaib.
    • Tus tsav tsheb Nouveau txhawb NVIDIA GA102 (RTX 30) GPUs raws li Ampere architecture. Rau nva3 (GT215) phaib, muaj peev xwm tswj tau lub teeb rov qab tau ntxiv.
    • Ntxiv kev txhawb nqa rau wireless adapters raws li Realtek 8852BE, Realtek 8821CU, 8822BU, 8822CU, 8723DU (USB) thiab MediaTek MT7996 chips, Broadcom BCM4377/4378/4387 Bluetooth interfaces, as well as Motorcomm 8521D XNUMX nets.
    • Ntxiv ASoC (ALSA System ntawm Chip) kev txhawb nqa rau built-in suab chips HP Stream 8, Advantech MICA-071, Dell SKU 0C11, Intel ALC5682I-VD, Xiaomi Redmi Phau Ntawv Pro 14 2022, i.MX93, Armada 38x, RK3588. Ntxiv kev txhawb nqa rau Focusrite Saffire Pro 40 audio interface. Ntxiv Realtek RT1318 audio codec.
    • Ntxiv kev txhawb nqa rau Sony smartphones thiab ntsiav tshuaj (Xperia 10 IV, 5 IV, X thiab X compact, OnePlus One, 3, 3T thiab Nord N100, Xiaomi Poco F1 thiab Mi6, Huawei Saib, Google Pixel 3a, Samsung Galaxy Tab 4 10.1.
    • Ntxiv kev txhawb nqa rau ARM SoC thiab Apple T6000 (M1 Pro), T6001 (M1 Max), T6002 (M1 Ultra), Qualcomm MSM8996 Pro (Snapdragon 821), SM6115 (Snapdragon 662), SM4250 (Snapdragon 460), Snapdragon 6375 boards, SDM695 (Snapdragon 670), MSM670 (Snapdragon 8976), MSM652 (Snapdragon 8956), RK650 Odroid-Go/rg3326, Zyxel NSA351S, InnoComm i.MX310MM, Odroid Go Ultra.

Nyob rau tib lub sijhawm, Latin American Free Software Foundation tsim ib lub version ntawm cov ntsiav dawb kiag li 6.2 - Linux-libre 6.2-gnu, tshem tawm cov ntsiab lus ntawm firmware thiab cov tsav tsheb uas muaj cov khoom ntiag tug lossis cov ntu ntawm cov cai, qhov uas tau txwv los ntawm tus tsim. Qhov kev tso tawm tshiab ntxuav cov blobs tshiab hauv tus tsav tsheb nouveau. Blob loading yog neeg xiam nyob rau hauv mt7622, ​​​​mt7996 wifi thiab bcm4377 bluetooth tsav tsheb. Ntxuav cov npe blob hauv dts cov ntaub ntawv rau Aarch64 architecture. Hloov kho blob tu code nyob rau hauv ntau yam tsav tsheb thiab subsystems. Nres ntxuav tus tsav tsheb s5k4ecgx, raws li nws tau raug tshem tawm ntawm lub ntsiav.

Tau qhov twg los: opennet.ru

Ntxiv ib saib