英特尔 PECI 代码将在 Linux 5.18 中进行主流化

Linux 5.18有望成为英特尔另一个非常繁忙的内核周期,因为除了Alder Lake N 图形英特尔硬件反馈接口 (HFI)和集成软件定义硅 (SDSi) 之外,英特尔的 PECI 内核代码终于被主流化了。

英特尔的平台环境控制接口 (PECI) 可以追溯到 2000 年代中期,采用 Core 2 Duo 处理器作为其热管理标准。PECI 继续被构建,2022 年发生的这种 Linux 内核支持是为了公开 CPU 和基板管理控制器 (BMC) 以及英特尔服务器平台上的其他平台管理设备之间的 PECI 接口,以便它们可以在 Linux 下公开。

多年英特尔一直在为 Linux 开发这个 PECI 代码,但似乎并不紧迫。去年,他们重新开始研究 PECI,大概是为了让 Xeon 服务器更适合 OpenBMC 之类的服务器。现在随着 Linux 5.18 将在 5 月底左右达到稳定,英特尔平台环境控制接口支持将被引入。

Greg Kroah-Hartman 昨天在 3 月底 Linux 5.18 合并窗口打开之前将所有 PECI 代码排队到 char-misc-next 中。

image.php_-64

排队等待 Linux 5.18 引入的第一批 PECI 代码是PECI 的核心基础设施peci-aspeed 控制器驱动程序与支持 PECI 接口的至强服务器上的 ASpeed AST2400/AST2500/AST2600 SoC 一起使用,PECI 设备驱动程序支持peci -cpu 驱动程序用于温度监控和 CPU 的其他功能以及peci-cputemp,然后是 dimmtemp 驱动程序,用于通过 PECI 读取系统内存温度。

平台环境控制接口 (PECI) 是英特尔处理器和管理控制器(例如基板管理控制器、BMC)之间的通信接口。PECI 提供的服务允许管理控制器通过访问各种寄存器来配置、监控和调试平台。它定义了一个专用的命令协议,其中管理控制器充当 PECI 发起者,而处理器则充当 PECI 响应者。PECI 可用于基于单处理器和多处理器的系统。

注意:
英特尔 PECI 规范不是作为专用文档发布的,而是针对给定英特尔 CPU 的外部设计规范 (EDS) 的一部分。外部设计规范通常不公开。

上面的引用来自添加到内核的新文档,但如前所述,英特尔并未公开完整地记录 PECI 规范。

因此,寻找所有这些 PECI 代码最终与 Linux 5.18 一起进入上游,因为它已经登陆 char-misc-next。

原创文章,作者:校长,如若转载,请注明出处:https://www.yundongfang.com/Yun129083.html

(0)
打赏 微信扫一扫不于多少! 微信扫一扫不于多少! 支付宝扫一扫礼轻情意重 支付宝扫一扫礼轻情意重
上一篇 2022年2月11日 下午5:28
下一篇 2022年2月11日 下午5:31

相关推荐