head	1.32;
access;
symbols
	RELENG_8_4:1.32.0.2
	RELENG_9_1_0_RELEASE:1.29.2.3.2.2
	RELENG_9_1:1.29.2.3.0.2
	RELENG_9_1_BP:1.29.2.3
	RELENG_8_3_0_RELEASE:1.27.2.1.8.1
	RELENG_8_3:1.27.2.1.0.8
	RELENG_8_3_BP:1.27.2.1
	RELENG_9_0_0_RELEASE:1.29.2.1.2.1
	RELENG_9_0:1.29.2.1.0.2
	RELENG_9_0_BP:1.29.2.1
	RELENG_9:1.29.0.2
	RELENG_9_BP:1.29
	RELENG_7_4_0_RELEASE:1.24.2.1.8.1
	RELENG_8_2_0_RELEASE:1.27.2.1.6.1
	RELENG_7_4:1.24.2.1.0.8
	RELENG_7_4_BP:1.24.2.1
	RELENG_8_2:1.27.2.1.0.6
	RELENG_8_2_BP:1.27.2.1
	RELENG_8_1_0_RELEASE:1.27.2.1.4.1
	RELENG_8_1:1.27.2.1.0.4
	RELENG_8_1_BP:1.27.2.1
	RELENG_7_3_0_RELEASE:1.24.2.1.6.1
	RELENG_7_3:1.24.2.1.0.6
	RELENG_7_3_BP:1.24.2.1
	RELENG_8_0_0_RELEASE:1.27.2.1.2.1
	RELENG_8_0:1.27.2.1.0.2
	RELENG_8_0_BP:1.27.2.1
	RELENG_8:1.27.0.2
	RELENG_8_BP:1.27
	RELENG_7_2_0_RELEASE:1.24.2.1.4.1
	RELENG_7_2:1.24.2.1.0.4
	RELENG_7_2_BP:1.24.2.1
	RELENG_7_1_0_RELEASE:1.24.2.1.2.1
	RELENG_6_4_0_RELEASE:1.16.2.2.4.1
	RELENG_7_1:1.24.2.1.0.2
	RELENG_7_1_BP:1.24.2.1
	RELENG_6_4:1.16.2.2.0.4
	RELENG_6_4_BP:1.16.2.2
	RELENG_7_0_0_RELEASE:1.24
	RELENG_6_3_0_RELEASE:1.16.2.2
	RELENG_7_0:1.24.0.4
	RELENG_7_0_BP:1.24
	RELENG_6_3:1.16.2.2.0.2
	RELENG_6_3_BP:1.16.2.2
	RELENG_7:1.24.0.2
	RELENG_7_BP:1.24
	RELENG_6_2_0_RELEASE:1.16.2.1
	RELENG_6_2:1.16.2.1.0.4
	RELENG_6_2_BP:1.16.2.1
	RELENG_5_5_0_RELEASE:1.15.8.1
	RELENG_5_5:1.15.8.1.0.4
	RELENG_5_5_BP:1.15.8.1
	RELENG_6_1_0_RELEASE:1.16.2.1
	RELENG_6_1:1.16.2.1.0.2
	RELENG_6_1_BP:1.16.2.1
	RELENG_6_0_0_RELEASE:1.16
	RELENG_6_0:1.16.0.4
	RELENG_6_0_BP:1.16
	RELENG_6:1.16.0.2
	RELENG_6_BP:1.16
	RELENG_5_4_0_RELEASE:1.15.8.1
	RELENG_5_4:1.15.8.1.0.2
	RELENG_5_4_BP:1.15.8.1
	RELENG_4_11_0_RELEASE:1.5.2.12
	RELENG_4_11:1.5.2.12.0.10
	RELENG_4_11_BP:1.5.2.12
	RELENG_5_3_0_RELEASE:1.15
	RELENG_5_3:1.15.0.10
	RELENG_5_3_BP:1.15
	RELENG_5:1.15.0.8
	RELENG_5_BP:1.15
	RELENG_4_10_0_RELEASE:1.5.2.12
	RELENG_4_10:1.5.2.12.0.8
	RELENG_4_10_BP:1.5.2.12
	RELENG_5_2_1_RELEASE:1.15
	RELENG_5_2_0_RELEASE:1.15
	RELENG_5_2:1.15.0.6
	RELENG_5_2_BP:1.15
	RELENG_4_9_0_RELEASE:1.5.2.12
	RELENG_4_9:1.5.2.12.0.6
	RELENG_4_9_BP:1.5.2.12
	RELENG_5_1_0_RELEASE:1.15
	RELENG_5_1:1.15.0.4
	RELENG_5_1_BP:1.15
	RELENG_4_8_0_RELEASE:1.5.2.12
	RELENG_4_8:1.5.2.12.0.4
	RELENG_4_8_BP:1.5.2.12
	RELENG_5_0_0_RELEASE:1.15
	RELENG_5_0:1.15.0.2
	RELENG_5_0_BP:1.15
	RELENG_4_7_0_RELEASE:1.5.2.12
	RELENG_4_7:1.5.2.12.0.2
	RELENG_4_7_BP:1.5.2.12
	RELENG_4_6_2_RELEASE:1.5.2.10
	RELENG_4_6_1_RELEASE:1.5.2.10
	RELENG_4_6_0_RELEASE:1.5.2.10
	RELENG_4_6:1.5.2.10.0.6
	RELENG_4_6_BP:1.5.2.10
	RELENG_4_5_0_RELEASE:1.5.2.10
	RELENG_4_5:1.5.2.10.0.4
	RELENG_4_5_BP:1.5.2.10
	RELENG_4_4_0_RELEASE:1.5.2.10
	RELENG_4_4:1.5.2.10.0.2
	RELENG_4_4_BP:1.5.2.10
	KSE_MILESTONE_2:1.12
	KSE_PRE_MILESTONE_2:1.12
	RELENG_4_3_0_RELEASE:1.5.2.6
	RELENG_4_3:1.5.2.6.0.2
	RELENG_4_3_BP:1.5.2.6
	RELENG_4_2_0_RELEASE:1.5.2.2
	RELENG_4_1_1_RELEASE:1.5.2.1
	RELENG_4:1.5.0.2
	PRE_SMPNG:1.4;
locks; strict;
comment	@# @;


1.32
date	2012.11.17.01.53.00;	author svnexp;	state Exp;
branches
	1.32.2.1;
next	1.31;

1.31
date	2012.03.01.13.10.18;	author mav;	state Exp;
branches;
next	1.30;

1.30
date	2012.02.04.00.54.43;	author rmh;	state Exp;
branches;
next	1.29;

1.29
date	2010.08.23.06.13.29;	author imp;	state Exp;
branches
	1.29.2.1;
next	1.28;

1.28
date	2010.07.13.12.47.31;	author nwhitehorn;	state Exp;
branches;
next	1.27;

1.27
date	2009.01.25.18.20.15;	author nwhitehorn;	state Exp;
branches
	1.27.2.1;
next	1.26;

1.26
date	2008.05.04.16.02.45;	author marius;	state Exp;
branches;
next	1.25;

1.25
date	2008.05.04.14.59.25;	author marius;	state Exp;
branches;
next	1.24;

1.24
date	2006.10.01.11.18.56;	author ariff;	state Exp;
branches
	1.24.2.1;
next	1.23;

1.23
date	2006.09.30.17.53.25;	author netchild;	state Exp;
branches;
next	1.22;

1.22
date	2006.09.30.17.12.25;	author netchild;	state Exp;
branches;
next	1.21;

1.21
date	2006.09.30.16.57.41;	author netchild;	state Exp;
branches;
next	1.20;

1.20
date	2006.07.15.20.22.40;	author netchild;	state Exp;
branches;
next	1.19;

1.19
date	2006.06.17.16.41.54;	author netchild;	state Exp;
branches;
next	1.18;

1.18
date	2005.11.27.03.29.59;	author ariff;	state Exp;
branches;
next	1.17;

1.17
date	2005.10.25.04.01.41;	author yongari;	state Exp;
branches;
next	1.16;

1.16
date	2004.10.25.10.29.56;	author yongari;	state Exp;
branches
	1.16.2.1;
next	1.15;

1.15
date	2002.08.17.16.23.44;	author orion;	state Exp;
branches
	1.15.8.1;
next	1.14;

1.14
date	2002.07.21.17.28.50;	author nsayer;	state Exp;
branches;
next	1.13;

1.13
date	2002.01.23.03.32.35;	author cg;	state Exp;
branches;
next	1.12;

1.12
date	2001.07.01.19.38.57;	author cg;	state Exp;
branches;
next	1.11;

1.11
date	2001.04.23.21.58.23;	author orion;	state Exp;
branches;
next	1.10;

1.10
date	2001.04.16.17.04.41;	author markm;	state Exp;
branches;
next	1.9;

1.9
date	2001.02.04.19.23.34;	author cg;	state Exp;
branches;
next	1.8;

1.8
date	2001.02.04.19.13.40;	author cg;	state Exp;
branches;
next	1.7;

1.7
date	2001.02.01.20.29.15;	author scottl;	state Exp;
branches;
next	1.6;

1.6
date	2000.11.01.00.53.16;	author cg;	state Exp;
branches;
next	1.5;

1.5
date	2000.09.23.17.35.37;	author jhb;	state Exp;
branches
	1.5.2.1;
next	1.4;

1.4
date	2000.08.29.16.14.28;	author cg;	state Exp;
branches;
next	1.3;

1.3
date	2000.08.09.01.08.59;	author cg;	state Exp;
branches;
next	1.2;

1.2
date	2000.08.01.22.42.22;	author nsayer;	state Exp;
branches;
next	1.1;

1.1
date	2000.07.04.23.32.02;	author cg;	state Exp;
branches;
next	;

1.32.2.1
date	2012.11.17.01.53.00;	author svnexp;	state dead;
branches;
next	1.32.2.2;

1.32.2.2
date	2013.03.28.13.05.23;	author svnexp;	state Exp;
branches;
next	;

1.29.2.1
date	2011.09.23.00.51.37;	author kensmith;	state Exp;
branches
	1.29.2.1.2.1;
next	1.29.2.2;

1.29.2.2
date	2012.02.19.07.44.38;	author rmh;	state Exp;
branches;
next	1.29.2.3;

1.29.2.3
date	2012.03.19.07.34.09;	author mav;	state Exp;
branches
	1.29.2.3.2.1;
next	1.29.2.4;

1.29.2.4
date	2012.11.17.11.37.18;	author svnexp;	state Exp;
branches;
next	;

1.29.2.1.2.1
date	2011.11.11.04.20.22;	author kensmith;	state Exp;
branches;
next	1.29.2.1.2.2;

1.29.2.1.2.2
date	2012.11.17.08.37.15;	author svnexp;	state Exp;
branches;
next	;

1.29.2.3.2.1
date	2012.08.05.23.54.33;	author kensmith;	state Exp;
branches;
next	1.29.2.3.2.2;

1.29.2.3.2.2
date	2012.11.17.08.48.06;	author svnexp;	state Exp;
branches;
next	;

1.27.2.1
date	2009.08.03.08.13.06;	author kensmith;	state Exp;
branches
	1.27.2.1.2.1
	1.27.2.1.4.1
	1.27.2.1.6.1
	1.27.2.1.8.1;
next	1.27.2.2;

1.27.2.2
date	2012.11.17.10.36.58;	author svnexp;	state Exp;
branches;
next	;

1.27.2.1.2.1
date	2009.10.25.01.10.29;	author kensmith;	state Exp;
branches;
next	;

1.27.2.1.4.1
date	2010.06.14.02.09.06;	author kensmith;	state Exp;
branches;
next	;

1.27.2.1.6.1
date	2010.12.21.17.09.25;	author kensmith;	state Exp;
branches;
next	;

1.27.2.1.8.1
date	2012.03.03.06.15.13;	author kensmith;	state Exp;
branches;
next	1.27.2.1.8.2;

1.27.2.1.8.2
date	2012.11.17.08.25.34;	author svnexp;	state Exp;
branches;
next	;

1.24.2.1
date	2008.05.07.21.16.55;	author marius;	state Exp;
branches
	1.24.2.1.2.1
	1.24.2.1.4.1
	1.24.2.1.6.1
	1.24.2.1.8.1;
next	1.24.2.2;

1.24.2.2
date	2012.11.17.08.06.56;	author svnexp;	state Exp;
branches;
next	;

1.24.2.1.2.1
date	2008.11.25.02.59.29;	author kensmith;	state Exp;
branches;
next	;

1.24.2.1.4.1
date	2009.04.15.03.14.26;	author kensmith;	state Exp;
branches;
next	;

1.24.2.1.6.1
date	2010.02.10.00.26.20;	author kensmith;	state Exp;
branches;
next	;

1.24.2.1.8.1
date	2010.12.21.17.10.29;	author kensmith;	state Exp;
branches;
next	1.24.2.1.8.2;

1.24.2.1.8.2
date	2012.11.17.08.17.28;	author svnexp;	state Exp;
branches;
next	;

1.16.2.1
date	2005.12.30.19.55.54;	author netchild;	state Exp;
branches;
next	1.16.2.2;

1.16.2.2
date	2007.05.13.21.11.40;	author ariff;	state Exp;
branches
	1.16.2.2.4.1;
next	1.16.2.3;

1.16.2.3
date	2012.11.17.07.44.25;	author svnexp;	state Exp;
branches;
next	;

1.16.2.2.4.1
date	2008.10.02.02.57.24;	author kensmith;	state Exp;
branches;
next	;

1.15.8.1
date	2004.12.13.11.12.49;	author yongari;	state Exp;
branches;
next	;

1.5.2.1
date	2000.09.23.19.15.00;	author cg;	state Exp;
branches;
next	1.5.2.2;

1.5.2.2
date	2000.10.05.05.47.39;	author cg;	state Exp;
branches;
next	1.5.2.3;

1.5.2.3
date	2001.02.03.02.14.47;	author cg;	state Exp;
branches;
next	1.5.2.4;

1.5.2.4
date	2001.02.27.04.14.55;	author cg;	state Exp;
branches;
next	1.5.2.5;

1.5.2.5
date	2001.02.27.04.31.26;	author cg;	state Exp;
branches;
next	1.5.2.6;

1.5.2.6
date	2001.03.04.08.15.29;	author scottl;	state Exp;
branches;
next	1.5.2.7;

1.5.2.7
date	2001.04.23.22.58.25;	author orion;	state Exp;
branches;
next	1.5.2.8;

1.5.2.8
date	2001.06.20.06.12.57;	author orion;	state Exp;
branches;
next	1.5.2.9;

1.5.2.9
date	2001.08.01.03.41.06;	author cg;	state Exp;
branches;
next	1.5.2.10;

1.5.2.10
date	2001.08.01.05.37.30;	author cg;	state Exp;
branches;
next	1.5.2.11;

1.5.2.11
date	2002.08.22.17.32.49;	author orion;	state Exp;
branches;
next	1.5.2.12;

1.5.2.12
date	2002.08.24.08.34.20;	author nsayer;	state Exp;
branches;
next	1.5.2.13;

1.5.2.13
date	2012.11.17.07.26.34;	author svnexp;	state Exp;
branches;
next	;


desc
@@


1.32
log
@Switching exporter and resync
@
text
@# $FreeBSD: head/sys/modules/sound/driver/Makefile 232337 2012-03-01 13:10:18Z mav $

.include <bsd.own.mk>

# Modules that include binary-only blobs of microcode should be selectable by
# MK_SOURCELESS_UCODE option (see below).

SUBDIR=		ad1816 als4000 atiixp cs4281 ${_csa} ${_ds1} emu10k1 emu10kx
SUBDIR+=	envy24 envy24ht es137x ess fm801 hda hdspe ich maestro
SUBDIR+=	${_maestro3} neomagic sb16 sb8 sbc solo spicds t4dwave via8233
SUBDIR+=	via82c686 vibes driver uaudio

.if ${MK_SOURCELESS_UCODE} != "no"
_csa=		csa
_ds1=		ds1
_maestro3=	maestro3
.endif

.if ${MACHINE_CPUARCH} == "i386" || ${MACHINE_CPUARCH} == "amd64"
SUBDIR+=	cmi mss
.endif

.if ${MACHINE_CPUARCH} == "sparc64"
.if ${MACHINE} == "sparc64"
SUBDIR+=	audiocs
.endif
.endif

.if ${MACHINE_CPUARCH} == "powerpc"
SUBDIR+=	ai2s davbus
.endif

.include <bsd.subdir.mk>
@


1.32.2.1
log
@file Makefile was added on branch RELENG_8_4 on 2013-03-28 13:05:23 +0000
@
text
@d1 33
@


1.32.2.2
log
@## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/248810
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
@
text
@a0 22
# $FreeBSD: releng/8.4/sys/modules/sound/driver/Makefile 187692 2009-01-25 18:20:15Z nwhitehorn $

SUBDIR=		ad1816 als4000 atiixp cs4281 csa ds1 emu10k1 emu10kx
SUBDIR+=	envy24 envy24ht es137x ess fm801 hda ich maestro maestro3
SUBDIR+=	neomagic sb16 sb8 sbc solo spicds t4dwave via8233
SUBDIR+=	via82c686 vibes driver uaudio

.if ${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "amd64"
SUBDIR+=	cmi mss
.endif

.if ${MACHINE_ARCH} == "sparc64"
.if ${MACHINE} == "sparc64"
SUBDIR+=	audiocs
.endif
.endif

.if ${MACHINE_ARCH} == "powerpc"
SUBDIR+=	ai2s davbus
.endif

.include <bsd.subdir.mk>
@


1.31
log
@SVN rev 232337 on 2012-03-01 13:10:18Z by mav

Add driver for the RME HDSPe AIO/RayDAT sound cards -- snd_hdspe(4).
Cards are expensive and so rare, so leave the driver as module.

Submitted by:	Ruslan Bukin <br@@bsdpad.com>
MFC after:	2 weeks
@
text
@d1 1
a1 1
# $FreeBSD$
@


1.30
log
@SVN rev 230972 on 2012-02-04 00:54:43Z by rmh

Add MK_SOURCELESS build option. Setting MK_SOURCELESS to "no" will disable
kernel modules that include binary-only code.

More fine-grained control is provided via MK_SOURCELESS_HOST (for native code
that runs on host CPU) and MK_SOURCELESS_UCODE (for microcode).

Reviewed by:	julian, delphij, freebsd-arch
Approved by:	kib (mentor)
MFC after:	2 weeks
@
text
@d9 2
a10 2
SUBDIR+=	envy24 envy24ht es137x ess fm801 hda ich maestro ${_maestro3}
SUBDIR+=	neomagic sb16 sb8 sbc solo spicds t4dwave via8233
@


1.29
log
@SVN rev 211690 on 2010-08-23 06:13:29Z by imp

MFtbemd:

Use MACHINE_CPUARCH in preference to MACHINE_ARCH.  The former is the
source code location of the machine, the latter the binary output.  In
general, we want to use MACHINE_CPUARCH instead of MACHINE_ARCH unless
we're tesitng for a specific target.  The isn't even moot for
i386/amd64 where there's momemntum towards a MACHINE_CPUARCH == x86,
although a specific cleanup for that likely would be needed...
@
text
@d3 7
a9 2
SUBDIR=		ad1816 als4000 atiixp cs4281 csa ds1 emu10k1 emu10kx
SUBDIR+=	envy24 envy24ht es137x ess fm801 hda ich maestro maestro3
d13 6
@


1.29.2.1
log
@SVN rev 225736 on 2011-09-23 00:51:37Z by kensmith

Copy head to stable/9 as part of 9.0-RELEASE release cycle.

Approved by:	re (implicit)
@
text
@@


1.29.2.2
log
@SVN rev 231905 on 2012-02-19 07:44:38Z by rmh

MFC r230972,r230980,r231559,r231565: Add MK_SOURCELESS build option, and
associated fixes.

Approved by:	kib (mentor)
@
text
@d3 2
a4 7
.include <bsd.own.mk>

# Modules that include binary-only blobs of microcode should be selectable by
# MK_SOURCELESS_UCODE option (see below).

SUBDIR=		ad1816 als4000 atiixp cs4281 ${_csa} ${_ds1} emu10k1 emu10kx
SUBDIR+=	envy24 envy24ht es137x ess fm801 hda ich maestro ${_maestro3}
a7 6
.if ${MK_SOURCELESS_UCODE} != "no"
_csa=		csa
_ds1=		ds1
_maestro3=	maestro3
.endif

@


1.29.2.3
log
@SVN rev 233165 on 2012-03-19 07:34:09Z by mav

MFC r232337:
Add driver for the RME HDSPe AIO/RayDAT sound cards -- snd_hdspe(4).
Cards are expensive and so rare, so leave the driver as module.

Submitted by:	Ruslan Bukin <br@@bsdpad.com>
@
text
@d9 2
a10 2
SUBDIR+=	envy24 envy24ht es137x ess fm801 hda hdspe ich maestro
SUBDIR+=	${_maestro3} neomagic sb16 sb8 sbc solo spicds t4dwave via8233
@


1.29.2.4
log
@## SVN ##
## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/ 242902
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
## SVN ##
## SVN ## ------------------------------------------------------------------------
## SVN ## r242902 | dteske | 2012-11-11 23:29:45 +0000 (Sun, 11 Nov 2012) | 10 lines
## SVN ##
## SVN ## Fix a regression introduced by SVN r211417 that saw the breakage of a feature
## SVN ## documented in usr.sbin/sysinstall/help/shortcuts.hlp (reproduced below):
## SVN ##
## SVN ## If /usr/sbin/sysinstall is linked to another filename, say
## SVN ## `/usr/local/bin/configPackages', then the basename will be used
## SVN ## as an implicit command name.
## SVN ##
## SVN ## Reviewed by:	adrian (co-mentor)
## SVN ## Approved by:	adrian (co-mentor)
## SVN ##
## SVN ## ------------------------------------------------------------------------
## SVN ##
@
text
@d1 1
a1 1
# $FreeBSD: stable/9/sys/modules/sound/driver/Makefile 233165 2012-03-19 07:34:09Z mav $
@


1.29.2.3.2.1
log
@SVN rev 239080 on 2012-08-05 23:54:33Z by kensmith

Copy stable/9 to releng/9.1 as part of the 9.1-RELEASE release process.

Approved by:	re (implicit)
@
text
@@


1.29.2.3.2.2
log
@Switch importer
@
text
@d1 1
a1 1
# $FreeBSD: releng/9.1/sys/modules/sound/driver/Makefile 233165 2012-03-19 07:34:09Z mav $
@


1.29.2.1.2.1
log
@SVN rev 227445 on 2011-11-11 04:20:22Z by kensmith

Copy stable/9 to releng/9.0 as part of the FreeBSD 9.0-RELEASE release
cycle.

Approved by:	re (implicit)
@
text
@@


1.29.2.1.2.2
log
@Switch importer
@
text
@d1 1
a1 1
# $FreeBSD: releng/9.0/sys/modules/sound/driver/Makefile 211690 2010-08-23 06:13:29Z imp $
@


1.28
log
@SVN rev 209991 on 2010-07-13 12:47:31Z by nwhitehorn

Make kernel modules build correctly on 64-bit PowerPC.
@
text
@d8 1
a8 1
.if ${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "amd64"
d12 1
a12 1
.if ${MACHINE_ARCH} == "sparc64"
@


1.27
log
@SVN rev 187692 on 2009-01-25 18:20:15Z by nwhitehorn

Add support for the I2S and davbus audio controllers found in Apple PowerPC
hardware.

Submitted by:	Marco Trillo
@
text
@d18 1
a18 1
.if ${MACHINE_ARCH} == "powerpc"
@


1.27.2.1
log
@SVN rev 196045 on 2009-08-03 08:13:06Z by kensmith

Copy head to stable/8 as part of 8.0 Release cycle.

Approved by:	re (Implicit)
@
text
@@


1.27.2.2
log
@## SVN ##
## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/ 242909
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
## SVN ##
## SVN ## ------------------------------------------------------------------------
## SVN ## r242909 | dim | 2012-11-12 07:47:19 +0000 (Mon, 12 Nov 2012) | 20 lines
## SVN ##
## SVN ## MFC r242625:
## SVN ##
## SVN ## Remove duplicate const specifiers in many drivers (I hope I got all of
## SVN ## them, please let me know if not).  Most of these are of the form:
## SVN ##
## SVN ## static const struct bzzt_type {
## SVN ##       [...list of members...]
## SVN ## } const bzzt_devs[] = {
## SVN ##       [...list of initializers...]
## SVN ## };
## SVN ##
## SVN ## The second const is unnecessary, as arrays cannot be modified anyway,
## SVN ## and if the elements are const, the whole thing is const automatically
## SVN ## (e.g. it is placed in .rodata).
## SVN ##
## SVN ## I have verified this does not change the binary output of a full kernel
## SVN ## build (except for build timestamps embedded in the object files).
## SVN ##
## SVN ## Reviewed by:	yongari, marius
## SVN ##
## SVN ## ------------------------------------------------------------------------
## SVN ##
@
text
@d1 1
a1 1
# $FreeBSD: stable/8/sys/modules/sound/driver/Makefile 187692 2009-01-25 18:20:15Z nwhitehorn $
@


1.27.2.1.8.1
log
@SVN rev 232438 on 2012-03-03 06:15:13Z by kensmith

Copy stable/8 to releng/8.3 as part of 8.3-RELEASE release cycle.

Approved by:	re (implicit)
@
text
@@


1.27.2.1.8.2
log
@Switch importer
@
text
@d1 1
a1 1
# $FreeBSD: releng/8.3/sys/modules/sound/driver/Makefile 187692 2009-01-25 18:20:15Z nwhitehorn $
@


1.27.2.1.6.1
log
@SVN rev 216617 on 2010-12-21 17:09:25Z by kensmith

Copy stable/8 to releng/8.2 in preparation for FreeBSD-8.2 release.

Approved by:	re (implicit)
@
text
@@


1.27.2.1.4.1
log
@SVN rev 209145 on 2010-06-14 02:09:06Z by kensmith

Copy stable/8 to releng/8.1 in preparation for 8.1-RC1.

Approved by:	re (implicit)
@
text
@@


1.27.2.1.2.1
log
@SVN rev 198460 on 2009-10-25 01:10:29Z by kensmith

Copy stable/8 to releng/8.0 as part of 8.0-RELEASE release procedure.

Approved by:	re (implicit)
@
text
@@


1.26
log
@Restore SUBDIR+= accidentally removed in the previous revision.

Pointed out by:	ariff
@
text
@d3 9
d14 1
a14 1
audiocs=	audiocs
d16 4
a19 6
SUBDIR=	${audiocs} es137x
.else
SUBDIR=		ad1816 als4000 atiixp cmi cs4281 csa ds1 emu10k1 emu10kx
SUBDIR+=	envy24 envy24ht es137x ess fm801 hda ich maestro maestro3
SUBDIR+=	mss neomagic sb16 sb8 sbc solo spicds t4dwave via8233
SUBDIR+=	via82c686 vibes driver uaudio
@


1.25
log
@Don't build unused SBus front-ends for sun4v, don't build EBus front-ends
which are also likely to be irrelevant for sun4v (there's no SBus on sun4v
and only some EBus devices). While at it fix some style bugs according to
style.Makefile(5) where appropriate.

MFC after:	3 days
@
text
@d9 4
a12 4
SUBDIR=	ad1816 als4000 atiixp cmi cs4281 csa ds1 emu10k1 emu10kx envy24
SUBDIR=	envy24ht es137x ess fm801 hda ich maestro maestro3 mss neomagic
SUBDIR=	sb16 sb8 sbc solo spicds t4dwave via8233 via82c686 vibes
SUBDIR=	driver uaudio
@


1.24
log
@Connect snd_hda(4) to build process...

Add support for Intel High Definition Audio Controller.

This driver make a special guarantee that "playback" works
on majority hardwares with minimal or without specific vendor
quirk.

This driver is a product of collaborative effort made by:

  Stephane E. Potvin <sepotvin@@videotron.ca>
       Andrea Bittau <a.bittau@@cs.ucl.ac.uk>
       Wesley Morgan <morganw@@chemikals.org>
      Daniel Eischen <deischen@@FreeBSD.org>
     Maxime Guillaud <bsd-ports@@mguillaud.net>
      Ariff Abdullah <ariff@@FreeBSD.org>

....and various people from freebsd-multimedia@@FreeBSD.org

Refer to snd_hda(4) for features and issues.

Welcome To HDA.

Sponsored by:	Defenxis Sdn. Bhd.
@
text
@d4 4
a7 1
SUBDIR  = audiocs es137x
d9 4
a12 4
SUBDIR  = ad1816 als4000 atiixp cmi cs4281 csa ds1 emu10k1 emu10kx envy24
SUBDIR += envy24ht es137x ess fm801 hda ich maestro maestro3 mss neomagic
SUBDIR += sb16 sb8 sbc solo spicds t4dwave via8233 via82c686 vibes
SUBDIR += driver uaudio
@


1.24.2.1
log
@Don't build unused SBus front-ends for sun4v, don't build EBus front-ends
which are also likely to be irrelevant for sun4v (there's no SBus on sun4v
and only some EBus devices). While at it fix some style bugs according to
style.Makefile(5) where appropriate.
@
text
@d4 1
a4 4
.if ${MACHINE} == "sparc64"
audiocs=	audiocs
.endif
SUBDIR=	${audiocs} es137x
d6 4
a9 4
SUBDIR=		ad1816 als4000 atiixp cmi cs4281 csa ds1 emu10k1 emu10kx
SUBDIR+=	envy24 envy24ht es137x ess fm801 hda ich maestro maestro3
SUBDIR+=	mss neomagic sb16 sb8 sbc solo spicds t4dwave via8233
SUBDIR+=	via82c686 vibes driver uaudio
@


1.24.2.2
log
@Switch importer
@
text
@d1 1
a1 1
# $FreeBSD: stable/7/sys/modules/sound/driver/Makefile 178837 2008-05-07 21:16:55Z marius $
@


1.24.2.1.8.1
log
@SVN rev 216618 on 2010-12-21 17:10:29Z by kensmith

Copy stable/7 to releng/7.4 in preparation for FreeBSD-7.4 release.

Approved by:	re (implicit)
@
text
@@


1.24.2.1.8.2
log
@Switch importer
@
text
@d1 1
a1 1
# $FreeBSD: releng/7.4/sys/modules/sound/driver/Makefile 178837 2008-05-07 21:16:55Z marius $
@


1.24.2.1.6.1
log
@SVN rev 203736 on 2010-02-10 00:26:20Z by kensmith

Copy stable/7 to releng/7.3 as part of the 7.3-RELEASE process.

Approved by:	re (implicit)
@
text
@@


1.24.2.1.4.1
log
@SVN rev 191087 on 2009-04-15 03:14:26Z by kensmith

Create releng/7.2 from stable/7 in preparation for 7.2-RELEASE.

Approved by:	re (implicit)
@
text
@@


1.24.2.1.2.1
log
@SVN rev 185281 on 2008-11-25 02:59:29Z by kensmith

Create releng/7.1 in preparation for moving into RC phase of 7.1 release
cycle.

Approved by:	re (implicit)
@
text
@@


1.23
log
@Add the envy24ht driver to the build.
@
text
@d7 2
a8 2
SUBDIR += envy24ht es137x ess fm801 ich maestro maestro3 mss neomagic sb16 sb8
SUBDIR += sbc solo spicds t4dwave via8233 via82c686 vibes
@


1.22
log
@Disconnect ak452x from the build, it is not needed anymore.
@
text
@d6 2
a7 2
SUBDIR  = ad1816 als4000 atiixp cmi cs4281 csa ds1 emu10k1 emu10kx
SUBDIR += envy24 es137x ess fm801 ich maestro maestro3 mss neomagic sb16 sb8
@


1.21
log
@Add the spicds module to the build.

Submitted by:	"Konstantin Dimitrov" <kosio.dimitrov@@gmail.com>
@
text
@d6 1
a6 1
SUBDIR  = ad1816 ak452x als4000 atiixp cmi cs4281 csa ds1 emu10k1 emu10kx
@


1.20
log
@- Connect the snd_emu10kx driver to the build. [1]
- Bump __FreeBSD_version, no need to build the port now.

Submitted by:	Yuriy Tsibizov <Yuriy.Tsibizov@@gfk.ru> [1]
@
text
@d8 1
a8 1
SUBDIR += sbc solo t4dwave via8233 via82c686 vibes
@


1.19
log
@Connect the envy42 driver to the build.
@
text
@d6 3
a8 3
SUBDIR  = ad1816 ak452x als4000 atiixp cmi cs4281 csa ds1 emu10k1 envy24 es137x
SUBDIR += ess fm801 ich maestro maestro3 mss neomagic sb16 sb8 sbc solo
SUBDIR += t4dwave via8233 via82c686 vibes
@


1.18
log
@Support for ATI IXP 200 / 300 / 400 series audio controllers.
@
text
@d6 2
a7 2
SUBDIR  = als4000 ad1816 atiixp cmi cs4281 csa ds1 emu10k1 es137x ess
SUBDIR += fm801 ich maestro maestro3 mss neomagic sb16 sb8 sbc solo
@


1.17
log
@Connect es137x build on sparc64.
@
text
@d6 1
a6 1
SUBDIR  = als4000 ad1816 cmi cs4281 csa ds1 emu10k1 es137x ess
@


1.16
log
@Device driver for onboard CS4231 audio controller which is found
on UltraSPARC workstations. The driver is based on OpenBSD's SBus
cs4231 driver and heavily modified to incorporate into sound(4)
infrastructure. Due to the lack of APCDMA documentation, the DMA
code of SBus cs4231 came from OpenBSD's driver.
The driver runs without Giant lock and supports both SBus and EBus
based CS4231 audio controller. Special thanks to marius for providing
feedbacks during the driver writing. His feedback made it possible
to write hiccup free playback code under high system loads.

Approved by:	jake (mentor)
Reviewed by:	marius (initial version)
Tested by:	marius, kwm, Julian C. Dunn(jdunn AT opentrend DOT net)
@
text
@d4 1
a4 1
SUBDIR  = audiocs
@


1.16.2.1
log
@MFC nearly everything of the soundsystem except recent commits and
most of the sysctl's (those which would introduce a new interface).
The spdif_enabled sysctl is still there (or more correctly: added
to another driver).

A rough overview what's there now:
 - new driver for ATI chips (snd_atiixp)
 - support for some Intel HDA chips in AC97 mode (no real HDA
   support!), this doesn't work with every mainboard and is
   subject to the wiring on the mainboard (no servicable parts
   inside)
 - MPSAFE and fixes for snd_als4000(4), snd_es137x(4),
   snd_via82c686(4), snd_via8233(4) and snd_ich(4)
 - 24bit and 32bit sound format support
 - feeder infrastructure (format, rate) has been reworked, new
   feeder (volume) has been introduced
 - lots of LOR and panic issues fixed
 - and a lot of small or not so small fixes I may have forgotten...

As noted in UPDATING: you may want to recompile mplayer (after booting
into the new world) to get all new features.

Tested by:	a lot of people
Requested by:	ariff
Submitted by:	ariff
@
text
@d4 1
a4 1
SUBDIR  = audiocs es137x
d6 1
a6 1
SUBDIR  = als4000 ad1816 atiixp cmi cs4281 csa ds1 emu10k1 es137x ess
@


1.16.2.2
log
@MFC: [stage: 5/7]

Connect both snd_hda(4) and snd_envy24*/spicds(4) to build process.
@
text
@d6 3
a8 3
SUBDIR  = als4000 ad1816 atiixp cmi cs4281 csa ds1 emu10k1 envy24
SUBDIR += envy24ht es137x ess fm801 hda ich maestro maestro3 mss neomagic
SUBDIR += sb16 sb8 sbc solo spicds t4dwave via8233 via82c686 vibes
@


1.16.2.3
log
@Switch importer
@
text
@d1 1
a1 1
# $FreeBSD: stable/6/sys/modules/sound/driver/Makefile 169538 2007-05-13 21:11:40Z ariff $
@


1.16.2.2.4.1
log
@SVN rev 183531 on 2008-10-02 02:57:24Z by kensmith

Create releng/6.4 from stable/6 in preparation for 6.4-RC1.

Approved by:	re (implicit)
@
text
@@


1.15
log
@Support for VIA VT8233 audio controller.
@
text
@d3 3
d10 1
@


1.15.8.1
log
@MFC snd_audiocs(4) to RELENG_5
  Device driver for onboard CS4231 audio controller which is found
  on UltraSPARC workstations. The driver is based on OpenBSD's SBus
  cs4231 driver and heavily modified to incorporate into sound(4)
  infrastructure. Due to the lack of APCDMA documentation, the DMA
  code of SBus cs4231 came from OpenBSD's driver.
  The driver runs without Giant lock and supports both SBus and EBus
  based CS4231 audio controller. Special thanks to marius for providing
  feedbacks during the driver writing. His feedback made it possible
  to write hiccup free playback code under high system loads.
@
text
@a2 3
.if ${MACHINE_ARCH} == "sparc64"
SUBDIR  = audiocs
.else
a6 1
.endif
@


1.14
log
@Add uaudio -- a USB audio device driver.

This driver actually works slightly better on -stable than on -current
(the system locks on detach on -current), so it should be MFC'd somewhat
sooner.

This driver currently points out a difficulty in the sound device framework.
The PCM unregister routine is allowed to refuse the detach if the device is
in use. In the case of a USB device, however, this unregistration is much more
mandatory in nature, since the device is *actually* gone when this call is
made. The sound subsystem really should not refuse an unregistration and
should take its own steps to reject further I/O. As a result, if you detach
a USB sound device while it is in use, you can expect a panic shortly
thereafter.

This device cannot currently record audio. Some routines are unwritten as
of yet in uaudio.c to support recording.

This device hangs my -current box on detach. I don't know why. This does
not happen on my -stable machine.

Obtained from:	Hiroyuki Aizu
MFC after:	2 weeks
@
text
@d5 1
a5 1
SUBDIR += t4dwave via82c686 vibes
@


1.13
log
@consolidate bits that don't need to be seperate modules into the modules
that want them
@
text
@d6 1
a6 1
SUBDIR += driver
@


1.12
log
@intel ich/ich2 driver - this needs some work but is functional enough for
the impatient.

Hardware...
Provided by:    ps
Lost by:        <censored>
Found by:       <censored>
Not delivered by:       Ashley Penney <ashp@@unloved.org>
Retrieved by:   greid, Andrew McKay <andy@@openirc.co.uk>
Delivered by:   Andrew McKay <andy@@openirc.co.uk>

PR:             kern/25507
Submitted by:   Katsurajima Naoto <raven@@katsurajima.seya.yokohama.jp>
@
text
@d1 1
a1 1
# $FreeBSD: src/sys/modules/sound/driver/Makefile,v 1.11 2001/04/23 21:58:23 orion Exp $
d3 2
a4 2
SUBDIR  = als4000 ad1816 cmi cs4281 csa csapcm ds1 emu10k1 es137x es1888 ess
SUBDIR += fm801 gusc ich maestro maestro3 mss neomagic sb16 sb8 sbc solo
@


1.11
log
@Add als4000 subdir.
@
text
@d1 1
a1 1
# $FreeBSD: src/sys/modules/sound/driver/Makefile,v 1.10 2001/04/16 17:04:41 markm Exp $
d3 3
a5 3
SUBDIR  = als4000 ad1816 cmi cs4281 csa csapcm ds1 emu10k1 es137x es1888 ess 
SUBDIR += fm801 gusc maestro maestro3 mss neomagic sb16 sb8 sbc solo t4dwave
SUBDIR += via82c686 vibes
@


1.10
log
@Add missing sound module.

OK'ed by:	cg
@
text
@d1 1
a1 1
# $FreeBSD: src/sys/modules/sound/driver/Makefile,v 1.9 2001/02/04 19:23:34 cg Exp $
d3 3
a5 3
SUBDIR = ad1816 cmi cs4281 csa csapcm ds1 emu10k1 es137x es1888 ess fm801 gusc
SUBDIR += maestro maestro3 mss neomagic sb16 sb8 sbc solo t4dwave via82c686
SUBDIR += vibes
@


1.9
log
@add driver for CS4281 sound chips

Submitted by:   Orion Hodson <O.Hodson@@cs.ucl.ac.uk>
@
text
@d1 1
a1 1
# $FreeBSD: src/sys/modules/sound/driver/Makefile,v 1.8 2001/02/04 19:13:40 cg Exp $
d5 1
@


1.8
log
@add driver for CMedia CMI8338/CMI8738 sound chips

Submitted by:   Orion Hodson <O.Hodson@@cs.ucl.ac.uk>
@
text
@d1 1
a1 1
# $FreeBSD: src/sys/modules/sound/driver/Makefile,v 1.7 2001/02/01 20:29:15 scottl Exp $
d3 1
a3 1
SUBDIR = ad1816 cmi csa csapcm ds1 emu10k1 es137x es1888 ess fm801 gusc
@


1.7
log
@Driver for the ESS Maestro3 and Allegro sound chips.  Note that due to the
amount of GPL'd firmware in the driver, it will only be built as a module.

Approved by:	cg
@
text
@d1 1
a1 1
# $FreeBSD: src/sys/modules/sound/driver/Makefile,v 1.6 2000/11/01 00:53:16 cg Exp $
d3 1
a3 1
SUBDIR = ad1816 csa csapcm ds1 emu10k1 es137x es1888 ess fm801 gusc
@


1.6
log
@switch over to new sb8/sb16 code
@
text
@d1 1
a1 1
# $FreeBSD: src/sys/modules/sound/driver/Makefile,v 1.5 2000/09/23 17:35:37 jhb Exp $
d4 1
a4 1
SUBDIR += maestro mss neomagic sb16 sb8 sbc solo t4dwave via82c686
@


1.5
log
@Enable the snd_maestro module and have the snd_driver module depend on it.

Approved by:	cg
@
text
@d1 1
a1 1
# $FreeBSD: src/sys/modules/sound/driver/Makefile,v 1.4 2000/08/29 16:14:28 cg Exp $
d4 1
a4 1
SUBDIR += maestro mss neomagic sb sbc solo t4dwave via82c686
@


1.5.2.1
log
@add newpcm module makefiles.  not enabled yet.
@
text
@d1 1
a1 1
# $FreeBSD$
d3 3
a5 2
SUBDIR = ad1816 csa csapcm ds1 emu10k1 es137x es1888 ess gusc
SUBDIR += mss neomagic sb sbc solo t4dwave
@


1.5.2.2
log
@connect up fm801/maestro/via82c686 modules
@
text
@d1 1
a1 1
# $FreeBSD: src/sys/modules/sound/driver/Makefile,v 1.5.2.1 2000/09/23 19:15:00 cg Exp $
d3 2
a4 2
SUBDIR = ad1816 csa csapcm ds1 emu10k1 es137x es1888 ess fm801 gusc
SUBDIR += maestro mss neomagic sb sbc solo t4dwave via82c686
@


1.5.2.3
log
@remove old sb driver, add new sb8/sb16 drivers
@
text
@d1 1
a1 1
# $FreeBSD: src/sys/modules/sound/driver/Makefile,v 1.5.2.2 2000/10/05 05:47:39 cg Exp $
d4 1
a4 1
SUBDIR += maestro mss neomagic sb16 sb8 sbc solo t4dwave via82c686
@


1.5.2.4
log
@connect cmi8738 and cs4281 drivers to build of sound modules
@
text
@d1 1
a1 1
# $FreeBSD: src/sys/modules/sound/driver/Makefile,v 1.5.2.3 2001/02/03 02:14:47 cg Exp $
d3 1
a3 1
SUBDIR = ad1816 cmi cs4281 csa csapcm ds1 emu10k1 es137x es1888 ess fm801 gusc
@


1.5.2.5
log
@* move functionality of csapcm into csa
* move functionality of es1888 into ess
* move functionality of gusc into mss

none of these were complete drivers- es1888 and gusc just allowed ess and
mss to detect additional cards, and csa was useless being a bridge driver
with no children to control the card.
@
text
@d1 1
a1 1
# $FreeBSD: src/sys/modules/sound/driver/Makefile,v 1.5.2.4 2001/02/27 04:14:55 cg Exp $
d3 1
a3 1
SUBDIR = ad1816 cmi cs4281 csa ds1 emu10k1 es137x ess fm801
@


1.5.2.6
log
@MFC of the maestro3 sound driver.  Only build as a module due to the GPL'd
firmware.
@
text
@d1 1
a1 1
# $FreeBSD: src/sys/modules/sound/driver/Makefile,v 1.5.2.5 2001/02/27 04:31:26 cg Exp $
d3 2
a4 2
SUBDIR = ad1816 cmi cs4281 csa ds1 emu10k1 es137x ess fm801 maestro
SUBDIR += maestro3 mss neomagic sb16 sb8 sbc solo t4dwave via82c686
@


1.5.2.7
log
@MFC: S3 sonicvibes driver.
@
text
@d1 1
a1 1
# $FreeBSD: src/sys/modules/sound/driver/Makefile,v 1.5.2.6 2001/03/04 08:15:29 scottl Exp $
a4 1
SUBDIR += vibes 
@


1.5.2.8
log
@MFC: initial driver version.

Submitted by:	Chris Faulhaber <jedgar@@fxp.org>
@
text
@d1 1
a1 1
# $FreeBSD: src/sys/modules/sound/driver/Makefile,v 1.5.2.7 2001/04/23 22:58:25 orion Exp $
d3 3
a5 3
SUBDIR = als4000 ad1816 cmi cs4281 csa ds1 emu10k1 es137x ess fm801
SUBDIR += maestro maestro3 mss neomagic sb16 sb8 sbc solo t4dwave
SUBDIR += via82c686 vibes 
@


1.5.2.9
log
@mfc of newpcm state as at june 24.

* untypedef various structs
* rate conversion feeder
* vchan support - no automatic creation however
* many bugfixes
@
text
@d1 1
a1 1
# $FreeBSD: src/sys/modules/sound/driver/Makefile,v 1.5.2.8 2001/06/20 06:12:57 orion Exp $
d3 1
a3 1
SUBDIR = ad1816 als4000 cmi cs4281 csa ds1 emu10k1 es137x ess fm801
d5 1
a5 1
SUBDIR += via82c686 vibes
@


1.5.2.10
log
@mfc of ich sound driver
@
text
@d1 1
a1 1
# $FreeBSD: src/sys/modules/sound/driver/Makefile,v 1.5.2.9 2001/08/01 03:41:06 cg Exp $
d3 1
a3 1
SUBDIR = ad1816 als4000 cmi cs4281 csa ds1 emu10k1 es137x ess fm801 ich
@


1.5.2.11
log
@MFC: VT8233 audio driver.

PR:		kern/38792
@
text
@d1 1
a1 1
# $FreeBSD$
d5 1
a5 1
SUBDIR += via8233 via82c686 vibes
@


1.5.2.12
log
@MFC: Hook up uaudio driver module
@
text
@d5 1
a5 1
SUBDIR += uaudio via8233 via82c686 vibes
@


1.5.2.13
log
@Switch importer
@
text
@d1 1
a1 1
# $FreeBSD: stable/4/sys/modules/sound/driver/Makefile 102359 2002-08-24 08:34:20Z nsayer $
@


1.4
log
@activate fm801
@
text
@d1 1
a1 1
# $FreeBSD: src/sys/modules/sound/driver/Makefile,v 1.3 2000/08/09 01:08:59 cg Exp $
d4 1
a4 1
SUBDIR += mss neomagic sb sbc solo t4dwave via82c686
@


1.3
log
@activate via82c686 audio driver
@
text
@d1 1
a1 1
# $FreeBSD: src/sys/modules/sound/driver/Makefile,v 1.2 2000/08/01 22:42:22 nsayer Exp $
d3 1
a3 1
SUBDIR = ad1816 csa csapcm ds1 emu10k1 es137x es1888 ess gusc
@


1.2
log
@The solo driver now works for playback, so far as I can tell.
recording is still broken, but IMHO that's enough to at least
"hook it up" to the rest of the kernel/module builds.
@
text
@d1 1
a1 1
# $FreeBSD: src/sys/modules/sound/driver/Makefile,v 1.1 2000/07/04 23:32:02 cg Exp $
d4 1
a4 1
SUBDIR += mss neomagic sb sbc solo t4dwave
@


1.1
log
@newpcm module makefiles

once built, 'kld_load snd_driver; kldunload snd_driver' will load all sound
drivers and unload all unattached ones.  attached drivers do not yet support
unloading.
@
text
@d1 1
a1 1
# $FreeBSD$
d4 1
a4 1
SUBDIR += mss neomagic sb sbc t4dwave
@

