aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTimur Tabi <ttabi@nvidia.com>2023-04-04 15:32:26 -0500
committerTimur Tabi <ttabi@nvidia.com>2023-11-08 14:36:52 -0600
commitf4a3c72e5c413a601d1e21f9606f1c94a610d05d (patch)
tree6c2617332cdfc12fc8eab1d6e7f8ccc99aa5c4d9
parent2340796dafd4343fa760e54b7551d304bd854b25 (diff)
downloadlinux-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>
-rw-r--r--WHENCE42
-rw-r--r--nvidia/ad102/gsp/booter_load-535.113.01.binbin0 -> 55928 bytes
-rw-r--r--nvidia/ad102/gsp/booter_unload-535.113.01.binbin0 -> 39800 bytes
-rw-r--r--nvidia/ad102/gsp/bootloader-535.113.01.binbin0 -> 32876 bytes
-rw-r--r--nvidia/ga100/gsp/booter_load-535.113.01.binbin0 -> 59128 bytes
-rw-r--r--nvidia/ga100/gsp/booter_unload-535.113.01.binbin0 -> 38904 bytes
-rw-r--r--nvidia/ga100/gsp/bootloader-535.113.01.binbin0 -> 4196 bytes
-rw-r--r--nvidia/ga102/gsp/booter_load-535.113.01.binbin0 -> 59768 bytes
-rw-r--r--nvidia/ga102/gsp/booter_unload-535.113.01.binbin0 -> 39544 bytes
-rw-r--r--nvidia/ga102/gsp/bootloader-535.113.01.binbin0 -> 20588 bytes
-rw-r--r--nvidia/ga102/gsp/gsp-535.113.01.binbin0 -> 38061600 bytes
-rw-r--r--nvidia/tu102/gsp/booter_load-535.113.01.binbin0 -> 57992 bytes
-rw-r--r--nvidia/tu102/gsp/booter_unload-535.113.01.binbin0 -> 38024 bytes
-rw-r--r--nvidia/tu102/gsp/bootloader-535.113.01.binbin0 -> 4196 bytes
-rw-r--r--nvidia/tu102/gsp/gsp-535.113.01.binbin0 -> 23750944 bytes
-rw-r--r--nvidia/tu116/gsp/booter_load-535.113.01.binbin0 -> 57992 bytes
-rw-r--r--nvidia/tu116/gsp/booter_unload-535.113.01.binbin0 -> 38024 bytes
17 files changed, 42 insertions, 0 deletions
diff --git a/WHENCE b/WHENCE
index e0083e36..571308be 100644
--- a/WHENCE
+++ b/WHENCE
@@ -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
new file mode 100644
index 00000000..c1c37183
--- /dev/null
+++ b/nvidia/ad102/gsp/booter_load-535.113.01.bin
Binary files differ
diff --git a/nvidia/ad102/gsp/booter_unload-535.113.01.bin b/nvidia/ad102/gsp/booter_unload-535.113.01.bin
new file mode 100644
index 00000000..be80931c
--- /dev/null
+++ b/nvidia/ad102/gsp/booter_unload-535.113.01.bin
Binary files differ
diff --git a/nvidia/ad102/gsp/bootloader-535.113.01.bin b/nvidia/ad102/gsp/bootloader-535.113.01.bin
new file mode 100644
index 00000000..70f7f6a2
--- /dev/null
+++ b/nvidia/ad102/gsp/bootloader-535.113.01.bin
Binary files differ
diff --git a/nvidia/ga100/gsp/booter_load-535.113.01.bin b/nvidia/ga100/gsp/booter_load-535.113.01.bin
new file mode 100644
index 00000000..b9be65cc
--- /dev/null
+++ b/nvidia/ga100/gsp/booter_load-535.113.01.bin
Binary files differ
diff --git a/nvidia/ga100/gsp/booter_unload-535.113.01.bin b/nvidia/ga100/gsp/booter_unload-535.113.01.bin
new file mode 100644
index 00000000..68bc38c4
--- /dev/null
+++ b/nvidia/ga100/gsp/booter_unload-535.113.01.bin
Binary files differ
diff --git a/nvidia/ga100/gsp/bootloader-535.113.01.bin b/nvidia/ga100/gsp/bootloader-535.113.01.bin
new file mode 100644
index 00000000..d85da336
--- /dev/null
+++ b/nvidia/ga100/gsp/bootloader-535.113.01.bin
Binary files differ
diff --git a/nvidia/ga102/gsp/booter_load-535.113.01.bin b/nvidia/ga102/gsp/booter_load-535.113.01.bin
new file mode 100644
index 00000000..6d389a46
--- /dev/null
+++ b/nvidia/ga102/gsp/booter_load-535.113.01.bin
Binary files differ
diff --git a/nvidia/ga102/gsp/booter_unload-535.113.01.bin b/nvidia/ga102/gsp/booter_unload-535.113.01.bin
new file mode 100644
index 00000000..a88df0b2
--- /dev/null
+++ b/nvidia/ga102/gsp/booter_unload-535.113.01.bin
Binary files differ
diff --git a/nvidia/ga102/gsp/bootloader-535.113.01.bin b/nvidia/ga102/gsp/bootloader-535.113.01.bin
new file mode 100644
index 00000000..86f7d7d4
--- /dev/null
+++ b/nvidia/ga102/gsp/bootloader-535.113.01.bin
Binary files differ
diff --git a/nvidia/ga102/gsp/gsp-535.113.01.bin b/nvidia/ga102/gsp/gsp-535.113.01.bin
new file mode 100644
index 00000000..b1546aa4
--- /dev/null
+++ b/nvidia/ga102/gsp/gsp-535.113.01.bin
Binary files differ
diff --git a/nvidia/tu102/gsp/booter_load-535.113.01.bin b/nvidia/tu102/gsp/booter_load-535.113.01.bin
new file mode 100644
index 00000000..67d07ded
--- /dev/null
+++ b/nvidia/tu102/gsp/booter_load-535.113.01.bin
Binary files differ
diff --git a/nvidia/tu102/gsp/booter_unload-535.113.01.bin b/nvidia/tu102/gsp/booter_unload-535.113.01.bin
new file mode 100644
index 00000000..20224dcc
--- /dev/null
+++ b/nvidia/tu102/gsp/booter_unload-535.113.01.bin
Binary files differ
diff --git a/nvidia/tu102/gsp/bootloader-535.113.01.bin b/nvidia/tu102/gsp/bootloader-535.113.01.bin
new file mode 100644
index 00000000..40f81b27
--- /dev/null
+++ b/nvidia/tu102/gsp/bootloader-535.113.01.bin
Binary files differ
diff --git a/nvidia/tu102/gsp/gsp-535.113.01.bin b/nvidia/tu102/gsp/gsp-535.113.01.bin
new file mode 100644
index 00000000..33a6c5e9
--- /dev/null
+++ b/nvidia/tu102/gsp/gsp-535.113.01.bin
Binary files differ
diff --git a/nvidia/tu116/gsp/booter_load-535.113.01.bin b/nvidia/tu116/gsp/booter_load-535.113.01.bin
new file mode 100644
index 00000000..df41f5c2
--- /dev/null
+++ b/nvidia/tu116/gsp/booter_load-535.113.01.bin
Binary files differ
diff --git a/nvidia/tu116/gsp/booter_unload-535.113.01.bin b/nvidia/tu116/gsp/booter_unload-535.113.01.bin
new file mode 100644
index 00000000..90b2e0e8
--- /dev/null
+++ b/nvidia/tu116/gsp/booter_unload-535.113.01.bin
Binary files differ