Linux 6.14 將支援基於Rust編寫的PCI/平台裝置驅動程式
為Rust 程式語言提供必要的內核抽像以實際實現真正的設備驅動程式的補丁系列工作已經進行了一段時間,看起來它最終將在Linux 6.14 內核週期中首發。
Linux 核心中的Rust 抽象化由來已久,每一次新核心發布都會引入新的子系統和功能。 在目前的Linux 6.13 週期中,Rust 驅動程式達到了一個”臨界點”,更多的驅動程式即將推出,而且看起來更多的Rust 程式碼將登陸Linux 6.14。
driver-core.git 的driver-core-next 分支由Greg Kroah-Hartman 監管,最新的Rust 補丁系列將在周末排隊發布。
v7 補丁系列提供了裝置/驅動程式/PCI 平台Rust 抽象,如果一切順利,現在程式碼已經到達driver-core-next 分支,將在Linux 6.14 中合併。
這些補丁是正在開發中的NOVA 核心驅動程式、Rust NVMe 驅動程式和其他即將推出的真正驅動程式所需要的。 此外,這些補丁本身還引入了新的Rust 驅動程式範例,用於演示PCI 和平台的使用。
因此,如果沒有任何最後一分鐘的反對意見,這些補丁將被從driver-core-next 中刪除或被Linus Torvalds 拒絕,那麼這些Rust 程式碼將被添加到即將發布的Linux 6.14 核心中,使新的PCI和平台驅動程式可以用Rust 程式語言編寫。