From owner-cvs-all Thu May 24 12:24:46 2001 Delivered-To: cvs-all@freebsd.org Received: from magic.adaptec.com (magic.adaptec.com [208.236.45.80]) by hub.freebsd.org (Postfix) with ESMTP id D30ED37B422; Thu, 24 May 2001 12:24:40 -0700 (PDT) (envelope-from scott_long@btc.adaptec.com) Received: from redfish.adaptec.com (redfish.adaptec.com [162.62.50.11]) by magic.adaptec.com (8.8.8+Sun/8.8.8) with ESMTP id MAA18675; Thu, 24 May 2001 12:24:20 -0700 (PDT) Received: from btc.btc.adaptec.com (btc.btc.adaptec.com [162.62.64.10]) by redfish.adaptec.com (8.8.8+Sun/8.8.8) with ESMTP id MAA04700; Thu, 24 May 2001 12:14:15 -0700 (PDT) Received: from btcexc01.btc.adaptec.com (btcexc01 [162.62.147.10]) by btc.btc.adaptec.com (8.8.8+Sun/8.8.8) with ESMTP id NAA11788; Thu, 24 May 2001 13:24:16 -0600 (MDT) Received: by btcexc01.btc.adaptec.com with Internet Mail Service (5.5.2650.21) id ; Thu, 24 May 2001 13:24:17 -0600 Message-ID: From: "Long, Scott" To: "'Cameron Grant'" , 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 Date: Thu, 24 May 2001 13:24:15 -0600 MIME-Version: 1.0 X-Mailer: Internet Mail Service (5.5.2650.21) Content-Type: text/plain; charset="iso-8859-1" Sender: owner-cvs-all@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG 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