Linux Kernel tso tawm 5.3

Tom qab ob lub hlis ntawm txoj kev loj hlob, Linus Torvalds tswvcuab kernel tso tawm Linux 5.3. Ntawm cov kev hloov pauv tseem ceeb tshaj plaws: kev txhawb nqa rau AMD Navi GPUs, Zhaoxi processors thiab Intel Speed ​​​​Select lub zog tswj thev naus laus zis, muaj peev xwm siv cov lus qhia umwait tos yam tsis siv lub voj voog,
'siv clamping' hom uas nce kev sib cuam tshuam rau asymmetric CPUs, pidfd_open system hu, muaj peev xwm siv IPv4 chaw nyob los ntawm 0.0.0.0/8 subnet, muaj peev xwm ntawm nftables kho vajtse acceleration, HDR kev txhawb nqa hauv DRM subsystem, kev koom ua ke ntawm ACRN hypervisor.

В tshaj tawm Kev tso tawm tshiab, Linus tau ceeb toom rau txhua tus neeg tsim tawm ntawm txoj cai tseem ceeb ntawm kev txhim kho kernel - tswj tus cwj pwm zoo ib yam rau cov neeg siv-qhov chaw. Kev hloov pauv rau cov ntsiav yuav tsum tsis txhob nyob rau hauv ib txoj kev tawg uas twb tau khiav cov ntawv thov los yog ua rau regressions ntawm tus neeg siv theem. Hauv qhov no, kev ua txhaum ntawm tus cwj pwm tuaj yeem ua rau tsis yog kev hloov pauv hauv ABI nkaus xwb, kev tshem tawm cov lej tsis tu ncua, lossis cov tsos ntawm qhov tsis raug, tab sis kuj cuam tshuam ncaj qha rau kev txhim kho tseem ceeb uas ua haujlwm raug. Raws li piv txwv piv txwv muaj muab pov tseg pab tau xaiv kom zoo nyob rau hauv Ext4 code, uas txo cov naj npawb ntawm cov tsav nkag los ntawm kev tsis ua haujlwm nyeem ntawv ua ntej ntawm lub rooj inode rau qhov kev thov me me ntawm I / O.

Qhov kev ua kom zoo tau coj mus rau qhov tseeb tias, vim qhov txo qis hauv kev ua haujlwm disk, entropy rau tus lej random generator getrandom() pib sib sau qeeb dua thiab hauv qee qhov kev teeb tsa, nyob rau qee qhov xwm txheej, khov tuaj yeem pom thaum lub sijhawm thauj khoom kom txog thaum lub pas dej entropy yog. puv. Txij li thaum qhov kev ua kom zoo yog qhov muaj txiaj ntsig tiag tiag, kev sib tham tau tshwm sim ntawm cov neeg tsim khoom uas nws tau thov los kho qhov teeb meem los ntawm kev cuam tshuam lub neej ntawd thaiv hom ntawm getrandom() hu thiab ntxiv tus chij xaiv los tos rau entropy, tab sis xws li kev hloov pauv yuav cuam tshuam rau qhov zoo ntawm cov lej random nyob rau theem pib ntawm kev thauj khoom.

Tus tshiab version suav nrog 15794 kho los ntawm 1974 tus tsim tawm,
thaj loj - 92 MB (hloov cuam tshuam 13986 cov ntaub ntawv, 258419 kab ntawm cov lej tau ntxiv,
599137 kab tshem tawm). Kwv yees li 39% ntawm tag nrho cov nthuav tawm hauv 5.3
Cov kev hloov pauv muaj feem xyuam rau cov tsav tsheb, kwv yees li 12% ntawm cov kev hloov pauv
Tus cwj pwm ntawm kev hloov kho cov cai tshwj xeeb rau kho vajtse architectures, 11%
cuam ​​tshuam rau pawg network, 3% rau cov ntaub ntawv kaw lus thiab 3% rau sab hauv
kernel subsystems.

ntsiab kev tsim kho tshiab:

  • Kev pabcuam nco thiab system
    • Kev txhim kho txuas ntxiv ntawm 'pidfd' kev ua haujlwm los pab tswj PID rov siv cov xwm txheej (pidfd cuam tshuam nrog cov txheej txheem tshwj xeeb thiab tsis hloov pauv, thaum PID tuaj yeem cuam tshuam nrog lwm cov txheej txheem tom qab cov txheej txheem tam sim no cuam tshuam nrog qhov PID txiav). Yav dhau los nws tau ntxiv rau lub ntsiav
      pidfd_send_signal() system hu thiab tus chij CLONE_PIDFD hauv clone() hu kom tau txais pidfd siv hauv idfd_send_signal(). Siv clone() nrog tus chij CLONE_PIDFD tuaj yeem ua rau muaj teeb meem nrog cov neeg saib xyuas kev pabcuam lossis Android platform qhov kev tawm ntawm lub cim xeeb yuam kev. Hauv qhov no, hu rau fork() lossis clone() yam tsis muaj CLONE_PIDFD yog siv los pib.

      Kernel 5.3 qhia txog kev hu xov tooj pidfd_open(), uas tso cai rau koj kom tau txais pidfd checkable rau tus txheej txheem uas twb muaj lawm uas tsis tau tsim los ntawm kev hu clone() nrog tus chij CLONE_PIDFD. Tsis tas li ntawd ntxiv kev txhawb nqa rau pidfd kev xaiv tsa siv kev xaiv tsa () thiab epoll(), uas tso cai rau cov thawj coj saib xyuas cov txheej txheem los taug qab qhov kev txiav txim siab ntawm cov txheej txheem yam tsis muaj kev ntshai ntawm kev sib tw yog tias PID raug xa mus rau txheej txheem tshiab. Cov txheej txheem rau kev ceeb toom thaum cov txheej txheem cuam tshuam nrog pidfd tau txiav tawm zoo ib yam li ceeb toom thaum nws cov txheej txheem me nyuam tau xaus;

    • Kev them nyiaj yug rau lub load pinning mechanism tau ntxiv rau lub sijhawm ua haujlwm (Kev siv clamping), tso cai rau koj ua raws li qhov tsawg kawg nkaus lossis ntau zaus ntau zaus, nyob ntawm cov haujlwm ua haujlwm ntawm CPU. Cov txheej txheem nthuav tawm ua kom ceev cov haujlwm uas cuam tshuam ncaj qha rau qhov zoo ntawm cov neeg siv kev paub los ntawm kev khiav cov haujlwm no tsawg kawg ntawm qhov kawg ntawm qhov "thov" zaus. Cov haujlwm tseem ceeb tsawg uas tsis cuam tshuam rau tus neeg siv txoj haujlwm tau pib siv qhov txwv siab tshaj ntawm qhov "tso cai" zaus. Cov kev txwv tau teeb tsa los ntawm sched_ulamp_util_min thiab sched_ulamp_util_max tus cwj pwm hauv sched_setattr() system hu.
    • Ntxiv kev txhawb nqa rau kev tswj fais fab Intel Speed ​​​​Select, muaj nyob rau ntawm xaiv servers nrog Intel Xeon processors. Cov thev naus laus zis no tso cai rau koj los teeb tsa kev ua tau zoo thiab muab faib los ntawm cov chaw sib txawv ntawm CPU cores, uas tso cai rau koj los ua qhov tseem ceeb rau kev ua haujlwm ntawm qee cov cores, txi kev ua haujlwm ntawm lwm cov cores;
    • Cov txheej txheem hauv qhov chaw siv muab muaj peev xwm tos ib lub sij hawm luv luv tsis siv loops siv cov lus qhia umwait. Cov lus qhia no, nrog rau cov lus qhia umonitor thiab tpause, yuav muaj nyob rau hauv Intel's yavtom ntej "Tremont" chips, thiab yuav tso cai rau kev ua haujlwm qeeb uas muaj zog thiab tsis cuam tshuam rau kev ua haujlwm ntawm lwm cov xov thaum siv Hyper Threading;
    • Rau RISC-V architecture, kev txhawb nqa rau nplooj ntawv nco loj tau ntxiv;
    • Lub kprobes tracing mechanism tau ntxiv lub peev xwm los dereference kernel pointers rau cov neeg siv qhov chaw, uas tuaj yeem siv tau, piv txwv li, los ntsuas cov ntsiab lus ntawm cov qauv xa mus rau kev hu xov tooj. Lub peev xwm rau nruab cov tshev ntawm lub khau raj theem kuj tau ntxiv.
    • Ntxiv PREEMPT_RT kev xaiv rau cov ntaub ntawv teeb tsa rau lub sijhawm ua haujlwm. Txoj cai nws tus kheej los txhawb hom real-time tseem tsis tau ntxiv rau hauv cov ntsiav, tab sis cov tsos ntawm cov kev xaiv yog ib qho kev qhia zoo uas lub sijhawm ntev epic. kev koom ua ke Realtime-Preempt thaj ua rau thaj yog ze rau ua tiav;
    • Ntxiv cov clone3() system hu nrog rau kev siv ntawm ib tug ntxiv extensible version ntawm lub clone() interface, uas tso cai rau qhia ib tug loj tus naj npawb ntawm cov chij;
    • Ntxiv bpf_send_signal() handler, tso cai rau BPF cov kev pab cuam xa cov cim rau cov txheej txheem arbitrary;
    • Rau cov xwm txheej perf hauv KVM hypervisor ib puag ncig, ib qho kev tshwm sim tshiab lim tau raug ntxiv, tso cai rau tus thawj coj txiav txim siab txog hom xwm txheej uas tau tso cai lossis tsis tso cai rau kev saib xyuas ntawm cov qhua sab hauv;
    • Lub peev xwm los ua cov kev pab cuam nrog loops tau ntxiv rau eBPF daim ntawv thov kev pov thawj mechanism yog tias qhov kev ua tiav ntawm lub voj yog txwv thiab tsis tuaj yeem ua rau ntau tshaj qhov txwv ntawm cov lus qhia ntau tshaj plaws;
  • Disk subsystem, I / O thiab cov ntaub ntawv systems
    • XFS cov ntaub ntawv tam sim no txhawb nqa ntau txoj xov inode bypass (piv txwv li, thaum kuaj quotas). Tshiab ioctls BULKSTAT thiab INUMBERS tau ntxiv, muab kev nkag mus rau cov yam ntxwv uas tau tshwm sim nyob rau hauv lub thib tsib tsab ntawm FS hom, xws li lub sij hawm yug inode thiab lub peev xwm los teeb tsa BULKSTAT thiab INUMBERS tsis tau rau txhua pawg AG (Cov Pab Pawg Sib Koom Tes);
    • Hauv Ext4 txhawb ntxiv voids nyob rau hauv directory (unlinked blocks).
      Cov txheej txheem muab chij "i" (immutable) rau qhib cov ntaub ntawv (sau ntawv yog txwv tsis pub nyob rau hauv ib qho xwm txheej yog tias tus chij tau teem rau lub sij hawm thaum cov ntaub ntawv twb qhib lawm);

    • Btrfs muab lub ntsiab lus ntawm kev siv ceev ceev ntawm crc32c ntawm txhua qhov chaw tsim khoom;
    • Hauv CIFS, cov cai rau smbdirect kev txhawb nqa tau raug tshem tawm raws li kev sim kev txhim kho. SMB3 ntxiv lub peev xwm los siv cryptographic algorithms hauv GCM hom. Ntxiv qhov kev xaiv mount tshiab rau rho tawm hom tsis tau los ntawm ACE (Access Control Entry) nkag. Optimized qhov kev ua tau zoo ntawm qhib() hu;
    • Ntxiv ib qho kev xaiv rau F2FS kom txwv cov khoom khib nyiab thaum khiav hauv checkpoint = lov tes taw hom. Ntxiv ioctl kom tshem tawm qhov thaiv ntau yam los ntawm F2FS, tso cai rau kev hloov kho qhov loj me ntawm on-the-fly. Ntxiv lub peev xwm los tso cov ntaub ntawv sib pauv hauv F2FS los muab I / O ncaj qha. Ntxiv kev txhawb nqa rau pinning cov ntaub ntawv thiab faib cov blocks rau cov ntaub ntawv zoo sib xws rau txhua tus neeg siv;
    • Ntxiv kev txhawb nqa rau kev ua haujlwm asynchronous sendmsg() thiab recvmsg() rau lub interface rau asynchronous input/output io_uring;
    • Kev them nyiaj yug rau compression siv zstd algorithm thiab muaj peev xwm txheeb xyuas cov duab kos npe FS tau ntxiv rau UBIFS cov ntaub ntawv kaw lus;
    • Ceph FS tam sim no txhawb SELinux cov ntawv ruaj ntseg rau cov ntaub ntawv;
    • Rau NFSv4, qhov kev xaiv mount tshiab "nconnect =" tau raug siv, uas txiav txim siab tus naj npawb ntawm kev sib txuas tsim nrog lub server. Kev khiav tsheb ntawm cov kev sib txuas no yuav raug faib los ntawm kev sib npaug ntawm kev thauj khoom. Tsis tas li ntawd, NFSv4 server tam sim no tsim cov npe /proc/fs/nfsd/cov neeg siv khoom nrog cov ntaub ntawv hais txog cov neeg siv tam sim no, suav nrog cov ntaub ntawv hais txog cov ntaub ntawv lawv tau qhib;
  • Virtualization thiab Kev Ruaj Ntseg
    • Lub kernel muaj xws li ib tug hypervisor rau embedded li ACRN, uas yog sau nrog lub qhov muag rau kev npaj rau cov dej num tiag tiag thiab tsim nyog rau kev siv hauv lub luag haujlwm tseem ceeb. ACRN muab nyiaj siv ua haujlwm tsawg kawg nkaus, lav tsis tshua muaj latency thiab kev ua haujlwm txaus thaum cuam tshuam nrog cov khoom siv. Txhawb virtualization ntawm CPU cov peev txheej, I / O, network subsystem, graphics thiab suab ua haujlwm. ACRN tuaj yeem siv los khiav ntau lub tshuab virtual cais hauv cov tshuab hluav taws xob tswj hluav taws xob, dashboards, cov ntaub ntawv xov xwm tsheb, cov neeg siv khoom siv IoT thiab lwm yam cuab yeej siv;
    • Hauv Cov Neeg Siv-hom Linux ntxiv Lub sij hawm mus txawv tebchaws hom, uas tso cai rau koj mus qeeb los yog ceev lub sij hawm nyob rau hauv ib tug virtual UML ib puag ncig kom nws yooj yim rau debug lub sij hawm hais txog code. Tsis tas li ntawd, ib qho parameter tau ntxiv
      time-travel-start, uas tso cai rau lub kaw lus moos pib los ntawm lub sijhawm teev nyob rau hauv hom epoch;

    • Tshiab kernel hais kom ua kab xaiv "init_on_alloc" thiab "init_on_free" tau ntxiv, thaum teev tseg, qhov zeroing ntawm kev faib thiab tso tawm qhov chaw nco tau qhib (sau nrog xoom rau malloc thiab dawb), uas ua rau nws muaj peev xwm txhim kho kev ruaj ntseg vim kev pib ntxiv ntxiv nyiaj siv ua haujlwm;
    • Tus tsav tsheb tshiab ntxiv virtio-yam nrog rau kev siv cov khoom siv paravirtualized uas tso cai rau koj xa cov ntawv thov IOMMU xws li ATTACH, DETACH, MAP thiab UNMAP hla kev thauj virtio yam tsis tau ua raws cov nplooj ntawv nco;
    • Tus tsav tsheb tshiab ntxiv virtio-pem, sawv cev rau kev nkag mus rau cov khoom siv khaws cia tau kos npe rau qhov chaw nyob ntawm lub cev, xws li NVDIMMs;
    • Siv lub peev xwm los txuas cov yuam sij cryptographic rau tus neeg siv lossis network namespace (cov yuam sij dhau los ua tsis tau sab nraum lub npe xaiv), nrog rau kev tiv thaiv cov yuam sij siv ACLs;
    • Rau lub crypto subsystem ntxiv kev txhawb nqa rau qhov ceev heev uas tsis yog-cryptographic hashing algorithm xxhash, qhov ceev uas nyob ntawm kev ua haujlwm nco;
  • Network subsystem
    • Kev ua haujlwm ntawm IPv4 chaw nyob hauv thaj tsam 0.0.0.0/8, uas yav tas los tsis muaj rau kev siv. Taw qhia ntawm no subnet yuav tso cai faib lwm 16 lab IPv4 chaw nyob;
    • Hauv Netfilter rau nftables ntxiv txhawb kev kho vajtse acceleration mechanisms rau pob ntawv lim los ntawm kev siv cov tsav tsheb ntxiv Flow Block API. Tag nrho cov lus ntawm cov cai nrog txhua cov saw hlau tuaj yeem muab tso rau ntawm sab ntawm lub network adapters. Enabling yog ua tiav los ntawm kev khi tus chij NFT_TABLE_F_HW rau lub rooj. Txhawb nqa yooj yim Txheej Txheej 3 thiab Txheej 4 raws tu qauv metadata, lees txais / tsis lees paub cov kev ua, daim ntawv qhia los ntawm IP thiab xa / txais cov chaw nres nkoj network thiab hom raws tu qauv;
    • Ntxiv built-in kev twb kev txuas mus txog qhovtwg kev txhawb nqa rau network txuas hniav, uas tsis tas yuav tsum tau siv br_netfilter emulating txheej;
    • Hauv nf_tabs ntxiv kev txhawb nqa rau SYNPROXY module, uas rov ua cov haujlwm zoo sib xws los ntawm iptables, thiab muaj peev xwm txheeb xyuas cov cai rau cov kev xaiv ntawm tus kheej hauv IPv4 header kuj tseem siv tau;
    • Ntxiv lub peev xwm los txuas BPF cov kev pab cuam rau setsockopt() thiab getsockopt() system hu, uas, piv txwv li, tso cai rau koj xa koj tus kheej nkag mus rau cov kev hu no. Tsis tas li ntawd, qhov chaw hu xov tooj tshiab (nqus) tau ntxiv, uas koj tuaj yeem npaj hu rau BPF qhov kev pab cuam ib zaug rau txhua lub sijhawm RTT (ncig-trip-time, ping sijhawm);
    • Rau IPv4 thiab IPv6 ntxiv tshiab nexthop routing cov ntaub ntawv cia mechanism aimed ntawm nce lub scalability ntawm routing rooj. Kev ntsuam xyuas pom tau tias thaum siv cov txheej txheem tshiab, txheej ntawm 743 txhiab txoj kev tau thauj mus rau hauv cov ntsiav hauv tsuas yog 4.3 vib nas this;
    • Rau Bluetooth ua raws kev ua haujlwm yuav tsum tau txhawb nqa LE ping;
  • Khoom siv
    • Ntxiv kev txhawb nqa rau lub tuam txhab x86-tshaj processors Zhaoxin, tsim los ntawm kev sib koom tes ntawm VIA Technologies thiab Shanghai Cheeb Tsam. ZX CPU tsev neeg yog tsim los ntawm x86-64 Yaxayas architecture, txuas ntxiv txhim kho thev naus laus zis VIA Centaur;
    • Lub DRM (Direct Rendering Manager) subsystem, nrog rau amdgpu thiab i915 cov duab tsav tsheb, tau ntxiv kev txhawb nqa rau parsing, ua thiab xa HDR (high dynamic range) metadata ntawm HDMI chaw nres nkoj, tso cai rau kev siv HDR panels thiab cov ntxaij vab tshaus muaj peev xwm. ua kom pom qhov ci ntsa iab ntxiv;
    • Tus tsav tsheb amdgpu tau ntxiv kev txhawb nqa thawj zaug rau AMD NAVI GPU (RX5700), uas suav nrog tus tsav tsheb hauv paus, kev sib cuam tshuam ntawm kev tshuaj ntsuam (DCN2), GFX thiab kev txhawb nqa suav (GFX10),
      SDMA 5 (System DMA0), tswj fais fab thiab multimedia encoders/decoders (VCN2). amdgpu kuj tseem txhim kho kev txhawb nqa rau daim npav raws li Vega12 thiab Vega20 GPUs, uas ntxiv rau lub cim xeeb thiab kev tswj fais fab ntxiv;

    • Ntxiv kev txhawb nqa rau phaib raws li VegaM GPUs rau amdkfd tsav tsheb (rau GPUs discrete, xws li Fiji, Tonga, Polaris);
    • Hauv DRM tsav tsheb rau Intel video phaib rau Icelake chips ua raws tshiab multi-segment gamma kho hom. Ntxiv lub peev xwm los tso tawm ntawm DisplayPort hauv YCbCr4: 2: 0 hom. Tshiab firmware ntxiv GuC rau SKL, BXT, KBL, GLK thiab ICL. Lub peev xwm los tua lub zog ntawm lub vijtsam hauv hom asynchronous tau ua tiav. Ntxiv kev txhawb nqa rau kev txuag thiab rov ua dua cov ntsiab lus ua rau Ironlake (gen5) thiab gen4 (Broadwater - Cantiga) chips, uas tso cai rau koj los kho GPU xeev los ntawm cov neeg siv qhov chaw thaum tsiv ntawm ib qho kev ua haujlwm mus rau lwm qhov;
    • Tus tsav tsheb Nouveau muab kev tshawb pom ntawm NVIDIA Turing TU116 chipset;
    • Lub peev xwm ntawm DRM / KMS tsav tsheb rau ARM Komeda npo accelerators (Mali D71) tau nthuav dav, kev txhawb nqa rau scaling, split/merge layers, rotation, deferred write, AFBC, SMMU thiab color encoding formats Y0L2, P010, YUV420_8/10BIT muaj tau ntxiv;
    • Tus tsav tsheb MSM ntxiv kev txhawb nqa rau A540 GPU Adreno series siv hauv Qualcomm processors, nrog rau kev txhawb nqa rau MSM8998 DSI maub los rau Snapdragon 835;
    • Ntxiv cov tsav tsheb rau LCD panels Samsung S6E63M0, Armadeus ST0700, EDT ETM0430G0DH6, OSD101T2045-53TS,
      Evervision VGG804821, FriendlyELEC HD702E, KOE tx14d24vm1bpa, TFC S9700RTWV43TR-01B, EDT ET035012DM6 thiab VXT VL050-8048NT-C01;

    • Ntxiv tsav tsheb rau enabling decoding acceleration cuab yeej
      cov yeeb yaj kiab muaj nyob hauv Amlogic Meson SoC;

    • Hauv v3d tsav tsheb (rau Broadcom Video Core V GPU siv hauv Raspberry Pi) tshwm sim yug xa cov duab ntxoov ntxoo;
    • Ntxiv tsav tsheb rau SPI keyboards thiab trackpads siv hauv cov qauv niaj hnub ntawm Apple MacBook thiab MacBookPro laptops;
    • Ntxiv kev tiv thaiv ntxiv rau ioctl hu xov tooj cuam tshuam nrog tus tsav tsheb floppy, thiab tus tsav tsheb nws tus kheej raug cim tias tsis muaj kev tswj xyuas
      (" menyuam ntsuag"), uas txhais tau hais tias qhov kev txiav txim ntawm nws qhov kev sim. Tus tsav tsheb tseem khaws cia rau hauv cov ntsiav, tab sis nws txoj haujlwm raug tsis tau lees paub. Tus tsav tsheb yog suav tias yog qhov qub, vim nws nyuaj rau nrhiav cov cuab yeej ua haujlwm rau kev sim nws - tag nrho cov tsav sab nraud tam sim no, raws li txoj cai, siv USB interface.

    • Ntxiv cpufreq tsav tsheb rau Raspberry Pi boards, uas tso cai rau koj los tswj cov kev hloov pauv hauv processor zaus;
    • Ntxiv kev txhawb nqa tshiab rau ARM SoC Mediatek mt8183 (4x Cortex-A73 + 4x Cortex-A53), TI J721E (2x Cortex-A72 + 3x Cortex-R5F + 3 DSPs + MMA) thiab Amlogic G12B (4x Cortex-A73 + A2), as well as boards:
      • Purism Librem 5,
      • Aspeed BMC,
      • Microsoft Olympus BMC,
      • Kontron SMARC
      • Novtech Meerkat96 (i.MX7),
      • ST Micro Avenger96,
      • Google Cheza (Qualcomm SDM845),
      • Qualcomm Dragonboard 845c (Qualcomm SDM845),
      • Hugsun X99 TV Box (Rockchip RK3399),
      • Khadas Ntug / Ntug-V / Tus tauj ncov loj (Rockchip RK3399),
      • HiHope RZ/G2M,
      • NXP LS1021A-TSN.

Tib lub sijhawm, Latin American Free Software Foundation tsim
kev xaiv kernel dawb kiag li 5.3 - Linux-libre 5.3-gnu, tshem tawm cov firmware thiab cov ntsiab lus tsav tsheb uas muaj cov khoom tsis pub dawb lossis cov lej code, qhov kev txwv uas txwv los ntawm cov chaw tsim khoom. Hauv kev tso tawm tshiab, blob loading yog neeg xiam nyob rau hauv qcom, hdcp drm, allegro-dvt thiab meson-vdec tsav.
Hloov kho blob tu code hauv cov tsav tsheb thiab subsystems amdgpu, i915, netx, r8169, brcmfmac, rtl8188eu, adreno, si2157, pvrusb2, touchscreen_dmi, suab tsav tsheb rau skylake, nrog rau hauv cov ntaub ntawv microcode.

Tau qhov twg los: opennet.ru

Ntxiv ib saib