Coreboot 4.16 dirilis

Rilis proyek CoreBoot 4.16 telah diterbitkan, di mana alternatif gratis untuk firmware berpemilik dan BIOS sedang dikembangkan. Kode proyek didistribusikan di bawah lisensi GPLv2. 170 pengembang ambil bagian dalam pembuatan versi baru, yang menyiapkan 1770 perubahan.

Inovasi utama:

  • Menambahkan dukungan untuk 33 motherboard, 22 di antaranya digunakan pada perangkat dengan Chrome OS atau di server Google. Di antara biaya non-Google:
    • Acer Aspire VN7-572G
    • amd chausie
    • ASROCK H77 Pro4-M
    • ASUS P8Z77-M
    • Emulasi kekuatan QEMU9
    • Intel Alderlake-N RVP
    • Atlas Prodrive
    • Star Labs Star Labs StarBook Mk V (i3-1115G4 dan i7-1165G7)
    • System76 gaze16 3050, 3060 dan 3060-b
  • Dukungan untuk motherboard Google Corsola, Nasher dan Stryke telah dihentikan.
  • Menambahkan dukungan untuk CPU Power9 dan SoC AMD Sabrina.
  • Menambahkan opsi untuk menonaktifkan subsistem IME (Intel Management Engine), yang terdapat pada sebagian besar motherboard modern dengan prosesor Intel dan diimplementasikan sebagai mikroprosesor terpisah yang beroperasi secara independen dari CPU dan melakukan tugas-tugas yang perlu dipisahkan dari sistem operasi, seperti seperti pemrosesan konten yang dilindungi ( DRM), implementasi modul TPM (Trusted Platform Module) dan antarmuka tingkat rendah untuk peralatan pemantauan dan pengendalian. Untuk menonaktifkan IME dalam sistem dengan prosesor dari keluarga Skylake hingga Alder Lake, parameter me_state digunakan di CMOS, dengan menetapkan nilai 1 yang akan menonaktifkan mesin. Untuk mengubah status CSME melalui CMOS, metode β€œ.enable” telah ditambahkan, statusnya sesuai dengan parameter me_state.
  • Menambahkan coreboot-configurator, GUI sederhana untuk mengubah pengaturan CMOS di Coreboot CBFS menggunakan utilitas nvramtool.
  • Menambahkan utilitas apcb_v3_edit untuk mengedit file biner APCB V3 (Blok Kustomisasi AMD PSP) dan mengganti hingga 16 SPD (Serial Presence Detect) di dalamnya.
  • Submodul yang diperbarui amd_blobs, arm-trusted-firmware, blobs, chromeec, intel-microcode, qc_blobs dan vboot.
  • Kode untuk mengkonfigurasi LAPIC (Local Advanced Programmable Interrupt Controller) telah dipindahkan ke MP init.
  • Menambahkan dukungan untuk rangkaian escape ANSI untuk menyorot peristiwa penting, seperti kesalahan dan peringatan, saat menampilkan log di konsol interaktif.
  • Fungsi cbmem_dump_console diterapkan, mirip dengan cbmem_dump_console_to_uart, tetapi berfungsi dengan konsol yang dikonfigurasi secara umum.
  • Pengaturan gambar langsung disesuaikan untuk bekerja dengan distribusi NixOS 21.11. Paket iasl telah dihentikan dan digantikan oleh acpica-tools.
  • Bootloader U-Boot telah diperbarui ke versi 2021.10.
  • Menambahkan dukungan untuk sistem dengan lebih dari 128 inti CPU.
  • Menambahkan driver untuk sensor proximity Semtech sx9360 SAR yang digunakan di perangkat Samsung.
  • Menambahkan driver untuk pengontrol SD SGenesys Logic GL9750 yang digunakan di Chromebook.
  • Menambahkan dukungan untuk pengontrol Ethernet Realtek RT8125.
  • Menambahkan driver untuk Fibocom 5G WWAN ACPI.
  • Menambahkan dukungan untuk topologi memori campuran saat menggunakan DDR4.
  • Menambahkan dukungan untuk spesifikasi FSP 2.3 (Paket Perangkat Lunak Fleksibel).
  • Kode untuk menghitung hash yang digunakan dalam verifikasi dan evaluasi status CBFS telah dikerjakan ulang
  • Menambahkan dukungan untuk teknologi PCI-e Resizable BAR (Base Address Registers), yang memungkinkan CPU mengakses seluruh memori video kartu PCI.

Selain itu, rencana transisi disajikan mulai dari rilis 4.18 hingga edisi keempat mekanisme alokasi sumber daya (RESOURCE_ALLOCATOR_V4), yang menambahkan dukungan untuk memanipulasi beberapa rentang sumber daya, menggunakan seluruh ruang alamat, dan alokasi memori di area di atas 4 GB. Coreboot 4.18, yang diharapkan pada bulan November, juga berencana untuk menghentikan mekanisme inisialisasi multiprosesor klasik (LEGACY_SMP_INIT), menggantikannya dengan kode inisialisasi PARALLEL_MP.

Sumber: opennet.ru

Tambah komentar