Linux 5.12 hadir dengan banyak peningkatan dukungan, driver, dukungan resmi untuk N64, dan banyak lagi

Linux

Setelah dua bulan pengembangan, Linus Torvalds mengumumkan rilis Linux kernel 5.12, versi di mana perubahan yang paling menonjol termasuk dukungan untuk perangkat blok yang dikategorikan dalam Btrfs, kemampuan untuk memetakan ID pengguna ke sistem file, sistem debugging KFENCE untuk mendeteksi kesalahan saat bekerja dengan memori, antara lain.

Versi baru menerima 14170 perbaikan dari 1946 pengembang, ukuran tambalan adalah 38MB (mengubah file yang terpengaruh 12102 (12090), menambahkan baris kode 538599 (868025), menghapus 333377 (261456) baris).

Fitur baru utama Linux 5.12

Kemampuan untuk memetakan ID pengguna untuk sistem file yang dipasang telah diimplementasikan. Pemetaannya adalah kompatibel dengan FS FAT, ext4 dan XFS, di mana fungsionalitas yang diusulkan membuatnya lebih mudah untuk berbagi file antara pengguna yang berbeda dan pada komputer yang berbeda, termasuk pemetaan untuk digunakan dalam mekanisme direktori home systemd-homed.

Hal baru lainnya adalah sistem file Btrfs menambahkan dukungan awal untuk perangkat blok yang dikategorikan. Dalam mode hanya-baca, dukungan disediakan untuk blok dengan metadata dan data yang lebih kecil dari satu halaman (subhalaman).

Itu juga disorot itu kemampuan untuk membangun kernel dengan kompilator Clang telah diimplementasikan dengan dimasukkannya optimasi dalam tahap link (LTO, Link Time Optimization). Misalnya, dengan LTO, penerapan sebaris dimungkinkan untuk fungsi dari file lain, kode yang tidak digunakan tidak disertakan dalam file yang dapat dieksekusi, pemeriksaan jenis dan pengoptimalan umum dilakukan di tingkat proyek secara keseluruhan. Dukungan LTO saat ini terbatas pada arsitektur x86 dan ARM64.

Juga menambahkan driver nvmem untuk menerima data dari area memori yang dipesan oleh firmware yang tidak dapat langsung diakses oleh Linux (misalnya, memori EEPROM secara fisik hanya dapat diakses untuk firmware atau data yang hanya tersedia pada tahap awal pemuatan).

Di sisi lain, disorot itu Mekanisme perlindungan KFence telah ditambahkan (Kernel Electric Fence), yang mendeteksi kesalahan saat bekerja dengan memori, seperti buffer overflows dan akses setelah mengosongkan memori. Berbeda dengan mekanisme debugging KASAN, subsistem KFence dibedakan dengan kecepatan tinggi dan biaya overhead rendah, memungkinkan Anda untuk mendeteksi kesalahan memori yang hanya muncul di sistem yang sedang berjalan atau selama operasi jangka panjang.

Subsistem Integrity Measurement Architecture (IMA), yang memelihara database hash untuk memverifikasi integritas file dan metadata yang terkait, sekarang memiliki kemampuan untuk memverifikasi integritas data kernel sendiri, misalnya untuk melacak perubahan dalam aturan SELinux.

Hypervisor KVM sekarang memiliki kemampuan untuk mencegat hypercalls Xen dan meneruskannya ke emulator ruang pengguna.

Menambahkan kemampuan untuk menggunakan Linux sebagai lingkungan root untuk hypervisor Hyper-V karena memiliki akses langsung ke perangkat keras dan digunakan untuk menjalankan sistem tamu (mirip dengan Dom0 di Xen). Hingga saat ini, Hyper-V (Microsoft Hypervisor) hanya mendukung Linux di lingkungan tamu, tetapi hypervisor itu sendiri dikelola dari lingkungan berbasis Windows.

Pengontrol amdgpu mengimplementasikan kemampuan untuk melakukan overclock (OverDrive) untukKartu berbasis GPU Sienna Cichlid (Navi 22, Radeon RX 6xxx).

Pengontrol i915 untuk Intel Graphics mengimplementasikan parameter i915.mitigations untuk menonaktifkan isolasi dan mekanisme perlindungan demi kinerja yang lebih baik. Untuk keripik mulai dari Tiger Lake, termasuk braket mekanisme VRR (Variable Rate Refresh), yang memungkinkan Anda mengubah kecepatan refresh monitor secara adaptif untuk memastikan kelancaran dan tidak adanya jeda selama game. Termasuk dukungan untuk Intel Clear Color Technology untuk meningkatkan akurasi warna.

Pengontrol Nouveau Menambahkan Dukungan Awal untuk GPU NVIDIA Berdasarkan Arsitektur GA100 (Amper). Driver msm menambahkan dukungan untuk Adreno 508, 509, dan 512 GPU yang digunakan dalam chip SDM (Snapdragon) 630, 636, dan 660.

Dukungan tambahan untuk Sound BlasterX AE-5 Plus, Lexicon I-ONIX FW810s, dan kartu suara Pioneer DJM-750. Menambahkan dukungan untuk subsistem audio Intel Alder Lake PCH-P.

Juga, juga di versi baru Linux 5.12 ini Dukungan untuk konsol game Nintendo 64 telah diresmikan diproduksi antara tahun 1996 dan 2003 (upaya sebelumnya untuk mem-port Linux ke Nintendo 64 tidak lengkap dan memiliki status Vaporware).

Ditambahkan dukungan untuk platform Lenovo IdeaPad dengan kemampuan untuk mengatur beban konstan dan lampu latar keyboard. Ini juga mendukung profil ACPI dari platform ThinkPad dengan kemampuan manajemen daya. Menambahkan driver untuk subsistem HID Lenovo ThinkPad X1 Tablet Gen 2.

Ditambahkan dukungan untuk papan ARM, perangkat dan platform: PineTab, Snapdragon 888 / SM8350, Snapdragon MTP, Dua Beacon EmbeddedWorks, Intel eASIC N5X, Netgear R8000P, Plymovent M2M, Beacon i.MX8M Nano, NanoPi M4B.

sumber: https://lkml.org


tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Bertanggung jawab atas data: AB Internet Networks 2008 SL
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.