sommerfeld
851de295eb
Change pci_intr_map to get interrupt source information from a "struct
...
pci_attach_args *" instead of from four separate parameters which in
all cases were extracted from the same "struct pci_attach_args".
This both simplifies the driver api, and allows for alternate PCI
interrupt mapping schemes, such as one using the tables described in
the Intel Multiprocessor Spec which describe interrupt wirings for
devices behind pci-pci bridges based on the device's location rather
the bridge's location.
Tested on alpha and i386; welcome to 1.5Q
2000-12-28 22:59:06 +00:00
mjacob
3823efc25a
Apply Bill Sommerfeld's -Wformat changes.
2000-12-28 22:23:41 +00:00
tsutsui
59fcebab05
Regen. (Fix Acard UDMA IDE)
2000-12-27 15:36:42 +00:00
tsutsui
72347b9f8b
Fix entries of Acard UDMA IDE controllers.
2000-12-27 15:32:33 +00:00
augustss
bd1b9290e5
Regen.
2000-12-27 04:16:19 +00:00
augustss
96a684549d
Add a VIA chipset and Nvidia GeForce2 MX.
2000-12-27 04:15:53 +00:00
augustss
19c0d40186
Even stubs need improvements.
2000-12-24 06:42:34 +00:00
augustss
63fbac9a7d
Add some placeholders for the EHCI (USB 2) driver.
...
Don't get your hopes up. I've not even finished reading the
(100+) page spec, and I have no hardware.
2000-12-24 06:39:01 +00:00
tsutsui
aa223e5bce
Regen. (Adding Acard UDMA IDE controllers)
2000-12-23 10:13:20 +00:00
tsutsui
cf4a7f824c
Add Acard UDMA IDE controllers.
2000-12-23 10:11:55 +00:00
wiz
c8b0b91e7e
Fix pathnames in comment.
2000-12-23 01:37:57 +00:00
mycroft
e2ef1b88bb
Disable the 16-bit I/O space hack for ALL PROMISE CONTROLLERS.
...
This code is TOTALLY BROKEN and causes a NULL POINTER DEREFERENCE whenever it
is fired.
2000-12-21 01:19:24 +00:00
thorpej
ba4b6847df
Fix a problem with the ALTQ changes that can cause bogus memory
...
refernces. Problem reported by Luke Mewburn.
2000-12-19 00:06:01 +00:00
thorpej
f41028779b
Add back the code that clears "odd" in VCHR. This shouldn't be
...
necessary, but we haven't made X cope with the wierd size yet.
2000-12-17 22:23:12 +00:00
pk
4bcb826e27
Cast a `bus_addr_t' argument to `u_long' for `%lx' format (XXX..)
2000-12-17 21:50:14 +00:00
thorpej
1646284c95
ALTQ'ify.
2000-12-14 06:42:57 +00:00
onoe
a7125e435c
Add PCI version of Aironet, not tested at all.
...
ISA/ISApnp version won't come since I don't know about isa...
2000-12-14 04:11:25 +00:00
onoe
3bfa857782
regen
2000-12-14 04:06:05 +00:00
onoe
32b5d5c3bb
add Aironet 4500/4800
2000-12-14 04:05:38 +00:00
enami
b31ace33b7
Add RCS Id.
2000-12-13 11:30:14 +00:00
thorpej
c5293456da
Adapt to bpfattach() changes, and further centralize the bpfattach()
...
and bpfdetach() calls into link-type subroutines where possible.
2000-12-12 18:00:22 +00:00
jdolecek
48f421c3fa
do not try to get/set sample rate on codecs which don't support variable
...
rate audio - always report/use fixed rate of 44100 for them, so that the
other audio code DTRT
2000-12-10 15:43:02 +00:00
mjacob
af2807f9f7
Finally fix this driver to be sensible about the ENDIAN dance. It's not
...
quite simply a question of the Qlogic being little endian and having
to have stuff swapped on big endian machines- it also has to do with the
fact that the SBus and PCI DMA layouts are wierd with respect to this.
At any rate, now finally fixed- works on Mac G4, tested it on a SS10
for sparc, checked on alpha to see if I've broken anything, and as
soon as I get another spare afternoon I'll finally install a sparc64
version which should just work (as it'll be like the Mac).
2000-12-09 08:06:31 +00:00
imp
c6e883d603
Change $Id: to $NetBSD$
2000-12-09 06:54:27 +00:00
mycroft
1ac1248e45
Turn off the damned TI `VCC protection' bit.
2000-12-08 21:51:02 +00:00
haya
2b0374c5d9
WORKAROUND: CardBus bridge avoids turning off the power of channel in
...
shutdown hook when the bridge chip is TI113X. Because PowerBook 2400
hangs here.
2000-12-08 10:24:14 +00:00
abs
25808cb569
Wrap call to mpu_intr in NMPU - nowbuildswithout 'mpu at fms' in config
2000-12-07 14:12:30 +00:00
mjacob
3741d38c44
Correct omission by the previous committer.
2000-12-06 06:33:56 +00:00
drochner
0d60fd2773
regen
2000-12-05 18:11:02 +00:00
drochner
ae62042f01
add some chips I met in the last weeks
2000-12-05 18:10:19 +00:00
fvdl
56fd0b02d5
Avoid format warnings.
2000-12-04 20:25:40 +00:00
ad
1e6732dca4
- Force the memory mapping uncacheable.
...
- We don't need a record of the I/O space mapping.
2000-12-03 13:05:14 +00:00
thorpej
ec15125b5b
Don't restrict I/O space to 16-bits on the Promise Ultra/33 boards.
...
Empirical evidence suggests that the board works just fine with
an I/O address >= 0x10000.
2000-11-30 18:11:40 +00:00
thorpej
14f5ab8928
ANSI'ify.
2000-11-29 18:22:17 +00:00
matt
435b4c7b35
Fix c896 support. If the first mem bar is 64bit, then the second one will
...
be too. And offset for the 2nd being after the 1st by a 64-bit bar, not
32-bit.
2000-11-29 02:00:38 +00:00
thorpej
454f740bd4
Use AC97_REG_* constants rather than defining them ourselves.
2000-11-28 16:57:16 +00:00
haya
92f11ef3d3
BUG FIX: change enable sequence for 16-bit pcmcia cards. This change
...
provides better (not perfect) reset sequence. The most significant
change is asserting output enable reg before power up. Stop routing
interrupt during reset.
2000-11-28 09:11:36 +00:00
thorpej
443bd6369f
Device driver for the built-in audio on Intel ICH, ICH0, ICH2,
...
and i440MX chipsets. Based on a driver by Michael Shalayeff,
modified somewhat by me to use bus_dma properly, and fix some
audio encoding emulation bugs.
Thanks to Manuel Bouyer for testing and feedback.
2000-11-28 05:12:29 +00:00
haya
02aaf95f67
BUG FIX: pccbb turns off PC Cards' power on the bus in shutdown hook.
...
Some machines cannot reboot without this fix.
2000-11-27 09:04:32 +00:00
thorpej
25491e6a22
Power management (well, suspend/resume) is now implemented. Remove
...
it from the TODO list.
2000-11-27 02:37:14 +00:00
sommerfeld
248928c7cf
Add a powerhook to reload AC97 registers after a resume.
...
Sound now works after suspend/resume on my Sony PCG-Z505S
2000-11-27 01:56:53 +00:00
ad
57ea462da2
lsu -> ld, by popular request.
2000-11-26 17:44:02 +00:00
takemura
3c9d9276dc
Add new powerhook argument values, PWR_SOFTSUSPEND, PWR_SOFTSTANDBY and
...
PWR_SOFTRESUME. Apm calls powerhook with the values in normal interrupt
priority level while others are protected with splhigh().
2000-11-26 11:08:57 +00:00
christos
12269bd46c
Don't try to use ultra-dma on sis chips with revision 0xd0. It loses
...
immediately with a lost interrupt on udma mode 2, downgrades to mode 1
at which point it silently corrupts data on high disk activity. This
happens on two out of 3 machines I own that exhibit high disk activity.
2000-11-26 04:59:18 +00:00
chs
fa19fe52db
adjust the spinlock macros in the non-MULTIPROCESSOR, non-LOCKDEBUG case
...
so that gcc will think that static spinlock are used.
this allows us to remove the ugly conditionalization of
static spinlock declarations.
2000-11-24 03:59:07 +00:00
soren
e38c89a886
s/iRDA/IrDA/
2000-11-21 00:20:30 +00:00
onoe
4e1e677996
regen.
...
CXD32222 -> CXD3222 (Sony OHCI Controller)
2000-11-20 06:23:13 +00:00
onoe
e51b1f604e
CXD32222 -> CXD3222 (Sony OHCI Controller)
2000-11-20 06:22:13 +00:00
bouyer
d81861796a
Add support for Intel ICH2
2000-11-19 15:32:24 +00:00
thorpej
0aea00f57c
Regen.
2000-11-18 05:29:27 +00:00