Hoʻokuʻu ʻo Linux kernel 5.11

Ma hope o ʻelua mahina o ka hoʻomohala ʻana, ua hōʻike ʻo Linus Torvalds i ka hoʻokuʻu ʻana o ka Linux kernel 5.11. Ma waena o nā hoʻololi kaulana loa: kākoʻo no nā Intel SGX enclaves, kahi hana hou no ka intercepting system calls, a virtual auxiliary bus, kahi pāpā i ka hui ʻana i nā modules me ka ʻole MODULE_LICENSE (), kahi ʻano kānana wikiwiki no nā kelepona ʻōnaehana ma seccomp, hoʻopau i ke kākoʻo no ka ia64 architecture, ka hoʻoili ʻana o ka ʻenehana WiMAX i ka lālā "staging", ka hiki ke hoʻopili i ka SCTP ma UDP.

ʻO ka mana hou he 15480 hoʻoponopono mai nā mea hoʻomohala 1991, ʻo ka nui o ka patch he 72 MB (nā hoʻololi i hoʻopili ʻia i nā faila 12090, ua hoʻohui ʻia nā laina 868025 o ke code, ua holoi ʻia nā laina 261456). Ma kahi o 46% o nā hoʻololi a pau i hoʻokomo ʻia ma 5.11 e pili ana i nā mea hoʻokele, ma kahi o 16% o nā hoʻololi e pili ana i ka hoʻonui ʻana i nā code kikoʻī i nā hale hana hardware, 13% pili i ka waihona pūnaewele, 3% pili i nā ʻōnaehana faila, a me 4% pili i nā subsystem kernel kūloko.

Nā hana hou nui:

  • Subsystem disk, I/O a me nā ʻōnaehana waihona
    • Ua hoʻohui ʻia kekahi mau koho kau ʻana i Btrfs no ka hoʻohana ʻana i ka wā e hoʻihoʻi ai i ka ʻikepili mai kahi ʻōnaehana faila i hōʻino ʻia: "rescue=ignorebadroots" no ke kau ʻana, ʻoiai ka pōʻino i kekahi mau kumu kumu (nui, uuid, data reloc, device, csum, free space), " rescue=ignoredatacsums” e hoʻopau i ka nānā ʻana i ka checksum no ka ʻikepili a me ka "rescue=all" e hiki ai i nā ʻano 'ignorebadroots', 'ignoredatacsums' a me 'nologreplay' i ka manawa like. ʻO ke koho mauna "inode_cache", i hoʻopau ʻia ma mua, ua hoʻopau ʻia. Ua mākaukau ke code e hoʻokō i ke kākoʻo no nā poloka me ka metadata a me ka ʻikepili liʻiliʻi ma mua o ka nui o ka ʻaoʻao (PAGE_SIZE), a me ke kākoʻo no ke ʻano hoʻokaʻawale wahi. Ua hoʻoneʻe ʻia nā noi i hoʻopaʻa ʻole ʻia (Direct IO) i ka ʻōnaehana iomap. Ua hoʻonui ʻia ka hana o kekahi mau hana; i kekahi mau hihia, hiki i ka wikiwiki ke piʻi i ka ʻumi pakeneka.
    • Hoʻokomo ʻo XFS i ka hae "needsrepair", e hōʻailona ana i ka pono e hoʻoponopono. Ke kau ʻia kēia hae, ʻaʻole hiki ke kau ʻia ka ʻōnaehana faila a hiki i ka hoʻihoʻi ʻia ʻana o ka hae e ka pono xfs_repair.
    • Hāʻawi wale ʻo Ext4 i nā hoʻoponopono bug a me nā optimizations, a me ka hoʻomaʻemaʻe code.
    • ʻAe ʻia ka hoʻokuʻu hou ʻana i nā ʻōnaehana faila i kau ʻia ma luna o NFS (ʻo ia hoʻi, hiki ke hoʻokuʻu ʻia kahi ʻāpana i kau ʻia ma NFS ma o NFS a hoʻohana ʻia ma ke ʻano he huna waena).
    • ʻO ke kelepona ʻōnaehana close_range(), ka mea e hiki ai i ke kaʻina hana ke pani i ka laulā holoʻokoʻa o ka wehe ʻana i nā faila wehewehe i ka manawa hoʻokahi, ua hoʻohui i kahi koho CLOSE_RANGE_CLOEXEC e pani i nā mea wehewehe i ke ʻano close-on-exec.
    • Hoʻohui ka ʻōnaehana faila F2FS i nā kelepona ioctl () hou e ʻae i ka mana o ka mea hoʻohana-space ma luna o nā faila i mālama ʻia ma ke ʻano paʻa. Hoʻohui ʻia "compress_mode=" koho mauna e koho ai inā e kau i ka mea hoʻohana hoʻopili ma ka ʻaoʻao kernel a i ʻole ma kahi o ka mea hoʻohana.
    • Hāʻawi ʻia ka hiki ke kau i nā Overlayfs e nā kaʻina hana ʻole me ka hoʻohana ʻana i kahi inoa inoa hoʻohana ʻokoʻa. No ka hōʻoia ʻana i ka hoʻokō ʻana i ke kumu hoʻohālike palekana, ua lawe ʻia kahi loiloi code piha. Hoʻohui pū ʻo Overlayfs i ka hiki ke holo me ka hoʻohana ʻana i nā kope o nā kiʻi ʻōnaehana faila ma ke koho ʻana i ka nānā ʻana i ka UUID.
    • Ua hoʻohui ka ʻōnaehana faila Ceph i ke kākoʻo no ka protocol msgr2.1, e ʻae ai i ka hoʻohana ʻana i ka algorithm AES-GCM i ka wā e hoʻouna ai i ka ʻikepili ma ke ʻano i hoʻopili ʻia.
    • Hoʻokomo ka module dm-multipath i ka hiki ke noʻonoʻo i ka pili CPU ("IO affinity") i ke koho ʻana i ke ala no nā noi I/O.
  • Nā lawelawe hoʻomanaʻo a me nā ʻōnaehana
    • Ua hoʻohui ʻia kahi ʻōnaehana kelepona kelepona hou, e pili ana i ka prctl (), e hiki ai iā ʻoe ke hoʻopuka i nā ʻokoʻa mai ka wahi mea hoʻohana ke komo i kahi kelepona ʻōnaehana kikoʻī a hoʻohālike i kāna hoʻokō. Pono kēia hana ma Wine a me Proton e hoʻohālike i nā kelepona ʻōnaehana Windows, pono ia e hōʻoia i ka hoʻohālikelike ʻana me nā pāʻani a me nā polokalamu e hana pololei i nā kelepona ʻōnaehana ma mua o ka Windows API (no ka laʻana, e pale aku i ka hoʻohana ʻole ʻia).
    • ʻO ka userfaultfd() system call, i hoʻolālā ʻia e mālama i nā hewa ʻaoʻao (ke komo i nā ʻaoʻao hoʻomanaʻo i wehe ʻole ʻia) i ka wahi mea hoʻohana, i kēia manawa ua hiki ke hoʻopau i ka lawelawe ʻokoʻa i hana ʻia ma ka pae kernel i mea e paʻakikī ai ka hoʻohana ʻana i kekahi mau nāwaliwali.
    • Ua hoʻohui ka BPF subsystem i ke kākoʻo no ka mālama ʻana i ka hana-local storage, kahi e hāʻawi ai i ka ʻikepili paʻa i kahi mea lawelawe BPF kikoʻī.
    • Ua hoʻolālā hou ʻia ka helu o ka hoʻohana ʻana i ka hoʻomanaʻo e nā polokalamu BPF - ua hoʻoholo ʻia kahi mea hoʻoponopono cgroup ma kahi o ka memlock rlimit e hoʻokele i ka hoʻohana hoʻomanaʻo i nā mea BPF.
    • ʻO ka mīkini BTF (BPF Type Format), e hāʻawi ana i ka ʻike nānā ʻano ma ka pseudocode BPF, hāʻawi i ke kākoʻo no nā modula kernel.
    • Hoʻohui ʻia ke kākoʻo no ka pani ʻana (), renameat2 () a me unlinkat () kelepona pūnaewele i ka io_uring asynchronous I/O interface. Ke kāhea ʻia ʻo io_uring_enter(), ua hoʻohui ʻia ka hiki ke kuhikuhi i kahi manawa (hiki iā ʻoe ke nānā i ke kākoʻo no ka hoʻopaʻapaʻa e kuhikuhi i kahi manawa e hoʻohana ai i ka hae IORING_FEAT_EXT_ARG).
    • Ua hoʻoneʻe ʻia ka papa hana ia64 i hoʻohana ʻia i nā kaʻina hana Intel Itanium i ka ʻāpana keiki makua ʻole, ʻo ia hoʻi ua pau ka hoʻāʻo ʻana. Ua kāpae ʻo Hewlett Packard Enterprise i ka ʻae ʻana i nā kauoha no nā lako Itanium hou, a ua hana ʻo Intel i ka makahiki i hala.
    • Ua hoʻopau ʻia ke kākoʻo no nā ʻōnaehana hoʻolālā MicroBlaze ʻaʻole i hoʻokomo i kahi ʻāpana hoʻomanaʻo hoʻomanaʻo (MMU). ʻAʻole i ʻike ʻia ia mau ʻōnaehana i ke ola o kēlā me kēia lā no ka manawa lōʻihi.
    • No ka hoʻolālā MIPS, ua hoʻohui ʻia ke kākoʻo no ka hoʻāʻo ʻana i nā code me ka hoʻohana ʻana i ka pono gcov.
    • Hoʻohui i ke kākoʻo no ke kaʻa kaʻa kōkua virtual no ka hoʻopili ʻana me nā mea hana multifunction e hoʻohui i nā hana e koi ai i nā mea hoʻokele like ʻole (e like me nā kāleka pūnaewele me ke kākoʻo Ethernet a me RDMA). Hiki ke hoʻohana ʻia ke kaʻa kaʻa no ka hāʻawi ʻana i ka mea hoʻokele mua a me ke kula kiʻekiʻe i kahi hāmeʻa, i nā kūlana i pilikia ai ka hoʻohana ʻana i ka subsystem MFD (Multi-Function Devices).
    • No ka hoʻolālā RISC-V, ua hoʻohui ʻia ke kākoʻo no ka ʻōnaehana hoʻomanaʻo CMA (Contiguous Memory Allocator), i hoʻopaʻa ʻia no ka hoʻokaʻawale ʻana i nā wahi hoʻomanaʻo pili nui me ka hoʻohana ʻana i nā ʻenehana neʻe ʻaoʻao hoʻomanaʻo. No RISC-V, ua hoʻokō ʻia nā mea hana e kaupalena i ke komo ʻana i / dev/mem a noʻonoʻo i ka manawa hana hoʻopau.
    • No nā ʻōnaehana 32-bit ARM, ua hoʻohui ʻia ke kākoʻo no ka KASan (Kernel address sanitizer) debugging tool, e kōkua ana e ʻike i nā hewa i ka wā e hana ana me ka hoʻomanaʻo. No 64-bit ARM, ua hoʻololi ʻia ka hoʻokō KASan e hoʻohana i nā inoa MTE (MemTag).
    • Hoʻohui ʻia epoll_pwait2() kelepona ʻōnaehana e ʻae i nā manawa pau me ka pololei nanosecond (epoll_wait call manipulates milliseconds).
    • Ke hōʻike nei ka ʻōnaehana kūkulu i kahi hewa i ka wā e hoʻāʻo ai e kūkulu i nā modula kernel loadable kahi i wehewehe ʻole ʻia ai ka laikini code me ka MODULE_LICENSE() macro. Mai kēia manawa aku, me ka hoʻohana ʻana i ka EXPORT_SYMBOL () macro no nā hana static e hana pū kekahi i kahi hewa kūkulu.
    • Hoʻohui i ke kākoʻo no ka palapala ʻana i nā mea GEM mai ka hoʻomanaʻo i hoʻohana ʻia no I/O, i hiki ai ke wikiwiki i ka hana me ka framebuffer ma kekahi mau hale hana.
    • Ua hāʻule ʻo Kconfig i ke kākoʻo no Qt4 (ʻoiai e mālama ana i ke kākoʻo no Qt5, GTK a me Ncurses).
  • Virtualization a me ka palekana
    • Ua hoʻohui ʻia ke kākoʻo no ke ʻano pane wikiwiki i ke kelepona ʻōnaehana seccomp (), e hiki ai iā ʻoe ke hoʻoholo wikiwiki inā ʻae ʻia a pāpā ʻia paha kekahi kelepona ma muli o ka bitmap hana mau i hoʻopili ʻia i ke kaʻina hana, ʻaʻole pono e holo. he mea lawelawe BPF.
    • ʻO nā ʻāpana kernel i hoʻohui ʻia no ka hana ʻana a me ka mālama ʻana i nā enclaves e pili ana i ka ʻenehana Intel SGX (Software Guard eXtensions), e hiki ai i nā noi ke hoʻokō i nā code ma nā wahi i hoʻopili ʻia o ka hoʻomanaʻo, kahi i kaupalena ʻia ke koena o ka ʻōnaehana.
    • Ma ke ʻano o ka hoʻomaka ʻana e kaupalena i ke komo ʻana mai ka wahi mea hoʻohana i ka MSR (ke kākau inoa kikoʻī hoʻohālike), ke kākau ʻana i ka papa inoa MSR_IA32_ENERGY_PERF_BIAS, kahi e hiki ai iā ʻoe ke hoʻololi i ke ʻano hana hoʻoikaika ikehu ("maʻamau", "hana", "mana mālama") , ua kapu.
    • Ua hoʻoneʻe ʻia ka hiki ke hoʻopau i ka neʻe ʻana o nā hana koʻikoʻi ma waena o nā CPU mai ka lālā kernel-rt no nā ʻōnaehana manawa maoli.
    • No nā ʻōnaehana ARM64, ua hoʻohui ʻia ka hiki ke hoʻohana i nā hōʻailona MTE (MemTag, Memory Tagging Extension) no nā helu hoʻomanaʻo hoʻomanaʻo. Hiki ke hoʻohana ʻia ka MTE ma ke kuhikuhi ʻana i ke koho SA_EXPOSE_TAGBITS ma sigaction() a hiki iā ʻoe ke nānā i ka hoʻohana pololei ʻana i nā kuhikuhi e pale ai i ka hoʻohana ʻana i nā nāwaliwali i hoʻokumu ʻia e ke komo ʻana i nā poloka hoʻomanaʻo i hoʻokuʻu ʻia, hoʻoheheʻe ʻia, komo ma mua o ka hoʻomaka ʻana, a hoʻohana ma waho o ka pōʻaiapili o kēia manawa.
    • Hoʻohui ʻia ka ʻāpana "DM_VERITY_VERIFY_ROOTHASH_SIG_SECONDARY_KEYRING", e ʻae ai i ka subsystem dm-verity e nānā i nā pūlima hash o nā palapala hōʻoia i kau ʻia ma ke kī kī lua. Ma ka hoʻomaʻamaʻa, ʻae ka hoʻonohonoho iā ʻoe e hōʻoia ʻaʻole wale i nā palapala hōʻoia i kūkulu ʻia i loko o ka kernel, akā i nā palapala hōʻoia i hoʻouka ʻia i ka wā o ka hana, e hiki ai ke hoʻonui i nā palapala hōʻoia me ka ʻole o ka hoʻonui ʻana i ka kernel holoʻokoʻa.
    • Ua hoʻohui ka mea hoʻohana-mode Linux i ke kākoʻo no ka mode suspend-to-idle, hiki iā ʻoe ke hoʻokuʻu i ke kaiapuni a hoʻohana i ka hōʻailona SIGUSR1 e ala aʻe mai ke ʻano hiamoe.
    • ʻO ka mīkini virtio-mem, ka mea e hiki ai iā ʻoe ke hoʻopaʻa wela a wehe i ka hoʻomanaʻo ʻana i nā mīkini virtual, ua hoʻohui i ke kākoʻo no Big Block Mode (BBM), kahi e hiki ai ke hoʻololi a lawe i ka hoʻomanaʻo i nā poloka ʻoi aku ka nui o ka hoʻomanaʻo kernel. poloka, ka mea e pono ai e hoʻonui i ka VFIO ma QEMU.
    • Ua hoʻohui ʻia ke kākoʻo no ka cipher CHACHA20-POLY1305 i ka hoʻokō kernel o TLS.
  • Pūnaehana pūnaewele
    • No 802.1Q (VLAN), ua hoʻokō ʻia kahi hana hoʻokele hoʻokele pili (CFM, Connectivity Fault Management), e hiki ai iā ʻoe ke ʻike, hōʻoia a hoʻokaʻawale i nā hemahema i nā pūnaewele me nā alahaka virtual (Virtual Bridged Networks). No ka laʻana, hiki ke hoʻohana ʻia ka CFM no ka hoʻokaʻawale ʻana i nā pilikia i loko o nā ʻupena e pili ana i nā hui kūʻokoʻa he nui i loaʻa i nā limahana i kā lākou lako ponoʻī wale nō.
    • Hoʻohui kākoʻo no ka hoʻopili ʻana i nā ʻeke protocol SCTP i nā ʻeke UDP (RFC 6951), e hiki ai iā ʻoe ke hoʻohana i ka SCTP ma nā pūnaewele me nā unuhi ʻōlelo kahiko ʻaʻole i kākoʻo pololei iā SCTP, a me ka hoʻokō ʻana i ka SCTP ma nā ʻōnaehana i hāʻawi ʻole i ke komo pololei i ka IP. papa.
    • Ua hoʻoneʻe ʻia ka hoʻokō ʻana i ka ʻenehana WiMAX i ka hoʻonohonoho ʻana a hoʻopaʻa ʻia no ka wehe ʻana i ka wā e hiki mai ana inā ʻaʻohe mea hoʻohana e koi iā WiMAX. ʻAʻole hoʻohana hou ʻia ʻo WiMAX ma nā pūnaewele lehulehu, a ma ka kernel wale nō ka mea hoʻokele e hiki ai iā WiMAX ke hoʻohana ʻia ʻo ia ka mea hoʻokele Intel 2400m kahiko. Ua hoʻopau ʻia ke kākoʻo WiMAX ma ka NetworkManager configurator pūnaewele ma 2015. I kēia manawa, ʻaneʻane pani ʻia ʻo WiMax e nā ʻenehana e like me LTE, HSPA+ a me Wi-Fi 802.11n.
    • Ua hana ʻia ka hana no ka hoʻokō ʻana i ka hana o ka hoʻoili ʻana i nā kaʻa TCP e hiki mai ana ma ke ʻano zerocopy, ʻo ia hoʻi. me ke kope ʻole ʻana i nā pale hou. No nā kaʻa kaʻa liʻiliʻi, e uhi ana i ʻumi a mau haneli kilobytes o ka ʻikepili, ʻoi aku ka maikaʻi o ka hoʻohana ʻana i ka zerocopy ma kahi o recvmsg(). No ka laʻana, ua hiki i nā hoʻololi i hoʻokō ʻia ke hoʻonui i ka pono o ka hoʻoili ʻana i ke kaila RPC-style me nā memo 32 KB i ka wā e hoʻohana ai i ka zerocopy e 60-70%.
    • Hoʻohui hou i nā kelepona ioctl () e hana i nā alahaka pūnaewele e hoʻopili ana i nā loulou PPP he nui. ʻO ka mana i manaʻo ʻia e hiki ai i nā kiʻi ke neʻe mai kahi kahawai a i kekahi, no ka laʻana mai kahi PPPoE i kahi kau PPPoL2TP.
    • Hoʻohui i loko o ke kumu o MPTCP (MultiPath TCP), kahi hoʻonui o ka protocol TCP no ka hoʻonohonoho ʻana i ka hana o kahi pilina TCP me ka hāʻawi ʻana i nā paʻi i ka manawa like ma kekahi mau ala ma o nā kikowaena pūnaewele like ʻole e pili ana i nā helu IP like ʻole. Hoʻokomo ka hoʻokuʻu hou i ke kākoʻo no ka koho ADD_ADDR e hoʻolaha i nā helu IP i loaʻa i hiki ke hoʻopili ʻia i ka wā e hoʻohui ai i nā kahe hou i kahi pilina MPTCP.
    • Hoʻohui i ka hiki ke hoʻonohonoho i nā hana ke ʻoi aku ka nui o ka waihona koho balota pili (busy-polling). ʻO ke ʻano SO_BUSY_POLL i loaʻa mua ʻia ʻo ia ka hoʻololi ʻana i ka softirq ke pau ka waihona kālā. No nā noi e pono e hoʻomau i ka hoʻohana ʻana i ke koho balota, ua noi ʻia kahi koho hou SO_PREFER_BUSY_POLL.
    • Hoʻokomo ʻo IPv6 i ke kākoʻo no nā ʻano SRv6 End.DT4 a me End.DT6, hoʻohana ʻia e hana i nā mea hoʻohana lehulehu IPv4 L3 VPN a me VRF (Virtual routing and forwarding).
    • Hoʻohui ʻo Netfilter i ka hoʻokō ʻana i nā ʻōlelo hoʻonohonoho, i hiki ai ke kuhikuhi i nā ʻōlelo he nui no kēlā me kēia mea o nā papa inoa hoʻonohonoho.
    • Ua hoʻohui ʻia nā API i ka waihona uila 802.11 e hoʻonohonoho i nā palena mana SAR, a me nā ʻāpana AE PWE a me HE MCS. Ua hoʻohui ʻia ke kākoʻo no ka laulā 6GHz (Ultra High Band) i ka mea hoʻokele Intel iwlwifi. Ua hoʻohui ka mea hoʻokele Qualcomm Ath11k i ke kākoʻo no FILS (Fast Initial Link Setup, standardized like IEEE 802.11ai) ʻenehana, e hiki ai iā ʻoe ke hoʻopau i nā lohi roaming i ka wā o ka neʻe ʻana mai kahi wahi komo i kekahi.
  • Kākoʻo
    • Hāʻawi ka mea hoʻokele amdgpu i ke kākoʻo no AMD "Green Sardine" APU (Ryzen 5000) a me "Dimgrey Cavefish" GPU (Navi 2), a me ke kākoʻo mua no AMD Van Gogh APU me Zen 2 core a me RDNA 2 GPU (Navi 2). Hoʻohui i ke kākoʻo no nā mea hōʻike hou Renoir APU (e pili ana i ka Zen 2 CPU a me Vega GPU).
    • Kākoʻo ka mea hoʻokele i915 no nā kāleka wikiō Intel i ka ʻenehana IS (Integer scaling) me ka hoʻokō ʻana i kahi kānana no ka hoʻonui ʻana i ka pālākiō e noʻonoʻo ana i ke kūlana o nā pika kokoke (Nearest-nearbor interpolation) e hoʻoholo ai i ke kala o nā pika i nalowale. Ua hoʻonui ʻia ke kākoʻo no nā kāleka Intel DG1 discrete. Ua hoʻokō ʻia ke kākoʻo no ka ʻenehana "Big Joiner", i loaʻa mai ka Ice Lake / Gen11 chips a hiki i ka hoʻohana ʻana i hoʻokahi transcoder e hana i ʻelua kahawai, no ka laʻana, no ka hoʻopuka ʻana i kahi pale 8K ma o hoʻokahi DisplayPort. Hoʻohui ʻia kahi ʻano no ka hoʻololi asynchronously ma waena o ʻelua buffers i ka hoʻomanaʻo wikiō (async flip).
    • Ua hoʻohui ka mea hoʻokele nouveau i ke kākoʻo mua no NVIDIA GPU e pili ana i ka Ampere microarchitecture (GA100, GeForce RTX 30xx), i kaupalena ʻia i nā mea hana no ka hoʻokele ʻana i nā ʻano wikiō.
    • Hoʻohui i ke kākoʻo no ka protocol 3WIRE i hoʻohana ʻia i nā panela LCD. Hoʻohui kākoʻo no novatek nt36672a, TDO tl070wsh30, Innolux N125HCE-GN1 a me ABT Y030XX067A 3.0 panels. Ma kahi kaʻawale, hiki iā mākou ke hoʻomaopopo i ke kākoʻo no ka panel o OnePlus 6 a me 6T smartphones, i hiki ai ke hoʻonohonoho i ka hoʻouka ʻana o kahi kernel i hoʻololi ʻole ʻia ma nā polokalamu.
    • Hoʻohui ʻia ke kākoʻo no ka mea hoʻokele host USB4 discrete mua a Intel, ʻo Maple Ridge.
    • Hoʻohui kākoʻo no Allwinner H6 I2S, Analog Devices ADAU1372, Intel Alderlake-S, GMediatek MT8192, NXP i.MX HDMI a me XCVR, Realtek RT715 a me Qualcomm SM8250 leo codecs.
    • Kākoʻo hoʻohui ʻia no nā papa ARM, nā polokalamu a me nā paepae: Galaxy Note 10.1, Microsoft Lumia 950 XL, NanoPi R1, FriendlyArm ZeroPi, Elimo Initium SBC, Broadcom BCM4908, Mediatek MT8192/MT6779/MT8167, MStar Infinity2M, Nuvoton, NPCM730 ​Mikrotik ma luna o Marvell Prestera 382DX98, nā kikowaena me Nuvoton NPCM3236 BMC, Kontron i.MX750M Mini, Espressobin Ultra, "Trogdor" Chromebook, Kobol Helios8, Engicam PX64.Core.
    • Kākoʻo i kūkulu ʻia no ka console pāʻani Ouya e pili ana i NVIDIA Tegra 3.

I ka manawa like, ua hoʻokumu ka Latin American Free Software Foundation i kahi mana o ka kernel 5.11 manuahi - Linux-libre 5.11-gnu, i hoʻomaʻemaʻe ʻia i nā mea o ka firmware a me nā mea hoʻokele i loaʻa nā ʻāpana manuahi ʻole a i ʻole nā ​​​​ʻāpana code, ka palena o ka palena. e ka mea hana. Hoʻomaʻemaʻe ka hoʻokuʻu hou i nā mea hoʻokele no qat_4xxx (crypto), lt9611uxcm (dsi/hdmi bridge), ccs/smia++ (sensor), ath11k_pci, nxp audio transceiver a me mhi pci controller. Hōʻano hou ʻia ke code hoʻomaʻemaʻe blob i nā mea hoʻokele a me nā subsystems amdgpu, btqca, btrtl, btusb, i915 csr. Hoʻopaʻa ʻia nā pahu hou i ka m3 rproc, idt82p33 ptp uaki a me qualcomm arm64.

Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka