Projek Coreboot, alternatif percuma yang terkenal kepada BIOS proprietari dan perisian tegar, telah mengeluarkan versi baharunya 25.09, yang merangkumi 684 perubahan yang dibangunkan dengan kerjasama 110 pengaturcara, menunjukkan kedinamikan dan kecergasan komunitinya.
Antara ciri baharu yang paling ketara ialah penambahan sokongan untuk papan induk baharu, termasuk model daripada ASROCK, GIGABYTE, HP, Intel dan Lenovo, dengan ketara mengembangkan keserasian projek dengan desktop moden, stesen kerja dan komputer riba.
Ciri baru utama Coreboot 25.09
A daripada aspek yang paling menonjol Coreboot 25.09 ialah peningkatan ketara dalam prestasi but, terima kasih kepada berbilang pengoptimuman dalam aliran storan dan penyahmampatan muatan. The pelaksanaan arahan SSE untuk penyahmampatan LZMA telah membenarkan pengawal SPI untuk pramuat data ke dalam cache CPU tanpa menghentikan operasi penyahmampatan, mencapai kelajuan 30% dan mengurangkan masa but sebanyak 46 milisaat dalam ujian yang dilakukan pada Lenovo X220.
Selain itu, Sistem pemuatan fail tak segerak pertama platform Intel Panther Lake yang menggunakan SPI DMA untuk pramuat fail fsps.bin semasa CPU melaksanakan tugas lain. Teknik pemprosesan selari ini Ia berjaya mengurangkan masa but antara 17 dan 18 milisaat, meningkatkan kecekapan tanpa menjejaskan kestabilan.
Coreboot juga menggabungkan fungsi penyegerakan baharu, seperti cbfs_preload_wait_for_all(), yang memastikan penyempurnaan operasi yang selamat sebelum menutup bahagian belakang storan. Subsistem DMA Fast SPI, kini berdasarkan baris gilir pemindahan berasaskan token, menawarkan prestasi yang lebih boleh diramal dan stabil dalam persekitaran beban yang kompleks.
Pengesanan mod but lanjutan dan pengurusan kuasa
Satu lagi penambahbaikan utama ialah Pelaksanaan rangka kerja maklumat mod but, yang memperkenalkan teg LB_TAG_BOOT_MODE ke dalam jadual dalaman Coreboot. Sistem ini membenarkan muatan dimaklumkan secara langsung tentang status but, sama ada dalam mod biasa, mod bateri lemah atau mod pengecasan.
Inovasi ini menghapuskan keperluan untuk muatan untuk melaksanakan semula logik pengesanan bateri, memudahkan pengurusan kuasa dan memastikan data status sentiasa tersedia, walaupun pada peringkat awal perisian tegar. Selain itu, fungsi lb_add_boot_mode() baharu membenarkan platform untuk menyesuaikan pengesanan mengikut keperluan khusus mereka tanpa kehilangan keserasian ke belakang.
Di samping itu, ia juga diserlahkan bahawa ePasukan pembangunan telah menstruktur semula sepenuhnya pengurusan rekod MTRR. untuk ingatan grafik, mengalihkan konfigurasinya ke peringkat awal proses permulaan silikon. Pengubahsuaian ini, digunakan pada modul FSP-S (Pakej Sokongan Perisian Tegar – Silikon), telah mengurangkan masa permulaan subsistem grafik daripada 123 kepada 115 milisaat.
Fungsi soc_mark_gfx_memory() menetapkan daftar gabungan tulis (WC) awal semasa but, memperbaik corak capaian memori semasa pemuatan perisian tegar grafik. Perubahan ini, sebagai tambahan kepada peningkatan prestasi, menjadikan kod lebih mudah untuk diselenggara dan memastikan pelaksanaan yang lebih konsisten dalam persekitaran yang berbeza.
Penambahbaikan am dan pengembangan ekosistem
Coreboot 25.09 memperkenalkan beberapa penambahbaikan tambahan, antaranya yang berikut menonjol: Pengoptimuman dalam alat amdfwtool, yang kini menawarkan sokongan yang diperluaskan untuk platform Turin, dan kemas kini smmstoretool, yang menyokong saiz blok pembolehubah dan alias GUID untuk pengurusan pembolehubah UEFI yang lebih baik.
sokongan TPM (Modul Platform Dipercayai) telah diperluaskan dengan integrasi daripada fTPM untuk platform AMD, dan pemaparan logo yang dipertingkatkan serta sokongan pemacu paparan Bochs. Langkah-langkah juga telah dilaksanakan untuk meningkatkan kestabilan dan keselamatan sistem semasa operasi pemampatan denyar dan tulis.
Pada peringkat alatan dan kebergantungan, keluaran ini mengemas kini beberapa komponen utama: binutils 2.44, ACPICA 20250404, MPFR 4.2.2, SeaBIOS 1.17.0, U-Boot 2025.07 dan penambahbaikan pada LinuxBoot dan Libpayload, dengan penyelarasan yang lebih baik dalam pengurusan mod but dan sokongan untuk seni bina terkini.
Akhir sekali, perlu dinyatakan bahawa versi seterusnya, Coreboot 25.12, dijadualkan tiba pada penghujung Disember tahun ini, mengekalkan kadar pembangunan projek yang konsisten.
Fuente: https://github.com/coreboot