head	1.9;
access;
symbols
	netbsd-11-0-RC4:1.9
	netbsd-11-0-RC3:1.9
	netbsd-11-0-RC2:1.9
	netbsd-11-0-RC1:1.9
	perseant-exfatfs-base-20250801:1.9
	netbsd-11:1.9.0.12
	netbsd-11-base:1.9
	netbsd-10-1-RELEASE:1.9
	perseant-exfatfs-base-20240630:1.9
	perseant-exfatfs:1.9.0.10
	perseant-exfatfs-base:1.9
	netbsd-8-3-RELEASE:1.3
	netbsd-9-4-RELEASE:1.3.24.1
	netbsd-10-0-RELEASE:1.9
	netbsd-10-0-RC6:1.9
	netbsd-10-0-RC5:1.9
	netbsd-10-0-RC4:1.9
	netbsd-10-0-RC3:1.9
	netbsd-10-0-RC2:1.9
	thorpej-ifq:1.9.0.8
	thorpej-ifq-base:1.9
	thorpej-altq-separation:1.9.0.6
	thorpej-altq-separation-base:1.9
	netbsd-10-0-RC1:1.9
	netbsd-10:1.9.0.4
	netbsd-10-base:1.9
	bouyer-sunxi-drm:1.9.0.2
	bouyer-sunxi-drm-base:1.9
	netbsd-9-3-RELEASE:1.3.24.1
	thorpej-i2c-spi-conf2:1.6.0.22
	thorpej-i2c-spi-conf2-base:1.6
	thorpej-futex2:1.6.0.20
	thorpej-futex2-base:1.6
	thorpej-cfargs2:1.6.0.18
	thorpej-cfargs2-base:1.6
	cjep_sun2x-base1:1.6
	cjep_sun2x:1.6.0.16
	cjep_sun2x-base:1.6
	cjep_staticlib_x-base1:1.6
	netbsd-9-2-RELEASE:1.3.24.1
	cjep_staticlib_x:1.6.0.14
	cjep_staticlib_x-base:1.6
	thorpej-i2c-spi-conf:1.6.0.12
	thorpej-i2c-spi-conf-base:1.6
	thorpej-cfargs:1.6.0.10
	thorpej-cfargs-base:1.6
	thorpej-futex:1.6.0.8
	thorpej-futex-base:1.6
	netbsd-9-1-RELEASE:1.3.24.1
	bouyer-xenpvh-base2:1.6
	phil-wifi-20200421:1.6
	bouyer-xenpvh-base1:1.6
	phil-wifi-20200411:1.6
	bouyer-xenpvh:1.6.0.6
	bouyer-xenpvh-base:1.6
	is-mlppp:1.6.0.4
	is-mlppp-base:1.6
	phil-wifi-20200406:1.6
	netbsd-8-2-RELEASE:1.3
	ad-namecache-base3:1.6
	netbsd-9-0-RELEASE:1.3.24.1
	netbsd-9-0-RC2:1.3.24.1
	ad-namecache-base2:1.6
	ad-namecache-base1:1.6
	ad-namecache:1.6.0.2
	ad-namecache-base:1.6
	netbsd-9-0-RC1:1.3.24.1
	phil-wifi-20191119:1.6
	netbsd-9:1.3.0.24
	netbsd-9-base:1.3
	phil-wifi-20190609:1.3
	netbsd-8-1-RELEASE:1.3
	netbsd-8-1-RC1:1.3
	isaki-audio2:1.3.0.22
	isaki-audio2-base:1.3
	pgoyette-compat-merge-20190127:1.3
	pgoyette-compat-20190127:1.3
	pgoyette-compat-20190118:1.3
	pgoyette-compat-1226:1.3
	pgoyette-compat-1126:1.3
	pgoyette-compat-1020:1.3
	pgoyette-compat-0930:1.3
	pgoyette-compat-0906:1.3
	jdolecek-ncqfixes:1.3.0.20
	jdolecek-ncqfixes-base:1.3
	netbsd-7-2-RELEASE:1.2.2.1
	pgoyette-compat-0728:1.3
	netbsd-8-0-RELEASE:1.3
	phil-wifi:1.3.0.18
	phil-wifi-base:1.3
	pgoyette-compat-0625:1.3
	netbsd-8-0-RC2:1.3
	pgoyette-compat-0521:1.3
	pgoyette-compat-0502:1.3
	pgoyette-compat-0422:1.3
	netbsd-8-0-RC1:1.3
	pgoyette-compat-0415:1.3
	pgoyette-compat-0407:1.3
	pgoyette-compat-0330:1.3
	pgoyette-compat-0322:1.3
	pgoyette-compat-0315:1.3
	netbsd-7-1-2-RELEASE:1.2.2.1
	pgoyette-compat:1.3.0.16
	pgoyette-compat-base:1.3
	netbsd-7-1-1-RELEASE:1.2.2.1
	tls-maxphys-base-20171202:1.3
	matt-nb8-mediatek:1.3.0.14
	matt-nb8-mediatek-base:1.3
	nick-nhusb-base-20170825:1.3
	perseant-stdc-iso10646:1.3.0.12
	perseant-stdc-iso10646-base:1.3
	netbsd-8:1.3.0.10
	netbsd-8-base:1.3
	prg-localcount2-base3:1.3
	prg-localcount2-base2:1.3
	prg-localcount2-base1:1.3
	prg-localcount2:1.3.0.8
	prg-localcount2-base:1.3
	pgoyette-localcount-20170426:1.3
	bouyer-socketcan-base1:1.3
	jdolecek-ncq:1.3.0.6
	jdolecek-ncq-base:1.3
	pgoyette-localcount-20170320:1.3
	netbsd-7-1:1.2.2.1.0.6
	netbsd-7-1-RELEASE:1.2.2.1
	netbsd-7-1-RC2:1.2.2.1
	nick-nhusb-base-20170204:1.3
	netbsd-7-nhusb-base-20170116:1.2.2.1
	bouyer-socketcan:1.3.0.4
	bouyer-socketcan-base:1.3
	pgoyette-localcount-20170107:1.3
	netbsd-7-1-RC1:1.2.2.1
	nick-nhusb-base-20161204:1.3
	pgoyette-localcount-20161104:1.3
	netbsd-7-0-2-RELEASE:1.2.2.1
	nick-nhusb-base-20161004:1.3
	localcount-20160914:1.3
	netbsd-7-nhusb:1.2.2.1.0.4
	netbsd-7-nhusb-base:1.2.2.1
	pgoyette-localcount-20160806:1.3
	pgoyette-localcount-20160726:1.3
	pgoyette-localcount:1.3.0.2
	pgoyette-localcount-base:1.3
	nick-nhusb-base-20160907:1.3
	nick-nhusb-base-20160529:1.3
	netbsd-7-0-1-RELEASE:1.2.2.1
	nick-nhusb-base-20160422:1.3
	nick-nhusb-base-20160319:1.3
	nick-nhusb-base-20151226:1.3
	netbsd-7-0:1.2.2.1.0.2
	netbsd-7-0-RELEASE:1.2.2.1
	nick-nhusb-base-20150921:1.3
	netbsd-7-0-RC3:1.2.2.1
	netbsd-7-0-RC2:1.2.2.1
	netbsd-7-0-RC1:1.2.2.1
	nick-nhusb-base-20150606:1.3
	nick-nhusb-base-20150406:1.2
	nick-nhusb:1.2.0.4
	nick-nhusb-base:1.2
	netbsd-6-0-6-RELEASE:1.1
	netbsd-6-1-5-RELEASE:1.1
	netbsd-7:1.2.0.2
	netbsd-7-base:1.2
	yamt-pagecache-base9:1.1
	yamt-pagecache-tag8:1.1
	netbsd-6-1-4-RELEASE:1.1
	netbsd-6-0-5-RELEASE:1.1
	tls-earlyentropy:1.1.0.38
	tls-earlyentropy-base:1.2
	riastradh-xf86-video-intel-2-7-1-pre-2-21-15:1.1
	riastradh-drm2-base3:1.1
	netbsd-6-1-3-RELEASE:1.1
	netbsd-6-0-4-RELEASE:1.1
	netbsd-6-1-2-RELEASE:1.1
	netbsd-6-0-3-RELEASE:1.1
	rmind-smpnet-nbase:1.1
	netbsd-6-1-1-RELEASE:1.1
	riastradh-drm2-base2:1.1
	riastradh-drm2-base1:1.1
	riastradh-drm2:1.1.0.36
	riastradh-drm2-base:1.1
	rmind-smpnet:1.1.0.28
	rmind-smpnet-base:1.1
	netbsd-6-1:1.1.0.34
	netbsd-6-0-2-RELEASE:1.1
	netbsd-6-1-RELEASE:1.1
	khorben-n900:1.1.0.32
	netbsd-6-1-RC4:1.1
	netbsd-6-1-RC3:1.1
	agc-symver:1.1.0.30
	agc-symver-base:1.1
	netbsd-6-1-RC2:1.1
	netbsd-6-1-RC1:1.1
	yamt-pagecache-base8:1.1
	netbsd-6-0-1-RELEASE:1.1
	yamt-pagecache-base7:1.1
	matt-nb6-plus-nbase:1.1
	yamt-pagecache-base6:1.1
	netbsd-6-0:1.1.0.26
	netbsd-6-0-RELEASE:1.1
	netbsd-6-0-RC2:1.1
	tls-maxphys:1.1.0.24
	tls-maxphys-base:1.2
	matt-nb6-plus:1.1.0.22
	matt-nb6-plus-base:1.1
	netbsd-6-0-RC1:1.1
	jmcneill-usbmp-base10:1.1
	yamt-pagecache-base5:1.1
	jmcneill-usbmp-base9:1.1
	yamt-pagecache-base4:1.1
	jmcneill-usbmp-base8:1.1
	jmcneill-usbmp-base7:1.1
	jmcneill-usbmp-base6:1.1
	jmcneill-usbmp-base5:1.1
	jmcneill-usbmp-base4:1.1
	jmcneill-usbmp-base3:1.1
	jmcneill-usbmp-pre-base2:1.1
	jmcneill-usbmp-base2:1.1
	netbsd-6:1.1.0.20
	netbsd-6-base:1.1
	jmcneill-usbmp:1.1.0.18
	jmcneill-usbmp-base:1.1
	jmcneill-audiomp3:1.1.0.16
	jmcneill-audiomp3-base:1.1
	yamt-pagecache-base3:1.1
	yamt-pagecache-base2:1.1
	yamt-pagecache:1.1.0.14
	yamt-pagecache-base:1.1
	rmind-uvmplock-nbase:1.1
	cherry-xenmp:1.1.0.12
	cherry-xenmp-base:1.1
	rmind-uvmplock-base:1.1
	rmind-uvmplock:1.1.0.10
	bouyer-quota2-nbase:1.1
	bouyer-quota2:1.1.0.8
	bouyer-quota2-base:1.1
	jruoho-x86intr:1.1.0.6
	jruoho-x86intr-base:1.1
	matt-mips64-premerge-20101231:1.1
	uebayasi-xip-base4:1.1
	uebayasi-xip-base3:1.1
	yamt-nfs-mp-base11:1.1
	uebayasi-xip:1.1.0.4
	uebayasi-xip-base2:1.1
	yamt-nfs-mp:1.1.0.2
	yamt-nfs-mp-base10:1.1;
locks; strict;
comment	@# @;


1.9
date	2022.01.10.01.47.49;	author khorben;	state Exp;
branches;
next	1.8;
commitid	mdNsBZOkhFeSN1oD;

1.8
date	2021.09.26.15.52.40;	author maya;	state Exp;
branches;
next	1.7;
commitid	74XbefKeHR5PStaD;

1.7
date	2021.09.25.08.54.31;	author maya;	state Exp;
branches;
next	1.6;
commitid	BGRNzDrS01VoBjaD;

1.6
date	2019.09.03.15.34.08;	author riastradh;	state Exp;
branches;
next	1.5;
commitid	4QzlGN23Mnqg1ABB;

1.5
date	2019.08.27.12.45.04;	author msaitoh;	state Exp;
branches;
next	1.4;
commitid	ifLetUHviKp8jFAB;

1.4
date	2019.08.26.15.35.14;	author msaitoh;	state Exp;
branches;
next	1.3;
commitid	r02XpsiZt1KghyAB;

1.3
date	2015.04.26.21.37.22;	author mrg;	state Exp;
branches
	1.3.18.1
	1.3.24.1;
next	1.2;
commitid	1dvF3VxWqNwG99jy;

1.2
date	2014.07.28.23.09.06;	author rjs;	state Exp;
branches
	1.2.2.1
	1.2.4.1;
next	1.1;
commitid	wECfhTWr1zKzpcKx;

1.1
date	2010.07.05.23.55.02;	author mrg;	state Exp;
branches
	1.1.2.1
	1.1.4.1
	1.1.10.1
	1.1.24.1
	1.1.38.1;
next	;

1.3.18.1
date	2020.04.13.08.04.24;	author martin;	state Exp;
branches;
next	;
commitid	X01YhRUPVUDaec4C;

1.3.24.1
date	2019.09.26.19.04.00;	author martin;	state Exp;
branches;
next	;
commitid	6Jr4opIkprbpryEB;

1.2.2.1
date	2015.05.07.03.48.27;	author snj;	state Exp;
branches;
next	;
commitid	udZ2fKhlOmYJTsky;

1.2.4.1
date	2015.06.06.14.40.08;	author skrll;	state Exp;
branches;
next	;
commitid	O6LVO5i6UulOvnoy;

1.1.2.1
date	2010.07.05.23.55.02;	author yamt;	state dead;
branches;
next	1.1.2.2;

1.1.2.2
date	2010.08.11.22.53.39;	author yamt;	state Exp;
branches;
next	;

1.1.4.1
date	2010.07.05.23.55.02;	author uebayasi;	state dead;
branches;
next	1.1.4.2;

1.1.4.2
date	2010.08.17.06.46.19;	author uebayasi;	state Exp;
branches;
next	;

1.1.10.1
date	2010.07.05.23.55.02;	author rmind;	state dead;
branches;
next	1.1.10.2;

1.1.10.2
date	2011.03.05.20.53.30;	author rmind;	state Exp;
branches;
next	;

1.1.24.1
date	2014.08.20.00.03.40;	author tls;	state Exp;
branches;
next	1.1.24.2;
commitid	jTnpym9Qu0o4R1Nx;

1.1.24.2
date	2017.12.03.11.37.06;	author jdolecek;	state Exp;
branches;
next	;
commitid	XcIYRZTAh1LmerhA;

1.1.38.1
date	2014.08.10.06.54.53;	author tls;	state Exp;
branches;
next	;
commitid	evvdUIM09cnWBMLx;


desc
@@


1.9
log
@Typo in a comment
@
text
@#	$NetBSD: Makefile,v 1.8 2021/09/26 15:52:40 maya Exp $

NOMAN=	# defined

.include <bsd.own.mk>

.if ${MKRADEONFIRMWARE} != "no"

FILES=	\
	R100_cp.bin \
	R200_cp.bin \
	R300_cp.bin \
	R420_cp.bin \
	R520_cp.bin \
	RS600_cp.bin \
	RS690_cp.bin \
	R600_me.bin R600_pfp.bin R600_rlc.bin R600_uvd.bin \
	RS780_me.bin RS780_pfp.bin RS780_uvd.bin \
	RV610_me.bin RV610_pfp.bin \
	RV620_me.bin RV620_pfp.bin \
	RV630_me.bin RV630_pfp.bin \
	RV635_me.bin RV635_pfp.bin \
	RV670_me.bin RV670_pfp.bin \
	RV710_me.bin RV710_pfp.bin RV710_smc.bin RV710_uvd.bin \
	RV730_me.bin RV730_pfp.bin RV730_smc.bin \
	RV740_smc.bin \
	RV770_me.bin RV770_pfp.bin RV770_smc.bin RV770_uvd.bin \
	R700_rlc.bin \
	ARUBA_me.bin ARUBA_pfp.bin ARUBA_rlc.bin \
	BARTS_mc.bin BARTS_me.bin BARTS_pfp.bin BARTS_smc.bin \
	BONAIRE_ce.bin BONAIRE_mc.bin BONAIRE_mc2.bin BONAIRE_me.bin \
	BONAIRE_mec.bin BONAIRE_pfp.bin BONAIRE_rlc.bin BONAIRE_sdma.bin \
	BONAIRE_smc.bin BONAIRE_uvd.bin BONAIRE_vce.bin \
	BTC_rlc.bin \
	CAICOS_mc.bin CAICOS_me.bin CAICOS_pfp.bin CAICOS_smc.bin \
	CAYMAN_mc.bin CAYMAN_me.bin CAYMAN_pfp.bin CAYMAN_rlc.bin \
	CAYMAN_smc.bin \
	CEDAR_me.bin CEDAR_pfp.bin CEDAR_rlc.bin CEDAR_smc.bin \
	CYPRESS_me.bin CYPRESS_pfp.bin CYPRESS_rlc.bin CYPRESS_smc.bin \
	CYPRESS_uvd.bin \
	HAINAN_ce.bin HAINAN_mc.bin HAINAN_mc2.bin HAINAN_me.bin \
	HAINAN_pfp.bin HAINAN_rlc.bin HAINAN_smc.bin \
	HAWAII_ce.bin HAWAII_mc.bin HAWAII_mc2.bin HAWAII_me.bin \
	HAWAII_mec.bin HAWAII_pfp.bin HAWAII_rlc.bin HAWAII_sdma.bin \
	HAWAII_smc.bin \
	JUNIPER_me.bin JUNIPER_pfp.bin JUNIPER_rlc.bin JUNIPER_smc.bin \
	KABINI_ce.bin KABINI_me.bin KABINI_mec.bin KABINI_pfp.bin \
	KABINI_rlc.bin KABINI_sdma.bin \
	KAVERI_ce.bin KAVERI_me.bin KAVERI_mec.bin KAVERI_pfp.bin \
	KAVERI_rlc.bin KAVERI_sdma.bin \
	MULLINS_ce.bin MULLINS_me.bin MULLINS_mec.bin MULLINS_pfp.bin \
	MULLINS_rlc.bin MULLINS_sdma.bin \
	OLAND_ce.bin OLAND_mc.bin OLAND_mc2.bin OLAND_me.bin OLAND_pfp.bin \
	OLAND_rlc.bin OLAND_smc.bin \
	PALM_me.bin PALM_pfp.bin \
	PITCAIRN_ce.bin PITCAIRN_mc.bin PITCAIRN_mc2.bin PITCAIRN_me.bin \
	PITCAIRN_pfp.bin PITCAIRN_rlc.bin PITCAIRN_smc.bin \
	REDWOOD_me.bin REDWOOD_pfp.bin REDWOOD_rlc.bin REDWOOD_smc.bin \
	SUMO_me.bin SUMO_pfp.bin SUMO_rlc.bin SUMO_uvd.bin \
	SUMO2_me.bin SUMO2_pfp.bin \
	TAHITI_ce.bin TAHITI_mc.bin TAHITI_mc2.bin TAHITI_me.bin \
	TAHITI_pfp.bin TAHITI_rlc.bin TAHITI_smc.bin TAHITI_uvd.bin \
	TAHITI_vce.bin \
	TURKS_mc.bin TURKS_me.bin TURKS_pfp.bin TURKS_smc.bin \
	VERDE_ce.bin VERDE_mc.bin VERDE_mc2.bin VERDE_me.bin VERDE_pfp.bin \
	VERDE_rlc.bin VERDE_smc.bin

# radeondrmkms needs these after mountroot, but before starting init.
FIRMWAREDIR=	/libdata/firmware

.endif

# XXX
includes:

clean:

cleandir:

.include <bsd.files.mk>
@


1.8
log
@Restore MKNOUVEAUFIRMWARE and MKRADEONFIRMWARE and make gpufw set unconditional

Simplifies logic.
(Second commit - first one was partial)

Restoring MK* requested by mrg on tech-kern discussion
https://mail-index.netbsd.org/tech-kern/2021/09/25/msg027695.html
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.7 2021/09/25 08:54:31 maya Exp $
d68 1
a68 1
# radeondrmks needs these after mountroot, but before starting init.
@


1.7
log
@Move DRM-driver firmware from base to its own set, gpufw

This set is only installed on amd64,i386,evbarm.
This set is installed on minimal installs and on install media, in
case someone needs it for basic driver functionality.

Comments:
Switched to a single MK tunable for it - that is probably unneeded.

An upcoming DRM update will include even fatter firmware, and we'd
like to minimize the impact of it.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.6 2019/09/03 15:34:08 riastradh Exp $
d7 1
a7 1
.if ${MKGPUFIRMWARE} != "no"
@


1.6
log
@Revert "Add more missing firmwares."

This reverts
https://mail-index.NetBSD.org/source-changes/2019/08/27/msg108499.html
which broke the tree on case-insensitive file systems.

See discussion at
https://mail-index.NetBSD.org/source-changes-d/2019/08/27/msg011590.html
for alternatives considered.

This does _not_ simply mark the new files as `obsolete' in the set
lists, because if we marked foo.bin obsolete then on a case-
insensitive file system, then it would try to delete the FOO.bin that
we still want installed.  We'll require a manual change announced in
UPDATING and on current-users.

ok msaitoh
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.4 2019/08/26 15:35:14 msaitoh Exp $
d7 1
a7 1
.if ${MKRADEONFIRMWARE} != "no"
@


1.5
log
@ Add more missing firmwares.
@
text
@d66 1
a66 21
	VERDE_rlc.bin VERDE_smc.bin \
	bonaire_ce.bin bonaire_mc.bin bonaire_me.bin bonaire_mec.bin \
	bonaire_pfp.bin bonaire_rlc.bin bonaire_sdma.bin bonaire_smc.bin \
	bonaire_uvd.bin \
	hainan_ce.bin hainan_mc.bin hainan_me.bin hainan_pfp.bin \
	hainan_rlc.bin hainan_smc.bin \
	hawaii_ce.bin hawaii_mc.bin hawaii_me.bin hawaii_mec.bin \
	hawaii_pfp.bin hawaii_rlc.bin hawaii_sdma.bin hawaii_smc.bin \
	kabini_ce.bin kabini_me.bin kabini_mec.bin kabini_pfp.bin \
	kabini_rlc.bin kabini_sdma.bin \
	kaveri_ce.bin kaveri_me.bin kaveri_mec.bin kaveri_mec2.bin \
	kaveri_pfp.bin kaveri_rlc.bin kaveri_sdma.bin \
	mullins_ce.bin mullins_me.bin mullins_mec.bin mullins_pfp.bin \
	mullins_rlc.bin mullins_sdma.bin \
	oland_ce.bin oland_mc.bin oland_me.bin oland_pfp.bin oland_rlc.bin \
	oland_smc.bin \
	pitcairn_ce.bin pitcairn_mc.bin pitcairn_me.bin pitcairn_pfp.bin \
	pitcairn_rlc.bin pitcairn_smc.bin \
	tahiti_ce.bin tahiti_mc.bin tahiti_me.bin tahiti_pfp.bin \
	tahiti_rlc.bin tahiti_smc.bin verde_ce.bin verde_mc.bin verde_me.bin \
	verde_pfp.bin verde_rlc.bin verde_smc.bin
@


1.4
log
@ Add missing TAHITI_vce.bin, RV770_uvd.bin, RS780_uvd.bin and R600_uvd.bin.
Fix panic on my own HP EliteDesk 705 G1 SFF. It also fixes PR kern/53988
reported by Onno van der Linden.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.3 2015/04/26 21:37:22 mrg Exp $
d66 21
a86 1
	VERDE_rlc.bin VERDE_smc.bin
@


1.3
log
@two changes to radeon drm firmware:
- only install it by default on x86, set new MKRADEONFIRMWARE variable
- install in /libdata, so that separate /usr systems work

(this still doesn't solve PR#49811, which possibly could be handled by
having them being a kernel module loaded by /boot.)
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.2 2014/07/28 23:09:06 rjs Exp $
d17 2
a18 2
	R600_me.bin R600_pfp.bin R600_rlc.bin \
	RS780_me.bin RS780_pfp.bin \
d27 1
a27 1
	RV770_me.bin RV770_pfp.bin RV770_smc.bin \
d63 1
@


1.3.18.1
log
@Mostly merge changes from HEAD upto 20200411
@
text
@d1 1
a1 1
#	$NetBSD$
d17 2
a18 2
	R600_me.bin R600_pfp.bin R600_rlc.bin R600_uvd.bin \
	RS780_me.bin RS780_pfp.bin RS780_uvd.bin \
d27 1
a27 1
	RV770_me.bin RV770_pfp.bin RV770_smc.bin RV770_uvd.bin \
a62 1
	TAHITI_vce.bin \
@


1.3.24.1
log
@Pull up following revision(s) (requested by msaitoh in ticket #245):

	sys/dev/microcode/radeon/R600_uvd.bin: revision 1.1
	sys/dev/microcode/radeon/RV770_uvd.bin: revision 1.1
	sys/dev/microcode/radeon/Makefile: revision 1.4
	distrib/sets/lists/base/mi: revision 1.1211
	sys/dev/microcode/radeon/TAHITI_vce.bin: revision 1.1
	sys/dev/microcode/radeon/RS780_uvd.bin: revision 1.1
	sys/dev/microcode/radeon/BONAIRE_uvd.bin: revision 1.2

Update BONAIRE_uvd.bin to the latest.

 -

Add missing TAHITI_vce.bin, RV770_uvd.bin, RS780_uvd.bin and R600_uvd.bin.

Fix panic on my own HP EliteDesk 705 G1 SFF. It also fixes PR kern/53988
reported by Onno van der Linden.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.3 2015/04/26 21:37:22 mrg Exp $
d17 2
a18 2
	R600_me.bin R600_pfp.bin R600_rlc.bin R600_uvd.bin \
	RS780_me.bin RS780_pfp.bin RS780_uvd.bin \
d27 1
a27 1
	RV770_me.bin RV770_pfp.bin RV770_smc.bin RV770_uvd.bin \
a62 1
	TAHITI_vce.bin \
@


1.2
log
@Update radeon microcode.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.1 2010/07/05 23:55:02 mrg Exp $
d5 4
d67 4
a70 2
# DRM isn't necessary before /usr!
FIRMWAREDIR=	/usr/libdata/firmware
@


1.2.4.1
log
@Sync with HEAD
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.3 2015/04/26 21:37:22 mrg Exp $
a4 4
.include <bsd.own.mk>

.if ${MKRADEONFIRMWARE} != "no"

d63 2
a64 4
# radeondrmks needs these after mountroot, but before starting init.
FIRMWAREDIR=	/libdata/firmware

.endif
@


1.2.2.1
log
@Pull up following revision(s) (requested by mrg in ticket #736):
	distrib/sets/mkvars.mk: revision 1.17
	distrib/sets/lists/base/mi: revision 1.1102
	etc/mtree/NetBSD.dist.base: revision 1.144
	share/mk/bsd.README: revision 1.341
	share/mk/bsd.own.mk: revision 1.847
	sys/dev/microcode/radeon/Makefile: revision 1.3
two changes to radeon drm firmware:
- only install it by default on x86, set new MKRADEONFIRMWARE variable
- install in /libdata, so that separate /usr systems work
(this still doesn't solve PR#49811, which possibly could be handled by
having them being a kernel module loaded by /boot.)
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.2 2014/07/28 23:09:06 rjs Exp $
a4 4
.include <bsd.own.mk>

.if ${MKRADEONFIRMWARE} != "no"

d63 2
a64 4
# radeondrmks needs these after mountroot, but before starting init.
FIRMWAREDIR=	/libdata/firmware

.endif
@


1.1
log
@add all the radeon firmware files.  missed in the previous..

these were sourced from:
        - linux kernel sources, firmware/radeon/
	- people.freedesktop.org/~agd5f/radeon_ucode/

LICENSE.radeon has the full license, which my simple reading sees as
being largely similar to other re-distributable licenses for firmware
(ie, does not include de-compliation or reverse engineering.)
@
text
@d1 1
a1 1
#	$NetBSD$
d20 4
a23 3
	RV710_me.bin RV710_pfp.bin \
	RV730_me.bin RV730_pfp.bin \
	RV770_me.bin RV770_pfp.bin \
d25 37
a61 4
	CEDAR_me.bin CEDAR_pfp.bin CEDAR_rlc.bin \
	CYPRESS_me.bin CYPRESS_pfp.bin CYPRESS_rlc.bin \
	JUNIPER_me.bin JUNIPER_pfp.bin JUNIPER_rlc.bin \
	REDWOOD_me.bin REDWOOD_pfp.bin REDWOOD_rlc.bin
@


1.1.24.1
log
@Rebase to HEAD as of a few days ago.
@
text
@d20 3
a22 4
	RV710_me.bin RV710_pfp.bin RV710_smc.bin RV710_uvd.bin \
	RV730_me.bin RV730_pfp.bin RV730_smc.bin \
	RV740_smc.bin \
	RV770_me.bin RV770_pfp.bin RV770_smc.bin \
d24 4
a27 37
	ARUBA_me.bin ARUBA_pfp.bin ARUBA_rlc.bin \
	BARTS_mc.bin BARTS_me.bin BARTS_pfp.bin BARTS_smc.bin \
	BONAIRE_ce.bin BONAIRE_mc.bin BONAIRE_mc2.bin BONAIRE_me.bin \
	BONAIRE_mec.bin BONAIRE_pfp.bin BONAIRE_rlc.bin BONAIRE_sdma.bin \
	BONAIRE_smc.bin BONAIRE_uvd.bin BONAIRE_vce.bin \
	BTC_rlc.bin \
	CAICOS_mc.bin CAICOS_me.bin CAICOS_pfp.bin CAICOS_smc.bin \
	CAYMAN_mc.bin CAYMAN_me.bin CAYMAN_pfp.bin CAYMAN_rlc.bin \
	CAYMAN_smc.bin \
	CEDAR_me.bin CEDAR_pfp.bin CEDAR_rlc.bin CEDAR_smc.bin \
	CYPRESS_me.bin CYPRESS_pfp.bin CYPRESS_rlc.bin CYPRESS_smc.bin \
	CYPRESS_uvd.bin \
	HAINAN_ce.bin HAINAN_mc.bin HAINAN_mc2.bin HAINAN_me.bin \
	HAINAN_pfp.bin HAINAN_rlc.bin HAINAN_smc.bin \
	HAWAII_ce.bin HAWAII_mc.bin HAWAII_mc2.bin HAWAII_me.bin \
	HAWAII_mec.bin HAWAII_pfp.bin HAWAII_rlc.bin HAWAII_sdma.bin \
	HAWAII_smc.bin \
	JUNIPER_me.bin JUNIPER_pfp.bin JUNIPER_rlc.bin JUNIPER_smc.bin \
	KABINI_ce.bin KABINI_me.bin KABINI_mec.bin KABINI_pfp.bin \
	KABINI_rlc.bin KABINI_sdma.bin \
	KAVERI_ce.bin KAVERI_me.bin KAVERI_mec.bin KAVERI_pfp.bin \
	KAVERI_rlc.bin KAVERI_sdma.bin \
	MULLINS_ce.bin MULLINS_me.bin MULLINS_mec.bin MULLINS_pfp.bin \
	MULLINS_rlc.bin MULLINS_sdma.bin \
	OLAND_ce.bin OLAND_mc.bin OLAND_mc2.bin OLAND_me.bin OLAND_pfp.bin \
	OLAND_rlc.bin OLAND_smc.bin \
	PALM_me.bin PALM_pfp.bin \
	PITCAIRN_ce.bin PITCAIRN_mc.bin PITCAIRN_mc2.bin PITCAIRN_me.bin \
	PITCAIRN_pfp.bin PITCAIRN_rlc.bin PITCAIRN_smc.bin \
	REDWOOD_me.bin REDWOOD_pfp.bin REDWOOD_rlc.bin REDWOOD_smc.bin \
	SUMO_me.bin SUMO_pfp.bin SUMO_rlc.bin SUMO_uvd.bin \
	SUMO2_me.bin SUMO2_pfp.bin \
	TAHITI_ce.bin TAHITI_mc.bin TAHITI_mc2.bin TAHITI_me.bin \
	TAHITI_pfp.bin TAHITI_rlc.bin TAHITI_smc.bin TAHITI_uvd.bin \
	TURKS_mc.bin TURKS_me.bin TURKS_pfp.bin TURKS_smc.bin \
	VERDE_ce.bin VERDE_mc.bin VERDE_mc2.bin VERDE_me.bin VERDE_pfp.bin \
	VERDE_rlc.bin VERDE_smc.bin
@


1.1.24.2
log
@update from HEAD
@
text
@a4 4
.include <bsd.own.mk>

.if ${MKRADEONFIRMWARE} != "no"

d63 2
a64 4
# radeondrmks needs these after mountroot, but before starting init.
FIRMWAREDIR=	/libdata/firmware

.endif
@


1.1.38.1
log
@Rebase.
@
text
@d1 1
a1 1
#	$NetBSD: Makefile,v 1.2 2014/07/28 23:09:06 rjs Exp $
d20 3
a22 4
	RV710_me.bin RV710_pfp.bin RV710_smc.bin RV710_uvd.bin \
	RV730_me.bin RV730_pfp.bin RV730_smc.bin \
	RV740_smc.bin \
	RV770_me.bin RV770_pfp.bin RV770_smc.bin \
d24 4
a27 37
	ARUBA_me.bin ARUBA_pfp.bin ARUBA_rlc.bin \
	BARTS_mc.bin BARTS_me.bin BARTS_pfp.bin BARTS_smc.bin \
	BONAIRE_ce.bin BONAIRE_mc.bin BONAIRE_mc2.bin BONAIRE_me.bin \
	BONAIRE_mec.bin BONAIRE_pfp.bin BONAIRE_rlc.bin BONAIRE_sdma.bin \
	BONAIRE_smc.bin BONAIRE_uvd.bin BONAIRE_vce.bin \
	BTC_rlc.bin \
	CAICOS_mc.bin CAICOS_me.bin CAICOS_pfp.bin CAICOS_smc.bin \
	CAYMAN_mc.bin CAYMAN_me.bin CAYMAN_pfp.bin CAYMAN_rlc.bin \
	CAYMAN_smc.bin \
	CEDAR_me.bin CEDAR_pfp.bin CEDAR_rlc.bin CEDAR_smc.bin \
	CYPRESS_me.bin CYPRESS_pfp.bin CYPRESS_rlc.bin CYPRESS_smc.bin \
	CYPRESS_uvd.bin \
	HAINAN_ce.bin HAINAN_mc.bin HAINAN_mc2.bin HAINAN_me.bin \
	HAINAN_pfp.bin HAINAN_rlc.bin HAINAN_smc.bin \
	HAWAII_ce.bin HAWAII_mc.bin HAWAII_mc2.bin HAWAII_me.bin \
	HAWAII_mec.bin HAWAII_pfp.bin HAWAII_rlc.bin HAWAII_sdma.bin \
	HAWAII_smc.bin \
	JUNIPER_me.bin JUNIPER_pfp.bin JUNIPER_rlc.bin JUNIPER_smc.bin \
	KABINI_ce.bin KABINI_me.bin KABINI_mec.bin KABINI_pfp.bin \
	KABINI_rlc.bin KABINI_sdma.bin \
	KAVERI_ce.bin KAVERI_me.bin KAVERI_mec.bin KAVERI_pfp.bin \
	KAVERI_rlc.bin KAVERI_sdma.bin \
	MULLINS_ce.bin MULLINS_me.bin MULLINS_mec.bin MULLINS_pfp.bin \
	MULLINS_rlc.bin MULLINS_sdma.bin \
	OLAND_ce.bin OLAND_mc.bin OLAND_mc2.bin OLAND_me.bin OLAND_pfp.bin \
	OLAND_rlc.bin OLAND_smc.bin \
	PALM_me.bin PALM_pfp.bin \
	PITCAIRN_ce.bin PITCAIRN_mc.bin PITCAIRN_mc2.bin PITCAIRN_me.bin \
	PITCAIRN_pfp.bin PITCAIRN_rlc.bin PITCAIRN_smc.bin \
	REDWOOD_me.bin REDWOOD_pfp.bin REDWOOD_rlc.bin REDWOOD_smc.bin \
	SUMO_me.bin SUMO_pfp.bin SUMO_rlc.bin SUMO_uvd.bin \
	SUMO2_me.bin SUMO2_pfp.bin \
	TAHITI_ce.bin TAHITI_mc.bin TAHITI_mc2.bin TAHITI_me.bin \
	TAHITI_pfp.bin TAHITI_rlc.bin TAHITI_smc.bin TAHITI_uvd.bin \
	TURKS_mc.bin TURKS_me.bin TURKS_pfp.bin TURKS_smc.bin \
	VERDE_ce.bin VERDE_mc.bin VERDE_mc2.bin VERDE_me.bin VERDE_pfp.bin \
	VERDE_rlc.bin VERDE_smc.bin
@


1.1.10.1
log
@file Makefile was added on branch rmind-uvmplock on 2011-03-05 20:53:30 +0000
@
text
@d1 39
@


1.1.10.2
log
@sync with head
@
text
@a0 39
#	$NetBSD$

NOMAN=	# defined

FILES=	\
	R100_cp.bin \
	R200_cp.bin \
	R300_cp.bin \
	R420_cp.bin \
	R520_cp.bin \
	RS600_cp.bin \
	RS690_cp.bin \
	R600_me.bin R600_pfp.bin R600_rlc.bin \
	RS780_me.bin RS780_pfp.bin \
	RV610_me.bin RV610_pfp.bin \
	RV620_me.bin RV620_pfp.bin \
	RV630_me.bin RV630_pfp.bin \
	RV635_me.bin RV635_pfp.bin \
	RV670_me.bin RV670_pfp.bin \
	RV710_me.bin RV710_pfp.bin \
	RV730_me.bin RV730_pfp.bin \
	RV770_me.bin RV770_pfp.bin \
	R700_rlc.bin \
	CEDAR_me.bin CEDAR_pfp.bin CEDAR_rlc.bin \
	CYPRESS_me.bin CYPRESS_pfp.bin CYPRESS_rlc.bin \
	JUNIPER_me.bin JUNIPER_pfp.bin JUNIPER_rlc.bin \
	REDWOOD_me.bin REDWOOD_pfp.bin REDWOOD_rlc.bin

# DRM isn't necessary before /usr!
FIRMWAREDIR=	/usr/libdata/firmware

# XXX
includes:

clean:

cleandir:

.include <bsd.files.mk>
@


1.1.4.1
log
@file Makefile was added on branch uebayasi-xip on 2010-08-17 06:46:19 +0000
@
text
@d1 39
@


1.1.4.2
log
@Sync with HEAD.
@
text
@a0 39
#	$NetBSD$

NOMAN=	# defined

FILES=	\
	R100_cp.bin \
	R200_cp.bin \
	R300_cp.bin \
	R420_cp.bin \
	R520_cp.bin \
	RS600_cp.bin \
	RS690_cp.bin \
	R600_me.bin R600_pfp.bin R600_rlc.bin \
	RS780_me.bin RS780_pfp.bin \
	RV610_me.bin RV610_pfp.bin \
	RV620_me.bin RV620_pfp.bin \
	RV630_me.bin RV630_pfp.bin \
	RV635_me.bin RV635_pfp.bin \
	RV670_me.bin RV670_pfp.bin \
	RV710_me.bin RV710_pfp.bin \
	RV730_me.bin RV730_pfp.bin \
	RV770_me.bin RV770_pfp.bin \
	R700_rlc.bin \
	CEDAR_me.bin CEDAR_pfp.bin CEDAR_rlc.bin \
	CYPRESS_me.bin CYPRESS_pfp.bin CYPRESS_rlc.bin \
	JUNIPER_me.bin JUNIPER_pfp.bin JUNIPER_rlc.bin \
	REDWOOD_me.bin REDWOOD_pfp.bin REDWOOD_rlc.bin

# DRM isn't necessary before /usr!
FIRMWAREDIR=	/usr/libdata/firmware

# XXX
includes:

clean:

cleandir:

.include <bsd.files.mk>
@


1.1.2.1
log
@file Makefile was added on branch yamt-nfs-mp on 2010-08-11 22:53:39 +0000
@
text
@d1 39
@


1.1.2.2
log
@sync with head.
@
text
@a0 39
#	$NetBSD$

NOMAN=	# defined

FILES=	\
	R100_cp.bin \
	R200_cp.bin \
	R300_cp.bin \
	R420_cp.bin \
	R520_cp.bin \
	RS600_cp.bin \
	RS690_cp.bin \
	R600_me.bin R600_pfp.bin R600_rlc.bin \
	RS780_me.bin RS780_pfp.bin \
	RV610_me.bin RV610_pfp.bin \
	RV620_me.bin RV620_pfp.bin \
	RV630_me.bin RV630_pfp.bin \
	RV635_me.bin RV635_pfp.bin \
	RV670_me.bin RV670_pfp.bin \
	RV710_me.bin RV710_pfp.bin \
	RV730_me.bin RV730_pfp.bin \
	RV770_me.bin RV770_pfp.bin \
	R700_rlc.bin \
	CEDAR_me.bin CEDAR_pfp.bin CEDAR_rlc.bin \
	CYPRESS_me.bin CYPRESS_pfp.bin CYPRESS_rlc.bin \
	JUNIPER_me.bin JUNIPER_pfp.bin JUNIPER_rlc.bin \
	REDWOOD_me.bin REDWOOD_pfp.bin REDWOOD_rlc.bin

# DRM isn't necessary before /usr!
FIRMWAREDIR=	/usr/libdata/firmware

# XXX
includes:

clean:

cleandir:

.include <bsd.files.mk>
@


