From owner-cvs-all Fri Dec 8 14:11:30 2000 From owner-cvs-all@FreeBSD.ORG Fri Dec 8 14:11:24 2000 Return-Path: Delivered-To: cvs-all@freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by hub.freebsd.org (Postfix) with ESMTP id 31EB337B400; Fri, 8 Dec 2000 14:11:24 -0800 (PST) Received: (from msmith@localhost) by freefall.freebsd.org (8.11.1/8.11.1) id eB8MBOt22838; Fri, 8 Dec 2000 14:11:24 -0800 (PST) (envelope-from msmith) Message-Id: <200012082211.eB8MBOt22838@freefall.freebsd.org> From: Mike Smith Date: Fri, 8 Dec 2000 14:11:24 -0800 (PST) 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 ... X-FreeBSD-CVS-Branch: HEAD Sender: owner-cvs-all@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG 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 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