head	1.2;
access;
symbols
	netbsd-11-0-RC4:1.2
	netbsd-11-0-RC3:1.2
	netbsd-11-0-RC2:1.2
	netbsd-11-0-RC1:1.2
	perseant-exfatfs-base-20250801:1.2
	netbsd-11:1.2.0.6
	netbsd-11-base:1.2
	netbsd-10-1-RELEASE:1.2
	perseant-exfatfs-base-20240630:1.2
	perseant-exfatfs:1.2.0.4
	perseant-exfatfs-base:1.2
	netbsd-10-0-RELEASE:1.2
	netbsd-10-0-RC6:1.2
	netbsd-10-0-RC5:1.2
	netbsd-10-0-RC4:1.2
	netbsd-10-0-RC3:1.2
	netbsd-10-0-RC2:1.2
	netbsd-10-0-RC1:1.2
	netbsd-10:1.2.0.2
	netbsd-10-base:1.2;
locks; strict;
comment	@# @;


1.2
date	2021.12.14.22.47.07;	author maya;	state Exp;
branches;
next	1.1;
commitid	7ZtrhiFEiTUADFkD;

1.1
date	2021.12.13.23.59.36;	author maya;	state Exp;
branches;
next	;
commitid	b3xceU6ynmVr3ykD;


desc
@@


1.2
log
@Don't install a symlink for when there's already a file.

Caused some cryptic issues in the builds far further along.
Pointed out by paulg, thanks.
@
text
@# $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

.include <bsd.links.mk>
.include <bsd.files.mk>
@


1.1
log
@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.
@
text
@d1 1
a1 1
# $NetBSD$
a79 6
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

@

