mirror of
git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2025-09-04 20:19:47 +08:00

Add the initial documentation of the Nova project. The initial project documentation consists out of a brief introduction of the project, as well as project guidelines both general and nova-core specific and a task list for nova-core specifically. The task list is divided into tasks for general Rust infrastructure required by the project, tasks regarding GSP enablement and firmware abstraction, general GPU driver tasks as well as tasks related to external API design and test infrastructure. Reviewed-by: Alexandre Courbot <acourbot@nvidia.com> Link: https://lore.kernel.org/r/20250306222336.23482-6-dakr@kernel.org Signed-off-by: Danilo Krummrich <dakr@kernel.org>
31 lines
783 B
ReStructuredText
31 lines
783 B
ReStructuredText
.. SPDX-License-Identifier: (GPL-2.0+ OR MIT)
|
|
|
|
=======================
|
|
nova NVIDIA GPU drivers
|
|
=======================
|
|
|
|
The nova driver project consists out of two separate drivers nova-core and
|
|
nova-drm and intends to supersede the nouveau driver for NVIDIA GPUs based on
|
|
the GPU System Processor (GSP).
|
|
|
|
The following documents apply to both nova-core and nova-drm.
|
|
|
|
.. toctree::
|
|
:titlesonly:
|
|
|
|
guidelines
|
|
|
|
nova-core
|
|
=========
|
|
|
|
The nova-core driver is the core driver for NVIDIA GPUs based on GSP. nova-core,
|
|
as the 1st level driver, provides an abstraction around the GPUs hard- and
|
|
firmware interfaces providing a common base for 2nd level drivers, such as the
|
|
vGPU manager VFIO driver and the nova-drm driver.
|
|
|
|
.. toctree::
|
|
:titlesonly:
|
|
|
|
core/guidelines
|
|
core/todo
|