Commit Graph

7354 Commits

Author SHA1 Message Date
jmcneill 7b824e4df1 build fix: forgot to add sc_board to softc 2011-08-06 19:21:27 +00:00
jakllsch ae79d560ec Marvell 88SE9128 needs AHCI_PCI_QUIRK_FORCE. 2011-08-06 14:56:33 +00:00
jakllsch 8479ccf118 regen 2011-08-06 14:55:13 +00:00
jakllsch ce733e83e0 Add Marvell 88SE9128. 2011-08-06 14:53:24 +00:00
jakllsch ad5352fa2f Adjust inconsistent whitespace in MARVELL products. 2011-08-06 14:51:53 +00:00
mbalmer 45572b8e3e re-gen. 2011-08-06 14:18:24 +00:00
mbalmer 8b941cbbb9 It's QUANCOM Electronic GmbH, not Quancm. 2011-08-06 14:17:23 +00:00
jmcneill fb8181e23e print devname not subdevname on attach, and report the board name to dtv
subsystem instead of generic CX23885
2011-08-06 11:51:11 +00:00
jmcneill 8f1ae23ff2 don't attach iic@coram unless CORAM_ATTACH_I2C is defined 2011-08-06 11:37:56 +00:00
jmcneill 9e56001113 hide debug messages under CORAM_DEBUG 2011-08-05 21:20:27 +00:00
jmcneill b2d4c3bb58 return status from demod instead of 0, and don't ignore errors when setting
demod parameters
2011-08-05 20:33:17 +00:00
jmcneill 20accb5e39 modularize coram and add detach + childdet methods 2011-08-04 22:25:08 +00:00
jakllsch 733caf396e Add coram(4).
A driver for CX23885-based TV cards, such as the
Hauppauge WinTV HVR-1250 "Coram" board.

Currently only supports ATSC 8VSB reception.
2011-08-04 14:43:55 +00:00
jakllsch 28ae806329 regen 2011-08-04 02:32:58 +00:00
jakllsch 6734496fe7 Add Conexant CX23885 2011-08-04 02:31:37 +00:00
jakllsch bd5bcd64f7 Fix machfb build on ports not based on powerpc or sparc. 2011-08-04 00:57:33 +00:00
macallan e7215d9880 don't try to a 'better' vertical frequency, it's almost certainly wrong with
flat panels
2011-08-03 05:27:08 +00:00
mbalmer 631d5867a0 According to the Oxford Dictionary of Etymology, a wether is a male sheep
or ram.
2011-08-01 12:28:53 +00:00
drochner 1ca3ef385b remove some bloat:
-cardbus doesn't use multiple interrupt lines like PCI, and it doesn't
 use machanisms like interrupt line register and swizzling -- no need
 to carry around dummy information, this is all dealt with by the
 bridge
 (I'm asking myself how "rbus_ppb" can work -- a bridge attached to
 cardbus just can't work like a normal PCI bridge as far as interrupts
 are concerned. I thing that should be a hardware specific driver
 because behavior is not covered by a standard.)
-cardbus always uses 3.3V -- no need for a variable to keep track
 of the voltage
2011-08-01 11:20:26 +00:00
jmcneill f9818342b8 ehci_get_ownership: clear BIOS semaphore when setting OS semaphore, slow
down poll rate, and make sure to clear all SMI bits when we're done
2011-07-30 13:19:21 +00:00
dyoung ad398c30df Don't set the iobase and iosize members of pcmciabus_attach_args because
they're not used in any meaningful way.
2011-07-26 22:21:02 +00:00
dyoung c9e24dda06 Replace anonymous constants, 0x10, 0x14, ..., with PCI_BAR(0),
PCI_BAR(1), .... There was no change in the generated assembly.  I used
this semantic patch:

@ mapsit @
identifier bar;
expression pact;
@@

(
pci_mapreg_map
|
Cardbus_mapreg_map
)(pact, bar, ...)

@ depends on mapsit @
identifier mapsit.bar;
@@
(
- #define bar 0x10
+ #define bar PCI_BAR(0)
|
- #define bar 0x14
+ #define bar PCI_BAR(1)
|
- #define bar 0x18
+ #define bar PCI_BAR(2)
|
- #define bar 0x1C
+ #define bar PCI_BAR(3)
|
- #define bar 0x20
+ #define bar PCI_BAR(4)
)
2011-07-26 20:51:23 +00:00
mrg 9af887f060 convert to device_t, cfdata_t and CFATTACH_DECL_NEW. 2011-07-26 08:56:26 +00:00
jakllsch 7a390381d3 Remove unconditional debugging code. Also, a few other cleanups. 2011-07-25 04:31:26 +00:00
matt 8d3710a029 Regen. 2011-07-23 03:10:11 +00:00
matt b8f10147e8 Add MARVELL2 vendor and 88SE9123 device. 2011-07-23 03:09:41 +00:00
njoly 7d0c74b351 Fix CHIPSFB_DEBUG build 2011-07-22 14:34:38 +00:00
njoly 25d67743ed Fix RADEONFB_DEBUG build. 2011-07-21 15:25:14 +00:00
mrg d4bff0e86b convert the remaining dev/sbus drivers to CFATTACH_DECL_NEW, cfdata_t
and device_t, including the pci frontend and backend for en(4).
2011-07-18 00:58:51 +00:00
jmcneill 28467bc5e1 use lg3303_get_snr, lg3303_get_signal_strength 2011-07-15 20:29:58 +00:00
jym 941517f6e2 Use a workqueue(9) to defer allocation of TX packets. Loosely inspired
from the OpenBSD bnx(4) driver.

Tested by Roger Pau Monné, roger.pau at entel.upc.edu.

Fixes kern/45051.
2011-07-15 11:29:31 +00:00
jmcneill d1c2527458 add pcHDTV HD-5500 support:
cxdtv0 at pci0 dev 14 function 2: pcHDTV HD-5500 HDTV Video Capture (rev. 0x05)
cxdtv0: interrupting at irq 10
cxdtv0: lg3303: found @ 0x59
cxdtv0: tvpll: LG TDVS-H06xF
dtv0 at cxdtv0: CX23880 [ATSC]
2011-07-15 03:35:13 +00:00
jmcneill 668383289f add detach support 2011-07-15 00:21:26 +00:00
jmcneill dfd3ee6ea9 hook in lg3303 demod support and modularize 2011-07-14 23:47:45 +00:00
jakllsch 528da415e4 Add cxdtv(4), a dtv(4) driver for Conexant CX23880-series DTV interface chips.
Initially supports digital reception on ATI HDTV Wonder card.
2011-07-11 00:46:03 +00:00
jakllsch 23144ead82 Add complete support for all channels on VT6421A SATA/PATA controller to
viaide(4).
2011-07-10 20:01:37 +00:00
christos fcc471f547 - add a routine to get the name of the card. 2011-07-09 23:18:05 +00:00
riastradh 0343546951 Release mutex before unmapping DMA memory.
Fixes a LOCKDEBUG panic triggered by `hdaudioctl set'.

ok jmcneill
2011-07-09 16:01:31 +00:00
matt 0a6157e048 Fix uninitialized data warning found by gcc 4.5 2011-07-01 07:45:39 +00:00
wiz 4cbd24b23f dependant -> dependent 2011-06-30 20:09:15 +00:00
macallan 7ebc354766 support WSDISPLAYIO_GET_EDID 2011-06-29 03:14:36 +00:00
sborrill 4492ea236c Regen 2011-06-28 14:58:33 +00:00
sborrill 7601ad83c0 Add Nvidia GeForce 8500 GT 2011-06-28 14:22:36 +00:00
nonaka 4574f69318 regen. 2011-06-27 14:53:25 +00:00
nonaka ca0829d933 Added some JMicron PCI-E SD/MMC/MS/xD Host Contollers. 2011-06-27 14:52:44 +00:00
matt 11f078c849 When printing the interrupt string, be like the other driver and do
"alc0: interrupting at msi 1" instead of "alc: msi 1".
2011-06-23 17:42:46 +00:00
matt cc137877b5 Add inline accessors for pba_pc and pa_pc so that <machine/pci_machdep.h>
can use them in inline functions.
2011-06-22 18:03:30 +00:00
pgoyette 2c629d0bbf Initialize current value for ENVSYS_DRIVE sensors 2011-06-20 22:02:55 +00:00
pgoyette b9603c5a8f Initialize sensors states before registering. 2011-06-20 17:29:06 +00:00
pgoyette 09568ba27e Maintain our own storage for volume and disk ID info rather than
(ab)using envstat's storage.

XXX Compile-tested only.
2011-06-20 13:26:58 +00:00