Proyek Coreboot, alternatif gratis yang terkenal untuk BIOS dan firmware berpemilik, telah merilis versi baru 25.09, yang mencakup 684 perubahan yang dikembangkan dengan kolaborasi 110 programmer, menunjukkan dinamisme dan vitalitas komunitasnya.
Di antara fitur baru yang paling menonjol adalah penambahan dukungan untuk motherboard baru, termasuk model dari ASROCK, GIGABYTE, HP, Intel, dan Lenovo, yang secara signifikan memperluas kompatibilitas proyek dengan desktop, workstation, dan laptop modern.
Fitur baru utama Coreboot 25.09
Sebuah salah satu aspek yang paling menonjol Coreboot 25.09 adalah peningkatan signifikan dalam kinerja boot, berkat berbagai pengoptimalan dalam alur penyimpanan dan dekompresi muatan. implementasi instruksi SSE untuk dekompresi LZMA telah memungkinkan pengontrol SPI untuk memuat awal data ke dalam cache CPU tanpa menghentikan operasi dekompresi, mencapai peningkatan kecepatan sebesar 30% dan mengurangi waktu boot hingga 46 milidetik dalam pengujian yang dilakukan pada Lenovo X220.
Selain itu, Platform Intel Panther Lake meluncurkan sistem pemuatan file asinkron yang menggunakan SPI DMA untuk memuat awal berkas fsps.bin sementara CPU menjalankan tugas lain. Teknik pemrosesan paralel ini Ini berhasil mengurangi waktu boot antara 17 dan 18 milidetik, meningkatkan efisiensi tanpa mengorbankan stabilitas.
Coreboot juga menggabungkan fungsi sinkronisasi baru, seperti cbfs_preload_wait_for_all(), yang memastikan penyelesaian operasi yang aman sebelum mematikan backend penyimpanan. Subsistem Fast SPI DMA, yang kini berbasis antrean transfer berbasis token, menawarkan kinerja yang lebih terprediksi dan stabil dalam lingkungan pemuatan yang kompleks.
Deteksi mode boot lanjutan dan manajemen daya
Peningkatan penting lainnya adalah Implementasi kerangka informasi mode boot, yang memperkenalkan tag LB_TAG_BOOT_MODE ke dalam tabel internal Coreboot. Sistem ini memungkinkan muatan untuk langsung diberi tahu tentang status boot, baik dalam mode normal, mode baterai lemah, maupun mode pengisian daya.
Inovasi ini menghilangkan kebutuhan muatan untuk menerapkan kembali logika deteksi baterai, menyederhanakan manajemen daya dan memastikan data status selalu tersedia, bahkan pada tahap awal firmware. Selain itu, fungsi lb_add_boot_mode() yang baru memungkinkan platform untuk menyesuaikan deteksi dengan kebutuhan spesifik mereka tanpa kehilangan kompatibilitas mundur.
Selain itu, juga ditegaskan bahwa eTim pengembang telah sepenuhnya merestrukturisasi pengelolaan catatan MTRR. untuk memori grafis, memindahkan konfigurasinya ke tahap awal proses inisialisasi silikon. Modifikasi ini, yang diterapkan pada modul FSP-S (Paket Dukungan Firmware – Silikon), telah mengurangi waktu inisialisasi subsistem grafis dari 123 menjadi 115 milidetik.
Fungsi soc_mark_gfx_memory() menetapkan register gabungan tulis (WC) lebih awal saat boot, meningkatkan pola akses memori selama pemuatan firmware grafis. Perubahan ini, selain meningkatkan kinerja, juga membuat kode lebih mudah dipelihara dan memastikan eksekusi yang lebih konsisten di berbagai lingkungan.
Perbaikan umum dan perluasan ekosistem
Coreboot 25.09 memperkenalkan sejumlah perbaikan tambahan, di antaranya yang menonjol adalah sebagai berikut: Optimasi pada alat amdfwtool, yang sekarang menawarkan dukungan yang diperluas untuk platform Turin, dan pembaruan smmstoretool, yang mendukung ukuran blok variabel dan alias GUID untuk manajemen variabel UEFI yang lebih baik.
Dukungan TPM (Modul Platform Tepercaya) telah diperluas dengan integrasi dari fTPM untuk platform AMD, serta peningkatan rendering logo dan dukungan driver tampilan Bochs. Berbagai langkah juga telah diterapkan untuk meningkatkan stabilitas dan keamanan sistem selama operasi kompresi dan penulisan flash.
Pada tingkat alat dan dependensi, rilis ini memperbarui beberapa komponen utama: binutils 2.44, ACPICA 20250404, MPFR 4.2.2, SeaBIOS 1.17.0, U-Boot 2025.07, dan penyempurnaan pada LinuxBoot dan Libpayload, dengan koordinasi yang lebih baik dalam manajemen mode boot dan dukungan untuk arsitektur terkini.
Terakhir, perlu disebutkan bahwa versi berikutnya, Coreboot 25.12, dijadwalkan hadir pada akhir Desember tahun ini, mempertahankan konsistensi kecepatan pengembangan proyek.
sumber: https://github.com/coreboot