Ukukhishwa kwe-kernel ye-Linux 5.3

Ngemuva kwezinyanga ezimbili zokuthuthuka, uLinus Torvalds kwethulwa ukukhishwa kwe-kernel Linux 5.3. Phakathi kwezinguquko eziphawuleka kakhulu: ukusekelwa kwe-AMD Navi GPUs, ama-processor we-Zhaoxi kanye ne-Intel Speed ​​​​Khetha ubuchwepheshe bokuphatha amandla, ikhono lokusebenzisa imiyalo ye-umwait ukulinda ngaphandle kokusebenzisa imijikelezo,
Imodi 'yokusebenzisa i-clamping' ekhulisa ukusebenzisana kwama-CPU a-asymmetric, ucingo lwesistimu ye-pidfd_open, amandla okusebenzisa amakheli e-IPv4 asuka ku-subnet engu-0.0.0.0/8, ukuba nokwenzeka kokusheshiswa kwehardware ye-nfttables, ukusekelwa kwe-HDR kusistimu engaphansi ye-DRM, ukuhlanganiswa kwe-ACRN i-hypervisor.

В isimemezelo ukukhishwa okusha, uLinus ukhumbuze bonke abathuthukisi ngomthetho oyinhloko wokuthuthukiswa kwe-kernel - ukugcina ukuziphatha okufanayo kwezingxenye zesikhala somsebenzisi. Izinguquko ku-kernel akufanele nganoma iyiphi indlela ziphule izinhlelo zokusebenza esezivele zisebenza noma ziholele ekuhlehleni ezingeni lomsebenzisi. Kulokhu, ukwephulwa kokuziphatha akubangeli kuphela ushintsho ku-ABI, ukususwa kwekhodi ephelelwe yisikhathi, noma ukubonakala kwamaphutha, kodwa futhi nomthelela ongaqondile wokuthuthukiswa okuwusizo okusebenza kahle. Njengesibonelo esiwumfanekiso kwakukhona kulahliwe wusizo ukwenza kahle kukhodi ye-Ext4, enciphisa inani lokufinyelela kwedrayivu ngokukhubaza ukufundwa kwangaphambili kwethebula le-inode ngezicelo ezincane ze-I/O.

Ukwenziwa ngcono kuholele ekutheni, ngenxa yokuncipha komsebenzi wediski, i-entropy ye-getrandom() ijeneretha yenombolo engahleliwe yaqala ukunqwabelana kancane futhi kwezinye izilungiselelo, ngaphansi kwezimo ezithile, ukufriza kungabonwa ngesikhathi sokulayisha kuze kube yilapho i-entropy pool isikhona. agcwaliswe. Njengoba ukulungiselelwa kuwusizo ngempela, kuvele ingxoxo phakathi konjiniyela lapho kwahlongozwa khona ukulungisa inkinga ngokukhubaza imodi yokuvala ezenzakalelayo yekholi ye-getrandom() kanye nokwengeza ifulegi ongakhetha kukho ukuze ulinde i-entropy, kodwa ushintsho olunjalo lungathinta ikhwalithi yezinombolo ezingahleliwe esigabeni sokuqala sokulayisha.

Inguqulo entsha ifaka phakathi ukulungiswa okungu-15794 okuvela kubathuthukisi abayi-1974,
usayizi wesichibi - 92 MB (izinguquko zithinte amafayela angu-13986, zengezwe imigqa yekhodi engu-258419,
599137 imigqa isusiwe). Cishe u-39% wabo bonke owethulwe ngo-5.3
izinguquko zihlobene nezishayeli zedivayisi, cishe u-12% wezinguquko zinjalo
isimo sengqondo sokubuyekeza ikhodi eqondene nezakhiwo zehadiwe, i-11%
okuhlobene nesitaki senethiwekhi, u-3% kumasistimu wefayela kanye no-3% kuya kwangaphakathi
i-kernel subsystems.

main emisha:

  • Imemori kanye nezinsizakalo zesistimu
    • Ukuthuthukiswa okuqhubekayo komsebenzi we-'pidfd' ukusiza ukuphatha izimo zokuphinda zisetshenziswe i-PID (i-pidfd ihlotshaniswa nenqubo ethile futhi ayishintshi, kuyilapho i-PID ingahlotshaniswa nenye inqubo ngemva kokuthi inqubo yamanje ehlotshaniswa naleyo PID inqanyuliwe). Ngaphambilini yengezwe ku-kernel
      pidfd_send_signal() ikholi yesistimu kanye nefulegi le-CLONE_PIDFD kukholi ye-clone() ukuze kutholwe i-pidfd ezosetshenziswa ku-idfd_send_signal(). Ukusebenzisa i-clone() ngefulegi le-CLONE_PIDFD kungabangela izinkinga nabaphathi besevisi noma isistimu yokunqanyulwa kwenkumbulo engaphandle kwenkumbulo yeplathifomu ye-Android. Kulesi simo, ucingo lokufoka() noma i-clone() ngaphandle kwe-CLONE_PIDFD lusetshenziselwa ukuqala.

      I-Kernel 5.3 yethule ikholi yesistimu pidfd_open(), okukuvumela ukuthi uthole i-pidfd ehlolekayo yenqubo ekhona engafanele engazange idalwe ngokubiza i-clone() ngefulegi le-CLONE_PIDFD. Kungezwe futhi ukwesekwa kokuvota kwe-pidfd kusetshenziswa i-poll() kanye ne-epoll(), evumela abaphathi benqubo ukuthi balandelele ukuqedwa kwezinqubo ezingenangqondo ngaphandle kokwesaba isimo somjaho uma i-PID yabelwe inqubo entsha. Indlela yokwazisa uma inqubo ehlotshaniswa ne-pidfd inqanyuliwe ifana nokwazisa lapho inqubo yayo yengane inqanyuliwe;

    • Ukusekelwa kwendlela yokuphina umthwalo kwengezwe kusihleli somsebenzi (Ukusetshenziswa kwe-clamping), okukuvumela ukuthi unamathele kububanzi obuncane noma obukhulu befrikhwensi, kuye ngemisebenzi esebenzayo ku-CPU. Indlela eyethulwe isheshisa imisebenzi ethinta ngokuqondile ikhwalithi yolwazi olunzulu ngomsebenzisi ngokusebenzisa le misebenzi okungenani ekugcineni okuphansi kwemvamisa "eceliwe". Imisebenzi ebaluleke kancane engawuthinti umsebenzi womsebenzisi iqaliswa kusetshenziswa umkhawulo ophezulu wokuvama “okuvunyelwe”. Imikhawulo isethwa nge-sched_uclamp_util_min kanye nezichasiso ze-sched_uclamp_util_max ocingweni lwesistimu ethi sched_setattr().
    • Ukwesekwa okwengeziwe kobuchwepheshe bokuphathwa kwamandla Intel Speed ​​​​Khetha, etholakala kumaseva akhethiwe anama-Intel Xeon processors. Lobu buchwepheshe bukuvumela ukuthi usethe izilungiselelo zohlelo lokusebenza nokuhlukanisa ama-CPU cores ahlukene, okuvumela ukuthi ubeke phambili ukusebenza kwemisebenzi eyenziwa kuma-cores athile, ukudela ukusebenza kwamanye ama-cores;
    • Izinqubo esikhaleni somsebenzisi inikiwe ikhono lokulinda isikhathi esifushane ngaphandle kokusebenzisa izihibe usebenzisa umyalo we-umwait. Lo myalelo, kanye nemiyalelo ye-umonitor kanye ne-tpause, izonikezwa kuma-chips e-Intel azayo e-Intel "Tremont", futhi izovumela ukuqaliswa kokubambezeleka okuzonga amandla futhi okungaphazamisi ukusebenza kwezinye izintambo uma usebenzisa i-Hyper Threading;
    • Ngokwakhiwa kwe-RISC-V, ukusekelwa kwamakhasi amakhulu enkumbulo kungeziwe;
    • Indlela yokulandelela i-kprobes yengeze amandla okususa izikhombi ze-kernel endaweni yomsebenzisi, engasetshenziswa, isibonelo, ukuhlola okuqukethwe kwezakhiwo ezidluliselwe kumakholi wesistimu. Ikhono lokufaka amasheke esiteji sokuqalisa liye lengeziwe.
    • Kwengezwe inketho ye-PREEMPT_RT kufayela lokumisa ukuze usebenze ngesikhathi sangempela. Ikhodi ngokwayo yokusekela imodi yesikhathi sangempela ayikangezwa ku-kernel, kodwa ukubonakala kwenketho kuwuphawu oluhle lokuthi i-epic yesikhathi eside. ukuhlanganiswa Iziqephu ze-Realtime-Preempt sezizoqedwa;
    • Kwengezwe ikholi yesistimu ye-clone3() ngokusetshenziswa kwenguqulo enwebeka kakhulu yesixhumi esibonakalayo se-clone(), evumela ukucacisa inombolo enkulu yamafulegi;
    • Kwengezwe isibambi se-bpf_send_signal(), esivumela izinhlelo ze-BPF ukuthi zithumele amasiginali ezinqubweni ezingafanele;
    • Ezehlakalweni ezivamile endaweni ye-KVM hypervisor, indlela entsha yokuhlunga umcimbi yengeziwe, okuvumela umlawuli ukuthi anqume izinhlobo zemicimbi evunyelwe noma engavunyelwe ukugadwa ohlangothini lwesistimu yesihambeli;
    • Ikhono lokucubungula izinhlelo ngamalophu lengezwe endleleni yokuqinisekisa isicelo se-eBPF uma ukwenziwa kweluphu kunqunyelwe futhi kungeke kuholele ekweqeni umkhawulo enanini eliphezulu lemiyalelo;
  • I-Disk Subsystem, I/O kanye ne-File Systems
    • Isistimu yefayela ye-XFS manje isekela i-inode bypass enezintambo eziningi (isibonelo, uma ubheka ama-quotas). Kwengezwe ama-ioctl amasha e-BULKSTAT kanye ne-INUMBERS, anikeza ukufinyelela ezicini ezivele kuhlelo lwesihlanu lwefomethi ye-FS, njengesikhathi sokuzalwa kwe-inode kanye nekhono lokusetha imingcele ye-BULKSTAT ne-INUMBERS yeqembu ngalinye le-AG (Amaqembu Okwabiwa);
    • Ku-Ext4 ukwesekwa kwengeziwe izikhala kunkhombandlela (amabhulokhi angaxhunywanga).
      Ukucubungula kuhlinzekiwe ifulegi elithi “i” (elingenakuguquleka) lamafayela avuliwe (ukubhala akuvunyelwe esimweni uma ifulegi lalibekwe ngesikhathi lapho ifayela bese livuliwe kakade);

    • I-Btrfs inikeza incazelo yokuqaliswa okusheshayo kwe-crc32c kuwo wonke ama-architecture;
    • Ku-CIFS, ikhodi yosekelo lwe-smbdirect isusiwe njengokuthuthukiswa kokuhlola. I-SMB3 yengeze amandla okusebenzisa i-cryptographic algorithms kumodi ye-GCM. Kwengezwe inketho entsha yokukhweza ukuze kukhishwe amapharamitha wemodi kokufakiwe kwe-ACE (Ukungena Kokulawula Ukungena). Kuthuthukiswe ukusebenza kocingo oluvulekile();
    • Kwengezwe inketho ku-F2FS ukuze kukhawulwe umqoqi wezibi lapho usebenza endaweni yokuhlola=khubaza imodi. Kwengezwe i-ioctl ukuze kukhishwe ububanzi bebhulokhi ukusuka ku-F2FS, okuvumela ukulungiswa kosayizi wokuhlukanisa lapho undiza. Kwengezwe amandla okubeka ifayela lokushintshisana ku-F2FS ukuze kunikezwe i-I/O eqondile. Ukwesekwa okwengeziwe kokuphina ifayela nokwaba amabhulokhi amafayela afanayo kubo bonke abasebenzisi;
    • Kwengezwe usekelo lwemisebenzi e-asynchronous sendmsg() kanye ne-recvmsg() kusixhumi esibonakalayo se-asynchronous input/output io_uring;
    • Ukusekelwa kokucindezelwa kusetshenziswa i-algorithm ye-zstd kanye nekhono lokuqinisekisa izithombe ze-FS esayiniwe zengezwe ohlelweni lwefayela le-UBIFS;
    • I-Ceph FS manje isekela amalebula okuphepha e-SELinux kumafayela;
    • Ku-NFSv4, kusetshenziswe inketho entsha yokukhweza ethi “nconnect=”, enquma inani loxhumo olusungulwe neseva. Ithrafikhi phakathi kwalokhu kuxhumana izosatshalaliswa kusetshenziswa ukulinganisa komthwalo. Ngaphezu kwalokho, iseva ye-NFSv4 manje idala inkomba /proc/fs/nfsd/clients ngolwazi mayelana namakhasimende amanje, kuhlanganise nolwazi mayelana namafayela abawavulile;
  • I-Virtualization kanye Nokuphepha
    • I-kernel ifaka i-hypervisor yamadivayisi ashumekiwe I-ACRN, ebhalwe ngeso lokulungela imisebenzi yesikhathi sangempela kanye nokufaneleka ukusetshenziswa ezinhlelweni ezibaluleke kakhulu zemishini. I-ACRN inikeza i-overhead encane, iqinisekisa ukubambezeleka okuphansi kanye nokusabela okwanele lapho usebenzisana nemishini. Isekela ukwenziwa ngokoqobo kwezinsiza ze-CPU, i-I/O, isistimu engaphansi yenethiwekhi, ihluzo nokusebenza komsindo. I-ACRN ingasetshenziselwa ukusebenzisa imishini eminingi ehlukanisiwe ehlukene kumayunithi okulawula kagesi, amadeshibhodi, izinhlelo zolwazi lwezimoto, amadivaysi e-IoT abathengi kanye nobunye ubuchwepheshe obushumekiwe;
    • Kumodi yomsebenzisi ye-Linux kungezwe Imodi yokuhamba kwesikhathi, ekuvumela ukuthi wehlise ijubane noma usheshise isikhathi endaweni ebonakalayo ye-UML ukuze kube lula ukulungisa iphutha lekhodi ehlobene nesikhathi. Ngaphezu kwalokho, ipharamitha yengeziwe
      i-time-travel-start, evumela iwashi lesistimu ukuthi liqale esikhathini esishiwo ngefomethi ye-epoch;

    • Izinketho zomugqa womyalo we-kernel omusha "init_on_alloc" kanye "init_on_free" zengeziwe, uma kucacisiwe, ukumiswa kwezindawo zememori ezabiwe nezikhululekile kunikwe amandla (ukugcwalisa ama-zero we-malloc namahhala), okuvumela ukuvikeleka okwandisiwe ngenxa yokuqaliswa okwengeziwe;
    • Kwengezwe umshayeli omusha i-virtio-iommu ngokusebenzisa idivayisi ehambisana ne-paravirtualized ekuvumela ukuthi uthumele izicelo ze-IOMMU ezifana ne-ATTACH, DETACH, MAP kanye ne-UNMAP phezu kwezinto zokuhamba ngaphandle kokulingisa amathebula ekhasi lememori;
    • Kwengezwe umshayeli omusha i-virtio-pmem, emele ukufinyelela kumadivayisi esitoreji afakwe kumephu endaweni yekheli lendawo, njengama-NVDIMM;
    • Isebenzise ikhono lokunamathisela okhiye be-cryptographic kumsebenzisi noma kunethiwekhi yendawo yamagama (okhiye abafinyeleleki ngaphandle kwendawo yamagama ekhethiwe), kanye nokuvikela okhiye kusetshenziswa ama-ACL;
    • Kusistimu engaphansi ye-crypto kwengezwe ukusekelwa kwe-algorithm ye-hashing engeyona i-cryptographic esheshayo xxhash, isivinini esincike ekusebenzeni kwenkumbulo;
  • Isistimu engaphansi yenethiwekhi
    • Kunikwe amandla ukucutshungulwa kwamakheli e-IPv4 ebangeni elingu-0.0.0.0/8, ebekade engatholakali ukuze asetshenziswe. Ukwethulwa kwale subnet izovumela ukusabalalisa amanye amakheli e-IPv16 ayizigidi eziyi-4;
    • Ku-Netfilter yama-nfttables kwengezwe ukusekelwa kwezindlela zokusheshisa ihadiwe zokuhlunga iphakethe ngokusebenzisa izishayeli ezingeziwe I-Flow Block API. Wonke amathebula emithetho nawo wonke amaketanga angabekwa ohlangothini lwama-adaptha enethiwekhi. Ukunika amandla kwenziwa ngokubophezela ifulegi le-NFT_TABLE_F_HW etafuleni. Isekela imethadatha yephrothokholi ye-Layer 3 ne-Layer 4 elula, yamukela/yenqaba izenzo, amamephu nge-IP kanye nezimbobo zenethiwekhi yomthumeli/umamukeli kanye nohlobo lwephrothokholi;
    • Kwengeziwe usekelo lokulandela umkhondo olwakhelwe ngaphakathi lwamabhuloho enethiwekhi, olungadingi ukusetshenziswa kwesendlalelo sokulingisa i-br_netfilter;
    • Kumathebula_e-nf kwengezwe ukusekelwa kwemojuli ye-SYNPROXY, ephindaphinda ukusebenza okufanayo kusuka kuma-iptables, kanye nekhono lokuhlola imithetho yezinketho zomuntu ngamunye kusihloko se-IPv4 nakho kuyasetshenziswa;
    • Kwengezwe amandla okunamathisela izinhlelo ze-BPF kumakholi wesistimu ye-setsockopt() kanye ne-getsockopt(),, isibonelo, ekuvumela ukuthi unamathisele izibambi zakho zokufinyelela kulezi zingcingo. Ukwengeza, indawo entsha yocingo (ihuku) yengeziwe, ongahlela ngayo ucingo oluya ohlelweni lwe-BPF kanye ngesikhawu ngasinye se-RTT (isikhathi sokubuya nokubuya, isikhathi se-ping);
    • Okwe-IPv4 kanye ne-IPv6 kungezwe indlela entsha yokugcina idatha yomzila we-nexthop okuhloswe ngayo ukukhulisa ukukala kwamatafula omzila. Ukuhlolwa kwabonisa ukuthi lapho kusetshenziswa uhlelo olusha, isethi yemizila eyizinkulungwane ezingu-743 yalayishwa ku-kernel ngemizuzwana engu-4.3 nje;
    • Okwe-Bluetooth kwenziwe ukusebenza okudingekayo ukusekela i-LE ping;
  • Izinsiza
    • Kwengeziwe ukwesekwa kwamaphrosesa enkampani ahambisana ne-x86 I-Zhaoxin, ithuthukiswe ngenxa yephrojekthi ehlanganyelwe phakathi kwe-VIA Technologies noMasipala waseShanghai. Umndeni we-ZX CPU wakhelwe phezu kwezakhiwo ze-x86-64 Isaiah, uqhubeka nokuthuthukiswa kobuchwepheshe VIA Centaur;
    • Isistimu engaphansi ye-DRM (Direct Rendering Manager), kanye nezishayeli zezithombe ze-amdgpu ne-i915, zengeze ukwesekwa kokuhlaziya, ukucubungula kanye nokuthumela imethadatha ye-HDR (high dynamic range) ngembobo ye-HDMI, okuvumela ukusetshenziswa kwamaphaneli e-HDR nezikrini ezikwaziyo ukubonisa ububanzi obungeziwe bokukhanya;
    • Umshayeli we-amdgpu wengeze ukwesekwa kokuqala kwe-AMD NAVI GPU (RX5700), okuhlanganisa umshayeli oyisisekelo, ikhodi yokusebenzisana kwesikrini (DCN2), i-GFX kanye nokusekelwa kwekhompyutha (GFX10),
      I-SDMA 5 (Isistimu DMA0), ukuphathwa kwamandla kanye nezishumeki/amadekhoda e-multimedia (VCN2). I-amdgpu iphinde ithuthukise ukusekelwa kwamakhadi asekelwe ku-Vega12 kanye ne-Vega20 GPUs, lapho inkumbulo eyengeziwe namandla okuphatha amandla engeziwe;

    • Ukwesekwa okwengeziwe kwamakhadi asuselwe kuma-VegaM GPUs kumshayeli we-amdkfd (kuma-GPU ahlukene, njenge-Fiji, i-Tonga, i-Polaris);
    • Kumshayeli we-DRM wamakhadi wevidiyo e-Intel wama-chips e-Iceland kwenziwe imodi entsha yokulungiswa kwe-gamma enezigaba eziningi. Kwengezwe amandla okukhipha nge-DisplayPort ngefomethi ye-YCbCr4:2:0. I-firmware entsha yengeziwe GuC okwe-SKL, BXT, KBL, GLK kanye ne-ICL. Amandla okucisha amandla esikrini kumodi engavumelanisi esetshenzisiwe. Kwengeziwe ukusekelwa kokulondoloza nokubuyisela umongo wokunikeza we-Ironlake (gen5) kanye ne-gen4 (Broadwater - Cantiga) chips, okuvumela ukuthi ubuyisele isimo se-GPU kusuka endaweni yomsebenzisi lapho usuka ekusebenzeni kwenqwaba eyodwa ukuya kwenye;
    • Umshayeli we-Nouveau uhlinzeka ngokutholwa kwe-chipset ye-NVIDIA Turing TU116;
    • Amandla omshayeli we-DRM/KMS wezisheshisi zesikrini se-ARM Komeda (i-Mali D71) anwetshiwe, ukusekelwa kokukala, ukuhlukanisa/hlanganisa izendlalelo, ukuzungezisa, ukubhala okuhlehlisiwe, i-AFBC, i-SMMU namafomethi ombhalo wekhodi wombala Y0L2, P010, YUV420_8/10BIT ine kwengezwe;
    • Umshayeli we-MSM wengeza ukusekelwa kochungechunge lwe-A540 GPU Adreno olusetshenziswa kuma-Qualcomm processors, kanye nokusekelwa kwesilawuli se-MSM8998 DSI se-Snapdragon 835;
    • Abashayeli abangeziwe bamaphaneli e-LCD Samsung S6E63M0, Armadeus ST0700, EDT ETM0430G0DH6, OSD101T2045-53TS,
      I-Evervision VGG804821, FriendlyELEC HD702E, KOE tx14d24vm1bpa, TFC S9700RTWV43TR-01B, EDT ET035012DM6 kanye ne-VXT VL050-8048NT-C01;

    • Kwengezwe umshayeli wokunika amandla amathuluzi wokusheshisa wokukhipha ikhodi
      amavidiyo atholakala ku-Amlogic Meson SoC;

    • Kumshayeli we-v3d (we-Broadcom Video Core V GPU esetshenziswe ku-Raspberry Pi) kuvele ukwesekwa ukuthumela i-compute shaders;
    • Kwengezwe umshayeli wamakhibhodi e-SPI nama-trackpad asetshenziswa kumalaptop esimanje e-Apple MacBook kanye ne-MacBookPro;
    • Kwengeziwe ukuvikeleka okwengeziwe kwezingcingo ze-ioctl ezihambisana nomshayeli we-floppy, futhi umshayeli ngokwakhe umakwa njengonganakekelwa
      (“intandane”), okusho ukuqedwa kokuhlolwa kwayo. Umshayeli usagcinwe ku-kernel, kodwa ukusebenza kwawo okulungile akuqinisekisiwe. Umshayeli ubhekwa njengophelelwe yisikhathi, ngoba kunzima ukuthola imishini yokusebenza ukuze uyihlole - wonke amadrayivu angaphandle amanje, njengomthetho, sebenzisa isixhumi esibonakalayo se-USB.

    • Kwengezwe umshayeli we-cpufreq wamabhodi we-Raspberry Pi, okuvumela ukuthi ulawule ngokuguquguqukayo izinguquko kwimvamisa yephrosesa;
    • Usekelo olungeziwe lwe-ARM entsha ye-SoC Mediatek mt8183 (4x Cortex-A73 + 4x Cortex-A53), TI J721E (2x Cortex-A72 + 3x Cortex-R5F + 3 DSPs + MMA) kanye ne-Amlogic G12B (4x Cortex-A73te2 +- A53 ), kanye namabhodi:
      • I-Purism Librem5,
      • I-Aspeed BMC,
      • IMicrosoft Olympus BMC,
      • I-Contron SMARC,
      • I-Novtech Meerkat96 (i.MX7),
      • I-ST Micro Avenger96,
      • I-Google Cheza (Qualcomm SDM845),
      • I-Qualcomm Dragonboard 845c (Qualcomm SDM845),
      • I-Hugsun X99 TV Box (Rockchip RK3399),
      • I-Khadas Edge/Edge-V/Captain (Rockchip RK3399),
      • I-HiHope RZ/G2M,
      • I-NXP LS1021A-TSN.

Ngesikhathi esifanayo, i-Latin American Free Software Foundation kwakheka
inketho i-kernel yamahhala ngokuphelele 5.3 - I-Linux-free 5.3-gnu, kusulwe ku-firmware nezinto zomshayeli eziqukethe izingxenye zobunikazi noma izigaba zekhodi, ububanzi bazo obunqunyelwe umenzi. Ekukhishweni okusha, ukulayishwa kwe-blob kukhutshaziwe kubashayeli be-qcom, hdcp drm, allegro-dvt kanye ne-meson-vdec.
Ikhodi yokuhlanza i-blob ebuyekeziwe kubashayeli nakuzinhlelo ezingaphansi i-amdgpu, i915, netx, r8169, brcmfmac, rtl8188eu, adreno, si2157, pvrusb2, touchscreen_dmi, umshayeli womsindo we-skylake, kanye nakumadokhumenti e-microcode.

Source: opennet.ru

Engeza amazwana