Hoʻokuʻu ʻo Linux kernel 6.3

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 6.3. Ma waena o nā loli kaulana loa: ka hoʻomaʻemaʻe ʻana i nā kahua hoʻoilina ARM a me nā mea hoʻokele kiʻi, hoʻomau i ka hoʻohui ʻana o ke kākoʻo ʻōlelo Rust, ka pono hwnoise, ke kākoʻo no nā hale lāʻau ʻulaʻula-ʻeleʻele i BPF, BIG TCP mode no IPv4, kūkulu ʻia ʻo Dhrystone benchmark, hiki ke hoʻopau. ka hoʻokō ma memfd, kākoʻo i ka hana ʻana i nā mea hoʻokele HID me ka hoʻohana ʻana i ka BPF, ua hoʻololi ʻia nā Btrfs e hōʻemi i ka ʻāpana o nā pūʻulu poloka.

Aia ka mana hou i nā hoʻoponopono 15637 mai nā mea hoʻomohala 2055; ka nui pānaʻi - 76 MB (nā hoʻololi i pili i nā faila 14296, 1023183 laina o ke code i hoʻohui ʻia, 883103 laina i holoi ʻia). Ma ka hoʻohālikelike ʻana, ua hāʻawi ʻia ka mana mua i 16843 hoʻoponopono mai nā mea hoʻomohala 2178; ʻO 62 MB ka nui o ka pā. Ma kahi o 39% o nā hoʻololi a pau i hoʻokomo ʻia ma ka 6.3 kernel e pili ana i nā mea hoʻokele, ma kahi o 15% o nā hoʻololi e pili ana i ka hōʻano hou ʻana i nā code kikoʻī i nā hale hana hardware, 10% pili i ka waihona pūnaewele, 5% pili i nā ʻōnaehana faila, a 3% pili i nā subsystem kernel kūloko.

ʻO nā hana hou ma ka kernel 6.3:

  • Nā lawelawe hoʻomanaʻo a me nā ʻōnaehana
    • Ua hana ʻia kahi hoʻomaʻemaʻe koʻikoʻi o nā code e pili ana i nā papa ARM kahiko a hoʻohana ʻole ʻia, i hiki ai ke hōʻemi i ka nui o ka code source kernel e 150 tausani mau laina. ʻOi aku ma mua o 40 mau kahua kahiko ARM ua wehe ʻia.
    • Ua hoʻokōʻia ka hiki ke hana i nā mea hoʻokele no nā mea hoʻokomo me kahi HID (Human Interface Device), i hoʻokōʻia ma keʻano o nā polokalamu BPF.
    • Ua hoʻomau ʻia ka hoʻololi ʻana mai ka lālā Rust-for-Linux o nā hana hou e pili ana i ka hoʻohana ʻana i ka ʻōlelo Rust ma ke ʻano he ʻōlelo lua no ka hoʻomohala ʻana i nā mea hoʻokele a me nā modula kernel. ʻAʻole ʻae ʻia ke kākoʻo Rust ma ke ʻano maʻamau, a ʻaʻole i hopena i ka hoʻokomo ʻia ʻana o Rust ma ke ʻano he hilinaʻi kūkulu kernel pono. Ua hoʻonui ʻia ka hana i hāʻawi ʻia i nā hoʻokuʻu mua e kākoʻo i nā ʻano Arc (hoʻokō ʻana i nā kikoʻī me kahi helu kuhikuhi), ScopeGuard (hoʻomaʻemaʻe i ka wā e hele ai i waho o ka laulā) a me ForeignOwnable (hāʻawi i ka neʻe ʻana o nā kuhikuhi ma waena o C a me Rust code). Ua wehe ʻia ka module 'borrow' (type 'Cow' a me 'ToOwned') mai ka pūʻolo 'aloc'. Hoʻomaopopo ʻia ua kokoke ke kūlana o ke kākoʻo Rust i ka kernel i ka hoʻomaka ʻana e ʻae i nā modules mua i kākau ʻia ma Rust i loko o ka kernel.
    • Ke hoʻohana nei ʻo Linux ma ke ʻano he mea hoʻohana ma nā ʻōnaehana x86-64 i ke kākoʻo no ke code i kākau ʻia ma ka ʻōlelo Rust. Kākoʻo hoʻohui ʻia no ke kūkulu ʻana i ka Linux User-mode me ka clang me ka link-time optimizations (LTO).
    • Hoʻohui ʻia ka pono hwnoise e nānā i nā lohi i hoʻokumu ʻia e ka lako. Hoʻoholo ʻia ka hoʻololi ʻana i ka manawa hoʻokō o nā hana (jitter) i ka wā i hoʻopau ʻia ai ka hana interrupt, ʻoi aku ma mua o hoʻokahi microsecond no 10 mau minuke o ka helu ʻana.
    • Hoʻohui ʻia kahi module kernel e hoʻokō ana i ka benchmark Dhrystone, hiki ke hoʻohana ʻia no ka loiloi ʻana i ka hana CPU i nā hoʻonohonoho me ka ʻole o nā mea hoʻohana-space (no ka laʻana, ma ke kahua porting no nā SoC hou e hoʻokō wale ana i ka hoʻouka kernel).
    • Hoʻohui ʻia ka palena laina kauoha kernel "cgroup.memory=nobpf", ka mea e hoʻopau i ka helu hoʻohana hoʻomanaʻo no nā polokalamu BPF, hiki ke hoʻohana ʻia no nā ʻōnaehana me nā ipu kaʻawale.
    • No nā polokalamu BPF, hoʻokō ʻia ka hoʻokō ʻana i ka ʻōnaehana ʻikepili lāʻau ʻulaʻula-ʻeleʻele, e hoʻohana ana i kfunc + kptr (bpf_rbtree_add, bpf_rbtree_remove, bpf_rbtree_first) ma kahi o ka hoʻohui ʻana i kahi ʻano palapala palapala hou.
    • Ua hoʻohui ke ʻano o nā kaʻina hana hou (rseq, restartable sequences) i ka hiki ke hoʻololi i nā mea hoʻokō like (memory-map concurrency ID) i nā kaʻina hana, i ʻike ʻia me ka helu CPU. Hāʻawi ʻo Rseq i kahi ala e hoʻokō wikiwiki ai i nā hana atomically, a inā e hoʻopau ʻia e kahi kaula ʻē aʻe, hoʻomaʻemaʻe ʻia a hoʻāʻo hou.
    • Kākoʻo nā mea hana ARM i nā ʻōlelo aʻo SME 2 (Scalable Matrix Extension).
    • No ka s390x a me RISC-V RV64 architectures, ua hoʻokō ʻia ke kākoʻo no ka hana "BPF trampoline", e hiki ai ke hoʻemi i ke poʻo i ka wā e hoʻololi ai i nā kelepona ma waena o nā polokalamu kernel a me BPF.
    • Ma nā pūnaewele me nā mea hana e pili ana i ka hoʻolālā RISC-V, hoʻohana ʻia ka hoʻohana ʻana i nā ʻōlelo aʻoaʻo "ZBB" e wikiwiki i nā hana string.
    • No nā ʻōnaehana e pili ana i ka LoongArch instruction set architecture (hoʻohana ʻia ma ka Loongson 3 5000 processors a hoʻokō i ka RISC ISA hou, e like me MIPS a me RISC-V), kākoʻo no ka kernel address space randomization (KASLR), hoʻololi i ka hoʻonohonoho hoʻomanaʻo kernel (relocation. ), ua hoʻokō ʻia nā helu lako hana hoʻomaha a me ka mīkini kprobe.
    • ʻO ka DAMOS (Data Access Monitoring-based Operation Schemes), hiki iā ʻoe ke hoʻokuʻu i ka hoʻomanaʻo ma muli o ke alapine o ka hoʻomanaʻo ʻana, kākoʻo i nā kānana e kāpae i kekahi mau wahi hoʻomanaʻo mai ka hana ʻana ma DAMOS.
    • Hāʻawi ka hale waihona puke ʻo Nolibc liʻiliʻi C maʻamau i ke kākoʻo no ka hoʻolālā s390 a me ka hoʻonohonoho ʻōlelo aʻoaʻo Arm Thumb1 (ma kahi o ke kākoʻo no ARM, AArch64, i386, x86_64, RISC-V a me MIPS).
    • Ua hoʻolālā ʻia ʻo Objtool e wikiwiki i ka hui kernel a hōʻemi i ka hoʻohana ʻana i ka hoʻomanaʻo kiʻekiʻe i ka wā o ka hui ʻana (i ke kūkulu ʻana i ka kernel ma ke ʻano "allyesconfig", ʻaʻohe pilikia me ka hoʻopau ʻana i nā kaʻina hana ma nā ʻōnaehana me 32 GB o RAM).
    • Ua hoʻopau ʻia ke kākoʻo no ka hui kernel e ka Intel ICC compiler, kahi i hana ʻole ʻia no ka manawa lōʻihi a ʻaʻohe mea i hōʻike i ka makemake e hoʻoponopono.
  • Subsystem disk, I/O a me nā ʻōnaehana waihona
    • Hoʻohana ʻo tmpfs i ke kākoʻo no ka palapala ʻana i nā ID mea hoʻohana o nā ʻōnaehana faila i kau ʻia, i hoʻohana ʻia e hoʻohālikelike i nā faila o kahi mea hoʻohana kikoʻī ma kahi ʻāpana haole i kau ʻia me kekahi mea hoʻohana ma ka ʻōnaehana o kēia manawa.
    • Ma Btrfs, e hoʻemi i ka ʻāpana o nā pūʻulu o nā poloka, hoʻokaʻawale ʻia nā extents e ka nui i ka wā e hoʻokaʻawale ai i nā poloka, ʻo ia hoʻi. ua kaupalena ʻia nā pūʻulu o nā poloka i nā mea liʻiliʻi (a hiki i 128KB), waena (a hiki i 8 MB) a me nā ākea nui. Ua hana hou ʻia ka hoʻokō raid56. Ua hana hou ʻia ke code no ka nānā ʻana i nā checksums. Ua hana ʻia ka hoʻokō ʻana no ka wikiwiki ʻana i ka hoʻouna ʻana a hiki i 10 mau manawa ma ka hoʻopaʻa ʻana i ka utime no nā papa kuhikuhi a me ka hoʻokō ʻana i nā kauoha inā pono wale nō. ʻEkolu manawa ʻoi aku ka wikiwiki o nā hana Fiemap ma ka hoʻokuʻu ʻana i nā loiloi backlink no ka ʻikepili kaʻana (paʻi kiʻi). Ua hoʻonui ʻia nā hana me ka metadata e 10% ma o ka hoʻonui ʻana i ka ʻimi ʻana i nā kī ma nā hale b-tree.
    • Ua hoʻomaikaʻi ʻia ka hana o ka ʻōnaehana faila ext4 ma ka ʻae ʻana i nā kaʻina hana he nui i ka manawa like i nā hana I/O pololei ma nā poloka i hoʻokaʻawale mua ʻia me ka hoʻohana ʻana i nā laka inode kaʻana like ma mua o nā laka kūʻokoʻa.
    • Ma f2fs, ua hana ʻia ka hana e hoʻomaikaʻi i ka heluhelu ʻana i nā code. Hoʻoholo i nā pilikia koʻikoʻi e pili ana i nā kākau atomic a me ka cache laulā hou.
    • ʻO ka ʻōnaehana faila EROFS (Enhanced Read-Only File System), i hoʻolālā ʻia no ka hoʻohana ʻana i nā ʻāpana heluhelu wale nō, e hoʻokō i ka hiki ke hoʻopaʻa i nā hana decompression o nā waihona waihona i hoʻopaʻa ʻia i ka CPU e hōʻemi i ka latency i ka wā e komo ai i ka ʻikepili.
    • Ua hoʻohui ka mea hoʻonohonoho BFQ I/O i ke kākoʻo no nā disk drive wili kiʻekiʻe, e like me nā mea e hoʻohana ana i nā poʻo poʻo i hoʻokaʻawale ʻia (Multi Actuators).
    • Ua hoʻohui ʻia ke kākoʻo no ka hoʻopili ʻana i ka ʻikepili me ka hoʻohana ʻana i ka algorithm AES-SHA2 i ka mea kūʻai aku NFS a me ka hoʻokō kikowaena.
    • Ua hoʻohui ʻia ke kākoʻo no ka hoʻonui ʻana i ka nīnau i ka subsystem FUSE (Filesystems In User Space), e ʻae ana i nā ʻike hou e waiho ʻia i ka nīnau. Ma muli o kēia hiʻohiʻona, hiki ke hoʻohui i nā mea hōʻike pūʻulu i ka noi FS, pono e noʻonoʻo i nā kuleana komo i ka wā e hana ai i nā mea i ka FS (hana, mkdir, symlink, mknod).
  • Virtualization a me ka palekana
    • Ua hoʻohui ka KVM hypervisor no nā ʻōnaehana x86 i ke kākoʻo no Hyper-V extended hypercalls a hāʻawi i kā lākou hoʻouna ʻana i kahi mea hoʻokele e holo ana i ka puni hoʻokipa ma kahi o ka mea hoʻohana. Ua hiki i ka hoʻololi ke hoʻokō i ke kākoʻo no ka nested nested o ka Hyper-V hypervisor.
    • He mea maʻalahi ka KVM i ka hoʻopaʻa ʻana i ke komo ʻana o nā malihini i nā hanana PMU (Performance Monitor Unit) e pili ana i ke ana hana.
    • ʻO ka mīkini memfd, kahi e hiki ai iā ʻoe ke ʻike i kahi wahi hoʻomanaʻo ma o kahi faila descriptor i hoʻoili ʻia ma waena o nā kaʻina hana, ua hoʻohui i ka hiki ke hana i nā wahi i pāpā ʻia ai ka hoʻokō code (non-executable memfd) a ʻaʻole hiki ke hoʻonohonoho i nā kuleana hoʻokō i ka wā e hiki mai ana. .
    • Ua hoʻohui ʻia kahi hana prctl PR_SET_MDWE hou e hoʻāʻo nei e hoʻāʻo e hiki ke hoʻohana i nā kuleana hoʻomanaʻo e ʻae i ke kākau ʻana a me ka hoʻokō.
    • Ua hoʻohui ʻia ka pale ʻana i ka hoʻouka kaua ʻana o Spectre ma ke ʻano maʻamau, e pili ana i ke ʻano IBRS (Enhanced Indirect Branch Restricted Speculation) i manaʻo ʻia i nā kaʻina hana AMD Zen 4, e hiki ai ke ʻae a hoʻopau i ka hoʻokō speculative o nā ʻōlelo aʻo i ka wā o ka hana interrupting, kelepona ʻōnaehana a hoʻololi pōʻaiapili. ʻO ka pale i manaʻo ʻia he hopena haʻahaʻa haʻahaʻa ma mua o ka pale Retpoline.
    • Hoʻopaʻa i kahi nāwaliwali e hiki ai ke pale i ka pale ʻana i nā hoʻouka ʻana o Specter v2 i ka wā e hoʻohana ai i ka ʻenehana multi-threading like (SMT a i ʻole Hyper-Threading) a ma muli o ka hoʻopau ʻana i ka mīkini STIBP (Single Thread Indirect Branch Predictors) i ke koho ʻana i ke ʻano pale IBRS.
    • No nā ʻōnaehana e pili ana i ka hoʻolālā ARM64, ua hoʻohui ʻia kahi pahuhopu hui hou "virtconfig", i ka wā i koho ʻia ai, ʻo ka hoʻonohonoho haʻahaʻa o nā ʻāpana kernel e pono ai e hoʻomaka i nā ʻōnaehana virtualization.
    • No ka hoʻolālā m68k, ua hoʻohui ʻia ke kākoʻo no ka kānana ʻana i nā kelepona me ka hoʻohana ʻana i ka mīkini seccomp.
    • Kākoʻo hoʻohui ʻia no nā polokalamu CRB TPM2 (Command Response Buffer) i kūkulu ʻia i loko o nā kaʻina hana AMD Ryzen, e pili ana i ka ʻenehana Microsoft Pluton.
  • Pūnaehana pūnaewele
    • Ua hoʻohui ʻia kahi kikowaena netlink no ka hoʻonohonoho ʻana i ka sublayer PLCA (Physical Layer Collision Avoidance), i wehewehe ʻia ma ka IEEE 802.3cg-2019 kikoʻī a hoʻohana ʻia ma 802.3cg (10Base-T1S) ʻoihana Ethernet i hoʻopaʻa ʻia no ka hoʻopili ʻana i nā pūnaewele o nā mea a me nā ʻōnaehana ʻoihana. ʻO ka hoʻohana ʻana i ka PLCA e hoʻomaikaʻi i ka hana ma nā ʻupena Ethernet me ka media kaʻana like.
    • Ua hoʻopau ʻia ke kākoʻo no ka API "wireless extensions" no ka hoʻokele ʻana i ka WiFi 7 (802.11be) i nā pilina uea ʻole ʻoiai ʻaʻole i uhi kēia API i nā hoʻonohonoho pono āpau. Ke hoʻāʻo nei e hoʻohana i ka API "wireless extensions", e kākoʻo mau ʻia ana ma ke ʻano he papa i hoʻohālikelike ʻia, e hōʻike ʻia kahi ʻōlelo aʻo no ka hapa nui o nā polokalamu o kēia manawa.
    • Ua hoʻomākaukau ʻia nā palapala kikoʻī e pili ana i ka netlink API (no nā mea hoʻomohala koʻikoʻi a no nā mea hoʻomohala palapala hoʻohana-space). Ua hoʻokō ʻia ka pono ynl-gen-c e hana i ka code C e pili ana i nā kikoʻī YAML o ka protocol Netlink.
    • Ua hoʻohui ʻia ke kākoʻo no ke koho IP_LOCAL_PORT_RANGE i nā kumu pūnaewele e hoʻomaʻamaʻa i ka hoʻonohonoho ʻana o nā pilina i waho ma o nā unuhi ʻōlelo me ka hoʻohana ʻole ʻana iā SNAT. I ka hoʻohana ʻana i hoʻokahi helu IP ma nā pūʻali lehulehu, hiki iā IP_LOCAL_PORT_RANGE ke hoʻohana i kahi ʻano ʻokoʻa o nā awa pūnaewele puka i kēlā me kēia host, a me nā ʻeke hoʻouna e pili ana i nā helu awa ma ka ʻīpuka.
    • No MPTCP (MultiPath TCP), ua hoʻokō ʻia ka hiki ke hana i nā kahawai i hui ʻia me ka hoʻohana ʻana i nā protocol IPv4 a me IPv6. ʻO ka MPTCP 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ā ʻeke i ka manawa like ma nā ala he nui ma o nā kikowaena pūnaewele like ʻole e pili ana i nā helu IP like ʻole.
    • No IPv4, hiki ke hoʻohana i ka BIG TCP extension, kahi e hiki ai iā ʻoe ke hoʻonui i ka nui o ka nui o ka packet TCP i ka 4GB e hoʻonui i ka hana o nā kikowaena kikowaena data kūloko kiʻekiʻe. Loaʻa ka hoʻonui like ʻana i ka nui o ka packet me kahi 16-bit header field ma o ka hoʻokō ʻana i nā ʻeke "jumbo", ʻo ka nui ma ke poʻomanaʻo IP i hoʻonohonoho ʻia i 0, a ua hoʻouna ʻia ka nui maoli i kahi 32-bit kaʻawale. kahua ma kahi poʻomanaʻo i hoʻopili ʻia.
    • Ua hoʻohui ʻia kahi ʻāpana sysctl default_rps_mask hou, kahi e hiki ai iā ʻoe ke hoʻonohonoho i ka hoʻonohonoho paʻamau RPS (Receive Packet Steering), nona ke kuleana no ka hāʻawi ʻana i ka hoʻoili ʻana o nā kaʻa e hiki mai ana ma waena o nā cores CPU ma ka pae hoʻokele interrupt.
    • Kākoʻo ʻia no ka hoʻoponopono ʻana i ka pila no ka hoʻopaʻa ʻana i ka CBQ (ka hoʻopaʻa ʻana i ka papa), ATM (ATM virtual circuits), dsmark (differentiated service marker), tcindex (traffic-control index) a me RSVP (resource reservation protocol) ua hoʻopau ʻia. Ua haʻalele ʻia kēia mau aʻo no ka manawa lōʻihi a ʻaʻohe mea makemake e hoʻomau i kā lākou kākoʻo.
  • Kākoʻo
    • Wehe ʻia nā mea hoʻokele kiʻi DRI1 a pau: i810 (nā kāleka kiʻi Intel 8xx kahiko i hoʻohui ʻia), nā (Matrox GPU), r128 (ATI Rage 128 GPU, me ka Rage Fury, XPERT 99 a me nā kāleka XPERT 128), savage (S3 Savage GPU), sis (Crusty SiS GPU), tdfx (3dfx Voodoo) a me (VIA IGP), i hoʻopau ʻia ma 2016 a ʻaʻole i kākoʻo ʻia ma Mesa mai 2012.
    • Wehe ʻia nā mea hoʻokele framebuffer hoʻoilina (fbdev) omap1, s3c2410, tmiofb a me w100fb.
    • Ua hoʻohui ʻia kahi mea hoʻokele DRM no nā ʻāpana VPU (Versatile Processing Unit) i hoʻohui ʻia i loko o ka Intel Meteor Lake CPU (14th generation), i hoʻolālā ʻia e wikiwiki i nā hana e pili ana i ka ʻike kamepiula a me ke aʻo ʻana i ka mīkini. Hoʻokō ʻia ka mea hoʻokele me ka hoʻohana ʻana i ka "accel" subsystem, i manaʻo ʻia e hāʻawi i ke kākoʻo no nā accelerators computational, hiki ke hoʻolako ʻia ma ke ʻano o kēlā me kēia ASIC a i ʻole he mau poloka IP i loko o ka SoC a me GPU.
    • Hoʻonui ka mea hoʻokele i915 (Intel) i ke kākoʻo no nā kāleka kiʻi discrete Intel Arc (DG2/Alchemist), hāʻawi i ke kākoʻo mua no Meteor Lake GPU, a me ke kākoʻo no Intel Xe HP 4tile GPU.
    • Hoʻohui ka mea hoʻokele amdgpu i ke kākoʻo no ka ʻenehana AdaptiveSync a me ka hiki ke hoʻohana i ke ʻano Secure Display me nā hōʻike he nui. Kākoʻo hou ʻia no DCN 3.2 (Display Core Next), SR-IOV RAS, VCN RAS, SMU 13.x a me DP 2.1.
    • Ua hoʻohui ka mea hoʻokele msm (Qualcomm Adreno GPU) i ke kākoʻo no nā kahua SM8350, SM8450 SM8550, SDM845 a me SC8280XP.
    • ʻAʻole kākoʻo hou ka mea hoʻokele Nouveau i nā kelepona ioctl kahiko.
    • Ua hoʻohui ʻia ke kākoʻo hoʻokolohua no NPU VerSilicon (VeriSilicon Neural Network Processor) i ka mea hoʻokele etnaviv.
    • Ua hoʻokō ʻia ka mea hoʻokele pata_parport no nā hoʻokele IDE i hoʻopili ʻia ma kahi awa like. Ua ʻae ka mea hoʻokele hou iā mākou e wehe i ka mea hoʻokele PARIDE kahiko mai ka kernel a hoʻololi i ka subsystem ATA. ʻO ka palena o ka mea hoʻokele hou ʻo ia ka hiki ʻole ke hoʻohui i kahi paʻi a me kahi disk ma o ke awa like.
    • Hoʻohui ʻia ka mea hoʻokele ath12k no nā kāleka uila ma nā chips Qualcomm e kākoʻo ana i ka Wi-Fi 7. Hoʻohui ʻia ke kākoʻo no nā kāleka uila ma nā ʻāpana RealTek RTL8188EU.
    • Hoʻohui i ke kākoʻo no nā papa 46 me nā kaʻina hana e pili ana i ka hoʻolālā ARM64, me ka Samsung Galaxy tab A (2015), Samsung Galaxy S5, BananaPi R3, Debix Model A, EmbedFire LubanCat 1/2, Facebook Greatlakes, Orange Pi R1 Plus, Tesla FSD, a nā mea hana e pili ana ma ka Soc Qualamm Msm8953 (SnapDragon 610), RK8550, rvm8 AM2 / AM450).

I ka manawa like, ua hoʻokumu ka Latin American Free Software Foundation i kahi mana o ka kernel manuahi 6.3 - Linux-libre 6.3-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 o ke code, ʻo ia ka laulā. kaupalena ʻia e ka mea hana. I ka hoʻokuʻu ʻana 6.3, ua hoʻomaʻemaʻe ʻia nā blobs i nā mea hoʻokele ath12k hou, aw88395 a me peb2466, a me nā faila devicetree hou no nā polokalamu qcom e pili ana i ka hoʻolālā AArch64. Hoʻololi hou ʻia ke code hoʻomaʻemaʻe blob i nā mea hoʻokele a me nā subsystems amdgpu, xhci-rcar, qcom-q6v5-pas, sp8870, av7110, a me nā mea hoʻokele no nā kāleka DVB me nā polokalamu decoding a i nā faila BPF precompiled. Ua kāpae ʻia ka hoʻomaʻemaʻe ʻana i nā mea hoʻokele nā, r128, tm6000, cpia2 a me r8188eu mai ka wā i wehe ʻia ai lākou mai ka kernel. Hoʻomaʻemaʻe ʻia ka hoʻomaʻemaʻe ʻana o ka mea hoʻokele i915.

Source: opennet.ru

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