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 编程语言编写。