Kaluaran kernel Linux 5.18

Saatos dua bulan pangwangunan, Linus Torvalds nampilkeun sékrési kernel Linux 5.18. Diantara parobihan anu paling penting: ngabersihkeun fungsionalitas luntur utama dilaksanakeun, Reiserfs FS dinyatakeun luntur, prosés ngalacak prosés pangguna dilaksanakeun, dukungan pikeun mékanisme pikeun ngahalangan eksploitasi Intel IBT ditambahkeun, mode deteksi overflow buffer diaktipkeun nalika ngagunakeun fungsi memcpy (), mékanisme pikeun nyukcruk fprobe pungsi panggero ieu ditambahkeun, kinerja scheduler tugas on CPUs AMD Zen geus ningkat, supir pikeun ngatur fungsionalitas Intel CPU (SDS) geus kaasup, sababaraha patch geus terpadu. pikeun restructuring file lulugu, sarta pamakéan standar C11 geus disatujuan.

Versi anyar kalebet 16206 perbaikan tina 2127 pamekar (dina sékrési terakhir aya 14203 perbaikan tina 1995 pamekar), ukuran patch 108 MB (parobahan mangaruhan 14235 file, 1340982 baris kode anu ditambahkeun, 593836 baris dihapus). Sakitar 44% tina sadaya parobihan anu diwanohkeun dina 5.18 aya hubunganana sareng supir alat, sakitar 16% parobihan aya hubunganana sareng ngamutahirkeun kode khusus pikeun arsitéktur hardware, 11% aya hubunganana sareng tumpukan jejaring, 3% aya hubunganana sareng sistem file, sareng 3% aya hubunganana sareng subsistem kernel internal.

Inovasi konci dina kernel 5.18:

  • Subsistem Disk, I/O sareng Sistem File
    • Sistem file Btrfs parantos nambihan dukungan pikeun neraskeun data anu dikomprés nalika ngalaksanakeun operasi ngirim sareng nampi. Saméméhna, nalika ngagunakeun kirim/nampi, sisi ngirim decompressed data nu disimpen dina formulir dikomprés, sarta sisi panarima recompressed eta saméméh nulis eta. Dina kernel 5.18, aplikasi spasi-pamaké ngagunakeun telepon ngirim/nampi dibéré kamampuhan pikeun ngirimkeun data dikomprés tanpa repackaging. fungsionalitas nu dilaksanakeun berkat operasi ioctl anyar BTRFS_IOC_ENCODED_READ na BTRFS_IOC_ENCODED_WRITE, nu ngidinan Anjeun pikeun langsung maca jeung nulis informasi ka extents.

      Salaku tambahan, Btrfs ningkatkeun kinerja fsync. Ditambahkeun kamampuhan pikeun deduplikat sarta ngalakukeun reflink (kloning metadata file ku nyieun tumbu ka data nu aya tanpa sabenerna nyalin eta) pikeun sakabéh gudang, teu diwatesan ku titik Gunung.

    • Dina modeu Direct I/O, tiasa ngaksés file énkripsi nalika fscrypt nganggo énkripsi inline, dimana énkripsi sareng operasi dekripsi dilakukeun ku pengontrol drive tinimbang kernel. Kalayan enkripsi kernel biasa, aksés ka file énkripsi nganggo Direct I / O masih teu mungkin, sabab file diaksés ngalangkungan mékanisme buffering dina kernel.
    • Pangladén NFS kalebet pangrojong pikeun protokol NFSv3 sacara standar, anu ayeuna henteu meryogikeun aktipkeun anu misah sareng sayogi nalika NFS diaktipkeun sacara umum. NFSv3 dianggap versi utama jeung salawasna dirojong tina NFS, sarta rojongan pikeun NFSv2 bisa dieureunkeun dina mangsa nu bakal datang. Efisiensi maca eusi diréktori parantos ningkat sacara signifikan.
    • Sistem file ReiserFS parantos dileungitkeun sareng diperkirakeun dihapus dina 2025. Deprecating ReiserFS bakal ngirangan usaha anu diperyogikeun pikeun ngajaga parobahan sistem file anu aya hubunganana sareng dukungan pikeun API énggal pikeun dipasang, iomap, sareng tomes.
    • Pikeun sistem file F2FS, kamampuan pikeun peta ID pangguna tina sistem file anu dipasang parantos dilaksanakeun, anu dianggo pikeun ngabandingkeun file pangguna khusus dina partisi asing anu dipasang sareng pangguna sanés dina sistem ayeuna.
    • Kode keur ngitung statistik dina pawang Alat-mapper geus reworked, nu geus nyata ningkat akurasi akuntansi di pawang kayaning dm-crypt.
    • Alat NVMe ayeuna ngadukung pamariksaan 64-bit pikeun pamariksaan integritas.
    • Pikeun sistem file exfat, pilihan mount anyar "keep_last_dots" parantos diajukeun, anu nganonaktipkeun ngabersihan titik-titik dina tungtung nami file (dina Windows, titik-titik di tungtung nami file dihapus sacara standar).
    • EXT4 ningkatkeun kinerja mode fast_commit sareng ningkatkeun skalabilitas. Pilihan "mb_optimize_scan" Gunung, anu ngamungkinkeun pikeun ngaronjatkeun kinerja dina kaayaan fragméntasi sistem file badag, diadaptasi pikeun gawé bareng file kalawan extents.
    • Rojongan pikeun nulis aliran dina subsistem nu ngarojong alat block geus dieureunkeun. Fitur ieu diajukeun pikeun SSD, tapi henteu nyebar sareng ayeuna henteu aya alat anu dianggo anu ngadukung modeu ieu sareng henteu mungkin aranjeunna bakal muncul di hareup.
  • Mémori sareng jasa sistem
    • Integrasi sakumpulan patches parantos dimimitian, ngamungkinkeun sacara signifikan ngirangan waktos ngawangun deui kernel ku nyusun ulang hirarki file header sareng ngirangan jumlah katergantungan silang. Kernel 5.18 kalebet patches anu ngaoptimalkeun struktur file header scheduler tugas (kernel/sched). Dibandingkeun jeung release saméméhna, konsumsi waktu CPU nalika assembling kernel / Sched / kode diréduksi ku 61%, sarta waktu sabenerna turun ku 3.9% (ti 2.95 ka 2.84 detik).
    • Kode kernel diidinan nganggo standar C11, diterbitkeun dina 2011. Saméméhna, kode nu ditambahkeun kana kernel kudu sasuai jeung spésifikasi ANSI C (C89), dibentuk deui dina 1989. Dina skrip ngawangun kernel 5.18, pilihan '-std=gnu89' diganti ku '-std=gnu11 -Wno-shift-negative-value'. Kamungkinan ngagunakeun standar C17 dianggap, tapi dina hal ieu bakal diperlukeun pikeun ngaronjatkeun versi dirojong minimum GCC, sedengkeun citakan rojongan C11 fits kana sarat ayeuna keur versi GCC (5.1).
    • Ningkatkeun kinerja scheduling tugas dina prosesor AMD kalawan microarchitecture Zen, nu nyadiakeun sababaraha Cache Level Tukang (LLC) pikeun tiap titik kalawan saluran memori lokal. Versi anyar ngaleungitkeun teu saimbangna LLC antara titik NUMA, anu nyababkeun kanaékan kinerja anu signifikan pikeun sababaraha jinis beban kerja.
    • Alat pikeun ngalacak aplikasi dina rohangan pangguna parantos dilegakeun. Versi kernel anyar nambihan kamampuan pikeun prosés pangguna pikeun nyiptakeun acara Pamaké sareng nyerat data kana panyangga trace, anu tiasa ditingali ngalangkungan utilitas panyusud kernel standar sapertos ftrace sareng perf. Kajadian ngambah spasi pamaké diisolasi tina acara renik kernel. Status acara tiasa ditingali tina file /sys/kernel/debug/tracing/user_events_status, sareng pendaptaran acara sareng ngarékam data ngalangkungan file /sys/kernel/debug/tracing/user_events_data.
    • Ditambahkeun mékanisme pikeun ngawaskeun (usik) nelepon fungsi - fprobe. API fprobe ieu dumasar kana ftrace, tapi ngan diwatesan ku kamampuhan pikeun ngagantelkeun panangan callback ka titik Éntri fungsi sarta titik kaluar fungsi. Teu kawas kprobes na kretprobes, mékanisme anyar ngidinan Anjeun pikeun make hiji Handler pikeun sababaraha fungsi sakaligus.
    • Rojongan pikeun prosesor ARM heubeul (ARMv4 na ARMv5) nu teu dilengkepan Unit manajemén memori (MMU) geus dieureunkeun. Rojongan pikeun sistem ARMv7-M tanpa MMU dipikagaduh.
    • Dukungan pikeun arsitéktur NDS32 sapertos RISC anu dianggo dina prosesor Andes Technologies parantos dileungitkeun. Kode ieu dihapus alatan kurangna pangropéa sarta kurangna paménta pikeun rojongan NDS32 dina kernel Linux Ubuntu utama (sésana pamaké ngagunakeun ngawangun kernel husus ti pabrik hardware).
    • Sacara standar, ngawangun kernel kalayan dukungan pikeun format file anu tiasa dieksekusi a.out ditumpurkeun pikeun arsitéktur alfa sareng m68k, anu terus nganggo format ieu. Eta kamungkinan yén rojongan pikeun format a.out warisan bakal sagemblengna dipiceun tina kernel pas. Rencana pikeun ngahapus format a.out parantos dibahas saprak 2019.
    • Arsitéktur PA-RISC nyadiakeun pangrojong minimal pikeun vDSO (virtual dinamis objék dibagikeun) mékanisme, nu nyadiakeun set kawates panggero sistem sadia dina spasi pamaké tanpa switching konteks. rojongan vDSO ngamungkinkeun pikeun nerapkeun kamampuhan pikeun ngajalankeun kalawan tumpukan non-eksekusi.
    • Ditambahkeun dukungan pikeun mékanisme Intel HFI (Hardware Feedback Interface), anu ngamungkinkeun hardware pikeun ngirimkeun inpormasi ka kernel ngeunaan kinerja ayeuna sareng efisiensi énergi unggal CPU.
    • Ditambahkeun supir pikeun mékanisme Intel SDSi (Software-Defined Silicon), nu ngidinan Anjeun pikeun ngadalikeun citakan fitur tambahan dina processor (Contona, parentah husus sarta memori cache tambahan). Idena nyaéta yén chip tiasa disayogikeun dina harga anu langkung handap kalayan fungsi canggih dikonci, anu teras tiasa "dibeuli" sareng kamampuan tambahan diaktipkeun tanpa ngagantian hardware chip.
    • Supir amd_hsmp geus ditambahkeun pikeun ngarojong panganteur AMD HSMP (Host System Manajemén Port), nu nyadiakeun aksés ka fungsi manajemén processor ngaliwatan susunan registers husus nu geus mucunghul dina prosesor server AMD EPYC dimimitian ku generasi Fam19h. Contona, ngaliwatan HSMP Anjeun bisa meunangkeun data ngeunaan konsumsi daya jeung suhu, nyetel wates frékuénsi, ngaktipkeun rupa-rupa mode ningkatna kinerja, jeung ngatur parameter memori.
    • Io_uring Asynchronous I / O panganteur implements IORING_SETUP_SUBMIT_ALL pilihan pikeun register a set descriptors file dina panyangga ring, sarta operasi IORING_OP_MSG_RING ngirim sinyal ti hiji ring panyangga ka ring panyangga sejen.
    • mékanisme DAMOS (Data Aksés pangimeutan basis Skéma Operasi), anu ngamungkinkeun mémori dileupaskeun nyokot kana akun frékuénsi aksés memori, geus dimekarkeun kamampuhan pikeun ngawas operasi memori ti spasi pamaké.
    • A runtuyan katilu patch geus terpadu jeung palaksanaan konsép halaman folios, nu nyarupaan kaca majemuk, tapi geus ningkat semantik jeung organisasi jelas gawé. Ngagunakeun tomes ngidinan Anjeun pikeun nyepetkeun manajemén memori dina sababaraha subsistem kernel. Dina patches diusulkeun, fungsi manajemén memori internal ditarjamahkeun kana folios, kaasup variasi get_user_pages () fungsi. Nyadiakeun rojongan pikeun nyieun jilid badag dina kode baca-hareup.
    • Sistem assembly ayeuna ngarojong variabel lingkungan USERCFLAGS na USERLDFLAGS, kalawan nu bisa ngalirkeun bandéra tambahan ka compiler na linker.
    • Dina subsistem eBPF, mékanisme BTF (BPF Type Format), anu nyayogikeun inpormasi mariksa jinis dina pseudocode BPF, nyayogikeun kamampuan pikeun nambihan anotasi kana variabel anu ngarujuk kana daérah mémori dina rohangan pangguna. Anotasi ngabantosan sistem verifikasi kode BPF langkung saé pikeun ngaidentipikasi sareng pariksa aksés mémori.
    • A handler alokasi memori anyar pikeun nyimpen program BPF dimuat geus diajukeun, nu ngamungkinkeun pamakéan leuwih efisien memori dina situasi dimana angka nu gede ngarupakeun program BPF dimuat.
    • Bandéra MADV_DONTNEED_LOCKED geus ditambahkeun kana madvise () Sistim panggero, nu nyadiakeun parabot pikeun optimizing manajemén memori prosés, nu complements bandéra MADV_DONTNEED aya, ngaliwatan nu kernel bisa informed sateuacanna ngeunaan release impending tina blok memori, i.e. yén blok ieu henteu diperyogikeun deui sareng tiasa dianggo ku kernel. Beda sareng MADV_DONTNEED, panggunaan bandéra MADV_DONTNEED_LOCKED diidinan pikeun halaman mémori anu disematkeun dina RAM, anu, nalika madvise disebat, digusur tanpa ngarobih statusna anu disematkeun sareng, upami aya aksés salajengna ka blok sareng generasi "halaman". kasalahan, "dipulangkeun kalayan beungkeutan dilestarikan. Sajaba ti éta, parobahan geus ditambahkeun pikeun ngidinan bandéra MADV_DONTNEED dipaké kalawan kaca memori badag dina HugeTLB.
  • Virtualisasi sareng Kaamanan
    • Pikeun arsitéktur x86, rojongan geus ditambahkeun pikeun Intel IBT (Indirect Branch Tracking) mékanisme panyalindungan aliran paréntah, nu nyegah pamakéan téknik konstruksi mangpaatkeun ngagunakeun téhnik programming balik-berorientasi (ROP, Return-Oriented Programming), nu mangpaatkeun. kabentuk dina bentuk ranté telepon geus aya dina mémori potongan instruksi mesin ditungtungan make instruksi mulang kontrol (sakumaha aturan, ieu tungtung fungsi). Inti tina metode panyalindungan anu dilaksanakeun nyaéta pikeun meungpeuk transisi teu langsung kana awak fungsi ku cara nambahkeun instruksi ENDBR husus di awal fungsi jeung ngamungkinkeun palaksanaan transisi teu langsung ngan dina kasus transisi ka instruksi ieu (hiji teu langsung). nelepon ngaliwatan JMP na nelepon kudu salawasna digolongkeun kana parentah ENDBR, nu disimpen dina fungsi pisan mimiti).
    • Diaktipkeun mariksa leuwih ketat wates panyangga dina memcpy (), memmove () sarta memset () fungsi, dipigawé dina waktos compile nalika mode CONFIG_FORTIFY_SOURCE diaktipkeun. Parobahan tambihan ngagentos pikeun mariksa naha unsur-unsur struktur anu ukuranna dipikanyaho ngalangkungan wates. Hal ieu dicatet yén fitur dilaksanakeun bakal ngidinan blocking sadayana memcpy () -patali kernel panyangga overflows dicirikeun dina sahanteuna tilu taun ka tukang.
    • Ditambahkeun bagian kadua kode pikeun palaksanaan diropéa tina RDRAND angka pseudo-acak generator, nu jawab operasi alat / dev / acak sarta / dev / urandom. Palaksanaan anyar kasohor ngahijikeun operasi / dev / acak sarta / dev / urandom, nambahkeun panyalindungan ngalawan penampilan duplikat dina aliran angka acak nalika ngamimitian mesin virtual, sarta pindah ka ngagunakeun fungsi Hash BLAKE2s tinimbang SHA1 pikeun operasi pencampuran éntropi. Parobihan éta ningkatkeun kaamanan generator nomer pseudo-acak ku ngaleungitkeun algoritma SHA1 anu bermasalah sareng ngaleungitkeun overwriting vektor initialization RNG. Kusabab algoritma BLAKE2s punjul ti SHA1 dina kinerja, pamakéan na ogé miboga éfék positif dina kinerja.
    • Pikeun arsitéktur ARM64, dukungan parantos ditambah pikeun algoritma auténtikasi pointer énggal - "QARMA3", anu langkung gancang tibatan algoritma QARMA bari ngajaga tingkat kaamanan anu leres. Téknologi ieu ngamungkinkeun anjeun ngagunakeun paréntah ARM64 khusus pikeun pariksa alamat mulang nganggo tanda tangan digital anu disimpen dina bit luhur anu henteu dianggo dina pointer sorangan.
    • Pikeun arsitéktur ARM64, rojongan geus dilaksanakeun pikeun assembly kalawan kaasup dina GCC 12 tina mode panyalindungan ngalawan overwriting alamat balik ti fungsi dina acara panyangga mudal dina tumpukan. Hakekat panyalindungan nyaéta pikeun nyimpen alamat balik dina tumpukan "kalangkang" misah sanggeus mindahkeun kontrol ka fungsi sarta retrieving alamat ieu saméméh exiting fungsi.
    • Ditambahkeun keyring anyar - "mesin", ngandung kenop nu boga sistem (MOK, Mesin boga kenop), dirojong dina bootloader shim. Konci ieu tiasa dianggo pikeun ngadaptarkeun komponén kernel sacara digital anu dimuat dina tahap post-boot (contona, modul kernel).
    • Dipiceun rojongan pikeun konci swasta asimétri pikeun TPMs, nu ditawarkeun dina versi warisan TPM, kungsi dipikawanoh masalah kaamanan, sarta teu loba diadopsi dina praktekna.
    • Ditambahkeun panyalindungan data kalayan tipe size_t ti integer overflows. Kodeu ngawengku pawang size_mul (), size_add () sarta size_sub (), nu ngidinan Anjeun pikeun aman kalikeun, nambahkeun jeung subtract ukuran jeung tipe size_t.
    • Nalika ngawangun kernel, umbul "-Warray-bounds" sareng "-Wzero-length-bounds" diaktipkeun, anu nunjukkeun peringatan nalika indéksna ngalangkungan wates Asép Sunandar Sunarya sareng nalika arrays panjang nol dianggo.
    • Alat virtio-crypto parantos nambihan dukungan pikeun énkripsi nganggo algoritma RSA.
  • Subsistem jaringan
    • Dina palaksanaan sasak jaringan, rojongan pikeun port ngariung mode (mode dikonci) geus ditambahkeun, nu pamaké bisa ngirim lalulintas ngaliwatan port ngan ti alamat MAC otorisasi. Kamampuhan pikeun ngagunakeun sababaraha struktur pikeun meunteun kaayaan protokol STP (Spanning Tree Protocol) ogé parantos ditambah. Saméméhna, VLAN ngan bisa dipetakeun langsung ka STP (1: 1), kalawan unggal VLAN junun mandiri. Versi anyar nambihkeun parameter mst_enable, nalika diaktipkeun, kaayaan VLAN dikawasa ku modul MST (Multiple Spanning Trees) sareng beungkeutan VLAN tiasa pakait sareng modél M: N.
    • Gawé dituluykeun dina ngahijikeun alat kana tumpukan jaringan pikeun ngalacak alesan pikeun ngaleupaskeun pakét (kode alesan). Kode alesan dikirim nalika mémori pakait sareng pakét dibébaskeun tur ngamungkinkeun pikeun situasi kayaning pakét Piceun alatan kasalahan lulugu, deteksi spoofing rp_filter, checksum teu valid, kaluar memori, aturan IPSec XFRM dipicu, angka runtuyan teu valid TCP, jsb.
    • Kasebut nyaéta dimungkinkeun pikeun nransferkeun pakét jaringan tina program BPF anu diluncurkeun tina rohangan pangguna dina modeu BPF_PROG_RUN, dimana program BPF dieksekusi dina kernel, tapi balikkeun hasilna ka rohangan pangguna. Pakét dikirimkeun ngagunakeun subsistem XDP (eXpress Data Path). Modeu pamrosésan pakét langsung dirojong, dimana prosesor XDP tiasa alihan pakét jaringan dina laleur ka tumpukan jaringan atanapi ka alat anu sanés. Ieu oge mungkin nyieun generator software lalulintas éksternal atawa pigura jaringan ngagantikeun kana tumpukan jaringan.
    • Pikeun program BPF napel cgroups jaringan, fungsi helper geus diusulkeun pikeun eksplisit ngeset nilai balik tina panggero sistem, nu ngamungkinkeun pikeun nepikeun informasi leuwih lengkep ngeunaan alesan pikeun blocking tina panggero sistem.
    • XDP (eXpress Data Path) subsistem geus ditambahkeun rojongan pikeun pakét fragmented disimpen dina sababaraha buffers, nu ngidinan Anjeun pikeun ngolah pigura Jumbo di XDP tur nganggo TSO / GRO (TCP Segmentation Offload / Generik Narima Offload) pikeun XDP_REDIRECT.
    • Prosés mupus ngaranspasi jaringan geus nyata gancangan, nu éta di paménta di sababaraha sistem badag kalayan volume badag lalulintas.
  • pakakas
    • Supir amdgpu sacara standar kalebet téknologi sinkronisasi adaptif FreeSync, anu ngamungkinkeun anjeun nyaluyukeun laju refresh inpormasi dina layar, mastikeun gambar anu mulus sareng teu aya cimata nalika maén kaulinan sareng nonton video. Dukungan GPU Aldebaran parantos diumumkeun stabil.
    • Supir i915 nambihan dukungan pikeun chip Intel Alderlake N sareng kartu grafik diskrit Intel DG2-G12 (Arc Alchemist).
    • Supir nouveau nyadiakeun pangrojong pikeun bitrates luhur pikeun DP / interfaces eDP jeung rojongan pikeun lttprs (Link-Training Tunable PHY Repeaters) kabel extenders.
    • Dina drm (Direct Rendering Manager) subsistem di drivers armada, exynos, gma500, hyperv, imx, inggenic, mcde, mediatek, msm, omap, rcar-du, rockchip, sprd, sti, tegra, tilcdc, xen jeung vc4 rojongan parameter geus ditambahkeun nomodeset, nu ngidinan Anjeun pikeun nganonaktipkeun switching modus video dina tingkat kernel sarta pamakéan hardware parabot akselerasi Rendering, ngan nyésakeun fungsionalitas patali framebuffer sistem.
    • Ditambahkeun dukungan pikeun ARM SoС Qualcomm Snapdragon 625/632 (dipaké dina smartphone LG Nexus 5X sareng Fairphone FP3), Samsung Exynos 850, Samsung Exynos 7885 (dipaké dina Samsung Galaxy A8), Airoha (Mediatek / EcoNet) EN7523, Mediatek mt6582 (Prestigio PMT5008 PMT). tablet 3G), Microchip Lan966, Renesas RZ / G2LC, RZ / V2L, Tesla FSD, TI K3 / AM62 jeung i.MXRTxxxx.
    • Ditambahkeun dukungan pikeun alat ARM sareng papan ti Broadcom (Raspberry Pi Zero 2 W), Qualcomm (Google Herobrine R1 Chromebook, SHIFT6mq, Samsung Galaxy Book2), Rockchip (Pine64 PineNote, Bananapi-R2-Pro, STM32 Emtrion emSBS, Samsung Galaxy Tab S , tablet Prestigio PMT5008 3G), Allwinner (A20-Marsboard), Amlogic (Amediatek X96-AIR, CYX A95XF3-AIR, Haochuangy H96-Max, Amlogic AQ222 sareng OSMC Vero 4K+), Aspeed (Quanta S6Q, AS8BU), ROMEDL / Armada (Ctera C3 V200 jeung V1 NAS), Mstar (DongShanPiOne, Miyoo Mini), NXP i.MX (Protonic PRT2MM, emCON-MX8M Mini, Toradex Verdin, Gateworks GW8).
    • Ditambahkeun dukungan pikeun sistem sora sareng codec AMD PDM, Atmel PDMC, Awinic AW8738, i.MX TLV320AIC31xx, Intel CS35L41, ESSX8336, Mediatek MT8181, nVidia Tegra234, Qualcomm SC7280, Renesas RZ/V2TASL585 Instruments TexasM. Ditambahkeun palaksanaan awal supir sora pikeun chip Intel AVS DSP. Rojongan supir diropéa pikeun Intel ADL na Tegra234, sarta dijieun parobahan pikeun ngaronjatkeun rojongan audio dina alat Dell, HP, Lenovo, ASUS, Samsung sarta Clevo.

    Dina waktos anu sami, Yayasan Perangkat Lunak Gratis Amérika Latin ngawangun versi kernel gratis 5.18 - Linux-libre 5.18-gnu, diberesihan tina unsur firmware sareng supir anu ngandung komponén non-gratis atanapi bagian kode, ruang lingkupna terbatas. ku produsén. Pelepasan énggal ngabersihkeun supir pikeun panel MIPI DBI, VPU Amphion, WiFi MediaTek MT7986 WMAC, Mediatek MT7921U (USB) sareng chip sora Realtek 8852a / 8852c, Intel AVS sareng Texas Instruments TAS5805M. File DTS ogé dibersihkeun pikeun sagala rupa Qualcomm SoC kalayan prosesor dumasar kana arsitektur AArch64. Kode beberesih blob diropéa dina drivers sarta subsistem of AMD GPU, MediaTek MT7915, Silicon Labs WF200 + WiFi, Mellanox Spectru Ethernet, Realtek rtw8852c, Qualcomm Q6V5, Wolfson ADSP, MediaTek HCI UART.

sumber: opennet.ru

Tambahkeun komentar