2026年8月5日,AMD向Linux内核邮件列表提交了一组补丁,旨在为增强型串行外设接口(eSPI)标准构建一个独立的Linux内核子系统。
eSPI技术由英特尔最初提出,用以替代传统的低引脚数(LPC)总线,主要承担BIOS、系统管理控制器、主板级可信平台模块(TPM)等关键固件与硬件组件之间的通信任务。尽管AMD已在部分平台中实际部署eSPI技术,但Linux内核长期缺乏一套统一、通用的支持架构。此次提交的补丁,正是为填补这一空白而设计。
在方案设计阶段,AMD工程师Krishnamoorthi M曾就技术路径向内核社区征求意见:新实现应基于现有SPI子系统进行扩展,抑或作为全新总线类型独立构建。经过评估,团队最终选定后者,即建立一个专属的eSPI总线框架。
该框架首先引入一个专用于AMD平台的eSPI控制器驱动,已在AMDI0070硬件平台上完成充分测试与功能验证。虽然该驱动代码与此前基于SPI子系统开发的版本存在关联,但本次提交标志着其正式脱离原有依赖,进入一个更自主、更结构化的内核模块体系。
目前该子系统尚处于初期阶段,存在若干限制:例如,当前实现仅通过ACPI进行设备识别,暂未适配设备树机制;外设枚举需由用户空间手动触发,尚未实现自动发现。其余功能模块,如动态配置支持、多厂商兼容性扩展等,将随后续补丁分阶段集成。
随着开发持续推进,这一eSPI子系统有望成为面向AMD及其它支持eSPI架构硬件的标准化内核支持基础,具备良好的可维护性与可扩展性。

评论
更多评论