Date: Thu, 24 May 2001 13:24:15 -0600 From: "Long, Scott" <scott_long@btc.adaptec.com> To: "'Cameron Grant'" <gandalf@vilnya.demon.co.uk>, Bruce Evans <bde@zeta.org.au>, Peter Wemm <peter@wemm.org> Cc: Bruce Evans <bde@freebsd.org>, cvs-committers@freebsd.org, cvs-all@freebsd.org Subject: RE: cvs commit: src/sys/gnu/dev/sound/pci emu10k1.h maestro3_dsp. h maestro3_reg.h Message-ID: <DE0BBA556B46D511BB5F0000D11ABE9228CC1C@btcexc01.btc.adaptec.com>
next in thread | raw e-mail | index | archive | help
To add further clarity to this mud-pit: 1. pcm *IS* in GENERIC in -current. It was added by Jordan last fall, IIRC. 2. pcm *IS NOT* in GENERIC in -stable, nor any official release. 3. I did not put maestro3 into sys/conf/files for two reasons: a. I wanted the user to be aware that he/she is using a driver that has components which do not fall under the 'default' BSD license, and instead falls under the GPL (namely, the firmware). b. -current snapshots are occasionally built and available to the public, meaning that pcm-enabled GENERIC kernels are built. I did not want to risk muddying the kernel in this way. I agree with Cameron that there is no reason that pcm and it's children should not be loaded as modules, but there are many out there that resist the use of modules and still like their kernel to be monolithically built. For this reason I wish that 'device pcm' was not an unmitigated shotgun that puts every sound driver in. If config could be modified to allow the exclusion of drivers like maestro3 and emu10k1 on a configurable basis, I think that this confusion could be solved. Thoughts? Scott > -----Original Message----- > From: Cameron Grant [mailto:gandalf@vilnya.demon.co.uk] > Sent: Thursday, May 24, 2001 1:01 PM > To: Bruce Evans; Peter Wemm > Cc: Bruce Evans; cvs-committers@freebsd.org; cvs-all@freebsd.org > Subject: Re: cvs commit: src/sys/gnu/dev/sound/pci emu10k1.h > maestro3_dsp.h maestro3_reg.h > > > > Oops. I must have got confused by gnu/dev vs dev/gnu when I grepped > > for them in LINT/.depend. maestro3 is not in LINT, but emu10k1 is. > > maestro3 is not even in /sys/conf/files; it is only in a module. > > emu10k1 is in both GENERIC and LINT. This may GPLify GENERIC. > > pcm is not in GENERIC, and i have explicitly stated that it > should never be > put in, partly for this reason and partly because i feel that > loading it as > a module works sufficiently well. > > there was discussion on only building emu10k1 as a module, > but as far as i > know no consensus was ever reached. > > -cg > > To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe cvs-all" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?DE0BBA556B46D511BB5F0000D11ABE9228CC1C>