diff options
author | Timur Tabi <ttabi@nvidia.com> | 2023-04-04 15:32:26 -0500 |
---|---|---|
committer | Timur Tabi <ttabi@nvidia.com> | 2023-11-08 14:36:52 -0600 |
commit | f4a3c72e5c413a601d1e21f9606f1c94a610d05d (patch) | |
tree | 6c2617332cdfc12fc8eab1d6e7f8ccc99aa5c4d9 | |
parent | 2340796dafd4343fa760e54b7551d304bd854b25 (diff) | |
download | linux-firmware-f4a3c72e5c413a601d1e21f9606f1c94a610d05d.tar.gz |
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>
17 files changed, 42 insertions, 0 deletions
@@ -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 -------------------------------------------------------------------------- diff --git a/nvidia/ad102/gsp/booter_load-535.113.01.bin b/nvidia/ad102/gsp/booter_load-535.113.01.bin Binary files differnew file mode 100644 index 00000000..c1c37183 --- /dev/null +++ b/nvidia/ad102/gsp/booter_load-535.113.01.bin diff --git a/nvidia/ad102/gsp/booter_unload-535.113.01.bin b/nvidia/ad102/gsp/booter_unload-535.113.01.bin Binary files differnew file mode 100644 index 00000000..be80931c --- /dev/null +++ b/nvidia/ad102/gsp/booter_unload-535.113.01.bin diff --git a/nvidia/ad102/gsp/bootloader-535.113.01.bin b/nvidia/ad102/gsp/bootloader-535.113.01.bin Binary files differnew file mode 100644 index 00000000..70f7f6a2 --- /dev/null +++ b/nvidia/ad102/gsp/bootloader-535.113.01.bin diff --git a/nvidia/ga100/gsp/booter_load-535.113.01.bin b/nvidia/ga100/gsp/booter_load-535.113.01.bin Binary files differnew file mode 100644 index 00000000..b9be65cc --- /dev/null +++ b/nvidia/ga100/gsp/booter_load-535.113.01.bin diff --git a/nvidia/ga100/gsp/booter_unload-535.113.01.bin b/nvidia/ga100/gsp/booter_unload-535.113.01.bin Binary files differnew file mode 100644 index 00000000..68bc38c4 --- /dev/null +++ b/nvidia/ga100/gsp/booter_unload-535.113.01.bin diff --git a/nvidia/ga100/gsp/bootloader-535.113.01.bin b/nvidia/ga100/gsp/bootloader-535.113.01.bin Binary files differnew file mode 100644 index 00000000..d85da336 --- /dev/null +++ b/nvidia/ga100/gsp/bootloader-535.113.01.bin diff --git a/nvidia/ga102/gsp/booter_load-535.113.01.bin b/nvidia/ga102/gsp/booter_load-535.113.01.bin Binary files differnew file mode 100644 index 00000000..6d389a46 --- /dev/null +++ b/nvidia/ga102/gsp/booter_load-535.113.01.bin diff --git a/nvidia/ga102/gsp/booter_unload-535.113.01.bin b/nvidia/ga102/gsp/booter_unload-535.113.01.bin Binary files differnew file mode 100644 index 00000000..a88df0b2 --- /dev/null +++ b/nvidia/ga102/gsp/booter_unload-535.113.01.bin diff --git a/nvidia/ga102/gsp/bootloader-535.113.01.bin b/nvidia/ga102/gsp/bootloader-535.113.01.bin Binary files differnew file mode 100644 index 00000000..86f7d7d4 --- /dev/null +++ b/nvidia/ga102/gsp/bootloader-535.113.01.bin diff --git a/nvidia/ga102/gsp/gsp-535.113.01.bin b/nvidia/ga102/gsp/gsp-535.113.01.bin Binary files differnew file mode 100644 index 00000000..b1546aa4 --- /dev/null +++ b/nvidia/ga102/gsp/gsp-535.113.01.bin diff --git a/nvidia/tu102/gsp/booter_load-535.113.01.bin b/nvidia/tu102/gsp/booter_load-535.113.01.bin Binary files differnew file mode 100644 index 00000000..67d07ded --- /dev/null +++ b/nvidia/tu102/gsp/booter_load-535.113.01.bin diff --git a/nvidia/tu102/gsp/booter_unload-535.113.01.bin b/nvidia/tu102/gsp/booter_unload-535.113.01.bin Binary files differnew file mode 100644 index 00000000..20224dcc --- /dev/null +++ b/nvidia/tu102/gsp/booter_unload-535.113.01.bin diff --git a/nvidia/tu102/gsp/bootloader-535.113.01.bin b/nvidia/tu102/gsp/bootloader-535.113.01.bin Binary files differnew file mode 100644 index 00000000..40f81b27 --- /dev/null +++ b/nvidia/tu102/gsp/bootloader-535.113.01.bin diff --git a/nvidia/tu102/gsp/gsp-535.113.01.bin b/nvidia/tu102/gsp/gsp-535.113.01.bin Binary files differnew file mode 100644 index 00000000..33a6c5e9 --- /dev/null +++ b/nvidia/tu102/gsp/gsp-535.113.01.bin diff --git a/nvidia/tu116/gsp/booter_load-535.113.01.bin b/nvidia/tu116/gsp/booter_load-535.113.01.bin Binary files differnew file mode 100644 index 00000000..df41f5c2 --- /dev/null +++ b/nvidia/tu116/gsp/booter_load-535.113.01.bin diff --git a/nvidia/tu116/gsp/booter_unload-535.113.01.bin b/nvidia/tu116/gsp/booter_unload-535.113.01.bin Binary files differnew file mode 100644 index 00000000..90b2e0e8 --- /dev/null +++ b/nvidia/tu116/gsp/booter_unload-535.113.01.bin |