aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlexandre Courbot <acourbot@nvidia.com>2017-02-16 18:13:47 +0900
committerAlexandre Courbot <acourbot@nvidia.com>2017-03-01 20:06:03 +0900
commit065c85fa4a2343ead20cadfe6138f7716659dfe1 (patch)
treec9571a2ae945f4b178bc95f318f38b33678c245f
parenteadbba2a8aa10cfae0b2f30da2fcdacb976a71c9 (diff)
downloadfirmware-065c85fa4a2343ead20cadfe6138f7716659dfe1.tar.gz
nvidia: add GP102/GP104/GP106/GP107 signed firmware
These NVIDIA-signed firmwares are required to enable the graphics engine on Pascal GP10x GPUs. Signed-off-by: Alexandre Courbot <acourbot@nvidia.com>
-rw-r--r--WHENCE80
-rw-r--r--nvidia/gp102/acr/bl.binbin0 -> 1280 bytes
-rw-r--r--nvidia/gp102/acr/ucode_load.binbin0 -> 17152 bytes
-rw-r--r--nvidia/gp102/acr/ucode_unload.binbin0 -> 3328 bytes
-rw-r--r--nvidia/gp102/acr/unload_bl.binbin0 -> 1280 bytes
l---------nvidia/gp102/gr/fecs_bl.bin1
-rw-r--r--nvidia/gp102/gr/fecs_data.binbin0 -> 2256 bytes
-rw-r--r--nvidia/gp102/gr/fecs_inst.binbin0 -> 20927 bytes
-rw-r--r--nvidia/gp102/gr/fecs_sig.binbin0 -> 192 bytes
l---------nvidia/gp102/gr/gpccs_bl.bin1
-rw-r--r--nvidia/gp102/gr/gpccs_data.binbin0 -> 1832 bytes
-rw-r--r--nvidia/gp102/gr/gpccs_inst.binbin0 -> 13307 bytes
-rw-r--r--nvidia/gp102/gr/gpccs_sig.binbin0 -> 192 bytes
-rw-r--r--nvidia/gp102/gr/sw_bundle_init.binbin0 -> 7680 bytes
-rw-r--r--nvidia/gp102/gr/sw_ctx.binbin0 -> 6216 bytes
-rw-r--r--nvidia/gp102/gr/sw_method_init.binbin0 -> 12288 bytes
-rw-r--r--nvidia/gp102/gr/sw_nonctx.binbin0 -> 2496 bytes
-rw-r--r--nvidia/gp102/nvdec/scrubber.binbin0 -> 3328 bytes
-rw-r--r--nvidia/gp102/sec2/desc.binbin0 -> 656 bytes
-rw-r--r--nvidia/gp102/sec2/image.binbin0 -> 99072 bytes
-rw-r--r--nvidia/gp102/sec2/sig.binbin0 -> 192 bytes
l---------nvidia/gp104/acr/bl.bin1
l---------nvidia/gp104/acr/ucode_load.bin1
l---------nvidia/gp104/acr/ucode_unload.bin1
l---------nvidia/gp104/acr/unload_bl.bin1
l---------nvidia/gp104/gr/fecs_bl.bin1
-rw-r--r--nvidia/gp104/gr/fecs_data.binbin0 -> 2576 bytes
-rw-r--r--nvidia/gp104/gr/fecs_inst.binbin0 -> 22760 bytes
-rw-r--r--nvidia/gp104/gr/fecs_sig.binbin0 -> 192 bytes
l---------nvidia/gp104/gr/gpccs_bl.bin1
-rw-r--r--nvidia/gp104/gr/gpccs_data.binbin0 -> 1832 bytes
-rw-r--r--nvidia/gp104/gr/gpccs_inst.binbin0 -> 13307 bytes
-rw-r--r--nvidia/gp104/gr/gpccs_sig.binbin0 -> 192 bytes
l---------nvidia/gp104/gr/sw_bundle_init.bin1
l---------nvidia/gp104/gr/sw_ctx.bin1
l---------nvidia/gp104/gr/sw_method_init.bin1
l---------nvidia/gp104/gr/sw_nonctx.bin1
l---------nvidia/gp104/nvdec/scrubber.bin1
l---------nvidia/gp104/sec2/desc.bin1
l---------nvidia/gp104/sec2/image.bin1
l---------nvidia/gp104/sec2/sig.bin1
l---------nvidia/gp106/acr/bl.bin1
l---------nvidia/gp106/acr/ucode_load.bin1
l---------nvidia/gp106/acr/ucode_unload.bin1
l---------nvidia/gp106/acr/unload_bl.bin1
l---------nvidia/gp106/gr/fecs_bl.bin1
-rw-r--r--nvidia/gp106/gr/fecs_data.binbin0 -> 2256 bytes
l---------nvidia/gp106/gr/fecs_inst.bin1
-rw-r--r--nvidia/gp106/gr/fecs_sig.binbin0 -> 192 bytes
l---------nvidia/gp106/gr/gpccs_bl.bin1
-rw-r--r--nvidia/gp106/gr/gpccs_data.binbin0 -> 1832 bytes
l---------nvidia/gp106/gr/gpccs_inst.bin1
-rw-r--r--nvidia/gp106/gr/gpccs_sig.binbin0 -> 192 bytes
l---------nvidia/gp106/gr/sw_bundle_init.bin1
l---------nvidia/gp106/gr/sw_ctx.bin1
l---------nvidia/gp106/gr/sw_method_init.bin1
l---------nvidia/gp106/gr/sw_nonctx.bin1
l---------nvidia/gp106/nvdec/scrubber.bin1
l---------nvidia/gp106/sec2/desc.bin1
l---------nvidia/gp106/sec2/image.bin1
l---------nvidia/gp106/sec2/sig.bin1
l---------nvidia/gp107/acr/bl.bin1
l---------nvidia/gp107/acr/ucode_load.bin1
l---------nvidia/gp107/acr/ucode_unload.bin1
l---------nvidia/gp107/acr/unload_bl.bin1
l---------nvidia/gp107/gr/fecs_bl.bin1
-rw-r--r--nvidia/gp107/gr/fecs_data.binbin0 -> 2756 bytes
-rw-r--r--nvidia/gp107/gr/fecs_inst.binbin0 -> 22879 bytes
-rw-r--r--nvidia/gp107/gr/fecs_sig.binbin0 -> 192 bytes
l---------nvidia/gp107/gr/gpccs_bl.bin1
-rw-r--r--nvidia/gp107/gr/gpccs_data.binbin0 -> 2100 bytes
-rw-r--r--nvidia/gp107/gr/gpccs_inst.binbin0 -> 12587 bytes
-rw-r--r--nvidia/gp107/gr/gpccs_sig.binbin0 -> 192 bytes
l---------nvidia/gp107/gr/sw_bundle_init.bin1
-rw-r--r--nvidia/gp107/gr/sw_ctx.binbin0 -> 6000 bytes
l---------nvidia/gp107/gr/sw_method_init.bin1
-rw-r--r--nvidia/gp107/gr/sw_nonctx.binbin0 -> 2496 bytes
l---------nvidia/gp107/nvdec/scrubber.bin1
l---------nvidia/gp107/sec2/desc.bin1
l---------nvidia/gp107/sec2/image.bin1
l---------nvidia/gp107/sec2/sig.bin1
81 files changed, 124 insertions, 0 deletions
diff --git a/WHENCE b/WHENCE
index 4e77e811..54c6d43a 100644
--- a/WHENCE
+++ b/WHENCE
@@ -3355,6 +3355,86 @@ File: nvidia/gp100/gr/sw_bundle_init.bin
File: nvidia/gp100/gr/sw_ctx.bin
File: nvidia/gp100/gr/sw_method_init.bin
File: nvidia/gp100/gr/sw_nonctx.bin
+File: nvidia/gp102/acr/bl.bin
+File: nvidia/gp102/acr/ucode_load.bin
+File: nvidia/gp102/acr/ucode_unload.bin
+File: nvidia/gp102/acr/unload_bl.bin
+File: nvidia/gp102/gr/fecs_bl.bin
+File: nvidia/gp102/gr/fecs_data.bin
+File: nvidia/gp102/gr/fecs_inst.bin
+File: nvidia/gp102/gr/fecs_sig.bin
+File: nvidia/gp102/gr/gpccs_bl.bin
+File: nvidia/gp102/gr/gpccs_data.bin
+File: nvidia/gp102/gr/gpccs_inst.bin
+File: nvidia/gp102/gr/gpccs_sig.bin
+File: nvidia/gp102/gr/sw_bundle_init.bin
+File: nvidia/gp102/gr/sw_ctx.bin
+File: nvidia/gp102/gr/sw_method_init.bin
+File: nvidia/gp102/gr/sw_nonctx.bin
+File: nvidia/gp102/nvdec/scrubber.bin
+File: nvidia/gp102/sec2/desc.bin
+File: nvidia/gp102/sec2/image.bin
+File: nvidia/gp102/sec2/sig.bin
+File: nvidia/gp104/acr/bl.bin
+File: nvidia/gp104/acr/ucode_load.bin
+File: nvidia/gp104/acr/ucode_unload.bin
+File: nvidia/gp104/acr/unload_bl.bin
+File: nvidia/gp104/gr/fecs_bl.bin
+File: nvidia/gp104/gr/fecs_data.bin
+File: nvidia/gp104/gr/fecs_inst.bin
+File: nvidia/gp104/gr/fecs_sig.bin
+File: nvidia/gp104/gr/gpccs_bl.bin
+File: nvidia/gp104/gr/gpccs_data.bin
+File: nvidia/gp104/gr/gpccs_inst.bin
+File: nvidia/gp104/gr/gpccs_sig.bin
+File: nvidia/gp104/gr/sw_bundle_init.bin
+File: nvidia/gp104/gr/sw_ctx.bin
+File: nvidia/gp104/gr/sw_method_init.bin
+File: nvidia/gp104/gr/sw_nonctx.bin
+File: nvidia/gp104/nvdec/scrubber.bin
+File: nvidia/gp104/sec2/desc.bin
+File: nvidia/gp104/sec2/image.bin
+File: nvidia/gp104/sec2/sig.bin
+File: nvidia/gp106/acr/bl.bin
+File: nvidia/gp106/acr/ucode_load.bin
+File: nvidia/gp106/acr/ucode_unload.bin
+File: nvidia/gp106/acr/unload_bl.bin
+File: nvidia/gp106/gr/fecs_bl.bin
+File: nvidia/gp106/gr/fecs_data.bin
+File: nvidia/gp106/gr/fecs_inst.bin
+File: nvidia/gp106/gr/fecs_sig.bin
+File: nvidia/gp106/gr/gpccs_bl.bin
+File: nvidia/gp106/gr/gpccs_data.bin
+File: nvidia/gp106/gr/gpccs_inst.bin
+File: nvidia/gp106/gr/gpccs_sig.bin
+File: nvidia/gp106/gr/sw_bundle_init.bin
+File: nvidia/gp106/gr/sw_ctx.bin
+File: nvidia/gp106/gr/sw_method_init.bin
+File: nvidia/gp106/gr/sw_nonctx.bin
+File: nvidia/gp106/nvdec/scrubber.bin
+File: nvidia/gp106/sec2/desc.bin
+File: nvidia/gp106/sec2/image.bin
+File: nvidia/gp106/sec2/sig.bin
+File: nvidia/gp107/acr/bl.bin
+File: nvidia/gp107/acr/ucode_load.bin
+File: nvidia/gp107/acr/ucode_unload.bin
+File: nvidia/gp107/acr/unload_bl.bin
+File: nvidia/gp107/gr/fecs_bl.bin
+File: nvidia/gp107/gr/fecs_data.bin
+File: nvidia/gp107/gr/fecs_inst.bin
+File: nvidia/gp107/gr/fecs_sig.bin
+File: nvidia/gp107/gr/gpccs_bl.bin
+File: nvidia/gp107/gr/gpccs_data.bin
+File: nvidia/gp107/gr/gpccs_inst.bin
+File: nvidia/gp107/gr/gpccs_sig.bin
+File: nvidia/gp107/gr/sw_bundle_init.bin
+File: nvidia/gp107/gr/sw_ctx.bin
+File: nvidia/gp107/gr/sw_method_init.bin
+File: nvidia/gp107/gr/sw_nonctx.bin
+File: nvidia/gp107/nvdec/scrubber.bin
+File: nvidia/gp107/sec2/desc.bin
+File: nvidia/gp107/sec2/image.bin
+File: nvidia/gp107/sec2/sig.bin
Licence: Redistributable. See LICENCE.nvidia for details
diff --git a/nvidia/gp102/acr/bl.bin b/nvidia/gp102/acr/bl.bin
new file mode 100644
index 00000000..aa2840b8
--- /dev/null
+++ b/nvidia/gp102/acr/bl.bin
Binary files differ
diff --git a/nvidia/gp102/acr/ucode_load.bin b/nvidia/gp102/acr/ucode_load.bin
new file mode 100644
index 00000000..1f8292ab
--- /dev/null
+++ b/nvidia/gp102/acr/ucode_load.bin
Binary files differ
diff --git a/nvidia/gp102/acr/ucode_unload.bin b/nvidia/gp102/acr/ucode_unload.bin
new file mode 100644
index 00000000..332d993d
--- /dev/null
+++ b/nvidia/gp102/acr/ucode_unload.bin
Binary files differ
diff --git a/nvidia/gp102/acr/unload_bl.bin b/nvidia/gp102/acr/unload_bl.bin
new file mode 100644
index 00000000..e8b22ba9
--- /dev/null
+++ b/nvidia/gp102/acr/unload_bl.bin
Binary files differ
diff --git a/nvidia/gp102/gr/fecs_bl.bin b/nvidia/gp102/gr/fecs_bl.bin
new file mode 120000
index 00000000..2cadb523
--- /dev/null
+++ b/nvidia/gp102/gr/fecs_bl.bin
@@ -0,0 +1 @@
+../../gm200/gr/fecs_bl.bin \ No newline at end of file
diff --git a/nvidia/gp102/gr/fecs_data.bin b/nvidia/gp102/gr/fecs_data.bin
new file mode 100644
index 00000000..6e090aec
--- /dev/null
+++ b/nvidia/gp102/gr/fecs_data.bin
Binary files differ
diff --git a/nvidia/gp102/gr/fecs_inst.bin b/nvidia/gp102/gr/fecs_inst.bin
new file mode 100644
index 00000000..e5b49b32
--- /dev/null
+++ b/nvidia/gp102/gr/fecs_inst.bin
Binary files differ
diff --git a/nvidia/gp102/gr/fecs_sig.bin b/nvidia/gp102/gr/fecs_sig.bin
new file mode 100644
index 00000000..8ce58fdb
--- /dev/null
+++ b/nvidia/gp102/gr/fecs_sig.bin
Binary files differ
diff --git a/nvidia/gp102/gr/gpccs_bl.bin b/nvidia/gp102/gr/gpccs_bl.bin
new file mode 120000
index 00000000..c99d4a32
--- /dev/null
+++ b/nvidia/gp102/gr/gpccs_bl.bin
@@ -0,0 +1 @@
+../../gm200/gr/gpccs_bl.bin \ No newline at end of file
diff --git a/nvidia/gp102/gr/gpccs_data.bin b/nvidia/gp102/gr/gpccs_data.bin
new file mode 100644
index 00000000..3850946b
--- /dev/null
+++ b/nvidia/gp102/gr/gpccs_data.bin
Binary files differ
diff --git a/nvidia/gp102/gr/gpccs_inst.bin b/nvidia/gp102/gr/gpccs_inst.bin
new file mode 100644
index 00000000..5cb163b4
--- /dev/null
+++ b/nvidia/gp102/gr/gpccs_inst.bin
Binary files differ
diff --git a/nvidia/gp102/gr/gpccs_sig.bin b/nvidia/gp102/gr/gpccs_sig.bin
new file mode 100644
index 00000000..bb4429e0
--- /dev/null
+++ b/nvidia/gp102/gr/gpccs_sig.bin
Binary files differ
diff --git a/nvidia/gp102/gr/sw_bundle_init.bin b/nvidia/gp102/gr/sw_bundle_init.bin
new file mode 100644
index 00000000..6d0278f6
--- /dev/null
+++ b/nvidia/gp102/gr/sw_bundle_init.bin
Binary files differ
diff --git a/nvidia/gp102/gr/sw_ctx.bin b/nvidia/gp102/gr/sw_ctx.bin
new file mode 100644
index 00000000..358e90e2
--- /dev/null
+++ b/nvidia/gp102/gr/sw_ctx.bin
Binary files differ
diff --git a/nvidia/gp102/gr/sw_method_init.bin b/nvidia/gp102/gr/sw_method_init.bin
new file mode 100644
index 00000000..e46feb72
--- /dev/null
+++ b/nvidia/gp102/gr/sw_method_init.bin
Binary files differ
diff --git a/nvidia/gp102/gr/sw_nonctx.bin b/nvidia/gp102/gr/sw_nonctx.bin
new file mode 100644
index 00000000..5e8fc82b
--- /dev/null
+++ b/nvidia/gp102/gr/sw_nonctx.bin
Binary files differ
diff --git a/nvidia/gp102/nvdec/scrubber.bin b/nvidia/gp102/nvdec/scrubber.bin
new file mode 100644
index 00000000..308f7382
--- /dev/null
+++ b/nvidia/gp102/nvdec/scrubber.bin
Binary files differ
diff --git a/nvidia/gp102/sec2/desc.bin b/nvidia/gp102/sec2/desc.bin
new file mode 100644
index 00000000..801ab906
--- /dev/null
+++ b/nvidia/gp102/sec2/desc.bin
Binary files differ
diff --git a/nvidia/gp102/sec2/image.bin b/nvidia/gp102/sec2/image.bin
new file mode 100644
index 00000000..60fbcef9
--- /dev/null
+++ b/nvidia/gp102/sec2/image.bin
Binary files differ
diff --git a/nvidia/gp102/sec2/sig.bin b/nvidia/gp102/sec2/sig.bin
new file mode 100644
index 00000000..75438769
--- /dev/null
+++ b/nvidia/gp102/sec2/sig.bin
Binary files differ
diff --git a/nvidia/gp104/acr/bl.bin b/nvidia/gp104/acr/bl.bin
new file mode 120000
index 00000000..1aee06ba
--- /dev/null
+++ b/nvidia/gp104/acr/bl.bin
@@ -0,0 +1 @@
+../../gp102/acr/bl.bin \ No newline at end of file
diff --git a/nvidia/gp104/acr/ucode_load.bin b/nvidia/gp104/acr/ucode_load.bin
new file mode 120000
index 00000000..cf78a877
--- /dev/null
+++ b/nvidia/gp104/acr/ucode_load.bin
@@ -0,0 +1 @@
+../../gp102/acr/ucode_load.bin \ No newline at end of file
diff --git a/nvidia/gp104/acr/ucode_unload.bin b/nvidia/gp104/acr/ucode_unload.bin
new file mode 120000
index 00000000..3d7bf76e
--- /dev/null
+++ b/nvidia/gp104/acr/ucode_unload.bin
@@ -0,0 +1 @@
+../../gp102/acr/ucode_unload.bin \ No newline at end of file
diff --git a/nvidia/gp104/acr/unload_bl.bin b/nvidia/gp104/acr/unload_bl.bin
new file mode 120000
index 00000000..67bc4abd
--- /dev/null
+++ b/nvidia/gp104/acr/unload_bl.bin
@@ -0,0 +1 @@
+../../gp102/acr/unload_bl.bin \ No newline at end of file
diff --git a/nvidia/gp104/gr/fecs_bl.bin b/nvidia/gp104/gr/fecs_bl.bin
new file mode 120000
index 00000000..c36d749c
--- /dev/null
+++ b/nvidia/gp104/gr/fecs_bl.bin
@@ -0,0 +1 @@
+../../gp102/gr/fecs_bl.bin \ No newline at end of file
diff --git a/nvidia/gp104/gr/fecs_data.bin b/nvidia/gp104/gr/fecs_data.bin
new file mode 100644
index 00000000..9b9b2b77
--- /dev/null
+++ b/nvidia/gp104/gr/fecs_data.bin
Binary files differ
diff --git a/nvidia/gp104/gr/fecs_inst.bin b/nvidia/gp104/gr/fecs_inst.bin
new file mode 100644
index 00000000..fc9ad85b
--- /dev/null
+++ b/nvidia/gp104/gr/fecs_inst.bin
Binary files differ
diff --git a/nvidia/gp104/gr/fecs_sig.bin b/nvidia/gp104/gr/fecs_sig.bin
new file mode 100644
index 00000000..9fdb7abc
--- /dev/null
+++ b/nvidia/gp104/gr/fecs_sig.bin
Binary files differ
diff --git a/nvidia/gp104/gr/gpccs_bl.bin b/nvidia/gp104/gr/gpccs_bl.bin
new file mode 120000
index 00000000..82f88240
--- /dev/null
+++ b/nvidia/gp104/gr/gpccs_bl.bin
@@ -0,0 +1 @@
+../../gp102/gr/gpccs_bl.bin \ No newline at end of file
diff --git a/nvidia/gp104/gr/gpccs_data.bin b/nvidia/gp104/gr/gpccs_data.bin
new file mode 100644
index 00000000..19f7cbbd
--- /dev/null
+++ b/nvidia/gp104/gr/gpccs_data.bin
Binary files differ
diff --git a/nvidia/gp104/gr/gpccs_inst.bin b/nvidia/gp104/gr/gpccs_inst.bin
new file mode 100644
index 00000000..5cb163b4
--- /dev/null
+++ b/nvidia/gp104/gr/gpccs_inst.bin
Binary files differ
diff --git a/nvidia/gp104/gr/gpccs_sig.bin b/nvidia/gp104/gr/gpccs_sig.bin
new file mode 100644
index 00000000..8501c055
--- /dev/null
+++ b/nvidia/gp104/gr/gpccs_sig.bin
Binary files differ
diff --git a/nvidia/gp104/gr/sw_bundle_init.bin b/nvidia/gp104/gr/sw_bundle_init.bin
new file mode 120000
index 00000000..f9647d52
--- /dev/null
+++ b/nvidia/gp104/gr/sw_bundle_init.bin
@@ -0,0 +1 @@
+../../gp102/gr/sw_bundle_init.bin \ No newline at end of file
diff --git a/nvidia/gp104/gr/sw_ctx.bin b/nvidia/gp104/gr/sw_ctx.bin
new file mode 120000
index 00000000..4381a889
--- /dev/null
+++ b/nvidia/gp104/gr/sw_ctx.bin
@@ -0,0 +1 @@
+../../gp102/gr/sw_ctx.bin \ No newline at end of file
diff --git a/nvidia/gp104/gr/sw_method_init.bin b/nvidia/gp104/gr/sw_method_init.bin
new file mode 120000
index 00000000..9e03f7ce
--- /dev/null
+++ b/nvidia/gp104/gr/sw_method_init.bin
@@ -0,0 +1 @@
+../../gp102/gr/sw_method_init.bin \ No newline at end of file
diff --git a/nvidia/gp104/gr/sw_nonctx.bin b/nvidia/gp104/gr/sw_nonctx.bin
new file mode 120000
index 00000000..f4804684
--- /dev/null
+++ b/nvidia/gp104/gr/sw_nonctx.bin
@@ -0,0 +1 @@
+../../gp102/gr/sw_nonctx.bin \ No newline at end of file
diff --git a/nvidia/gp104/nvdec/scrubber.bin b/nvidia/gp104/nvdec/scrubber.bin
new file mode 120000
index 00000000..06a089c3
--- /dev/null
+++ b/nvidia/gp104/nvdec/scrubber.bin
@@ -0,0 +1 @@
+../../gp102/nvdec/scrubber.bin \ No newline at end of file
diff --git a/nvidia/gp104/sec2/desc.bin b/nvidia/gp104/sec2/desc.bin
new file mode 120000
index 00000000..e0986555
--- /dev/null
+++ b/nvidia/gp104/sec2/desc.bin
@@ -0,0 +1 @@
+../../gp102/sec2/desc.bin \ No newline at end of file
diff --git a/nvidia/gp104/sec2/image.bin b/nvidia/gp104/sec2/image.bin
new file mode 120000
index 00000000..fb46bf65
--- /dev/null
+++ b/nvidia/gp104/sec2/image.bin
@@ -0,0 +1 @@
+../../gp102/sec2/image.bin \ No newline at end of file
diff --git a/nvidia/gp104/sec2/sig.bin b/nvidia/gp104/sec2/sig.bin
new file mode 120000
index 00000000..c7acc348
--- /dev/null
+++ b/nvidia/gp104/sec2/sig.bin
@@ -0,0 +1 @@
+../../gp102/sec2/sig.bin \ No newline at end of file
diff --git a/nvidia/gp106/acr/bl.bin b/nvidia/gp106/acr/bl.bin
new file mode 120000
index 00000000..1aee06ba
--- /dev/null
+++ b/nvidia/gp106/acr/bl.bin
@@ -0,0 +1 @@
+../../gp102/acr/bl.bin \ No newline at end of file
diff --git a/nvidia/gp106/acr/ucode_load.bin b/nvidia/gp106/acr/ucode_load.bin
new file mode 120000
index 00000000..cf78a877
--- /dev/null
+++ b/nvidia/gp106/acr/ucode_load.bin
@@ -0,0 +1 @@
+../../gp102/acr/ucode_load.bin \ No newline at end of file
diff --git a/nvidia/gp106/acr/ucode_unload.bin b/nvidia/gp106/acr/ucode_unload.bin
new file mode 120000
index 00000000..3d7bf76e
--- /dev/null
+++ b/nvidia/gp106/acr/ucode_unload.bin
@@ -0,0 +1 @@
+../../gp102/acr/ucode_unload.bin \ No newline at end of file
diff --git a/nvidia/gp106/acr/unload_bl.bin b/nvidia/gp106/acr/unload_bl.bin
new file mode 120000
index 00000000..67bc4abd
--- /dev/null
+++ b/nvidia/gp106/acr/unload_bl.bin
@@ -0,0 +1 @@
+../../gp102/acr/unload_bl.bin \ No newline at end of file
diff --git a/nvidia/gp106/gr/fecs_bl.bin b/nvidia/gp106/gr/fecs_bl.bin
new file mode 120000
index 00000000..c36d749c
--- /dev/null
+++ b/nvidia/gp106/gr/fecs_bl.bin
@@ -0,0 +1 @@
+../../gp102/gr/fecs_bl.bin \ No newline at end of file
diff --git a/nvidia/gp106/gr/fecs_data.bin b/nvidia/gp106/gr/fecs_data.bin
new file mode 100644
index 00000000..c5fe191e
--- /dev/null
+++ b/nvidia/gp106/gr/fecs_data.bin
Binary files differ
diff --git a/nvidia/gp106/gr/fecs_inst.bin b/nvidia/gp106/gr/fecs_inst.bin
new file mode 120000
index 00000000..be8749f0
--- /dev/null
+++ b/nvidia/gp106/gr/fecs_inst.bin
@@ -0,0 +1 @@
+../../gp102/gr/fecs_inst.bin \ No newline at end of file
diff --git a/nvidia/gp106/gr/fecs_sig.bin b/nvidia/gp106/gr/fecs_sig.bin
new file mode 100644
index 00000000..e8c6e63b
--- /dev/null
+++ b/nvidia/gp106/gr/fecs_sig.bin
Binary files differ
diff --git a/nvidia/gp106/gr/gpccs_bl.bin b/nvidia/gp106/gr/gpccs_bl.bin
new file mode 120000
index 00000000..82f88240
--- /dev/null
+++ b/nvidia/gp106/gr/gpccs_bl.bin
@@ -0,0 +1 @@
+../../gp102/gr/gpccs_bl.bin \ No newline at end of file
diff --git a/nvidia/gp106/gr/gpccs_data.bin b/nvidia/gp106/gr/gpccs_data.bin
new file mode 100644
index 00000000..5be4c9e2
--- /dev/null
+++ b/nvidia/gp106/gr/gpccs_data.bin
Binary files differ
diff --git a/nvidia/gp106/gr/gpccs_inst.bin b/nvidia/gp106/gr/gpccs_inst.bin
new file mode 120000
index 00000000..17af2f4e
--- /dev/null
+++ b/nvidia/gp106/gr/gpccs_inst.bin
@@ -0,0 +1 @@
+../../gp102/gr/gpccs_inst.bin \ No newline at end of file
diff --git a/nvidia/gp106/gr/gpccs_sig.bin b/nvidia/gp106/gr/gpccs_sig.bin
new file mode 100644
index 00000000..a3659259
--- /dev/null
+++ b/nvidia/gp106/gr/gpccs_sig.bin
Binary files differ
diff --git a/nvidia/gp106/gr/sw_bundle_init.bin b/nvidia/gp106/gr/sw_bundle_init.bin
new file mode 120000
index 00000000..f9647d52
--- /dev/null
+++ b/nvidia/gp106/gr/sw_bundle_init.bin
@@ -0,0 +1 @@
+../../gp102/gr/sw_bundle_init.bin \ No newline at end of file
diff --git a/nvidia/gp106/gr/sw_ctx.bin b/nvidia/gp106/gr/sw_ctx.bin
new file mode 120000
index 00000000..4381a889
--- /dev/null
+++ b/nvidia/gp106/gr/sw_ctx.bin
@@ -0,0 +1 @@
+../../gp102/gr/sw_ctx.bin \ No newline at end of file
diff --git a/nvidia/gp106/gr/sw_method_init.bin b/nvidia/gp106/gr/sw_method_init.bin
new file mode 120000
index 00000000..9e03f7ce
--- /dev/null
+++ b/nvidia/gp106/gr/sw_method_init.bin
@@ -0,0 +1 @@
+../../gp102/gr/sw_method_init.bin \ No newline at end of file
diff --git a/nvidia/gp106/gr/sw_nonctx.bin b/nvidia/gp106/gr/sw_nonctx.bin
new file mode 120000
index 00000000..f4804684
--- /dev/null
+++ b/nvidia/gp106/gr/sw_nonctx.bin
@@ -0,0 +1 @@
+../../gp102/gr/sw_nonctx.bin \ No newline at end of file
diff --git a/nvidia/gp106/nvdec/scrubber.bin b/nvidia/gp106/nvdec/scrubber.bin
new file mode 120000
index 00000000..06a089c3
--- /dev/null
+++ b/nvidia/gp106/nvdec/scrubber.bin
@@ -0,0 +1 @@
+../../gp102/nvdec/scrubber.bin \ No newline at end of file
diff --git a/nvidia/gp106/sec2/desc.bin b/nvidia/gp106/sec2/desc.bin
new file mode 120000
index 00000000..e0986555
--- /dev/null
+++ b/nvidia/gp106/sec2/desc.bin
@@ -0,0 +1 @@
+../../gp102/sec2/desc.bin \ No newline at end of file
diff --git a/nvidia/gp106/sec2/image.bin b/nvidia/gp106/sec2/image.bin
new file mode 120000
index 00000000..fb46bf65
--- /dev/null
+++ b/nvidia/gp106/sec2/image.bin
@@ -0,0 +1 @@
+../../gp102/sec2/image.bin \ No newline at end of file
diff --git a/nvidia/gp106/sec2/sig.bin b/nvidia/gp106/sec2/sig.bin
new file mode 120000
index 00000000..c7acc348
--- /dev/null
+++ b/nvidia/gp106/sec2/sig.bin
@@ -0,0 +1 @@
+../../gp102/sec2/sig.bin \ No newline at end of file
diff --git a/nvidia/gp107/acr/bl.bin b/nvidia/gp107/acr/bl.bin
new file mode 120000
index 00000000..1aee06ba
--- /dev/null
+++ b/nvidia/gp107/acr/bl.bin
@@ -0,0 +1 @@
+../../gp102/acr/bl.bin \ No newline at end of file
diff --git a/nvidia/gp107/acr/ucode_load.bin b/nvidia/gp107/acr/ucode_load.bin
new file mode 120000
index 00000000..cf78a877
--- /dev/null
+++ b/nvidia/gp107/acr/ucode_load.bin
@@ -0,0 +1 @@
+../../gp102/acr/ucode_load.bin \ No newline at end of file
diff --git a/nvidia/gp107/acr/ucode_unload.bin b/nvidia/gp107/acr/ucode_unload.bin
new file mode 120000
index 00000000..3d7bf76e
--- /dev/null
+++ b/nvidia/gp107/acr/ucode_unload.bin
@@ -0,0 +1 @@
+../../gp102/acr/ucode_unload.bin \ No newline at end of file
diff --git a/nvidia/gp107/acr/unload_bl.bin b/nvidia/gp107/acr/unload_bl.bin
new file mode 120000
index 00000000..67bc4abd
--- /dev/null
+++ b/nvidia/gp107/acr/unload_bl.bin
@@ -0,0 +1 @@
+../../gp102/acr/unload_bl.bin \ No newline at end of file
diff --git a/nvidia/gp107/gr/fecs_bl.bin b/nvidia/gp107/gr/fecs_bl.bin
new file mode 120000
index 00000000..c36d749c
--- /dev/null
+++ b/nvidia/gp107/gr/fecs_bl.bin
@@ -0,0 +1 @@
+../../gp102/gr/fecs_bl.bin \ No newline at end of file
diff --git a/nvidia/gp107/gr/fecs_data.bin b/nvidia/gp107/gr/fecs_data.bin
new file mode 100644
index 00000000..e4f350e7
--- /dev/null
+++ b/nvidia/gp107/gr/fecs_data.bin
Binary files differ
diff --git a/nvidia/gp107/gr/fecs_inst.bin b/nvidia/gp107/gr/fecs_inst.bin
new file mode 100644
index 00000000..af6ee546
--- /dev/null
+++ b/nvidia/gp107/gr/fecs_inst.bin
Binary files differ
diff --git a/nvidia/gp107/gr/fecs_sig.bin b/nvidia/gp107/gr/fecs_sig.bin
new file mode 100644
index 00000000..e74faf24
--- /dev/null
+++ b/nvidia/gp107/gr/fecs_sig.bin
Binary files differ
diff --git a/nvidia/gp107/gr/gpccs_bl.bin b/nvidia/gp107/gr/gpccs_bl.bin
new file mode 120000
index 00000000..82f88240
--- /dev/null
+++ b/nvidia/gp107/gr/gpccs_bl.bin
@@ -0,0 +1 @@
+../../gp102/gr/gpccs_bl.bin \ No newline at end of file
diff --git a/nvidia/gp107/gr/gpccs_data.bin b/nvidia/gp107/gr/gpccs_data.bin
new file mode 100644
index 00000000..0dda3f37
--- /dev/null
+++ b/nvidia/gp107/gr/gpccs_data.bin
Binary files differ
diff --git a/nvidia/gp107/gr/gpccs_inst.bin b/nvidia/gp107/gr/gpccs_inst.bin
new file mode 100644
index 00000000..cb641c51
--- /dev/null
+++ b/nvidia/gp107/gr/gpccs_inst.bin
Binary files differ
diff --git a/nvidia/gp107/gr/gpccs_sig.bin b/nvidia/gp107/gr/gpccs_sig.bin
new file mode 100644
index 00000000..966ba907
--- /dev/null
+++ b/nvidia/gp107/gr/gpccs_sig.bin
Binary files differ
diff --git a/nvidia/gp107/gr/sw_bundle_init.bin b/nvidia/gp107/gr/sw_bundle_init.bin
new file mode 120000
index 00000000..f9647d52
--- /dev/null
+++ b/nvidia/gp107/gr/sw_bundle_init.bin
@@ -0,0 +1 @@
+../../gp102/gr/sw_bundle_init.bin \ No newline at end of file
diff --git a/nvidia/gp107/gr/sw_ctx.bin b/nvidia/gp107/gr/sw_ctx.bin
new file mode 100644
index 00000000..a02efc91
--- /dev/null
+++ b/nvidia/gp107/gr/sw_ctx.bin
Binary files differ
diff --git a/nvidia/gp107/gr/sw_method_init.bin b/nvidia/gp107/gr/sw_method_init.bin
new file mode 120000
index 00000000..9e03f7ce
--- /dev/null
+++ b/nvidia/gp107/gr/sw_method_init.bin
@@ -0,0 +1 @@
+../../gp102/gr/sw_method_init.bin \ No newline at end of file
diff --git a/nvidia/gp107/gr/sw_nonctx.bin b/nvidia/gp107/gr/sw_nonctx.bin
new file mode 100644
index 00000000..0496d2ca
--- /dev/null
+++ b/nvidia/gp107/gr/sw_nonctx.bin
Binary files differ
diff --git a/nvidia/gp107/nvdec/scrubber.bin b/nvidia/gp107/nvdec/scrubber.bin
new file mode 120000
index 00000000..06a089c3
--- /dev/null
+++ b/nvidia/gp107/nvdec/scrubber.bin
@@ -0,0 +1 @@
+../../gp102/nvdec/scrubber.bin \ No newline at end of file
diff --git a/nvidia/gp107/sec2/desc.bin b/nvidia/gp107/sec2/desc.bin
new file mode 120000
index 00000000..e0986555
--- /dev/null
+++ b/nvidia/gp107/sec2/desc.bin
@@ -0,0 +1 @@
+../../gp102/sec2/desc.bin \ No newline at end of file
diff --git a/nvidia/gp107/sec2/image.bin b/nvidia/gp107/sec2/image.bin
new file mode 120000
index 00000000..fb46bf65
--- /dev/null
+++ b/nvidia/gp107/sec2/image.bin
@@ -0,0 +1 @@
+../../gp102/sec2/image.bin \ No newline at end of file
diff --git a/nvidia/gp107/sec2/sig.bin b/nvidia/gp107/sec2/sig.bin
new file mode 120000
index 00000000..c7acc348
--- /dev/null
+++ b/nvidia/gp107/sec2/sig.bin
@@ -0,0 +1 @@
+../../gp102/sec2/sig.bin \ No newline at end of file