freenode
Kernel & Low-Level

Nova-core moves toward stable r000 NVIDIA GSP firmware ABI

An early-review Linux series would drop versioned GSP firmware names once the still-unreleased r000 blobs ship.

The Nova-core Rust driver for NVIDIA GPUs is being reworked to boot the stable r000 GSP firmware ABI rather than a specific 570-series release, so firmware file names no longer need to carry a version number as that interface settles.

John Hubbard posted the work to the Linux kernel list for early review. Nova-core already boots the 570.144 GSP firmware today; the series prepares the driver, then flips support to r000 only. The matching firmware is not publicly available yet, and Hubbard said the changes should not merge until those blobs appear.

He reports successful tests on Turing, Ampere, and Blackwell hardware, covering PCIe probe, chipset and GPU name readback, the interrupt delivery self-test, and the driver’s KUnit suites. NVIDIA’s vGPU team also ran an earlier, nearly identical version.

NVIDIA engineers have started reviewing the series. Timur Tabi offered a Reviewed-by while calling for tighter firmware-loading helpers and a rebase onto related Turing boot fixes; Zhi Wang likewise reviewed portions and asked for matching documentation updates on the MCTP transport header fields the new boot path requires.