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 中。
排队等待 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