皇上,还记得我吗?我就是1999年那个Linux伊甸园啊-----24小时滚动更新开源资讯,全年无休!

Linux 6.15 引入 SPI 卸载功能,并将更多驱动程序迁移至 Faux Bus 架构‌

Linux 6.15 引入 SPI 卸载功能,并将更多驱动程序迁移至 Faux Bus 架构‌

Greg Kroah-Hartman 在周日提交了 Linux 6.15 合并窗口的所有 “char/misc” 补丁,用于内核的这个随机包罗万象的区域,具有小型驱动程序和其他随机/模糊的硬件支持。

在 Linux 6.14 中由 char/misc 引入的是“假总线”,用于简单的硬件设备,其中驱动程序一直在滥用平台设备接口。在 Linux 6.15 中,更多这些简单的内核驱动程序适应于使用假总线来简化驱动程序设计/使用,而不是继续依赖平台总线接口。

char/misc pull 的另一个新功能是引入了对 SPI 卸载的支持。串行外设接口 (SPI) 继续发挥着重要作用,尤其是在嵌入式硬件和各种微控制器中。通过 SPI 卸载,SPI 控制器可以在没有 CPU 干预的情况下执行传输。这种旁路 CPU 的 SPI 卸载对于高速数据采集和其他用例很有帮助。SPI 卸载支持由 Analog Devices、Bay Libre 和 Huawei 的工程师负责。

这种初始 SPI 卸载支持提供了必要的内核基础设施,并为 Analog Devices AXI SPI 引擎启用了它。AXI SPI 引擎可以记录一系列 SPI 事务,然后根据需要播放它们,以便在没有 CPU 干预的情况下进行作。

Greg KH 将 Linux 6.15 的 char/misc 拉取请求总结为:

“这是 6.15-rc1 的一大组 char、misc、iio 和其他较小的驱动程序子系统。这里有很多东西,包括:

– 大量的 IIO 更改和驱动程序更新
– 计数器驱动程序更新
– w1 驱动程序更新
– 一些滥用平台总线接口
的驱动程序的虚假转换 – Coresight 驱动程序更新
– 基于实际使用的
Rust 杂项设备绑定更新 – 其他次要驱动程序更新”

最有趣的是持续的假总线转换和这种使用支持的硬件的初始 SPI 卸载,而其余部分主要由随机的小更改组成。

转自 Linux 6.15 Introduces SPI Offloading, Converts More Drivers To The Faux Bus – Phoronix

已有 0 条评论
已有 0 条评论
-->