皇上,还记得我吗?我就是1999年那个Linux伊甸园啊-----24小时滚动更新开源资讯,全年无休!

‌Linux 6.17 迎来更多 Rust 特性:新增大量 Rust 语言支持‌

正如最近 Linux 内核版本的趋势一样,许多 Rust 编程语言抽象和其他新增内容将用于正在开发的 Linux 6.17 内核。

Miguel Ojeda 今天发布了 Linux 6.17 及以后的 Rust 主要更改集,其他 Rust 更改已经通过驱动程序核心区域和各种其他子系统逐渐进入,围绕允许用 Rust 编程语言编写内核驱动程序作为 C 的替代方案所做的工作越来越多。

Linux 6.17 的 Rust 更改包括启用一组新的 Clippy lints,扩展了许多用于 Linux 内核的 Rust crate,以及在 Linux 内核的 MAINTAINERS 文件中添加了一些额外的代码审查器。同时,内核 crate 添加了一个新的 ‘bug’ 模块:添加 ‘warn_on!’ 宏、工作队列模块的延迟工作项、对 bits 模块中 ‘bit’ 和 ‘genmask’ 函数的支持,以及对各种其他 Rust 内核 crate 模块的改进。pin-init crate 也增加了许多内容。

通过此拉取请求了解有关提交的 Linux 6.17 Rust 更改的更多详细信息。

‌Linux 6.17 迎来更多 Rust 特性:新增大量 Rust 语言支持‌

另外,本周的驱动程序核心拉取请求最近还包含许多 Rust 更改。这里的 Rust 工作包括添加“CoreInternal”设备上下文以及许多其他添加和新的 Rust 语言抽象。现在还支持 Rust 代码中的 ACPI 设备 ID 和驱动程序匹配表、Rust 中的新 DMA 功能、各种新的 I/O 抽象和其他包装器。

如前所述,其他各种 Rust 更改通过其他子系统拉取请求合并到 Linux 6.17 中,例如在 DRM 区域中正在进行的 NOVA 开源 NVIDIA Rust 驱动程序。我们现在已经度过了为期两周的 Linux 6.17 合并窗口的一半。

转自 Linux 6.17 Getting More Rusty With Many Rust Language Additions – Phoronix