Module Name:    src
Committed By:   maya
Date:           Mon Dec 13 23:59:42 UTC 2021

Modified Files:
        src/distrib/sets/lists/gpufw: mi
        src/etc/mtree: NetBSD.dist.base
        src/external/nvidia-firmware: Makefile
Added Files:
        src/external/nvidia-firmware/nouveau: Makefile Makefile.inc
        src/external/nvidia-firmware/nouveau/common: Makefile Makefile.inc
        src/external/nvidia-firmware/nouveau/gk20a: Makefile Makefile.inc
        src/external/nvidia-firmware/nouveau/gm200: Makefile Makefile.inc
        src/external/nvidia-firmware/nouveau/gm200/acr: Makefile Makefile.inc
        src/external/nvidia-firmware/nouveau/gm200/gr: Makefile Makefile.inc
        src/external/nvidia-firmware/nouveau/gm204: Makefile Makefile.inc
        src/external/nvidia-firmware/nouveau/gm204/gr: Makefile Makefile.inc
        src/external/nvidia-firmware/nouveau/gm206: Makefile Makefile.inc
        src/external/nvidia-firmware/nouveau/gm206/acr: Makefile Makefile.inc
        src/external/nvidia-firmware/nouveau/gm206/gr: Makefile Makefile.inc
        src/external/nvidia-firmware/nouveau/gm20b: Makefile Makefile.inc
        src/external/nvidia-firmware/nouveau/gm20b/acr: Makefile Makefile.inc
        src/external/nvidia-firmware/nouveau/gm20b/gr: Makefile Makefile.inc
        src/external/nvidia-firmware/nouveau/gm20b/pmu: Makefile Makefile.inc
        src/external/nvidia-firmware/nouveau/gp100: Makefile Makefile.inc
        src/external/nvidia-firmware/nouveau/gp100/acr: Makefile Makefile.inc
        src/external/nvidia-firmware/nouveau/gp100/gr: Makefile Makefile.inc
        src/external/nvidia-firmware/nouveau/gp102: Makefile Makefile.inc
        src/external/nvidia-firmware/nouveau/gp102/acr: Makefile Makefile.inc
        src/external/nvidia-firmware/nouveau/gp102/gr: Makefile Makefile.inc
        src/external/nvidia-firmware/nouveau/gp102/nvdec: Makefile Makefile.inc
        src/external/nvidia-firmware/nouveau/gp102/sec2: Makefile Makefile.inc
        src/external/nvidia-firmware/nouveau/gp104: Makefile Makefile.inc
        src/external/nvidia-firmware/nouveau/gp104/gr: Makefile Makefile.inc
        src/external/nvidia-firmware/nouveau/gp106: Makefile Makefile.inc
        src/external/nvidia-firmware/nouveau/gp106/gr: Makefile Makefile.inc
        src/external/nvidia-firmware/nouveau/gp107: Makefile Makefile.inc
        src/external/nvidia-firmware/nouveau/gp107/gr: Makefile Makefile.inc
        src/external/nvidia-firmware/nouveau/gp108: Makefile Makefile.inc
        src/external/nvidia-firmware/nouveau/gp108/gr: Makefile Makefile.inc
        src/external/nvidia-firmware/nouveau/gp10b: Makefile Makefile.inc
        src/external/nvidia-firmware/nouveau/gp10b/acr: Makefile Makefile.inc
        src/external/nvidia-firmware/nouveau/gp10b/gr: Makefile Makefile.inc
        src/external/nvidia-firmware/nouveau/gp10b/pmu: Makefile Makefile.inc
        src/external/nvidia-firmware/nouveau/gv100: Makefile Makefile.inc
        src/external/nvidia-firmware/nouveau/gv100/acr: Makefile Makefile.inc
        src/external/nvidia-firmware/nouveau/gv100/gr: Makefile Makefile.inc
        src/external/nvidia-firmware/nouveau/gv100/nvdec: Makefile Makefile.inc
        src/external/nvidia-firmware/nouveau/gv100/sec2: Makefile Makefile.inc
        src/external/nvidia-firmware/nouveau/tu102: Makefile Makefile.inc
        src/external/nvidia-firmware/nouveau/tu102/acr: Makefile Makefile.inc
        src/external/nvidia-firmware/nouveau/tu102/gr: Makefile Makefile.inc
        src/external/nvidia-firmware/nouveau/tu102/nvdec: Makefile Makefile.inc
        src/external/nvidia-firmware/nouveau/tu102/sec2: Makefile Makefile.inc
        src/external/nvidia-firmware/nouveau/tu104: Makefile Makefile.inc
        src/external/nvidia-firmware/nouveau/tu104/gr: Makefile Makefile.inc
        src/external/nvidia-firmware/nouveau/tu106: Makefile Makefile.inc
        src/external/nvidia-firmware/nouveau/tu106/gr: Makefile Makefile.inc
        src/external/nvidia-firmware/nouveau/tu116: Makefile Makefile.inc
        src/external/nvidia-firmware/nouveau/tu116/acr: Makefile Makefile.inc
        src/external/nvidia-firmware/nouveau/tu116/gr: Makefile Makefile.inc
        src/external/nvidia-firmware/nouveau/tu116/nvdec: Makefile Makefile.inc
        src/external/nvidia-firmware/nouveau/tu116/sec2: Makefile Makefile.inc
        src/external/nvidia-firmware/nouveau/tu117: Makefile Makefile.inc
        src/external/nvidia-firmware/nouveau/tu117/gr: Makefile Makefile.inc

Log Message:
Add newer nouveau firmware build goo

Symlinks inferred from linux-firmware/WHENCE and compared to a linux distro's
firmware.

Note: said linux distro appears to have some mistakes compared to the
linux-firmware repo in linking ucode_unload.bin to unload_bl.bin and vice
versa in some places.
I didn't replicate this aspect, and lack the hardware to test it.


To generate a diff of this commit:
cvs rdiff -u -r1.4 -r1.5 src/distrib/sets/lists/gpufw/mi
cvs rdiff -u -r1.239 -r1.240 src/etc/mtree/NetBSD.dist.base
cvs rdiff -u -r1.5 -r1.6 src/external/nvidia-firmware/Makefile
cvs rdiff -u -r0 -r1.1 src/external/nvidia-firmware/nouveau/Makefile \
    src/external/nvidia-firmware/nouveau/Makefile.inc
cvs rdiff -u -r0 -r1.1 src/external/nvidia-firmware/nouveau/common/Makefile \
    src/external/nvidia-firmware/nouveau/common/Makefile.inc
cvs rdiff -u -r0 -r1.1 src/external/nvidia-firmware/nouveau/gk20a/Makefile \
    src/external/nvidia-firmware/nouveau/gk20a/Makefile.inc
cvs rdiff -u -r0 -r1.1 src/external/nvidia-firmware/nouveau/gm200/Makefile \
    src/external/nvidia-firmware/nouveau/gm200/Makefile.inc
cvs rdiff -u -r0 -r1.1 \
    src/external/nvidia-firmware/nouveau/gm200/acr/Makefile \
    src/external/nvidia-firmware/nouveau/gm200/acr/Makefile.inc
cvs rdiff -u -r0 -r1.1 src/external/nvidia-firmware/nouveau/gm200/gr/Makefile \
    src/external/nvidia-firmware/nouveau/gm200/gr/Makefile.inc
cvs rdiff -u -r0 -r1.1 src/external/nvidia-firmware/nouveau/gm204/Makefile \
    src/external/nvidia-firmware/nouveau/gm204/Makefile.inc
cvs rdiff -u -r0 -r1.1 src/external/nvidia-firmware/nouveau/gm204/gr/Makefile \
    src/external/nvidia-firmware/nouveau/gm204/gr/Makefile.inc
cvs rdiff -u -r0 -r1.1 src/external/nvidia-firmware/nouveau/gm206/Makefile \
    src/external/nvidia-firmware/nouveau/gm206/Makefile.inc
cvs rdiff -u -r0 -r1.1 \
    src/external/nvidia-firmware/nouveau/gm206/acr/Makefile \
    src/external/nvidia-firmware/nouveau/gm206/acr/Makefile.inc
cvs rdiff -u -r0 -r1.1 src/external/nvidia-firmware/nouveau/gm206/gr/Makefile \
    src/external/nvidia-firmware/nouveau/gm206/gr/Makefile.inc
cvs rdiff -u -r0 -r1.1 src/external/nvidia-firmware/nouveau/gm20b/Makefile \
    src/external/nvidia-firmware/nouveau/gm20b/Makefile.inc
cvs rdiff -u -r0 -r1.1 \
    src/external/nvidia-firmware/nouveau/gm20b/acr/Makefile \
    src/external/nvidia-firmware/nouveau/gm20b/acr/Makefile.inc
cvs rdiff -u -r0 -r1.1 src/external/nvidia-firmware/nouveau/gm20b/gr/Makefile \
    src/external/nvidia-firmware/nouveau/gm20b/gr/Makefile.inc
cvs rdiff -u -r0 -r1.1 \
    src/external/nvidia-firmware/nouveau/gm20b/pmu/Makefile \
    src/external/nvidia-firmware/nouveau/gm20b/pmu/Makefile.inc
cvs rdiff -u -r0 -r1.1 src/external/nvidia-firmware/nouveau/gp100/Makefile \
    src/external/nvidia-firmware/nouveau/gp100/Makefile.inc
cvs rdiff -u -r0 -r1.1 \
    src/external/nvidia-firmware/nouveau/gp100/acr/Makefile \
    src/external/nvidia-firmware/nouveau/gp100/acr/Makefile.inc
cvs rdiff -u -r0 -r1.1 src/external/nvidia-firmware/nouveau/gp100/gr/Makefile \
    src/external/nvidia-firmware/nouveau/gp100/gr/Makefile.inc
cvs rdiff -u -r0 -r1.1 src/external/nvidia-firmware/nouveau/gp102/Makefile \
    src/external/nvidia-firmware/nouveau/gp102/Makefile.inc
cvs rdiff -u -r0 -r1.1 \
    src/external/nvidia-firmware/nouveau/gp102/acr/Makefile \
    src/external/nvidia-firmware/nouveau/gp102/acr/Makefile.inc
cvs rdiff -u -r0 -r1.1 src/external/nvidia-firmware/nouveau/gp102/gr/Makefile \
    src/external/nvidia-firmware/nouveau/gp102/gr/Makefile.inc
cvs rdiff -u -r0 -r1.1 \
    src/external/nvidia-firmware/nouveau/gp102/nvdec/Makefile \
    src/external/nvidia-firmware/nouveau/gp102/nvdec/Makefile.inc
cvs rdiff -u -r0 -r1.1 \
    src/external/nvidia-firmware/nouveau/gp102/sec2/Makefile \
    src/external/nvidia-firmware/nouveau/gp102/sec2/Makefile.inc
cvs rdiff -u -r0 -r1.1 src/external/nvidia-firmware/nouveau/gp104/Makefile \
    src/external/nvidia-firmware/nouveau/gp104/Makefile.inc
cvs rdiff -u -r0 -r1.1 src/external/nvidia-firmware/nouveau/gp104/gr/Makefile \
    src/external/nvidia-firmware/nouveau/gp104/gr/Makefile.inc
cvs rdiff -u -r0 -r1.1 src/external/nvidia-firmware/nouveau/gp106/Makefile \
    src/external/nvidia-firmware/nouveau/gp106/Makefile.inc
cvs rdiff -u -r0 -r1.1 src/external/nvidia-firmware/nouveau/gp106/gr/Makefile \
    src/external/nvidia-firmware/nouveau/gp106/gr/Makefile.inc
cvs rdiff -u -r0 -r1.1 src/external/nvidia-firmware/nouveau/gp107/Makefile \
    src/external/nvidia-firmware/nouveau/gp107/Makefile.inc
cvs rdiff -u -r0 -r1.1 src/external/nvidia-firmware/nouveau/gp107/gr/Makefile \
    src/external/nvidia-firmware/nouveau/gp107/gr/Makefile.inc
cvs rdiff -u -r0 -r1.1 src/external/nvidia-firmware/nouveau/gp108/Makefile \
    src/external/nvidia-firmware/nouveau/gp108/Makefile.inc
cvs rdiff -u -r0 -r1.1 src/external/nvidia-firmware/nouveau/gp108/gr/Makefile \
    src/external/nvidia-firmware/nouveau/gp108/gr/Makefile.inc
cvs rdiff -u -r0 -r1.1 src/external/nvidia-firmware/nouveau/gp10b/Makefile \
    src/external/nvidia-firmware/nouveau/gp10b/Makefile.inc
cvs rdiff -u -r0 -r1.1 \
    src/external/nvidia-firmware/nouveau/gp10b/acr/Makefile \
    src/external/nvidia-firmware/nouveau/gp10b/acr/Makefile.inc
cvs rdiff -u -r0 -r1.1 src/external/nvidia-firmware/nouveau/gp10b/gr/Makefile \
    src/external/nvidia-firmware/nouveau/gp10b/gr/Makefile.inc
cvs rdiff -u -r0 -r1.1 \
    src/external/nvidia-firmware/nouveau/gp10b/pmu/Makefile \
    src/external/nvidia-firmware/nouveau/gp10b/pmu/Makefile.inc
cvs rdiff -u -r0 -r1.1 src/external/nvidia-firmware/nouveau/gv100/Makefile \
    src/external/nvidia-firmware/nouveau/gv100/Makefile.inc
cvs rdiff -u -r0 -r1.1 \
    src/external/nvidia-firmware/nouveau/gv100/acr/Makefile \
    src/external/nvidia-firmware/nouveau/gv100/acr/Makefile.inc
cvs rdiff -u -r0 -r1.1 src/external/nvidia-firmware/nouveau/gv100/gr/Makefile \
    src/external/nvidia-firmware/nouveau/gv100/gr/Makefile.inc
cvs rdiff -u -r0 -r1.1 \
    src/external/nvidia-firmware/nouveau/gv100/nvdec/Makefile \
    src/external/nvidia-firmware/nouveau/gv100/nvdec/Makefile.inc
cvs rdiff -u -r0 -r1.1 \
    src/external/nvidia-firmware/nouveau/gv100/sec2/Makefile \
    src/external/nvidia-firmware/nouveau/gv100/sec2/Makefile.inc
cvs rdiff -u -r0 -r1.1 src/external/nvidia-firmware/nouveau/tu102/Makefile \
    src/external/nvidia-firmware/nouveau/tu102/Makefile.inc
cvs rdiff -u -r0 -r1.1 \
    src/external/nvidia-firmware/nouveau/tu102/acr/Makefile \
    src/external/nvidia-firmware/nouveau/tu102/acr/Makefile.inc
cvs rdiff -u -r0 -r1.1 src/external/nvidia-firmware/nouveau/tu102/gr/Makefile \
    src/external/nvidia-firmware/nouveau/tu102/gr/Makefile.inc
cvs rdiff -u -r0 -r1.1 \
    src/external/nvidia-firmware/nouveau/tu102/nvdec/Makefile \
    src/external/nvidia-firmware/nouveau/tu102/nvdec/Makefile.inc
cvs rdiff -u -r0 -r1.1 \
    src/external/nvidia-firmware/nouveau/tu102/sec2/Makefile \
    src/external/nvidia-firmware/nouveau/tu102/sec2/Makefile.inc
cvs rdiff -u -r0 -r1.1 src/external/nvidia-firmware/nouveau/tu104/Makefile \
    src/external/nvidia-firmware/nouveau/tu104/Makefile.inc
cvs rdiff -u -r0 -r1.1 src/external/nvidia-firmware/nouveau/tu104/gr/Makefile \
    src/external/nvidia-firmware/nouveau/tu104/gr/Makefile.inc
cvs rdiff -u -r0 -r1.1 src/external/nvidia-firmware/nouveau/tu106/Makefile \
    src/external/nvidia-firmware/nouveau/tu106/Makefile.inc
cvs rdiff -u -r0 -r1.1 src/external/nvidia-firmware/nouveau/tu106/gr/Makefile \
    src/external/nvidia-firmware/nouveau/tu106/gr/Makefile.inc
cvs rdiff -u -r0 -r1.1 src/external/nvidia-firmware/nouveau/tu116/Makefile \
    src/external/nvidia-firmware/nouveau/tu116/Makefile.inc
cvs rdiff -u -r0 -r1.1 \
    src/external/nvidia-firmware/nouveau/tu116/acr/Makefile \
    src/external/nvidia-firmware/nouveau/tu116/acr/Makefile.inc
cvs rdiff -u -r0 -r1.1 src/external/nvidia-firmware/nouveau/tu116/gr/Makefile \
    src/external/nvidia-firmware/nouveau/tu116/gr/Makefile.inc
cvs rdiff -u -r0 -r1.1 \
    src/external/nvidia-firmware/nouveau/tu116/nvdec/Makefile \
    src/external/nvidia-firmware/nouveau/tu116/nvdec/Makefile.inc
cvs rdiff -u -r0 -r1.1 \
    src/external/nvidia-firmware/nouveau/tu116/sec2/Makefile \
    src/external/nvidia-firmware/nouveau/tu116/sec2/Makefile.inc
cvs rdiff -u -r0 -r1.1 src/external/nvidia-firmware/nouveau/tu117/Makefile \
    src/external/nvidia-firmware/nouveau/tu117/Makefile.inc
cvs rdiff -u -r0 -r1.1 src/external/nvidia-firmware/nouveau/tu117/gr/Makefile \
    src/external/nvidia-firmware/nouveau/tu117/gr/Makefile.inc

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/distrib/sets/lists/gpufw/mi
diff -u src/distrib/sets/lists/gpufw/mi:1.4 src/distrib/sets/lists/gpufw/mi:1.5
--- src/distrib/sets/lists/gpufw/mi:1.4	Sun Dec 12 20:33:21 2021
+++ src/distrib/sets/lists/gpufw/mi	Mon Dec 13 23:59:35 2021
@@ -1,4 +1,4 @@
-# $NetBSD: mi,v 1.4 2021/12/12 20:33:21 maya Exp $
+# $NetBSD: mi,v 1.5 2021/12/13 23:59:35 maya Exp $
 #
 # Note: don't delete entries from here - mark them as "obsolete" instead.
 #
@@ -365,10 +365,427 @@
 ./libdata/firmware/amdgpu/verde_rlc.bin			base-gpufw	amdgpufirmware
 ./libdata/firmware/amdgpu/verde_smc.bin			base-gpufw	amdgpufirmware
 ./libdata/firmware/nouveau/nvidia/LICENCE.nvidia	base-gpufw	 nouveaufirmware
-./libdata/firmware/nouveau/nvidia/gm206/fecs_data.bin	base-gpufw	 nouveaufirmware
-./libdata/firmware/nouveau/nvidia/gm206/fecs_inst.bin	base-gpufw	 nouveaufirmware
-./libdata/firmware/nouveau/nvidia/gm206/gpccs_data.bin	base-gpufw	 nouveaufirmware
-./libdata/firmware/nouveau/nvidia/gm206/gpccs_inst.bin	base-gpufw	 nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gk20a				base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gk20a/fecs_data.bin		base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gk20a/fecs_inst.bin		base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gk20a/gpccs_data.bin		base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gk20a/gpccs_inst.bin		base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gk20a/sw_bundle_init.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gk20a/sw_ctx.bin		base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gk20a/sw_method_init.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gk20a/sw_nonctx.bin		base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gm200				base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gm200/acr			base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gm200/acr/bl.bin		base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gm200/acr/ucode_load.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gm200/acr/ucode_unload.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gm200/gr			base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gm200/gr/fecs_bl.bin		base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gm200/gr/fecs_data.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gm200/gr/fecs_inst.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gm200/gr/fecs_sig.bin		base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gm200/gr/gpccs_bl.bin		base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gm200/gr/gpccs_data.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gm200/gr/gpccs_inst.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gm200/gr/gpccs_sig.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gm200/gr/sw_bundle_init.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gm200/gr/sw_ctx.bin		base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gm200/gr/sw_method_init.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gm200/gr/sw_nonctx.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gm204				base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gm204/acr			base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gm204/acr/bl.bin		base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gm204/acr/ucode_load.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gm204/acr/ucode_unload.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gm204/gr			base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gm204/gr/fecs_bl.bin		base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gm204/gr/fecs_data.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gm204/gr/fecs_inst.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gm204/gr/fecs_sig.bin		base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gm204/gr/gpccs_bl.bin		base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gm204/gr/gpccs_data.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gm204/gr/gpccs_inst.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gm204/gr/gpccs_sig.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gm204/gr/sw_bundle_init.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gm204/gr/sw_ctx.bin		base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gm204/gr/sw_method_init.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gm204/gr/sw_nonctx.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gm206/acr			base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gm206/acr/bl.bin		base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gm206/acr/ucode_load.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gm206/acr/ucode_unload.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gm206/fecs_data.bin		base-gpufw	 nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gm206/fecs_inst.bin		base-gpufw	 nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gm206/gpccs_data.bin		base-gpufw	 nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gm206/gpccs_inst.bin		base-gpufw	 nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gm206/gr			base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gm206/gr/fecs_bl.bin		base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gm206/gr/fecs_data.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gm206/gr/fecs_inst.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gm206/gr/fecs_sig.bin		base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gm206/gr/gpccs_bl.bin		base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gm206/gr/gpccs_data.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gm206/gr/gpccs_inst.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gm206/gr/gpccs_sig.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gm206/gr/sw_bundle_init.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gm206/gr/sw_ctx.bin		base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gm206/gr/sw_method_init.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gm206/gr/sw_nonctx.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gm20b				base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gm20b/acr			base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gm20b/acr/bl.bin		base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gm20b/acr/ucode_load.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gm20b/gr			base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gm20b/gr/fecs_bl.bin		base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gm20b/gr/fecs_data.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gm20b/gr/fecs_inst.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gm20b/gr/fecs_sig.bin		base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gm20b/gr/gpccs_data.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gm20b/gr/gpccs_inst.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gm20b/gr/sw_bundle_init.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gm20b/gr/sw_ctx.bin		base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gm20b/gr/sw_method_init.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gm20b/gr/sw_nonctx.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gm20b/pmu			base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gm20b/pmu/desc.bin		base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gm20b/pmu/image.bin		base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gm20b/pmu/sig.bin		base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gp100				base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gp100/acr			base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gp100/acr/bl.bin		base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gp100/acr/ucode_load.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gp100/acr/ucode_unload.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gp100/gr			base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gp100/gr/fecs_bl.bin		base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gp100/gr/fecs_data.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gp100/gr/fecs_inst.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gp100/gr/fecs_sig.bin		base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gp100/gr/gpccs_bl.bin		base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gp100/gr/gpccs_data.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gp100/gr/gpccs_inst.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gp100/gr/gpccs_sig.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gp100/gr/sw_bundle_init.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gp100/gr/sw_ctx.bin		base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gp100/gr/sw_method_init.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gp100/gr/sw_nonctx.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gp102				base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gp102/acr			base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gp102/acr/bl.bin		base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gp102/acr/ucode_load.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gp102/acr/ucode_unload.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gp102/acr/unload_bl.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gp102/gr			base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gp102/gr/fecs_bl.bin		base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gp102/gr/fecs_data.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gp102/gr/fecs_inst.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gp102/gr/fecs_sig.bin		base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gp102/gr/gpccs_bl.bin		base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gp102/gr/gpccs_data.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gp102/gr/gpccs_inst.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gp102/gr/gpccs_sig.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gp102/gr/sw_bundle_init.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gp102/gr/sw_ctx.bin		base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gp102/gr/sw_method_init.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gp102/gr/sw_nonctx.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gp102/nvdec			base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gp102/nvdec/scrubber.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gp102/sec2			base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gp102/sec2/desc-1.bin		base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gp102/sec2/desc.bin		base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gp102/sec2/image-1.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gp102/sec2/image.bin		base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gp102/sec2/sig-1.bin		base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gp102/sec2/sig.bin		base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gp104				base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gp104/acr			base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gp104/acr/bl.bin		base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gp104/acr/ucode_load.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gp104/acr/ucode_unload.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gp104/acr/unload_bl.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gp104/gr			base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gp104/gr/fecs_bl.bin		base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gp104/gr/fecs_data.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gp104/gr/fecs_inst.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gp104/gr/fecs_sig.bin		base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gp104/gr/gpccs_bl.bin		base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gp104/gr/gpccs_data.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gp104/gr/gpccs_inst.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gp104/gr/gpccs_sig.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gp104/gr/sw_bundle_init.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gp104/gr/sw_ctx.bin		base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gp104/gr/sw_method_init.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gp104/gr/sw_nonctx.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gp104/nvdec			base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gp104/nvdec/scrubber.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gp104/sec2			base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gp104/sec2/desc-1.bin		base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gp104/sec2/desc.bin		base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gp104/sec2/image-1.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gp104/sec2/image.bin		base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gp104/sec2/sig-1.bin		base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gp104/sec2/sig.bin		base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gp106				base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gp106/acr			base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gp106/acr/bl.bin		base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gp106/acr/ucode_load.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gp106/acr/ucode_unload.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gp106/acr/unload_bl.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gp106/gr			base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gp106/gr/fecs_bl.bin		base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gp106/gr/fecs_data.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gp106/gr/fecs_inst.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gp106/gr/fecs_sig.bin		base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gp106/gr/gpccs_bl.bin		base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gp106/gr/gpccs_data.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gp106/gr/gpccs_inst.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gp106/gr/gpccs_sig.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gp106/gr/sw_bundle_init.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gp106/gr/sw_ctx.bin		base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gp106/gr/sw_method_init.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gp106/gr/sw_nonctx.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gp106/nvdec			base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gp106/nvdec/scrubber.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gp106/sec2			base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gp106/sec2/desc-1.bin		base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gp106/sec2/desc.bin		base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gp106/sec2/image-1.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gp106/sec2/image.bin		base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gp106/sec2/sig-1.bin		base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gp106/sec2/sig.bin		base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gp107				base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gp107/acr			base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gp107/acr/bl.bin		base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gp107/acr/ucode_load.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gp107/acr/ucode_unload.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gp107/acr/unload_bl.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gp107/gr			base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gp107/gr/fecs_bl.bin		base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gp107/gr/fecs_data.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gp107/gr/fecs_inst.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gp107/gr/fecs_sig.bin		base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gp107/gr/gpccs_bl.bin		base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gp107/gr/gpccs_data.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gp107/gr/gpccs_inst.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gp107/gr/gpccs_sig.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gp107/gr/sw_bundle_init.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gp107/gr/sw_ctx.bin		base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gp107/gr/sw_method_init.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gp107/gr/sw_nonctx.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gp107/nvdec			base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gp107/nvdec/scrubber.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gp107/sec2			base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gp107/sec2/desc-1.bin		base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gp107/sec2/desc.bin		base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gp107/sec2/image-1.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gp107/sec2/image.bin		base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gp107/sec2/sig-1.bin		base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gp107/sec2/sig.bin		base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gp108				base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gp108/acr			base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gp108/acr/bl.bin		base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gp108/acr/ucode_load.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gp108/acr/ucode_unload.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gp108/acr/unload_bl.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gp108/gr			base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gp108/gr/fecs_bl.bin		base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gp108/gr/fecs_data.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gp108/gr/fecs_inst.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gp108/gr/fecs_sig.bin		base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gp108/gr/gpccs_bl.bin		base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gp108/gr/gpccs_data.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gp108/gr/gpccs_inst.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gp108/gr/gpccs_sig.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gp108/gr/sw_bundle_init.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gp108/gr/sw_ctx.bin		base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gp108/gr/sw_method_init.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gp108/gr/sw_nonctx.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gp108/nvdec			base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gp108/nvdec/scrubber.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gp108/sec2			base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gp108/sec2/desc.bin		base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gp108/sec2/image.bin		base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gp108/sec2/sig.bin		base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gp10b				base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gp10b/acr			base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gp10b/acr/bl.bin		base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gp10b/acr/ucode_load.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gp10b/gr			base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gp10b/gr/fecs_bl.bin		base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gp10b/gr/fecs_data.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gp10b/gr/fecs_inst.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gp10b/gr/fecs_sig.bin		base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gp10b/gr/gpccs_bl.bin		base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gp10b/gr/gpccs_data.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gp10b/gr/gpccs_inst.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gp10b/gr/gpccs_sig.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gp10b/gr/sw_bundle_init.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gp10b/gr/sw_ctx.bin		base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gp10b/gr/sw_method_init.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gp10b/gr/sw_nonctx.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gp10b/pmu			base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gp10b/pmu/desc.bin		base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gp10b/pmu/image.bin		base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gp10b/pmu/sig.bin		base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gv100				base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gv100/acr			base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gv100/acr/bl.bin		base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gv100/acr/ucode_load.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gv100/acr/ucode_unload.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gv100/acr/unload_bl.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gv100/gr			base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gv100/gr/fecs_bl.bin		base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gv100/gr/fecs_data.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gv100/gr/fecs_inst.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gv100/gr/fecs_sig.bin		base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gv100/gr/gpccs_bl.bin		base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gv100/gr/gpccs_data.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gv100/gr/gpccs_inst.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gv100/gr/gpccs_sig.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gv100/gr/sw_bundle_init.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gv100/gr/sw_ctx.bin		base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gv100/gr/sw_method_init.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gv100/gr/sw_nonctx.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gv100/nvdec			base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gv100/nvdec/scrubber.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gv100/sec2			base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gv100/sec2/desc.bin		base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gv100/sec2/image.bin		base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/gv100/sec2/sig.bin		base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/tu102				base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/tu102/acr			base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/tu102/acr/bl.bin		base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/tu102/acr/ucode_ahesasc.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/tu102/acr/ucode_asb.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/tu102/acr/ucode_unload.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/tu102/acr/unload_bl.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/tu102/gr			base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/tu102/gr/fecs_bl.bin		base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/tu102/gr/fecs_data.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/tu102/gr/fecs_inst.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/tu102/gr/fecs_sig.bin		base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/tu102/gr/gpccs_bl.bin		base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/tu102/gr/gpccs_data.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/tu102/gr/gpccs_inst.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/tu102/gr/gpccs_sig.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/tu102/gr/sw_bundle_init.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/tu102/gr/sw_ctx.bin		base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/tu102/gr/sw_method_init.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/tu102/gr/sw_nonctx.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/tu102/gr/sw_veid_bundle_init.bin		base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/tu102/nvdec			base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/tu102/nvdec/scrubber.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/tu102/sec2			base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/tu102/sec2/desc.bin		base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/tu102/sec2/image.bin		base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/tu102/sec2/sig.bin		base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/tu104				base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/tu104/acr			base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/tu104/acr/bl.bin		base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/tu104/acr/ucode_ahesasc.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/tu104/acr/ucode_asb.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/tu104/acr/ucode_unload.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/tu104/acr/unload_bl.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/tu104/gr			base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/tu104/gr/fecs_bl.bin		base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/tu104/gr/fecs_data.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/tu104/gr/fecs_inst.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/tu104/gr/fecs_sig.bin		base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/tu104/gr/gpccs_bl.bin		base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/tu104/gr/gpccs_data.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/tu104/gr/gpccs_inst.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/tu104/gr/gpccs_sig.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/tu104/gr/sw_bundle_init.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/tu104/gr/sw_ctx.bin		base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/tu104/gr/sw_method_init.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/tu104/gr/sw_nonctx.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/tu104/gr/sw_veid_bundle_init.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/tu104/nvdec			base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/tu104/nvdec/scrubber.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/tu104/sec2			base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/tu104/sec2/desc.bin		base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/tu104/sec2/image.bin		base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/tu104/sec2/sig.bin		base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/tu106				base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/tu106/acr			base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/tu106/acr/bl.bin		base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/tu106/acr/ucode_ahesasc.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/tu106/acr/ucode_asb.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/tu106/acr/ucode_unload.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/tu106/acr/unload_bl.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/tu106/gr			base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/tu106/gr/fecs_bl.bin		base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/tu106/gr/fecs_data.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/tu106/gr/fecs_inst.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/tu106/gr/fecs_sig.bin		base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/tu106/gr/gpccs_bl.bin		base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/tu106/gr/gpccs_data.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/tu106/gr/gpccs_inst.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/tu106/gr/gpccs_sig.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/tu106/gr/sw_bundle_init.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/tu106/gr/sw_ctx.bin		base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/tu106/gr/sw_method_init.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/tu106/gr/sw_nonctx.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/tu106/gr/sw_veid_bundle_init.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/tu106/nvdec			base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/tu106/nvdec/scrubber.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/tu106/sec2			base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/tu106/sec2/desc.bin		base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/tu106/sec2/image.bin		base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/tu106/sec2/sig.bin		base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/tu116				base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/tu116/acr			base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/tu116/acr/bl.bin		base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/tu116/acr/ucode_ahesasc.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/tu116/acr/ucode_asb.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/tu116/acr/ucode_unload.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/tu116/acr/unload_bl.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/tu116/gr			base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/tu116/gr/fecs_bl.bin		base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/tu116/gr/fecs_data.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/tu116/gr/fecs_inst.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/tu116/gr/fecs_sig.bin		base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/tu116/gr/gpccs_bl.bin		base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/tu116/gr/gpccs_data.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/tu116/gr/gpccs_inst.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/tu116/gr/gpccs_sig.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/tu116/gr/sw_bundle_init.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/tu116/gr/sw_ctx.bin		base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/tu116/gr/sw_method_init.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/tu116/gr/sw_nonctx.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/tu116/gr/sw_veid_bundle_init.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/tu116/nvdec			base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/tu116/nvdec/scrubber.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/tu116/sec2			base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/tu116/sec2/desc.bin		base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/tu116/sec2/image.bin		base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/tu116/sec2/sig.bin		base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/tu117				base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/tu117/acr			base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/tu117/acr/bl.bin		base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/tu117/acr/ucode_ahesasc.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/tu117/acr/ucode_asb.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/tu117/acr/ucode_unload.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/tu117/acr/unload_bl.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/tu117/gr			base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/tu117/gr/fecs_bl.bin		base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/tu117/gr/fecs_data.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/tu117/gr/fecs_inst.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/tu117/gr/fecs_sig.bin		base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/tu117/gr/gpccs_bl.bin		base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/tu117/gr/gpccs_data.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/tu117/gr/gpccs_inst.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/tu117/gr/gpccs_sig.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/tu117/gr/sw_bundle_init.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/tu117/gr/sw_ctx.bin		base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/tu117/gr/sw_method_init.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/tu117/gr/sw_nonctx.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/tu117/gr/sw_veid_bundle_init.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/tu117/nvdec			base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/tu117/nvdec/scrubber.bin	base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/tu117/sec2			base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/tu117/sec2/desc.bin		base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/tu117/sec2/image.bin		base-gpufw	nouveaufirmware
+./libdata/firmware/nouveau/nvidia/tu117/sec2/sig.bin		base-gpufw	nouveaufirmware
 ./libdata/firmware/radeon/ARUBA_me.bin		base-gpufw	radeonfirmware
 ./libdata/firmware/radeon/ARUBA_pfp.bin		base-gpufw	radeonfirmware
 ./libdata/firmware/radeon/ARUBA_rlc.bin		base-gpufw	radeonfirmware

Index: src/etc/mtree/NetBSD.dist.base
diff -u src/etc/mtree/NetBSD.dist.base:1.239 src/etc/mtree/NetBSD.dist.base:1.240
--- src/etc/mtree/NetBSD.dist.base:1.239	Sun Dec 12 20:33:21 2021
+++ src/etc/mtree/NetBSD.dist.base	Mon Dec 13 23:59:35 2021
@@ -1,4 +1,4 @@
-#	$NetBSD: NetBSD.dist.base,v 1.239 2021/12/12 20:33:21 maya Exp $
+#	$NetBSD: NetBSD.dist.base,v 1.240 2021/12/13 23:59:35 maya Exp $
 #	@(#)4.4BSD.dist	8.1 (Berkeley) 6/13/93
 
 # Do not customize this file as it may be overwritten on upgrades.
@@ -79,7 +79,82 @@
 ./libdata/firmware/if_wpi
 ./libdata/firmware/nouveau
 ./libdata/firmware/nouveau/nvidia
+./libdata/firmware/nouveau/nvidia/gk20a
+./libdata/firmware/nouveau/nvidia/gm200
+./libdata/firmware/nouveau/nvidia/gm200/acr
+./libdata/firmware/nouveau/nvidia/gm200/gr
+./libdata/firmware/nouveau/nvidia/gm204
+./libdata/firmware/nouveau/nvidia/gm204/acr
+./libdata/firmware/nouveau/nvidia/gm204/gr
 ./libdata/firmware/nouveau/nvidia/gm206
+./libdata/firmware/nouveau/nvidia/gm206/acr
+./libdata/firmware/nouveau/nvidia/gm206/gr
+./libdata/firmware/nouveau/nvidia/gm20b
+./libdata/firmware/nouveau/nvidia/gm20b/acr
+./libdata/firmware/nouveau/nvidia/gm20b/gr
+./libdata/firmware/nouveau/nvidia/gm20b/pmu
+./libdata/firmware/nouveau/nvidia/gp100
+./libdata/firmware/nouveau/nvidia/gp100/acr
+./libdata/firmware/nouveau/nvidia/gp100/gr
+./libdata/firmware/nouveau/nvidia/gp102
+./libdata/firmware/nouveau/nvidia/gp102/acr
+./libdata/firmware/nouveau/nvidia/gp102/gr
+./libdata/firmware/nouveau/nvidia/gp102/nvdec
+./libdata/firmware/nouveau/nvidia/gp102/sec2
+./libdata/firmware/nouveau/nvidia/gp104
+./libdata/firmware/nouveau/nvidia/gp104/acr
+./libdata/firmware/nouveau/nvidia/gp104/gr
+./libdata/firmware/nouveau/nvidia/gp104/nvdec
+./libdata/firmware/nouveau/nvidia/gp104/sec2
+./libdata/firmware/nouveau/nvidia/gp106
+./libdata/firmware/nouveau/nvidia/gp106/acr
+./libdata/firmware/nouveau/nvidia/gp106/gr
+./libdata/firmware/nouveau/nvidia/gp106/nvdec
+./libdata/firmware/nouveau/nvidia/gp106/sec2
+./libdata/firmware/nouveau/nvidia/gp107
+./libdata/firmware/nouveau/nvidia/gp107/acr
+./libdata/firmware/nouveau/nvidia/gp107/gr
+./libdata/firmware/nouveau/nvidia/gp107/nvdec
+./libdata/firmware/nouveau/nvidia/gp107/sec2
+./libdata/firmware/nouveau/nvidia/gp108
+./libdata/firmware/nouveau/nvidia/gp108/acr
+./libdata/firmware/nouveau/nvidia/gp108/gr
+./libdata/firmware/nouveau/nvidia/gp108/nvdec
+./libdata/firmware/nouveau/nvidia/gp108/sec2
+./libdata/firmware/nouveau/nvidia/gp10b
+./libdata/firmware/nouveau/nvidia/gp10b/acr
+./libdata/firmware/nouveau/nvidia/gp10b/gr
+./libdata/firmware/nouveau/nvidia/gp10b/pmu
+./libdata/firmware/nouveau/nvidia/gv100
+./libdata/firmware/nouveau/nvidia/gv100/acr
+./libdata/firmware/nouveau/nvidia/gv100/gr
+./libdata/firmware/nouveau/nvidia/gv100/nvdec
+./libdata/firmware/nouveau/nvidia/gv100/sec2
+./libdata/firmware/nouveau/nvidia/tu102
+./libdata/firmware/nouveau/nvidia/tu102/acr
+./libdata/firmware/nouveau/nvidia/tu102/gr
+./libdata/firmware/nouveau/nvidia/tu102/nvdec
+./libdata/firmware/nouveau/nvidia/tu102/sec2
+./libdata/firmware/nouveau/nvidia/tu104
+./libdata/firmware/nouveau/nvidia/tu104/acr
+./libdata/firmware/nouveau/nvidia/tu104/gr
+./libdata/firmware/nouveau/nvidia/tu104/nvdec
+./libdata/firmware/nouveau/nvidia/tu104/sec2
+./libdata/firmware/nouveau/nvidia/tu106
+./libdata/firmware/nouveau/nvidia/tu106/acr
+./libdata/firmware/nouveau/nvidia/tu106/gr
+./libdata/firmware/nouveau/nvidia/tu106/nvdec
+./libdata/firmware/nouveau/nvidia/tu106/sec2
+./libdata/firmware/nouveau/nvidia/tu116
+./libdata/firmware/nouveau/nvidia/tu116/acr
+./libdata/firmware/nouveau/nvidia/tu116/gr
+./libdata/firmware/nouveau/nvidia/tu116/nvdec
+./libdata/firmware/nouveau/nvidia/tu116/sec2
+./libdata/firmware/nouveau/nvidia/tu117
+./libdata/firmware/nouveau/nvidia/tu117/acr
+./libdata/firmware/nouveau/nvidia/tu117/gr
+./libdata/firmware/nouveau/nvidia/tu117/nvdec
+./libdata/firmware/nouveau/nvidia/tu117/sec2
 ./libdata/firmware/nvidia
 ./libdata/firmware/nvidia/tegra124
 ./libdata/firmware/nvidia/tegra210

Index: src/external/nvidia-firmware/Makefile
diff -u src/external/nvidia-firmware/Makefile:1.5 src/external/nvidia-firmware/Makefile:1.6
--- src/external/nvidia-firmware/Makefile:1.5	Sun Sep 26 15:52:40 2021
+++ src/external/nvidia-firmware/Makefile	Mon Dec 13 23:59:35 2021
@@ -1,9 +1,10 @@
-# $NetBSD: Makefile,v 1.5 2021/09/26 15:52:40 maya Exp $
+# $NetBSD: Makefile,v 1.6 2021/12/13 23:59:35 maya Exp $
 
 .include <bsd.own.mk>
 
 .if ${MKNOUVEAUFIRMWARE} != "no"
 SUBDIR+=	gm20x
+SUBDIR+=	nouveau
 .endif
 
 .if ${MKTEGRAFIRMWARE} != "no"

Added files:

Index: src/external/nvidia-firmware/nouveau/Makefile
diff -u /dev/null src/external/nvidia-firmware/nouveau/Makefile:1.1
--- /dev/null	Mon Dec 13 23:59:42 2021
+++ src/external/nvidia-firmware/nouveau/Makefile	Mon Dec 13 23:59:36 2021
@@ -0,0 +1,8 @@
+# $NetBSD: Makefile,v 1.1 2021/12/13 23:59:36 maya Exp $
+
+SUBDIR+=	common \
+		gk20a gm200 gm204 gm206 gm20b gp100 gp102 \
+		gp104 gp106 gp107 gp108 gp10b gv100 tu102 \
+		tu104 tu106 tu116 tu117
+
+.include <bsd.subdir.mk>
Index: src/external/nvidia-firmware/nouveau/Makefile.inc
diff -u /dev/null src/external/nvidia-firmware/nouveau/Makefile.inc:1.1
--- /dev/null	Mon Dec 13 23:59:42 2021
+++ src/external/nvidia-firmware/nouveau/Makefile.inc	Mon Dec 13 23:59:36 2021
@@ -0,0 +1,9 @@
+# $NetBSD: Makefile.inc,v 1.1 2021/12/13 23:59:36 maya Exp $
+
+FILESOWN=	${FIRMWAREOWN}
+FILESGRP=	${FIRMWAREGRP}
+FILESMODE=	${FIRMWAREMODE}
+
+includes:
+clean:
+cleandir:

Index: src/external/nvidia-firmware/nouveau/common/Makefile
diff -u /dev/null src/external/nvidia-firmware/nouveau/common/Makefile:1.1
--- /dev/null	Mon Dec 13 23:59:42 2021
+++ src/external/nvidia-firmware/nouveau/common/Makefile	Mon Dec 13 23:59:36 2021
@@ -0,0 +1,8 @@
+# $NetBSD: Makefile,v 1.1 2021/12/13 23:59:36 maya Exp $
+
+NOMAN=	# defined
+
+FILES+=		${.CURDIR}/../dist/LICENCE.nvidia
+FILESDIR=	${FIRMWAREDIR}/nouveau/nvidia
+
+.include <bsd.files.mk>
Index: src/external/nvidia-firmware/nouveau/common/Makefile.inc
diff -u /dev/null src/external/nvidia-firmware/nouveau/common/Makefile.inc:1.1
--- /dev/null	Mon Dec 13 23:59:42 2021
+++ src/external/nvidia-firmware/nouveau/common/Makefile.inc	Mon Dec 13 23:59:36 2021
@@ -0,0 +1,9 @@
+# $NetBSD: Makefile.inc,v 1.1 2021/12/13 23:59:36 maya Exp $
+
+FILESOWN=	${FIRMWAREOWN}
+FILESGRP=	${FIRMWAREGRP}
+FILESMODE=	${FIRMWAREMODE}
+
+includes:
+clean:
+cleandir:

Index: src/external/nvidia-firmware/nouveau/gk20a/Makefile
diff -u /dev/null src/external/nvidia-firmware/nouveau/gk20a/Makefile:1.1
--- /dev/null	Mon Dec 13 23:59:42 2021
+++ src/external/nvidia-firmware/nouveau/gk20a/Makefile	Mon Dec 13 23:59:36 2021
@@ -0,0 +1,16 @@
+# $NetBSD: Makefile,v 1.1 2021/12/13 23:59:36 maya Exp $
+
+NOMAN=	# defined
+
+FILES+=		${.CURDIR}/../dist/gk20a/fecs_data.bin
+FILES+=		${.CURDIR}/../dist/gk20a/fecs_inst.bin
+FILES+=		${.CURDIR}/../dist/gk20a/gpccs_data.bin
+FILES+=		${.CURDIR}/../dist/gk20a/gpccs_inst.bin
+FILES+=		${.CURDIR}/../dist/gk20a/sw_bundle_init.bin
+FILES+=		${.CURDIR}/../dist/gk20a/sw_ctx.bin
+FILES+=		${.CURDIR}/../dist/gk20a/sw_method_init.bin
+FILES+=		${.CURDIR}/../dist/gk20a/sw_nonctx.bin
+
+FILESDIR+=	${FIRMWAREDIR}/nouveau/nvidia/gk20a
+
+.include <bsd.files.mk>
Index: src/external/nvidia-firmware/nouveau/gk20a/Makefile.inc
diff -u /dev/null src/external/nvidia-firmware/nouveau/gk20a/Makefile.inc:1.1
--- /dev/null	Mon Dec 13 23:59:42 2021
+++ src/external/nvidia-firmware/nouveau/gk20a/Makefile.inc	Mon Dec 13 23:59:36 2021
@@ -0,0 +1,9 @@
+# $NetBSD: Makefile.inc,v 1.1 2021/12/13 23:59:36 maya Exp $
+
+FILESOWN=	${FIRMWAREOWN}
+FILESGRP=	${FIRMWAREGRP}
+FILESMODE=	${FIRMWAREMODE}
+
+includes:
+clean:
+cleandir:

Index: src/external/nvidia-firmware/nouveau/gm200/Makefile
diff -u /dev/null src/external/nvidia-firmware/nouveau/gm200/Makefile:1.1
--- /dev/null	Mon Dec 13 23:59:42 2021
+++ src/external/nvidia-firmware/nouveau/gm200/Makefile	Mon Dec 13 23:59:36 2021
@@ -0,0 +1,5 @@
+# $NetBSD: Makefile,v 1.1 2021/12/13 23:59:36 maya Exp $
+
+SUBDIR+=	acr gr
+
+.include <bsd.subdir.mk>
Index: src/external/nvidia-firmware/nouveau/gm200/Makefile.inc
diff -u /dev/null src/external/nvidia-firmware/nouveau/gm200/Makefile.inc:1.1
--- /dev/null	Mon Dec 13 23:59:42 2021
+++ src/external/nvidia-firmware/nouveau/gm200/Makefile.inc	Mon Dec 13 23:59:36 2021
@@ -0,0 +1,9 @@
+# $NetBSD: Makefile.inc,v 1.1 2021/12/13 23:59:36 maya Exp $
+
+FILESOWN=	${FIRMWAREOWN}
+FILESGRP=	${FIRMWAREGRP}
+FILESMODE=	${FIRMWAREMODE}
+
+includes:
+clean:
+cleandir:

Index: src/external/nvidia-firmware/nouveau/gm200/acr/Makefile
diff -u /dev/null src/external/nvidia-firmware/nouveau/gm200/acr/Makefile:1.1
--- /dev/null	Mon Dec 13 23:59:42 2021
+++ src/external/nvidia-firmware/nouveau/gm200/acr/Makefile	Mon Dec 13 23:59:36 2021
@@ -0,0 +1,25 @@
+# $NetBSD: Makefile,v 1.1 2021/12/13 23:59:36 maya Exp $
+
+NOMAN=	# defined
+
+.include <bsd.own.mk>
+
+FILES+=		${.CURDIR}/../../dist/gm200/acr/bl.bin
+FILES+=		${.CURDIR}/../../dist/gm200/acr/ucode_load.bin
+FILES+=		${.CURDIR}/../../dist/gm200/acr/ucode_unload.bin
+
+FILESDIR+=	${FIRMWAREDIR}/nouveau/nvidia/gm200/acr
+
+SYMLINKS+=	${FIRMWAREDIR}/nouveau/nvidia/gm200/acr/bl.bin \
+		${FIRMWAREDIR}/nouveau/nvidia/gm204/acr/bl.bin
+SYMLINKS+=	${FIRMWAREDIR}/nouveau/nvidia/gm200/acr/ucode_load.bin \
+		${FIRMWAREDIR}/nouveau/nvidia/gm204/acr/ucode_load.bin
+SYMLINKS+=	${FIRMWAREDIR}/nouveau/nvidia/gm200/acr/ucode_unload.bin \
+		${FIRMWAREDIR}/nouveau/nvidia/gm204/acr/ucode_unload.bin
+
+SYMLINKS+=	${FIRMWAREDIR}/nouveau/nvidia/gm200/acr/bl.bin \
+		${FIRMWAREDIR}/nouveau/nvidia/gm206/acr/bl.bin
+
+
+.include <bsd.links.mk>
+.include <bsd.files.mk>
Index: src/external/nvidia-firmware/nouveau/gm200/acr/Makefile.inc
diff -u /dev/null src/external/nvidia-firmware/nouveau/gm200/acr/Makefile.inc:1.1
--- /dev/null	Mon Dec 13 23:59:42 2021
+++ src/external/nvidia-firmware/nouveau/gm200/acr/Makefile.inc	Mon Dec 13 23:59:36 2021
@@ -0,0 +1,9 @@
+# $NetBSD: Makefile.inc,v 1.1 2021/12/13 23:59:36 maya Exp $
+
+FILESOWN=	${FIRMWAREOWN}
+FILESGRP=	${FIRMWAREGRP}
+FILESMODE=	${FIRMWAREMODE}
+
+includes:
+clean:
+cleandir:

Index: src/external/nvidia-firmware/nouveau/gm200/gr/Makefile
diff -u /dev/null src/external/nvidia-firmware/nouveau/gm200/gr/Makefile:1.1
--- /dev/null	Mon Dec 13 23:59:42 2021
+++ src/external/nvidia-firmware/nouveau/gm200/gr/Makefile	Mon Dec 13 23:59:36 2021
@@ -0,0 +1,87 @@
+# $NetBSD: Makefile,v 1.1 2021/12/13 23:59:36 maya Exp $
+
+NOMAN=	# defined
+
+FILES+=		${.CURDIR}/../../dist/gm200/gr/fecs_bl.bin
+FILES+=		${.CURDIR}/../../dist/gm200/gr/fecs_data.bin
+FILES+=		${.CURDIR}/../../dist/gm200/gr/fecs_inst.bin
+FILES+=		${.CURDIR}/../../dist/gm200/gr/fecs_sig.bin
+FILES+=		${.CURDIR}/../../dist/gm200/gr/gpccs_bl.bin
+FILES+=		${.CURDIR}/../../dist/gm200/gr/gpccs_data.bin
+FILES+=		${.CURDIR}/../../dist/gm200/gr/gpccs_inst.bin
+FILES+=		${.CURDIR}/../../dist/gm200/gr/gpccs_sig.bin
+FILES+=		${.CURDIR}/../../dist/gm200/gr/sw_bundle_init.bin
+FILES+=		${.CURDIR}/../../dist/gm200/gr/sw_ctx.bin
+FILES+=		${.CURDIR}/../../dist/gm200/gr/sw_method_init.bin
+FILES+=		${.CURDIR}/../../dist/gm200/gr/sw_nonctx.bin
+
+FILESDIR+=	${FIRMWAREDIR}/nouveau/nvidia/gm200/gr
+
+
+SYMLINKS+=	${FIRMWAREDIR}/nouveau/nvidia/gm200/gr/sw_method_init.bin \
+		${FIRMWAREDIR}/nouveau/nvidia/gm20b/gr/sw_method_init.bin
+
+SYMLINKS+=	${FIRMWAREDIR}/nouveau/nvidia/gm200/gr/fecs_bl.bin \
+		${FIRMWAREDIR}/nouveau/nvidia/gm204/gr/fecs_bl.bin
+SYMLINKS+=	${FIRMWAREDIR}/nouveau/nvidia/gm200/gr/fecs_inst.bin \
+		${FIRMWAREDIR}/nouveau/nvidia/gm204/gr/fecs_inst.bin
+SYMLINKS+=	${FIRMWAREDIR}/nouveau/nvidia/gm200/gr/gpccs_bl.bin \
+		${FIRMWAREDIR}/nouveau/nvidia/gm204/gr/gpccs_bl.bin
+SYMLINKS+=	${FIRMWAREDIR}/nouveau/nvidia/gm200/gr/gpccs_inst.bin \
+		${FIRMWAREDIR}/nouveau/nvidia/gm204/gr/gpccs_inst.bin
+SYMLINKS+=	${FIRMWAREDIR}/nouveau/nvidia/gm200/gr/sw_bundle_init.bin \
+		${FIRMWAREDIR}/nouveau/nvidia/gm204/gr/sw_bundle_init.bin
+SYMLINKS+=	${FIRMWAREDIR}/nouveau/nvidia/gm200/gr/sw_ctx.bin \
+		${FIRMWAREDIR}/nouveau/nvidia/gm204/gr/sw_ctx.bin
+SYMLINKS+=	${FIRMWAREDIR}/nouveau/nvidia/gm200/gr/sw_method_init.bin \
+		${FIRMWAREDIR}/nouveau/nvidia/gm204/gr/sw_method_init.bin
+SYMLINKS+=	${FIRMWAREDIR}/nouveau/nvidia/gm200/gr/sw_nonctx.bin \
+		${FIRMWAREDIR}/nouveau/nvidia/gm204/gr/sw_nonctx.bin
+
+SYMLINKS+=	${FIRMWAREDIR}/nouveau/nvidia/gm200/gr/fecs_bl.bin \
+		${FIRMWAREDIR}/nouveau/nvidia/gm206/gr/fecs_bl.bin
+SYMLINKS+=	${FIRMWAREDIR}/nouveau/nvidia/gm200/gr/fecs_inst.bin \
+		${FIRMWAREDIR}/nouveau/nvidia/gm206/gr/fecs_inst.bin
+SYMLINKS+=	${FIRMWAREDIR}/nouveau/nvidia/gm200/gr/gpccs_bl.bin \
+		${FIRMWAREDIR}/nouveau/nvidia/gm206/gr/gpccs_bl.bin
+SYMLINKS+=	${FIRMWAREDIR}/nouveau/nvidia/gm200/gr/gpccs_inst.bin \
+		${FIRMWAREDIR}/nouveau/nvidia/gm206/gr/gpccs_inst.bin
+SYMLINKS+=	${FIRMWAREDIR}/nouveau/nvidia/gm200/gr/sw_bundle_init.bin \
+		${FIRMWAREDIR}/nouveau/nvidia/gm206/gr/sw_bundle_init.bin
+SYMLINKS+=	${FIRMWAREDIR}/nouveau/nvidia/gm200/gr/sw_ctx.bin \
+		${FIRMWAREDIR}/nouveau/nvidia/gm206/gr/sw_ctx.bin
+SYMLINKS+=	${FIRMWAREDIR}/nouveau/nvidia/gm200/gr/sw_method_init.bin \
+		${FIRMWAREDIR}/nouveau/nvidia/gm206/gr/sw_method_init.bin
+SYMLINKS+=	${FIRMWAREDIR}/nouveau/nvidia/gm200/gr/sw_nonctx.bin \
+		${FIRMWAREDIR}/nouveau/nvidia/gm206/gr/sw_nonctx.bin
+
+SYMLINKS+=	${FIRMWAREDIR}/nouveau/nvidia/gm200/gr/fecs_bl.bin \
+		${FIRMWAREDIR}/nouveau/nvidia/gp100/gr/fecs_bl.bin
+SYMLINKS+=	${FIRMWAREDIR}/nouveau/nvidia/gm200/gr/gpccs_bl.bin \
+		${FIRMWAREDIR}/nouveau/nvidia/gp100/gr/gpccs_bl.bin
+
+SYMLINKS+=	${FIRMWAREDIR}/nouveau/nvidia/gm200/gr/fecs_bl.bin \
+		${FIRMWAREDIR}/nouveau/nvidia/gp102/gr/fecs_bl.bin
+SYMLINKS+=	${FIRMWAREDIR}/nouveau/nvidia/gm200/gr/gpccs_bl.bin \
+		${FIRMWAREDIR}/nouveau/nvidia/gp102/gr/gpccs_bl.bin
+
+SYMLINKS+=	${FIRMWAREDIR}/nouveau/nvidia/gp102/gr/gpccs_bl.bin \
+		${FIRMWAREDIR}/nouveau/nvidia/gp104/gr/gpccs_bl.bin
+
+SYMLINKS+=	${FIRMWAREDIR}/nouveau/nvidia/gp102/gr/gpccs_bl.bin \
+		${FIRMWAREDIR}/nouveau/nvidia/gp106/gr/gpccs_bl.bin
+
+SYMLINKS+=	${FIRMWAREDIR}/nouveau/nvidia/gp102/gr/fecs_bl.bin \
+		${FIRMWAREDIR}/nouveau/nvidia/gp104/gr/fecs_bl.bin
+
+SYMLINKS+=	${FIRMWAREDIR}/nouveau/nvidia/gp102/gr/fecs_bl.bin \
+		${FIRMWAREDIR}/nouveau/nvidia/gp106/gr/fecs_bl.bin
+
+SYMLINKS+=	${FIRMWAREDIR}/nouveau/nvidia/gp102/gr/fecs_bl.bin \
+		${FIRMWAREDIR}/nouveau/nvidia/gp107/gr/fecs_bl.bin
+
+SYMLINKS+=	${FIRMWAREDIR}/nouveau/nvidia/gp102/gr/fecs_bl.bin \
+		${FIRMWAREDIR}/nouveau/nvidia/gp108/gr/fecs_bl.bin
+
+.include <bsd.links.mk>
+.include <bsd.files.mk>
Index: src/external/nvidia-firmware/nouveau/gm200/gr/Makefile.inc
diff -u /dev/null src/external/nvidia-firmware/nouveau/gm200/gr/Makefile.inc:1.1
--- /dev/null	Mon Dec 13 23:59:42 2021
+++ src/external/nvidia-firmware/nouveau/gm200/gr/Makefile.inc	Mon Dec 13 23:59:36 2021
@@ -0,0 +1,9 @@
+# $NetBSD: Makefile.inc,v 1.1 2021/12/13 23:59:36 maya Exp $
+
+FILESOWN=	${FIRMWAREOWN}
+FILESGRP=	${FIRMWAREGRP}
+FILESMODE=	${FIRMWAREMODE}
+
+includes:
+clean:
+cleandir:

Index: src/external/nvidia-firmware/nouveau/gm204/Makefile
diff -u /dev/null src/external/nvidia-firmware/nouveau/gm204/Makefile:1.1
--- /dev/null	Mon Dec 13 23:59:42 2021
+++ src/external/nvidia-firmware/nouveau/gm204/Makefile	Mon Dec 13 23:59:36 2021
@@ -0,0 +1,5 @@
+# $NetBSD: Makefile,v 1.1 2021/12/13 23:59:36 maya Exp $
+
+SUBDIR+=	gr
+
+.include <bsd.subdir.mk>
Index: src/external/nvidia-firmware/nouveau/gm204/Makefile.inc
diff -u /dev/null src/external/nvidia-firmware/nouveau/gm204/Makefile.inc:1.1
--- /dev/null	Mon Dec 13 23:59:42 2021
+++ src/external/nvidia-firmware/nouveau/gm204/Makefile.inc	Mon Dec 13 23:59:36 2021
@@ -0,0 +1,9 @@
+# $NetBSD: Makefile.inc,v 1.1 2021/12/13 23:59:36 maya Exp $
+
+FILESOWN=	${FIRMWAREOWN}
+FILESGRP=	${FIRMWAREGRP}
+FILESMODE=	${FIRMWAREMODE}
+
+includes:
+clean:
+cleandir:

Index: src/external/nvidia-firmware/nouveau/gm204/gr/Makefile
diff -u /dev/null src/external/nvidia-firmware/nouveau/gm204/gr/Makefile:1.1
--- /dev/null	Mon Dec 13 23:59:42 2021
+++ src/external/nvidia-firmware/nouveau/gm204/gr/Makefile	Mon Dec 13 23:59:36 2021
@@ -0,0 +1,12 @@
+# $NetBSD: Makefile,v 1.1 2021/12/13 23:59:36 maya Exp $
+
+NOMAN=	# defined
+
+FILES+=		${.CURDIR}/../../dist/gm204/gr/fecs_data.bin
+FILES+=		${.CURDIR}/../../dist/gm204/gr/fecs_sig.bin
+FILES+=		${.CURDIR}/../../dist/gm204/gr/gpccs_data.bin
+FILES+=		${.CURDIR}/../../dist/gm204/gr/gpccs_sig.bin
+
+FILESDIR+=	${FIRMWAREDIR}/nouveau/nvidia/gm204/gr
+
+.include <bsd.files.mk>
Index: src/external/nvidia-firmware/nouveau/gm204/gr/Makefile.inc
diff -u /dev/null src/external/nvidia-firmware/nouveau/gm204/gr/Makefile.inc:1.1
--- /dev/null	Mon Dec 13 23:59:42 2021
+++ src/external/nvidia-firmware/nouveau/gm204/gr/Makefile.inc	Mon Dec 13 23:59:36 2021
@@ -0,0 +1,9 @@
+# $NetBSD: Makefile.inc,v 1.1 2021/12/13 23:59:36 maya Exp $
+
+FILESOWN=	${FIRMWAREOWN}
+FILESGRP=	${FIRMWAREGRP}
+FILESMODE=	${FIRMWAREMODE}
+
+includes:
+clean:
+cleandir:

Index: src/external/nvidia-firmware/nouveau/gm206/Makefile
diff -u /dev/null src/external/nvidia-firmware/nouveau/gm206/Makefile:1.1
--- /dev/null	Mon Dec 13 23:59:42 2021
+++ src/external/nvidia-firmware/nouveau/gm206/Makefile	Mon Dec 13 23:59:37 2021
@@ -0,0 +1,5 @@
+# $NetBSD: Makefile,v 1.1 2021/12/13 23:59:37 maya Exp $
+
+SUBDIR+=	acr gr
+
+.include <bsd.subdir.mk>
Index: src/external/nvidia-firmware/nouveau/gm206/Makefile.inc
diff -u /dev/null src/external/nvidia-firmware/nouveau/gm206/Makefile.inc:1.1
--- /dev/null	Mon Dec 13 23:59:42 2021
+++ src/external/nvidia-firmware/nouveau/gm206/Makefile.inc	Mon Dec 13 23:59:37 2021
@@ -0,0 +1,9 @@
+# $NetBSD: Makefile.inc,v 1.1 2021/12/13 23:59:37 maya Exp $
+
+FILESOWN=	${FIRMWAREOWN}
+FILESGRP=	${FIRMWAREGRP}
+FILESMODE=	${FIRMWAREMODE}
+
+includes:
+clean:
+cleandir:

Index: src/external/nvidia-firmware/nouveau/gm206/acr/Makefile
diff -u /dev/null src/external/nvidia-firmware/nouveau/gm206/acr/Makefile:1.1
--- /dev/null	Mon Dec 13 23:59:42 2021
+++ src/external/nvidia-firmware/nouveau/gm206/acr/Makefile	Mon Dec 13 23:59:37 2021
@@ -0,0 +1,10 @@
+# $NetBSD: Makefile,v 1.1 2021/12/13 23:59:37 maya Exp $
+
+NOMAN=	# defined
+
+FILES+=		${.CURDIR}/../../dist/gm206/acr/ucode_load.bin
+FILES+=		${.CURDIR}/../../dist/gm206/acr/ucode_unload.bin
+
+FILESDIR+=	${FIRMWAREDIR}/nouveau/nvidia/gm206/acr
+
+.include <bsd.files.mk>
Index: src/external/nvidia-firmware/nouveau/gm206/acr/Makefile.inc
diff -u /dev/null src/external/nvidia-firmware/nouveau/gm206/acr/Makefile.inc:1.1
--- /dev/null	Mon Dec 13 23:59:42 2021
+++ src/external/nvidia-firmware/nouveau/gm206/acr/Makefile.inc	Mon Dec 13 23:59:37 2021
@@ -0,0 +1,9 @@
+# $NetBSD: Makefile.inc,v 1.1 2021/12/13 23:59:37 maya Exp $
+
+FILESOWN=	${FIRMWAREOWN}
+FILESGRP=	${FIRMWAREGRP}
+FILESMODE=	${FIRMWAREMODE}
+
+includes:
+clean:
+cleandir:

Index: src/external/nvidia-firmware/nouveau/gm206/gr/Makefile
diff -u /dev/null src/external/nvidia-firmware/nouveau/gm206/gr/Makefile:1.1
--- /dev/null	Mon Dec 13 23:59:42 2021
+++ src/external/nvidia-firmware/nouveau/gm206/gr/Makefile	Mon Dec 13 23:59:37 2021
@@ -0,0 +1,12 @@
+# $NetBSD: Makefile,v 1.1 2021/12/13 23:59:37 maya Exp $
+
+NOMAN=	# defined
+
+FILES+=		${.CURDIR}/../../dist/gm206/gr/fecs_data.bin
+FILES+=		${.CURDIR}/../../dist/gm206/gr/fecs_sig.bin
+FILES+=		${.CURDIR}/../../dist/gm206/gr/gpccs_data.bin
+FILES+=		${.CURDIR}/../../dist/gm206/gr/gpccs_sig.bin
+
+FILESDIR+=	${FIRMWAREDIR}/nouveau/nvidia/gm206/gr
+
+.include <bsd.files.mk>
Index: src/external/nvidia-firmware/nouveau/gm206/gr/Makefile.inc
diff -u /dev/null src/external/nvidia-firmware/nouveau/gm206/gr/Makefile.inc:1.1
--- /dev/null	Mon Dec 13 23:59:42 2021
+++ src/external/nvidia-firmware/nouveau/gm206/gr/Makefile.inc	Mon Dec 13 23:59:37 2021
@@ -0,0 +1,9 @@
+# $NetBSD: Makefile.inc,v 1.1 2021/12/13 23:59:37 maya Exp $
+
+FILESOWN=	${FIRMWAREOWN}
+FILESGRP=	${FIRMWAREGRP}
+FILESMODE=	${FIRMWAREMODE}
+
+includes:
+clean:
+cleandir:

Index: src/external/nvidia-firmware/nouveau/gm20b/Makefile
diff -u /dev/null src/external/nvidia-firmware/nouveau/gm20b/Makefile:1.1
--- /dev/null	Mon Dec 13 23:59:42 2021
+++ src/external/nvidia-firmware/nouveau/gm20b/Makefile	Mon Dec 13 23:59:37 2021
@@ -0,0 +1,5 @@
+# $NetBSD: Makefile,v 1.1 2021/12/13 23:59:37 maya Exp $
+
+SUBDIR+=	acr gr pmu
+
+.include <bsd.subdir.mk>
Index: src/external/nvidia-firmware/nouveau/gm20b/Makefile.inc
diff -u /dev/null src/external/nvidia-firmware/nouveau/gm20b/Makefile.inc:1.1
--- /dev/null	Mon Dec 13 23:59:42 2021
+++ src/external/nvidia-firmware/nouveau/gm20b/Makefile.inc	Mon Dec 13 23:59:37 2021
@@ -0,0 +1,9 @@
+# $NetBSD: Makefile.inc,v 1.1 2021/12/13 23:59:37 maya Exp $
+
+FILESOWN=	${FIRMWAREOWN}
+FILESGRP=	${FIRMWAREGRP}
+FILESMODE=	${FIRMWAREMODE}
+
+includes:
+clean:
+cleandir:

Index: src/external/nvidia-firmware/nouveau/gm20b/acr/Makefile
diff -u /dev/null src/external/nvidia-firmware/nouveau/gm20b/acr/Makefile:1.1
--- /dev/null	Mon Dec 13 23:59:42 2021
+++ src/external/nvidia-firmware/nouveau/gm20b/acr/Makefile	Mon Dec 13 23:59:37 2021
@@ -0,0 +1,10 @@
+# $NetBSD: Makefile,v 1.1 2021/12/13 23:59:37 maya Exp $
+
+NOMAN=	# defined
+
+FILES+=		${.CURDIR}/../../dist/gm20b/acr/bl.bin
+FILES+=		${.CURDIR}/../../dist/gm20b/acr/ucode_load.bin
+
+FILESDIR+=	${FIRMWAREDIR}/nouveau/nvidia/gm20b/acr
+
+.include <bsd.files.mk>
Index: src/external/nvidia-firmware/nouveau/gm20b/acr/Makefile.inc
diff -u /dev/null src/external/nvidia-firmware/nouveau/gm20b/acr/Makefile.inc:1.1
--- /dev/null	Mon Dec 13 23:59:42 2021
+++ src/external/nvidia-firmware/nouveau/gm20b/acr/Makefile.inc	Mon Dec 13 23:59:37 2021
@@ -0,0 +1,9 @@
+# $NetBSD: Makefile.inc,v 1.1 2021/12/13 23:59:37 maya Exp $
+
+FILESOWN=	${FIRMWAREOWN}
+FILESGRP=	${FIRMWAREGRP}
+FILESMODE=	${FIRMWAREMODE}
+
+includes:
+clean:
+cleandir:

Index: src/external/nvidia-firmware/nouveau/gm20b/gr/Makefile
diff -u /dev/null src/external/nvidia-firmware/nouveau/gm20b/gr/Makefile:1.1
--- /dev/null	Mon Dec 13 23:59:42 2021
+++ src/external/nvidia-firmware/nouveau/gm20b/gr/Makefile	Mon Dec 13 23:59:37 2021
@@ -0,0 +1,17 @@
+# $NetBSD: Makefile,v 1.1 2021/12/13 23:59:37 maya Exp $
+
+NOMAN=	# defined
+
+FILES+=		${.CURDIR}/../../dist/gm20b/gr/fecs_bl.bin
+FILES+=		${.CURDIR}/../../dist/gm20b/gr/fecs_data.bin
+FILES+=		${.CURDIR}/../../dist/gm20b/gr/fecs_inst.bin
+FILES+=		${.CURDIR}/../../dist/gm20b/gr/fecs_sig.bin
+FILES+=		${.CURDIR}/../../dist/gm20b/gr/gpccs_data.bin
+FILES+=		${.CURDIR}/../../dist/gm20b/gr/gpccs_inst.bin
+FILES+=		${.CURDIR}/../../dist/gm20b/gr/sw_bundle_init.bin
+FILES+=		${.CURDIR}/../../dist/gm20b/gr/sw_ctx.bin
+FILES+=		${.CURDIR}/../../dist/gm20b/gr/sw_nonctx.bin
+
+FILESDIR+=	${FIRMWAREDIR}/nouveau/nvidia/gm20b/gr
+
+.include <bsd.files.mk>
Index: src/external/nvidia-firmware/nouveau/gm20b/gr/Makefile.inc
diff -u /dev/null src/external/nvidia-firmware/nouveau/gm20b/gr/Makefile.inc:1.1
--- /dev/null	Mon Dec 13 23:59:42 2021
+++ src/external/nvidia-firmware/nouveau/gm20b/gr/Makefile.inc	Mon Dec 13 23:59:37 2021
@@ -0,0 +1,9 @@
+# $NetBSD: Makefile.inc,v 1.1 2021/12/13 23:59:37 maya Exp $
+
+FILESOWN=	${FIRMWAREOWN}
+FILESGRP=	${FIRMWAREGRP}
+FILESMODE=	${FIRMWAREMODE}
+
+includes:
+clean:
+cleandir:

Index: src/external/nvidia-firmware/nouveau/gm20b/pmu/Makefile
diff -u /dev/null src/external/nvidia-firmware/nouveau/gm20b/pmu/Makefile:1.1
--- /dev/null	Mon Dec 13 23:59:42 2021
+++ src/external/nvidia-firmware/nouveau/gm20b/pmu/Makefile	Mon Dec 13 23:59:37 2021
@@ -0,0 +1,11 @@
+# $NetBSD: Makefile,v 1.1 2021/12/13 23:59:37 maya Exp $
+
+NOMAN=	# defined
+
+FILES+=		${.CURDIR}/../../dist/gm20b/pmu/desc.bin
+FILES+=		${.CURDIR}/../../dist/gm20b/pmu/image.bin
+FILES+=		${.CURDIR}/../../dist/gm20b/pmu/sig.bin
+
+FILESDIR+=	${FIRMWAREDIR}/nouveau/nvidia/gm20b/pmu
+
+.include <bsd.files.mk>
Index: src/external/nvidia-firmware/nouveau/gm20b/pmu/Makefile.inc
diff -u /dev/null src/external/nvidia-firmware/nouveau/gm20b/pmu/Makefile.inc:1.1
--- /dev/null	Mon Dec 13 23:59:42 2021
+++ src/external/nvidia-firmware/nouveau/gm20b/pmu/Makefile.inc	Mon Dec 13 23:59:37 2021
@@ -0,0 +1,9 @@
+# $NetBSD: Makefile.inc,v 1.1 2021/12/13 23:59:37 maya Exp $
+
+FILESOWN=	${FIRMWAREOWN}
+FILESGRP=	${FIRMWAREGRP}
+FILESMODE=	${FIRMWAREMODE}
+
+includes:
+clean:
+cleandir:

Index: src/external/nvidia-firmware/nouveau/gp100/Makefile
diff -u /dev/null src/external/nvidia-firmware/nouveau/gp100/Makefile:1.1
--- /dev/null	Mon Dec 13 23:59:42 2021
+++ src/external/nvidia-firmware/nouveau/gp100/Makefile	Mon Dec 13 23:59:37 2021
@@ -0,0 +1,5 @@
+# $NetBSD: Makefile,v 1.1 2021/12/13 23:59:37 maya Exp $
+
+SUBDIR+=	acr gr
+
+.include <bsd.subdir.mk>
Index: src/external/nvidia-firmware/nouveau/gp100/Makefile.inc
diff -u /dev/null src/external/nvidia-firmware/nouveau/gp100/Makefile.inc:1.1
--- /dev/null	Mon Dec 13 23:59:42 2021
+++ src/external/nvidia-firmware/nouveau/gp100/Makefile.inc	Mon Dec 13 23:59:37 2021
@@ -0,0 +1,9 @@
+# $NetBSD: Makefile.inc,v 1.1 2021/12/13 23:59:37 maya Exp $
+
+FILESOWN=	${FIRMWAREOWN}
+FILESGRP=	${FIRMWAREGRP}
+FILESMODE=	${FIRMWAREMODE}
+
+includes:
+clean:
+cleandir:

Index: src/external/nvidia-firmware/nouveau/gp100/acr/Makefile
diff -u /dev/null src/external/nvidia-firmware/nouveau/gp100/acr/Makefile:1.1
--- /dev/null	Mon Dec 13 23:59:42 2021
+++ src/external/nvidia-firmware/nouveau/gp100/acr/Makefile	Mon Dec 13 23:59:37 2021
@@ -0,0 +1,11 @@
+# $NetBSD: Makefile,v 1.1 2021/12/13 23:59:37 maya Exp $
+
+NOMAN=	# defined
+
+FILES+=		${.CURDIR}/../../dist/gp100/acr/bl.bin
+FILES+=		${.CURDIR}/../../dist/gp100/acr/ucode_load.bin
+FILES+=		${.CURDIR}/../../dist/gp100/acr/ucode_unload.bin
+
+FILESDIR+=	${FIRMWAREDIR}/nouveau/nvidia/gp100/acr
+
+.include <bsd.files.mk>
Index: src/external/nvidia-firmware/nouveau/gp100/acr/Makefile.inc
diff -u /dev/null src/external/nvidia-firmware/nouveau/gp100/acr/Makefile.inc:1.1
--- /dev/null	Mon Dec 13 23:59:42 2021
+++ src/external/nvidia-firmware/nouveau/gp100/acr/Makefile.inc	Mon Dec 13 23:59:37 2021
@@ -0,0 +1,9 @@
+# $NetBSD: Makefile.inc,v 1.1 2021/12/13 23:59:37 maya Exp $
+
+FILESOWN=	${FIRMWAREOWN}
+FILESGRP=	${FIRMWAREGRP}
+FILESMODE=	${FIRMWAREMODE}
+
+includes:
+clean:
+cleandir:

Index: src/external/nvidia-firmware/nouveau/gp100/gr/Makefile
diff -u /dev/null src/external/nvidia-firmware/nouveau/gp100/gr/Makefile:1.1
--- /dev/null	Mon Dec 13 23:59:42 2021
+++ src/external/nvidia-firmware/nouveau/gp100/gr/Makefile	Mon Dec 13 23:59:38 2021
@@ -0,0 +1,18 @@
+# $NetBSD: Makefile,v 1.1 2021/12/13 23:59:38 maya Exp $
+
+NOMAN=	# defined
+
+FILES+=		${.CURDIR}/../../dist/gp100/gr/fecs_data.bin
+FILES+=		${.CURDIR}/../../dist/gp100/gr/fecs_inst.bin
+FILES+=		${.CURDIR}/../../dist/gp100/gr/fecs_sig.bin
+FILES+=		${.CURDIR}/../../dist/gp100/gr/gpccs_data.bin
+FILES+=		${.CURDIR}/../../dist/gp100/gr/gpccs_inst.bin
+FILES+=		${.CURDIR}/../../dist/gp100/gr/gpccs_sig.bin
+FILES+=		${.CURDIR}/../../dist/gp100/gr/sw_bundle_init.bin
+FILES+=		${.CURDIR}/../../dist/gp100/gr/sw_ctx.bin
+FILES+=		${.CURDIR}/../../dist/gp100/gr/sw_method_init.bin
+FILES+=		${.CURDIR}/../../dist/gp100/gr/sw_nonctx.bin
+
+FILESDIR+=	${FIRMWAREDIR}/nouveau/nvidia/gp100/gr
+
+.include <bsd.files.mk>
Index: src/external/nvidia-firmware/nouveau/gp100/gr/Makefile.inc
diff -u /dev/null src/external/nvidia-firmware/nouveau/gp100/gr/Makefile.inc:1.1
--- /dev/null	Mon Dec 13 23:59:42 2021
+++ src/external/nvidia-firmware/nouveau/gp100/gr/Makefile.inc	Mon Dec 13 23:59:38 2021
@@ -0,0 +1,9 @@
+# $NetBSD: Makefile.inc,v 1.1 2021/12/13 23:59:38 maya Exp $
+
+FILESOWN=	${FIRMWAREOWN}
+FILESGRP=	${FIRMWAREGRP}
+FILESMODE=	${FIRMWAREMODE}
+
+includes:
+clean:
+cleandir:

Index: src/external/nvidia-firmware/nouveau/gp102/Makefile
diff -u /dev/null src/external/nvidia-firmware/nouveau/gp102/Makefile:1.1
--- /dev/null	Mon Dec 13 23:59:42 2021
+++ src/external/nvidia-firmware/nouveau/gp102/Makefile	Mon Dec 13 23:59:38 2021
@@ -0,0 +1,5 @@
+# $NetBSD: Makefile,v 1.1 2021/12/13 23:59:38 maya Exp $
+
+SUBDIR+=	acr gr nvdec sec2
+
+.include <bsd.subdir.mk>
Index: src/external/nvidia-firmware/nouveau/gp102/Makefile.inc
diff -u /dev/null src/external/nvidia-firmware/nouveau/gp102/Makefile.inc:1.1
--- /dev/null	Mon Dec 13 23:59:42 2021
+++ src/external/nvidia-firmware/nouveau/gp102/Makefile.inc	Mon Dec 13 23:59:38 2021
@@ -0,0 +1,9 @@
+# $NetBSD: Makefile.inc,v 1.1 2021/12/13 23:59:38 maya Exp $
+
+FILESOWN=	${FIRMWAREOWN}
+FILESGRP=	${FIRMWAREGRP}
+FILESMODE=	${FIRMWAREMODE}
+
+includes:
+clean:
+cleandir:

Index: src/external/nvidia-firmware/nouveau/gp102/acr/Makefile
diff -u /dev/null src/external/nvidia-firmware/nouveau/gp102/acr/Makefile:1.1
--- /dev/null	Mon Dec 13 23:59:42 2021
+++ src/external/nvidia-firmware/nouveau/gp102/acr/Makefile	Mon Dec 13 23:59:38 2021
@@ -0,0 +1,48 @@
+# $NetBSD: Makefile,v 1.1 2021/12/13 23:59:38 maya Exp $
+
+NOMAN=	# defined
+
+FILES+=		${.CURDIR}/../../dist/gp102/acr/bl.bin
+FILES+=		${.CURDIR}/../../dist/gp102/acr/ucode_load.bin
+FILES+=		${.CURDIR}/../../dist/gp102/acr/ucode_unload.bin
+FILES+=		${.CURDIR}/../../dist/gp102/acr/unload_bl.bin
+
+FILESDIR+=	${FIRMWAREDIR}/nouveau/nvidia/gp102/acr
+
+SYMLINKS+=	${FIRMWAREDIR}/nouveau/nvidia/gp102/acr/bl.bin \
+		${FIRMWAREDIR}/nouveau/nvidia/gp104/acr/bl.bin
+SYMLINKS+=	${FIRMWAREDIR}/nouveau/nvidia/gp102/acr/ucode_load.bin \
+		${FIRMWAREDIR}/nouveau/nvidia/gp104/acr/ucode_load.bin
+SYMLINKS+=	${FIRMWAREDIR}/nouveau/nvidia/gp102/acr/ucode_unload.bin \
+		${FIRMWAREDIR}/nouveau/nvidia/gp104/acr/ucode_unload.bin
+SYMLINKS+=	${FIRMWAREDIR}/nouveau/nvidia/gp102/acr/unload_bl.bin \
+		${FIRMWAREDIR}/nouveau/nvidia/gp104/acr/unload_bl.bin
+
+SYMLINKS+=	${FIRMWAREDIR}/nouveau/nvidia/gp102/acr/bl.bin \
+		${FIRMWAREDIR}/nouveau/nvidia/gp106/acr/bl.bin
+SYMLINKS+=	${FIRMWAREDIR}/nouveau/nvidia/gp102/acr/ucode_load.bin \
+		${FIRMWAREDIR}/nouveau/nvidia/gp106/acr/ucode_load.bin
+SYMLINKS+=	${FIRMWAREDIR}/nouveau/nvidia/gp102/acr/ucode_unload.bin \
+		${FIRMWAREDIR}/nouveau/nvidia/gp106/acr/ucode_unload.bin
+SYMLINKS+=	${FIRMWAREDIR}/nouveau/nvidia/gp102/acr/unload_bl.bin \
+		${FIRMWAREDIR}/nouveau/nvidia/gp106/acr/unload_bl.bin
+
+SYMLINKS+=	${FIRMWAREDIR}/nouveau/nvidia/gp102/acr/bl.bin \
+		${FIRMWAREDIR}/nouveau/nvidia/gp107/acr/bl.bin
+SYMLINKS+=	${FIRMWAREDIR}/nouveau/nvidia/gp102/acr/ucode_load.bin \
+		${FIRMWAREDIR}/nouveau/nvidia/gp107/acr/ucode_load.bin
+SYMLINKS+=	${FIRMWAREDIR}/nouveau/nvidia/gp102/acr/ucode_unload.bin \
+		${FIRMWAREDIR}/nouveau/nvidia/gp107/acr/ucode_unload.bin
+SYMLINKS+=	${FIRMWAREDIR}/nouveau/nvidia/gp102/acr/unload_bl.bin \
+		${FIRMWAREDIR}/nouveau/nvidia/gp107/acr/unload_bl.bin
+
+SYMLINKS+=	${FIRMWAREDIR}/nouveau/nvidia/gp102/acr/bl.bin \
+		${FIRMWAREDIR}/nouveau/nvidia/gp108/acr/bl.bin
+SYMLINKS+=	${FIRMWAREDIR}/nouveau/nvidia/gp102/acr/ucode_load.bin \
+		${FIRMWAREDIR}/nouveau/nvidia/gp108/acr/ucode_load.bin
+SYMLINKS+=	${FIRMWAREDIR}/nouveau/nvidia/gp102/acr/ucode_unload.bin \
+		${FIRMWAREDIR}/nouveau/nvidia/gp108/acr/ucode_unload.bin
+SYMLINKS+=	${FIRMWAREDIR}/nouveau/nvidia/gp102/acr/unload_bl.bin \
+		${FIRMWAREDIR}/nouveau/nvidia/gp108/acr/unload_bl.bin
+.include <bsd.links.mk>
+.include <bsd.files.mk>
Index: src/external/nvidia-firmware/nouveau/gp102/acr/Makefile.inc
diff -u /dev/null src/external/nvidia-firmware/nouveau/gp102/acr/Makefile.inc:1.1
--- /dev/null	Mon Dec 13 23:59:42 2021
+++ src/external/nvidia-firmware/nouveau/gp102/acr/Makefile.inc	Mon Dec 13 23:59:38 2021
@@ -0,0 +1,9 @@
+# $NetBSD: Makefile.inc,v 1.1 2021/12/13 23:59:38 maya Exp $
+
+FILESOWN=	${FIRMWAREOWN}
+FILESGRP=	${FIRMWAREGRP}
+FILESMODE=	${FIRMWAREMODE}
+
+includes:
+clean:
+cleandir:

Index: src/external/nvidia-firmware/nouveau/gp102/gr/Makefile
diff -u /dev/null src/external/nvidia-firmware/nouveau/gp102/gr/Makefile:1.1
--- /dev/null	Mon Dec 13 23:59:42 2021
+++ src/external/nvidia-firmware/nouveau/gp102/gr/Makefile	Mon Dec 13 23:59:38 2021
@@ -0,0 +1,50 @@
+# $NetBSD: Makefile,v 1.1 2021/12/13 23:59:38 maya Exp $
+
+NOMAN=	# defined
+
+FILES+=		${.CURDIR}/../../dist/gp102/gr/fecs_data.bin
+FILES+=		${.CURDIR}/../../dist/gp102/gr/fecs_inst.bin
+FILES+=		${.CURDIR}/../../dist/gp102/gr/fecs_sig.bin
+FILES+=		${.CURDIR}/../../dist/gp102/gr/gpccs_data.bin
+FILES+=		${.CURDIR}/../../dist/gp102/gr/gpccs_inst.bin
+FILES+=		${.CURDIR}/../../dist/gp102/gr/gpccs_sig.bin
+FILES+=		${.CURDIR}/../../dist/gp102/gr/sw_bundle_init.bin
+FILES+=		${.CURDIR}/../../dist/gp102/gr/sw_ctx.bin
+FILES+=		${.CURDIR}/../../dist/gp102/gr/sw_method_init.bin
+FILES+=		${.CURDIR}/../../dist/gp102/gr/sw_nonctx.bin
+
+FILESDIR+=	${FIRMWAREDIR}/nouveau/nvidia/gp102/gr
+
+SYMLINKS+=	${FIRMWAREDIR}/nouveau/nvidia/gp102/gr/fecs_bl.bin \
+		${FIRMWAREDIR}/nouveau/nvidia/gp104/gr/fecs_bl.bin
+SYMLINKS+=	${FIRMWAREDIR}/nouveau/nvidia/gp102/gr/sw_bundle_init.bin \
+		${FIRMWAREDIR}/nouveau/nvidia/gp104/gr/sw_bundle_init.bin
+SYMLINKS+=	${FIRMWAREDIR}/nouveau/nvidia/gp102/gr/sw_ctx.bin \
+		${FIRMWAREDIR}/nouveau/nvidia/gp104/gr/sw_ctx.bin
+SYMLINKS+=	${FIRMWAREDIR}/nouveau/nvidia/gp102/gr/sw_method_init.bin \
+		${FIRMWAREDIR}/nouveau/nvidia/gp104/gr/sw_method_init.bin
+SYMLINKS+=	${FIRMWAREDIR}/nouveau/nvidia/gp102/gr/sw_nonctx.bin \
+		${FIRMWAREDIR}/nouveau/nvidia/gp104/gr/sw_nonctx.bin
+
+SYMLINKS+=	${FIRMWAREDIR}/nouveau/nvidia/gp102/gr/fecs_bl.bin \
+		${FIRMWAREDIR}/nouveau/nvidia/gp106/gr/fecs_bl.bin
+SYMLINKS+=	${FIRMWAREDIR}/nouveau/nvidia/gp102/gr/fecs_inst.bin \
+		${FIRMWAREDIR}/nouveau/nvidia/gp106/gr/fecs_inst.bin
+SYMLINKS+=	${FIRMWAREDIR}/nouveau/nvidia/gp102/gr/gpccs_inst.bin \
+		${FIRMWAREDIR}/nouveau/nvidia/gp106/gr/gpccs_inst.bin
+SYMLINKS+=	${FIRMWAREDIR}/nouveau/nvidia/gp102/gr/sw_bundle_init.bin \
+		${FIRMWAREDIR}/nouveau/nvidia/gp106/gr/sw_bundle_init.bin
+SYMLINKS+=	${FIRMWAREDIR}/nouveau/nvidia/gp102/gr/sw_ctx.bin \
+		${FIRMWAREDIR}/nouveau/nvidia/gp106/gr/sw_ctx.bin
+SYMLINKS+=	${FIRMWAREDIR}/nouveau/nvidia/gp102/gr/sw_method_init.bin \
+		${FIRMWAREDIR}/nouveau/nvidia/gp106/gr/sw_method_init.bin
+SYMLINKS+=	${FIRMWAREDIR}/nouveau/nvidia/gp102/gr/sw_nonctx.bin \
+		${FIRMWAREDIR}/nouveau/nvidia/gp106/gr/sw_nonctx.bin
+
+SYMLINKS+=	${FIRMWAREDIR}/nouveau/nvidia/gp102/gr/sw_bundle_init.bin \
+		${FIRMWAREDIR}/nouveau/nvidia/gp107/gr/sw_bundle_init.bin
+SYMLINKS+=	${FIRMWAREDIR}/nouveau/nvidia/gp102/gr/sw_method_init.bin \
+		${FIRMWAREDIR}/nouveau/nvidia/gp107/gr/sw_method_init.bin
+
+.include <bsd.links.mk>
+.include <bsd.files.mk>
Index: src/external/nvidia-firmware/nouveau/gp102/gr/Makefile.inc
diff -u /dev/null src/external/nvidia-firmware/nouveau/gp102/gr/Makefile.inc:1.1
--- /dev/null	Mon Dec 13 23:59:42 2021
+++ src/external/nvidia-firmware/nouveau/gp102/gr/Makefile.inc	Mon Dec 13 23:59:38 2021
@@ -0,0 +1,9 @@
+# $NetBSD: Makefile.inc,v 1.1 2021/12/13 23:59:38 maya Exp $
+
+FILESOWN=	${FIRMWAREOWN}
+FILESGRP=	${FIRMWAREGRP}
+FILESMODE=	${FIRMWAREMODE}
+
+includes:
+clean:
+cleandir:

Index: src/external/nvidia-firmware/nouveau/gp102/nvdec/Makefile
diff -u /dev/null src/external/nvidia-firmware/nouveau/gp102/nvdec/Makefile:1.1
--- /dev/null	Mon Dec 13 23:59:42 2021
+++ src/external/nvidia-firmware/nouveau/gp102/nvdec/Makefile	Mon Dec 13 23:59:38 2021
@@ -0,0 +1,22 @@
+# $NetBSD: Makefile,v 1.1 2021/12/13 23:59:38 maya Exp $
+
+NOMAN=	# defined
+
+FILES+=		${.CURDIR}/../../dist/gp102/nvdec/scrubber.bin
+
+FILESDIR+=	${FIRMWAREDIR}/nouveau/nvidia/gp102/nvdec
+
+SYMLINKS+=	${FIRMWAREDIR}/nouveau/nvidia/gp102/nvdec/scrubber.bin \
+		${FIRMWAREDIR}/nouveau/nvidia/gp104/nvdec/scrubber.bin
+
+SYMLINKS+=	${FIRMWAREDIR}/nouveau/nvidia/gp102/nvdec/scrubber.bin \
+		${FIRMWAREDIR}/nouveau/nvidia/gp106/nvdec/scrubber.bin
+
+SYMLINKS+=	${FIRMWAREDIR}/nouveau/nvidia/gp102/nvdec/scrubber.bin \
+		${FIRMWAREDIR}/nouveau/nvidia/gp107/nvdec/scrubber.bin
+
+SYMLINKS+=	${FIRMWAREDIR}/nouveau/nvidia/gp102/nvdec/scrubber.bin \
+		${FIRMWAREDIR}/nouveau/nvidia/gp108/nvdec/scrubber.bin
+
+.include <bsd.links.mk>
+.include <bsd.files.mk>
Index: src/external/nvidia-firmware/nouveau/gp102/nvdec/Makefile.inc
diff -u /dev/null src/external/nvidia-firmware/nouveau/gp102/nvdec/Makefile.inc:1.1
--- /dev/null	Mon Dec 13 23:59:42 2021
+++ src/external/nvidia-firmware/nouveau/gp102/nvdec/Makefile.inc	Mon Dec 13 23:59:38 2021
@@ -0,0 +1,9 @@
+# $NetBSD: Makefile.inc,v 1.1 2021/12/13 23:59:38 maya Exp $
+
+FILESOWN=	${FIRMWAREOWN}
+FILESGRP=	${FIRMWAREGRP}
+FILESMODE=	${FIRMWAREMODE}
+
+includes:
+clean:
+cleandir:

Index: src/external/nvidia-firmware/nouveau/gp102/sec2/Makefile
diff -u /dev/null src/external/nvidia-firmware/nouveau/gp102/sec2/Makefile:1.1
--- /dev/null	Mon Dec 13 23:59:42 2021
+++ src/external/nvidia-firmware/nouveau/gp102/sec2/Makefile	Mon Dec 13 23:59:38 2021
@@ -0,0 +1,61 @@
+# $NetBSD: Makefile,v 1.1 2021/12/13 23:59:38 maya Exp $
+
+NOMAN=	# defined
+
+FILES+=		${.CURDIR}/../../dist/gp102/sec2/desc-1.bin
+FILES+=		${.CURDIR}/../../dist/gp102/sec2/desc.bin
+FILES+=		${.CURDIR}/../../dist/gp102/sec2/image-1.bin
+FILES+=		${.CURDIR}/../../dist/gp102/sec2/image.bin
+FILES+=		${.CURDIR}/../../dist/gp102/sec2/sig-1.bin
+FILES+=		${.CURDIR}/../../dist/gp102/sec2/sig.bin
+
+FILESDIR+=	${FIRMWAREDIR}/nouveau/nvidia/gp102/sec2
+
+SYMLINKS+=	${FIRMWAREDIR}/nouveau/nvidia/gp102/sec2/desc.bin \
+		${FIRMWAREDIR}/nouveau/nvidia/gp104/sec2/desc.bin
+SYMLINKS+=	${FIRMWAREDIR}/nouveau/nvidia/gp102/sec2/image.bin \
+		${FIRMWAREDIR}/nouveau/nvidia/gp104/sec2/image.bin
+SYMLINKS+=	${FIRMWAREDIR}/nouveau/nvidia/gp102/sec2/sig.bin \
+		${FIRMWAREDIR}/nouveau/nvidia/gp104/sec2/sig.bin
+SYMLINKS+=	${FIRMWAREDIR}/nouveau/nvidia/gp102/sec2/desc-1.bin \
+		${FIRMWAREDIR}/nouveau/nvidia/gp104/sec2/desc-1.bin
+SYMLINKS+=	${FIRMWAREDIR}/nouveau/nvidia/gp102/sec2/image-1.bin \
+		${FIRMWAREDIR}/nouveau/nvidia/gp104/sec2/image-1.bin
+SYMLINKS+=	${FIRMWAREDIR}/nouveau/nvidia/gp102/sec2/sig-1.bin \
+		${FIRMWAREDIR}/nouveau/nvidia/gp104/sec2/sig-1.bin
+
+SYMLINKS+=	${FIRMWAREDIR}/nouveau/nvidia/gp102/sec2/desc.bin \
+		${FIRMWAREDIR}/nouveau/nvidia/gp106/sec2/desc.bin
+SYMLINKS+=	${FIRMWAREDIR}/nouveau/nvidia/gp102/sec2/image.bin \
+		${FIRMWAREDIR}/nouveau/nvidia/gp106/sec2/image.bin
+SYMLINKS+=	${FIRMWAREDIR}/nouveau/nvidia/gp102/sec2/sig.bin \
+		${FIRMWAREDIR}/nouveau/nvidia/gp106/sec2/sig.bin
+SYMLINKS+=	${FIRMWAREDIR}/nouveau/nvidia/gp102/sec2/desc-1.bin \
+		${FIRMWAREDIR}/nouveau/nvidia/gp106/sec2/desc-1.bin
+SYMLINKS+=	${FIRMWAREDIR}/nouveau/nvidia/gp102/sec2/image-1.bin \
+		${FIRMWAREDIR}/nouveau/nvidia/gp106/sec2/image-1.bin
+SYMLINKS+=	${FIRMWAREDIR}/nouveau/nvidia/gp102/sec2/sig-1.bin \
+		${FIRMWAREDIR}/nouveau/nvidia/gp106/sec2/sig-1.bin
+
+SYMLINKS+=	${FIRMWAREDIR}/nouveau/nvidia/gp102/sec2/desc.bin \
+		${FIRMWAREDIR}/nouveau/nvidia/gp107/sec2/desc.bin
+SYMLINKS+=	${FIRMWAREDIR}/nouveau/nvidia/gp102/sec2/image.bin \
+		${FIRMWAREDIR}/nouveau/nvidia/gp107/sec2/image.bin
+SYMLINKS+=	${FIRMWAREDIR}/nouveau/nvidia/gp102/sec2/sig.bin \
+		${FIRMWAREDIR}/nouveau/nvidia/gp107/sec2/sig.bin
+SYMLINKS+=	${FIRMWAREDIR}/nouveau/nvidia/gp102/sec2/desc-1.bin \
+		${FIRMWAREDIR}/nouveau/nvidia/gp107/sec2/desc-1.bin
+SYMLINKS+=	${FIRMWAREDIR}/nouveau/nvidia/gp102/sec2/image-1.bin \
+		${FIRMWAREDIR}/nouveau/nvidia/gp107/sec2/image-1.bin
+SYMLINKS+=	${FIRMWAREDIR}/nouveau/nvidia/gp102/sec2/sig-1.bin \
+		${FIRMWAREDIR}/nouveau/nvidia/gp107/sec2/sig-1.bin
+
+SYMLINKS+=	${FIRMWAREDIR}/nouveau/nvidia/gp102/sec2/desc-1.bin \
+		${FIRMWAREDIR}/nouveau/nvidia/gp108/sec2/desc.bin
+SYMLINKS+=	${FIRMWAREDIR}/nouveau/nvidia/gp102/sec2/image-1.bin \
+		${FIRMWAREDIR}/nouveau/nvidia/gp108/sec2/image.bin
+SYMLINKS+=	${FIRMWAREDIR}/nouveau/nvidia/gp102/sec2/sig-1.bin \
+		${FIRMWAREDIR}/nouveau/nvidia/gp108/sec2/sig.bin
+
+.include <bsd.links.mk>
+.include <bsd.files.mk>
Index: src/external/nvidia-firmware/nouveau/gp102/sec2/Makefile.inc
diff -u /dev/null src/external/nvidia-firmware/nouveau/gp102/sec2/Makefile.inc:1.1
--- /dev/null	Mon Dec 13 23:59:42 2021
+++ src/external/nvidia-firmware/nouveau/gp102/sec2/Makefile.inc	Mon Dec 13 23:59:38 2021
@@ -0,0 +1,9 @@
+# $NetBSD: Makefile.inc,v 1.1 2021/12/13 23:59:38 maya Exp $
+
+FILESOWN=	${FIRMWAREOWN}
+FILESGRP=	${FIRMWAREGRP}
+FILESMODE=	${FIRMWAREMODE}
+
+includes:
+clean:
+cleandir:

Index: src/external/nvidia-firmware/nouveau/gp104/Makefile
diff -u /dev/null src/external/nvidia-firmware/nouveau/gp104/Makefile:1.1
--- /dev/null	Mon Dec 13 23:59:42 2021
+++ src/external/nvidia-firmware/nouveau/gp104/Makefile	Mon Dec 13 23:59:38 2021
@@ -0,0 +1,5 @@
+# $NetBSD: Makefile,v 1.1 2021/12/13 23:59:38 maya Exp $
+
+SUBDIR+=	gr
+
+.include <bsd.subdir.mk>
Index: src/external/nvidia-firmware/nouveau/gp104/Makefile.inc
diff -u /dev/null src/external/nvidia-firmware/nouveau/gp104/Makefile.inc:1.1
--- /dev/null	Mon Dec 13 23:59:42 2021
+++ src/external/nvidia-firmware/nouveau/gp104/Makefile.inc	Mon Dec 13 23:59:38 2021
@@ -0,0 +1,9 @@
+# $NetBSD: Makefile.inc,v 1.1 2021/12/13 23:59:38 maya Exp $
+
+FILESOWN=	${FIRMWAREOWN}
+FILESGRP=	${FIRMWAREGRP}
+FILESMODE=	${FIRMWAREMODE}
+
+includes:
+clean:
+cleandir:

Index: src/external/nvidia-firmware/nouveau/gp104/gr/Makefile
diff -u /dev/null src/external/nvidia-firmware/nouveau/gp104/gr/Makefile:1.1
--- /dev/null	Mon Dec 13 23:59:42 2021
+++ src/external/nvidia-firmware/nouveau/gp104/gr/Makefile	Mon Dec 13 23:59:38 2021
@@ -0,0 +1,14 @@
+# $NetBSD: Makefile,v 1.1 2021/12/13 23:59:38 maya Exp $
+
+NOMAN=	# defined
+
+FILES+=		${.CURDIR}/../../dist/gp104/gr/fecs_data.bin
+FILES+=		${.CURDIR}/../../dist/gp104/gr/fecs_inst.bin
+FILES+=		${.CURDIR}/../../dist/gp104/gr/fecs_sig.bin
+FILES+=		${.CURDIR}/../../dist/gp104/gr/gpccs_data.bin
+FILES+=		${.CURDIR}/../../dist/gp104/gr/gpccs_inst.bin
+FILES+=		${.CURDIR}/../../dist/gp104/gr/gpccs_sig.bin
+
+FILESDIR+=	${FIRMWAREDIR}/nouveau/nvidia/gp104/gr
+
+.include <bsd.files.mk>
Index: src/external/nvidia-firmware/nouveau/gp104/gr/Makefile.inc
diff -u /dev/null src/external/nvidia-firmware/nouveau/gp104/gr/Makefile.inc:1.1
--- /dev/null	Mon Dec 13 23:59:42 2021
+++ src/external/nvidia-firmware/nouveau/gp104/gr/Makefile.inc	Mon Dec 13 23:59:38 2021
@@ -0,0 +1,9 @@
+# $NetBSD: Makefile.inc,v 1.1 2021/12/13 23:59:38 maya Exp $
+
+FILESOWN=	${FIRMWAREOWN}
+FILESGRP=	${FIRMWAREGRP}
+FILESMODE=	${FIRMWAREMODE}
+
+includes:
+clean:
+cleandir:

Index: src/external/nvidia-firmware/nouveau/gp106/Makefile
diff -u /dev/null src/external/nvidia-firmware/nouveau/gp106/Makefile:1.1
--- /dev/null	Mon Dec 13 23:59:42 2021
+++ src/external/nvidia-firmware/nouveau/gp106/Makefile	Mon Dec 13 23:59:38 2021
@@ -0,0 +1,5 @@
+# $NetBSD: Makefile,v 1.1 2021/12/13 23:59:38 maya Exp $
+
+SUBDIR+=	gr
+
+.include <bsd.subdir.mk>
Index: src/external/nvidia-firmware/nouveau/gp106/Makefile.inc
diff -u /dev/null src/external/nvidia-firmware/nouveau/gp106/Makefile.inc:1.1
--- /dev/null	Mon Dec 13 23:59:42 2021
+++ src/external/nvidia-firmware/nouveau/gp106/Makefile.inc	Mon Dec 13 23:59:38 2021
@@ -0,0 +1,9 @@
+# $NetBSD: Makefile.inc,v 1.1 2021/12/13 23:59:38 maya Exp $
+
+FILESOWN=	${FIRMWAREOWN}
+FILESGRP=	${FIRMWAREGRP}
+FILESMODE=	${FIRMWAREMODE}
+
+includes:
+clean:
+cleandir:

Index: src/external/nvidia-firmware/nouveau/gp106/gr/Makefile
diff -u /dev/null src/external/nvidia-firmware/nouveau/gp106/gr/Makefile:1.1
--- /dev/null	Mon Dec 13 23:59:42 2021
+++ src/external/nvidia-firmware/nouveau/gp106/gr/Makefile	Mon Dec 13 23:59:39 2021
@@ -0,0 +1,12 @@
+# $NetBSD: Makefile,v 1.1 2021/12/13 23:59:39 maya Exp $
+
+NOMAN=	# defined
+
+FILES+=		${.CURDIR}/../../dist/gp106/gr/fecs_data.bin
+FILES+=		${.CURDIR}/../../dist/gp106/gr/fecs_sig.bin
+FILES+=		${.CURDIR}/../../dist/gp106/gr/gpccs_data.bin
+FILES+=		${.CURDIR}/../../dist/gp106/gr/gpccs_sig.bin
+
+FILESDIR+=	${FIRMWAREDIR}/nouveau/nvidia/gp106/gr
+
+.include <bsd.files.mk>
Index: src/external/nvidia-firmware/nouveau/gp106/gr/Makefile.inc
diff -u /dev/null src/external/nvidia-firmware/nouveau/gp106/gr/Makefile.inc:1.1
--- /dev/null	Mon Dec 13 23:59:42 2021
+++ src/external/nvidia-firmware/nouveau/gp106/gr/Makefile.inc	Mon Dec 13 23:59:39 2021
@@ -0,0 +1,9 @@
+# $NetBSD: Makefile.inc,v 1.1 2021/12/13 23:59:39 maya Exp $
+
+FILESOWN=	${FIRMWAREOWN}
+FILESGRP=	${FIRMWAREGRP}
+FILESMODE=	${FIRMWAREMODE}
+
+includes:
+clean:
+cleandir:

Index: src/external/nvidia-firmware/nouveau/gp107/Makefile
diff -u /dev/null src/external/nvidia-firmware/nouveau/gp107/Makefile:1.1
--- /dev/null	Mon Dec 13 23:59:42 2021
+++ src/external/nvidia-firmware/nouveau/gp107/Makefile	Mon Dec 13 23:59:39 2021
@@ -0,0 +1,5 @@
+# $NetBSD: Makefile,v 1.1 2021/12/13 23:59:39 maya Exp $
+
+SUBDIR+=	gr
+
+.include <bsd.subdir.mk>
Index: src/external/nvidia-firmware/nouveau/gp107/Makefile.inc
diff -u /dev/null src/external/nvidia-firmware/nouveau/gp107/Makefile.inc:1.1
--- /dev/null	Mon Dec 13 23:59:42 2021
+++ src/external/nvidia-firmware/nouveau/gp107/Makefile.inc	Mon Dec 13 23:59:39 2021
@@ -0,0 +1,9 @@
+# $NetBSD: Makefile.inc,v 1.1 2021/12/13 23:59:39 maya Exp $
+
+FILESOWN=	${FIRMWAREOWN}
+FILESGRP=	${FIRMWAREGRP}
+FILESMODE=	${FIRMWAREMODE}
+
+includes:
+clean:
+cleandir:

Index: src/external/nvidia-firmware/nouveau/gp107/gr/Makefile
diff -u /dev/null src/external/nvidia-firmware/nouveau/gp107/gr/Makefile:1.1
--- /dev/null	Mon Dec 13 23:59:42 2021
+++ src/external/nvidia-firmware/nouveau/gp107/gr/Makefile	Mon Dec 13 23:59:39 2021
@@ -0,0 +1,18 @@
+# $NetBSD: Makefile,v 1.1 2021/12/13 23:59:39 maya Exp $
+
+NOMAN=	# defined
+
+FILES+=		${.CURDIR}/../../dist/gp107/gr/fecs_bl.bin
+FILES+=		${.CURDIR}/../../dist/gp107/gr/fecs_data.bin
+FILES+=		${.CURDIR}/../../dist/gp107/gr/fecs_inst.bin
+FILES+=		${.CURDIR}/../../dist/gp107/gr/fecs_sig.bin
+FILES+=		${.CURDIR}/../../dist/gp107/gr/gpccs_bl.bin
+FILES+=		${.CURDIR}/../../dist/gp107/gr/gpccs_data.bin
+FILES+=		${.CURDIR}/../../dist/gp107/gr/gpccs_inst.bin
+FILES+=		${.CURDIR}/../../dist/gp107/gr/gpccs_sig.bin
+FILES+=		${.CURDIR}/../../dist/gp107/gr/sw_ctx.bin
+FILES+=		${.CURDIR}/../../dist/gp107/gr/sw_nonctx.bin
+
+FILESDIR+=	${FIRMWAREDIR}/nouveau/nvidia/gp107/gr
+
+.include <bsd.files.mk>
Index: src/external/nvidia-firmware/nouveau/gp107/gr/Makefile.inc
diff -u /dev/null src/external/nvidia-firmware/nouveau/gp107/gr/Makefile.inc:1.1
--- /dev/null	Mon Dec 13 23:59:42 2021
+++ src/external/nvidia-firmware/nouveau/gp107/gr/Makefile.inc	Mon Dec 13 23:59:39 2021
@@ -0,0 +1,9 @@
+# $NetBSD: Makefile.inc,v 1.1 2021/12/13 23:59:39 maya Exp $
+
+FILESOWN=	${FIRMWAREOWN}
+FILESGRP=	${FIRMWAREGRP}
+FILESMODE=	${FIRMWAREMODE}
+
+includes:
+clean:
+cleandir:

Index: src/external/nvidia-firmware/nouveau/gp108/Makefile
diff -u /dev/null src/external/nvidia-firmware/nouveau/gp108/Makefile:1.1
--- /dev/null	Mon Dec 13 23:59:42 2021
+++ src/external/nvidia-firmware/nouveau/gp108/Makefile	Mon Dec 13 23:59:39 2021
@@ -0,0 +1,5 @@
+# $NetBSD: Makefile,v 1.1 2021/12/13 23:59:39 maya Exp $
+
+SUBDIR+=	gr
+
+.include <bsd.subdir.mk>
Index: src/external/nvidia-firmware/nouveau/gp108/Makefile.inc
diff -u /dev/null src/external/nvidia-firmware/nouveau/gp108/Makefile.inc:1.1
--- /dev/null	Mon Dec 13 23:59:42 2021
+++ src/external/nvidia-firmware/nouveau/gp108/Makefile.inc	Mon Dec 13 23:59:39 2021
@@ -0,0 +1,9 @@
+# $NetBSD: Makefile.inc,v 1.1 2021/12/13 23:59:39 maya Exp $
+
+FILESOWN=	${FIRMWAREOWN}
+FILESGRP=	${FIRMWAREGRP}
+FILESMODE=	${FIRMWAREMODE}
+
+includes:
+clean:
+cleandir:

Index: src/external/nvidia-firmware/nouveau/gp108/gr/Makefile
diff -u /dev/null src/external/nvidia-firmware/nouveau/gp108/gr/Makefile:1.1
--- /dev/null	Mon Dec 13 23:59:42 2021
+++ src/external/nvidia-firmware/nouveau/gp108/gr/Makefile	Mon Dec 13 23:59:39 2021
@@ -0,0 +1,20 @@
+# $NetBSD: Makefile,v 1.1 2021/12/13 23:59:39 maya Exp $
+
+NOMAN=	# defined
+
+FILES+=		${.CURDIR}/../../dist/gp108/gr/fecs_bl.bin
+FILES+=		${.CURDIR}/../../dist/gp108/gr/fecs_data.bin
+FILES+=		${.CURDIR}/../../dist/gp108/gr/fecs_inst.bin
+FILES+=		${.CURDIR}/../../dist/gp108/gr/fecs_sig.bin
+FILES+=		${.CURDIR}/../../dist/gp108/gr/gpccs_bl.bin
+FILES+=		${.CURDIR}/../../dist/gp108/gr/gpccs_data.bin
+FILES+=		${.CURDIR}/../../dist/gp108/gr/gpccs_inst.bin
+FILES+=		${.CURDIR}/../../dist/gp108/gr/gpccs_sig.bin
+FILES+=		${.CURDIR}/../../dist/gp108/gr/sw_bundle_init.bin
+FILES+=		${.CURDIR}/../../dist/gp108/gr/sw_ctx.bin
+FILES+=		${.CURDIR}/../../dist/gp108/gr/sw_method_init.bin
+FILES+=		${.CURDIR}/../../dist/gp108/gr/sw_nonctx.bin
+
+FILESDIR+=	${FIRMWAREDIR}/nouveau/nvidia/gp108/gr
+
+.include <bsd.files.mk>
Index: src/external/nvidia-firmware/nouveau/gp108/gr/Makefile.inc
diff -u /dev/null src/external/nvidia-firmware/nouveau/gp108/gr/Makefile.inc:1.1
--- /dev/null	Mon Dec 13 23:59:42 2021
+++ src/external/nvidia-firmware/nouveau/gp108/gr/Makefile.inc	Mon Dec 13 23:59:39 2021
@@ -0,0 +1,9 @@
+# $NetBSD: Makefile.inc,v 1.1 2021/12/13 23:59:39 maya Exp $
+
+FILESOWN=	${FIRMWAREOWN}
+FILESGRP=	${FIRMWAREGRP}
+FILESMODE=	${FIRMWAREMODE}
+
+includes:
+clean:
+cleandir:

Index: src/external/nvidia-firmware/nouveau/gp10b/Makefile
diff -u /dev/null src/external/nvidia-firmware/nouveau/gp10b/Makefile:1.1
--- /dev/null	Mon Dec 13 23:59:42 2021
+++ src/external/nvidia-firmware/nouveau/gp10b/Makefile	Mon Dec 13 23:59:39 2021
@@ -0,0 +1,5 @@
+# $NetBSD: Makefile,v 1.1 2021/12/13 23:59:39 maya Exp $
+
+SUBDIR+=	acr gr pmu
+
+.include <bsd.subdir.mk>
Index: src/external/nvidia-firmware/nouveau/gp10b/Makefile.inc
diff -u /dev/null src/external/nvidia-firmware/nouveau/gp10b/Makefile.inc:1.1
--- /dev/null	Mon Dec 13 23:59:42 2021
+++ src/external/nvidia-firmware/nouveau/gp10b/Makefile.inc	Mon Dec 13 23:59:39 2021
@@ -0,0 +1,9 @@
+# $NetBSD: Makefile.inc,v 1.1 2021/12/13 23:59:39 maya Exp $
+
+FILESOWN=	${FIRMWAREOWN}
+FILESGRP=	${FIRMWAREGRP}
+FILESMODE=	${FIRMWAREMODE}
+
+includes:
+clean:
+cleandir:

Index: src/external/nvidia-firmware/nouveau/gp10b/acr/Makefile
diff -u /dev/null src/external/nvidia-firmware/nouveau/gp10b/acr/Makefile:1.1
--- /dev/null	Mon Dec 13 23:59:42 2021
+++ src/external/nvidia-firmware/nouveau/gp10b/acr/Makefile	Mon Dec 13 23:59:39 2021
@@ -0,0 +1,10 @@
+# $NetBSD: Makefile,v 1.1 2021/12/13 23:59:39 maya Exp $
+
+NOMAN=	# defined
+
+FILES+=		${.CURDIR}/../../dist/gp10b/acr/bl.bin
+FILES+=		${.CURDIR}/../../dist/gp10b/acr/ucode_load.bin
+
+FILESDIR+=	${FIRMWAREDIR}/nouveau/nvidia/gp10b/acr
+
+.include <bsd.files.mk>
Index: src/external/nvidia-firmware/nouveau/gp10b/acr/Makefile.inc
diff -u /dev/null src/external/nvidia-firmware/nouveau/gp10b/acr/Makefile.inc:1.1
--- /dev/null	Mon Dec 13 23:59:42 2021
+++ src/external/nvidia-firmware/nouveau/gp10b/acr/Makefile.inc	Mon Dec 13 23:59:39 2021
@@ -0,0 +1,9 @@
+# $NetBSD: Makefile.inc,v 1.1 2021/12/13 23:59:39 maya Exp $
+
+FILESOWN=	${FIRMWAREOWN}
+FILESGRP=	${FIRMWAREGRP}
+FILESMODE=	${FIRMWAREMODE}
+
+includes:
+clean:
+cleandir:

Index: src/external/nvidia-firmware/nouveau/gp10b/gr/Makefile
diff -u /dev/null src/external/nvidia-firmware/nouveau/gp10b/gr/Makefile:1.1
--- /dev/null	Mon Dec 13 23:59:43 2021
+++ src/external/nvidia-firmware/nouveau/gp10b/gr/Makefile	Mon Dec 13 23:59:39 2021
@@ -0,0 +1,20 @@
+# $NetBSD: Makefile,v 1.1 2021/12/13 23:59:39 maya Exp $
+
+NOMAN=	# defined
+
+FILES+=		${.CURDIR}/../../dist/gp10b/gr/fecs_bl.bin
+FILES+=		${.CURDIR}/../../dist/gp10b/gr/fecs_data.bin
+FILES+=		${.CURDIR}/../../dist/gp10b/gr/fecs_inst.bin
+FILES+=		${.CURDIR}/../../dist/gp10b/gr/fecs_sig.bin
+FILES+=		${.CURDIR}/../../dist/gp10b/gr/gpccs_bl.bin
+FILES+=		${.CURDIR}/../../dist/gp10b/gr/gpccs_data.bin
+FILES+=		${.CURDIR}/../../dist/gp10b/gr/gpccs_inst.bin
+FILES+=		${.CURDIR}/../../dist/gp10b/gr/gpccs_sig.bin
+FILES+=		${.CURDIR}/../../dist/gp10b/gr/sw_bundle_init.bin
+FILES+=		${.CURDIR}/../../dist/gp10b/gr/sw_ctx.bin
+FILES+=		${.CURDIR}/../../dist/gp10b/gr/sw_method_init.bin
+FILES+=		${.CURDIR}/../../dist/gp10b/gr/sw_nonctx.bin
+
+FILESDIR+=	${FIRMWAREDIR}/nouveau/nvidia/gp10b/gr
+
+.include <bsd.files.mk>
Index: src/external/nvidia-firmware/nouveau/gp10b/gr/Makefile.inc
diff -u /dev/null src/external/nvidia-firmware/nouveau/gp10b/gr/Makefile.inc:1.1
--- /dev/null	Mon Dec 13 23:59:43 2021
+++ src/external/nvidia-firmware/nouveau/gp10b/gr/Makefile.inc	Mon Dec 13 23:59:39 2021
@@ -0,0 +1,9 @@
+# $NetBSD: Makefile.inc,v 1.1 2021/12/13 23:59:39 maya Exp $
+
+FILESOWN=	${FIRMWAREOWN}
+FILESGRP=	${FIRMWAREGRP}
+FILESMODE=	${FIRMWAREMODE}
+
+includes:
+clean:
+cleandir:

Index: src/external/nvidia-firmware/nouveau/gp10b/pmu/Makefile
diff -u /dev/null src/external/nvidia-firmware/nouveau/gp10b/pmu/Makefile:1.1
--- /dev/null	Mon Dec 13 23:59:43 2021
+++ src/external/nvidia-firmware/nouveau/gp10b/pmu/Makefile	Mon Dec 13 23:59:40 2021
@@ -0,0 +1,11 @@
+# $NetBSD: Makefile,v 1.1 2021/12/13 23:59:40 maya Exp $
+
+NOMAN=	# defined
+
+FILES+=		${.CURDIR}/../../dist/gp10b/pmu/desc.bin
+FILES+=		${.CURDIR}/../../dist/gp10b/pmu/image.bin
+FILES+=		${.CURDIR}/../../dist/gp10b/pmu/sig.bin
+
+FILESDIR+=	${FIRMWAREDIR}/nouveau/nvidia/gp10b/pmu
+
+.include <bsd.files.mk>
Index: src/external/nvidia-firmware/nouveau/gp10b/pmu/Makefile.inc
diff -u /dev/null src/external/nvidia-firmware/nouveau/gp10b/pmu/Makefile.inc:1.1
--- /dev/null	Mon Dec 13 23:59:43 2021
+++ src/external/nvidia-firmware/nouveau/gp10b/pmu/Makefile.inc	Mon Dec 13 23:59:40 2021
@@ -0,0 +1,9 @@
+# $NetBSD: Makefile.inc,v 1.1 2021/12/13 23:59:40 maya Exp $
+
+FILESOWN=	${FIRMWAREOWN}
+FILESGRP=	${FIRMWAREGRP}
+FILESMODE=	${FIRMWAREMODE}
+
+includes:
+clean:
+cleandir:

Index: src/external/nvidia-firmware/nouveau/gv100/Makefile
diff -u /dev/null src/external/nvidia-firmware/nouveau/gv100/Makefile:1.1
--- /dev/null	Mon Dec 13 23:59:43 2021
+++ src/external/nvidia-firmware/nouveau/gv100/Makefile	Mon Dec 13 23:59:40 2021
@@ -0,0 +1,5 @@
+# $NetBSD: Makefile,v 1.1 2021/12/13 23:59:40 maya Exp $
+
+SUBDIR+=	acr gr nvdec sec2
+
+.include <bsd.subdir.mk>
Index: src/external/nvidia-firmware/nouveau/gv100/Makefile.inc
diff -u /dev/null src/external/nvidia-firmware/nouveau/gv100/Makefile.inc:1.1
--- /dev/null	Mon Dec 13 23:59:43 2021
+++ src/external/nvidia-firmware/nouveau/gv100/Makefile.inc	Mon Dec 13 23:59:40 2021
@@ -0,0 +1,9 @@
+# $NetBSD: Makefile.inc,v 1.1 2021/12/13 23:59:40 maya Exp $
+
+FILESOWN=	${FIRMWAREOWN}
+FILESGRP=	${FIRMWAREGRP}
+FILESMODE=	${FIRMWAREMODE}
+
+includes:
+clean:
+cleandir:

Index: src/external/nvidia-firmware/nouveau/gv100/acr/Makefile
diff -u /dev/null src/external/nvidia-firmware/nouveau/gv100/acr/Makefile:1.1
--- /dev/null	Mon Dec 13 23:59:43 2021
+++ src/external/nvidia-firmware/nouveau/gv100/acr/Makefile	Mon Dec 13 23:59:40 2021
@@ -0,0 +1,12 @@
+# $NetBSD: Makefile,v 1.1 2021/12/13 23:59:40 maya Exp $
+
+NOMAN=	# defined
+
+FILES+=		${.CURDIR}/../../dist/gv100/acr/bl.bin
+FILES+=		${.CURDIR}/../../dist/gv100/acr/ucode_load.bin
+FILES+=		${.CURDIR}/../../dist/gv100/acr/ucode_unload.bin
+FILES+=		${.CURDIR}/../../dist/gv100/acr/unload_bl.bin
+
+FILESDIR+=	${FIRMWAREDIR}/nouveau/nvidia/gv100/acr
+
+.include <bsd.files.mk>
Index: src/external/nvidia-firmware/nouveau/gv100/acr/Makefile.inc
diff -u /dev/null src/external/nvidia-firmware/nouveau/gv100/acr/Makefile.inc:1.1
--- /dev/null	Mon Dec 13 23:59:43 2021
+++ src/external/nvidia-firmware/nouveau/gv100/acr/Makefile.inc	Mon Dec 13 23:59:40 2021
@@ -0,0 +1,9 @@
+# $NetBSD: Makefile.inc,v 1.1 2021/12/13 23:59:40 maya Exp $
+
+FILESOWN=	${FIRMWAREOWN}
+FILESGRP=	${FIRMWAREGRP}
+FILESMODE=	${FIRMWAREMODE}
+
+includes:
+clean:
+cleandir:

Index: src/external/nvidia-firmware/nouveau/gv100/gr/Makefile
diff -u /dev/null src/external/nvidia-firmware/nouveau/gv100/gr/Makefile:1.1
--- /dev/null	Mon Dec 13 23:59:43 2021
+++ src/external/nvidia-firmware/nouveau/gv100/gr/Makefile	Mon Dec 13 23:59:40 2021
@@ -0,0 +1,20 @@
+# $NetBSD: Makefile,v 1.1 2021/12/13 23:59:40 maya Exp $
+
+NOMAN=	# defined
+
+FILES+=		${.CURDIR}/../../dist/gv100/gr/fecs_bl.bin
+FILES+=		${.CURDIR}/../../dist/gv100/gr/fecs_data.bin
+FILES+=		${.CURDIR}/../../dist/gv100/gr/fecs_inst.bin
+FILES+=		${.CURDIR}/../../dist/gv100/gr/fecs_sig.bin
+FILES+=		${.CURDIR}/../../dist/gv100/gr/gpccs_bl.bin
+FILES+=		${.CURDIR}/../../dist/gv100/gr/gpccs_data.bin
+FILES+=		${.CURDIR}/../../dist/gv100/gr/gpccs_inst.bin
+FILES+=		${.CURDIR}/../../dist/gv100/gr/gpccs_sig.bin
+FILES+=		${.CURDIR}/../../dist/gv100/gr/sw_bundle_init.bin
+FILES+=		${.CURDIR}/../../dist/gv100/gr/sw_ctx.bin
+FILES+=		${.CURDIR}/../../dist/gv100/gr/sw_method_init.bin
+FILES+=		${.CURDIR}/../../dist/gv100/gr/sw_nonctx.bin
+
+FILESDIR+=	${FIRMWAREDIR}/nouveau/nvidia/gv100/gr
+
+.include <bsd.files.mk>
Index: src/external/nvidia-firmware/nouveau/gv100/gr/Makefile.inc
diff -u /dev/null src/external/nvidia-firmware/nouveau/gv100/gr/Makefile.inc:1.1
--- /dev/null	Mon Dec 13 23:59:43 2021
+++ src/external/nvidia-firmware/nouveau/gv100/gr/Makefile.inc	Mon Dec 13 23:59:40 2021
@@ -0,0 +1,9 @@
+# $NetBSD: Makefile.inc,v 1.1 2021/12/13 23:59:40 maya Exp $
+
+FILESOWN=	${FIRMWAREOWN}
+FILESGRP=	${FIRMWAREGRP}
+FILESMODE=	${FIRMWAREMODE}
+
+includes:
+clean:
+cleandir:

Index: src/external/nvidia-firmware/nouveau/gv100/nvdec/Makefile
diff -u /dev/null src/external/nvidia-firmware/nouveau/gv100/nvdec/Makefile:1.1
--- /dev/null	Mon Dec 13 23:59:43 2021
+++ src/external/nvidia-firmware/nouveau/gv100/nvdec/Makefile	Mon Dec 13 23:59:40 2021
@@ -0,0 +1,9 @@
+# $NetBSD: Makefile,v 1.1 2021/12/13 23:59:40 maya Exp $
+
+NOMAN=	# defined
+
+FILES+=		${.CURDIR}/../../dist/gv100/nvdec/scrubber.bin
+
+FILESDIR+=	${FIRMWAREDIR}/nouveau/nvidia/gv100/nvdec
+
+.include <bsd.files.mk>
Index: src/external/nvidia-firmware/nouveau/gv100/nvdec/Makefile.inc
diff -u /dev/null src/external/nvidia-firmware/nouveau/gv100/nvdec/Makefile.inc:1.1
--- /dev/null	Mon Dec 13 23:59:43 2021
+++ src/external/nvidia-firmware/nouveau/gv100/nvdec/Makefile.inc	Mon Dec 13 23:59:40 2021
@@ -0,0 +1,9 @@
+# $NetBSD: Makefile.inc,v 1.1 2021/12/13 23:59:40 maya Exp $
+
+FILESOWN=	${FIRMWAREOWN}
+FILESGRP=	${FIRMWAREGRP}
+FILESMODE=	${FIRMWAREMODE}
+
+includes:
+clean:
+cleandir:

Index: src/external/nvidia-firmware/nouveau/gv100/sec2/Makefile
diff -u /dev/null src/external/nvidia-firmware/nouveau/gv100/sec2/Makefile:1.1
--- /dev/null	Mon Dec 13 23:59:43 2021
+++ src/external/nvidia-firmware/nouveau/gv100/sec2/Makefile	Mon Dec 13 23:59:40 2021
@@ -0,0 +1,11 @@
+# $NetBSD: Makefile,v 1.1 2021/12/13 23:59:40 maya Exp $
+
+NOMAN=	# defined
+
+FILES+=		${.CURDIR}/../../dist/gv100/sec2/desc.bin
+FILES+=		${.CURDIR}/../../dist/gv100/sec2/image.bin
+FILES+=		${.CURDIR}/../../dist/gv100/sec2/sig.bin
+
+FILESDIR+=	${FIRMWAREDIR}/nouveau/nvidia/gv100/sec2
+
+.include <bsd.files.mk>
Index: src/external/nvidia-firmware/nouveau/gv100/sec2/Makefile.inc
diff -u /dev/null src/external/nvidia-firmware/nouveau/gv100/sec2/Makefile.inc:1.1
--- /dev/null	Mon Dec 13 23:59:43 2021
+++ src/external/nvidia-firmware/nouveau/gv100/sec2/Makefile.inc	Mon Dec 13 23:59:40 2021
@@ -0,0 +1,9 @@
+# $NetBSD: Makefile.inc,v 1.1 2021/12/13 23:59:40 maya Exp $
+
+FILESOWN=	${FIRMWAREOWN}
+FILESGRP=	${FIRMWAREGRP}
+FILESMODE=	${FIRMWAREMODE}
+
+includes:
+clean:
+cleandir:

Index: src/external/nvidia-firmware/nouveau/tu102/Makefile
diff -u /dev/null src/external/nvidia-firmware/nouveau/tu102/Makefile:1.1
--- /dev/null	Mon Dec 13 23:59:43 2021
+++ src/external/nvidia-firmware/nouveau/tu102/Makefile	Mon Dec 13 23:59:40 2021
@@ -0,0 +1,5 @@
+# $NetBSD: Makefile,v 1.1 2021/12/13 23:59:40 maya Exp $
+
+SUBDIR+=	acr gr nvdec sec2
+
+.include <bsd.subdir.mk>
Index: src/external/nvidia-firmware/nouveau/tu102/Makefile.inc
diff -u /dev/null src/external/nvidia-firmware/nouveau/tu102/Makefile.inc:1.1
--- /dev/null	Mon Dec 13 23:59:43 2021
+++ src/external/nvidia-firmware/nouveau/tu102/Makefile.inc	Mon Dec 13 23:59:40 2021
@@ -0,0 +1,9 @@
+# $NetBSD: Makefile.inc,v 1.1 2021/12/13 23:59:40 maya Exp $
+
+FILESOWN=	${FIRMWAREOWN}
+FILESGRP=	${FIRMWAREGRP}
+FILESMODE=	${FIRMWAREMODE}
+
+includes:
+clean:
+cleandir:

Index: src/external/nvidia-firmware/nouveau/tu102/acr/Makefile
diff -u /dev/null src/external/nvidia-firmware/nouveau/tu102/acr/Makefile:1.1
--- /dev/null	Mon Dec 13 23:59:43 2021
+++ src/external/nvidia-firmware/nouveau/tu102/acr/Makefile	Mon Dec 13 23:59:40 2021
@@ -0,0 +1,36 @@
+# $NetBSD: Makefile,v 1.1 2021/12/13 23:59:40 maya Exp $
+
+NOMAN=	# defined
+
+FILES+=		${.CURDIR}/../../dist/tu102/acr/bl.bin
+FILES+=		${.CURDIR}/../../dist/tu102/acr/ucode_ahesasc.bin
+FILES+=		${.CURDIR}/../../dist/tu102/acr/ucode_asb.bin
+FILES+=		${.CURDIR}/../../dist/tu102/acr/ucode_unload.bin
+FILES+=		${.CURDIR}/../../dist/tu102/acr/unload_bl.bin
+
+FILESDIR+=	${FIRMWAREDIR}/nouveau/nvidia/tu102/acr
+
+SYMLINKS+=	${FIRMWAREDIR}/nouveau/nvidia/tu102/acr/bl.bin \
+		${FIRMWAREDIR}/nouveau/nvidia/tu104/acr/bl.bin
+SYMLINKS+=	${FIRMWAREDIR}/nouveau/nvidia/tu102/acr/ucode_ahesasc.bin \
+		${FIRMWAREDIR}/nouveau/nvidia/tu104/acr/ucode_ahesasc.bin
+SYMLINKS+=	${FIRMWAREDIR}/nouveau/nvidia/tu102/acr/ucode_asb.bin \
+		${FIRMWAREDIR}/nouveau/nvidia/tu104/acr/ucode_asb.bin
+SYMLINKS+=	${FIRMWAREDIR}/nouveau/nvidia/tu102/acr/unload_bl.bin \
+		${FIRMWAREDIR}/nouveau/nvidia/tu104/acr/unload_bl.bin
+SYMLINKS+=	${FIRMWAREDIR}/nouveau/nvidia/tu102/acr/ucode_unload.bin \
+		${FIRMWAREDIR}/nouveau/nvidia/tu104/acr/ucode_unload.bin
+
+SYMLINKS+=	${FIRMWAREDIR}/nouveau/nvidia/tu102/acr/bl.bin \
+		${FIRMWAREDIR}/nouveau/nvidia/tu106/acr/bl.bin
+SYMLINKS+=	${FIRMWAREDIR}/nouveau/nvidia/tu102/acr/ucode_ahesasc.bin \
+		${FIRMWAREDIR}/nouveau/nvidia/tu106/acr/ucode_ahesasc.bin
+SYMLINKS+=	${FIRMWAREDIR}/nouveau/nvidia/tu102/acr/ucode_asb.bin \
+		${FIRMWAREDIR}/nouveau/nvidia/tu106/acr/ucode_asb.bin
+SYMLINKS+=	${FIRMWAREDIR}/nouveau/nvidia/tu102/acr/unload_bl.bin \
+		${FIRMWAREDIR}/nouveau/nvidia/tu106/acr/unload_bl.bin
+SYMLINKS+=	${FIRMWAREDIR}/nouveau/nvidia/tu102/acr/ucode_unload.bin \
+		${FIRMWAREDIR}/nouveau/nvidia/tu106/acr/ucode_unload.bin
+
+.include <bsd.links.mk>
+.include <bsd.files.mk>
Index: src/external/nvidia-firmware/nouveau/tu102/acr/Makefile.inc
diff -u /dev/null src/external/nvidia-firmware/nouveau/tu102/acr/Makefile.inc:1.1
--- /dev/null	Mon Dec 13 23:59:43 2021
+++ src/external/nvidia-firmware/nouveau/tu102/acr/Makefile.inc	Mon Dec 13 23:59:40 2021
@@ -0,0 +1,9 @@
+# $NetBSD: Makefile.inc,v 1.1 2021/12/13 23:59:40 maya Exp $
+
+FILESOWN=	${FIRMWAREOWN}
+FILESGRP=	${FIRMWAREGRP}
+FILESMODE=	${FIRMWAREMODE}
+
+includes:
+clean:
+cleandir:

Index: src/external/nvidia-firmware/nouveau/tu102/gr/Makefile
diff -u /dev/null src/external/nvidia-firmware/nouveau/tu102/gr/Makefile:1.1
--- /dev/null	Mon Dec 13 23:59:43 2021
+++ src/external/nvidia-firmware/nouveau/tu102/gr/Makefile	Mon Dec 13 23:59:40 2021
@@ -0,0 +1,32 @@
+# $NetBSD: Makefile,v 1.1 2021/12/13 23:59:40 maya Exp $
+
+NOMAN=	# defined
+
+FILES+=		${.CURDIR}/../../dist/tu102/gr/fecs_bl.bin
+FILES+=		${.CURDIR}/../../dist/tu102/gr/fecs_data.bin
+FILES+=		${.CURDIR}/../../dist/tu102/gr/fecs_inst.bin
+FILES+=		${.CURDIR}/../../dist/tu102/gr/fecs_sig.bin
+FILES+=		${.CURDIR}/../../dist/tu102/gr/gpccs_bl.bin
+FILES+=		${.CURDIR}/../../dist/tu102/gr/gpccs_data.bin
+FILES+=		${.CURDIR}/../../dist/tu102/gr/gpccs_inst.bin
+FILES+=		${.CURDIR}/../../dist/tu102/gr/gpccs_sig.bin
+FILES+=		${.CURDIR}/../../dist/tu102/gr/sw_bundle_init.bin
+FILES+=		${.CURDIR}/../../dist/tu102/gr/sw_ctx.bin
+FILES+=		${.CURDIR}/../../dist/tu102/gr/sw_method_init.bin
+FILES+=		${.CURDIR}/../../dist/tu102/gr/sw_nonctx.bin
+FILES+=		${.CURDIR}/../../dist/tu102/gr/sw_veid_bundle_init.bin
+
+FILESDIR+=	${FIRMWAREDIR}/nouveau/nvidia/tu102/gr
+
+SYMLINKS+=	${FIRMWAREDIR}/nouveau/nvidia/tu102/gr/fecs_bl.bin \
+		${FIRMWAREDIR}/nouveau/nvidia/tu104/gr/fecs_bl.bin
+SYMLINKS+=	${FIRMWAREDIR}/nouveau/nvidia/tu102/gr/gpccs_bl.bin \
+		${FIRMWAREDIR}/nouveau/nvidia/tu104/gr/gpccs_bl.bin
+
+SYMLINKS+=	${FIRMWAREDIR}/nouveau/nvidia/tu102/gr/fecs_bl.bin \
+		${FIRMWAREDIR}/nouveau/nvidia/tu106/gr/fecs_bl.bin
+SYMLINKS+=	${FIRMWAREDIR}/nouveau/nvidia/tu102/gr/gpccs_bl.bin \
+		${FIRMWAREDIR}/nouveau/nvidia/tu106/gr/gpccs_bl.bin
+
+.include <bsd.links.mk>
+.include <bsd.files.mk>
Index: src/external/nvidia-firmware/nouveau/tu102/gr/Makefile.inc
diff -u /dev/null src/external/nvidia-firmware/nouveau/tu102/gr/Makefile.inc:1.1
--- /dev/null	Mon Dec 13 23:59:43 2021
+++ src/external/nvidia-firmware/nouveau/tu102/gr/Makefile.inc	Mon Dec 13 23:59:40 2021
@@ -0,0 +1,9 @@
+# $NetBSD: Makefile.inc,v 1.1 2021/12/13 23:59:40 maya Exp $
+
+FILESOWN=	${FIRMWAREOWN}
+FILESGRP=	${FIRMWAREGRP}
+FILESMODE=	${FIRMWAREMODE}
+
+includes:
+clean:
+cleandir:

Index: src/external/nvidia-firmware/nouveau/tu102/nvdec/Makefile
diff -u /dev/null src/external/nvidia-firmware/nouveau/tu102/nvdec/Makefile:1.1
--- /dev/null	Mon Dec 13 23:59:43 2021
+++ src/external/nvidia-firmware/nouveau/tu102/nvdec/Makefile	Mon Dec 13 23:59:41 2021
@@ -0,0 +1,16 @@
+# $NetBSD: Makefile,v 1.1 2021/12/13 23:59:41 maya Exp $
+
+NOMAN=	# defined
+
+FILES+=		${.CURDIR}/../../dist/tu102/nvdec/scrubber.bin
+
+FILESDIR+=	${FIRMWAREDIR}/nouveau/nvidia/tu102/nvdec
+
+SYMLINKS+=	${FIRMWAREDIR}/nouveau/nvidia/tu102/nvdec/scrubber.bin \
+		${FIRMWAREDIR}/nouveau/nvidia/tu104/nvdec/scrubber.bin
+
+SYMLINKS+=	${FIRMWAREDIR}/nouveau/nvidia/tu102/nvdec/scrubber.bin \
+		${FIRMWAREDIR}/nouveau/nvidia/tu106/nvdec/scrubber.bin
+
+.include <bsd.links.mk>
+.include <bsd.files.mk>
Index: src/external/nvidia-firmware/nouveau/tu102/nvdec/Makefile.inc
diff -u /dev/null src/external/nvidia-firmware/nouveau/tu102/nvdec/Makefile.inc:1.1
--- /dev/null	Mon Dec 13 23:59:43 2021
+++ src/external/nvidia-firmware/nouveau/tu102/nvdec/Makefile.inc	Mon Dec 13 23:59:41 2021
@@ -0,0 +1,9 @@
+# $NetBSD: Makefile.inc,v 1.1 2021/12/13 23:59:41 maya Exp $
+
+FILESOWN=	${FIRMWAREOWN}
+FILESGRP=	${FIRMWAREGRP}
+FILESMODE=	${FIRMWAREMODE}
+
+includes:
+clean:
+cleandir:

Index: src/external/nvidia-firmware/nouveau/tu102/sec2/Makefile
diff -u /dev/null src/external/nvidia-firmware/nouveau/tu102/sec2/Makefile:1.1
--- /dev/null	Mon Dec 13 23:59:43 2021
+++ src/external/nvidia-firmware/nouveau/tu102/sec2/Makefile	Mon Dec 13 23:59:41 2021
@@ -0,0 +1,26 @@
+# $NetBSD: Makefile,v 1.1 2021/12/13 23:59:41 maya Exp $
+
+NOMAN=	# defined
+
+FILES+=		${.CURDIR}/../../dist/tu102/sec2/desc.bin
+FILES+=		${.CURDIR}/../../dist/tu102/sec2/image.bin
+FILES+=		${.CURDIR}/../../dist/tu102/sec2/sig.bin
+
+FILESDIR+=	${FIRMWAREDIR}/nouveau/nvidia/tu102/sec2
+
+SYMLINKS+=	${FIRMWAREDIR}/nouveau/nvidia/tu102/sec2/desc.bin \
+		${FIRMWAREDIR}/nouveau/nvidia/tu104/sec2/desc.bin
+SYMLINKS+=	${FIRMWAREDIR}/nouveau/nvidia/tu102/sec2/image.bin \
+		${FIRMWAREDIR}/nouveau/nvidia/tu104/sec2/image.bin
+SYMLINKS+=	${FIRMWAREDIR}/nouveau/nvidia/tu102/sec2/sig.bin \
+		${FIRMWAREDIR}/nouveau/nvidia/tu104/sec2/sig.bin
+
+SYMLINKS+=	${FIRMWAREDIR}/nouveau/nvidia/tu102/sec2/desc.bin \
+		${FIRMWAREDIR}/nouveau/nvidia/tu106/sec2/desc.bin
+SYMLINKS+=	${FIRMWAREDIR}/nouveau/nvidia/tu102/sec2/image.bin \
+		${FIRMWAREDIR}/nouveau/nvidia/tu106/sec2/image.bin
+SYMLINKS+=	${FIRMWAREDIR}/nouveau/nvidia/tu102/sec2/sig.bin \
+		${FIRMWAREDIR}/nouveau/nvidia/tu106/sec2/sig.bin
+
+.include <bsd.links.mk>
+.include <bsd.files.mk>
Index: src/external/nvidia-firmware/nouveau/tu102/sec2/Makefile.inc
diff -u /dev/null src/external/nvidia-firmware/nouveau/tu102/sec2/Makefile.inc:1.1
--- /dev/null	Mon Dec 13 23:59:43 2021
+++ src/external/nvidia-firmware/nouveau/tu102/sec2/Makefile.inc	Mon Dec 13 23:59:41 2021
@@ -0,0 +1,9 @@
+# $NetBSD: Makefile.inc,v 1.1 2021/12/13 23:59:41 maya Exp $
+
+FILESOWN=	${FIRMWAREOWN}
+FILESGRP=	${FIRMWAREGRP}
+FILESMODE=	${FIRMWAREMODE}
+
+includes:
+clean:
+cleandir:

Index: src/external/nvidia-firmware/nouveau/tu104/Makefile
diff -u /dev/null src/external/nvidia-firmware/nouveau/tu104/Makefile:1.1
--- /dev/null	Mon Dec 13 23:59:43 2021
+++ src/external/nvidia-firmware/nouveau/tu104/Makefile	Mon Dec 13 23:59:41 2021
@@ -0,0 +1,5 @@
+# $NetBSD: Makefile,v 1.1 2021/12/13 23:59:41 maya Exp $
+
+SUBDIR+=	gr
+
+.include <bsd.subdir.mk>
Index: src/external/nvidia-firmware/nouveau/tu104/Makefile.inc
diff -u /dev/null src/external/nvidia-firmware/nouveau/tu104/Makefile.inc:1.1
--- /dev/null	Mon Dec 13 23:59:43 2021
+++ src/external/nvidia-firmware/nouveau/tu104/Makefile.inc	Mon Dec 13 23:59:41 2021
@@ -0,0 +1,9 @@
+# $NetBSD: Makefile.inc,v 1.1 2021/12/13 23:59:41 maya Exp $
+
+FILESOWN=	${FIRMWAREOWN}
+FILESGRP=	${FIRMWAREGRP}
+FILESMODE=	${FIRMWAREMODE}
+
+includes:
+clean:
+cleandir:

Index: src/external/nvidia-firmware/nouveau/tu104/gr/Makefile
diff -u /dev/null src/external/nvidia-firmware/nouveau/tu104/gr/Makefile:1.1
--- /dev/null	Mon Dec 13 23:59:43 2021
+++ src/external/nvidia-firmware/nouveau/tu104/gr/Makefile	Mon Dec 13 23:59:41 2021
@@ -0,0 +1,19 @@
+# $NetBSD: Makefile,v 1.1 2021/12/13 23:59:41 maya Exp $
+
+NOMAN=	# defined
+
+FILES+=		${.CURDIR}/../../dist/tu104/gr/fecs_data.bin
+FILES+=		${.CURDIR}/../../dist/tu104/gr/fecs_inst.bin
+FILES+=		${.CURDIR}/../../dist/tu104/gr/fecs_sig.bin
+FILES+=		${.CURDIR}/../../dist/tu104/gr/gpccs_data.bin
+FILES+=		${.CURDIR}/../../dist/tu104/gr/gpccs_inst.bin
+FILES+=		${.CURDIR}/../../dist/tu104/gr/gpccs_sig.bin
+FILES+=		${.CURDIR}/../../dist/tu104/gr/sw_bundle_init.bin
+FILES+=		${.CURDIR}/../../dist/tu104/gr/sw_ctx.bin
+FILES+=		${.CURDIR}/../../dist/tu104/gr/sw_method_init.bin
+FILES+=		${.CURDIR}/../../dist/tu104/gr/sw_nonctx.bin
+FILES+=		${.CURDIR}/../../dist/tu104/gr/sw_veid_bundle_init.bin
+
+FILESDIR+=	${FIRMWAREDIR}/nouveau/nvidia/tu104/gr
+
+.include <bsd.files.mk>
Index: src/external/nvidia-firmware/nouveau/tu104/gr/Makefile.inc
diff -u /dev/null src/external/nvidia-firmware/nouveau/tu104/gr/Makefile.inc:1.1
--- /dev/null	Mon Dec 13 23:59:43 2021
+++ src/external/nvidia-firmware/nouveau/tu104/gr/Makefile.inc	Mon Dec 13 23:59:41 2021
@@ -0,0 +1,9 @@
+# $NetBSD: Makefile.inc,v 1.1 2021/12/13 23:59:41 maya Exp $
+
+FILESOWN=	${FIRMWAREOWN}
+FILESGRP=	${FIRMWAREGRP}
+FILESMODE=	${FIRMWAREMODE}
+
+includes:
+clean:
+cleandir:

Index: src/external/nvidia-firmware/nouveau/tu106/Makefile
diff -u /dev/null src/external/nvidia-firmware/nouveau/tu106/Makefile:1.1
--- /dev/null	Mon Dec 13 23:59:43 2021
+++ src/external/nvidia-firmware/nouveau/tu106/Makefile	Mon Dec 13 23:59:41 2021
@@ -0,0 +1,5 @@
+# $NetBSD: Makefile,v 1.1 2021/12/13 23:59:41 maya Exp $
+
+SUBDIR+=	gr
+
+.include <bsd.subdir.mk>
Index: src/external/nvidia-firmware/nouveau/tu106/Makefile.inc
diff -u /dev/null src/external/nvidia-firmware/nouveau/tu106/Makefile.inc:1.1
--- /dev/null	Mon Dec 13 23:59:43 2021
+++ src/external/nvidia-firmware/nouveau/tu106/Makefile.inc	Mon Dec 13 23:59:41 2021
@@ -0,0 +1,9 @@
+# $NetBSD: Makefile.inc,v 1.1 2021/12/13 23:59:41 maya Exp $
+
+FILESOWN=	${FIRMWAREOWN}
+FILESGRP=	${FIRMWAREGRP}
+FILESMODE=	${FIRMWAREMODE}
+
+includes:
+clean:
+cleandir:

Index: src/external/nvidia-firmware/nouveau/tu106/gr/Makefile
diff -u /dev/null src/external/nvidia-firmware/nouveau/tu106/gr/Makefile:1.1
--- /dev/null	Mon Dec 13 23:59:43 2021
+++ src/external/nvidia-firmware/nouveau/tu106/gr/Makefile	Mon Dec 13 23:59:41 2021
@@ -0,0 +1,19 @@
+# $NetBSD: Makefile,v 1.1 2021/12/13 23:59:41 maya Exp $
+
+NOMAN=	# defined
+
+FILES+=		${.CURDIR}/../../dist/tu106/gr/fecs_data.bin
+FILES+=		${.CURDIR}/../../dist/tu106/gr/fecs_inst.bin
+FILES+=		${.CURDIR}/../../dist/tu106/gr/fecs_sig.bin
+FILES+=		${.CURDIR}/../../dist/tu106/gr/gpccs_data.bin
+FILES+=		${.CURDIR}/../../dist/tu106/gr/gpccs_inst.bin
+FILES+=		${.CURDIR}/../../dist/tu106/gr/gpccs_sig.bin
+FILES+=		${.CURDIR}/../../dist/tu106/gr/sw_bundle_init.bin
+FILES+=		${.CURDIR}/../../dist/tu106/gr/sw_ctx.bin
+FILES+=		${.CURDIR}/../../dist/tu106/gr/sw_method_init.bin
+FILES+=		${.CURDIR}/../../dist/tu106/gr/sw_nonctx.bin
+FILES+=		${.CURDIR}/../../dist/tu106/gr/sw_veid_bundle_init.bin
+
+FILESDIR+=	${FIRMWAREDIR}/nouveau/nvidia/tu106/gr
+
+.include <bsd.files.mk>
Index: src/external/nvidia-firmware/nouveau/tu106/gr/Makefile.inc
diff -u /dev/null src/external/nvidia-firmware/nouveau/tu106/gr/Makefile.inc:1.1
--- /dev/null	Mon Dec 13 23:59:43 2021
+++ src/external/nvidia-firmware/nouveau/tu106/gr/Makefile.inc	Mon Dec 13 23:59:41 2021
@@ -0,0 +1,9 @@
+# $NetBSD: Makefile.inc,v 1.1 2021/12/13 23:59:41 maya Exp $
+
+FILESOWN=	${FIRMWAREOWN}
+FILESGRP=	${FIRMWAREGRP}
+FILESMODE=	${FIRMWAREMODE}
+
+includes:
+clean:
+cleandir:

Index: src/external/nvidia-firmware/nouveau/tu116/Makefile
diff -u /dev/null src/external/nvidia-firmware/nouveau/tu116/Makefile:1.1
--- /dev/null	Mon Dec 13 23:59:43 2021
+++ src/external/nvidia-firmware/nouveau/tu116/Makefile	Mon Dec 13 23:59:41 2021
@@ -0,0 +1,5 @@
+# $NetBSD: Makefile,v 1.1 2021/12/13 23:59:41 maya Exp $
+
+SUBDIR+=	acr gr nvdec sec2
+
+.include <bsd.subdir.mk>
Index: src/external/nvidia-firmware/nouveau/tu116/Makefile.inc
diff -u /dev/null src/external/nvidia-firmware/nouveau/tu116/Makefile.inc:1.1
--- /dev/null	Mon Dec 13 23:59:43 2021
+++ src/external/nvidia-firmware/nouveau/tu116/Makefile.inc	Mon Dec 13 23:59:41 2021
@@ -0,0 +1,9 @@
+# $NetBSD: Makefile.inc,v 1.1 2021/12/13 23:59:41 maya Exp $
+
+FILESOWN=	${FIRMWAREOWN}
+FILESGRP=	${FIRMWAREGRP}
+FILESMODE=	${FIRMWAREMODE}
+
+includes:
+clean:
+cleandir:

Index: src/external/nvidia-firmware/nouveau/tu116/acr/Makefile
diff -u /dev/null src/external/nvidia-firmware/nouveau/tu116/acr/Makefile:1.1
--- /dev/null	Mon Dec 13 23:59:43 2021
+++ src/external/nvidia-firmware/nouveau/tu116/acr/Makefile	Mon Dec 13 23:59:41 2021
@@ -0,0 +1,25 @@
+# $NetBSD: Makefile,v 1.1 2021/12/13 23:59:41 maya Exp $
+
+NOMAN=	# defined
+
+FILES+=		${.CURDIR}/../../dist/tu116/acr/bl.bin
+FILES+=		${.CURDIR}/../../dist/tu116/acr/ucode_ahesasc.bin
+FILES+=		${.CURDIR}/../../dist/tu116/acr/ucode_asb.bin
+FILES+=		${.CURDIR}/../../dist/tu116/acr/ucode_unload.bin
+FILES+=		${.CURDIR}/../../dist/tu116/acr/unload_bl.bin
+
+FILESDIR+=	${FIRMWAREDIR}/nouveau/nvidia/tu116/acr
+
+SYMLINKS+=	${FIRMWAREDIR}/nouveau/nvidia/tu116/acr/bl.bin \
+		${FIRMWAREDIR}/nouveau/nvidia/tu117/acr/bl.bin
+SYMLINKS+=	${FIRMWAREDIR}/nouveau/nvidia/tu116/acr/ucode_ahesasc.bin \
+		${FIRMWAREDIR}/nouveau/nvidia/tu117/acr/ucode_ahesasc.bin
+SYMLINKS+=	${FIRMWAREDIR}/nouveau/nvidia/tu116/acr/ucode_asb.bin \
+		${FIRMWAREDIR}/nouveau/nvidia/tu117/acr/ucode_asb.bin
+SYMLINKS+=	${FIRMWAREDIR}/nouveau/nvidia/tu116/acr/unload_bl.bin \
+		${FIRMWAREDIR}/nouveau/nvidia/tu117/acr/unload_bl.bin
+SYMLINKS+=	${FIRMWAREDIR}/nouveau/nvidia/tu116/acr/ucode_unload.bin \
+		${FIRMWAREDIR}/nouveau/nvidia/tu117/acr/ucode_unload.bin
+
+.include <bsd.links.mk>
+.include <bsd.files.mk>
Index: src/external/nvidia-firmware/nouveau/tu116/acr/Makefile.inc
diff -u /dev/null src/external/nvidia-firmware/nouveau/tu116/acr/Makefile.inc:1.1
--- /dev/null	Mon Dec 13 23:59:43 2021
+++ src/external/nvidia-firmware/nouveau/tu116/acr/Makefile.inc	Mon Dec 13 23:59:41 2021
@@ -0,0 +1,9 @@
+# $NetBSD: Makefile.inc,v 1.1 2021/12/13 23:59:41 maya Exp $
+
+FILESOWN=	${FIRMWAREOWN}
+FILESGRP=	${FIRMWAREGRP}
+FILESMODE=	${FIRMWAREMODE}
+
+includes:
+clean:
+cleandir:

Index: src/external/nvidia-firmware/nouveau/tu116/gr/Makefile
diff -u /dev/null src/external/nvidia-firmware/nouveau/tu116/gr/Makefile:1.1
--- /dev/null	Mon Dec 13 23:59:43 2021
+++ src/external/nvidia-firmware/nouveau/tu116/gr/Makefile	Mon Dec 13 23:59:42 2021
@@ -0,0 +1,27 @@
+# $NetBSD: Makefile,v 1.1 2021/12/13 23:59:42 maya Exp $
+
+NOMAN=	# defined
+
+FILES+=		${.CURDIR}/../../dist/tu116/gr/fecs_bl.bin
+FILES+=		${.CURDIR}/../../dist/tu116/gr/fecs_data.bin
+FILES+=		${.CURDIR}/../../dist/tu116/gr/fecs_inst.bin
+FILES+=		${.CURDIR}/../../dist/tu116/gr/fecs_sig.bin
+FILES+=		${.CURDIR}/../../dist/tu116/gr/gpccs_bl.bin
+FILES+=		${.CURDIR}/../../dist/tu116/gr/gpccs_data.bin
+FILES+=		${.CURDIR}/../../dist/tu116/gr/gpccs_inst.bin
+FILES+=		${.CURDIR}/../../dist/tu116/gr/gpccs_sig.bin
+FILES+=		${.CURDIR}/../../dist/tu116/gr/sw_bundle_init.bin
+FILES+=		${.CURDIR}/../../dist/tu116/gr/sw_ctx.bin
+FILES+=		${.CURDIR}/../../dist/tu116/gr/sw_method_init.bin
+FILES+=		${.CURDIR}/../../dist/tu116/gr/sw_nonctx.bin
+FILES+=		${.CURDIR}/../../dist/tu116/gr/sw_veid_bundle_init.bin
+
+FILESDIR+=	${FIRMWAREDIR}/nouveau/nvidia/tu116/gr
+
+SYMLINKS+=	${FIRMWAREDIR}/nouveau/nvidia/tu116/gr/fecs_bl.bin \
+		${FIRMWAREDIR}/nouveau/nvidia/tu117/gr/fecs_bl.bin
+SYMLINKS+=	${FIRMWAREDIR}/nouveau/nvidia/tu116/gr/gpccs_bl.bin \
+		${FIRMWAREDIR}/nouveau/nvidia/tu117/gr/gpccs_bl.bin
+
+.include <bsd.links.mk>
+.include <bsd.files.mk>
Index: src/external/nvidia-firmware/nouveau/tu116/gr/Makefile.inc
diff -u /dev/null src/external/nvidia-firmware/nouveau/tu116/gr/Makefile.inc:1.1
--- /dev/null	Mon Dec 13 23:59:43 2021
+++ src/external/nvidia-firmware/nouveau/tu116/gr/Makefile.inc	Mon Dec 13 23:59:42 2021
@@ -0,0 +1,9 @@
+# $NetBSD: Makefile.inc,v 1.1 2021/12/13 23:59:42 maya Exp $
+
+FILESOWN=	${FIRMWAREOWN}
+FILESGRP=	${FIRMWAREGRP}
+FILESMODE=	${FIRMWAREMODE}
+
+includes:
+clean:
+cleandir:

Index: src/external/nvidia-firmware/nouveau/tu116/nvdec/Makefile
diff -u /dev/null src/external/nvidia-firmware/nouveau/tu116/nvdec/Makefile:1.1
--- /dev/null	Mon Dec 13 23:59:43 2021
+++ src/external/nvidia-firmware/nouveau/tu116/nvdec/Makefile	Mon Dec 13 23:59:42 2021
@@ -0,0 +1,13 @@
+# $NetBSD: Makefile,v 1.1 2021/12/13 23:59:42 maya Exp $
+
+NOMAN=	# defined
+
+FILES+=		${.CURDIR}/../../dist/tu116/nvdec/scrubber.bin
+
+FILESDIR+=	${FIRMWAREDIR}/nouveau/nvidia/tu116/nvdec
+
+SYMLINKS+=	${FIRMWAREDIR}/nouveau/nvidia/tu116/nvdec/scrubber.bin \
+		${FIRMWAREDIR}/nouveau/nvidia/tu117/nvdec/scrubber.bin
+
+.include <bsd.links.mk>
+.include <bsd.files.mk>
Index: src/external/nvidia-firmware/nouveau/tu116/nvdec/Makefile.inc
diff -u /dev/null src/external/nvidia-firmware/nouveau/tu116/nvdec/Makefile.inc:1.1
--- /dev/null	Mon Dec 13 23:59:43 2021
+++ src/external/nvidia-firmware/nouveau/tu116/nvdec/Makefile.inc	Mon Dec 13 23:59:42 2021
@@ -0,0 +1,9 @@
+# $NetBSD: Makefile.inc,v 1.1 2021/12/13 23:59:42 maya Exp $
+
+FILESOWN=	${FIRMWAREOWN}
+FILESGRP=	${FIRMWAREGRP}
+FILESMODE=	${FIRMWAREMODE}
+
+includes:
+clean:
+cleandir:

Index: src/external/nvidia-firmware/nouveau/tu116/sec2/Makefile
diff -u /dev/null src/external/nvidia-firmware/nouveau/tu116/sec2/Makefile:1.1
--- /dev/null	Mon Dec 13 23:59:43 2021
+++ src/external/nvidia-firmware/nouveau/tu116/sec2/Makefile	Mon Dec 13 23:59:42 2021
@@ -0,0 +1,19 @@
+# $NetBSD: Makefile,v 1.1 2021/12/13 23:59:42 maya Exp $
+
+NOMAN=	# defined
+
+FILES+=		${.CURDIR}/../../dist/tu116/sec2/desc.bin
+FILES+=		${.CURDIR}/../../dist/tu116/sec2/image.bin
+FILES+=		${.CURDIR}/../../dist/tu116/sec2/sig.bin
+
+FILESDIR+=	${FIRMWAREDIR}/nouveau/nvidia/tu116/sec2
+
+SYMLINKS+=	${FIRMWAREDIR}/nouveau/nvidia/tu116/sec2/desc.bin \
+		${FIRMWAREDIR}/nouveau/nvidia/tu117/sec2/desc.bin
+SYMLINKS+=	${FIRMWAREDIR}/nouveau/nvidia/tu116/sec2/image.bin \
+		${FIRMWAREDIR}/nouveau/nvidia/tu117/sec2/image.bin
+SYMLINKS+=	${FIRMWAREDIR}/nouveau/nvidia/tu116/sec2/sig.bin \
+		${FIRMWAREDIR}/nouveau/nvidia/tu117/sec2/sig.bin
+
+.include <bsd.links.mk>
+.include <bsd.files.mk>
Index: src/external/nvidia-firmware/nouveau/tu116/sec2/Makefile.inc
diff -u /dev/null src/external/nvidia-firmware/nouveau/tu116/sec2/Makefile.inc:1.1
--- /dev/null	Mon Dec 13 23:59:43 2021
+++ src/external/nvidia-firmware/nouveau/tu116/sec2/Makefile.inc	Mon Dec 13 23:59:42 2021
@@ -0,0 +1,9 @@
+# $NetBSD: Makefile.inc,v 1.1 2021/12/13 23:59:42 maya Exp $
+
+FILESOWN=	${FIRMWAREOWN}
+FILESGRP=	${FIRMWAREGRP}
+FILESMODE=	${FIRMWAREMODE}
+
+includes:
+clean:
+cleandir:

Index: src/external/nvidia-firmware/nouveau/tu117/Makefile
diff -u /dev/null src/external/nvidia-firmware/nouveau/tu117/Makefile:1.1
--- /dev/null	Mon Dec 13 23:59:43 2021
+++ src/external/nvidia-firmware/nouveau/tu117/Makefile	Mon Dec 13 23:59:42 2021
@@ -0,0 +1,5 @@
+# $NetBSD: Makefile,v 1.1 2021/12/13 23:59:42 maya Exp $
+
+SUBDIR+=	gr
+
+.include <bsd.subdir.mk>
Index: src/external/nvidia-firmware/nouveau/tu117/Makefile.inc
diff -u /dev/null src/external/nvidia-firmware/nouveau/tu117/Makefile.inc:1.1
--- /dev/null	Mon Dec 13 23:59:43 2021
+++ src/external/nvidia-firmware/nouveau/tu117/Makefile.inc	Mon Dec 13 23:59:42 2021
@@ -0,0 +1,9 @@
+# $NetBSD: Makefile.inc,v 1.1 2021/12/13 23:59:42 maya Exp $
+
+FILESOWN=	${FIRMWAREOWN}
+FILESGRP=	${FIRMWAREGRP}
+FILESMODE=	${FIRMWAREMODE}
+
+includes:
+clean:
+cleandir:

Index: src/external/nvidia-firmware/nouveau/tu117/gr/Makefile
diff -u /dev/null src/external/nvidia-firmware/nouveau/tu117/gr/Makefile:1.1
--- /dev/null	Mon Dec 13 23:59:43 2021
+++ src/external/nvidia-firmware/nouveau/tu117/gr/Makefile	Mon Dec 13 23:59:42 2021
@@ -0,0 +1,19 @@
+# $NetBSD: Makefile,v 1.1 2021/12/13 23:59:42 maya Exp $
+
+NOMAN=	# defined
+
+FILES+=		${.CURDIR}/../../dist/tu117/gr/fecs_data.bin
+FILES+=		${.CURDIR}/../../dist/tu117/gr/fecs_inst.bin
+FILES+=		${.CURDIR}/../../dist/tu117/gr/fecs_sig.bin
+FILES+=		${.CURDIR}/../../dist/tu117/gr/gpccs_data.bin
+FILES+=		${.CURDIR}/../../dist/tu117/gr/gpccs_inst.bin
+FILES+=		${.CURDIR}/../../dist/tu117/gr/gpccs_sig.bin
+FILES+=		${.CURDIR}/../../dist/tu117/gr/sw_bundle_init.bin
+FILES+=		${.CURDIR}/../../dist/tu117/gr/sw_ctx.bin
+FILES+=		${.CURDIR}/../../dist/tu117/gr/sw_method_init.bin
+FILES+=		${.CURDIR}/../../dist/tu117/gr/sw_nonctx.bin
+FILES+=		${.CURDIR}/../../dist/tu117/gr/sw_veid_bundle_init.bin
+
+FILESDIR+=	${FIRMWAREDIR}/nouveau/nvidia/tu117/gr
+
+.include <bsd.files.mk>
Index: src/external/nvidia-firmware/nouveau/tu117/gr/Makefile.inc
diff -u /dev/null src/external/nvidia-firmware/nouveau/tu117/gr/Makefile.inc:1.1
--- /dev/null	Mon Dec 13 23:59:43 2021
+++ src/external/nvidia-firmware/nouveau/tu117/gr/Makefile.inc	Mon Dec 13 23:59:42 2021
@@ -0,0 +1,9 @@
+# $NetBSD: Makefile.inc,v 1.1 2021/12/13 23:59:42 maya Exp $
+
+FILESOWN=	${FIRMWAREOWN}
+FILESGRP=	${FIRMWAREGRP}
+FILESMODE=	${FIRMWAREMODE}
+
+includes:
+clean:
+cleandir:

Reply via email to