Mgbe ọnwa abụọ nke mmepe gasịrị, Linus Torvalds wepụtara kernel ahụ. Linux 5.15. N'ime mgbanwe ndị kacha pụta ìhè: draịva NTFS ọhụrụ nwere nkwado ide ihe, modulu ksmbd nwere mmejuputa sava SMB, sistemụ DAMON maka nlekota ohere ebe nchekwa, mkpọchi primitives maka ọnọdụ oge, nkwado fs-verity na Btrfs, oku sistemụ process_mrelease maka sistemụ nzaghachi ebe nchekwa dị ala, na modulu nkwenye dịpụrụ adịpụ dm-ima.
Ụdị ọhụrụ ahụ gụnyere ndozi 13499 sitere na ndị mmepe 1888, nha patch bụ 42 MB (mgbanwe ndị ahụ metụtara faịlụ 10895, agbakwunyere ahịrị koodu 632522, ahịrị 299966 ehichapụ). Ihe dị ka 45% nke mgbanwe niile ewepụtara na 5.15 metụtara ndị ọkwọ ụgbọala ngwaọrụ, ihe dịka 14% nke mgbanwe metụtara imelite koodu akọwapụtara maka nhazi ngwaike, 14% metụtara nchịkọta netwọkụ, 6% metụtara sistemụ faịlụ, yana 3% metụtara sistemu kernel nke ime.
Isi ihe ọhụrụ:
- Sistemụ Disk, I/O na Sistemụ Faịlụ
- Mkpụrụ ndụ anabatala mmejuputa iwu ọhụrụ nke sistemụ faịlụ NTFS, nke Paragon Software meghere. Ọkwọ ụgbọala ọhụrụ ahụ nwere ike ịrụ ọrụ na ọnọdụ ederede ma na-akwado njirimara niile nke ụdị NTFS 3.1 dị ugbu a, gụnyere àgwà faịlụ agbatị, ndepụta nnweta (ACLs), ọnọdụ mkpakọ data, ọrụ dị irè na oghere efu na faịlụ (sparse) na ịmegharị mgbanwe site na log iji weghachi iguzosi ike n'ezi ihe mgbe ọdịda.
- Sistemụ faịlụ Btrfs na-arụ ọrụ nkwado maka usoro fs-verity, nke a na-eji chịkwaa iguzosi ike n'ezi ihe na izi ezi nke faịlụ onye ọ bụla site na iji hashes cryptographic ma ọ bụ igodo jikọtara na faịlụ ndị echekwara na mpaghara metadata. Na mbụ, fs-verity dị naanị maka sistemụ faịlụ Ext4 na F2fs.
Btrfs na-agbakwụnyekwa nkwado maka ID onye ọrụ nkewa maka sistemụ faịlụ etinyere (nke akwadoburu maka sistemụ faịlụ FAT, ext4 na XFS). Njirimara a na-enye gị ohere iji faịlụ nke otu onye ọrụ na nkebi mba ọzọ etinyegoro na onye ọrụ ọzọ na sistemụ ugbu a.
Mgbanwe ndị ọzọ na Btrfs gụnyere: mgbakwunye ngwa ngwa nke igodo na ndeksi ndekọ iji melite arụmọrụ okike faịlụ; ike iji otu ngwaọrụ rụọ ọrụ raid0, yana raid10 na abụọ (dịka ọmụmaatụ, n'oge usoro nhazigharị nhazi ahụ); nhọrọ "nnapụta=ibaroots" ileghara osisi na-ezighi ezi anya; osooso nke ọrụ "zipu"; Mbelata esemokwu mkpọchi n'oge ọrụ ngbanwe aha; ikike iji ngalaba 4K na sistemụ nwere nha ebe nchekwa 64K.
- Na XFS, ike iji ụbọchị emechaa 2038 na sistemụ faịlụ ka edozila. Ejiri usoro maka nkwụsị inode na-egbu oge na nkwado maka ntinye oge na iwepụ àgwà faịlụ. Iji kpochapụ nsogbu, ewepụla ikike iji gbanyụọ oke diski maka akụkụ ndị etinyegoro (ị nwere ike gbanyụọ oke, mana ngụkọ jikọtara ya na ha ga-aga n'ihu, ya mere a na-achọgharị remounting iji gbanyụọ ha kpamkpam).
- Na EXT4, e meela ọrụ iji mụbaa arụmọrụ nke ide delloc buffers na nhazi faịlụ ụmụ mgbei na-aga n'ihu n'ihi na ha na-emeghe, mana ejikọtaghị ya na ndekọ. Ebupụla nhazi nke ọrụ mkpofu na eri jbd2 kthread iji zere iji metadata gbochie ọrụ.
- F2FS agbakwunyela nhọrọ "discard_unit=block|ngalaba|ngalaba" iji jikọta ọrụ mkpofu (ịka akara mgbochi ndị a tọhapụrụ nke nwere ike agaghịkwa echekwa n'anụ ahụ) na nhazi n'ihe gbasara ngọngọ, ngalaba, akụkụ ma ọ bụ ngalaba. Nkwado agbakwunyere maka mgbanwe nsochi na nkwụsị I/O.
- Usoro faịlụ EROFS (Extendable Read-Only File System) na-agbakwụnye nkwado I/O kpọmkwem maka faịlụ echekwara na-enweghị mkpakọ, yana nkwado fiamap.
- OverlayFS na-emejuputa njikwa ziri ezi nke ọkọlọtọ ugwu "enweghị ike ịgbanwe", "append-nanị", "sync" na "noatime".
- NFS emeela ka njikwa nke ọma n'ọnọdụ ebe sava NFS akwụsịla ịza arịrịọ. Agbakwunyela ikike ịwụnye site na sava ejirila. ihe nkesa, mana enwere ike ịnweta ya site na adreesị netwọk dị iche.
- Nkwadebe amalitela maka idegharị FSCACHE subsystem.
- Nkwado agbakwunyere maka nkebi EFI nwere ntinye na-abụghị ọkọlọtọ nke tebụl GPT.
- Usoro fannotify na-emejuputa ọkọlọtọ ọhụrụ, FAN_REPORT_PIDFD, nke na-eme ka etinye pidfd na metadata eweghachiri. Pidfd na-enyere aka ijikwa ọnọdụ PID iji mata nke ọma nke ọma usoro ịnweta faịlụ elele anya (a na-ejikọta pidfd na otu usoro ma ọ naghị agbanwe, ebe PID nwere ike jikọta ya na usoro ọzọ mgbe usoro ugbu a jikọtara na PID ahụ kwụsịrị).
- Agbakwunyere ikike ịgbakwunye ugwu ugwu na ndị otu dị na-ekekọrịta na oku usoro move_mount (), nke na-edozi nsogbu na ịchekwa na iweghachi usoro usoro na CRIU mgbe enwere ọtụtụ oghere ugwu na-ekekọrịta na arịa ndị dịpụrụ adịpụ.
- Nchekwa agbakwunyere megide ọnọdụ agbụrụ zoro ezo nke nwere ike ịkpata nrụrụ faịlụ mgbe ị na-agụ cache mgbe ị na-ahazi oghere na faịlụ.
- Nkwado maka mmachi (amanyere iwu) faịlụ mkpọchi, emejuputa atumatu site na igbochi oku usoro na-eduga na mgbanwe faịlụ, akwụsịla. N'ihi ọnọdụ agbụrụ enwere ike, a na-ewere mkpọchi ndị a dị ka ndị a na-apụghị ịdabere na ya ma bụrụ ndị a kwụsịrị ọtụtụ afọ gara aga.
- Ewepụla subsystem LightNVM, nke nyere ohere ịnweta draịva SSD ozugbo, na-agafe oyi akwa emulation. LightNVM tụfuru ihe ọ pụtara mgbe ọbịbịa nke ụkpụrụ NVMe na-enye maka zoning (ZNS, Zoned Namespace).
- Ebe nchekwa na ọrụ sistemụ
- E mejuputala sistemụ DAMON (Data Access MONitor), na-enye gị ohere inyocha ọrụ metụtara ịnweta data na RAM n'ihe metụtara usoro ahọpụtara na-agba na oghere onye ọrụ. Sistemu dị n'okpuru na-enye gị ohere inyocha mpaghara ebe nchekwa usoro enwetara n'oge ọrụ ya niile, yana mpaghara ebe nchekwa na-anabataghị. DAMON nwere ibu CPU dị ala, nri ebe nchekwa dị ala, izi ezi dị elu yana ihe a na-atụ anya ya mgbe niile, na-adabereghị na nha. Enwere ike iji subsystem ma site na kernel iji kwalite njikwa ebe nchekwa, yana site na ngwa ọrụ na ohere onye ọrụ iji ghọta ihe kpọmkwem usoro na-eme ma kwalite ojiji ebe nchekwa, dịka ọmụmaatụ, na-ahapụ ebe nchekwa oke maka sistemụ.
- E tinyela oku sistemụ process_mrelease, nke na-enye ohere ka ewepụtara ebe nchekwa ngwa ngwa maka usoro nke na-akwụsị mmezu ya. N'ọnọdụ nkịtị, mwepụta akụrụngwa na njedebe usoro anaghị adị ozugbo ma enwere ike igbu oge maka ọtụtụ ihe kpatara ya, nke na-egbochi ọrụ nke sistemụ ịdọ aka ná ntị mbụ nke nrụgide ebe nchekwa na onye ọrụ dịka oomd (nke systemd nyere) na lmkd (eji na AndroidSite n'ịkpọ process_mrelease, sistemụ ndị dị otú ahụ nwere ike ịmalite mgbake ebe nchekwa site na usoro ndị a kwụsịrị n'ike.
- Site na ngalaba kernel PREEMPT_RT, nke na-akwalite nkwado maka ịrụ ọrụ ozugbo, ebugharị ụdịdị primitives maka ịhazi mkpọchi mutex, ww_mutex, rw_semaphore, spinlock na rwlock, dabere na sistemụ RT-Mutex. Agbakwunyela mgbanwe na SLUB slab allocator iji kwalite ọrụ na ọnọdụ PREEMPT_RT wee belata mmetụta na nkwụsịtụ.
- Nkwado maka njirimara nhazi ọrụ SCHED_IDLE agbakwunyere na otu, na-enye gị ohere ịnye njirimara a na usoro niile nke otu gụnyere na otu otu. Ndị ahụ. Usoro ndị a ga-agba ọsọ naanị mgbe enweghị ọrụ ndị ọzọ na-echere ka e gbuo ya na usoro ahụ. N'adịghị ka ịtọ njirimara SCHED_IDLE na usoro ọ bụla n'otu n'otu, mgbe ị na-ejikọta SCHED_IDLE na otu, a na-eburu n'uche ịdị arọ nke ọrụ dị n'ime otu mgbe ị na-ahọrọ ọrụ a ga-arụ.
- agbasawanyela usoro maka ịza ajụjụ maka oriri ebe nchekwa na cgroup site na iji ike soro usoro data kernel ọzọ, gụnyere ndị emepụtara maka ntuli aka, nhazi akara na oghere aha.
- Nkwado agbakwunyere maka nhazi oge asymmetric nke ọrụ na-ejikọta na cores processor na architecture nke ụfọdụ CPU na-enye ohere ịrụ ọrụ 32-bit, ụfọdụ na-arụkwa ọrụ naanị na ọnọdụ 64-bit (dịka ọmụmaatụ, ARM). Ụdị ọhụrụ ahụ na-enye gị ohere ịtụle naanị CPUs na-akwado ọrụ 32-bit mgbe ị na-ahazi ọrụ 32-bit.
- Io_uring asynchronous I/O interface ugbu a na-akwado imepe faịlụ ozugbo na tebụl ndenye aha edobere, na-enweghị iji nkọwa faịlụ, nke na-eme ka ọ dị ngwa ngwa ụdị ọrụ ụfọdụ, mana ọ megidere usoro Unix ọdịnala nke iji nkọwa faịlụ. imepe faịlụ.
io_uring maka BIO (Block I/O Layer) subsystem na-emejuputa usoro eji emegharịgharị ọhụrụ ("BIO recycling"), nke na-ebelata oke n'ime usoro ijikwa ebe nchekwa dị n'ime ma na-abawanye ọnụ ọgụgụ nke arụmọrụ I/O ahazi kwa nkeji site na ihe dịka 10% . io_uring na-agbakwụnye nkwado maka mkdirat(), symlinkat() na linkat() usoro oku.
- Maka mmemme BPF, emejuputala ikike ịrịọ na hazie mmemme ngụ oge. Agbakwunyela iterator maka sọket UNIX, yana ikike ịnweta na ịtọ nhọrọ oghere maka setsockopt emejuputala ya. BTF dumper na-akwado data pịnyere ugbu a.
- Na sistemụ NUMA nwere ụdị ebe nchekwa dị iche iche dị iche na arụmọrụ, mgbe ohere efu gwụchara, a na-ebufe ibe ebe nchekwa a chụpụrụ site na ebe nchekwa dị ike (DRAM) gaa na ebe nchekwa na-adịgide adịgide (Ebe nchekwa na-adịgide adịgide) kama ihichapụ ibe ndị a. Nnwale egosiwo na usoro ndị dị otú ahụ na-emekarị ka arụmọrụ dị na usoro ndị dị otú ahụ dịkwuo mma. NUMA na-enyekwa ikike ikenye ibe ebe nchekwa maka usoro site na ọnụ ọgụgụ NUMA ahọpụtara.
- Maka ihe owuwu ARC, nkwado maka tebụl ibe ebe nchekwa ọkwa atọ na anọ ka etinyere ya, nke ga-eme ka nkwado maka ndị nrụpụta 64-bit ARC.
- Maka ihe owuwu nke s390, ikike iji usoro KFENCE chọpụta mmejọ mgbe ejiri ebe nchekwa na-arụ ọrụ, agbakwunyere nkwado maka ihe nchọpụta ọnọdụ agbụrụ KCSAN.
- Nkwado agbakwunyere maka ịdepụta ndepụta nke nsonaazụ ozi site na printk(), na-enye gị ohere iweghachite ozi niile otu mgbe wee soro mgbanwe na oghere onye ọrụ.
- mmap() ewepụla nkwado maka nhọrọ VM_DENYWRITE, wee wepụ koodu kernel site na iji ọnọdụ MAP_DENYWRITE, nke belatara ọnụ ọgụgụ nke ọnọdụ ndị na-eduga na igbochi ide na faịlụ nwere njehie ETXTBSY.
- Ụdị nlele ọhụrụ, "Nyocha ihe omume," agbakwunyere na sistemụ nchọta, nke enwere ike itinye na ihe omume ịchụ nta, na-akọwa usoro mmepụta nke gị.
- Mgbe ị na-ewu kernel site na iji Clang compiler, a na-ejizi mkpokọta ndabara sitere na ọrụ LLVM.
- Dị ka akụkụ nke ọrụ iji kpochapụ kernel nke koodu nke na-eduga na ịdọ aka ná ntị na-emepụta site na nchịkọta, a na-eme nnwale na ọnọdụ "-Werror" na ndabara, nke a na-ahazi ịdọ aka ná ntị nchịkọta dị ka njehie. Na nkwadebe maka ntọhapụ 5.15, Linus malitere ịnakwere naanị mgbanwe ndị na-emeghị ka ịdọ aka ná ntị mgbe ọ na-ewu kernel ma mee ka ụlọ ya na "-Werror", ma kwenye na mkpebi dị otú ahụ akabeghị aka ma na-egbu oge na-enyere "-Werror" na ndabara. . A na-achịkwa ntinye ọkọlọtọ "-Werror" n'oge mgbakọ site na iji WERROR parameter, nke edobere na COMPILE_TEST na ndabara, ya bụ. Maka ugbu a, enyere ya naanị maka nrụpụta nnwale.
- Virtualization na Nchekwa
- Agbakwunyela onye njikwa dm-ima ọhụrụ na Device Mapper (DM) yana mmejuputa usoro asambodo dịpụrụ adịpụ dabere na IMA (Integrity Measurement Architecture), nke na-enye ohere ọrụ mpụga iji nyochaa ọnọdụ nke kernel subsystems iji hụ na ha bụ eziokwu. . Na omume, dm-ima na-enye gị ohere ịmepụta ebe nchekwa site na iji Ngwaọrụ Mapper nke ejikọtara na sistemu igwe ojii, ebe a na-enyocha nkwado nke nhazi ebumnuche DM ewepụtara site na iji IMA.
- prctl() na-emejuputa nhọrọ ọhụrụ PR_SPEC_L1D_FLUSH, nke mgbe enyere ya aka, na-eme ka kernel kpochapụ ọdịnaya nke cache ọkwa nke mbụ (L1D) oge ọ bụla mgbanwe gburugburu mere. Usoro a na-enye ohere, nhọrọ maka usoro kachasị mkpa, iji mejuputa nchebe ọzọ megide iji mwakpo nke ọwa n'akụkụ a na-eme iji chọpụta data nke edozila na cache n'ihi adịghị ike kpatara site n'ichepụta nkọwa nke ntụziaka na CPU. Ọnụ ego iji mee ka PR_SPEC_L1D_FLUSH (adịghị enyere ya aka na ndabara) bụ nnukwu ntaramahụhụ ọrụ.
- Ọ ga-ekwe omume iwulite kernel na mgbakwunye nke ọkọlọtọ "-fzero-call-used-regs=used-gpr" na GCC, nke na-eme ka ọ bụrụ na a na-edegharị akwụkwọ ndekọ niile na efu tupu ịlaghachi njikwa site na ọrụ ahụ. Nhọrọ a na-enye gị ohere ichebe pụọ na ntapu ozi site na ọrụ wee belata site na 20% ọnụ ọgụgụ ngọngọ dabara adaba maka iwulite ngwa ROP (Return- Oriented Programming) na nrigbu.
- Emejuputala ikike iji wuo kernels maka ihe owuwu ARM64 n'ụdị ndị ahịa maka Hyper-V hypervisor.
- A na-atụpụta usoro mmepe ọkwọ ụgbọ ala ọhụrụ "VDUSE", nke na-enye ohere ịmejuputa ngwaọrụ mgbochi mebere na oghere onye ọrụ na iji Virtio dị ka ụgbọ njem maka ịnweta sistemụ ndị ọbịa.
- Onye ọkwọ ụgbọ ala Virtio agbakwunyere maka ụgbọ ala I2C, na-eme ka o kwe omume iṅomi ndị njikwa I2C na ọnọdụ paravirtualization site na iji azụ azụ dị iche.
- agbakwunyere Virtio ọkwọ ụgbọ ala gpio-virtio iji nye ndị ọbịa ohere ịnweta ahịrị GPIO nke sistemụ nnabata nyere.
- Agbakwunyere ikike igbochi ịnweta ibe ebe nchekwa maka ndị ọkwọ ụgbọ ala nwere nkwado DMA na sistemu na-enweghị I/O MMU (ngalaba njikwa ebe nchekwa).
- KVM hypervisor nwere ikike igosipụta ọnụ ọgụgụ n'ụdị linear na logarithmic histograms.
- Sistemụ netwọkụ
- Agbakwunyela modul ksmbd na kernel yana mmejuputa nkesa faịlụ site na iji protocol SMB3. Modul ahụ na-akwado mmejuputa ndị ahịa SMB dị na kernel na, n'adịghị ka ihe nkesa SMB na-agba ọsọ na oghere onye ọrụ, na-arụ ọrụ nke ọma n'ihe gbasara arụmọrụ, oriri ebe nchekwa na ntinye aka na ikike kernel dị elu. A na-ahụta Ksmbd dị ka ihe na-arụ ọrụ dị elu, mgbakwunye Samba dị njikere nke jikọtara ya na ngwa Samba na ọba akwụkwọ dịka achọrọ. Ike ksmbd gụnyere nkwado emelitere maka teknụzụ caching faịlụ ekesa (SMB leases) na sistemụ mpaghara, nke nwere ike ibelata okporo ụzọ. N'ọdịnihu, ha na-eme atụmatụ ịgbakwunye nkwado maka RDMA ("smbdirect") na protocol extensions metụtara ịba ụba ntụkwasị obi nke izo ya ezo na nkwenye site na iji mbinye aka dijitalụ.
- Onye ahịa CIFS anaghị akwado NTLM yana algọridim nyocha dabere na DES na-esighi ike nke ejiri na protocol SMB1.
- A na-emejuputa nkwado multicast na ntinye nke àkwà mmiri netwọk maka vlans.
- Emelitela ihe eji ejikọta ihe, nke e ji ejikọta ihe dị n'ime netwọk, iji kwado sistemụ XDP (eXpress Data Path), nke na-enye ohere maka ijikwa ngwugwu netwọk tupu usoro kernel network stack ahazi ha. Linux.
- Mpempe ikuku mac80211 na-akwado 6GHZ STA (Ikikere Nwa Oge Pụrụ Iche) na ụdị LPI, SP na VLP, yana ike ịtọ TWT n'otu n'otu (Target Wake Time) na ọnọdụ nnweta.
- Nkwado agbakwunyere maka MCTP (Management Component Transport Protocol), ejiri maka mmekọrịta dị n'etiti ndị na-ahụ maka njikwa na ngwaọrụ ejikọtara (ndị na-arụ ọrụ nnabata, ngwaọrụ mpụta, wdg).
- Ntinye n'ime isi nke MPTCP (MultiPath TCP), ndọtị nke usoro TCP maka ịhazi ọrụ nke njikọ TCP na nnyefe nke ngwugwu n'otu oge n'ọtụtụ ụzọ site na ntanetị netwọk dị iche iche jikọtara ya na adreesị IP dị iche iche. Mwepụta ọhụrụ a na-agbakwunye nkwado maka adreesị na ọnọdụ ntupu zuru oke.
- Agbakwunyela ndị na-ahụ maka iyi netwọkụ ndị etinyere na protocol SRv6 (Segment Routing IPv6) na netfilter.
- Nkwado sockmap agbakwunyere maka sọks nkwanye Unix.
- Ngwa
- Onye ọkwọ ụgbọ ala amdgpu na-akwado Cyan Skillfish APUs (nwere Navi 1x GPUs). Yellow Carp APU na-akwado codecs vidiyo ugbu a. Nkwado Aldebaran GPU emelitere. agbakwunyere ihe nchọpụta maapụ ọhụrụ dabere na GPU Navi 24 “Beige Goby” na RDNA2. A na-atụpụta mmejuputa mmebe nke ihuenyo mebere (VKMS). E mejuputala nkwado maka nyochaa okpomọkụ nke ibe AMD Zen 3.
- Onye ọkwọ ụgbọ ala amdkfd (maka GPU dị iche iche, dị ka Polaris) na-emejuputa njikwa ebe nchekwa ihe nkekọrịta (SVM, ebe nchekwa nchekwa nkekọrịta) dabere na HMM (Heterogeneous memory management) subsystem, nke na-enye ohere iji ngwaọrụ nwere ngalaba njikwa ebe nchekwa ha (MMU). , ngalaba njikwa ebe nchekwa), nke nwere ike ịnweta ebe nchekwa isi. Karịsịa, iji HMM, ị nwere ike ịhazi oghere adreesị nkekọrịta n'etiti GPU na CPU, nke GPU nwere ike ịnweta isi ebe nchekwa nke usoro ahụ.
- Onye ọkwọ ụgbọ ala i915 maka kaadị vidiyo Intel na-agbasawanye ojiji nke njikwa ebe nchekwa vidiyo TTM ma gụnye ikike ijikwa ike ike dabere na GuC (Graphics micro Controller). Nkwadebe amalitela maka mmejuputa nkwado maka kaadị eserese Intel ARC Alchemist na Intel Xe-HP GPU.
- Onye ọkwọ ụgbọ ala nouveau na-eme njikwa ọkụ azụ maka akụkụ eDP site na iji DPCD (Data nhazi nke DisplayPort).
- Nkwado agbakwunyere maka Adreno 7c Gen 3 na Adreno 680 GPU na onye ọkwọ ụgbọ ala msm.
- Emebere onye ọkwọ ụgbọ ala IOMMU maka mgbawa Apple M1.
- Onye ọkwọ ụgbọ ala agbakwunyere maka sistemụ dabere na AMD Van Gogh APUs.
- Agbakwunyela onye ọkwọ ụgbọ ala Realtek R8188EU na ngalaba nhazi, nke dochie ụdị ọkwọ ụgbọ ala ochie (rtl8188eu) maka ibe ikuku ikuku Realtek RTL8188EU 802.11 b/g/n.
- A nabatala ocp_pt draịva maka bọọdụ PCIe nke Meta (Facebook) mepụtara site na itinye obere elekere atọm na onye nnata GNSS, nke enwere ike iji hazie ọrụ nke dịpụrụ adịpụ sava mmekọrịta nke oge kpọmkwem.
- Nkwado agbakwunyere maka Sony Xperia 10II (Snapdragon 665), Xiaomi Redmi 2 (Snapdragon MSM8916), Samsung Galaxy S3 (Snapdragon MSM8226), Samsung Gavini/Codina/Kyle smartphones.
- Nkwado agbakwunyere maka ARM SoС na NVIDIA Jetson TX2 NX Onye Mmepụta Kit, Sancloud BBE Lite, PicoITX, DRC02, SolidRun SolidSense, SKOV i.MX6, Nitrogen8, Traverse Ten64, GW7902, Microchip SAMA7, ualcomm Snapdragon SDM636/SM8150e-Rnese-Rnese-R. mbadamba -3G/M2e-3G, Marvell CN2x, ASpeed AST913 (Facebook Cloudripper, Elbert na Fuji mbadamba ihe nkesa), 2600KOpen STiH4-b418.
- Nkwado agbakwunyere maka ogwe aka Gopher 2b LCD, EDT ETM0350G0DH6/ETMV570G2DHU, LOGIC Teknụzụ LTTD800480070-L6WH-RT, Multi-Innotechnology MI1010AIT-1CP1, Innolux EJ030NA 3.0k9341 XC3300, Samsung DB33, WideChips WS20.
- Onye ọkwọ ụgbọ ala LiteETH agbakwunyere nwere nkwado maka ndị na-ahụ maka Ethernet ejiri na LiteX software SoCs (maka FPGAs).
- Agbakwunyela nhọrọ dị ala na onye ọkwọ ụgbọ ala usb-audio iji jikwaa nsonye ọrụ n'ụdị nkwụsị opekempe. Agbakwunyekwara quirk_flags nhọrọ ịfefe ntọala ngwaọrụ akọwapụtara.
N'otu oge ahụ, Latin American Free Software Foundation mepụtara ụdị nke kernel 5.15 - nke bụ n'efu kpamkpam. Linux-libre 5.15-gnu, ehichapụrụ firmware na ihe ndị ọkwọ ụgbọala nwere akụkụ na-abụghị n'efu ma ọ bụ ngalaba koodu nwere oke amachibidoro. Mwepụta ọhụrụ a na-egosi ozi ndekọ ugbu a gbasara mmecha nhicha. Edozila nsogbu na nkwakọ ngwaahịa mkspec, emelitekwala nkwado maka ngwugwu snap. E wepụrụ ụfọdụ ịdọ aka ná ntị mgbe a na-ahazi faịlụ isi firmware.h. A na-ekwe ka ụfọdụ ịdọ aka ná ntị (format-extra-args, comments, functions ejighị, na variables) gosipụta ugbu a mgbe a na-ewu ya na ọnọdụ -Werror. Agbakwunyere nhicha ọkwọ ụgbọala gehc-achc. Emelitere koodu maka nhicha blobs na adreno, btusb, btintel, brcmfmac, aarch64, na qcom draịva na sistemụ. Akwụsịla nhicha nke prism54 (ewepụre) na rtl8188eu (dochiri ya na r8188eu).
isi: opennet.ru
