Kutolewa kwa kernel ya Linux 5.9

Baada ya miezi miwili ya maendeleo, Linus Torvalds kuletwa kutolewa kwa kernel Linux 5.9. Miongoni mwa mabadiliko mashuhuri zaidi: kupunguza uagizaji wa alama kutoka kwa moduli za wamiliki hadi moduli za GPL, kuharakisha shughuli za kubadilisha muktadha kwa kutumia maagizo ya kichakataji cha FSGSBASE, usaidizi wa ukandamizaji wa picha ya kernel kwa kutumia Zstd, kurekebisha tena kipaumbele cha nyuzi kwenye kernel, msaada kwa PRP. (Itifaki Sambamba ya Upungufu) , uratibu wa kufahamu kipimo data katika kipanga ratiba, upakiaji mapema wa kurasa za kumbukumbu, bendera ya uwezo CAP_CHECKPOINT_RESTOR, simu ya mfumo close_range(), utendakazi wa dm-crypt, kuondolewa kwa msimbo kwa wageni wa 32-bit Xen PV, kumbukumbu ya slab mpya. utaratibu wa usimamizi, chaguo "kuokoa" katika Btrfs, usaidizi wa usimbaji fiche wa ndani katika ext4 na F2FS.

Toleo jipya ni pamoja na marekebisho 16074 kutoka kwa watengenezaji wa 2011,
ukubwa wa kiraka - 62 MB (mabadiliko yaliathiri faili 14548, mistari 782155 ya kanuni iliongezwa, mistari 314792 ilifutwa). Takriban 45% ya yote yaliyowasilishwa katika 5.9
mabadiliko yanahusiana na viendesha kifaa, takriban 15% ya mabadiliko
mtazamo wa kusasisha nambari maalum kwa usanifu wa vifaa, 13%
kuhusiana na mrundikano wa mtandao, 3% kwa mifumo ya faili na 3% kwa ndani
mifumo ndogo ya kernel.

kuu ubunifu:

  • Huduma za kumbukumbu na mfumo
    • Imekazwa ulinzi dhidi ya matumizi ya tabaka za GPL kwa kuunganisha viendeshaji wamiliki na vijenzi vya kernel vinavyosafirishwa tu kwa moduli chini ya leseni ya GPL. Alama ya TAINT_PROPRIETARY_MODULE sasa imerithiwa katika sehemu zote zinazoleta alama kutoka kwa moduli zilizo na alama hii. Iwapo moduli ya GPL itajaribu kuleta alama kutoka kwa moduli isiyo ya GPL, basi moduli hiyo ya GPL itarithi lebo ya TAINT_PROPRIETARY_MODULE na haitaweza kufikia vipengele vya kernel vinavyopatikana tu kwa moduli zenye leseni ya GPL, hata kama moduli hiyo ilileta alama kutoka. kategoria ya "gplonly". Kufuli ya kurudi nyuma (kusafirisha EXPORT_SYMBOL_GPL pekee katika moduli zilizoleta EXPORT_SYMBOL_GPL), ambayo inaweza kuvunja kazi ya viendeshaji wamiliki, haijatekelezwa (bendera ya sehemu ya umiliki pekee ndiyo inarithiwa, lakini si vifungo vya GPL).
    • Imeongezwa msaada wa injini ya kcompactd kwa kurasa za kumbukumbu kabla ya kufunga nyuma ili kuongeza idadi ya kurasa kubwa za kumbukumbu zinazopatikana kwenye kernel. Kulingana na makadirio ya awali, ufungaji wa nyuma, kwa gharama ya uendeshaji mdogo, unaweza kupunguza ucheleweshaji wakati wa kugawa kurasa kubwa za kumbukumbu (ukurasa mkubwa) kwa mara 70-80 ikilinganishwa na utaratibu wa ufungaji uliotumiwa hapo awali, uliozinduliwa wakati haja inatokea (kwa mahitaji. ) Ili kuweka mipaka ya mgawanyiko wa nje ambao kcompactd itatoa, sysctl vm.compaction_proactiveness imeongezwa.
    • Imeongezwa msaada kwa ukandamizaji wa picha ya kernel kwa kutumia algorithm kiwango (zstd).
    • Msaada kwa maagizo ya processor umetekelezwa kwa mifumo ya x86 FSGSBASE, ambayo hukuruhusu kusoma na kubadilisha yaliyomo kwenye rejista za FS/GS kutoka kwa nafasi ya mtumiaji. Katika kernel, FSGSBASE inatumika kuharakisha utendakazi wa kubadilisha muktadha kwa kuondoa shughuli zisizo za lazima za uandishi wa MSR kwa GSBASE, na katika nafasi ya mtumiaji huepuka simu zisizo za lazima za mfumo kubadilisha FS/GS.
    • Imeongezwa parameter "allow_writes" inakuwezesha kuzuia mabadiliko kwenye madaftari ya MSR ya processor kutoka kwa nafasi ya mtumiaji na kupunguza upatikanaji wa maudhui ya madaftari haya ili kusoma shughuli, kwani kubadilisha MSR kunaweza kusababisha matatizo. Kwa msingi, uandishi bado haujazimwa, na mabadiliko ya MSR yanaonyeshwa kwenye logi, lakini katika siku zijazo imepangwa kubadili ufikiaji wa chaguo-msingi kwa hali ya kusoma tu.
    • Kwa kiolesura kisicholingana cha I/O io_uring Imeongeza usaidizi kamili kwa shughuli za usomaji zilizoakibishwa zisizolingana ambazo hazihitaji nyuzi za kernel. Usaidizi wa kurekodi unatarajiwa katika toleo la baadaye.
    • Katika tarehe ya mwisho ya kiratibu cha I/O kutekelezwa kupanga kulingana na uwezo, kuruhusu kufanya maamuzi sahihi juu ya mifumo ya ulinganifu kama vile mifumo inayotegemea ARM DynamIQ na kubwa.LITTLE, ambayo inachanganya chembe za CPU zenye nguvu na zisizotumia nishati katika chip moja. Hasa, hali mpya inakuruhusu kuepuka kuratibu kutolingana wakati msingi wa polepole wa CPU hauna nyenzo zinazofaa za kukamilisha kazi kwa wakati.
    • Mtindo wa matumizi ya nishati katika kernel ( Mfumo wa Mfano wa Nishati) ni sasa inaelezea sio tu tabia ya matumizi ya nguvu ya CPU, lakini pia inashughulikia vifaa vya pembeni.
    • Simu ya mfumo wa close_range() imetekelezwa ili kuruhusu mchakato wa kufunga safu nzima ya maelezo ya faili wazi mara moja.
    • Kutoka kwa utekelezaji wa console ya maandishi na dereva wa fbcon kanuni imeondolewa, ambayo hutoa uwezo wa kusogeza maandishi nyuma kwa utaratibu (CONFIG_VGACON_SOFT_SCROLLBACK) kwa zaidi ya kiasi cha kumbukumbu ya video ya hali ya maandishi ya VGA.
    • Imeundwa upya algorithm ya kupeana vipaumbele kwa nyuzi ndani ya kernel. Chaguo jipya hutoa uthabiti bora katika mifumo yote midogo ya kernel wakati wa kuweka vipaumbele kwa kazi za wakati halisi.
    • Imeongezwa sysctl sched_uclamp_util_min_rt_default ili kudhibiti mipangilio ya kuongeza kasi ya CPU kwa kazi za wakati halisi (kwa mfano, unaweza kubadilisha tabia ya majukumu ya wakati halisi kwa kuruka ili kuokoa nishati baada ya kubadili nishati ya betri au kwenye mifumo ya simu).
    • Maandalizi yamefanywa ili kutekeleza usaidizi kwa teknolojia ya Transparent Huge Pages katika kashe ya ukurasa.
    • Injini ya fanotify hutekelezea alama mpya FAN_REPORT_NAME na FAN_REPORT_DIR_FID ili kuripoti jina la mzazi na maelezo ya kipekee ya FID wakati uundaji, ufutaji, au matukio ya harakati yanapotokea kwa vipengee vya saraka na vitu visivyo vya saraka.
    • Kwa makundi kutekelezwa kidhibiti kipya cha kumbukumbu cha slab, ambacho kinajulikana kwa kuhamisha uhasibu wa slab kutoka kiwango cha ukurasa wa kumbukumbu hadi kiwango cha kitu cha kernel, ambayo inafanya uwezekano wa kushiriki kurasa za slab katika vikundi tofauti, badala ya kutenga kache tofauti za slab kwa kila kikundi. Njia iliyopendekezwa inafanya uwezekano wa kuongeza ufanisi wa kutumia slab, kupunguza ukubwa wa kumbukumbu inayotumiwa kwa slab kwa 30-45%, kupunguza kwa kiasi kikubwa matumizi ya kumbukumbu ya kernel na kupunguza kugawanyika kwa kumbukumbu.
    • Katika mfumo mdogo wa sauti ALSA ΠΈ Hifadhi ya USB, kulingana na iliyopitishwa hivi karibuni mapendekezo juu ya matumizi ya istilahi-jumuishi katika kernel ya Linux; maneno yasiyo sahihi ya kisiasa yalisafishwa. Msimbo huo umeondolewa kwa maneno "mtumwa", "bwana", "orodha nyeusi" na "orodha walioidhinishwa".
  • Virtualization na Usalama
    • Wakati wa kuunda kernel kwa kutumia mkusanyaji wa Clang alionekana uwezo wa kusanidi (CONFIG_INIT_STACK_ALL_ZERO) uanzishaji kiotomatiki hadi sufuri wa vigeu vyote vilivyohifadhiwa kwenye rafu (wakati wa kujenga, bainisha β€œ-ftrivial-auto-var-init=zero”).
    • Katika mfumo mdogo wa seccomp, unapotumia hali ya udhibiti wa mchakato katika nafasi ya mtumiaji, aliongeza nafasi uingizwaji wa maelezo ya faili katika mchakato unaofuatiliwa ili kuiga kikamilifu simu za mfumo ambazo husababisha kuundwa kwa maelezo ya faili. Utendaji unahitajika katika mifumo ya kontena iliyotengwa na utekelezaji wa sanduku la mchanga kwa Chrome.
    • Kwa usanifu wa xtensa na csky, usaidizi umeongezwa kwa kuzuia simu za mfumo kwa kutumia mfumo mdogo wa seccomp. Kwa xtensa, msaada wa utaratibu wa ukaguzi unatekelezwa zaidi.
    • Imeongezwa bendera ya uwezo mpya CAP_CHECKPOINT_RESTORE, ambayo hukuruhusu kutoa ufikiaji wa uwezo unaohusiana na kufungia na kurejesha hali ya michakato bila kuhamisha mapendeleo ya ziada.
    • GCC 11 hutoa vipengele vyote unavyohitaji
      zana ya utatuzi ya KCSAN (Kernel Concurrency Sanitizer), iliyoundwa ili kutambua kwa nguvu hali ya mbio ndani ya kernel. Kwa hivyo, KCSAN sasa inaweza kutumika na kokwa zilizojengwa katika GCC.

    • Kwa AMD Zen na miundo mpya zaidi ya CPU aliongeza msaada kwa teknolojia ya P2PDMA, ambayo inakuwezesha kutumia DMA kwa uhamisho wa data moja kwa moja kati ya kumbukumbu ya vifaa viwili vilivyounganishwa kwenye basi ya PCI.
    • Hali imeongezwa kwa dm-crypt ambayo hukuruhusu kupunguza muda wa kusubiri kwa kufanya usindikaji wa data fiche bila kutumia foleni za kazi. Hali hii pia ni muhimu kwa operesheni sahihi na zimetengwa vifaa vya kuzuia (vifaa vilivyo na maeneo ambayo yanapaswa kuandikwa kwa mlolongo, kusasisha kikundi kizima cha vitalu). Kazi imefanywa ili kuongeza upitishaji na kupunguza muda wa kusubiri katika dm-crypt.
    • Nambari ya kuthibitisha imeondolewa ili kusaidia wageni wa biti 32 wanaoendesha katika hali ya uboreshaji kwa kutumia hypervisor ya Xen. Watumiaji wa mifumo kama hii wanapaswa kubadili kutumia kernels 64-bit katika mazingira ya wageni au kutumia njia kamili za uboreshaji (HVM) au zilizounganishwa (PVH) badala ya paravirtualization (PV) ili kuendesha mazingira.
  • Mfumo mdogo wa diski, I/O na mifumo ya faili
    • Kwenye mfumo wa faili wa Btrfs kutekelezwa chaguo la kupachika la "kuokoa" ambalo linaunganisha ufikiaji wa chaguo zingine zote za uokoaji. Usaidizi wa chaguo za "alloc_start" na "subvolrootid" umeondolewa, na chaguo la "inode_cache" limeacha kutumika. Uboreshaji wa utendakazi umefanywa, haswa kuharakisha utekelezaji wa shughuli za fsync(). Imeongezwa uwezo wa kutumia aina mbadala za hundi kando na CRC32c.
    • Imeongezwa uwezo wa kutumia usimbaji fiche wa ndani (Inline Encryption) katika mifumo ya faili ya ext4 na F2FS, ili kuwezesha chaguo la kupachika la "inlinecrypt" limetolewa. Hali ya usimbaji fiche ndani hukuruhusu kutumia mbinu za usimbaji fiche zilizojengwa ndani ya kidhibiti cha kiendeshi, ambacho husimba kwa uwazi na kusimbua ingizo/toleo.
    • Katika XFS salama kuweka upya ingizo (flush) katika hali ya asynchronous kabisa ambayo haizuii michakato wakati wa kufanya operesheni ya kusafisha kumbukumbu. Ilitatua suala la muda mrefu la mgao ambalo lilisababisha maonyo ya kikomo laini na kikomo cha ingizo kufuatiliwa kimakosa. Utekelezaji wa umoja wa usaidizi wa DAX kwa ext4 na xfs.
    • Katika Ext4 kutekelezwa bitmaps za ugawaji wa block mapema. Ikijumuishwa na kuzuia utafutaji wa vikundi ambavyo havijaanzishwa, uboreshaji ulipunguza muda unaohitajika kuweka sehemu kubwa sana.
    • Katika F2FS imeongezwa ioctl F2FS_IOC_SEC_TRIM_FILE, ambayo inakuwezesha kutumia TRIM/kutupa amri ili kurejesha data maalum katika faili, kwa mfano, kufuta funguo za kufikia bila kuacha data iliyobaki kwenye gari.
      Katika F2FS pia imeongezwa hali mpya ya ukusanyaji wa takataka GC_URGENT_LOW, ambayo hufanya kazi kwa ukali zaidi kwa kuondoa baadhi ya hundi za kuwa katika hali ya kutokuwa na shughuli kabla ya kuanza kuzoa taka.

    • Katika bcache, ukubwa wa bucket_size kwa vipimo umeongezwa kutoka biti 16 hadi 32 katika maandalizi ya kuwezesha kache za kifaa zilizo kanda.
    • Uwezo wa kutumia usimbaji fiche wa ndani kulingana na usimbaji fiche wa maunzi uliojengewa ndani unaotolewa na vidhibiti vya UFS umeongezwa kwenye mfumo mdogo wa SCSI (Uhifadhi wa Kiwango cha Universal).
    • Kigezo kipya cha mstari wa amri ya kernel "debugfs" imeongezwa, ambayo inakuwezesha kudhibiti upatikanaji wa pseudo-FS ya jina moja.
    • Mteja wa NFSv4.2 hutoa usaidizi kwa sifa za faili zilizopanuliwa (xattr).
    • Katika dm-vumbi imeongezwa interface ya kuonyesha mara moja orodha ya vizuizi vyote vibaya kwenye diski ("dmsetup message dust1 0 listbadblocks").
    • Kwa md/raid5, kigezo cha /sys/block/md1/md/stripe_size kimeongezwa ili kusanidi saizi ya kizuizi cha STRIPE.
    • Kwa vifaa vya uhifadhi vya NVMe aliongeza msaada kwa amri za ukandaji wa gari (ZNS, NVM Express Zoned Namespace), ambayo inakuwezesha kugawanya nafasi ya hifadhi katika kanda zinazounda vikundi vya vitalu kwa udhibiti kamili zaidi juu ya uwekaji wa data kwenye gari.
  • Mfumo mdogo wa mtandao
    • Katika Netfilter aliongeza uwezo wa kukataa pakiti kwenye hatua kabla ya kuangalia uelekezaji (maneno ya REJECT sasa yanaweza kutumika sio tu kwenye minyororo ya INPUT, FORWARD na OUTPUT, lakini pia katika hatua ya PREROUTING ya icmp na tcp).
    • Katika nfttables aliongeza uwezo wa kukagua matukio yanayohusiana na mabadiliko ya usanidi.
    • Katika nfttables kwenye netlink API aliongeza msaada kwa minyororo isiyojulikana, jina ambalo limetolewa kwa nguvu na kernel. Unapofuta sheria inayohusishwa na mlolongo usiojulikana, mlolongo yenyewe unafutwa moja kwa moja.
    • BPF huongeza usaidizi kwa warudiaji kupita, kuchuja, na kurekebisha vipengele vya safu shirikishi (ramani) bila kunakili data kwenye nafasi ya mtumiaji. Viigizo vinaweza kutumika kwa soketi za TCP na UDP, kuruhusu programu za BPF kurudia juu ya orodha za soketi zilizo wazi na kutoa maelezo wanayohitaji kutoka kwao.
    • Imeongeza aina mpya ya programu ya BPF BPF_PROG_TYPE_SK_LOOKUP, ambayo huzinduliwa wakati kernel inatafuta soketi inayofaa ya kusikiliza kwa muunganisho unaoingia. Kwa kutumia programu ya BPF kama hii, unaweza kuunda vidhibiti ambavyo hufanya maamuzi kuhusu soketi gani muunganisho unapaswa kuhusishwa, bila kulazimishwa na bind() simu ya mfumo. Kwa mfano, unaweza kuhusisha tundu moja na anuwai ya anwani au bandari. Kwa kuongeza, usaidizi wa bendera ya SO_KEEPALIVE umeongezwa kwa bpf_setsockopt() na uwezo wa kusakinisha vishikilizi vya BPF_CGROUP_INET_SOCK_RELEASE, vinavyoitwa wakati tundu limetolewa, umetekelezwa.
    • Usaidizi wa itifaki umetekelezwa PRP (Itifaki Sambamba ya Upungufu), ambayo inaruhusu kubadili kwa msingi wa Ethernet hadi kwa chaneli ya chelezo, uwazi kwa programu, katika tukio la kutofaulu kwa vipengee vyovyote vya mtandao.
    • Hifadhi ya mac80211 aliongeza usaidizi wa mazungumzo ya kituo cha WPA/WPA2-PSK ya hatua nne katika hali ya ufikiaji.
    • Imeongeza uwezo wa kubadilisha kipanga ratiba cha qdisc (nidhamu ya kupanga foleni) ili kutumia algoriti ya usimamizi wa foleni ya mtandao wa FQ-PIE (Flow Queue PIE) kwa chaguomsingi, inayolenga kupunguza athari hasi ya uakibishaji wa pakiti za kati kwenye vifaa vya mtandao vya ukingo (bufferbloat) katika mitandao iliyo na modem za cable.
    • Vipengele vipya vimeongezwa kwa MPTCP (MultiPath TCP), viendelezi vya itifaki ya TCP kwa ajili ya kuandaa uendeshaji wa muunganisho wa TCP na uwasilishaji wa pakiti kwa wakati mmoja kwenye njia kadhaa kupitia miingiliano tofauti ya mtandao inayohusishwa na anwani tofauti za IP. Umeongeza uwezo wa kutumia kidakuzi cha kusawazisha, DATA_FIN, urekebishaji kiotomatiki wa bafa, uchunguzi wa soketi na alama za REUSEADDR, REUSEPORT na V6ONLY katika setsockopt.
    • Kwa meza za uelekezaji za VRF (Usambazaji na Usambazaji wa Virtual), ambayo inaruhusu kuandaa uendeshaji wa vikoa kadhaa vya uelekezaji kwenye mfumo mmoja, hali ya "kali" imetekelezwa. Katika hali hii, jedwali pepe linaweza tu kuhusishwa na jedwali la kuelekeza ambalo halitumiki katika jedwali zingine pepe.
    • Kiendeshaji kisichotumia waya ni ath11k aliongeza msaada 6GHz frequency na skanning ya spectral.
  • ΠžΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅
    • Nambari iliyoondolewa ili kusaidia usanifu wa UniCore, uliotengenezwa katika Kituo cha Microprocessor cha Chuo Kikuu cha Peking na kujumuishwa kwenye kernel ya Linux mnamo 2011. Usanifu huu haujadumishwa tangu 2014 na hauna usaidizi katika GCC.
    • Msaada wa usanifu wa RISC-V umetekelezwa kcov (kiolesura cha debugfs cha kuchanganua ufunikaji wa msimbo wa kernel), kmemleak (mfumo wa kugundua uvujaji wa kumbukumbu), ulinzi wa rafu, alama za kuruka na utendakazi usio na tick (kufanya kazi nyingi bila mawimbi ya kipima muda).
    • Kwa usanifu wa PowerPC, usaidizi wa foleni za spinlock umetekelezwa, ambao umeboresha kwa kiasi kikubwa utendakazi katika hali za migogoro ya kufuli.
    • Kwa usanifu wa ARM na ARM64, utaratibu wa udhibiti wa mzunguko wa kichakataji umewezeshwa kwa chaguo-msingi ratiba (cpufreq gavana), ambayo hutumia moja kwa moja habari kutoka kwa kipanga kazi kufanya uamuzi juu ya kubadilisha mzunguko na inaweza kufikia mara moja viendesha cpufreq ili kubadilisha kasi ya mzunguko, kurekebisha papo hapo vigezo vya uendeshaji wa CPU kwa mzigo wa sasa.
    • Dereva wa i915 DRM kwa kadi za michoro za Intel ni pamoja na usaidizi wa chips kulingana na usanifu mdogo Ziwa la roketi na kuongeza usaidizi wa awali kwa kadi tofauti Intel Xe DG1.
    • Dereva wa Amdgpu aliongeza usaidizi wa awali wa AMD GPU Navi 21 (Navy Flounder) na Navi 22 (Sienna Cichlid). Umeongeza uwezo wa kutumia injini za usimbaji video za UVD/VCE na kuongeza kasi ya kusimbua kwa GPU ya Visiwa vya Kusini (Radeon HD 7000).
      Imeongeza kipengele ili kuzungusha onyesho kwa digrii 90, 180 au 270.

      Inafurahisha, dereva wa AMD GPU ni dereva kubwa zaidi katika kernel - ina kuhusu mistari milioni 2.71 ya kanuni, ambayo ni takriban 10% ya jumla ya ukubwa wa kernel (mistari milioni 27.81). Wakati huo huo, mistari milioni 1.79 huhesabiwa na faili za kichwa zinazozalishwa moja kwa moja na data ya rejista za GPU, na nambari ya C ni mistari 366 (kwa kulinganisha, dereva wa Intel i915 ni pamoja na mistari 209, na Nouveau - 149).

    • Katika dereva wa Nouveau aliongeza msaada kwa ukaguzi wa uadilifu wa fremu kwa fremu kwa kutumia CRC (Ukaguzi wa Upungufu wa Mzunguko) katika injini za kuonyesha za NVIDIA GPU. Utekelezaji unategemea hati zinazotolewa na NVIDIA.
    • Viendeshaji vilivyoongezwa kwa paneli za LCD: Frida FRD350H54004, KOE TX26D202VM0BWA, CDTech S070PWS19HP-FC21, CDTech S070SWV29HG-DC44, Tianma TM070JVHG33 na Xing599bangda.
    • Mfumo wa sauti wa ALSA unaauni Mtiririko wa Kimya wa Intel (hali ya nguvu inayoendelea kwa vifaa vya HDMI vya nje ili kuondoa kuchelewa wakati wa kuanza kucheza) na kifaa kipya kudhibiti mwangaza wa uanzishaji wa kipaza sauti na vifungo vya bubu, na pia aliongeza usaidizi wa vifaa vipya, ikiwa ni pamoja na kidhibiti. Loongson 7A1000.
    • Usaidizi ulioongezwa kwa bodi za ARM, vifaa na majukwaa: Pine64 PinePhone v1.2, Lenovo IdeaPad Duet 10.1, ASUS Google Nexus 7, Acer Iconia Tab A500, Qualcomm Snapdragon SDM630 (inatumika katika Sony Xperia 10, 10 Plus, XA2 Plus na XA2 Plus, XA2 Plus Ultra), Jetson Xavier NX, Amlogic WeTek Core2, Aspeed EthanolX, bodi tano mpya kulingana na NXP i.MX6, MikroTik RouterBoard 3011, Xiaomi Libra, Microsoft Lumia 950, Sony Xperia Z5, MStar, Microchip Sparx5, Intel Keem Bay, Amazon Alpine v3, Renesas RZ/G2H.

Wakati huo huo, Taasisi ya Programu ya Bure ya Amerika ya Kusini kuundwa
chaguo kernel ya bure kabisa 5.9 - Linux-bure 5.9-gnu, kufutwa kwa firmware na vipengele vya dereva vyenye vipengele visivyo na bure au sehemu za msimbo, upeo ambao ni mdogo na mtengenezaji. Toleo jipya linalemaza upakiaji wa blob katika viendeshaji vya WiFi rtw8821c na SoC MediaTek mt8183. Imesasisha msimbo wa kusafisha blob katika Habanalabs, Wilc1000, amdgpu, mt7615, i915 CSR, Mellanox mlxsw (Spectrum3), r8169 (rtl8125b-2) na viendeshaji na mifumo midogo ya x86 ya skrini ya kugusa.

Chanzo: opennet.ru

Kuongeza maoni