Linux 6.19

Linux 6.19

Sawise rong sasi pembangunan, Linus Torvalds ngenalake release kernel Linux 6.19Antarane owah-owahan sing paling penting: subsistem Live Update Orchestrator, dhukungan PCIe Link Encryption, panggilan sistem listns, mode Zero-Copy Receive ing io_uring, dhukungan kanggo ekstensi ARM MPAM, klp-build kanggo ngasilake patch langsung, dhukungan kanggo arsitektur LoongArch32, QoS kanggo s2idle, optimasi subsistem audit, Intel LASS kanggo proteksi Spectre, dhukungan kanggo hash SHA-3 lan BLAKE2b, mekanisme VMBus Rahasia, optimasi TX ing subsistem jaringan, protokol CAN XL, API kanggo akselerasi perangkat keras output HDR.

Ing woro-woro versi anyar, Linus ngumumake yen rilis kernel sabanjure bakal diwenehi nomer 7.0, amarga cabang 6.x wis nglumpukake rilis sing cukup kanggo njamin owah-owahan ing digit pertama nomer versi (rilis 6.0 ngetutake 5.19). Owah-owahan nomer ditindakake kanggo alasan estetika lan minangka langkah resmi kanggo ngurangi rasa ora nyaman sing disebabake dening akumulasi akeh rilis ing seri kasebut. Linus guyon yen dheweke bingung karo nomer gedhe sing mbutuhake driji lan driji sikil. Nanging, sacara resmi, ana alesan kanggo owah-owahan sing signifikan ing nomer versi, wiwit diwiwiti karo sabanjure dhukungan rilis kanggo Rust mutusaké pindhah saka kemampuan eksperimental menyang kemampuan kernel inti.

Versi anyar iki nggabungake 15657 perbaikan saka 2237 pangembang, kanthi ukuran patch 52 MB (pangowahan mengaruhi 13682 file, nambah 794649 baris kode, lan mbusak 335498 baris). Rilis sadurunge kalebu 15035 perbaikan saka 2217 pangembang, kanthi ukuran patch 45 MB. Kira-kira 40% saka kabeh pangowahan ing 6.19 ana gandhengane karo driver piranti, kira-kira 13% ana gandhengane karo nganyari kode khusus kanggo arsitektur perangkat keras, 12% ana gandhengane karo tumpukan jaringan, 5% ana gandhengane karo sistem file, lan 3% ana gandhengane karo subsistem kernel internal.

Fitur-fitur anyar penting ing kernel 6.19 (1, 2, 3):

  • Subsistem disk, I/O lan sistem file
    • В Btrfs Proses pamriksan FS (scrub) lan panggantos piranti liyane dheweke ora ngalangi Sistem mlebu mode turu (status scrub check disimpen sadurunge turu; sawise tangi saka turu, scrub check diterusake, lan operasi panggantos piranti diwiwiti maneh). Implementasi RAID56 wis dianyari kanggo ndhukung blok sing luwih gedhe tinimbang ukuran kaca memori. Persiapan wis digawe kanggo dhukungan iki. fscryptPeningkatan kinerja nangani kunci nalika nindakake operasi sing ana gandhengane karo reservasi ruang. Ditambahake dhukungan kanggo operasi ioctl shutdown, sing ngidini sistem file dilebokake ing kahanan ing ngendi ana upaya kanggo ngrampungake eksekusi operasi sing wis mlaku, nanging kabeh operasi anyar diblokir.
    • Ing sistem berkas Ext4 klebu dhukungan kanggo blok sing luwih gedhe tinimbang ukuran kaca memori (>4KB ing sistem x86). Nggunakake blok gedhe Nanging ngidini ningkatake kinerja operasi tulis buffered rata-rata 50%, nanging nyuda kinerja I/O langsung amarga wektu pitungan checksum sing tambah. Versi anyar uga ditambahake optimasi sing nambah throughput nalika nindakake defragmentasi online.
    • Ing subsistem kasebut RUMAH Dhukungan sing luwih apik kanggo maca nganggo buffer nalika nggunakake ukuran gedhe folios saka kaca memori (folio gedhe). iomap saiki digunakake kanggo nglacak folio sing sebagian lagi aktif kanggo ndownload mung data sing ora ana ing buffer.
    • В VFS Dhukungan kanggo delegasi direktori sing bisa dibatalake ditambahake, sing ngidini sampeyan ngetrapake NFS Mindhah kontrol direktori saka server menyang klien, saéngga klien NFS bisa ngawasi status direktori kanthi mandiri nggunakake cache lokal tanpa ngubungi server NFS. Yen klien NFS liyane nggawe pangowahan ing direktori iki, pendelegasian kontrol bakal dicabut saka klien pisanan.
    • Kanggo NFS ditambahake dhukungan kanggo maca ing mode I/O langsung. Dilaksanakake Setelan /sys/kernel/debug/nfsd/io_cache_read lan /sys/kernel/debug/nfsd/io_cache_write kanggo ngontrol kalebune caching lan ngarahake operasi I/O; manipulasi setelan kasebut bisa nyuda overhead ing sisih klien NFS nalika nindakake operasi I/O gedhe.
    • В NTFS Dhukungan kanggo operasi shutdown ioctl wis dileksanakake, klebu opsi mount standar acl lan prealloc, nambahake dhukungan kanggo cap wektu sadurunge 1 Januari 1970.
    • Kanggo piranti blok lan FS klebu kanthi gawan, panyimpenan obyek saben-CPU sing kapisah "bio» (Blok I/O), nemtokaké operasi input/output aktif.
  • Layanan memori lan sistem
    • Menyang inti klebu subsistem Orkestrator Nganyari Langsung (LUO), sing ngidini reboot lengkap lan nganyari kernel tanpa ngganggu operasi utawa kelangan status sistem, piranti, lan proses. Subsistem LUO adhedhasar mekanisme sing wis ditambahake sadurunge menyang kernel. KHO (Kexec HandOver), saliyane ngaktifake peluncuran kernel anyar saka kernel lawas tanpa kelangan status sistem, ngatasi masalah kayata njaga status piranti lan RAM, uga njamin kelangsungan operasi sing ana gandhengane karo DMA lan penanganan interupsi. Status kasebut dijaga sadurunge ngalih menyang kernel anyar lan dipulihake sawise kernel anyar diaktifake tanpa ngganggu operasi piranti terus-terusan sing ditindakake dening sistem lan aplikasi ruang pangguna.

    • Ditambahake Panggilan sistem listns() digunakake kanggo ndhaptar namespace sing wis ana ing sistem tanpa kudu iterasi liwat /proc/. /ns/ kanggo kabeh proses.

    • Sistem I/O asinkron io_uring saiki ndhukung penempatan elemen kanthi ukuran sing beda-beda ing Submission Queue Entry (SQE), padha karo rilis sadurunge sing ngidini nyampur ukuran isi antrian asil (CQE). Sadurunge, kabeh elemen ing antrian kudu ukuran sing padha, sing nyebabake konsumsi memori sing berlebihan amarga kudu nggunakake ukuran maksimal kanggo kabeh elemen ing antrian.

      io_uring uga nambahake dhukungan kanggo mekanisme zcrx (Zero-Copy Receive) kanggo nampa data tanpa nyalin antarane kernel lan ruang pangguna. Dhukungan kanggo pitakon tata letak memori kanggo antrian SQ (Submission Queue) lan CQ (Completion Queue) wis ditambahake, sing ngidini kanggo entuk informasi ukuran buffer dering sing dibutuhake kanggo alokasi memori sing ditetepake pangguna nggunakake flag IORING_SETUP_NO_MMAP lan IORING_MEM_REGION_TYPE_USER.

    • Kanggo ngaktifake pelacakan tumpukan cepet nggunakake piranti kaya ta perf, dhukungan kanggo format SFrame kanthi informasi unwind tumpukan panggilan wis ditambahake. SFrame wis didhukung dening GCC lan binutils, ora ngganggu kinerja, lan, ora kaya format DWARF, mung ngemot sakumpulan informasi minimal sing dibutuhake kanggo pelacakan tumpukan.

    • Ing utilitas perf ditambahake Dhukungan kanggo deskripsi terpadu babagan metrik lan acara ing format JSON, uga penundaan pemutusan tumpukan panggilan ing ruang pangguna.

    • Kanggo Prosesor AMD Mekanisme substitusi data wis dileksanakake sing ngidini piranti input/output kanggo langsung ngganti data menyang cache L3 CPU tanpa kudu dilebokake ing RAM dhisik.

    • Dhukungan ditambahake MPAM (Partisi lan Pemantauan Sumber Daya Sistem Memori), ekstensi kanggo arsitektur set instruksi ARMv8-A kanggo menehi tag saben akses memori nganggo ID Partisi (PARTID) lan ID Grup Pemantauan (PMG). Nggunakake PARTID, konsumsi sumber daya bisa diwatesi, kayata bandwidth memori utawa ukuran cache, kanggo nyegah saklompok tugas ngonsumsi kabeh sumber daya. Ing konteks pemantauan, kombinasi PMG lan PARTID bisa digunakake kanggo nglacak konsumsi sumber daya memori ing beban kerja tartamtu.

    • Yen sawijining proses mandheg kanthi ora normal sawise nampa sinyal, proses liyane sing duwe pidfd proses sing wis mandheg saiki bisa nemtokake nomer sinyal sing nyebabake proses kasebut mandheg.

    • Implementasi ulang saka urutan sing bisa diwiwiti maneh (urutan sing bisa diwiwiti maneh), ngidini aplikasi ngatur eksekusi pseudo-atomik, non-interruptible saka saklompok instruksi (yen diganggu dening thread liyane, urutan kasebut bakal dicoba maneh). Implementasi anyar iki nduweni kinerja sing luwih apik.

    • Kanggo Program-program BPF dipun ginakaken Pandhuan BPF_JMP, BPF_X, lan BPF_JA kanggo nindakake lompatan ora langsung menyang posisi tartamtu saka tabel lompatan. Konsep pointer dinamis wis ditambahake (dinptr), ngidini sampeyan maca data saka file sing wis kastruktur. Ditambahake kemampuan kanggo masang pirang-pirang byte metadata menyang paket jaringan.

    • Modul Python, sing digunakake kanggo ngolah dokumentasi kernel, wis dipindhah menyang direktori tools/lib/python sing kapisah.

    • Fitur ditambahake mempool_alloc_bulk() kanggo ngalokasikan elemen saka blumbang memori kanthi aman kanggo sawetara objek sekaligus.

    • Terus transfer owah-owahan saka cabang Karat-kanggo-Linux, sing ana gandhengane karo panggunaan Basa karat minangka basa kapindho kanggo ngembangake driver lan modul kernel (dhukungan Rust ora aktif kanthi standar lan ora nyebabake Rust kalebu ing dhaptar dependensi mbangun wajib kanggo kernel). Ing versi anyar, kernel kalebu ing dibangun ing perpustakaan"putra" nganggo parser kode Rust, sing nyederhanakake panulisan makro sing kompleks. Kapabilitas pustaka kernel, pin-init, lan rbtree wis ditambahi. Pustaka num kanthi sipat Integer kanggo manipulasi integer wis ditambahake. Dhukungan kanggo parameter integer wis ditambahake menyang modul! makro. Kemampuan kanggo nemtokake parameter nalika mbukak modul kernel sing ditulis ing Rust wis dileksanakake. Abstraksi kanggo subsistem wis dileksanakake. I2C и PWM (Modulasi Jembar Pulsa).

    • Ditambahake Makro at_least (contone, param[at_least 7]) ngandhani babagan ukuran minimal sing diidinake saka array sing dikirim menyang fungsi. Yen array kanthi elemen luwih sithik dikirim menyang fungsi kasebut, kompiler bakal ngetokake peringatan.

    • Komposisi kasebut klebu Skrip klp-build kanggo nggawe modul kernel sing ngowahi kernel sing mlaku (livepatch) adhedhasar file patch. Utilitas objtool wis dianyari kanggo nampung generasi patch langsung.

    • В Mode panganggo Linux (nglakokake kernel minangka proses panganggo) nambahake dhukungan winates kanggo multiprocessing, nanging thread ing proses sing padha durung bisa mlaku bebarengan. wiwit porting mode Panganggo Linux menyang perpustakaan nolibc.

    • Ditambahake dhukungan arsitektur LoongArch32 (LA32R, LA32S) saliyane LoongArch64.

    • Ditambahake kemampuan kanggo nyetel watesan QoS ing tingkat tangi prosesor ing mode hemat daya s2idle (Suspend-To-Idle), sing ngalangi eksekusi proses ing ruang panganggo nanging ninggalake sawetara pawang ing kernel aktif.

    • Ditambahake dhukungan kanggo manajemen tabel kaca memori kanggo controller IOMMU (Unit Manajemen Memori Input-Output), sing nerjemahake alamat virtual sing dideleng dening piranti keras dadi alamat fisik, kanthi kemampuan kanggo nyaring operasi DMA miturut alamat virtual, lan kanggo mbatesi lan ngisolasi operasi I/O.

    • Acara pelacakan panggilan sistem saiki ndhukung maca buffer saka ruang pangguna lan kalebu isine (kayata jeneng file) ing output pelacakan.

    • **Kaca memori pengawas(( (kaca panjaga), akses sing nyebabake pangecualian lan penghentian proses sing ora normal (SIGSEGV), saiki ditandhani tandha khusus ing berkas /proc/PID/smaps.

    • Ditambahake kemampuan kanggo ngontrol kaca memori sing gedhe (kaca gedhe transparan) ing memori pribadi piranti sing dizonasi.

    • Ing piranti kasebut zram, digunakake kanggo panyimpenan sing dikompres saka partisi swap ing memori, dileksanakake dhukungan kanggo ngresiki pirang-pirang struktur "bio" (Blok I/O) ing mode batch (writeback batching).

    • Font-e kalebu. Terminal 10×18, sing ningkatake keterbacaan informasi saka konsol ing layar laptop kanthi resolusi medium (1440×900).

    • akeh dioptimalake nyambut gawe subsistem audit — ana pangurangan kaping pindho ing biaya overhead.

  • Virtualisasi lan Keamanan
    • Dhukungan tambahan kanggo fitur sing diwenehake dening prosesor Intel kanggo divisi-divisi Pamisahan ruang alamat-linear (LASS), sing ngidini pamisahan adhedhasar perangkat keras saka rentang alamat ruang pangguna lan ruang kernel kanggo keamanan sing luwih apik. Ruang alamat dipérang karo bit urutan dhuwur saka alamat kasebut—setengah ruang alamat kanthi set bit urutan dhuwur digunakake dening kernel, dene separo ngisor digunakake dening ruang pangguna. Ing awal eksekusi instruksi (sadurunge eksekusi spekulatif), pamriksan ditindakake kanggo mesthekake yen akses saka ruang pangguna menyang alamat kanthi set bit urutan dhuwur diidini, lan kosok balene. Pamisahan iki nyegah kebocoran memori kernel saluran sisih menyang ruang pangguna, sanajan sajrone eksekusi spekulatif, nggawe LASS cocog kanggo nglindhungi saka serangan Meltdown lan Spectre tanpa nyebabake overhead sing signifikan.
    • Ditambahake kemampuan kanggo ngaktifake ekstensi Peningkatan keamanan bus PCI Express—Enkripsi Link PCIe lan Otentikasi Piranti PCIe—ngaktifake otentikasi lan enkripsi saluran komunikasi antarane piranti PCIe lan mesin virtual sing dilindhungi dening Intel TDX (Trusted Domain Extensions) lan AMD SEV-SNP (Secure Nested Paging). Teknologi kasebut nyegah intersepsi, analisis, lan penyisipan data menyang lalu lintas DMA nalika ngakses sistem host utawa piranti liyane.
    • Ing perpustakaan kriptografi bawaan ditambahake dhukungan kanggo algoritma SHA-3 (SHA3-224, SHA3-256, SHA3-384, SHA3-512) SHAKE128, SHAKE256 lan BLAKE2b.
    • Kanggo modul LSM (Linux Modul Keamanan) lan, utamane, kanggo SELinux, dileksanakake kemampuan kanggo nglacak nggawe deskriptor memfd kanggo ngetrapake kabijakan keamanan menyang obyek sing ana gandhengane karo dheweke.
    • Ing modul LSM IPE (Penegakan Kebijakan Integritas), sing nemtokake kabijakan integritas umum kanggo kabeh sistem, dhukungan kanggo gendera wis ditambahake AT_EXECVE_CHECK ing fungsi nglakokake(), kalebu mriksa integritas skrip sadurunge dieksekusi dening interpreter.
    • Nambahake primitif scoped_user_read_access(), scoped_user_write_access, lan scoped_user_rw_access() kanggo akses winates menyang data ruang panganggo. pangayoman serangan spekulatif.
    • Ditambahake dhukungan mekanisme VMBus Rahasia, digunakake ing hypervisor HyperV kanggo komunikasi anti-gangguan antarane sistem tamu sing mlaku ing mode rahasia (kanthi enkripsi memori lan isolasi register adhedhasar teknologi AMD SNP lan Intel TDX) lan paravisor sing tanggung jawab kanggo ngakses piranti sing ngolah data rahasia.
    • Ditambahake Kemampuan kanggo ngirim informasi babagan proses sing rusak (kanggo ngasilake coredump) liwat mekanisme pidfd. Identifier PIDFD digandhengake karo proses tartamtu lan ora owah, dene PID bisa ditugasake menyang proses liyane sawise proses saiki sing ana gandhengane karo PID iki rampung. Nggunakake pidfd ngidini mblokir eksekusi serangan kanthi ngganti proses suid sing nabrak karo proses liyane, entuk kondisi balapan ing wayahe sawise kernel miwiti ngolah nabrak, nanging sadurunge handler ruang pangguna mriksa parameter proses.
  • Subsistem jaringan
    • Kanggo subsistem jaringan dikenalake Optimalisasi kanggo ningkatake efisiensi transfer data (TX). Mbusak spinlock saka fungsi __dev_queue_xmit() lan nggunakake struktur lock-free llist diidinake Ningkatake kinerja nganti 4 kali lipat nalika beban abot lan tikel kaping pindho kecepatan pengiriman paket nalika nyuda beban CPU nganti separo.
    • Kasedhiya kesempatan pedhot Kanggo soket jaringan individu, watesan memori sistem bakal dipateni (ing kasus iki, watesan memori sakabèhé sing disetel kanggo wadhah individu bakal digunakake). Kanggo mateni watesan kasebut, gunakake net.core.bypass_prot_mem sysctl lan flag SK_BPF_BYPASS_PROT_MEM ing fungsi bpf_setsockopt.
    • Ditambahake dhukungan extension RFC 5837, sing nambahake informasi babagan antarmuka jaringan sing mlebu menyang pesen ICMP Time Exceeded sing dibalekake nalika time-to-live (TTL) paket kadaluwarsa, kanggo entuk informasi sing luwih rinci nalika nglacak rute nganggo utilitas traceroute.
    • Ditambahake Dhukungan kanggo polling sibuk terus-terusan ing thread kernel sing kapisah kanggo njupuk deskriptor saka antrian RX/TX kanggo aplikasi sing mbutuhake latensi minimal.
    • Dhukungan protokol ditambahake Bisa XL (Controller Area Network eXtended Length), sing nambah ukuran kolom data dadi 2048 byte kanggo ngaktifake integrasi karo jaringan TCP/IP, kemampuan kanggo nggawe tunnel Ethernet frames wis dileksanakake lan dhukungan wis ditambahake modulasi jembar pulsa, sing nggampangake ngirim data kanthi kecepatan 20 Mbps lan luwih dhuwur.
    • Ditambahake struktur pendukung kaos kaki_tanpa ukuran, varian saka struktur sockaddr sing nggunakake array karo elemen fleksibel tinimbang array ukuran tetep (sa_data[] tinimbang sa_data[14], sing sejatine digunakake kanggo ngrujuk struktur liyane sing luwih gedhe).
    • Nambahake kemampuan kanggo nggunakake fungsi getsockname lan getpeername liwat subsistem io_uring.
    • Sistem sistem ditambahake net.ipv4.tcp_rcvbuf_low_rtt и net.ipv4.tcp_comp_sack_rtt_percent kanggo ngoptimalake TCP.
    • Ditambahake dhukungan kanggo pranala kanthi throughput 1600 Gbps (1.6T).
  • Peralatan
    • API wis ditambahake ing subsistem DRM (Direct Rendering Manager) kanggo ngoptimalake kemampuan transformasi warna perangkat keras, ngilangi kebutuhan shader utawa eksekusi kode berbasis CPU. Kanggo output konten HDR, transformasi warna sing kompleks saiki bisa ditindakake dening pengontrol tampilan sadurunge lan sawise pencampuran, tinimbang piranti lunak sing nggabungake konten menyang buffer tampilan pungkasan. Saliyane nyuda overhead lan konsumsi daya nalika ngatur output HDR, fungsi iki bisa digunakake kanggo njamin rendering warna sing akurat ing editor video utawa gambar.
    • Ditambahake Driver ethosu kanggo NPU Arm Ethos U65 lan U85, dirancang kanggo akselerasi perangkat keras model AI.
    • Driver i915 kanggo Lunar Lake lan GPU sing luwih anyar nambahake dhukungan kanggo penajaman sing dibantu perangkat keras.
    • Terus Nggarap driver Xe DRM (Direct Rendering Manager) kanggo GPU adhedhasar arsitektur Intel Xe, sing digunakake ing kertu grafis seri Intel Arc lan grafis terintegrasi, diwiwiti karo prosesor Tiger Lake. Dhukungan awal wis ditambahake kanggo arsitektur Xe3P, sing digunakake ing GPU Crescent Island lan kulawarga prosesor Nova Lake kanthi grafis terintegrasi.
    • Driver AMDGPU saiki ndhukung kertu grafis kulawarga AMD GCN 1.0 "Southern Island" lan 1.1 "Sea Islands", sing sadurunge gumantung marang driver Radeon. Driver AMDGPU wis digabungake karo driver Radeon lan diaktifake kanthi standar kanggo GPU kasebut. Kertu GCN 1.x dirilis saka taun 2012 nganti 2019 lan nutupi model kayata Radeon HD 77xx/78xx/79xx/87xx/88xx/89xx, Radeon R9 280, FirePro W4000-W9000, Radeon Sky 700/900, Radeon R9 265/270/370, Radeon R9 290/390, HD 7790 / 8870 lan kertu video liyane saka kulawarga Radeon Rx 200 / Rx 300. Kajaba iku, mundhak Kanthi peningkatan kinerja rata-rata 24%, transisi menyang AMDGPU ngaktifake dhukungan kanggo API grafis Vulkan 1.3 kanggo GPU iki. AMDGPU uga nambahake dhukungan kanggo konektor analog lan Video Coding Engine 1.0, lan ngaktifake tumpukan Display Core (DC) minangka standar kanggo GPU adhedhasar mikroarsitektur Bonaire (Radeon HD 7790).
    • Ing driver Nouveau dileksanakake dhukungan kanggo akselerator perangkat keras NVJPG sing ana ing Tegra210 SoC.
    • Ing supir Panthor ditambahake Dhukungan GPU Mali-G1 lan dhukungan awal kanggo chip MediaTek MT8196.
    • Ditambahake Dhukungan kanggo subsistem audio chip Intel Nova Lake S, laptop HP nganggo HDA ​​CS35L41, uga antarmuka audio CIX IPBLOQ HD lan Onkyo SE-300PCIE.
    • Integrasi komponen driver Nova kanggo GPU NVIDIA sing dilengkapi firmware GSP sing digunakake wiwit seri NVIDIA GeForce RTX 2000 adhedhasar mikroarsitektur Turing wis terus ditindakake. Driver kasebut ditulis nganggo Rust. Pakaryan ing RPC lan rampung implementasi pemuatan koprosesor GSP (GPU System Processor).
    • Ditambahake Dhukungan kanggo papan ARM, SoC, lan piranti: Bananapi r4 pro, LinkEase EasePi R1, Qualcomm MSM8937 (Snapdragon 430), Renesas R-Car X5H, FriendlyElec NanoPi R76S, TI AM62L, Black Sesame Technologies C1200, Aspeed AST2600, Genio 1200 EVK, grinn geniosbc-510/700, Tanix TX9 Pro, Radxa Dragon Q6A, Tinker Board 3/3S, Aquila AM69, phyBOARD-Segin-i.MX91, i.MX 95 Verdin Evaluation Kit, Toradex SMARC iMX95, VIDIA Jetson Nano 2GB, Renesas rz/g3s, Indiedroid Nova, 24 pilihan papan Enclustra Mercury.
    • Nambahake dhukungan kanggo smartphone lan tablet adhedhasar Mediatek MT6582 (Alcatel YarisXL), Nvidia Tegra124 (Xiaomi Mi Pad), lan Qualcomm MSM8939 (ASUS ZenFone 2) SoC. Nambahake dhukungan kanggo laptop adhedhasar Qualcomm SDM850 SoC, kayata Huawei MateBook E 2019.
    • Dhukungan kanggo SoC lan board adhedhasar arsitektur RISC-V wis ditambahake: OrangePi R2S, OrangePi RV, Anlogic dr1v90, Tenstorrent Blackhole.

Ing wektu sing padha, Latin American Free Software Foundation kawangun pilihan rampung free kernel 6.19 - Linux-libre 6.19-gnu, diresiki saka elemen firmware lan driver sing ngemot komponen berpemilik utawa bagean kode kanthi ruang lingkup sing diwatesi dening pabrikan. Ing rilis 6.19, kode kanggo ngunggah firmware binar dibusak saka subsistem swara SDCA. Kode pembersihan blob dianyari ing driver kanggo codec audio Intel XE, Nova-Core, Qualcomm Iris, Venus lan Q6V5, TI PRUeth, Intel iwlwifi, Marvell mwifiex, FourSemi fs210x, Realtek rt1320, lan TI tas2783. Jeneng blob ing file dts (devicetree) kanggo chip ARM diresiki. Pembersihan driver STM C8SECTPFE DVB, sing dibusak saka kernel, wis dihentikan.

Source: linux.org.ru

Tuku hosting sing dipercaya kanggo situs kanthi proteksi DDoS, server VPS VDS 🔥 Tuku hosting situs web sing bisa dipercaya nganggo proteksi DDoS, server VPS VDS | ProHoster