Oddbean new post about | logout
 [$] Whither the Apple AGX graphics driver?

Much of the early Rust code for the kernel has taken the form of
reimplementations of existing drivers as a proof of concept.  One project,
though, is entirely new: the driver for Apple GPUs written by Asahi Lina.
This driver has shipped with <a href="https://asahilinux.org/" rel="nofollow">Asahi
Linux</a> for some time and, by many accounts, is stable, usable, and a
shining example of how Rust can be used in a complex kernel subsystem.
That driver remains outside of the mainline kernel, though, and merging
currently looks like a distant prospect.  The reasons for that state of
affairs highlight some of the difficulties inherent in integrating a new
language (and its associated development style) into the Linux kernel.

https://lwn.net/Articles/988438/