Commit Graph

5103 Commits

Author SHA1 Message Date
manu
e057d5fcd9 Tweak the twa(4) driver so that 3ware command line utility works with it.
This includes:
- fixing various structure definitions so that the ioctl parameter match
- adding a hw.twa*.driver_version sysctl
- do not refuse multiple device openings, as the management tool will do it.
  I'm not sure we are safe. FreeBSD allows multiple openings, and use the
  open flag only when an attempt to detach the device is done.
2006-09-23 22:16:35 +00:00
macallan
52819a126f a half done wsdisplay driver for Chips & Technologies 65550 graphics chips
So far it only uses the blitter for scrolling and rectangle filling,
characters are still drawn in software and there's no support for video
mode switching. Virtual consoles are supported via vcons.
Works fine on a PowerBook 3400c.
2006-09-23 05:12:22 +00:00
jmcneill
eaa9b0d13e Print "interrupt at irq <foo>" message immediately after we establish the
interrupt. Patch from PR# 33567.
2006-09-23 01:19:18 +00:00
reinoud
3b1c762eae Since SPDIF support fo the auixp driver is still half done disable it for
now since some chipset revisions will freak out on the aparent
half-initialisation. Even on my machine i can't seem to get the SPDIF led
to light up so something is wrong.

Also delay the setting of the DMA bits until after the codec detection but
before the enabling of interrupts. Note that the dma has to be explicitly
started when the device is opened.
2006-09-18 15:18:52 +00:00
riz
c927ff3953 g/c unused SK_{SET,CLR}BIT macros 2006-09-10 18:39:27 +00:00
simonb
f4ec8156e1 Add NetBSD RCS tag to top of file. 2006-09-10 11:03:14 +00:00
riz
d5e3d70afd Add msk(4), a driver for Marvell Yukon 2 gigabit ethernet chips,
from Mark Kettenis of OpenBSD.  There are still some outstanding
issues with this driver, namely:

 - Checksum offload is unsupported
 - There is a significant amount of code duplication from sk(4)
 - There remain some 'magic numbers'
 - Performance is not heavily tested, and likely to be lower than
   the chip is capable of in some cases.  Syncing some of the
   aforementioned 'magic numbers' with the Marvell FreeBSD driver
   should help here.

Tested on a motherboard with Marvell 88E8053 ethernet, under NetBSD/i386
and NetBSD/amd64.
2006-09-09 16:17:50 +00:00
riz
bc22f236a4 Regen. 2006-09-07 21:17:32 +00:00
riz
0fcac2612f Add the SK-9Sxx Gigabit Ethernet, from OpenBSD. 2006-09-07 21:16:55 +00:00
itohy
bf52851800 Regen from pcidevs rev 1.830. 2006-09-07 12:38:59 +00:00
itohy
eee2a035e9 Add Workbit NinjaATA-32Bi and NPATA-32 busmastering PIO IDE controllers. 2006-09-07 12:37:49 +00:00
itohy
0a30900857 Add PIOBM (busmastering transfer using ATA PIO mode) support.
The PIOBM is used by only one driver (will be added later,
stay tuned) and intruduce an attribute "ata_piobm" so that
it will be conditionally compiled in.
The "ata_dma" (busmastering transfer using ATA DMA mode) and
"ata_udma" (busmastering transfer using ATA Ultra DMA mode)
attributes are also added for consistency, but unused for now.
2006-09-07 12:34:41 +00:00
dogcow
f2d329dca0 remove more vestiges of CCITT, LLC, HDLC, NS, and NSIP. 2006-09-07 02:40:31 +00:00
rumble
cfba0d26d0 Avoid a panic on adapter check interrupts: the 'tl_restart' callout expects
a pointer to struct ifnet, not tl_softc.
2006-09-07 00:00:02 +00:00
riz
2f9f5c5846 Remove unused members of sk_softc. 2006-09-04 00:54:40 +00:00
christos
93a520d8b0 fix initializers 2006-09-03 22:17:35 +00:00
christos
e82a0f88ae add missing initializer. 2006-09-03 21:45:28 +00:00
bouyer
bedc649eed stop attaching when a bus_dma operation fails, instead of using bogus
addresses.
Remplace vtophys() with proper bus_dma(9) use.
This driver now works properly on Xen
2006-09-03 19:06:32 +00:00
xtraeme
44522b1f90 * Add support for ICH8 and ICH8M SATA/RAID controllers.
* If the controller is in AHCI, ask for SATA IDE mode of operation.

jsg@openbsd says:

"X60/T60 Thinkpads are shipped in AHCI configuration by default,
 this makes them work without changing a BIOS option."

Tested by eye of the beholder. From OpenBSD.

Ok'ed tls.
2006-09-03 18:30:35 +00:00
xtraeme
02fa0947d7 Add support for PDC40519 and PDC40779... from obsd. 2006-09-03 12:18:03 +00:00
xtraeme
4769f26cd2 regen 2006-09-03 12:14:32 +00:00
xtraeme
3a3373ee8e Add missing PDC20265 device... removed accidentally in previous. 2006-09-03 12:13:56 +00:00
xtraeme
5a91328568 regen 2006-09-03 12:02:53 +00:00
xtraeme
4e23c01c3f Add some missing devices from Promise and sort them. 2006-09-03 12:02:30 +00:00
xtraeme
f42bb991ca regen 2006-09-03 10:20:13 +00:00
xtraeme
af16e7909e Add some ICH8 devices... from obsd. 2006-09-03 10:19:26 +00:00
xtraeme
fdcb59bf6d Add support for nvidia MCP61/65 IDE/SATA Controllers. 2006-09-03 08:42:32 +00:00
xtraeme
bbdb91feca regen 2006-09-03 08:39:15 +00:00
xtraeme
316d722a4c Erm forgot to add MCP61/65 SATA Controllers and sort them. 2006-09-03 08:38:52 +00:00
xtraeme
7465ee1052 regen 2006-09-03 08:10:47 +00:00
xtraeme
4b06824243 - Add all pciids for nvidia MCP61/65 controllers, from obsd.
- Improve description in all them.
2006-09-03 08:10:18 +00:00
xtraeme
ea4f30c7b7 Add support for MCP61/65 controllers... from obsd. 2006-09-03 07:42:04 +00:00
xtraeme
3a6aed3622 regen 2006-09-03 07:36:34 +00:00
xtraeme
e85b72eeee - Add nForce MCP61/65 LAN controllers... from obsd.
- Improve description in some nForce controllers as well.
2006-09-03 07:36:10 +00:00
christos
80d7cf4588 - add missing initializer
- add missing function decl
2006-09-03 07:05:16 +00:00
christos
bbf2deb35f - add missing initializer
- inline comes first
2006-09-03 07:02:54 +00:00
christos
48c3e87853 add missing initializer 2006-09-03 06:26:27 +00:00
christos
b3d983dd18 add missing initializer 2006-09-03 05:24:47 +00:00
christos
309d51fb22 add missing initializers 2006-09-03 04:56:33 +00:00
christos
5ec7f32544 add missing initializers 2006-09-02 17:02:57 +00:00
christos
b6994507c5 add missing initializer 2006-09-02 07:23:53 +00:00
christos
faec8658c7 - fix incomplete initializer
- static goes first
2006-09-02 07:10:51 +00:00
christos
0668b0a2e0 static goes first 2006-09-02 07:08:39 +00:00
christos
489fe1e988 add missing initializers 2006-09-02 06:56:30 +00:00
uwe
ff25c8d7b7 s/dreamcast/sh3/ to cover landisk. 2006-09-01 20:28:14 +00:00
dyoung
013444d78c Remove the declaration of an unused local variable 'reg'. 2006-09-01 03:24:58 +00:00
rumble
cc8a477ce5 Add quirks for the Phobos GIO Fast Ethernet boards. 2006-08-30 23:32:07 +00:00
rumble
75e28cc7ed Make this compile again when TLDEBUG is defined. 2006-08-30 23:29:01 +00:00
christos
048533a23b complete initializers. 2006-08-30 16:49:07 +00:00
christos
26f4467d26 fix initializers. 2006-08-30 16:43:56 +00:00