Linux 5.18 tuku kernel

I muri i nga marama e rua o te whakawhanaketanga, ka whakaatuhia e Linus Torvalds te tukunga o te Linux kernel 5.18. I roto i nga huringa tino rongonui: i mahia he horoi nui o nga mahi tawhito, i kiihia te Reiserfs FS kua tawhito, kua whakatinanahia nga mahi tirotiro a nga kaiwhakamahi, kua taapirihia te tautoko mo te aukati i nga mahi a Intel IBT, i whakahohea te aratau tirotiro i te waipuke ina ma te whakamahi i te mahi memcpy(), he tikanga mo te whai i nga waea mahi fprobe kua taapirihia, Kua pai ake te mahi a te kaiwhakarite mahi i runga i nga CPU AMD Zen, kua whakauruhia he taraiwa mo te whakahaere mahi Intel CPU (SDS), kua whakauruhia etahi papaki mo te whakatikatika i nga konae pane, me te whakamahi i te paerewa C11 kua whakaaetia.

Kei roto i te putanga hou nga whakatikatika 16206 mai i nga kaiwhakawhanake 2127 (i te tukunga whakamutunga he 14203 nga whakatika mai i nga kaiwhakawhanake 1995), ko te rahi o te papaki he 108 MB (ko nga huringa i pa ki nga konae 14235, 1340982 nga rarangi o te waehere kua taapirihia, 593836 nga rarangi i mukua). Tata ki te 44% o nga huringa katoa i whakauruhia ki roto i te 5.18 e pa ana ki nga taraiwa taputapu, tata ki te 16% o nga huringa e pa ana ki te whakahou i te waehere e pa ana ki nga hoahoanga taputapu, 11% e pa ana ki te puranga whatunga, 3% e pa ana ki nga punaha konae, me te 3% e pa ana ki nga punaha iti o roto.

Nga mea hou i roto i te kernel 5.18:

  • Punaharoto kōpae, I/O me nga punaha konae
    • Kua taapirihia e te punaha konae Btrfs te tautoko mo te tuku i nga raraunga kōpeke i te wa e mahi ana i nga mahi tuku me te whiwhi. I mua, i te wa e whakamahi ana i te tuku/whiwhinga, ka whakakorehia e te taha tuku nga raraunga kua rongoa ki te ahua kua kopaki, a ka tukuna ano e te taha tango i mua i te tuhi. I roto i te kakano 5.18, ko nga tono mokowā-kaiwhakamahi e whakamahi ana i nga waea tuku / whiwhi i te kaha ki te tuku i nga raraunga kōpeke me te kore e taake. Ka whakatinanahia te mahinga na te mahi ioctl hou BTRFS_IOC_ENCODED_READ me BTRFS_IOC_ENCODED_WRITE, ka taea e koe te panui tika me te tuhi korero ki nga whanui.

      I tua atu, ka whakapai ake a Btrfs i nga mahi fsync. Kua taapirihia te kaha ki te tango i te taarua me te mahi i te rehonohono (ko te konae metadata ma te hanga hononga ki nga raraunga o naianei me te kore e kapea) mo te katoa o te rokiroki, kaua e whakawhäitihia ki nga tohu maunga.

    • I roto i te aratau Tika I/O, ka taea te uru atu ki nga konae whakamuna ina whakamahia e te fscrypt te whakamunatanga raina, kei reira nga mahi whakamunatanga me te wetemuna e mahia ana e te kaiwhakahaere puku, kaua ki te kernel. Ma te whakamunatanga kernel auau, kare e taea te uru atu ki nga konae whakamunatia ma te whakamahi Direct I/O, na te mea ka uru atu nga konae ma te maataki i te tikanga buffering i te kernel.
    • Kei roto i te tūmau NFS te tautoko mo te kawa NFSv3 ma te taunoa, karekau e hiahia kia whakaahei motuhake, e waatea ana ina whakahohea te NFS. E kiia ana ko NFSv3 te putanga matua me te tautoko tonu o te NFS, ka mutu pea te tautoko mo te NFSv2 a muri ake nei. Kua tino pai ake te pai o te panui i nga ihirangi whaiaronga.
    • Kua whakakorehia te punaha konae ReiserFS, me te tumanako ka tangohia hei te tau 2025. Ko te whakakore i te ReiserFS ka whakaiti i te kaha ki te pupuri i nga huringa o te punaha-a-whare e pa ana ki te tautoko mo te API hou mo te whakapuru, iomap, me te tomes.
    • Mo te punaha konae F2FS, kua whakatinanahia te kaha ki te mapi i nga ID kaiwhakamahi o nga punaha konae kua whakairihia, e whakamahia ana ki te whakataurite i nga konae a tetahi kaiwhakamahi motuhake i runga i te wehewehenga kee me tetahi atu kaiwhakamahi i runga i te punaha o naianei.
    • Ko te waehere mo te tatau tatauranga i roto i nga Kaihautu-Mapi-Mapa kua oti te mahi ano, na te mea i tino pai ake te tika o te kaute i roto i nga kaihautu penei i te dm-crypt.
    • Ko nga taputapu NVMe inaianei kei te tautoko i nga arowhai 64-bit mo te tirotiro pono.
    • Mo te punaha konae exfat, kua whakatakotohia he kowhiringa "keep_last_dots" hou, e whakakore ana i te whakakore i nga ira kei te mutunga o te ingoa konae (i roto i te Matapihi, ka tangohia nga tohu kei te mutunga o te ingoa konae ma te taunoa).
    • Ko te EXT4 te whakapai ake i te mahinga o te aratau tere_commit me te whakanui i te tauineine. Ko te waahanga "mb_optimize_scan" ka taea te whakanui ake i nga mahi i roto i nga ahuatanga o te wehewehenga o te punaha konae nui, ka whakatikahia mo te mahi me nga konae me nga whanui.
    • Ko te tautoko mo te tuhi i nga awa i roto i te punaha iti e tautoko ana i nga taputapu poraka kua whakamutua. I whakaarohia tenei ahuatanga mo nga SSD, engari kaore i horahia, kaore ano he taputapu e whakamahia ana i tenei wa e tautoko ana i tenei aratau, kaore pea ka puta mai a muri ake nei.
  • Mahara me nga ratonga punaha
    • Kua timata te whakauru o te huinga o nga papaki, ka taea te whakaiti i te wa o te hanga ano i te kernel ma te whakatikatika i te hierarchy o nga konae pane me te whakaiti i te maha o nga whakawhirinaki-whakawhiti. Kei roto i te Kernel 5.18 nga papaki e arotau ana i te hanganga o nga konae pane whakahōtaka mahi (kernel/sched). Ka whakatauritea ki te tukunga o mua, ko te paunga o te wa PTM i te wa e whakahiato ana i te kernel/sched/code i whakaitihia e 61%, me te wa tuturu i heke e 3.9% (mai i te 2.95 ki te 2.84 hekona).
    • Ka whakaaetia te waehere Kernel ki te whakamahi i te paerewa C11, i whakaputaina i te tau 2011. I mua, ko te waehere kua taapirihia ki te kakano me whai ki te tohu ANSI C (C89), i hangaia i te tau 1989. I roto i nga tuhinga hanga kernel 5.18, ka whakakapihia te kōwhiringa '—std=gnu89' ki te '—std=gnu11 -Wno-shift-negative-value'. Ko te kaha ki te whakamahi i te paerewa C17 i whakaarohia, engari i tenei keehi ka tika te whakanui ake i te waahanga tautoko iti o te GCC, i te mea ko te whakauru o te tautoko C11 ka uru ki nga whakaritenga o naianei mo te putanga GCC (5.1).
    • Kua pai ake te mahi whakahōtaka mahi i runga i nga kaitukatuka AMD me te Zen microarchitecture, e whakarato ana i te maha o nga Keteroki Taumata Whakamutunga (LLC) mo ia node me nga hongere mahara rohe. Ko te putanga hou ka whakakore i te tauritenga o te LLC i waenga i nga pona NUMA, i piki ake ai nga mahi mo etahi momo mahi.
    • Ko nga taputapu mo te whai i nga tono i roto i te waahi kaiwhakamahi kua whakawhānuihia. Ko te putanga hou o te kernel ka taapiri i te kaha mo nga mahi a te kaiwhakamahi ki te hanga kaupapa Kaiwhakamahi me te tuhi raraunga ki te kaitarai tohu, ka taea te maataki ma nga taputapu whakamaarama kernel paerewa penei i te ftrace me te perf. Ko nga takahanga mokowhiti mokowhiti a nga kaiwhakamahi ka wehea mai i nga kaupapa tohu kernel. Ka taea te tiro i te mana o te takahanga ma te konae /sys/kernel/debug/tracing/user_events_status, me te rehitatanga takahanga me te tuhi raraunga ma te konae /sys/kernel/debug/tracing/user_events_data.
    • Kua taapirihia he tikanga mo te whai (torotoro) waea mahi - fprobe. Ko te fprobe API e ahu mai ana i te ftrace, engari he iti noa na te kaha ki te taapiri i nga kaikawe waea hoki ki te mahi i nga tohu urunga me nga waahi putanga. Kaore i rite ki nga kprobes me nga kretprobes, ka taea e te miihini hou te whakamahi i tetahi kaihautu mo nga mahi maha i te wa kotahi.
    • Kua whakakorehia te tautoko mo nga tukatuka ARM tawhito (ARMv4 me ARMv5) karekau i te whakauru ki te wae whakahaere mahara (MMU). Ka mau tonu te tautoko mo nga punaha ARMv7-M kaore he MMU.
    • Ko te tautoko mo te hoahoanga NDS32 rite-RISC e whakamahia ana i roto i nga miihini Andes Technologies kua whakamutua. I tangohia te waehere na te kore o te tiaki me te kore o te tono mo te tautoko NDS32 i roto i te kakano Linux matua (ko nga toenga kaiwhakamahi kei te whakamahi i nga hanga kernel motuhake mai i nga kaihanga taputapu).
    • Ma te taunoa, ko te hanga i te kernel me te tautoko mo te whakatakotoranga konae a.out ka monohia mo nga hoahoanga alpha me te m68k, e whakamahi tonu ana i tenei whakatakotoranga. Ko te ahua pea ka tangohia katoatia te tautoko mo te whakatakotoranga a.out tuku iho mai i te pata. Ko nga mahere ki te tango i te whakatakotoranga a.out kua korerohia mai i te tau 2019.
    • He iti noa te tautoko a te hoahoanga PA-RISC mo te tikanga vDSO (mariko dynamic shared objects), e whakarato ana i te huinga iti o nga waea punaha e waatea ana i te waahi kaiwhakamahi me te kore e huri i te horopaki. Ko te tautoko a vDSO i taea ai te whakatinana i te kaha ki te whakahaere me te puranga kore-whakahaere.
    • He tautoko taapiri mo te tikanga Intel HFI (Hardware Feedback Interface), e taea ai e te taputapu te tuku korero ki te kernel mo te mahi o naianei me te kaha o te kaha o ia PTM.
    • I taapirihia he taraiwa mo te tikanga Intel SDSi (Software-Defined Silicon), e taea ai e koe te whakahaere i te whakauru o etahi atu waahanga ki roto i te tukatuka (hei tauira, nga tohutohu motuhake me etahi atu mahara keteroki). Ko te whakaaro ka taea te tuku maramara ki te utu iti ake me nga mahi matatau kua raka, katahi ka "hoko" me etahi atu kaha ka whakahohehia kaore he taputapu whakakapinga o te maramara.
    • Kua taapirihia te taraiwa amd_hsmp ki te tautoko i te atanga AMD HSMP (Host System Management Port), e whakarato ana i te uru ki nga mahi whakahaere tukatuka na roto i te huinga o nga rehita motuhake kua puta mai i roto i nga kaiwhakatikatika tūmau AMD EPYC timata mai i te whakatipuranga Fam19h. Hei tauira, na roto i te HSMP ka taea e koe te tiki raraunga mo te kohi hiko me te mahana, te whakarite i nga tepe auau, te whakahohe i nga momo momo whakarei ake, me te whakahaere i nga tawhā mahara.
    • Ko te io_uring atanga I/O asynchronous e whakatinana ana i te whiringa IORING_SETUP_SUBMIT_ALL ki te rehita i te huinga o nga kaiwhakaahua konae i roto i te whakahiato mowhiti, me te mahi a IORING_OP_MSG_RING ki te tuku tohu mai i tetahi peera mowhiti ki tetahi atu peera mowhiti.
    • Ko te tikanga DAMOS (Raraunga Aroturuki Aroturuki-a-Mahinga Mahi), ka taea te tuku mahara ma te whakaaro ki te auau o te uru mahara, kua whakawhänuihia nga kaha mo te tirotiro i nga mahi mahara mai i te waahi kaiwhakamahi.
    • Ko te tuatoru o nga raupapa o nga papanga kua whakauruhia ki te whakatinanatanga o te kaupapa o nga wharangi wharangi, he rite ki nga wharangi huinga, engari kua pai ake nga tohu me te maarama ake o te mahi. Ma te whakamahi i nga tomes ka taea e koe te tere ake te whakahaere mahara i etahi punaha iti o te kernel. I roto i nga papaki i whakaarohia, i whakamaoritia nga mahi whakahaere mahara o roto ki roto i nga pukapuka, tae atu ki nga rereketanga o te mahi get_user_pages(). He tautoko mo te hanga pukapuka nui i roto i te waehere panui-mua.
    • Kei te tautoko te punaha huihuinga i nga taurangi taiao USERCFLAGS me USERLDFLAGS, ka taea e koe te tuku haki taapiri ki te kaitoi me te hono.
    • I roto i te punaha iti eBPF, ko te tikanga BTF (BPF Type Format), e whakarato ana i nga korero mo te tirotiro momo i roto i te pseudocode BPF, ka whakatinana i te kaha ki te taapiri i nga korero ki nga taurangi e tohu ana ki nga waahi mahara i te waahi kaiwhakamahi. Ka awhina nga korero i te punaha manatoko waehere BPF kia pai ake te tautuhi me te manatoko i nga urunga mahara.
    • He kaikawe toha mahara hou mo te penapena i nga kaupapa BPF kua utaina, e taea ai te whakamahi pai ake o te mahara i nga waahi ka utaina te maha o nga kaupapa BPF.
    • Ko te haki MADV_DONTNEED_LOCKED kua taapirihia ki te waea punaha madvise(), e whakarato ana i nga taputapu mo te arotau i te whakahaerenga mahara o te mahi, e whakakii ana i te haki MADV_DONTNEED, e taea ai te whakamohio i mua mo te whakaputanga o te poraka mahara, ara. kua kore tenei poraka e hiahiatia ana ka taea te whakamahi e te kernel. Kaore i rite ki a MADV_DONTNEED, ko te whakamahi i te haki MADV_DONTNEED_LOCKED ka whakaaetia mo nga wharangi mahara kua pinea ki roto i te RAM, ka peia atu i te wa e karangahia ana te madvise me te kore e whakarereke i o raatau mana titi, me te mea ka uru atu ki te poraka me te whakatipuranga o te "wharangi. hapa,” ka whakahokia mai me te herenga kua tiakina. I tua atu, kua taapirihia he huringa kia taea te whakamahi i te haki MADV_DONTNEED me nga wharangi mahara nui i HugeTLB.
  • Mariko me te Haumarutanga
    • Mo te hoahoanga x86, kua taapirihia he tautoko mo te Intel IBT (Aroturuki Peka Aroturuki) tikanga whakamarumaru rerenga whakahau, e aukati ana i te whakamahi i nga tikanga hanga whakangao ma te whakamahi i nga tikanga whakamaori-whakahoki (ROP, Return-Oriented Programming), kei reira te whakamahi. ka hangaia i roto i te ahua o te mekameka waea kei roto i te maharatanga o nga waahanga tohutohu miihini ka mutu me te tohutohu whakahoki mana (hei tikanga, koinei te mutunga o nga mahi). Ko te ngako o te tikanga whakamarumaru kua whakatinanahia ko te aukati i nga whakawhitinga autaki ki te tinana o tetahi mahi ma te taapiri i tetahi tohutohu ENDBR motuhake i te timatanga o te mahi me te tuku i te mahi o te whakawhitinga autaki anake i te keehi o te whakawhiti ki tenei ako. waea ma te JMP me te CALL me taka tonu ki runga i te tohutohu ENDBR, ka tuu ki nga mahi timatanga).
    • Whakahohehia te arowhai kaha ake o nga taitapa aukati i roto i nga mahi memcpy(), memmove() me te memset(), ka mahia i te wa whakahiato ka whakahohea te aratau CONFIG_FORTIFY_SOURCE. Ko te huringa taapiri ka heke ki te tirotiro mena ka haere nga huānga o nga hanganga e mohiotia ana te rahi ki tua atu o nga rohe. E kiia ana ko te waahanga kua whakatinanahia ka taea te aukati i nga putunga putunga kernel e pa ana ki te memcpy() kua kitea i roto i nga tau e toru kua hipa.
    • I taapirihia te waahanga tuarua o te waehere mo te whakahou i te whakatinanatanga o te RDRAND pseudo-random number generator, kei a ia te kawenga mo te mahi o nga taputapu /dev/random me /dev/urandom. He mea rongonui te whakatinanatanga hou mo te whakakotahi i te mahi a /dev/random me /dev/urandom, me te taapiri i te whakamarumaru ki te ahua o nga taarua i roto i te awa o nga tau matapōkere i te wa e tiimata ana nga miihini mariko, me te huri ki te whakamahi i te mahi BLAKE2s hash hei utu mo SHA1 mo nga mahi whakaranu entropy. Na te huringa i pai ake te haumarutanga o te kaihanga tau pseudo-tupurangi ma te whakakore i te raru SHA1 algorithm me te whakakore i te tuhirua o te vector arawhiti RNG. I te mea ko te BLAKE2s algorithm he pai ake i te SHA1 i roto i te mahi, he pai hoki te painga o tana whakamahinga ki te mahi.
    • Mo te hoahoanga ARM64, kua taapirihia te tautoko mo tetahi algorithm motuhēhēnga tohu hou - "QARMA3", he tere ake i te QARMA algorithm i te wa e mau tonu ana te taumata haumarutanga. Ma te hangarau ka taea e koe te whakamahi i nga tohutohu ARM64 motuhake ki te manatoko i nga wahitau whakahoki mai ma te whakamahi i nga waitohu matihiko ka rongoa ki nga moka o runga kaore ano kia whakamahia.
    • Mo te hoahoanga ARM64, kua whakatinanahia te tautoko mo te huihuinga me te whakauru i roto i te GCC 12 o te aratau whakamarumaru ki te tuhirua i te wahitau whakahoki mai i tetahi mahi mena ka puhakehia te parepare i runga i te puranga. Ko te ngako o te whakamarumaru ko te tiaki i te wahitau whakahoki i roto i te taaputanga "atarangi" motuhake i muri i te whakawhiti mana ki tetahi mahi me te tango i tenei wahitau i mua i te puta atu i te mahi.
    • Kua taapirihia he mowhiti hou - "miihini", kei roto nga taviri rangatira punaha (MOK, Mīhini Kaipupuri Kī), e tautokohia ana i roto i te bootloader shim. Ka taea te whakamahi i enei taviri ki te haina mamati i nga waahanga kernel e utaina ana i te wa i muri i te whakaohooho (hei tauira, nga kōwae kernel).
    • Kua tangohia te tautoko mo nga taviri motuhake hangarite mo nga TPM, i tukuna i roto i te putanga tuku iho o TPM, he take haumarutanga e mohiotia ana, a kaore i te whakamahia whanuitia i roto i nga mahi.
    • Kua taapirihia te whakamarumaru o nga raraunga me te momo size_t mai i nga waipuke tauoti. Kei roto i te waehere nga kaikawe size_mul(), size_add() me size_sub(), e taea ai e koe te whakarea, te taapiri me te tango i nga rahi me te momo size_t.
    • I te wa e hanga ana i te pata, ka whakahohehia nga haki "-Warray-bounds" me te "-Wzero-length-bounds", e whakaatu ana i nga whakatupato ka haere te taurangi ki tua atu i te rohe huinga me te wa e whakamahia ana nga rarangi kore-roa.
    • Kua taapirihia e te taputapu virtio-crypto te tautoko mo te whakamunatanga ma te whakamahi i te RSA algorithm.
  • Pūnaharoto whatunga
    • I roto i te whakatinanatanga o nga piriti whatunga, kua taapirihia te tautoko mo te aratau here tauranga (aratau kati), ka taea e te kaiwhakamahi te tuku waka ma te tauranga anake mai i te wahitau MAC whai mana. Ko te kaha ki te whakamahi i nga hanganga maha hei arotake i te ahua o te kawa STP (Spanning Tree Protocol) kua taapirihia. I mua, ka taea anake te mahere VLAN ki STP (1:1), me ia VLAN e whakahaere takitahi ana. Ka taapirihia e te putanga hou te tawhā mst_enable, ina whakahohea, ka whakahaeretia te ahua o nga VLAN e te MST (Rakau Whakawhiti Maha) ka taea te hono o nga VLAN ki te tauira M:N.
    • I haere tonu te mahi ki te whakauru taputapu ki roto i te puranga whatunga ki te whai i nga take mo te whakaheke i nga paatete (waehere take). Ko te take ka tukuna te waehere ina wetekina ana te mahara e pa ana ki te paatete ka taea nga ahuatanga penei i te whakakore i te paatete na te hapa o te pane, te rp_filter spoofing detection, te arowhai muhu, ka ngaro te mahara, ka puta nga ture IPSec XFRM, te tau raupapa muhu TCP, aha atu.
    • Ka taea te whakawhiti i nga paatete whatunga mai i nga kaupapa BPF i whakarewahia mai i te waahi kaiwhakamahi i roto i te aratau BPF_PROG_RUN, ka mahia nga kaupapa BPF i roto i te kernel, engari ka whakahokia te hua ki te waahi kaiwhakamahi. Ka tukuna nga paatete ma te whakamahi i te punaha-roto XDP (eXpress Data Path). Kei te tautokohia te aratau tukatuka paatete ora, ka taea e te tukatuka XDP te huri i nga paatete whatunga i runga i te rere ki te puranga whatunga, ki etahi atu taputapu ranei. Ka taea hoki te hanga i nga kaihanga rorohiko o nga waka o waho, ki te whakakapi ranei i nga papa whatunga ki roto i te puranga whatunga.
    • Mo nga kaupapa BPF e piri ana ki nga roopu whatunga, kua whakaarohia nga mahi kaiawhina ki te whakarite i te uara whakahoki o nga waea punaha, e taea ai te kawe atu i nga korero tino pai mo nga take i aukatihia te waea punaha.
    • Kua taapirihia e te XDP (eXpress Data Path) he tautoko mo nga paatete kua tohatohahia ki roto i nga papaa maha, ka taea e koe te tukatuka i nga papa Jumbo i roto i te XDP me te whakamahi i te TSO/GRO (TCP Segmentation Offload/Generic Receive Offload) mo XDP_REDIRECT.
    • Ko te tukanga mo te whakakore i nga mokowā ingoa whatunga kua tino tere ake, i tonohia i runga i etahi punaha nui me te nui o nga waka.
  • Tuhinga
    • Ko te taraiwa amdgpu ma te taunoa kei roto i te hangarau tukutahi urutau FreeSync, e taea ai e koe te whakatika i te reiti whakamau o nga korero i runga i te mata, me te whakarite i nga whakaahua maeneene me te kore roimata i te wa e takaro keemu me te matakitaki ataata. Ko te tautoko a Aldebaran GPU kua panuitia he pumau.
    • Ka taapirihia e te taraiwa i915 te tautoko mo nga maramara Intel Alderlake N me nga kaari whakairoiro motuhake a Intel DG2-G12 (Arc Alchemist).
    • Ko te taraiwa nouveau he tautoko mo nga reiti moka teitei ake mo nga atanga DP/eDP me te tautoko mo te lttprs (Whakangungu Whakangungu Tunable PHY Repeaters) nga toronga taura.
    • I roto i te drm (Kaiwhakahaere Whakaaturanga Tika) i roto i nga taraiwa armada, exynos, gma500, hyperv, imx, ingenic, mcde, mediatek, msm, omap, rcar-du, rockchip, sprd, sti, tegra, tilcdc, xen me vc4 tautoko tawhā. kua taapirihia te nomodeset, e taea ai e koe te whakakore i te whakawhiti aratau ataata i te taumata kernel me te whakamahi i nga taputapu whakaterenga whakaputa taputapu, ka waiho noa nga mahi e pa ana ki te framebuffer punaha.
    • He tautoko taapiri mo te ARM SoС Qualcomm Snapdragon 625/632 (whakamahia i roto i nga waea atamai LG Nexus 5X me Fairphone FP3), Samsung Exynos 850, Samsung Exynos 7885 (whakamahia i Samsung Galaxy A8), Airoha (Mediatek/EcoNet) EN7523, Mediatek mt6582 (Prestigio PMT5008 PMT). papa 3G), Microchip Lan966, Renesas RZ/G2LC, RZ/V2L, Tesla FSD, TI K3/AM62 me i.MXRTxxxx.
    • He tautoko taapiri mo nga taputapu ARM me nga papa mai i Broadcom (Raspberry Pi Zero 2 W), Qualcomm (Google Herobrine R1 Chromebook, SHIFT6mq, Samsung Galaxy Book2), Rockchip (Pine64 PineNote, Bananapi-R2-Pro, STM32 Emtrion emSBS, Samsung Galaxy Tab S , Prestigio PMT5008 3G papa), Allwinner (A20-Marsboard), Amlogic (Amediatek X96-AIR, CYX A95XF3-AIR, Haochuangy H96-Max, Amlogic AQ222 me OSMC Vero 4K+), Aspeed (Quanta S6QVEHME, ASRock), ROMlED8M, ASRock / Armada (Ctera C3 V200 me V1 NAS), Mstar (DongShanPiOne, Miyoo Mini), NXP i.MX (Protonic PRT2MM, emCON-MX8M Mini, Toradex Verdin, Gateworks GW8).
    • He tautoko taapiri mo nga punaha oro me nga kotēkē AMD PDM, Atmel PDMC, Awinic AW8738, i.MX TLV320AIC31xx, Intel CS35L41, ESSX8336, Mediatek MT8181, nVidia Tegra234, Qualcomm SC7280, Renesas RZ/V2TASL585 Instruments Texas. Kua taapirihia te whakatinanatanga tuatahi o te taraiwa tangi mo te maramara Intel AVS DSP. I whakahouhia te tautoko taraiwa mo Intel ADL me Tegra234, me te whakarereketanga hei whakapai ake i te tautoko ororongo i runga i nga taputapu Dell, HP, Lenovo, ASUS, Samsung me Clevo.

    I te wa ano, i hangaia e te Latin American Free Software Foundation tetahi putanga o te kernel tino kore utu 5.18 - Linux-libre 5.18-gnu, kua whakakorehia nga waahanga o te firmware me nga taraiwa kei roto i nga waahanga kore-kore, i nga waahanga waehere ranei, he iti noa te waahanga. na te kaihanga. Ko te tukunga hou ka horoi i nga taraiwa mo nga panui MIPI DBI, VPU Amphion, WiFi MediaTek MT7986 WMAC, Mediatek MT7921U (USB) me Realtek 8852a/8852c, Intel AVS me Texas Instruments TAS5805M maramara tangi. I purea ano nga konae DTS mo nga momo Qualcomm SoCs me nga tukatuka i runga i te hoahoanga AArch64. Kua whakahoutia te waehere horoi i roto i nga taraiwa me nga punaha o AMD GPU, MediaTek MT7915, Silicon Labs WF200+ WiFi, Mellanox Spectru Ethernet, Realtek rtw8852c, Qualcomm Q6V5, Wolfson ADSP, MediaTek HCI UART.

Source: opennet.ru

Tāpiri i te kōrero