TLDR : Direct memory access (DMA) is written in c language. DMA is necessary for fast drivers. But now more drivers are written in Rust.
Linus Torvalds (head of Linux kernel) had to decide how to resolve conflicts between maintainers and developers, who prefer different languages and/or different workflow methods.
Disclaimer : i’m no expert here.
TLDR : Direct memory access (DMA) is written in c language. DMA is necessary for fast drivers. But now more drivers are written in Rust.
Linus Torvalds (head of Linux kernel) had to decide how to resolve conflicts between maintainers and developers, who prefer different languages and/or different workflow methods.