为 Rust 编程语言提供必要的内核抽象以实际实现实际设备驱动程序的补丁系列正在开发中,看起来它最终将在 Linux 6.14 内核周期中首次亮相。
Linux 内核中的 Rust 抽象由来已久,每个新内核版本都会引入新的子系统和功能。在当前的 Linux 6.13 周期中,Rust 驱动程序达到了一个“临界点”,更多的驱动程序即将出现,事实上,看起来更多的 Rust 代码将登陆 Linux 6.14。
周末在 driver-core.git 的 driver-core-next 分支中排队,由 Greg Kroah-Hartman 监督的是最新的 Rust 补丁系列。
如果一切顺利,提供设备/驱动程序/PCI 平台 Rust 抽象的 v7 补丁系列将合并到 Linux 6.14 中,因为代码已经到达 driver-core-next。
正在开发的 NOVA 内核驱动程序需要这些补丁,用于 Red Hat 正在开发的使用 NVIDIA GSP 的开源内核图形驱动程序、Rust NVMe 驱动程序和其他即将推出的实际驱动程序。此外,这些补丁本身还引入了新的示例 Rust 驱动程序,用于演示 PCI 和平台的使用。
因此,除非在最后一刻提出反对意见,否则补丁会从 driver-core-next 中删除或被 Linus Torvalds 拒绝,请寻找这个 Rust 代码,使新的 PCI 和平台驱动程序能够用 Rust 编程语言编写,并添加到即将推出的 Linux 6.14 内核中。
转自 Linux 6.14 Looks To Land Rust PCI / Platform Device Driver Support – Phoronix