nova: add initial driver stub
Add the initial driver stub of Nova, a Rust-based GSP-only driver for Nvidia GPUs. Nova, in the long term, is intended to serve as the successor of Nouveau for GSP-firmware-based GPUs. [1] As a stub driver Nova's focus is to make use of the most basic device / driver infrastructure required to build a DRM driver on the PCI bus and serve as demonstration example and justification for this infrastructure. In further consequence, the idea is to develop Nova continuously upstream, using those increments to lift further Rust abstractions and infrastructure upstream. Link: https://lore.kernel.org/dri-devel/Zfsj0_tb-0-tNrJy@cassiopeiae/T/#u [1] Signed-off-by:Danilo Krummrich <dakr@kernel.org>
Showing
- MAINTAINERS 10 additions, 0 deletionsMAINTAINERS
- drivers/gpu/drm/Kconfig 2 additions, 0 deletionsdrivers/gpu/drm/Kconfig
- drivers/gpu/drm/Makefile 1 addition, 0 deletionsdrivers/gpu/drm/Makefile
- drivers/gpu/drm/nova/Kconfig 12 additions, 0 deletionsdrivers/gpu/drm/nova/Kconfig
- drivers/gpu/drm/nova/Makefile 3 additions, 0 deletionsdrivers/gpu/drm/nova/Makefile
- drivers/gpu/drm/nova/driver.rs 99 additions, 0 deletionsdrivers/gpu/drm/nova/driver.rs
- drivers/gpu/drm/nova/file.rs 70 additions, 0 deletionsdrivers/gpu/drm/nova/file.rs
- drivers/gpu/drm/nova/gem.rs 50 additions, 0 deletionsdrivers/gpu/drm/nova/gem.rs
- drivers/gpu/drm/nova/gpu.rs 173 additions, 0 deletionsdrivers/gpu/drm/nova/gpu.rs
- drivers/gpu/drm/nova/nova.rs 18 additions, 0 deletionsdrivers/gpu/drm/nova/nova.rs
- include/uapi/drm/nova_drm.h 101 additions, 0 deletionsinclude/uapi/drm/nova_drm.h
- rust/uapi/uapi_helper.h 1 addition, 0 deletionsrust/uapi/uapi_helper.h
Loading
Please register or sign in to comment