Coreboot 4.22 发布,将启用新的版本命名规则

来源: OSCHINA
2023-11-30 15:04:57

Coreboot 4.22 & 4.22.01 现已发布。项目团队在 4.22 发布周期中发现了 sandybridge/ivybridge 平台上存在未初始化变量错误,因此决定纳入 4.22.01 发布包。下一个版本计划于 2024 年 2 月 19 日发布。

新版本的一些更新亮点包括:

  • x86 对预内存阶段 .data 部分的支持、对预内存阶段和 ramstage 的 CBFS 缓存的支持
  • 允许 romstage 合并到 bootblock 中
  • soc/intel/cmn/gfx:添加 API 来报告外部显示器的存在
  • device/pci_rom:填充 VFCT 表时设置 VBIOS 校验和
  • 将所有“select”语句从 Kconfig.name 文件移至 Kconfig
  • acpigen 现在生成可变长度的 PkgLength 字段,而不是固定的 3 字节大小,以提高兼容性并与 IASL 保持一致
  • 支持在更多基于 Coreboot 的 Chromebook 上运行 Microsoft Windows
  • 一般清理和重新格式化
  • 添加初始 AMD openSIL 实现
  • 添加适用于 ARM64 的 ACPI 表生成
  • 即使标记为无效,在 s3 恢复期间也停止重置 CMOS
  • 修复 SMM get_save_state 计算,该计算在启用 STM 时被破坏
  • SNB+MRC boards:将 MRC 设置迁移到 devicetree
  • 适用于所有平台的 chipset devicetrees

新增 17 块主板

  • AMD Onyx
  • Google: Anraggar
  • Google: Brox
  • Google: Chinchou
  • Google: Ciri
  • Google: Deku
  • Google: Deku4ES
  • Google: Dexi
  • Google: Dochi
  • Google: Nokris
  • Google: Quandiso
  • Google: Rex4ES EC ISH
  • Intel: Meteorlake-P RVP with Chrome EC for non-Prod Silicon
  • Purism Librem 11
  • Purism Librem L1UM v2
  • Siemens FA EHL
  • Supermicro X11SSW-F

coreboot 版本命名更新

值得注意的是,此版本是使用递增 4.xx 版本名称方案的最后一个版本。对于未来的版本,coreboot 将切换到 Year.Month.Sub-version 命名方案。因此,计划于 2024 年 2 月发布的下一个版本将编号为 24.02,子版本为 00。如果项目团队需要对 24.02 版本进行修复或将来发布,他们会将值 .01、.02 等附加到初始版本值。

coreboot 默认分支更新

4.21 版本发布后,coreboot 项目已经将默认 git 分支从“master”更改为“main”。在更改后的前几个月,master 分支每天与 main 分支同步几次,以便大家有时间更新脚本。截至 2023 年 11 月 1 日,同步率已减慢至每周一次;该频率计划将持续到下一个版本,届时 master 分支将被删除。

更多详情可查看官方博客

展开阅读全文
点击引领话题📣 发布并加入讨论🔥
0 评论
1 收藏
分享
返回顶部
顶部