Date: Mon, 28 Aug 2000 14:48:17 -0700 (PDT) From: Doug Rabson <dfr@FreeBSD.org> To: cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org Subject: cvs commit: src/sys/alpha/alpha busspace.c busdma_machdep.c clock.c dec_1000a.c dec_2100_a50.c dec_2100_a500.c dec_axppci_33.c dec_st6600.c src/sys/alpha/include bus.h bwx.h chipset.h cpufunc.h swiz.h src/sys/alpha/mcbus mcbus.c mcpcia.c src/sys/alpha/pci ... Message-ID: <200008282148.OAA24980@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
dfr 2000/08/28 14:48:13 PDT
Modified files:
sys/alpha/alpha busdma_machdep.c clock.c dec_1000a.c
dec_2100_a50.c dec_2100_a500.c
dec_axppci_33.c dec_st6600.c
sys/alpha/include bus.h bwx.h chipset.h cpufunc.h swiz.h
sys/alpha/mcbus mcbus.c mcpcia.c
sys/alpha/pci apecs.c apecs_pci.c apecsvar.h cia.c
cia_pci.c irongate.c irongate_pci.c lca.c
lca_pci.c lcavar.h pcibus.c pcibus.h t2.c
t2_pci.c t2var.h tsunami.c tsunami_pci.c
sys/alpha/tlsb dwlpx.c kftxx.c
sys/conf files files.alpha
sys/dev/aic7xxx aic7xxx.c
sys/dev/ata ata-all.c ata-disk.c ata-dma.c
atapi-all.c
sys/dev/fb vga.c
sys/dev/kbd atkbdc.c
sys/dev/md md.c
sys/dev/syscons scvgarndr.c scvtb.c
sys/i386/isa pcibus.c
sys/isa pnp.c
sys/pci if_ti.c isp_pci.c pci.c pci_compat.c
pcisupport.c pcivar.h
Added files:
sys/alpha/alpha busspace.c
sys/alpha/pci alphapci_if.m bwx.c swiz.c
sys/pci pcib_if.m
Removed files:
sys/alpha/pci dwlpx_pci.c mcpcia_pci.c
Log:
* Completely rewrite the alpha busspace to hide the implementation from
the drivers.
* Remove legacy inx/outx support from chipset and replace with macros
which call busspace.
* Rework pci config accesses to route through the pcib device instead of
calling a MD function directly.
With these changes it is possible to cleanly support machines which have
more than one independantly numbered PCI busses. As a bonus, the new
busspace implementation should be measurably faster than the old one.
Revision Changes Path
1.11 +2 -2 src/sys/alpha/alpha/busdma_machdep.c
1.16 +2 -1 src/sys/alpha/alpha/clock.c
1.5 +2 -1 src/sys/alpha/alpha/dec_1000a.c
1.8 +4 -3 src/sys/alpha/alpha/dec_2100_a50.c
1.4 +2 -3 src/sys/alpha/alpha/dec_2100_a500.c
1.9 +4 -2 src/sys/alpha/alpha/dec_axppci_33.c
1.8 +1 -2 src/sys/alpha/alpha/dec_st6600.c
1.6 +273 -936 src/sys/alpha/include/bus.h
1.5 +16 -2 src/sys/alpha/include/bwx.h
1.11 +1 -63 src/sys/alpha/include/chipset.h
1.8 +1 -71 src/sys/alpha/include/cpufunc.h
1.4 +23 -1 src/sys/alpha/include/swiz.h
1.2 +4 -4 src/sys/alpha/mcbus/mcbus.c
1.8 +220 -377 src/sys/alpha/mcbus/mcpcia.c
1.14 +17 -310 src/sys/alpha/pci/apecs.c
1.6 +115 -2 src/sys/alpha/pci/apecs_pci.c
1.3 +5 -2 src/sys/alpha/pci/apecsvar.h
1.26 +33 -510 src/sys/alpha/pci/cia.c
1.7 +332 -2 src/sys/alpha/pci/cia_pci.c
1.2 +8 -249 src/sys/alpha/pci/irongate.c
1.2 +123 -6 src/sys/alpha/pci/irongate_pci.c
1.14 +17 -237 src/sys/alpha/pci/lca.c
1.6 +111 -2 src/sys/alpha/pci/lca_pci.c
1.3 +5 -1 src/sys/alpha/pci/lcavar.h
1.25 +32 -121 src/sys/alpha/pci/pcibus.c
1.4 +3 -1 src/sys/alpha/pci/pcibus.h
1.2 +17 -244 src/sys/alpha/pci/t2.c
1.2 +114 -2 src/sys/alpha/pci/t2_pci.c
1.2 +3 -1 src/sys/alpha/pci/t2var.h
1.11 +13 -297 src/sys/alpha/pci/tsunami.c
1.8 +195 -82 src/sys/alpha/pci/tsunami_pci.c
1.14 +310 -420 src/sys/alpha/tlsb/dwlpx.c
1.10 +2 -2 src/sys/alpha/tlsb/kftxx.c
1.400 +2 -1 src/sys/conf/files
1.55 +5 -3 src/sys/conf/files.alpha
1.48 +2 -2 src/sys/dev/aic7xxx/aic7xxx.c
1.65 +2 -2 src/sys/dev/ata/ata-all.c
1.75 +2 -1 src/sys/dev/ata/ata-disk.c
1.43 +2 -1 src/sys/dev/ata/ata-dma.c
1.52 +2 -1 src/sys/dev/ata/atapi-all.c
1.10 +2 -1 src/sys/dev/fb/vga.c
1.7 +2 -2 src/sys/dev/kbd/atkbdc.c
1.15 +5 -5 src/sys/dev/md/md.c
1.8 +2 -1 src/sys/dev/syscons/scvgarndr.c
1.6 +2 -1 src/sys/dev/syscons/scvtb.c
1.63 +85 -49 src/sys/i386/isa/pcibus.c
1.7 +2 -1 src/sys/isa/pnp.c
1.35 +3 -19 src/sys/pci/if_ti.c
1.51 +1 -10 src/sys/pci/isp_pci.c
1.154 +176 -179 src/sys/pci/pci.c
1.38 +13 -1 src/sys/pci/pci_compat.c
1.167 +58 -9 src/sys/pci/pcisupport.c
1.47 +4 -6 src/sys/pci/pcivar.h
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?200008282148.OAA24980>
