Age | Commit message (Collapse) | Author |
|
portions of the tree.
|
|
|
|
|
|
|
|
|
|
All callers actually took all arguments to pci_intr_map from pci_attach_args
structs, so this simplifies code.
This also allows more complicated interrupt assignment schemes like the one
on sparc64.
This makes sparc64 pci interrupts work.
Inspired by the same change in NetBSD.
|
|
isn't set, clear the prefetchable bits in the bridge control register. These
fixes from NetBSD. Now OpenBSD won't hang when it tries to read the CIS from
an ADMtek-based card through a Ricoh-based PCI-CardBus bridge.
|
|
the line being possibly resolved in pci_intr_map().
found and tested by jason@
|
|
|
|
|
|
CBB_DEBUG setting
|
|
put a size limitation of the PCI region to map. That makes the PERC 3/Di
raid controller usable, as it publishes too much PCI memory for us to map
in the kernel virtual memory. As we only access the first 256 byte it is
of no use to map 128MB of kvm.
|
|
|
|
|
|
voltages. Fixes the problem with those silly SCM Microsystems PCI-CardBus
dock boards that are often shipped with Lucent WaveLAN cards. Thanks to
drahn@openbsd.org for testing and dave@arbor.net for originally reporting
the problem.
|
|
enabled for this cbb. essentially this means that cbb
driver has completed it's initialization and is
ready to treat interrupts. this was exposed by
ccb's sharing their interrupt and pccbbintr() being called
for cbb which has not completed attachment due
to interrupt sharing.
|
|
|
|
instead of middle of the thread. behaviour remains the same.
since interrupts are disabled in the controller until proper
time this is safe to do this way.
deraadt@ ok
|
|
provides better (not perfect) reset sequence. The most significant
change is asserting output enable reg before power up. Stop routing
interrupt during reset.
From NetBSD.
|
|
|
|
bridges so that hot insertion and removal works; from NetBSD.
|
|
not PCI_BCR_INTR; from NetBSD.
|
|
fix for this (rev 1.7) as this is the better way to do it. This fixes the
problem seen with reboot while an xl(4) CardBus card is in a slot on my Toshiba
Tecra 550CDT (so it should fix the same problem espie@ has seen on a different
model Toshiba laptop).
|
|
|
|
control registers at shutdown else we hang. Fixes it on my laptop, should help
out espie@ on his Toshiba system too.
|
|
|
|
|
|
behave more nicely. Also remove statics. From niklas@
|
|
|
|
|
|
machines, this code needs the new PCIBIOS* options enabled in the kernel config
file to work, but your mileage may vary. Included is a working 3c575 driver for
3Com 10/100 CardBus PC Card NICs (tested only with the 'C' revision). The 3c575
is the pccard version of the PCI EtherLink XL cards, and thus the xl driver has
been split into /sys/dev/ic.
|