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>