freebsd-src/sys/dev/pci
Mike Smith 8983cfbf27 Next round of PCI subsystem updates:
- Break out the /dev/pci driver into a separate file.
 - Kill the COMPAT_OLDPCI support.
 - Make the EISA bridge attach a bit more like the old code; explicitly
   check for the existence of eisa0/isa0 and only attach if they don't
   already exist.  Only make one bus_generic_attach() pass over the
   bridge, once both busses are attached.  Note that the stupid Intel
   bridge's class is entirely unpredictable.
 - Add prototypes and re-layout the core PCI modules in line with
   current coding standards (not a major whitespace change, just moving
   the module data to the top of the file).
 - Remove redundant type-2 bridge support from the core PCI code; the
   PCI-CardBus code does this itself internally.  Remove the now
   entirely redundant header-class-specific support, as well as the
   secondary and subordinate bus number fields.  These are bridge
   attributes now.
 - Add support for PCI Extended Capabilities.
 - Add support for PCI Power Management.  The interface currently
   allows a driver to query and set the power state of a device.
 - Add helper functions to allow drivers to enable/disable busmastering
   and the decoding of I/O and memory ranges.
 - Use PCI_SLOTMAX and PCI_FUNCMAX rather than magic numbers in some
   places.
 - Make the PCI-PCI bridge code a little more paranoid about valid
   I/O and memory decodes.
 - Add some more PCI register definitions for the command and status
   registers.  Correct another bogus definition for type-1 bridges.
2000-12-13 01:25:11 +00:00
..
eisa_pci.c Next round of PCI subsystem updates: 2000-12-13 01:25:11 +00:00
fixup_pci.c Don't try to fix up the Orion here; the interface we use is wrong for the 2000-12-12 13:11:42 +00:00
ignore_pci.c Next phase in the PCI subsystem cleanup. 2000-12-08 22:11:23 +00:00
isa_pci.c - Don't return early from the PCI:EISA bridge attachment, or we will lose 2000-12-12 03:33:02 +00:00
pci.c Next round of PCI subsystem updates: 2000-12-13 01:25:11 +00:00
pci_if.m * Factor out the object system from new-bus so that it can be used by 2000-04-08 14:17:18 +00:00
pci_pci.c Next round of PCI subsystem updates: 2000-12-13 01:25:11 +00:00
pci_user.c Next round of PCI subsystem updates: 2000-12-13 01:25:11 +00:00
pcib_if.m - Fix the device database parsing code so that it actually works. 2000-12-09 09:15:38 +00:00
pcireg.h Next round of PCI subsystem updates: 2000-12-13 01:25:11 +00:00
pcivar.h Next round of PCI subsystem updates: 2000-12-13 01:25:11 +00:00
vga_pci.c Next phase in the PCI subsystem cleanup. 2000-12-08 22:11:23 +00:00