cvs commit: src/sys/dev/sound/pci emu10k1.c src/sys/modules/sound/driver/emu10k1 Makefile

Scott Long scottl at freebsd.org
Sun Jan 11 09:09:50 PST 2004


David E. O'Brien wrote:
> obrien      2004/01/11 02:30:56 PST
> 
>   FreeBSD src repository
> 
>   Modified files:
>     sys/dev/sound/pci    emu10k1.c 
>     sys/modules/sound/driver/emu10k1 Makefile 
>   Log:
>   Add Audigy support.
>   I started with a year-old patch by Orlando Bassotto
>   <orlando.bassotto at ieo-research.it>, and ported it to 5.2-CURRENT along with
>   fixing the problems working with pre-Audigy cards.
>   
>   Revision  Changes    Path
>   1.44      +521 -93   src/sys/dev/sound/pci/emu10k1.c
>   1.4       +11 -2     src/sys/modules/sound/driver/emu10k1/Makefile
> 

Besides the compilation problems that have been identified, we need to
talk about the license issues here.  Now that the driver is being
actively maintained again, we can't ignore the GPL contamination in
it.  It now relies on 3 header files that are explicitely licensed
unuder the GPL.  Even though emu10k1.c is explicitly licensed under
the BSDL, the headers brind GPL contamination to the resulting binary
module.  Since we strive to ship our GENERIC kernel free of GPL
components, and the emu10k1 module is part of the GENERIC kernel, we
have a problem.

Similar GPL contamination exists with the maestro3 driver, with the
result being that it doesn't get included into the kernel builds and
can only be loaded as a module.  We should seriously consider doing
the same for emu10k1 now.

Scott



More information about the cvs-all mailing list