Linux 6.14 将支持基于Rust编写的 PCI/平台设备驱动程序
为 Rust 编程语言提供必要的内核抽象以实际实现真正的设备驱动程序的补丁系列工作已经进行了一段时间,看起来它最终将在 Linux 6.14 内核周期中首发。
Linux 内核中的 Rust 抽象由来已久,每一次新内核发布都会引入新的子系统和功能。 在当前的 Linux 6.13 周期中,Rust 驱动程序达到了一个"临界点",更多的驱动程序即将推出,而且看起来更多的 Rust 代码将登陆 Linux 6.14。
driver-core.git 的 driver-core-next 分支由 Greg Kroah-Hartman 监管,最新的 Rust 补丁系列将在周末排队发布。
v7 补丁系列提供了设备/驱动程序/PCI 平台 Rust 抽象,如果一切顺利,现在代码已经到达 driver-core-next 分支,将在 Linux 6.14 中合并。
这些补丁是正在开发中的 NOVA 内核驱动程序、Rust NVMe 驱动程序和其他即将推出的真正驱动程序所需要的。 此外,这些补丁本身还引入了新的 Rust 驱动程序示例,用于演示 PCI 和平台的使用。
因此,如果没有任何最后一分钟的反对意见,这些补丁将被从 driver-core-next 中删除或被 Linus Torvalds 拒绝,那么这些 Rust 代码将被添加到即将发布的 Linux 6.14 内核中,使新的 PCI 和平台驱动程序可以用 Rust 编程语言编写。