Skip site navigation (1)Skip section navigation (2)
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>