Linux 5.16 nga pagpagawas sa kernel

Pagkahuman sa duha ka bulan nga pag-uswag, gipresentar ni Linus Torvalds ang pagpagawas sa Linux kernel 5.16. Lakip sa labing inila nga mga pagbag-o: ang tawag sa sistema sa futex_waitv aron mapauswag ang pasundayag sa mga dula sa Windows sa Wine, pagsubay sa sayup sa FS pinaagi sa fanotify, ang konsepto sa mga folio sa sistema sa pagdumala sa panumduman, suporta alang sa mga panudlo sa processor sa AMX, ang abilidad sa pagreserba sa memorya alang sa network sockets, suporta alang sa klasipikasyon sa packet sa entablado sa netfilter "egress", gamit ang DAMON subsystem aron aktibo nga papahawaon ang wala magamit nga mga lugar sa panumduman, pagpaayo sa pagdumala sa mga overload nga adunay daghang mga operasyon sa pagsulat, suporta alang sa multi-drive nga mga hard drive.

Ang bag-ong bersyon naglakip sa 15415 nga mga pag-ayo gikan sa 2105 nga mga developer, ang gidak-on sa patch mao ang 45 MB (ang mga pagbag-o nakaapekto sa 12023 nga mga file, 685198 nga linya sa code ang gidugang, 263867 nga mga linya ang natangtang). Mga 44% sa tanan nga mga pagbag-o nga gipaila sa 5.16 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, 16% adunay kalabotan sa network stack, 4% adunay kalabotan sa mga file system, ug 4% adunay kalabutan sa internal nga mga subsystem sa kernel.

Pangunang mga inobasyon sa kernel 5.16:

  • Disk Subsystem, I/O ug File Systems
    • Ang mga himan gidugang sa mekanismo sa fanotify aron mamonitor ang kahimtang sa file system ug masubay ang mga panghitabo sa mga sayup. Ang kasayuran bahin sa mga sayup gipasa gamit ang usa ka bag-ong tipo sa mga panghitabo - FAN_FS_ERROR, nga mahimong ma-intercept sa mga sistema sa pag-monitor nga nagdagan sa wanang sa gumagamit aron mapahibalo dayon ang tagdumala o maglansad sa mga proseso sa pagbawi. Sa diha nga ang usa ka serye sa mga kasaypanan mahitabo cascading, fanotify nagsiguro nga ang unang sayop nga mensahe gihatag uban sa usa ka kinatibuk-ang problema counter aron sa pagpayano sa sunod-sunod nga pagtuki sa hinungdan sa kapakyasan. Ang suporta sa pagsubay sa sayop sa pagkakaron gipatuman lamang para sa Ext4 file system.
    • Gipauswag nga pagdumala sa paghuot sa pagsulat, nga mahitabo kung ang gidaghanon sa mga operasyon sa pagsulat molapas sa throughput sa drive ug ang sistema mapugos sa pagbabag sa mga hangyo sa pagsulat sa usa ka proseso hangtod makompleto ang mga hangyo nga nasumite na. Sa bag-ong bersyon, ang mekanismo sa kernel nga gigamit aron makakuha og kasayuran bahin sa pagkahitabo sa sobra nga gibug-aton ug pag-block sa mga buluhaton hingpit nga gidesinyo pag-usab, tungod kay sa karaan nga pagpatuman adunay mga problema sa pagdugtong sa pagproseso sa pagsulat nga sobra nga gibug-aton sa pagbalhin sa mga panid sa panumduman ngadto sa swap seksyon kung adunay dili igo nga memorya sa sistema.
    • Gipatuman sa Btrfs ang suporta alang sa teknolohiya sa pag-zoning sa aparato (Zoned Namespace), nga gigamit sa mga hard drive o NVMe SSDs aron bahinon ang storage space ngadto sa mga zone, nga naglangkob sa mga grupo sa mga bloke o sektor, diin ang sunud-sunod nga pagdugang sa datos lamang ang gitugotan, pag-update sa tibuuk nga grupo sa mga bloke. Dugang pa, ang mga menor de edad nga pag-optimize gihimo sa inode logging, nga nagdugang sa throughput sa dbench test sa 3% ug gikunhuran ang latency sa 11%. Ang mekanismo sa pag-log sa direktoryo gidesinyo pag-usab, diin ang gidaghanon sa pagpangita ug pag-block sa mga operasyon sa kahoy gipakunhod aron madugangan ang kaepektibo. Ang pagsal-ot sa mga elemento ngadto sa btree nga estraktura sa batch mode gipaspasan (ang panahon alang sa kinabag-an nga pagsal-ot sa mga elemento gipakunhod sa 4%, ug ang pagtangtang sa 12%). Gidugang ang limitado nga suporta sa paggamit sa compression sa pagsulat sa partial nga mga panid, ingon man ang abilidad sa pag-defragment sa mga subpage. Ang mga pagpangandam gihimo aron makahimo sa suporta alang sa ikaduhang bersyon sa protocol alang sa "send" nga sugo.
    • Ang XFS file system nagpamenos sa konsumo sa memorya pinaagi sa paggamit sa separado nga mga slab caches alang sa kanunay nga gigamit nga mga butang ug pagkunhod sa pipila ka mga istruktura sa datos.
    • Sa Ext4 file system, ang mga pag-ayo sa bug ug mas tukma nga pagkalkula sa mga tapulan nga mga parameter sa pagsugod sa lamesa sa Inode ang nahibal-an.
    • Ang mga pag-optimize gipatuman sa lebel sa block device aron madugangan ang kahusayan sa pag-link sa mga operasyon sa mga cores sa CPU.
    • Gidugang ang inisyal nga suporta alang sa mga hard drive nga adunay daghang independent drive (multi-actuator), nga nagpaposible nga dungan nga maka-access sa daghang mga sektor sa lainlaing mga lugar sa magnetic platter.
    • Nagdugang ug bag-ong ioctl command CDROM_TIMED_MEDIA_CHANGE para makamatikod sa mga panghitabo sa pagbag-o sa media sa usa ka optical disc drive.
    • Ang EROFS (Enhanced Read-Only File System) nga sistema sa file nagdugang sa abilidad sa pagtrabaho sa ibabaw sa daghang mga storage device. Ang lainlaing mga aparato mahimong mapa sa usa ka 32-bit block address space. Gidugang usab ang suporta alang sa compression gamit ang LZMA algorithm.
    • Ang mga kapilian sa pag-mount gidugang sa F2FS file system aron makontrol ang pagkabahinbahin sa file kung ibutang sa pagtipig (pananglitan, aron ma-debug ang mga pag-optimize alang sa pagtrabaho sa fragmented nga pagtipig).
    • Gitugotan sa CEPH ang asynchronous nga paghimo ug pagtangtang sa direktoryo pinaagi sa default (gamita ang bandila nga '-o wsync' kung mag-mount aron mabalik ang daan nga pamatasan). Gidugang nga pagpadayon sa mga sukatan nga nagsubay sa mga operasyon sa pagkopya sa mga eksternal nga butang.
    • Usa ka tcpnodelay mount parameter ang gidugang sa CIFS, nga nagtakda sa tcp_sock_set_nodelay mode para sa network socket, nga nagpugong sa paghulat sa pila nga mapuno sa TCP stack. Gidugang nga suporta alang sa mga nested DFS Links (Distributed File System) kung mag-remount.
    • Gidugang nga suporta alang sa pagkompleto sa mga hangyo sa usa ka block device sa batch mode. Ang pagsulay sa pagbag-o nagpakita sa pagtaas sa intensity sa random read operations gikan sa Optane drives gikan sa 6.1 ngadto sa 6.6 million IOPS sa usa ka CPU core.
  • Mga serbisyo sa memorya ug sistema
    • Gidugang ang usa ka bag-ong sistema sa tawag nga futex_waitv, nga nagtugot kanimo sa pag-monitor sa kahimtang sa daghang mga futex sa usa ka higayon gamit ang usa ka tawag sa sistema. Kini nga feature nagpahinumdum sa WaitForMultipleObjects functionality nga anaa sa Windows, ang emulation niini pinaagi sa futex_waitv mahimong mapuslanon sa pagpausbaw sa performance sa Windows nga mga dula nga nagdagan ubos sa Wine o Proton. Dugang pa, ang dungan nga paghulat alang sa mga futex mahimo usab nga magamit aron ma-optimize ang paghimo sa mga lumad nga pagtukod sa mga dula alang sa Linux.
    • Ang konsepto sa mga panid sa panid gipatuman, ang paggamit niini sa pipila ka mga subsystem sa kernel makapadali sa pagdumala sa memorya ubos sa kasagaran nga mga workloads. Sa pagkakaron, ang nag-unang subsystem sa pagdumala sa panumduman sa kernel ug ang pagpatuman sa cache sa panid gibalhin na ngadto sa mga folio, ug ang mga sistema sa file giplano nga ibalhin sa umaabot. Sa umaabot, giplano usab nga idugang ang suporta alang sa multi-panid nga mga folio sa kernel.

      Ang mga Tomes susama sa mga panid sa compound, apan nakapauswag sa mga semantiko ug mas klaro nga organisasyon sa trabaho. Aron madumala ang panumduman sa sistema, ang magamit nga RAM gibahin sa mga panid sa panumduman, ang gidak-on niini magkalainlain sa arkitektura, apan sa x86 nga mga sistema gisukod sa kilobytes (kasagaran 4096 bytes). Ang mga modernong sistema adunay napulo ka gigabytes nga RAM, nga naghimo sa pagdumala sa memorya nga labi ka komplikado tungod sa panginahanglan sa pagproseso sa daghang mga panid sa memorya. Aron makunhuran ang gidaghanon sa mga panid, ang kernel kaniadto nagpatuman sa konsepto sa compound nga mga panid nga adunay mga istruktura nga naglangkob sa labaw sa usa ka pisikal nga panid sa memorya. Apan ang API alang sa pagmaniobra sa gihiusa nga mga panid sa panumduman nagbilin ug daghan nga gitinguha ug mitultol sa dugang nga overhead.

    • Usa ka handler ang gidugang sa task scheduler nga nagkonsiderar sa cache clustering sa CPU. Sa pipila ka mga processor, sama sa Kunpeng 920 (ARM) ug Intel Jacobsville (x86), usa ka piho nga gidaghanon sa mga CPU core, kasagaran 4, mahimong maghiusa sa L3 o L2 nga cache. Ang pagkonsiderar sa maong mga topologies makapauswag pag-ayo sa episyente sa pag-apod-apod sa mga buluhaton sa tibuok CPU cores sa task scheduler, tungod kay ang paglihok sa mga buluhaton sulod sa samang CPU cluster nagtugot sa pagdugang sa memory access throughput ug pagkunhod sa panagbingkil sa cache.
    • Gidugang nga suporta alang sa AMX (Advanced Matrix Extensions) nga mga instruksyon nga gipatuman sa umaabot nga Intel Xeon Scalable server processors, codenamed Sapphire Rapids. Ang AMX nagtanyag og bag-ong ma-configure nga TMM "TILE" nga mga rehistro ug mga instruksyon alang sa pagmaniobra sa datos niini nga mga rehistro, sama sa TMUL (Tile matrix MULtiply) para sa matrix multiplication.
    • Daghang mga bag-ong bahin ang gipatuman base sa DAMON (Data Access MONitor) subsystem nga gidugang sa katapusang pagpagawas, nga nagtugot kanimo sa pag-monitor sa pag-access sa data sa RAM kalabot sa pinili nga proseso nga nagdagan sa user space. Pananglitan, ang subsystem nagpaposible sa pag-analisar kung unsang mga lugar sa panumduman ang na-access sa proseso sa tibuuk nga operasyon niini, ug kung unsang mga lugar sa panumduman ang nagpabilin nga wala makuha.
      • DAMON_RECLAIM aron mailhan ug papahawaon ang mga lugar sa memorya nga wala pa ma-access. Ang mekanismo mahimong magamit sa aktibo nga pagpalayas sa mga panid sa panumduman kung ang libre nga memorya hapit na mahurot.
      • DAMOS (Data Access Monitoring-based Operation Schemes) para sa pagpadapat sa espesipikong madvise() nga mga operasyon, sama sa pagpagawas sa dugang nga libreng memorya, aron maproseso ang mga lugar sa memorya diin ang usa ka piho nga frequency sa memory access gitakda. Ang mga parameter sa DAMOS gi-configure pinaagi sa mga debugf.
      • Abilidad sa pag-monitor sa pisikal nga address space sa memorya (kaniadto mga virtual nga adres lang ang ma-monitor).
    • Ang pagpatuman sa zstd compression algorithm gi-update sa bersyon 1.4.10, nga nakapauswag pag-ayo sa performance sa nagkalain-laing kernel subsystems nga naggamit sa compression (pananglitan, ang pag-unpack sa kernel image gipadali sa 35%, ang performance sa pag-unpack sa compressed data. sa Btrfs ug SquashFS misaka sa 15%, ug sa ZRAM - sa 30%). Ang kernel sa sinugdanan migamit ug bulag nga pagpatuman sa zstd, base sa bersyon 1.3.1, nga gipagawas sa milabayng tulo ka tuig ug wala maglakip sa daghang importanteng mga pag-optimize. Dugang sa pagbalhin ngadto sa kasamtangan nga bersyon, ang dugang nga patch nagpasimple usab sa pag-synchronize sa zstd upstream nga sanga, nga nagtugot kanimo sa pagmugna og code alang sa paglakip sa kernel direkta gikan sa main zstd repository. Sa umaabot, ang zstd code sa kernel giplano nga i-update samtang ang mga bag-ong bersyon sa zstd library ipagawas.
    • Daghang bahin sa mga pag-ayo ang nahimo sa subsystem sa eBPF. Gidugang ang abilidad sa pagtawag sa mga function sa kernel module gikan sa mga programa sa BPF. Ang bpf_trace_vprintk() function gipatuman, dili sama sa bpf_trace_printk(), nga nagtugot kanimo sa pag-output labaw sa tulo ka argumento sa usa ka higayon. Usa ka bag-ong istruktura sa pagtipig sa datos (BPF map) bloom filter ang gidugang, nga nagtugot kanimo sa paggamit sa probabilistic data structure sa parehas nga ngalan aron mahibal-an ang presensya sa usa ka elemento sa set. Usa ka bag-ong hiyas nga BTF_KIND_TAG ang gidugang, nga mahimong magamit sa mga programa sa BPF aron mabugkos ang mga tag sa mga parameter nga magamit, pananglitan, aron mapasimple ang pag-ila sa mga sayup sa mga programa sa gumagamit. Sa libbpf, posible nga maghimo ug kaugalingon nimong .rodata.*/.data.* nga mga seksyon, suporta para sa uprobe ug kprobe trace nga mga panghitabo gipatuman, ug usa ka API ang gidugang para sa pagkopya sa tanang matang sa BTF gikan sa usa ka butang ngadto sa lain. Ang suporta sa AF_XDP gibalhin gikan sa libbpf ngadto sa lain nga librarya sa libxdp. Alang sa arkitektura sa MIPS, usa ka JIT compiler ang gipatuman alang sa BPF virtual machine.
    • Alang sa arkitektura sa ARM64, gipatuman ang suporta alang sa mga extension sa ARMv8.6 alang sa timer, lakip na kadtong nagtugot sa pag-synchronize sa kaugalingon nga representasyon sa mga rehistro sa sistema nga wala gamita ang mga instruksiyon sa ISB.
    • Alang sa arkitektura sa PA-RISC, ang abilidad sa paggamit sa mekanismo sa KFENCE aron makit-an ang mga sayup kung nagtrabaho uban ang panumduman gipatuman, ug ang suporta alang sa KCSAN race condition detector gidugang.
    • Posible nga i-configure ang mga katungod sa pag-access sa mga pagsubay sa lebel sa indibidwal nga mga tiggamit ug grupo; pananglitan, mahimo nimong tugutan ang pag-access sa mga himan sa pagsubay lamang sa mga miyembro sa usa ka grupo.
  • Virtualization ug Security
    • Ang io_uring ug device-mapper subsystems nag-implementar og suporta para sa paghimo og audit nga mga panghitabo. Ang io_uring naghatag og abilidad sa pagkontrolar sa access pinaagi sa LSM modules. Gidugang ang abilidad sa pag-audit sa openat2() system call.
    • Ang kernel code hingpit nga gawasnon sa padayon nga mga ekspresyon sa kaso sa switch (walay pagbalik o break pagkahuman sa matag bloke sa kaso). Sa pagtukod sa kernel, mahimo na nga gamiton ang "-Wimplicit-fallthrough" mode.
    • Lakip nga mga pagbag-o aron higpitan ang mga pagsusi sa mga utlanan kung gipatuman ang function sa memcpy ().
    • Ang io_uring asynchronous I/O interface nagpatuman sa abilidad sa paggamit sa mga polisiya sa seguridad nga gihubit sa SELinux ug Smack modules sa I/O operations.
    • Ang subsystem sa IMA (Integrity Measurement Architecture), nga nagtugot sa usa ka eksternal nga serbisyo sa pag-verify sa kahimtang sa mga subsystem sa kernel aron masiguro ang ilang pagkatinuod, nagpatuman sa abilidad sa paggamit sa mga lagda base sa grupo identifier (GID) diin ang file iya o diin ang user ang pag-access sa file iya.
    • Gi-disable pinaagi sa default ang pipila ka mga advanced nga mekanismo aron mapanalipdan ang seccom() nga mga thread gikan sa mga pag-atake sa Spectre, nga giisip nga wala kinahanglana ug wala kaayo makapauswag sa seguridad, apan negatibo nga nakaapekto sa pasundayag. Ang paggamit sa proteksyon sa Retpoline gibag-o.
    • Ang pagpatuman sa mekanismo sa cryptoloop gitangtang, nga gipulihan sa 2004 sa dm-crypt ug, kung gikinahanglan, nagsuporta sa parehas nga mga algorithm.
    • Sa kasagaran, ang walay pribilehiyo nga pag-access sa eBPF subsystem gidili. Ang pagbag-o gihimo aron mapugngan ang mga programa sa BPF nga magamit aron makalikay sa proteksyon batok sa mga pag-atake sa kilid nga channel. Kung gikinahanglan, ang administrador mahimong mapasig-uli ang abilidad sa dili-pribilehiyo nga mga tiggamit sa paggamit sa eBPF.
    • Ang ACRN hypervisor, nga gidisenyo alang sa real-time nga mga buluhaton ug paggamit sa mission-critical nga mga sistema, nagdugang og suporta sa paghimo/pagtangtang sa mga virtual device ug pagpasa sa MMIO device.
    • Ang suporta alang sa mga kahulugan sa KPP (Key-agreement Protocol Primitives) gidugang sa makina sa crypto, nga gipasimple ang lohika sa pagpalambo sa mga drayber alang sa mga cryptosystem.
    • Ang Hyper-V hypervisor karon nagsuporta sa virtual machine isolation mode, nga naglakip sa pag-encrypt sa mga sulod sa memorya.
    • Ang KVM hypervisor adunay dugang nga suporta alang sa RISC-V nga arkitektura. Ang abilidad sa paglalin sa mga virtual machine nga nagdagan gamit ang AMD SEV ug SEV-ES nga mga extension sa sulod sa host environment gipatuman. Gidugang ang API alang sa live migration sa mga guest system nga na-encrypt gamit ang AMD SEV (Secure Encrypted Virtualization).
    • Alang sa arkitektura sa PowerPC, ang STRICT_KERNEL_RWX mode gipalihok pinaagi sa default, nga nagbabag sa paggamit sa mga panid sa panumduman nga dungan nga magamit alang sa pagsulat ug pagpatuman.
    • Sa 32-bit x86 nga mga sistema, ang suporta alang sa memory hotplug gihunong, nga wala na magamit sa sobra sa usa ka tuig.
    • Ang liblockdep nga librarya gikuha gikan sa kernel ug karon mamentinar nga bulag gikan sa kernel.
  • Subsystem sa network
    • Alang sa mga socket, usa ka bag-ong opsyon nga SO_RESERVE_MEM ang gipatuman, diin mahimo nimong ireserba ang usa ka piho nga kantidad sa memorya alang sa usa ka socket, nga kanunay magpabilin nga magamit alang sa socket ug dili makuha. Ang paggamit niini nga opsyon nagtugot kanimo nga makab-ot ang dugang nga performance pinaagi sa pagkunhod sa alokasyon sa memorya ug pag-reclaim sa mga operasyon sa network stack, ilabi na kung ang ubos nga mga kondisyon sa memorya mahitabo sa sistema.
    • Gidugang nga suporta alang sa Automatic Multicast Tunneling (RFC 7450) protocol, nga nagtugot sa paghatud sa multicast nga trapiko gikan sa mga network nga nagsuporta sa Multicast ngadto sa mga nakadawat sa mga network nga walay Multicast. Ang protocol naglihok pinaagi sa encapsulation sa mga pakete sa UDP.
    • Gipauswag nga encapsulation sa IOAM (In-situ Operations, Administration, and Maintenance) nga datos sa mga transit packet.
    • Ang abilidad sa pagkontrolar sa transceiver power consumption modes gidugang sa ethtool netlink API.
    • Ang netfilter subsystem nagpatuman sa abilidad sa pagklasipikar sa mga packet sa egress level, i.e. sa yugto sa dihang ang drayber makadawat og usa ka pakete gikan sa kernel network stack. Sa nftables, ang suporta alang sa katugbang nga mga pagsala nagpakita sa bersyon 1.0.1. Gidugang sa Netfilter ang abilidad sa pagtandi ug pagbag-o sa mga internal nga header ug data alang sa UDP ug TCP (inner header / payload) nga moabut pagkahuman sa header sa transportasyon.
    • Gidugang ang bag-ong mga parameter sa sysctl arp_evict_nocarrier ug ndisc_evict_nocarrier, kung itakda, ang cache sa ARP ug ang lamesa sa ndisc (pagdiskubre sa silingan) matangtang kung adunay kapakyasan sa koneksyon (NOCARRIER).
    • Ang Low Latency, Low Loss ug Scalable Throughput (L4S) nga mga mode gidugang sa fq_codel (Controlled Delay) network queue management mechanism.
  • Kagamitan
    • Ang drayber sa amdgpu naghatag inisyal nga suporta alang sa DP 2.0 nga detalye (DisplayPort 2.0) ug DisplayPort tunneling sa USB4. Alang sa Cyan Skillfish APUs (gisangkapan sa GPU Navi 1x) suporta alang sa display controllers gidugang. Ang suporta alang sa Yellow Carp APUs (Ryzen 6000 "Rembrandt" mobile processors) gipalapdan.
    • Ang i915 nga drayber nagpalig-on sa suporta alang sa Intel Alderlake S chips ug nagpatuman sa suporta alang sa Intel PXP (Protected Xe Path) nga teknolohiya, nga nagtugot kanimo sa pag-organisar og hardware-protected graphics session sa mga sistema nga adunay Intel Xe chips.
    • Nahimo na ang trabaho sa driver sa nouveau aron ayohon ang mga bug ug mapaayo ang istilo sa code.
    • Gidugang nga suporta alang sa x86-compatible nga Vortex CPUs (Vortex86MX). Ang Linux nagtrabaho sa susama nga mga processor kaniadto, apan ang klaro nga pag-ila sa mga espesipikong mga CPU gikinahanglan aron ma-disable ang proteksyon batok sa mga pag-atake sa Spectre/Meltdown, nga dili magamit sa mga piho nga chips.
    • Gidugang ang inisyal nga suporta alang sa x86 nga mga platform alang sa Surface Pro 8 ug Surface Laptop Studio.
    • Gidugang nga drayber aron suportahan ang mga sound chips nga gigamit sa AMD Yellow Carp, Van Gogh APUs, gidugang usab ang suporta para sa mga sound system ug codec Cirrus CS35L41, Maxim MAX98520/MAX98360A, Mediatek MT8195, Nuvoton NAU8821, NVIDIA Tegra210, NXP i.MX8ULP, Realtek Audio ALC5682I-VS, RT5682S, RT9120, Rockchip RV1126 ug RK3568.
    • Gidugang ang ishtp_eclite driver aron ma-access ang Intel PSE (Programmable Service Engine) nga naka-embed nga mga controller gamit ang ISHTP (Integratd Sensor Hub Transport Protocol), sama sa baterya, temperatura, ug UCSI (USB Type-C Connector System Software) nga may kalabutan nga impormasyon Interface).
    • Nagdugang usa ka drayber alang sa Nintendo Switch game controllers nga nagsuporta sa Switch Pro ug Joy-Cons. Gidugang nga suporta alang sa Wacom Intuos BT tablets (CTL-4100WL/CTL-6100WL) ug Apple 2021 Magic Keyboard. Gipauswag nga suporta alang sa Sony PlayStation DualSense controllers. Gidugang nga suporta alang sa Xiaomi Mi nga mga buton sa kilid sa mouse.
    • Gidugang ang driver sa RT89 nga adunay suporta alang sa Realtek 802.11ax wireless chips, ingon man mga driver alang sa Asix AX88796C-SPI Ethernet adapters ug Realtek RTL8365MB-VC switch.
    • Ang mga drayber alang sa PCI ug PASemi i1c gidugang alang sa Apple M2 chips.
    • Gidugang nga suporta alang sa ARM SoΠ‘, mga aparato ug mga board nga Raspberry Pi Compute Module 4, Fairphone 4, Snapdragon 690, LG G Watch R, Sony Xperia 10 III, Samsung Galaxy S4 Mini Value Edition, Xiaomi MSM8996 (Mi 5, Mi Note 2, Mi 5s , Mi Mix, Mi 5s Plus ug Xiaomi Mi 5), Sony Yoshino (Sony Xperia XZ1, ug Sony Xperia XZ Premium), F(x)tec Pro1 QX1000, Microchip LAN966, CalAmp LMU5000, Exegin Q5xR5, sama7g5, Samsung ExynosAutov9, Rockchip RK3566 , RK3399 ROCK Pi 4A+, RK3399 ROCK Pi 4B+, Firefly ROC-RK3328-PC, Firefly ROC-RK3399-PC-PLUS, ASUS Chromebook Tablet CT100, Pine64 Quartz64-A, Netgear GS110ECH7040XA, Netgear GS32ECH2MXA, Netgear GS8ECH779MXA, Global Network s R1A1M* , Xilinx Kria, Radxa Zero, JetHub D70/H02, Netronix EXNUMXKXNUMX.

Source: opennet.ru

Idugang sa usa ka comment