記事に戻る

Coreboot 25.09 のリリースがブート速度とハードウェアサポートを向上

2025年10月08日(水)
AIによるレポート

Coreboot プロジェクトはバージョン 25.09 をリリースし、110 人の貢献者による 684 の変更を特徴とし、ブートパフォーマンスを強化し、互換性を拡大します。主要な更新には、30% 高速化されたブートプロセスと、複数のメーカーの新しいマザーボードへのサポートが含まれます。これらの改善は、オープンソースのファームウェアを現代のハードウェアでより効率的にすることを目的としています。

Coreboot 25.09 は、独自の BIOS およびファームウェアの無料代替として、110 人のプログラマーからの貢献により開発され、プロジェクトの活発なコミュニティを強調する 684 の変更を生み出しました。

このリリースは、ストレージフローとペイロードの解凍の最適化により、ブートパフォーマンスを大幅に向上させます。LZMA 解凍のための SSE 命令を実装することで、SPI コントローラーは操作を停止せずにデータを CPU キャッシュに事前読み込みし、Lenovo X220 で 30% の速度向上とブート時間を 46 ミリ秒短縮します。

Intel Panther Lake プラットフォーム向けに、非同期ファイル読み込みシステムは SPI DMA を使用して fsps.bin ファイルを CPU が他のタスクを処理する間に事前読み込みし、ブート時間を 17 〜 18 ミリ秒短縮します。新しい同期関数、例えば cbfs_preload_wait_for_all() は、ストレージバックエンドがシャットダウンする前に操作が安全に完了することを保証します。Fast SPI DMA サブシステムは現在、複雑な環境でより予測可能なパフォーマンスを実現するためのトークンベースの転送キューを使用します。

ブートモード情報フレームワークは LB_TAG_BOOT_MODE タグを導入し、ペイロードが通常モード、低バッテリーモード、または充電モードなどのブートステータス詳細に直接アクセスできるようにします。これにより、ペイロード内の冗長なバッテリー検出ロジックを排除して電源管理を簡素化します。lb_add_boot_mode() 関数は、後方互換性を維持しつつ、プラットフォーム固有のカスタマイズを可能にします。

グラフィックス初期化は、シリコン処理の早い段階でグラフィックスメモリ用の MTRR レコードを再構築することで洗練され、FSP-S モジュールに適用されます。これにより、サブシステム初期化時間が 123 ミリ秒から 115 ミリ秒に短縮されます。soc_mark_gfx_memory() 関数は、書き込み結合レジスタを早期に設定し、メモリアクセスとコードの保守性を向上させます。

追加の強化には、Turin プラットフォーム向けの amdfwtool の最適化、UEFI 変数管理における変数ブロックサイズと GUID エイリアスの smmstoretool の更新、AMD プラットフォーム向け fTPM 統合による TPM サポートの拡張が含まれます。ロゴ描画と Bochs ディスプレイドライバーのサポートも改善され、フラッシュ操作の安定性対策も伴います。

ツールの更新には binutils 2.44、ACPICA 20250404、MPFR 4.2.2、SeaBIOS 1.17.0、U-Boot 2025.07 が含まれ、LinuxBoot と Libpayload の調整が向上しました。次のバージョン 25.12 は 12 月下旬に予定されています。

Static map of article location