Alice Ryhl of Google sent out the main set of Rust language code changes for the Direct Rendering Manager (DRM) graphics/display driver subsystem ahead of Linux 6.19. Notable is continued DRM core infrastructure work for Rust plus the open-source NVIDIA “Nova” driver continues taking shape albeit isn’t yet ready for end-user usage.
This DRM Rust pull for Linux 6.19 brings a few core Rust changes for furthering the build-out of the infrastructure for enabling kernel graphics drivers to be written in this alternative to C.
The Nova driver code for Linux 6.19 includes getting the NVIDIA GPU System Processor (GSP) now fully initialized and booted for Ampere GPUs. Plus the Nova code now uses a more future-proof register for GPU identification and various other minor additions to the Rust code.
Similar to the Nova Core change in Linux 6.19 to depend on 64-bit, the Nova (non-core) Kconfig also now explicitly depends on CONFIG_64BIT to prevent the Nova driver from being built for non-64-bit Linux kernels.
The full list of Rust DRM changes prepped for Linux 6.19 and now on their way to DRM-Next can be found via this pull request.
