Hoʻokuʻu ʻo Linux kernel 5.6

Ma hope o ʻelua mahina o ka hoʻomohala ʻana, ʻo Linus Torvalds hoopuka hoʻokuʻu kernel Linux 5.6. Ma waena o nā loli kaulana loa: ka hoʻohui ʻana o ka WireGuard VPN interface, kākoʻo no USB4, nā inoa inoa no ka manawa, ka hiki ke hana i nā mea hoʻokele congestion TCP me ka hoʻohana ʻana i ka BPF, kākoʻo mua no MultiPath TCP, hoʻopau i ka kernel o ka pilikia 2038, ka mīkini "bootconfig". , ZoneFS.

Aia ka mana hou he 13702 hoʻoponopono mai nā mea hoʻomohala 1810,
ka nui patch - 40 MB (nā hoʻololi i hoʻopili ʻia i nā faila 11577, 610012 laina o ke code i hoʻohui ʻia,
294828 nā lālani i wehe ʻia). Ma kahi o 45% o nā mea a pau i hōʻike ʻia ma 5.6
pili nā hoʻololi i nā mea hoʻokele, ma kahi o 15% o nā loli
ʻO ka manaʻo e pili ana i ka hoʻonui ʻana i nā code kikoʻī i nā hale hana ʻenehana, 12%
pili pū me ka waihona pūnaewele, 4% me nā ʻōnaehana faila a me 3% me loko
nā pūnaehana kernel.

ka papa kuhikuhiE nā mea hou:

  • Pūnaehana pūnaewele
    • Hoʻohui ʻia ka hoʻokō ʻana i kahi kikowaena VPN ʻO WireGuard, i hoʻokōʻia ma muli o nāʻano hoʻopunipuni hou (ChaCha20, Poly1305, Curve25519, BLAKE2s), maʻalahi ka hoʻohana, me kaʻole o nā pilikia, ua hōʻoiaʻiʻo i ka nui o nā hoʻokō nui a hāʻawi i ka hana kiʻekiʻe loa (3,9 manawa wikiwiki ma mua o OpenVPN ma nā hua'ōlelo. o ka throughput). Hoʻohana ʻo WireGuard i ka manaʻo o ka hoʻopili ʻana i ke kī kī, e pili ana i ka hoʻopili ʻana i kahi kī pilikino i kēlā me kēia kikowaena pūnaewele a hoʻohana iā ia e hoʻopaʻa i nā kī lehulehu. Hoʻololi ʻia nā kī lehulehu e hoʻokumu i kahi pilina ma ke ʻano like me SSH. Pono nā ʻano cryptographic no WireGuard e hana It ua lawe ʻia aku mai ka hale waihona puke Zinc ma keʻano he māhele o ka Crypto API maʻamau a hui pū ʻia i loko o ke kumu 5.5.
    • Hoʻomaka ka hoʻohui ʻana o nā ʻāpana e pono ai ke kākoʻo i ka 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ā pilina pūnaewele like ʻole e pili ana i nā helu IP like ʻole. No nā noi pūnaewele, ʻike ʻia kahi pilina i hui pū ʻia me kahi pilina TCP maʻamau, a hoʻokō ʻia nā loina hoʻokaʻawale kahe āpau e MPTCP. Hiki ke hoʻohana ʻia ka Multipath TCP e hoʻonui i ka throughput a hoʻonui i ka hilinaʻi. No ka laʻana, hiki ke hoʻohana ʻia ka MPTCP e hoʻonohonoho i ka lawe ʻana i ka ʻikepili ma ke kelepona me ka hoʻohana ʻana i nā loulou WiFi a me 4G i ka manawa like, a i ʻole e hōʻemi i nā kumukūʻai ma ka hoʻopili ʻana i kahi kikowaena me ka hoʻohana ʻana i nā loulou haʻahaʻa ma mua o kahi loulou pipiʻi.
    • Hoʻohui ʻia kākoʻo no ka hoʻopaʻa ʻana i ka laina laina laina sch_ets (Hoʻonui i ke koho hoʻouna, IEEE 802.1Qaz), ka mea e hāʻawi i ka hiki ke puʻunaue i ka bandwidth ma waena o nā papa like ʻole. Inā ʻoi aku ka ukana ma kahi papa kaʻa ma lalo o ka bandwidth i hāʻawi ʻia, a laila ʻae ka ETS i nā papa kaʻa e hoʻohana i ka bandwidth i loaʻa (ʻaʻole hoʻohana ʻia). Hoʻonohonoho ʻia ʻo Qdisc sch_ets ma ke ʻano he hoʻopaʻi PRIO a hoʻohana i nā papa kaʻa e wehewehe i nā palena bandwidth koʻikoʻi a kaʻana like. Hana ʻo ETS ma ke ʻano he hui pū ʻana o nā hoʻopaʻi PRIO и DRR - inā he palena iki nā papa kaʻa, hoʻohana ʻia ʻo PRIO, akā inā ʻaʻohe kaʻa i ka pila, hana ia e like me DRR.
    • Hoʻohui ʻia kahi ʻano papahana BPF hou BPF_PROG_TYPE_STRUCT_OPS, ka mea e hiki ai iā ʻoe ke hoʻokō i nā mea hana kernel ma o BPF. I kēia manawa, hiki ke hoʻohana ʻia kēia hiʻohiʻona no ka hoʻokō ʻana i nā algorithms control congestion control TCP ma ke ʻano o nā polokalamu BPF. I laʻana noi ʻia Polokalamu BPF me ka hoʻokō algorithm DCTCP.
    • ʻAe ʻia i loko o ke kumu ke hoʻololi, mea paahana unuhi ʻ ettool me ioctl() e hoʻohana pāʻani netlink. ʻO ka interface hou e maʻalahi ka hoʻohui ʻana i nā mea hoʻonui, hoʻomaikaʻi i ka lawelawe ʻana i nā hewa, hiki ke hoʻouna ʻia nā leka i ka wā e hoʻololi ai ka mokuʻāina, hoʻomaʻamaʻa i ka pilina ma waena o ka kernel a me ka mea hoʻohana, a hoʻemi i ka helu o nā papa inoa inoa e pono e hoʻonohonoho ʻia.
    • Hoʻohui ʻia ka hoʻokō ʻana o ka FQ-PIE (Flow Queue PIE) network queue management algorithm, i manaʻo ʻia e hōʻemi i ka hopena maikaʻi ʻole o ka packet buffering waena ma luna o nā lako pūnaewele ʻaoʻao (bufferbloat). Hōʻike ka FQ-PIE i ka maikaʻi kiʻekiʻe ke hoʻohana ʻia i nā ʻōnaehana me nā modem cable.
  • Subsystem disk, I/O a me nā ʻōnaehana waihona
    • No ka ʻōnaehana faila Btrfs hoʻohui ʻia hoʻokō asynchronous o ka hana DISCARD (e kaha ana i nā poloka i hoʻokuʻu ʻia ʻaʻole pono e mālama kino ʻia). I ka hoʻomaka ʻana, ua hana ʻia nā hana DISCARD i ka manawa like, hiki ke alakaʻi i ka hoʻohaʻahaʻa hana ma muli o nā drive e kali ana i nā kauoha e hoʻopau. ʻO ka hoʻokō Asynchronous hiki iā ʻoe ke kali ʻole no ka hoʻopau ʻana o ka drive DISCARD a hana i kēia hana ma hope.
    • Ma XFS hāpai i waho Hoʻomaʻemaʻe i nā code i hoʻohana i nā helu helu 32-bit kahiko (ua hoʻololi ʻia ke ʻano time_t e time64_t), e alakaʻi ana i ka pilikia 2038. Hoʻoponopono i nā hewa a me ka palaho hoʻomanaʻo i loaʻa ma nā kahua 32-bit. Ua hana hou ʻia ke code e hana me nā ʻano hoʻonui.
    • I ka ʻōnaehana faila ext4 hoʻolauna ʻO nā loiloi hana e pili ana i ka mālama ʻana i ka laka inode i ka wā heluhelu a kākau. Hoʻomaikaʻi i ka hana kākau hou ʻana ma ke ʻano Direct I/O. No ka hoʻomaʻamaʻa ʻana i nā pilikia, mālama ʻia nā code hewa mua a me ka hope i ka superblock.
    • Ma ka ʻōnaehana faila F2FS hoʻokō ʻia hiki ke mālama i ka ʻikepili ma ke ʻano paʻi. No kahi faila a papa kuhikuhi paha, hiki ke hoʻohana ʻia ka hoʻoemi me ke kauoha "chattr +c file" a i ʻole "chattr +c dir; pā dir/faila". No ka hoʻopili ʻana i ka ʻāpana holoʻokoʻa, hiki iā ʻoe ke hoʻohana i ke koho "-o compress_extension=ext" i ka pono mauna.
    • Aia i loko o ka kernel kahi ʻōnaehana faila ʻO ZoneFS, ka mea e hoʻomaʻamaʻa i ka hana haʻahaʻa me nā mea mālama mālama zoned. ʻO ka Zoned drives ka manaʻo o nā mea ma nā disk magnetic hard a i ʻole NVMe SSDs, ka wahi mālama i hoʻokaʻawale ʻia i loko o nā ʻāpana e hana i nā pūʻulu o nā poloka a i ʻole nā ​​​​ʻāpana, kahi e ʻae ʻia ai ka hoʻohui ʻana o ka ʻikepili, e hoʻonui ana i ka hui holoʻokoʻa. Ua hoʻomohala ʻia ʻo FS ZoneFS e Western Digital a hoʻopili i kēlā me kēia wahi i ka drive me kahi faila ʻokoʻa i hiki ke hoʻohana ʻia no ka mālama ʻana i ka ʻikepili ma ke ʻano maka me ka ʻole o ka manipulation ma ka pae a me ka pae poloka, ʻo ia hoʻi. ʻAe i nā polokalamu e hoʻohana i ka faila API ma mua o ke komo pololei ʻana i ka mea poloka me ka ioctl.
    • I ka NFS, hoʻopaʻa ʻia ka hoʻopili ʻana i nā ʻāpana ma luna o UDP. Hoʻohui i ke kākoʻo no ka hiki ke kope pololei i nā faila ma waena o nā kikowaena, i wehewehe ʻia ma ka kikoʻī NFS 4.2. Hoʻohui i kahi koho mauna hou "softreval", e hiki ai ke hoʻohana ʻia nā waiwai waiwai cache i ka hihia o ka hemahema o ka server. No ka laʻana, i ka wehewehe ʻana i kēia koho, ma hope o ka loaʻa ʻole o ka server, hiki ke neʻe ma nā ala i ka ʻāpana NFS a loaʻa i ka ʻike i hoʻopaʻa ʻia i ka cache.
    • Hana ʻia ka hoʻonui ʻana i ka hana o ka mīkini fs-verity, i hoʻohana ʻia e nānā i ka pono a me ka hōʻoia o nā faila pākahi. Hoʻonui ʻia ka wikiwiki heluhelu ma muli o ka hoʻohana ʻana i kahi lāʻau hash Merkle. ʻO ka hana ʻana o FS_IOC_ENABLE_VERITY ua hoʻomaikaʻi ʻia inā ʻaʻohe ʻikepili i loko o ka hūnā (ua hoʻohana ʻia ka heluhelu mua ʻana o nā ʻaoʻao me ka ʻikepili).
  • Virtualization a me ka palekana
    • Ua hoʻopau ʻia ka hiki ke hoʻopau i ka module SELinux i ka wā e holo ana, a e pāpā ʻia ka wehe ʻana i kahi SELinux i hoʻāla ʻia i ka wā e hiki mai ana. No ka hoʻopau iā SELinux, pono ʻoe e kau i ka "selinux = 0" parameter ma ka laina kauoha kernel.
    • Hoʻohui ʻia ke kākoʻo no nā papa inoa no ka manawa (nā inoa manawa), e ʻae iā ʻoe e hoʻopaʻa i ke kūlana o ka uaki ʻōnaehana i ka ipu (CLOCK_REALTIME,
      CLOCK_MONOTONIC, CLOCK_BOOTTIME), e hoʻohana i kou manawa ponoʻī i loko o ka ipu a, i ka neʻe ʻana i ka ipu i kahi hoʻokipa ʻē aʻe, e hōʻoia i ka loli ʻole o ka heluhelu ʻana o CLOCK_MONOTONIC a me CLOCK_BOOTTIME (e noʻonoʻo i ka manawa ma hope o ka hoʻouka ʻana, me ka noʻonoʻo ʻole i ke ʻano hiamoe. ).

    • Ua hoʻoneʻe ʻia ka /dev/pōkole pūnāwai. ʻO ke ʻano o /dev/random e like me / dev/urandom ma ke ʻano o ka pale ʻana i ka entropy ma hope o ka hoʻomaka ʻana o ka wai.
    • Loaʻa i ka kernel core kahi mea hoʻokele e hiki ai i nā ʻōnaehana malihini e holo ana i VirtualBox e kau i nā papa kuhikuhi i lawe ʻia e ka host environment (VirtualBox Shared Folder).
    • Ua hoʻohui ʻia kahi pūʻulu o nā pā i ka subsystem BPF (BPF mea hoʻouna), i ka hoʻohana ʻana i ka mīkini Retpoline e pale aku ai i ka hoʻouka ʻana o ka papa Spectre V2, hiki iā ʻoe ke hoʻonui i ka pono o ke kāhea ʻana i nā polokalamu BPF i ka wā e loaʻa ai nā hanana e pili ana iā lākou (no ka laʻana, hiki iā ia ke wikiwiki i ke kāhea ʻana o nā mea lawelawe XDP i ka wā a hiki mai ka ʻeke pūnaewele).
    • Hoʻohui ʻia ka mea hoʻokele e kākoʻo iā TEE (Trusted Execution Environment) i kūkulu ʻia i loko o nā APU AMD.
  • Nā lawelawe hoʻomanaʻo a me nā ʻōnaehana
    • Ua hoʻohui ʻo BPF i ke kākoʻo no nā hana honua. Ke hoʻokō ʻia nei ka hoʻomohala ʻana ma ke ʻano o kahi hoʻolālā e hoʻohui i ke kākoʻo no nā hale waihona puke o nā hana i hiki ke hoʻokomo ʻia i nā papahana BPF. ʻO ka hana aʻe, ʻo ia ke kākoʻo ʻana i nā hoʻonui ikaika e hiki ai i nā hana honua ke hoʻouka ʻia, me ka hoʻololi ʻana i nā hana honua i ka wā e hoʻohana ʻia ana. Hoʻohui pū ka subsystem BPF i ke kākoʻo no kahi ʻano o ka hana palapala (hoʻohana ʻia e mālama i ka ʻikepili hoʻomau), e kākoʻo ana i ka hoʻokō ʻana ma ke ʻano hui.
    • Hoʻohui ʻia ʻO ka mea "cpu_cooling" hiki iā ʻoe ke hōʻoluʻolu i kahi CPU wela loa ma ke kau ʻana iā ia i ka mokuʻāina no nā manawa pōkole.
    • Kāhea ʻōnaehana hoʻohui openat2(), e hāʻawi ana i kahi pūʻulu o nā lepa hou e kaupalena i ka hoʻonā ʻana i ke ala faila (ka pāpā ʻana i ka hele ʻana i nā wahi mauna, nā loulou hōʻailona, ​​nā loulou magic (/proc/PID/fd), "../" nā ʻāpana).
    • No nā ʻōnaehana heterogeneous e pili ana i ka hoʻolālā nui.LITTLE, e hui pū ana i nā cores CPU ikaika a emi ʻole i ka ikehu i hoʻokahi chip, ua hoʻonohonoho ʻia ka uclamp_min parameter i ka wā e hoʻokō ai i nā hana manawa maoli (puka mai ma ka kernel 5.3 aia kahi hana no ka hoʻopaʻa ʻana i ka ukana). Hoʻomaopopo kēia ʻāpana e hoʻonoho ʻia ka hana e ka mea hoʻonohonoho ma luna o kahi kumu CPU i lawa ka hana.
    • Hoʻokuʻu ʻia ka kernel mai nā pilikia o 2038. Hoʻololi i nā mea lawelawe hope loa, nāna i hoʻohana i ke ʻano 32-bit (signed int) type time_t no ka counter time epochal, ʻo ia hoʻi, me ka noʻonoʻo ʻana i ka hōʻike mai 1970, pono e kahe i ka makahiki 2038.
    • Ke hoʻomau nei ka hoʻomaikaʻi ʻana i ka interface I/O asynchronous io_uringi loko o hāʻawi ʻia kākoʻo no nā hana hou: IORING_OP_FALLOCATE (ka mālama ʻana i nā wahi kaʻawale), IORING_OP_OPENAT,
      IORING_OP_OPENAT2,
      IORING_OP_CLOSE (wehe a pani ʻana i nā faila),
      IORING_OP_FILES_UPDATE (hoʻohui a wehe i nā faila mai ka papa inoa komo wikiwiki),
      IORING_OP_STATX (noi ʻike waihona),
      IORING_OP_READ,
      IORING_OP_WRITE (nā mea hoʻohālike maʻalahi o IORING_OP_READV a me IORING_OP_WRITEV),
      IORING_OP_FADVISE,
      IORING_OP_MADVISE (nā ʻano like ʻole o nā kelepona posix_fadvise a me madvise), IORING_OP_SEND,
      IORING_OP_RECV (hoʻouna a loaʻa i ka ʻikepili pūnaewele),
      IORING_OP_EPOLL_CTL (hana i nā hana ma nā mea wehewehe waihona epoll).

    • Kāhea ʻōnaehana hoʻohui pidfd_getfd(), e ʻae ana i kahi kaʻina hana e kiʻi i kahi wehewehe faila no kahi faila wehe mai kahi kaʻina hana ʻē aʻe.
    • Hoʻokō ʻia ka "bootconfig", ka mea e hiki ai, me ka hoʻohui i nā koho laina kauoha, e hoʻoholo i nā ʻāpana o ka kernel ma o kahi faila hoʻonohonoho. No ka hoʻohui ʻana i ia mau faila i ke kiʻi initramfs, ua manaʻo ʻia ka pono bootconfig. Hiki ke hoʻohana ʻia kēia hiʻohiʻona, no ka laʻana, e hoʻonohonoho i nā kprobes i ka wā boot.
    • Hoʻolālā hou ʻia he mīkini no ke kali ʻana no ke kākau ʻana a me ka heluhelu ʻana i ka ʻikepili ma nā paipu inoa ʻole. ʻO ka hoʻololi ʻana i hiki ai ke wikiwiki i nā hana e like me ka hui like ʻana o nā papahana nui. Eia naʻe, hiki i ka optimization ke alakaʻi i kahi kūlana heihei ma GNU hana ma muli o kahi pahu i ka hoʻokuʻu 4.2.1, i hoʻopaʻa ʻia ma ka mana 4.3.
    • Hoʻohui ʻia ka hae PR_SET_IO_FLUSHER i prctl (), hiki ke hoʻohana ʻia e hōʻailona i nā kaʻina hana hoʻomanaʻo ʻole ʻaʻole pono e kau ʻia i nā palena ke haʻahaʻa ka ʻōnaehana.
    • Ma muli o ka ʻōnaehana hoʻomanaʻo hoʻomanaʻo ION i hoʻohana ʻia ma Android, ua hoʻokō ʻia kahi subsystem nā puʻu dma-buf, ka mea e hiki ai iā ʻoe ke hoʻomalu i ka hoʻokaʻawale ʻana o DMA buffers no ka kaʻana like ʻana i nā wahi hoʻomanaʻo ma waena o nā mea hoʻokele, nā noi a me nā subsystem like ʻole.
  • Nā hale hana paʻa
    • Hoʻohui i ke kākoʻo no ka hoʻonui E0PD, i ʻike ʻia ma ARMv8.5 a hiki ke pale aku i nā hoʻouka kaua e pili ana i ka hoʻokō speculative o nā kuhikuhi ma ka CPU. ʻO ka pale ma muli o ka E0PD e loaʻa i ka pale ma luna o ka KPTI (Kernel Page Table Isolation).
    • No nā ʻōnaehana e pili ana i ka hoʻolālā ARMv8.5, ua hoʻohui ʻia ke kākoʻo no ke aʻo ʻana RNG, e hāʻawi ana i ke komo ʻana i kahi mīkini hana helu pseudo-random. Ma ka kernel, hoʻohana ʻia ka ʻōlelo aʻoaʻo RNG e hana i ka entropy i ka wā e hoʻomaka ai i ka mea hana helu pseudo-random i hāʻawi ʻia i ka kernel.
    • Wehe ʻia ke kākoʻo no MPX (Memory Protection Extensions) i hoʻohui ʻia i loko o ka kernel 3.19 a hiki iā ʻoe ke hoʻonohonoho i ka nānā ʻana i nā kuhikuhi e hōʻoia i ka mahalo ʻia nā palena o nā wahi hoʻomanaʻo. ʻAʻole i hoʻohana nui ʻia kēia ʻenehana i nā mea hōʻuluʻulu a ua wehe ʻia mai GCC.
    • No ka hoʻolālā RISC-V, ua hoʻokō ʻ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 ai me ka hoʻomanaʻo.
  • Kākoʻo
    • Hoʻokō ʻia ke kākoʻo kikoʻī USB 4.0, i hoʻokumu ʻia ma ka protocol Thunderbolt 3 a hāʻawi i ka throughput a hiki i 40 Gbps, ʻoiai e mālama ana i ka hoʻohālikelike hope me USB 2.0 a me USB 3.2. Ma ka hoohalike ana me Thunderbolt ʻO ka USB 4.0 interface e hiki ai iā ʻoe ke hoʻokaʻawale i nā protocol like ʻole ma luna o kahi kaula hoʻokahi me kahi mea hoʻohui Type-C, me PCIe, Hōʻike Port a me USB 3.x, a me nā polokalamu hoʻokō o nā protocols, no ka laʻana, no ka hoʻonohonoho ʻana i nā loulou pūnaewele ma waena o nā pūʻali. Kūkulu ʻia ka hoʻokō ma luna o ka mea hoʻokele Thunderbolt i hoʻokomo ʻia i ka kernel Linux a hoʻololi iā ia e hana me nā pūʻali a me nā polokalamu USB4. Hoʻohui pū nā hoʻololi i ke kākoʻo no nā polokalamu Thunderbolt 3 i ka hoʻokō polokalamu o ka Connection Manager, nona ke kuleana no ka hana ʻana i nā tunnels no ka hoʻopili ʻana i nā polokalamu he nui ma o ka mea hoʻokahi.
    • Ma ka mea hoʻokele amdgpu hoʻohui ʻia kākoʻo mua no HDCP 2.x (High-bandwidth Digital Content Protection) ʻenehana pale kope. Hoʻohui i ke kākoʻo no ka chip AMD Pollock ASIC e pili ana iā Raven 2. Hoʻokō i ka hiki ke hoʻonohonoho hou i ka GPU no nā ʻohana Renoir a me Navi.
    • Mea hoʻokele DRM no nā kāleka wikiō Intel hoʻohui ʻia Kākoʻo ʻo DSI VDSC no nā chips e pili ana i ka Ice Lake a me Tiger Lake microarchitecture, LMEM mmap (mea hoʻomanaʻo kūloko kūloko) ua hoʻokō ʻia, ua hoʻomaikaʻi ʻia ka VBT (Video BIOS Table) parsing, ua hoʻokō ʻia ke kākoʻo HDCP 2.2 no nā chips Coffee Lake.
    • Ua hoʻomau ka hana i ka hoʻohui ʻana i ke code driver amdkfd (no nā GPU ʻokoʻa, e like me Fiji, Tonga, Polaris) me ka mea hoʻokele amdgpu.
    • Ua hana hou ʻia ka mea hoʻokele k10temp, me ka hoʻohui ʻana i ke kākoʻo no ka hōʻike ʻana i ka volta a me nā ʻāpana o kēia manawa no AMD Zen CPUs, a me ka hoʻonui ʻana i ka ʻike mai nā mea ʻike wela i hoʻohana ʻia ma Zen a me Zen 2 CPUs.
    • I ke kalaiwa nouveau hoʻohui ʻia kākoʻo no ke ʻano hoʻouka firmware i hōʻoia ʻia no NVIDIA GPU e pili ana i ka Turing microarchitecture (GeForce RTX 2000), i hiki ai ke kākoʻo i ke kākoʻo no ka wikiwiki 3D no kēia mau kāleka (pono ʻia ka hoʻoiho ʻana i ka firmware mana me kahi hōʻailona kikohoʻe NVIDIA). Hoʻohui kākoʻo no ka ʻenekini kiʻi TU10x. Ua hoʻoholo ʻia nā pilikia me HD Audio.
    • Hoʻohui ʻia ke kākoʻo no ka hoʻopili ʻana i ka ʻikepili ke hoʻouna ʻia ma o DisplayPort MST (Multi-Stream Transport).
    • Hoʻohui ʻia kahi mea hoʻokele hou "ath11k»no nā pahu uila uila Qualcomm e kākoʻo ana i ka 802.11ax.
      Hoʻokumu ʻia ka mea hoʻokele ma ka waihona mac80211 a kākoʻo i ka wahi komo, ke kahua hana a me nā ʻano node network mesh.

    • Ma o sysfs, hiki ke loaʻa i ka heluhelu ʻana i ka ʻike wela e hiki ke heluhelu ʻia i hoʻohana ʻia ma nā pahu paʻakikī hou a hāʻawi ʻia nā SSD.
    • Waihoia nā hoʻololi koʻikoʻi i ka ʻōnaehana kani ALSA, i manaʻo e hoʻopau i ke code o nā pilikia o 2038 (e pale ana i ka hoohana ana i ka 32-bit time_t type ma snd_pcm_mmap_status a me snd_pcm_mmap_control interface). Hoʻohui kākoʻo no nā codec leo hou
      Qualcomm WCD9340/WCD9341, Realtek RT700, RT711, RT715, RT1308, Ingenic JZ4770.

    • Hoʻohui ʻia nā mea hoʻokele no nā panel LCD Logic PD 28, Jimax8729d MIPI-DSI, igenic JZ4770, Sony acx424AKP, Leadtek LTK500HD1829, Xinpeng XPP055C272, AUO B116XAK01, GiantPlus GPM940B0,
      BOE NV140FHM-N49,
      Satoz SAT050AT40H12R2,
      Koi LS020B1DD01D.

    • Hoʻohui ʻia kākoʻo no nā papa ARM a me nā kahua Gen1 Amazon Echo (OMAP3630-based), Samsung Galaxy S III mini (GT-I8190), Allwinner Emlid Neutis, Free Computer ALL-H3-IT, PineH64 Model B, Aibretech Amlogic GX PC,
      ʻO Armada SolidRun Clearfog GTR, NXPGateworks GW59xx,
      Heluhelu puke ʻo Tolino Shine 3,
      Hoʻokomo ʻia nā Artists COM (i.MX7ULP), SolidRun Clearfog CX/ITX a me HoneyComb (LX2160A), Google Coral Edge TPU (i.MX8MQ),
      ʻO Rockchip Radxa Dalang mea lawe, Radxa Rock Pi N10, VMARC RK3399Pro SOM
      ST Ericsson HREF520, Inforce 6640, SC7180 IDP, Atmel/Microchip AM9X60 (ARM926 SoC, Kizboxmini), ST stm32mp15, AM3703/AM3715/DM3725, ST Ericsson ab8505, Unisoc, SC9863A7180 Qualcomm. Hoʻohui ʻia ke kākoʻo no ka mana PCIe i hoʻohana ʻia ma Raspberry Pi 4.

Ma ka manawa like, ʻo ka Latin American Free Software Foundation hoʻokumu ʻia
koho manuahi ʻole kernel 5.6 - Linux-puka 5.6-gnu, hoʻomaʻemaʻe ʻia i nā mea firmware a me nā mea hoʻokele i loaʻa nā ʻāpana manuahi ʻole a i ʻole nā ​​​​ʻāpana code, ka palena o ia mea i kaupalena ʻia e ka mea hana. Hoʻopau ka hoʻokuʻu hou i ka hoʻouka ʻana i nā blob i nā mea hoʻokele no AMD TEE, ATH11K a me Mediatek SCP. Hoʻopili hou ʻia ke code hoʻomaʻemaʻe blob ma AMD PSP, amdgpu a me nā mea hoʻokele hou a me nā subsystems.

Source: opennet.ru

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