nvidia: add GSP-RM version 535.113.01 firmware images

These firmware images are required to provide GSP offloading support
on Turing (TU10x) and later GPUs.

The GPU System Processor is a RISC-V coprocessor that is used to offload
GPU initialization and management tasks.  The Nvidia proprietary driver
(aka Resource Manager or RM) is split between a host CPU portion (CPU-RM)
and the GSP portion (GSP-RM).

The Nouveau driver can also load, initialize, and use GSP-RM for similar
purposes, and that is why these binary images are included.

The gsp-xxx.yy.zz.bin files contain GSP-RM itself and are extracted from the
Nvidia proprietary driver ".run" package.

The other binary images are support boot loaders that are extracted from
Nvidia's "OpenRM" git repository at
https://github.com/NVIDIA/open-gpu-kernel-modules using the
extract-firmware-nouveau.py script.

Signed-off-by: Timur Tabi <ttabi@nvidia.com>
This commit is contained in:
Timur Tabi
2023-04-04 15:32:26 -05:00
parent 2340796daf
commit f4a3c72e5c
17 changed files with 42 additions and 0 deletions

42
WHENCE
View File

@@ -5233,6 +5233,48 @@ File: nvidia/tu10x/typec/ccg_primary.cyacd
File: nvidia/tu10x/typec/ccg_secondary.cyacd
File: nvidia/tu10x/typec/ccg_boot.cyacd
Firmware images needed for GSP-RM:
File: nvidia/tu102/gsp/bootloader-535.113.01.bin
File: nvidia/tu102/gsp/booter_load-535.113.01.bin
File: nvidia/tu102/gsp/booter_unload-535.113.01.bin
Link: nvidia/tu104/gsp -> ../tu102/gsp
Link: nvidia/tu106/gsp -> ../tu102/gsp
File: nvidia/tu116/gsp/booter_load-535.113.01.bin
File: nvidia/tu116/gsp/booter_unload-535.113.01.bin
Link: nvidia/tu116/gsp/bootloader-535.113.01.bin -> ../../tu102/gsp/bootloader-535.113.01.bin
Link: nvidia/tu117/gsp -> ../tu116/gsp
File: nvidia/ga100/gsp/bootloader-535.113.01.bin
File: nvidia/ga100/gsp/booter_load-535.113.01.bin
File: nvidia/ga100/gsp/booter_unload-535.113.01.bin
File: nvidia/ad102/gsp/bootloader-535.113.01.bin
File: nvidia/ad102/gsp/booter_load-535.113.01.bin
File: nvidia/ad102/gsp/booter_unload-535.113.01.bin
Link: nvidia/ad103/gsp -> ../ad102/gsp
Link: nvidia/ad104/gsp -> ../ad102/gsp
Link: nvidia/ad106/gsp -> ../ad102/gsp
Link: nvidia/ad107/gsp -> ../ad102/gsp
File: nvidia/ga102/gsp/bootloader-535.113.01.bin
File: nvidia/ga102/gsp/booter_load-535.113.01.bin
File: nvidia/ga102/gsp/booter_unload-535.113.01.bin
Link: nvidia/ga103/gsp -> ../ga102/gsp
Link: nvidia/ga104/gsp -> ../ga102/gsp
Link: nvidia/ga106/gsp -> ../ga102/gsp
Link: nvidia/ga107/gsp -> ../ga102/gsp
File: nvidia/tu102/gsp/gsp-535.113.01.bin
Origin: gsp_tu10x.bin from NVIDIA-Linux-x86_64-535.113.01.run
Link: nvidia/tu116/gsp/gsp-535.113.01.bin -> ../../tu102/gsp/gsp-535.113.01.bin
Link: nvidia/ga100/gsp/gsp-535.113.01.bin -> ../../tu102/gsp/gsp-535.113.01.bin
File: nvidia/ga102/gsp/gsp-535.113.01.bin
Origin: gsp_ga10x.bin from NVIDIA-Linux-x86_64-535.113.01.run
Link: nvidia/ad102/gsp/gsp-535.113.01.bin -> ../../ga102/gsp/gsp-535.113.01.bin
Licence: Redistributable. See LICENCE.nvidia for details
--------------------------------------------------------------------------