]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
Next phase in the PCI subsystem cleanup.
authormsmith <msmith@FreeBSD.org>
Fri, 8 Dec 2000 22:11:23 +0000 (22:11 +0000)
committermsmith <msmith@FreeBSD.org>
Fri, 8 Dec 2000 22:11:23 +0000 (22:11 +0000)
commitc27f2d3c492a3d78680bb4c52f0be2c345735e1d
treeab8e18698d3c3ee4b4443c78e8ba86065bed1ff3
parent3e12cdd63653239c3c71bf1e7042f1149134e630
Next phase in the PCI subsystem cleanup.

 - 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.
50 files changed:
sys/alpha/alpha/cpuconf.c
sys/alpha/alpha/dec_1000a.c
sys/alpha/alpha/dec_2100_a50.c
sys/alpha/alpha/dec_2100_a500.c
sys/alpha/alpha/dec_3000_300.c
sys/alpha/alpha/dec_3000_500.c
sys/alpha/alpha/dec_axppci_33.c
sys/alpha/alpha/dec_eb164.c
sys/alpha/alpha/dec_eb64plus.c
sys/alpha/alpha/dec_kn20aa.c
sys/alpha/alpha/dec_kn8ae.c
sys/alpha/alpha/dec_st550.c
sys/alpha/alpha/dec_st6600.c
sys/alpha/alpha/machdep.c
sys/alpha/include/cpuconf.h
sys/alpha/include/md_var.h
sys/alpha/osf1/osf1_misc.c
sys/alpha/osf1/osf1_signal.c
sys/alpha/pci/apecs_pci.c
sys/alpha/pci/cia_pci.c
sys/alpha/pci/irongate_pci.c
sys/alpha/pci/lca_pci.c
sys/alpha/pci/pcibus.c
sys/alpha/pci/t2.c
sys/alpha/pci/t2_pci.c
sys/alpha/pci/t2var.h
sys/alpha/pci/tsunami_pci.c
sys/amd64/pci/pci_bus.c
sys/amd64/pci/pci_cfgreg.c
sys/dev/pci/eisa_pci.c [new file with mode: 0644]
sys/dev/pci/fixup_pci.c [new file with mode: 0644]
sys/dev/pci/ignore_pci.c [new file with mode: 0644]
sys/dev/pci/isa_pci.c [new file with mode: 0644]
sys/dev/pci/pci.c
sys/dev/pci/pci_pci.c [new file with mode: 0644]
sys/dev/pci/pcivar.h
sys/dev/pci/vga_pci.c [new file with mode: 0644]
sys/i386/pci/pci_bus.c
sys/i386/pci/pci_cfgreg.c
sys/i386/pci/pci_pir.c
sys/modules/agp/Makefile
sys/modules/netgraph/tty/Makefile
sys/modules/osf1/Makefile
sys/pci/pci.c [deleted file]
sys/pci/pci_if.m [deleted file]
sys/pci/pcib_if.m [deleted file]
sys/pci/pcireg.h [deleted file]
sys/pci/pcisupport.c [deleted file]
sys/pci/pcivar.h [deleted file]
sys/powerpc/include/md_var.h