这些补丁包括为内核开发添加一些Rust创建,各种C语言辅助工具,以及其他集成基础设施。还有一些初始的Rust例子/示例代码,用于内核内的使用和启用Rust对x86/x86_64内核构建的支持。
与之前相比,这是一个较小的Rust补丁系列,目的是为了更容易地实现合并到上游。一旦这项工作被主线化,使Rust支持更多的内核子系统和早期的Rust驱动就可以继续开发,并通过他们的过程来持续实现主线化。
Linus Torvalds表示,他希望在下周或下周为Linux 6.1合并最初的Rust代码--这取决于Linux 6.0开发的最后几天是如何进行的。
今天的Rust v10补丁也表明,这可能是这些补丁的最后一个版本,在此之前主要是对以前的v9补丁进行最小/微不足道的修改,开发者也表示,这个v10是"为v6.1准备的......大部分代码已经在linux-next中存在了几个月了。特别是v9已经在那里存在了7周"。
目前Rust对Linux内核的支持仍然被认为是实验性的。然而,从代码上看,支持已经足够好了,内核开发者可以从现在开始研究Rust对子系统的抽象,编写驱动和其他模块。
如果没有任何最后一分钟的意外,这个初始的和可选的Rust支持将在Linux 6.1中首发。
了解更多:
https://lore.kernel.org/lkml/\[email protected]/
扫一扫
在手机上阅读