Date: Fri, 8 Dec 2000 14:11:24 -0800 (PST) From: Mike Smith <msmith@FreeBSD.org> To: cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org Subject: cvs commit: src/sys/pci pci.c pci_if.m pcib_if.m pcireg.h pcisupport.c pcivar.h src/sys/dev/pci eisa_pci.c fixup_pci.c ignore_pci.c isa_pci.c pci_pci.c vga_pci.c pci.c pcivar.h src/sys/modules/agp Makefile src/sys/modules/netgraph/tty Makefile ... Message-ID: <200012082211.eB8MBOt22838@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
msmith 2000/12/08 14:11:24 PST
Modified files:
sys/dev/pci pci.c pcivar.h
sys/modules/agp Makefile
sys/modules/netgraph/tty Makefile
sys/modules/osf1 Makefile
sys/i386/pci pci_bus.c pci_cfgreg.c
sys/alpha/alpha cpuconf.c dec_1000a.c dec_2100_a50.c
dec_2100_a500.c dec_3000_300.c
dec_3000_500.c dec_axppci_33.c
dec_eb164.c dec_eb64plus.c dec_kn20aa.c
dec_kn8ae.c dec_st550.c dec_st6600.c
machdep.c
sys/alpha/include cpuconf.h md_var.h
sys/alpha/osf1 osf1_misc.c osf1_signal.c
sys/alpha/pci apecs_pci.c cia_pci.c irongate_pci.c
lca_pci.c pcibus.c t2.c t2_pci.c t2var.h
tsunami_pci.c
Added files:
sys/dev/pci eisa_pci.c fixup_pci.c ignore_pci.c
isa_pci.c pci_pci.c vga_pci.c
Removed files:
sys/pci pci.c pci_if.m pcib_if.m pcireg.h
pcisupport.c pcivar.h
Log:
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.
Revision Changes Path
1.167 +224 -134 src/sys/dev/pci/pci.c
1.49 +1 -8 src/sys/dev/pci/pcivar.h
1.5 +2 -2 src/sys/modules/agp/Makefile
1.9 +2 -2 src/sys/modules/netgraph/tty/Makefile
1.6 +2 -2 src/sys/modules/osf1/Makefile
1.75 +3 -3 src/sys/i386/pci/pci_bus.c
1.72 +53 -3 src/sys/i386/pci/pci_cfgreg.c
1.12 +2 -1 src/sys/alpha/alpha/cpuconf.c
1.6 +28 -45 src/sys/alpha/alpha/dec_1000a.c
1.9 +17 -27 src/sys/alpha/alpha/dec_2100_a50.c
1.6 +3 -2 src/sys/alpha/alpha/dec_2100_a500.c
1.4 +2 -1 src/sys/alpha/alpha/dec_3000_300.c
1.4 +2 -1 src/sys/alpha/alpha/dec_3000_500.c
1.10 +15 -50 src/sys/alpha/alpha/dec_axppci_33.c
1.12 +3 -2 src/sys/alpha/alpha/dec_eb164.c
1.7 +3 -2 src/sys/alpha/alpha/dec_eb64plus.c
1.10 +23 -22 src/sys/alpha/alpha/dec_kn20aa.c
1.11 +2 -1 src/sys/alpha/alpha/dec_kn8ae.c
1.8 +18 -18 src/sys/alpha/alpha/dec_st550.c
1.9 +6 -6 src/sys/alpha/alpha/dec_st6600.c
1.105 +2 -1 src/sys/alpha/alpha/machdep.c
1.9 +2 -2 src/sys/alpha/include/cpuconf.h
1.15 +2 -2 src/sys/alpha/include/md_var.h
1.8 +2 -1 src/sys/alpha/osf1/osf1_misc.c
1.5 +2 -1 src/sys/alpha/osf1/osf1_signal.c
1.9 +3 -1 src/sys/alpha/pci/apecs_pci.c
1.11 +2 -1 src/sys/alpha/pci/cia_pci.c
1.5 +3 -1 src/sys/alpha/pci/irongate_pci.c
1.9 +3 -1 src/sys/alpha/pci/lca_pci.c
1.27 +12 -5 src/sys/alpha/pci/pcibus.c
1.6 +33 -32 src/sys/alpha/pci/t2.c
1.6 +3 -1 src/sys/alpha/pci/t2_pci.c
1.4 +2 -2 src/sys/alpha/pci/t2var.h
1.11 +2 -1 src/sys/alpha/pci/tsunami_pci.c
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe cvs-all" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200012082211.eB8MBOt22838>
