1
0
mirror of https://git.FreeBSD.org/src.git synced 2024-12-25 11:37:56 +00:00
freebsd/sys/conf
Alexander Langer 30e27d9623 Add a overhaul of the soundchip initialization for the MSP34xx chipsets
found only many tv-cards.

We currently use more ore less evil hacks (slow_msp_audio sysctl) to
configure the various variants of these chips in order to have
stereo autodetection work.  Nevertheless, this doesn't always work
even though it _should_, according to the specs.
This is, for example, the case for some popular Hauppauge models sold
sold in Germany.

However, the Linux driver always worked for me and others.  Looking at
the sourcecode you will find that the linux-driver uses a very much
enhanced approach to program the various msp34xx chipset variants,
which is also found in the specs for these chips.

This is a port of the Linux MSP34xx code, written by Gerd Knorr
<kraxel@bytesex.org>, who agreed to re-release his code under a
BSD license for this port.

A new config option "BKTR_NEW_MSP34XX_DRIVER" is added, which is required
to enable the new driver.  Otherwise the old code is used.

The msp34xx.c file is diff-reduced to the linux-driver to make later
modifications easier, thus it doesn't follow style(9) in most cases.

Approved by:	roger (committing this, no time to test/review),
		keichii (code review)
2003-08-12 09:45:34 +00:00
..
defines
files Add a overhaul of the soundchip initialization for the MSP34xx chipsets 2003-08-12 09:45:34 +00:00
files.alpha fix disordering of filenames. Place the dev/ppc files in alphabetical 2003-08-04 02:39:14 +00:00
files.amd64 fix disordering of filenames. Place the dev/ppc files in alphabetical 2003-08-04 02:39:14 +00:00
files.i386 fix disordering of filenames. Place the dev/ppc files in alphabetical 2003-08-04 02:39:14 +00:00
files.ia64 Fix ordering bug created by previous commit. While here, make ppc(4) 2003-08-01 05:28:43 +00:00
files.pc98 MFi386: revision 1.449. 2003-08-02 09:23:03 +00:00
files.powerpc Hook grackle system controller/heathrow interrupt controller to PPC build. 2003-06-28 08:53:49 +00:00
files.sparc64 Add the new sparc64 OFW PCI framework, conditional on options OFW_NEWPCI 2003-07-01 14:52:47 +00:00
kern.mk Update the kernel compile flags inside the .if ${MACHINE_ARCH} == "amd64" 2003-05-30 01:06:58 +00:00
kern.post.mk Fix logic in Makefile.i386,v 1.249: only back up ${DESTDIR}${KODIR} 2003-08-07 19:12:06 +00:00
kern.pre.mk Enforce -fno-strict-aliasing to override the converse that is implied by 2003-07-30 22:11:36 +00:00
kmod_syms.awk
kmod.mk Change the inline limit switch to something that exists in gcc-3.2. 2003-07-26 02:27:50 +00:00
ldscript.alpha Use the new freebsd output format from Binutils 2.13.1. 2002-10-11 19:38:04 +00:00
ldscript.amd64 Sync up with the files in the hammer branch in the p4 tree to get basic 2003-05-01 02:59:24 +00:00
ldscript.i386 Add two symbols start_ctors and stop_ctors to allow us to find the 2003-01-06 07:37:15 +00:00
ldscript.ia64 Sync the linker script with the one used by default for userland. Since 2003-05-16 06:03:45 +00:00
ldscript.powerpc
ldscript.sparc64 Use the same SEARCH_DIR as other platforms. 2003-06-07 18:23:50 +00:00
majors Deallocate major 177; the openfirm device does not use a fixed major 2003-06-11 18:34:50 +00:00
majors.awk Add necessary awk magic to create a table of major numbers allocated 2003-02-27 08:52:11 +00:00
Makefile.alpha Bump the config version to force people to upgrade their config(8) 2003-04-15 21:29:11 +00:00
Makefile.amd64 Add ddb machdep bits. 2003-05-30 01:03:43 +00:00
Makefile.i386 Bump the config version to force people to upgrade their config(8) 2003-04-15 21:29:11 +00:00
Makefile.ia64 Revamp of the syscall path, exception and context handling. The 2003-05-16 21:26:42 +00:00
Makefile.pc98 Bump the config version to force people to upgrade their config(8) 2003-04-15 21:29:11 +00:00
Makefile.powerpc Bump the config version to force people to upgrade their config(8) 2003-04-15 21:29:11 +00:00
Makefile.sparc64 Bump the config version to force people to upgrade their config(8) 2003-04-15 21:29:11 +00:00
makeLINT.mk Implemented "nooption" and "nomakeoption" config(8) tokens. 2003-02-26 23:36:59 +00:00
makeLINT.sed Implemented "nooption" and "nomakeoption" config(8) tokens. 2003-02-26 23:36:59 +00:00
newvers.sh ARGH. I *knew* I'd eventually accidently commit this. Change 5.1-XP back 2003-07-23 20:07:49 +00:00
NOTES Add a overhaul of the soundchip initialization for the MSP34xx chipsets 2003-08-12 09:45:34 +00:00
options Add a overhaul of the soundchip initialization for the MSP34xx chipsets 2003-08-12 09:45:34 +00:00
options.alpha Moved the syscons options, kbd options and DEV_SPLASH to the MI options 2003-06-18 15:25:01 +00:00
options.amd64 Moved the syscons options, kbd options and DEV_SPLASH to the MI options 2003-06-18 15:25:01 +00:00
options.i386 EISA_SLOTS is mandantory to get opt_eisa.h 2003-07-22 11:42:45 +00:00
options.ia64 Make UWX_TRACE_ENABLE a global option so that we don't have to 2003-07-11 08:47:15 +00:00
options.pc98 Initiate de-orbit burn for fpu-less operation. 386+387 is still 2003-07-22 08:11:17 +00:00
options.powerpc Options that go into homonymous headers shouldn't specify the header name. 2003-04-12 09:40:37 +00:00
options.sparc64 Add the new sparc64 OFW PCI framework, conditional on options OFW_NEWPCI 2003-07-01 14:52:47 +00:00
systags.sh