CoreBoot 4.18 專案已經發布,該專案框架內正在開發專有韌體和 BIOS 的免費替代品。此專案代碼根據 GPLv2 許可證分發。超過 200 名開發人員參與了新版本的創建,他們準備了超過 1800 個更改。
主要變化:
- 新增對 23 款主機板的支持,其中 19 款用於運行 Chrome OS 的裝置或作業系統。 伺服器 Google.在與Google無關的板塊中:
- 微星 PRO Z690-A WIFI DDR4
- AMD 伯曼
- AMD 帕德梅隆
- 西門子 MC APL7
- Google Brya4ES 主機板支援已停止。
- 增加了對 SoC Intel Meteor Lake、Mediatek Mt8188 和 AMD Morgana 的支援。
- sconfig 是描述現有硬體組件的設備樹結構的編譯器,它已擴展為允許定義每個設備的操作。操作以 C 標識符的形式指定,例如「device pci 00.0 alias system_agent on ops system_agent_ops end」。
- 新增了在 ACPI/SSDT 表中建立設備條目時偵測 I2C 設備的功能。此功能可用於使用標準的「detect」標誌偵測觸控板,因此無需使用先前用於觸控板的核心特定「probed」標誌。 Linux用於 ChromeOS。
- 已經實現了產生 SBoM(韌體軟體物料清單)的功能,定義了韌體映像中包含的軟體組件的組成,例如,自動驗證漏洞或分析韌體中的許可證。
- 資源分配機制(RESOURCE_ALLOCATOR_V4)第四版的工作仍在繼續,該機制實現了對操作多個資源範圍、使用整個位址空間以及在 4 GB 以上的區域分配記憶體的支援。
- 經典的多處理器模式初始化機制(LEGACY_SMP_INIT)已被棄用,並由 PARALLEL_MP 初始化程式碼取代。
- 新增了 smbus 控制台驅動程式。
- checkpatch 實用程式為 Linux 5.19 核心提供支援。
- ACPI 到 ASL 2.0 語法的翻譯仍在繼續。
- 基於 EDK II(TianoCore)UEFI 堆疊更新的有效載荷元件,已使用 Intel Core(第 2 至第 12 代)、Intel Small Core BYT、BSW、APL、GLK 和 GLK-R、AMD Stoney Ridge 和 Picasso 處理器進行測試。
來源: opennet.ru
