11月30日消息,随着Linux 6.19内核开发周期的推进,更多Rust语言相关功能即将合入主线,其中一项重要更新是允许开发者使用Rust编写I2C总线驱动。
在过去两周内,相关补丁已提交至driver-core.git的driver-core-next分支,包含Rust版I2C绑定接口及示例驱动代码。

值得注意的是,按照当前进度,Linux 6.19的合并窗口最早可能在今晚开启,这些Rust I2C支持代码也将随之提交并合入主线,为开发Rust I2C驱动程序创造条件。
本次更新为在内核中使用Rust编写I2C驱动奠定了基础,包含核心抽象层、用于注册I2C设备的API接口,以及示例驱动的具体实现。
不过在此版本中,除示例代码外尚未包含面向实际硬件的Rust I2C驱动,预计真正的硬件驱动仍需等待后续内核周期。
