快科技8月5日消息,AMD近日向Linux内核邮件列表提交了一组补丁,计划为eSPI(增强型串行外设接口)标准建立一个全新的Linux内核子系统。
eSPI技术最初由英特尔开发,作为传统LPC总线的一种替代方案,用于连接BIOS、系统控制器、主板TPM(受信任的平台模块)等外设。
打开网易新闻 查看精彩图片
此前AMD已在部分硬件中采用了eSPI,但Linux内核中一直缺少一个统一、通用的eSPI子系统,此次AMD提交的补丁正是为了解决这一问题。
在补丁设计思路上,AMD工程师Krishnamoorthi M曾向内核社区征询,这套eSPI方案应该基于现有的SPI子系统扩展,还是作为一个全新的总线类型,他最终的决定是采用全新的总线方案。
新方案中首先提供的是一个AMD eSPI控制器驱动,代码已经在AMDI0070平台上完成了测试与验证。该驱动的代码与先前在SPI子系统中提交的AMD eSPI控制器驱动有关,但本次提交意味着它将被纳入一个更独立的框架。
当前这套eSPI子系统也存在一些已知的限制。例如,由于AMD的代码仅使用ACPI,目前尚不支持设备树;从设备枚举需要手动完成。部分功能将在后续补丁中逐步添加。
随着后续补丁不断完善,该子系统有望为AMD及其他eSPI硬件提供统一、可扩展的支持框架。
打开网易新闻 查看精彩图片
热门跟贴