summaryrefslogtreecommitdiffstats
path: root/sys/dev/pci/isa_pci.c
Commit message (Collapse)AuthorAgeFilesLines
* - Don't return early from the PCI:EISA bridge attachment, or we will losemsmith2000-12-121-41/+40
| | | | | | | | | the ISA bus. - Don't expect that a PCI:ISA bridge will have a correct class value; if we're checking PCI IDs, only depend on these. This should fix the loss of ISA on machines with PCI:EISA bridges like the AS4100.
* It looks like we can't count on these devices always having a consistentmsmith2000-12-111-44/+43
| | | | | | class/subclass, so give up trying to cull the list. Instead, complain in the bootverbose case, but otherwise just accept that we will have to carry this list of device IDs around.
* The ICH2 reports itself as a PCI:ISA bridge, so don't special-case itmsmith2000-12-101-1/+0
| | | | | | here. Submitted by: Michael Harnois <mdharnois@home.com>
* - Fix the device database parsing code so that it actually works.msmith2000-12-091-2/+0
| | | | | | | | | | - Improve the formatting for devices identified by the database. - Fix the pcib_route_interrupt method definition, as an old version snuck in here somehow 8( - Remove a couple of the vendor/device IDs for PCI:ISA bridges which correctly identify themselves. Submitted by: peter
* Next phase in the PCI subsystem cleanup.msmith2000-12-081-0/+161
- Move PCI core code to dev/pci. - Split bridge code out into separate modules. - Remove the descriptive strings from the bridge drivers. If you want to know what a device is, use pciconf. Add support for broadly identifying devices based on class/subclass, and for parsing a preloaded device identification database so that if you want to waste the memory, you can identify *anything* we know about. - Remove machine-dependant code from the core PCI code. APIC interrupt mapping is performed by shadowing the intline register in machine- dependant code. - Bring interrupt routing support to the Alpha (although many platforms don't yet support routing or mapping interrupts entirely correctly). This resulted in spamming <sys/bus.h> into more places than it really should have gone. - Put sys/dev on the kernel/modules include path. This avoids having to change *all* the pci*.h includes.
OpenPOWER on IntegriCloud