Rust for Linux 第五个补丁版本提交

Linux 内核和 Rust on Linux 的主要开发者 Miguel Ojeda 向 Linux Kernel 邮件列表提

Linux 内核和 Rust on Linux 的主要开发者 Miguel Ojeda 向 Linux Kernel 邮件列表提交了一个,继续推进在 Linux 内核中增加对 Rust 作为第二语言支持。

一些 Rust for Linux v5 的更改包括:

工具链和 alloc 已经升级到了 Rust 1.59.0。这个版本稳定了 feature(global_asm) 以及 Csymbol-mangling-version=v0 flag。
添加了对用 Rust 编写的主机程序的支持。
现在,目标规范文件是根据内核配置,通过 Rust 脚本即时生成的,而不是有几个预定义的文件。生成文件的内容被简化了,对于 x86 来说,所有可以通过命令行指定的选项都被移到了架构 “Makefile “中。目标在于尽可能地减少所有架构的文件内容,并最终不再需要这样的文件。
新增 “HAVE_RUST “内核选项。
添加了关于 RUSTFLAGS* 和 KBUILD_RUST* 变量的文档。
简化了文档中的 tags 和 cross-references
为 Hardware Random Number Generator 添加了 abstraction。
增加了新的特征和类型,以及其他用于改善 Rust 的 Linux 内核集成和抽象的变化。

“Rust 支持仍然是实验性的。但是,支持已经足够好,内核开发人员可以开始研究子系统的 Rust 抽象并编写驱动程序和其他模块。”

关于作者: qwephp

.

为您推荐