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

ralph · 2022-03-18 09:30:07 · 热度: 17

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

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

一些 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 抽象并编写驱动程序和其他模块。”

更多详情可查看邮件列表

猜你喜欢:
暂无回复。
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册