freebsd-dev/sys/modules
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
..
3dfx
aac
accf_data
accf_http
acpi Fix the ACPI_DEBUG build for the non-module case. Move the #define into 2003-07-15 19:18:41 +00:00
agp
aha
aic
aic7xxx
aio
amd
amr
an
aout
apm
ar
arcnet
asr
ath module for Atheros 802.11 driver 2003-06-23 17:02:43 +00:00
ath_hal nitpicking 2003-06-30 05:25:36 +00:00
aue
awi
axe Add device driver support for the ASIX Electronics AX88172 USB 2.0 2003-04-20 19:05:33 +00:00
bge
bios Add module infrastructure for 'vpd' and 'smbios' and move 'smbios' 2003-03-29 15:20:45 +00:00
bktr Add a overhaul of the soundchip initialization for the MSP34xx chipsets 2003-08-12 09:45:34 +00:00
bridge
cam Fix the new DA_OLD_QUIRKS option for normal and module compiles. 2003-07-29 18:08:16 +00:00
canbepm
canbus
cardbus
cbb
cd9660
ciss
cm
coda
coff
crypto
cryptodev
cue
dc
de
digi
dpt Add module infrastructure for 'dpt' driver. 2003-03-29 15:47:13 +00:00
drm
dummynet
ed
el
elink Add module infrastructure for elink. 2003-03-29 13:42:20 +00:00
em
en When compiling the module with INVARIANTS we also need INVARIANT_SUPPORT. 2003-08-06 16:01:32 +00:00
ep There's already the elink.ko module available, don't embed it here. 2003-08-02 18:46:02 +00:00
ex Add module infrastructure for 'if_ex'. 2003-03-29 15:41:44 +00:00
exca
ext2fs
fatm This is a driver for Fore PCA200E cards that uses busdma and works on 2003-06-23 14:46:12 +00:00
fdc
fdescfs
fe
firewire MFp4(simokawa_firewire): 2003-04-17 03:38:03 +00:00
fxp
gem
geom add the mbr_enc file so that we can load the module on sparc64. 2003-07-05 08:11:43 +00:00
gx
harp This is a pseudo physical interface for the HARP ATM stack. When loaded 2003-07-21 13:56:22 +00:00
hatm This is a driver for Fore/Marconi HE155 and HE622 ATM cards. It is full 2003-06-17 16:12:50 +00:00
hea
hfa
hifn
hme
hpfs
i2c Most power management devices don't exist on pc98. 2003-06-15 04:24:28 +00:00
ibcs2
idt
ie Add module infrastructure for if_ie. 2003-03-29 13:40:41 +00:00
if_disc
if_ef
if_faith
if_gif
if_gre
if_ppp
if_sl
if_stf
if_tap
if_tun
if_vlan
iir
ip6fw
ip_mroute_mod
ipfilter
ipfw
ips Add the 'ips' driver for the IBM (now Adaptec) ServeRAID controller 2003-05-11 06:36:49 +00:00
isp
ispfw
joy
kue
lge
libiconv
libmbpool Add a facility for devices, specifically network interfaces, that require 2003-07-15 08:59:38 +00:00
libmchain
linprocfs
linux
lnc
lpt
mac_biba
mac_bsdextended
mac_ifoff
mac_lomac
mac_mls
mac_none
mac_partition
mac_portacl
mac_seeotheruids
mac_stub
mac_test
mcd opt_geom.h is no longer required for this module. 2003-03-29 16:13:11 +00:00
md
mii tdkphy.c is missing from this module's Makefile. Add it. 2003-07-10 05:12:10 +00:00
mlx
mly
mpt
msdosfs
my
ncp
ncv
netgraph Add ng_atmpif: a HARP physical interface emulation. This allows one 2003-08-11 08:40:02 +00:00
nfsclient
nfsserver
nge
nmdm
nsp
ntfs
null
nullfs
nwfs
oldcard
oltr
osf1
patm This is a driver for IDT77252 based ATM interfaces. It has been tested 2003-07-15 11:57:24 +00:00
pccard
pcfclock
pcic
pcn
pecoff
plip
pmc
portalfs
ppbus
ppi
pps
procfs
pseudofs
raidframe
random
ray
rc
rc4
rl
rndtest
rp
rue Add RealTek RTL8150 USB to fast Ethernet controller driver. 2003-05-03 10:16:56 +00:00
s3
safe SafeNet crypto driver 2003-07-21 21:47:47 +00:00
sbni
sbsh Driver for Granch SBNI16 SHDSL modem 2003-04-13 06:27:13 +00:00
scd
scsi_low
sem
sf
sis
sk
smbfs
sn
snc
snp
sound Add (but do not connect) a half-finished driver for Aureal Vortex cards. 2003-06-01 11:58:46 +00:00
speaker
splash
sppp
sr
ste
stg - Add PCI support (Adaptec AHA-2920/A,Future Domain TMC-18XX/3260). 2003-04-07 10:13:25 +00:00
streams
svr4
sym
syscons
sysvipc
ti
tl
trm
twe
tx
txp
ubsa
ubsec
ucom
udbp
udf
ufm
ufs Add a few missing opt_ files to make this module compile again. 2003-06-23 19:41:00 +00:00
uftdi
ugen
uhid
ukbd
ulpt
umapfs
umass
umct Add 'umct', a driver for MCT Corp. and Belkin F5U109 USB-Serial adapters. 2003-06-28 05:45:55 +00:00
umodem
ums
unionfs
uplcom
urio
usb make usb bus_dma aware. 2003-07-15 22:42:37 +00:00
uscanner
utopia This is a driver for the physical layer chips used in ATM interfaces. 2003-06-12 14:28:32 +00:00
uvisor
uvscom
vesa
vinum Remove these files. They have successors in tools/debugscripts. 2003-06-12 23:30:57 +00:00
vpo
vr
vx
wb
wi
wlan switch to new 802.11 support 2003-06-28 06:19:01 +00:00
xe
xl
Makefile Re-enable pcfclock in the build. 2003-08-10 01:35:36 +00:00
Makefile.inc