Linux 5.15 tuku kernel

I muri i nga marama e rua o te whakawhanaketanga, ka whakaatuhia e Linus Torvalds te tukunga o te Linux kernel 5.15. Ko nga huringa rongonui ko: te taraiwa NTFS hou me te tautoko tuhi, te waahanga ksmbd me te whakatinanatanga o te tūmau SMB, te punaha DAMON mo te aro turuki i te mahara, te maukati i nga wa tuuturu, te tautoko fs-pono i roto i te Btrfs, te punaha process_mrelease waea mo nga punaha urupare matekai, te waahanga tohu tohu mamao. dm-ima.

Kei roto i te putanga hou nga whakatikatika 13499 mai i nga kaiwhakawhanake 1888, ko te rahi o te papaki he 42 MB (ko nga huringa i pa ki nga konae 10895, 632522 rarangi o te waehere i taapirihia, 299966 nga raina i mukua). Tata ki te 45% o nga huringa katoa i whakauruhia ki roto i te 5.15 e pa ana ki nga taraiwa taputapu, tata ki te 14% o nga huringa e pa ana ki te whakahou i te waehere e pa ana ki nga hoahoanga taputapu, 14% e pa ana ki te puranga whatunga, 6% e pa ana ki nga punaha konae, me te 3% e pa ana ki nga punaha iti o roto.

Nga mahi hou:

  • Punaharoto kōpae, I/O me nga punaha konae
    • Kua tangohia e te kernel tetahi whakatinanatanga hou o te punaha konae NTFS, i whakatuwherahia e Paragon Software. Ka taea e te taraiwa hou te mahi i roto i te aratau tuhi me te tautoko i nga ahuatanga katoa o te putanga o naianei o NTFS 3.1, tae atu ki nga huanga o te konae kua roa, nga rarangi uru (ACL), te aratau taapiri raraunga, te mahi whai hua me nga waahi kore i roto i nga konae (he iti) me te whakahou i nga huringa mai i te rangitaki hei whakahoki i te tapatahi i muri i nga rahunga.
    • Ka tautokohia e te punaha konae Btrfs te tikanga fs-verity, e whakamahia ana hei whakahaere marama i te pono me te pono o nga konae takitahi ma te whakamahi i nga tohu tohu, ki nga taviri ranei e hono ana ki nga konae, kua rongoa ki te waahi metadata. I mua, ko te fs-verity e waatea ana mo nga punaha konae Ext4 me F2fs.

      Ka taapirihia e Btrfs te tautoko mo te mapi i nga ID kaiwhakamahi mo nga punaha konae kua whakairihia (i tautokohia i mua mo nga punaha konae FAT, ext4 me XFS). Ma tenei ahuatanga ka taea e koe te whakatairite i nga konae a tetahi kaiwhakamahi motuhake i runga i te wehenga kee kua eke ki tetahi atu kaiwhakamahi kei runga i te punaha o naianei.

      Ko etahi atu whakarereketanga ki nga Btrfs ko: te taapiri tere ake o nga taviri ki te taupū whaiaronga hei whakapai ake i te mahi hanga kōnae; te kaha ki te mahi raid0 me te taputapu kotahi, me te raid10 me te rua (hei tauira, i te wa o te whirihora ano i te raupapa); kōwhiringa “whakaoranga=ibadroots” ki te wareware i tetahi rakau whanui he; te whakatere o te mahi "tuku"; te whakaiti i nga raruraru raka i te wa e whakaingoa ana; te kaha ki te whakamahi i nga waahanga 4K i runga i nga punaha me te rahi o te wharangi mahara 64K.

    • I roto i te XFS, ko te kaha ki te whakamahi i nga ra i muri i te 2038 i roto i te punaha konae kua pumau. I whakatinanahia he tikanga mo te whakaroa i te whakakore i te inode me te tautoko mo te whakaroa i te whakaurunga me te tango i nga huanga o nga konae. Hei whakakore i nga raruraru, kua whakakorehia te kaha ki te whakakore i nga motunga kōpae mo nga waahanga kua oti te whakanoho (ka taea e koe te whakakore kaha i nga waahi, engari ka haere tonu te tatauranga e pa ana ki a raatau, na reira me whakahou ano kia whakakorehia katoatia).
    • I roto i te EXT4, kua mahia nga mahi ki te whakanui ake i nga mahi o te tuhi i nga delalloc buffers me te tukatuka i nga konae pani kei te noho tonu na te mea kei te noho tuwhera tonu, engari kaore i te hono ki te raarangi. Ko te tukatuka o nga mahi whakakore kua nekehia ki waho o te miro jbd2 kthread kia kore ai e aukati nga mahi me te metadata.
    • I tāpirihia e F2FS te kōwhiringa "discard_unit=block|waahanga|waahanga" ki te here i nga mahi whakakore (te tohu i nga poraka kua wetekina ka kore pea e penapena tinana) ki te tirohanga e pa ana ki tetahi poraka, rangai, waahanga, waahanga ranei. He tautoko taapiri mo te aroturuki i nga huringa o te I/O torohūtanga.
    • Ka taapirihia e te punaha konae EROFS (Pūnaha Kōnae Panui-anake) te tautoko I/O tika mo nga konae kua tiakina me te kore e pupuhi, me te tautoko fiemap.
    • Ka whakatinanahia e OverlayFS te whakahaere tika o nga haki maunga "kare e taea te huri", "whakapiri-anake", "tukutahi" me te "noatime".
    • Kua pai ake a NFS ki te whakahaere i nga ahuatanga ka mutu te whakautu a te tūmau NFS ki nga tono. Kua taapirihia te kaha ki te whakairi mai i te tūmau kua whakamahia kētia, engari ka uru atu ma te wāhitau whatunga kē.
    • Kua timata nga whakaritenga mo te tuhi ano i te punaha iti FSCACHE.
    • He tautoko taapiri mo nga wehewehenga EFI me te tuunga kore-paerewa o nga ripanga GPT.
    • Ko te tikanga fanotify ka whakatinanahia he haki hou, FAN_REPORT_PIDFD, ka whakaurua te pidfd ki nga metadata kua whakahokia. Ka awhina a Pidfd ki te hapai i nga ahuatanga whakamahi ano i te PID kia tika ake ai te tautuhi i nga tukanga e uru atu ana ki nga konae kua aro turukihia (he pidfd e hono ana ki tetahi tukanga motuhake, kaore e rereke, ka taea te hono tetahi PID ki tetahi atu tukanga i muri i te tukanga o naianei e hono ana ki taua PID ka mutu).
    • Kua taapirihia te kaha ki te taapiri i nga tohu maunga ki nga roopu tiritiri o naianei ki te waea punaha move_mount(), e whakaoti rapanga ki te penapena me te whakaora i te ahuatanga o te tukanga i roto i te CRIU ina he maha nga waahi maunga e tohatohahia ana i roto i nga ipu taratahi.
    • He whakamarumaru taapiri mai i nga tikanga reihi huna ka raru pea te konae i te wa e mahi ana nga panui keteroki i te wa e tukatuka ana nga koretake o te konae.
    • Kua whakakorehia te tautoko mo te raka o te konae (he mana), ka mahia ma te aukati i nga waea punaha ka puta he huringa konae. I runga i nga ahuatanga o te reihi, i kiia enei raka he kore pono, a kua whakakorehia i nga tau maha ki muri.
    • Kua tangohia te punaha iti o te LightNVM, i taea ai te uru tika ki te puku SSD, ma te takahi i te paparanga tauira. I ngaro te tikanga o LightNVM i muri i te taenga mai o nga paerewa NVMe e whakarato ana mo te waahi (ZNS, Zoned Namespace).
  • Mahara me nga ratonga punaha
    • Kua whakatinanahia te DAMON (Data Access MONitor), ka taea e koe te aro turuki i nga mahi e pa ana ki te uru ki nga raraunga i roto i te RAM e pa ana ki tetahi tukanga kua tohua e rere ana i te waahi kaiwhakamahi. Ma te punaha iti ka taea e koe te wetewete i nga waahi mahara i uru atu ai te tukanga i te wa katoa o ana mahi, a ko nga waahi mahara kaore i keremehia. Ko te DAMON he iti te utaina PTM, he iti te kohi mahara, he tika te tika me te matapae tonu o runga ake, motuhake o te rahi. Ka taea te whakamahi i te punaha iti e te kernel ki te arotau i te whakahaere mahara, me nga taputapu i roto i te waahi kaiwhakamahi ki te mohio he aha te mahi o te mahi me te arotau i te whakamahinga mahara, hei tauira, te whakawātea i te maharahara taikaha mo te punaha.
    • Kua whakatinanahia te waea punaha process_mrelease ki te tere ake i te tukunga o te mahara o te tukanga ka oti tana mahi. I raro i nga ahuatanga noa, karekau te tuku rauemi me te whakamutua o nga mahi kare i te wa tonu, ka whakaroa pea mo etahi take, ka whakararu i te mahara-mokowā-kaiwhakamahi i nga punaha whakautu wawe penei i te oomd (na te systemd) me te lmkd (e whakamahia ana e te Android). Ma te karanga i te process_mrelease, ka taea e enei punaha te ara ake i te whakahoki mai o te mahara mai i nga tikanga kaha.
    • Mai i te peka kakano PREEMPT_RT, e whakawhanake ana i te tautoko mo te mahi-waahi, kua whakawhitia nga momo o mua mo te whakarite raka mutex, ww_mutex, rw_semaphore, spinlock me te rwlock, i runga i te punaha iti RT-Mutex. Kua taapirihia nga huringa ki te kaiwhakawehe papa SLUB hei whakapai ake i te mahi i roto i te aratau PREEMPT_RT me te whakaiti i te paanga ki nga aukati.
    • Ko te tautoko mo te huanga whakahōtaka mahi SCHED_IDLE kua taapirihia ki te cgroup, ka taea e koe te whakarato i tenei huanga ki nga tukanga katoa o te roopu kei roto i tetahi roopu c. Ko era. ka haere noa enei tukanga ina karekau etahi atu mahi e tatari ana kia mahia i runga i te punaha. Kaore i rite ki te tautuhi i te huanga SCHED_IDLE ki ia tukanga takitahi, ina herea a SCHED_IDLE ki te roopu, ka whakaarohia te taumaha o nga mahi i roto i te roopu i te wa e whiriwhiri ana i tetahi mahi hei mahi.
    • Ko te tikanga mo te kaute mo te kai mahara i roto i te cgroup kua whakawhänuihia me te kaha ki te whai i etahi atu hanganga raraunga kernel, tae atu ki nga mea i hangaia mo te pooti, ​​te tukatuka tohu me nga waahi ingoa.
    • He tautoko taapiri mo te whakarite hangarite o nga mahi e herea ana ki nga kopa tukatuka i runga i nga hoahoanga e taea ai e etahi PTM te mahi mo nga mahi 32-bit, ko etahi ka mahi i te aratau 64-bit anake (hei tauira, ARM). Ko te aratau hou ka taea e koe te whakaaro ki nga PTM anake e tautoko ana i nga mahi 32-bit i te wa e whakarite ana i nga mahi 32-bit.
    • Ko te io_uring atanga I/O tukutahikore inaianei kei te tautoko i te whakatuwheratanga o nga konae ki roto i te ripanga taurangi konae-whakapumau, me te kore e whakamahi i te kaiwhakaahua konae, na reira ka taea te tere ake i etahi momo mahi, engari ka takahi i te tikanga tuku iho a Unix mo te whakamahi i nga kaiwhakaahua konae. ki te whakatuwhera i nga konae.

      Ko te io_uring mo te punaha-roto BIO (Poraka I/O Layer) ka whakatinanahia he tikanga hangarua hou ("BIO recycling"), e whakaiti ana i te utu i roto i te whakahaere o te mahara o roto me te whakanui ake i te maha o nga mahi I/O i tukatuka ia hekona ma te tata ki te 10% . Ko te io_uring he taapiri tautoko mo te mkdirat(), symlinkat() me te linkat() waea punaha.

    • Mo nga kaupapa BPF, kua whakatinanahia te kaha ki te tono me te whakahaere i nga huihuinga taima. Kua taapirihia he kaiwhakaatu mo nga turanga UNIX, a kua whakatinanahia te kaha ki te tiki me te whakarite i nga whiringa turanga mo te setsockopt. Kei te tautoko a BTF dumper i nga raraunga kua patohia.
    • I runga i nga punaha NUMA me nga momo mahara rereke rereke i te mahi, ka pau te waahi kore, ka whakawhitia nga wharangi mahara kua peia mai i te mahara hihiri (DRAM) ki te puhoi ake te mahara tuturu (Te Mahara Maumau) kaua ki te whakakore i enei wharangi. Kua whakaatuhia e nga whakamatautau he pai ake nga mahi penei i nga punaha. Ka whakarato hoki a NUMA i te kaha ki te toha wharangi mahara mo tetahi tukanga mai i te huinga o nga pona NUMA kua tohua.
    • Mo te hoahoanga ARC, kua whakatinanahia te tautoko mo nga ripanga wharangi mahara-toru me te wha-taumata, ka taea ano te tautoko mo nga tukatuka ARC 64-bit.
    • Mo te hoahoanga s390, ko te kaha ki te whakamahi i te tikanga KFENCE ki te kite i nga hapa i te wa e mahi ana me te mahara kua whakatinanahia, kua taapirihia te tautoko mo te KCSAN mo nga ahuatanga o te iwi.
    • He tautoko taapiri mo te whakariterite i te rarangi o nga karere ka puta ma te printk(), ka taea e koe te tiki i aua karere katoa i te wa kotahi me te whai i nga huringa o te waahi kaiwhakamahi.
    • Kua tangohia e mmap() te tautoko mo te whiringa VM_DENYWRITE, a kua tangohia te waehere kernel mai i te whakamahi i te aratau MAP_DENYWRITE, kua whakaitihia te maha o nga ahuatanga e arai ana ki te aukati i nga tuhi ki tetahi konae me te hapa ETXTBSY.
    • He momo arowhai hou, "Nga tirotirohanga takahanga," kua taapirihia ki te puunaha iti whaiwhai, ka taea te hono atu ki nga huihuinga whaiwhai o naianei, me te tautuhi i to ake whakatakotoranga whakaputa.
    • I te wa e hanga ana i te kernel ma te whakamahi i te Clang compiler, ka whakamahia te kaikohiko taunoa mai i te kaupapa LLVM inaianei.
    • Hei waahanga o te kaupapa ki te whakakore i te kakano o te waehere e arai atu ana ki nga whakatupato ka puta mai i te kaitoha, i mahia he whakamatautau me te aratau "-Werror" kua whakahohea ma te taunoa, ka tukatukahia nga whakatupato kaitoi hei hapa. Hei whakarite mo te tukunga 5.15, ka timata a Linus ki te whakaae ki nga whakarereketanga kaore i puta he whakatupato i te wa e hanga ana te kakano me te whakaahei i te hanga me te "-Werror", engari ka whakaae ko taua whakatau he omaoma me te whakaroa ki te whakahohe "-Werror" ma te taunoa. . Ko te whakaurunga o te haki "-Werror" i te wa o te huihuinga ka whakahaerehia ma te whakamahi i te tawhā WERROR, kua tautuhia ki te COMPILE_TEST ma te taunoa, ara. Inaianei ka taea anake mo nga hanga whakamatautau.
  • Mariko me te Haumarutanga
    • Kua taapirihia he kaihautu dm-ima hou ki te Pūrere Mahere (DM) me te whakatinanatanga o te tikanga tohu tohu mamao i runga i te punaha IMA (Integrity Measurement Architecture), e taea ai e tetahi ratonga o waho te manatoko i te ahua o nga punaha riaka ki te whakapumau i to raatau pono. . I roto i te mahi, dm-ima ka taea e koe te hanga rokiroki ma te whakamahi i te Pūrere Mahere e hono ana ki nga punaha kapua o waho, ka tirohia te mana o te whirihoranga whaainga DM kua whakarewahia ma te whakamahi i te IMA.
    • Ka whakatinanahia e prctl() he whiringa hou PR_SPEC_L1D_FLUSH, ka whakahoehia, ka rere te pata i nga ihirangi o te keteroki taumata-tuatahi (L1D) ia wa ka puta te huringa horopaki. Ko tenei aratau ka taea, maataki mo nga tikanga tino nui, ki te whakatinana i etahi atu whakamarumaru ki te whakamahi i nga whakaeke taha-taha i mahia ki te whakatau i nga raraunga kua tau ki roto i te keteroki na te whakaraeraetanga i puta mai i te whakatinanatanga o nga tohutohu i roto i te PTM. Ko te utu mo te whakamana i te PR_SPEC_L1D_FLUSH (kaore e taea te taunoa) he whiunga mahi nui.
    • Ka taea te hanga i te kernel me te taapiri o te haki "-fzero-call-used-regs=used-gpr" ki te GCC, e whakarite ana ka tautuhia nga rehita katoa ki te kore i mua i te whakahoki mai i te mana whakahaere mai i te mahi. Ma tenei whiringa ka taea e koe te whakamarumaru i te rerenga korero mai i nga mahi me te whakaheke ma te 20% te maha o nga poraka e tika ana mo te hanga taputapu ROP (Return-Oriented Programming) i roto i nga mahi.
    • Ko te kaha ki te hanga kakano mo te hoahoanga ARM64 i te ahua o nga kaihoko mo te Hyper-V hypervisor kua whakatinanahia.
    • Kei te whakaarohia he anga whanaketanga taraiwa hou "VDUSE", e taea ai te whakatinana i nga taputapu poraka mariko i roto i te waahi kaiwhakamahi me te whakamahi i a Virtio hei waka mo te uru mai i nga punaha manuhiri.
    • I taapirihia te taraiwa Virtio mo te pahi I2C, ka taea te whai i nga kaiwhakahaere I2C i roto i te aratau paravirtualization ma te whakamahi i nga tuara motuhake.
    • Kua taapirihia te taraiwa a Virtio gpio-virtio kia taea ai e nga manuhiri te uru atu ki nga raina GPIO e whakaratohia ana e te punaha manaaki.
    • Kua taapirihia te kaha ki te aukati i te uru ki nga wharangi mahara mo nga kaitaraiwa taputapu me te tautoko DMA i runga i nga punaha kaore he I/O MMU (waea whakahaere mahara).
    • Kei te KVM hypervisor te kaha ki te whakaatu i nga tatauranga i roto i te ahua o te rarangi me te tohu tohu tohu.
  • Pūnaharoto whatunga
    • Ko te kōwae ksmbd kua taapirihia ki te kernel me te whakatinanatanga o te kaituku konae ma te whakamahi i te kawa SMB3. Ka whakakiia e te kōwae te whakatinanatanga o te kiritaki SMB i te wa i mua i roto i te kernel, a, kaore i rite ki te tūmau SMB e rere ana i te waahi kaiwhakamahi, he pai ake te mahi, te kai mahara me te whakauru ki nga kaha o te kernel matatau. Ko te Ksmbd e kiia ana he toronga Samba mahi-nui, kua rite te whakauru ki te whakauru ki nga taputapu Samba me nga whare pukapuka ina hiahiatia. Kei roto i nga kaha o ksmbd te tautoko pai ake mo te hangarau keteroki konae kua tohatohahia (nga riihi SMB) i runga i nga punaha a-rohe, ka tino whakaitihia nga waka. I te wa kei te heke mai, ka whakamahere ratou ki te taapiri i te tautoko mo te RDMA ("smbdirect") me nga taapiri kawa e pa ana ki te whakanui ake i te pono o te whakamunatanga me te manatoko ma te whakamahi i nga waitohu mamati.
    • Ko te kiritaki CIFS kua kore e tautoko i te NTLM me te ngoikore o te DES-a-whakatupato hātepe e whakamahia ana i roto i te kawa SMB1.
    • Ka whakatinanahia te tautoko Multicast i roto i te whakatinanatanga o nga piriti whatunga mo nga vlans.
    • Ko te taraiwa honohono, i whakamahia hei whakahiato i nga atanga whatunga, kua taapirihia he tautoko mo te punaha-roto XDP (eXpress Data Path), e taea ai e koe te raweke i nga paatete whatunga i te atamira i mua i te tukatukahia e te puranga whatunga kernel Linux.
    • Ka tautokohia e te mac80211 te puranga ahokore te 6GHZ STA (Whakaaetanga Motuhake Motuhake) i roto i nga tikanga LPI, SP me VLP, me te kaha ki te tautuhi i te TWT takitahi (Target Wake Time) i roto i te aratau waahi uru.
    • He tautoko taapiri mo te MCTP (Management Component Transport Protocol), e whakamahia ana mo te taunekeneke i waenga i nga kaiwhakahaere whakahaere me nga taputapu e hono ana (kaipukatuka manaaki, taputapu peripheral, etc.).
    • Ko te whakauru ki te matua o te MPTCP (MultiPath TCP), he toronga o te kawa TCP mo te whakarite i te mahi o te hononga TCP me te tukunga o nga paatete i te wa kotahi i runga i nga huarahi maha ma nga hononga whatunga rereke e hono ana ki nga wahitau IP rereke. Ko te tukunga hou he taapiri tautoko mo nga wahitau i roto i te aratau fullmesh.
    • Ko nga kaikawe mo nga awa whatunga kua whakauruhia ki te kawa SRv6 (Waihanga Ararere IPv6) kua taapirihia ki te netfilter.
    • Kua taapirihia te tautoko mapipiri mo nga turanga roma Unix.
  • Tuhinga
    • Ko te taraiwa amdgpu e tautoko ana i nga APU o Cyan Skillfish (kua mau ki a Navi 1x GPU). Ka tautokohia e te Yellow Carp APU nga kotēkē ataata. Kua pai ake te tautoko a Aldebaran GPU. Kua taapirihia nga tohu tohu mapi hou i runga i te GPU Navi 24 "Beige Goby" me te RDNA2. He pai ake te whakatinanatanga o nga mata mariko (VKMS). Ko te tautoko mo te aro turuki i te pāmahana o nga maramara AMD Zen 3 kua whakatinanahia.
    • Ko te taraiwa amdkfd (mo nga GPU motuhake, penei i a Polaris) ka whakatinanahia he kaiwhakahaere mahara mariko tiritiri (SVM, mahara mariko tiritahi) i runga i te punaha HMM (Heterogenous memory management), e taea ai te whakamahi i nga taputapu me o raatau ake waahanga whakahaere mahara (MMU). , wae whakahaere mahara), ka taea te uru ki te mahara matua. Ina koa, ma te whakamahi i te HMM, ka taea e koe te whakarite mokowā wāhitau tiritahi i waenga i te GPU me te PTM, ka taea e te GPU te uru ki te mahara matua o te mahi.
    • Ko te taraiwa i915 mo nga kaari ataata Intel ka whakawhānui ake i te whakamahinga o te kaiwhakahaere mahara ataata TTM me te whakauru i te kaha ki te whakahaere i te kaha o te kaha i runga i te GuC (Graphics micro Controller). Kua timata nga whakaritenga mo te whakatinana i te tautoko mo te kaari whakairoiro Intel ARC Alchemist me te Intel Xe-HP GPU.
    • Ka whakatinanahia e te taraiwa nouveau te mana o muri mo nga panui eDP ma te whakamahi i te DPCD (DisplayPort Configuration Raraunga).
    • He tautoko taapiri mo Adreno 7c Gen 3 me Adreno 680 GPU ki te taraiwa msm.
    • Ka whakatinanahia te taraiwa IOMMU mo te maramara Apple M1.
    • Kua taapirihia he taraiwa tangi mo nga punaha e pa ana ki nga APU AMD Van Gogh.
    • Ko te taraiwa a Realtek R8188EU kua taapirihia ki te peka o te waahi, i whakakapi i te putanga tawhito o te taraiwa (rtl8188eu) mo te Realtek RTL8188EU 802.11 b/g/n maramara ahokore.
    • Ko te taraiwa ocp_pt kua whakauruhia mo te poari PCIe i whakawhanakehia e Meta (Facebook) me te whakatinanatanga o te karaka ngota iti me te kaiwhiwhi GNSS, ka taea te whakamahi hei whakarite i nga mahi o nga kaitoro tukutahi wa tika.
    • He tautoko taapiri mo Sony Xperia 10II (Snapdragon 665), Xiaomi Redmi 2 (Snapdragon MSM8916), Samsung Galaxy S3 (Snapdragon MSM8226), Samsung Gavini / Codina / Kyle smartphones.
    • He tautoko taapiri mo te ARM SoС me NVIDIA Jetson TX2 NX Kaiwhakawhanake Kit, Sancloud BBE Lite, PicoITX, DRC02, SolidRun SolidSense, SKOV i.MX6, Nitrogen8, Traverse Ten64, GW7902, Microchip SAMA7, ualcomm Snapdragon SDM636/SM8150, H3Careas papa -2G/M3e-2G, Marvell CN913x, ASpeed ​​​​AST2600 (Facebook Cloudripper, Elbert me Fuji nga papa tūmau), 4KOpen STiH418-b2264.
    • He tautoko taapiri mo nga panui LCD Gopher 2b, EDT ETM0350G0DH6/ETMV570G2DHU, LOGIC Technologies LTTD800480070-L6WH-RT, Multi-Innotechnology MI1010AIT-1CP1, Innolux EJ030NA 3.0, Vilitek 9341, VILIEK3300, EJ33NA 20. 7430 2401, Samsung DBXNUMX, WideChips WSXNUMX .
    • Kua taapirihia te taraiwa LiteETH me te tautoko mo nga kaiwhakahaere Ethernet e whakamahia ana i roto i nga SoC software LiteX (mo nga FPGA).
    • Kua taapirihia he kowhiringa iti ki te taraiwa oro-usb hei whakahaere i te whakaurunga o te mahi i roto i te aratau roa iti. I taapirihia ano te whiringa quirk_flags ki te tuku i nga tautuhinga motuhake mo te taputapu.

I te wa ano, i hangaia e te Latin American Free Software Foundation he putanga o te kernel tino kore utu 5.15 - Linux-libre 5.15-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 whakatinana i te putanga o te panui ki te raarangi mo te otinga o te horoi. Kua whakatikahia nga raru ki te whakaputa i nga kohinga ma te whakamahi i te mkspec, kua pai ake te tautoko mo nga kohinga putunga. I tangohia etahi whakatupato i whakaatuhia i te wa e tukatuka ana i te konae pane pane firmware.h. Whakaaetia te whakaputanga o etahi momo whakatupato ("format-extra-args", nga korero, nga mahi kaore i whakamahia me nga taurangi) ina hanga ana i te aratau "-Werror". Kua taapirihia te horoi taraiwa gehc-achc. Kua whakahoutia te waehere horoi i roto i nga taraiwa me nga punaha iti adreno, btusb, btintel, brcmfmac, aarch64 qcom. Ko te horoi o nga taraiwa prism54 (tangohia) me te rtl8188eu (kua whakakapihia e r8188eu) kua mutu.

Source: opennet.ru

Tāpiri i te kōrero