随着即将到来的 Linux 6.19 内核周期,将引入更多 Rust 内核绑定,以及其他新增功能,使您能够使用 Rust 编程语言编写更多 Linux 内核驱动程序。Linux 6.19 预计将新增的 Rust 功能之一是允许使用 Rust 编写互集成电路(I2C)总线驱动程序。
过去两周内,有关 Rust I2C 绑定和示例驱动的补丁已提交至 driver-core.git 的 driver-core-next Git 分支。因此,随着 Linux 6.19 合并窗口预计今晚即将开启,一旦 driver-core 代码提交并合并,Rust I2C 驱动将成为可能。
为 Linux 6.19 添加的这段代码为使用 Rust 编写 Linux I2C 驱动奠定了所有基础,包括核心抽象、用于注册 I2C 设备的 API,以及示例 I2C 驱动代码。

除了 Rust I2C 示例驱动代码外,目前 Linux 6.19 似乎还没有实际的 Rust I2C 硬件驱动。
转自 Linux 6.19 Will Allow You To Write I2C Drivers In Rust – Phoronix
Linuxeden开源社区