Hoʻokuʻu ʻo Linux kernel 5.2

Ma hope o ʻelua mahina o ka hoʻomohala ʻana, ʻo Linus Torvalds hoopuka hoʻokuʻu kernel Linux 5.2. Ma waena o nā loli i ʻike nui ʻia: ʻo ke ʻano hana ʻo Ext4 he case-insensitive, nā ʻōnaehana kaʻawale no ke kau ʻana i ka ʻōnaehana faila, nā mea hoʻokele no GPU Mali 4xx / 6xx / 7xx, ka hiki ke hoʻoponopono i nā loli i nā waiwai sysctl i nā polokalamu BPF, ka mea-mapper. module dm-dust, pale i ka hoʻouka kaua MDS, kākoʻo no Sound Open Firmware no DSP, ka hoʻonui ʻana i ka hana BFQ, e lawe ana i ka subsystem PSI (Pressure Stall Information) i ka hiki ke hoʻohana i ka Android.

Aia ka mana hou he 15100 hoʻoponopono mai nā mea hoʻomohala 1882,
ka nui patch - 62 MB (nā hoʻololi i pili i nā faila 30889, 625094 laina o ke code i hoʻohui ʻia, 531864 laina i holoi ʻia). Ma kahi o 45% o nā mea a pau i hōʻike ʻia ma 5.2
pili nā hoʻololi i nā mea hoʻokele, ma kahi o 21% 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 i ka waihona pūnaewele, 3% i nā ʻōnaehana faila a me 3% i loko
nā ʻōnaehana kernel. Ua hoʻomākaukau ʻia ka 12.4% o nā hoʻololi āpau e Intel, 6.3% e Red Hat, 5.4% e Google, 4.0% e AMD, 3.1% e SUSE, 3% e IBM, 2.7% e Huawei, 2.7% e Linaro, 2.2% e ARM , 1.6 % - Oracle.

ka papa kuhikuhiE nā mea hou:

  • Subsystem disk, I/O a me nā ʻōnaehana waihona
    • Hoʻohui ʻia no Ext4 kākoʻo E hana me ka hoʻokaʻawale ʻole i ka hihia o nā huaʻōlelo ma nā inoa faila, i hoʻāla ʻia e pili ana i nā papa kuhikuhi manuahi me ka hoʻohana ʻana i ke ʻano hou "+F" (EXT4_CASEFOLD_FL). Ke kau ʻia kēia ʻano ma kahi papa kuhikuhi, e hoʻokō ʻia nā hana āpau me nā faila a me nā subdirectories i loko me ka ʻole o ka nānā ʻana i ka hihia o nā huapalapala, me ka hihia e nānā ʻole ʻia i ka wā e ʻimi ai a wehe i nā faila (no ka laʻana, nā faila Test.txt, ʻO ka test.txt a me ka test.TXT ma ia mau papa kuhikuhi e manaʻo like ʻia). ʻO ka mea paʻamau, hoʻomau ka ʻōnaehana faila i ka hihia, me ka ʻole o nā papa kuhikuhi me ke ʻano "chattr +F";
    • ʻO nā hana no ka hana ʻana i nā huaʻōlelo UTF-8 i nā inoa faila, i hoʻohana ʻia i ka wā e hana ana i ka hoʻohālikelike string a me nā hana maʻamau, ua hui ʻia;
    • Hoʻohui ʻo XFS i nā ʻōnaehana no ka nānā ʻana i ke olakino ʻōnaehana file a me kahi ioctl hou no ka nīnau ʻana i ke kūlana olakino. Ua hoʻokō ʻia kahi hiʻohiʻona hoʻokolohua e nānā i nā helu superblock ma ka pūnaewele.
    • Hoʻohui ʻia i ka mīkini paʻi module hou "dm-puehu", ka mea e hiki ai iā ʻoe ke hoʻohālikelike i ke ʻano o nā poloka maikaʻi ʻole ma ka media a i ʻole nā ​​​​hewa i ka heluhelu ʻana mai ka disk. Hāʻawi ka module iā ʻoe e hoʻomaʻamaʻa i ka debugging a me ka hoʻāʻo ʻana i nā noi a me nā ʻōnaehana mālama like ʻole i ke alo o nā hemahema;
    • Hana ʻia ʻO nā loiloi hana koʻikoʻi no ka mea hoʻonohonoho BFQ I/O. I nā kūlana o ka haʻahaʻa I/O kiʻekiʻe, hana ʻia nā optimizations ʻae E ho'ēmi i ka manawa o nā hana e like me ka hoʻomaka ʻana i nā noi a hiki i 80%.
    • Hoʻohui ʻia kahi ʻano o nā kelepona ʻōnaehana no ka kau ʻana i nā ʻōnaehana faila: fsopen(), open_tree(), fspick(), fsmount(), fsconfig() и move_mount(). Hāʻawi kēia mau kelepona iā ʻoe e hoʻokaʻawale i nā ʻanuʻu like ʻole o ke kau ʻana (e hana i ka superblock, e kiʻi i ka ʻike e pili ana i ka ʻōnaehana faile, mauna, e hoʻopili i ka piko mauna), i hana mua ʻia me ka hoʻohana ʻana i ke kelepona ʻōnaehana maʻamau (). Hāʻawi nā kelepona hoʻokaʻawale i ka hiki ke hana i nā hiʻohiʻona mauna paʻakikī a hana i nā hana ʻokoʻa e like me ka hoʻonohonoho hou ʻana i ka superblock, hiki i nā koho, hoʻololi i ke kiko mauna, a me ka neʻe ʻana i kahi inoa inoa ʻē aʻe. Eia hou, hiki i ka hoʻokaʻawale kaʻawale ke ʻae iā ʻoe e hoʻoholo pololei i nā kumu no ka hoʻopuka ʻana i nā code hewa a hoʻonohonoho i nā kumu he nui no nā ʻōnaehana faila multi-layer, e like me nā overlayfs;
    • Ua hoʻohui ʻia kahi hana hou IORING_OP_SYNC_FILE_RANGE i ke kikowaena no I/O io_uring asynchronous, e hana ana i nā hana e like me ke kelepona ʻōnaehana. sync_file_range(), a hoʻokō pū i ka hiki ke hoʻopaʻa inoa i ka eventfd me io_uring a loaʻa i nā leka e pili ana i ka pau ʻana o nā hana;
    • No ka ʻōnaehana faila CIFS, ua hoʻohui ʻia ka FIEMAP ioctl, e hāʻawi ana i ka palapala ʻāina ākea kūpono, a me ke kākoʻo no nā mode SEEK_DATA a me SEEK_HOLE;
    • I loko o ka subsystem FUSE noiʻi ʻia API no ka mālama ʻana i ka mālama ʻana i ka ʻikepili;
    • Ua hoʻomaikaʻi ʻo Btrfs i ka hoʻokō qgroups a hoʻomaikaʻi i ka wikiwiki hoʻokō fsync no nā faila me nā loulou paʻakikī. Ua hoʻomaikaʻi ʻia ke code hōʻoia pono o ka ʻikepili, i kēia manawa e noʻonoʻo i ka pōʻino o ka ʻike i loko o ka RAM ma mua o ka holoi ʻana i ka ʻikepili i ka disk;
    • Ua hoʻohui ʻo CEPH i ke kākoʻo no ka lawe ʻana i nā kiʻi paʻi ma o NFS;
    • Ua hoʻomaikaʻi ʻia ka hoʻokō ʻana o ka NFSv4 e kau ana ma ke ʻano "ʻoluʻolu" (inā loaʻa kahi hewa i ke komo ʻana i ke kikowaena ma ke ʻano "ʻoluʻolu", kahi kelepona e hoʻihoʻi koke i kahi code hewa, a ʻaʻole hāʻawi ʻia ka mana "paʻakikī" a hiki i ka FS. hoʻihoʻi ʻia ka loaʻa a i ʻole ka manawa pau). Hāʻawi ka hoʻokuʻu hou i ka hoʻoponopono manawa kūpono, hoʻihoʻi hou i ka pōʻino, a me kahi koho mauna "softerr" hou e hiki ai iā ʻoe ke hoʻololi i ke code hewa (ETIMEDOUT) i hoʻihoʻi ʻia i ka wā e puka ai kahi manawa;
    • ʻO ka nfsdcld API, i hoʻolālā ʻia e nānā i ka mokuʻāina o nā mea kūʻai aku NFS, hiki i ka server NFS ke nānā pono i ka mokuʻāina o ka mea kūʻai aku ma ka reboot. No laila, hiki i ka daemon nfsdcld ke hana ma ke ʻano he mea lawelawe nfsdcltrack;
    • No AFS hoʻohui ʻia ka hoʻohālikelike ʻana i nā laka paʻa i nā faila (Paʻa ʻana i ka pae ʻo Byte);
  • Virtualization a me ka palekana
    • Ua hana ʻia ka hana e hoʻopau i nā wahi i loko o ka kernel e ʻae ai i ka hoʻokō code mai nā wahi hoʻomanaʻo i kākau ʻia, e hiki ai ke pale i nā lua i hiki ke hoʻohana ʻia i ka wā o ka hoʻouka ʻana;
    • Ua hoʻohui ʻia kahi ʻano laina kauoha kernel hou "mitigations=", e hāʻawi ana i kahi ala maʻalahi e kāohi ai i ka hiki ʻana o kekahi mau ʻenehana e pale aku i nā nāwaliwali e pili ana i ka hoʻokō speculative o nā ʻōlelo aʻo ma ka CPU. Hoʻopau ka "mitigations = off" i nā ʻano hana āpau, a ʻo ke ʻano paʻamau "mitigations = auto" hiki ke pale akā ʻaʻole pili i ka hoʻohana ʻana i ka Hyper Threading. Hoʻopau ke ʻano "mitigations=auto,nosmt" i ka Hyper Threading inā koi ʻia e ke ʻano pale.
    • Hoʻohui ʻia kākoʻo no ka pūlima kikohoʻe uila e like me GOST R 34.10-2012 (RFC 7091, ISO/IEC 14888-3), kūkulu ʻia Vitaly Chikunov mai Basalt SPO. Hoʻohui i ke kākoʻo no AES128-CCM i ka hoʻokō TLS maoli. Hoʻohui i ke kākoʻo no nā algorithms AEAD i ka module crypto_simd;
    • Ma Kconfig hoʻohui ʻia kahi ʻāpana "hoʻopaʻa paʻakikī" ʻokoʻa me nā koho e hoʻonui ai i ka pale kernel. I kēia manawa, aia wale nō ka ʻāpana hou i nā hoʻonohonoho no ka hiki ʻana i nā plugins hoʻonui nānā GCC;
    • Kokoke ke code kernel hāʻawi ʻia mai nā ʻōlelo hoʻopiʻi haki ʻole i ka hoʻololi (me ka ʻole o ka hoʻihoʻi ʻana a i ʻole ka haki ʻana ma hope o kēlā me kēia pahu hihia). Ke hoʻomau nei e hoʻoponopono i ka 32 mai 2311 mau hihia o ia hoʻohana ʻana i ka hoʻololi, a laila hiki ke hoʻohana i ke ʻano "-Wimplicit-fallthrough" i ke kūkulu ʻana i ka kernel;
    • No ka hoʻolālā PowerPC, ua hoʻokō ʻia ke kākoʻo no nā mīkini ʻenehana no ka hoʻopaʻa ʻana i nā ala komo kernel makemake ʻole i ka ʻikepili ma kahi o ka mea hoʻohana;
    • Hoʻohui ʻia ke code ālai hoouka kaua ʻO ka papa MDS (Microarchitectural Data Sampling) ma nā kaʻina hana Intel. Hiki iā ʻoe ke nānā inā pilikia kahi ʻōnaehana i nā nāwaliwali ma o ka SysFS variable "/sys/devices/system/cpu/vulnerabilities/mds". Loaʻa ʻelua mau ʻano pale: piha, e koi ana i ka microcode hou, a me ka bypass, ʻaʻole ia e hōʻoiaʻiʻo loa i ka hoʻomaʻemaʻe ʻana i nā buffer CPU ke hoʻoneʻe ʻia ka mana i ka wahi hoʻohana a i ʻole ka ʻōnaehana malihini. No ka mālama ʻana i nā ʻano pale, ua hoʻohui ʻia ka "mds =" parameter i ka kernel, hiki ke lawe i nā waiwai "full", "full,nosmt" (+ disable Hyper-Threads) a me "off";
    • Ma nā ʻōnaehana x86-64, ua hoʻohui ʻia ka pale "stack guard-page" no IRQ, nā mīkini hoʻopiʻi a me nā mea hoʻohana ʻokoʻa, ʻo ke kumu o ia mea ke hoʻololi i nā ʻaoʻao hoʻomanaʻo ma ka palena me ka waihona, ke komo ʻana e alakaʻi i ka hanauna o kahi ʻokoʻa (ʻaoʻao-fault);
    • Hoʻohui ʻia ka hoʻonohonoho sysctl vm.unprivileged_userfaultfd, nāna e hoʻomalu i ka hiki o nā kaʻina hana pono ʻole e hoʻohana i ka kelepona ʻōnaehana userfaultfd();
  • Pūnaehana pūnaewele
    • Hoʻohui ʻia Kākoʻo ʻīpuka IPv6 no nā ala IPv4. No ka laʻana, hiki iā ʻoe ke kuhikuhi i nā lula routing e like me "ip ro add 172.16.1.0/24 via inet6 2001:db8::1 dev eth0";
    • No ka ICMPv6, ua hoʻokō ʻia nā ioctl icmp_echo_ignore_anycast a me icmp_echo_ignore_multicast e haʻalele i ka ICMP ECHO no kekahicast a
      nā helu helu lehulehu. Hoʻohui ʻia ka hiki ke kaupalena i ka ikaika o ka hana packet ICMPv6;

    • No ka BATMAN (Better Approach To Mobile Adhoc Networking) mesh protocol, ka mea e hiki ai ke hana i nā pūnaewele decentralized i hoʻopili ʻia kēlā me kēia node ma o nā node kokoke, hoʻohui ʻia kākoʻo no ka hoʻolaha ʻana mai multicast a i unicast, a me ka hiki ke hoʻokele ma o sysfs;
    • I ka ethtool hoʻohui ʻia kahi hoʻohālikelike Fast Link Down hou, kahi e hiki ai iā ʻoe ke hōʻemi i ka manawa e loaʻa ai ka ʻike e pili ana i kahi hanana link down no 1000BaseT (ma lalo o nā kūlana maʻamau a hiki i ka 750ms);
    • Ua puka mai manawa maopopo ka hoʻopaʻa ʻana i nā tunnels Foo-Over-UDP i kahi helu kikoʻī, ke kikowaena pūnaewele a i ʻole ke kumu (ua hoʻopaʻa ʻia ma mua e kahi mask maʻamau);
    • I loko o ka pūʻulu uila hāʻawi ʻia hiki ke hoʻokō i nā mea lawelawe
      OWE (Opportunistic Wireless Encryption) ma kahi o ka mea hoʻohana;

    • Ma Netfilter, ua hoʻohui ʻia ke kākoʻo no ka ʻohana helu inet i nā kaulahao nat (no ka laʻana, hiki iā ʻoe ke hoʻohana i hoʻokahi lula unuhi e hoʻoponopono i ka ipv4 a me ka ipv6, me ka hoʻokaʻawale ʻole i nā lula no ipv4 a me ipv6);
    • I ka netlink hoʻohui ʻia aaeei paʻa no ka hōʻoia koʻikoʻi o ka pololei o nā memo a me nā ʻano, kahi i ʻae ʻole ʻia e hoʻonui ʻia ka nui o nā ʻano i manaʻo ʻia a pāpā ʻia ka hoʻohui ʻana o nā ʻikepili hou ma ka hopena o nā memo;
  • Nā lawelawe hoʻomanaʻo a me nā ʻōnaehana
    • Ua hoʻohui ʻia ka hae CLONE_PIDFD i ke kelepona ʻōnaehana clone(), i ka wā i ʻōlelo ʻia, ua hoʻihoʻi ʻia ka wehewehe faila "pidfd" i ʻike ʻia me ke kaʻina hana keiki i hana ʻia i ke kaʻina hana makua. Hiki ke hoʻohana ʻia kēia faila wehewehe, no ka laʻana, e hoʻouna i nā hōʻailona me ka makaʻu ʻole i ka holo ʻana i kahi kūlana heihei (ma hope koke o ka hoʻouna ʻana i ka hōʻailona, ​​hiki ke hoʻokuʻu ʻia ka PID i manaʻo ʻia ma muli o ke kaʻina hana a noho ʻia e kahi kaʻina hana ʻē aʻe);
    • No ka ʻaoʻao ʻelua o nā cgroups, ua hoʻohui ʻia ka hana hoʻoponopono manuahi, me ia e hiki ai iā ʻoe ke hoʻōki i ka hana ma kahi cgroup a hoʻokuʻu i kekahi mau kumuwaiwai (CPU, I/O, a me ka hoʻomanaʻo paha) e hana i nā hana ʻē aʻe. Hana ʻia ka hoʻokele ma o ka cgroup.freeze a me cgroup.events mana faila ma ka lāʻau cgroup. Hoʻokuʻu ka hoʻokomo 1 i ka cgroup.freeze i nā kaʻina hana i ka cgroup o kēia manawa a me nā hui keiki āpau. No ka lōʻihi o ka hoʻomaloʻo ʻana, ua hāʻawi ʻia kahi faila cgroup.events e hiki ai iā ʻoe ke ʻike e pili ana i ka pau ʻana o ka hana;
    • Paʻa hoʻokuʻu aku i nā ʻano hoʻomanaʻo i hoʻopili ʻia i kēlā me kēia node i sysfs, kahi e hiki ai iā ʻoe ke hoʻoholo mai ka wahi mea hoʻohana i ke ʻano o ka hoʻoponopono ʻana i nā waihona hoʻomanaʻo i nā ʻōnaehana me ka hoʻomanaʻo heterogeneous;
    • Ua hoʻomaikaʻi ʻia ka subsystem PSI (Pressure Stall Information), kahi e hiki ai iā ʻoe ke nānā i ka ʻike e pili ana i ka manawa kali no ka loaʻa ʻana o nā kumuwaiwai like ʻole (CPU, hoʻomanaʻo, I/O) no kekahi mau hana a i ʻole nā ​​​​papa hana i loko o kahi cgroup. Me ka hoʻohana ʻana i ka PSI, hiki i nā mea hoʻohana ke hoʻohana i nā mea hoʻohana ke koho pololei i ke kiʻekiʻe o ka hoʻouka ʻana o ka ʻōnaehana a me nā hiʻohiʻona lohi e like me ka Load Average. Hāʻawi ka mana hou i ke kākoʻo no ka hoʻonohonoho ʻana i nā paepae sensitivity a me ka hiki ke hoʻohana i ke kelepona () kelepona no ka loaʻa ʻana o ka hoʻolaha ʻana ua hoʻāla ʻia nā paepae i hoʻonohonoho ʻia no kekahi manawa. Hāʻawi kēia hiʻohiʻona i ka Android e nānā i nā hemahema o ka hoʻomanaʻo i ka wā mua, e ʻike i ke kumu o nā pilikia a hoʻopau i nā noi koʻikoʻi me ka ʻole o ka pilikia i ʻike ʻia e ka mea hoʻohana. I ka hoʻāʻo ʻana i ke koʻikoʻi, hōʻike ʻia nā mea hana hoʻomanaʻo hoʻomanaʻo hoʻomanaʻo PSI he 10 mau manawa liʻiliʻi i ka maikaʻi wahaheʻe i hoʻohālikelike ʻia me nā helu vmpressure;
    • Ua hoʻonui ʻia ke code no ka nānā ʻana i nā polokalamu BPF, kahi e hiki ai ke nānā i 20 mau manawa wikiwiki no nā papahana nui. Ua hiki i ka Optimization ke hoʻonui i ka palena o ka nui o nā polokalamu BPF mai 4096 a i hoʻokahi miliona mau kuhikuhi;
    • No nā polokalamu BPF hāʻawi ʻia ka hiki ke komo i ka ʻikepili honua, kahi e hiki ai iā ʻoe ke wehewehe i nā mea hoʻololi honua a me nā mea mau i nā papahana;
    • Hoʻohui ʻia API, hiki iā ʻoe ke hoʻomalu i nā hoʻololi i nā ʻāpana sysctl mai nā polokalamu BPF;
    • No ka hoʻolālā MIPS32, ua hoʻokō ʻia kahi hui JIT no ka mīkini virtual eBPF;
    • No ka hoʻolālā 32-bit PowerPC, 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 ai me ka hoʻomanaʻo;
    • Ma nā ʻōnaehana x86-64, ua wehe ʻia ke kaohi ʻana i ka waiho ʻana i nā waihona mokuʻāina i ka wā o ka ulia kernel (crash-dump) ma nā wahi hoʻomanaʻo ma luna o 896MB;
    • No ka hoʻolālā s390, hoʻokō ʻia ke kākoʻo no ka kernel address space randomization (KASLR) a me ka hiki ke hōʻoia i nā pūlima kikohoʻe i ka wā e hoʻouka ai i ka kernel ma o kexec_file_load() i hoʻokō ʻia;
    • No ka hoʻolālā PA-RISC, hoʻohui i ke kākoʻo no ka kernel debugger (KGDB), nā kaha lele a me nā kprobes;
  • Kākoʻo
    • Hoʻokomo ʻia ke Keaukaha Lima no ka Mali 400/450 GPU, i hoʻohana ʻia i nā ʻāpana kahiko e pili ana i ka hoʻolālā ARM. No nā Mali GPU hou aku, ua hoʻohui ʻia ka mea hoʻokele Panfrost, e kākoʻo ana i nā chips e pili ana i Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) a me Bifrost (Mali G3x, G5x, G7x) microarchitectures;
    • Hoʻohui i ke kākoʻo no nā leo leo me ka hoʻohana ʻana i ka firmware wehe SoundOpen Firmware (SOF). ʻOiai ka loaʻa ʻana o nā mea hoʻokele wehe, ua paʻa mau ke code firmware no nā pahu kani a ua hoʻolako ʻia ma ke ʻano binary. Ua hoʻomohala ʻia ka papahana Sound Open Firmware e Intel e hana i ka firmware hāmama no nā chips DSP e pili ana i ka hoʻoili leo leo (ua hui pū ʻo Google i ka hoʻomohala ʻana). I kēia manawa, ua hoʻomākaukau mua ka papahana i ka loaʻa ʻana o ka firmware no nā pahu kani o ka Intel Baytrail, CherryTrail, Broadwell, ApolloLake, GeminiLake, CannonLake a me IceLake platforms;
    • Hoʻohui ka mea hoʻokele Intel DRM (i915) i ke kākoʻo no nā chips
      Elkhartlake (Gen11). Hoʻohui ʻia nā ID PCI no nā ʻāpana Comet Lake (Gen9). Ua hoʻokūpaʻa ʻia ke kākoʻo no nā chips Icelake, no laila ua hoʻohui pū ʻia nā mea ʻike pono PCI hou.
      Ua ho'ā
      ke ʻano o ka hoʻololi asynchronous ma waena o ʻelua buffer i ka hoʻomanaʻo wikiō (async flip) i ka wā e hana ana i nā hana kākau ma o mmio, i hoʻonui nui i ka hana o kekahi mau noi 3D (no ka laʻana, hoʻonui ʻia ka hana ma ka hoʻokolohua 3DMark Ice Storm e 300-400%). Hoʻohui ʻia ke kākoʻo ʻenehana HDCP2.2 (High-bandwidth Digital Content Protection) no ka hoʻopili ʻana i nā hōʻailona wikiō i hoʻouna ʻia ma o HDMI;

    • ʻO ka mea hoʻokele amdgpu no Vega20 GPU hoʻohui ʻia kākoʻo no RAS (Reliability, Availability, Serviceability) a me ke kākoʻo hoʻokolohua no ka subsystem SMU 11, i pani i ka ʻenehana Powerplay. No ka GPU Vega12 hoʻohui ʻia kākoʻo no ke ʻano BACO (Bus Active, Chip Off). Hoʻohui i ke kākoʻo mua no XGMI, kahi kaʻa kaʻa kiʻekiʻe (PCIe 4.0) no ka pilina GPU. Hoʻohui i nā mea hōʻike nalo no nā kāleka e pili ana i ka Polaris10 GPU i ka mea hoʻokele amdkfd;
    • Ua hoʻohui ka mea hoʻokele Nouveau i ke kākoʻo no nā papa e pili ana i ka NVIDIA Turing 117 chipset (TU117, hoʻohana ʻia i ka GeForce GTX 1650). IN
      kconfig hoʻohui ʻia hoʻonohonoho e hoʻopau i nā hana kahiko i hoʻohana ʻole ʻia i nā hoʻokuʻu o libdrm i kēia manawa;

    • Ua hoʻohui ʻia ke kākoʻo no nā mea hoʻonohonoho "timeline" i ka DRM API a me ka mea hoʻokele amdgpu, e ʻae iā ʻoe e hana me ka ʻole o ka pale ʻana.
    • Ua hoʻoneʻe ʻia ka mea hoʻokele vboxvideo no ka VirtualBox virtual GPU mai ka lālā staging i ka hale nui;
    • Hoʻohui ʻia ka mea hoʻokele wikiwiki no ka chip GFX SoC ASPEED;
    • Hoʻohui kākoʻo no ARM SoC a me Intel Agilex (SoCFPGA), NXP i.MX8MM, Allwinner (RerVision H3-DVK (H3), Oceanic 5205 5inMFD, , Beelink GS2 (H6), Orange Pi 3 (H6)), Rockchip (Orange Pi ) nā papa RK3399, Nanopi NEO4, Veyron-Mighty Chromebook), Amlogic: SEI Robotics SEI510,
      ST Micro (stm32mp157a, stm32mp157c), NXP (
      Eckelmann ci4x10 (i.MX6DL),

      i.MX8MM EVK (i.MX8MM),

      ZII i.MX7 RPU2 (i.MX7),

      ZII SPB4 (VF610),

      Zii Ultra (i.MX8M),

      TQ TQMa7S (i.MX7Solo),

      TQ TQMa7D (i.MX7Dual),

      Kobo Aura (i.MX50),

      Menlosystems M53 (i.MX53)), NVIDIA Jetson Nano (Tegra T210).

Ma ka manawa like, ʻo ka Latin American Free Software Foundation hoʻokumu ʻia
koho manuahi ʻole kernel 5.2 - Linux-puka 5.2-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. Loaʻa ka hoʻouka ʻana i nā faila hou
Sound Open Firmware. Hoʻopaʻa ʻia ka hoʻouka ʻana o nā pōpō i nā mea hoʻokele
mt7615, rtw88, rtw8822b, rtw8822c, btmtksdio, iqs5xx, ishtp a me ucsi_ccg. Ua hōʻano hou ʻia ka code hoʻomaʻemaʻe blob i ka ixp4xx, imx-sdma, amdgpu, nouveau a me goya a me nā subsystems, a me nā palapala microcode. Ua ho'ōki ka hoʻomaʻemaʻe ʻana i nā ʻōpala i ka mea hoʻokele r8822be ma muli o kona wehe ʻana.

Source: opennet.ru

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