NetBSD/sys/arch/alpha/pci
drochner 46289e1fef Phase out the use of a string as first "attach args" member to control
which bustype should be attached with a specific call to config_found()
(from a "mainbus" or a bus bridge).
Do it for isa/eisa/mca and pci/agp for now. These buses all attach to
an mi interface attribute "isabus", "eisabus" etc., and the autoconf
framework now allows to specify an interface attribute on config_found()
and config_search(), which limits the search of matching config data
to these which attach to that specific attribute.
So we basically have to call config_found_ia(..., "foobus", ...) where
such a bus is attached.
As a consequence, where a "mainbus" or alike also attaches other
devices (eg CPUs) which do not attach to a specific attribute yet,
we need at least pass an attribute name (different from "foobus") so
that the foo bus is not found at these places. This made some minor
changes necessary which are not obviously related to the mentioned buses.
2004-08-30 15:05:15 +00:00
..
a12c_bus_mem.c
a12c_dma.c remove include of <vm/vm.h>. <vm/vm.h> -> <uvm/uvm_extern.h> 2000-06-29 08:58:45 +00:00
a12c_pci.c remove include of <vm/vm.h>. <vm/vm.h> -> <uvm/uvm_extern.h> 2000-06-29 08:58:45 +00:00
a12c.c Phase out the use of a string as first "attach args" member to control 2004-08-30 15:05:15 +00:00
a12creg.h
a12cvar.h Uppercase CPU, plural is CPUs. 2004-02-13 11:36:08 +00:00
agp_machdep.c add __KERNEL_RCSID() (using 1, for #included .c files) 2003-07-14 23:25:35 +00:00
apecs_bus_io.c remove include of <vm/vm.h>. <vm/vm.h> -> <uvm/uvm_extern.h> 2000-06-29 08:58:45 +00:00
apecs_bus_mem.c remove include of <vm/vm.h>. <vm/vm.h> -> <uvm/uvm_extern.h> 2000-06-29 08:58:45 +00:00
apecs_dma.c APECS has a 256 byte DMA prefetch threshold. 2001-07-19 18:39:29 +00:00
apecs_pci.c Rename alpha_pci_decompose_tag() to pci_decompose_tag(). There *is* 2002-05-15 16:57:41 +00:00
apecs.c Phase out the use of a string as first "attach args" member to control 2004-08-30 15:05:15 +00:00
apecsreg.h
apecsvar.h
cia_bwx_bus_io.c remove include of <vm/vm.h>. <vm/vm.h> -> <uvm/uvm_extern.h> 2000-06-29 08:58:45 +00:00
cia_bwx_bus_mem.c remove include of <vm/vm.h>. <vm/vm.h> -> <uvm/uvm_extern.h> 2000-06-29 08:58:45 +00:00
cia_dma.c netbsd.org -> NetBSD.org 2003-12-04 13:05:15 +00:00
cia_pci.c Rename alpha_pci_decompose_tag() to pci_decompose_tag(). There *is* 2002-05-15 16:57:41 +00:00
cia_swiz_bus_io.c remove include of <vm/vm.h>. <vm/vm.h> -> <uvm/uvm_extern.h> 2000-06-29 08:58:45 +00:00
cia_swiz_bus_mem.c remove include of <vm/vm.h>. <vm/vm.h> -> <uvm/uvm_extern.h> 2000-06-29 08:58:45 +00:00
cia.c Phase out the use of a string as first "attach args" member to control 2004-08-30 15:05:15 +00:00
ciareg.h
ciavar.h
dwlpx_bus_io.c remove include of <vm/vm.h>. <vm/vm.h> -> <uvm/uvm_extern.h> 2000-06-29 08:58:45 +00:00
dwlpx_bus_mem.c remove include of <vm/vm.h>. <vm/vm.h> -> <uvm/uvm_extern.h> 2000-06-29 08:58:45 +00:00
dwlpx_dma.c DWLPx has a 256-byte DMA prefetch threshold. 2001-07-19 18:59:41 +00:00
dwlpx_pci.c remove trailing \n in panic(). approved perry. 2002-09-27 15:35:29 +00:00
dwlpx.c Phase out the use of a string as first "attach args" member to control 2004-08-30 15:05:15 +00:00
dwlpxreg.h
dwlpxvar.h Rework the interrupt code, shaving some cycles off in the process. 2001-07-27 00:25:18 +00:00
irongate_bus_io.c remove include of <vm/vm.h>. <vm/vm.h> -> <uvm/uvm_extern.h> 2000-06-29 08:58:45 +00:00
irongate_bus_mem.c - Get rid of the prot bits in the mem_clusters[] array when 2001-04-17 21:52:00 +00:00
irongate_dma.c remove include of <vm/vm.h>. <vm/vm.h> -> <uvm/uvm_extern.h> 2000-06-29 08:58:45 +00:00
irongate_pci.c Only filter out the PCI_ID_REG in irongate_conf_read(). 2001-09-15 04:31:40 +00:00
irongate.c Phase out the use of a string as first "attach args" member to control 2004-08-30 15:05:15 +00:00
irongatereg.h Because of the Cool sign-extension hack we use to access PCI space, 2000-06-26 02:42:10 +00:00
irongatevar.h Do the additional PCI memory initialization after configuring DMA. 2000-11-29 06:29:10 +00:00
lca_bus_io.c remove include of <vm/vm.h>. <vm/vm.h> -> <uvm/uvm_extern.h> 2000-06-29 08:58:45 +00:00
lca_bus_mem.c remove include of <vm/vm.h>. <vm/vm.h> -> <uvm/uvm_extern.h> 2000-06-29 08:58:45 +00:00
lca_dma.c Actually initialize the direct-mapped DMA window, which is clearly not set up 2004-07-02 19:54:22 +00:00
lca_pci.c Rename alpha_pci_decompose_tag() to pci_decompose_tag(). There *is* 2002-05-15 16:57:41 +00:00
lca.c Phase out the use of a string as first "attach args" member to control 2004-08-30 15:05:15 +00:00
lcareg.h
lcavar.h
mcpcia_bus_io.c remove include of <vm/vm.h>. <vm/vm.h> -> <uvm/uvm_extern.h> 2000-06-29 08:58:45 +00:00
mcpcia_bus_mem.c remove include of <vm/vm.h>. <vm/vm.h> -> <uvm/uvm_extern.h> 2000-06-29 08:58:45 +00:00
mcpcia_dma.c MCPCIA has a 256 byte DMA prefetch threshold. 2001-07-19 18:55:40 +00:00
mcpcia_pci.c remove include of <vm/vm.h>. <vm/vm.h> -> <uvm/uvm_extern.h> 2000-06-29 08:58:45 +00:00
mcpcia.c Phase out the use of a string as first "attach args" member to control 2004-08-30 15:05:15 +00:00
mcpciareg.h Uppercase CPU, plural is CPUs. 2004-02-13 11:36:08 +00:00
mcpciavar.h
pci_550.c remove trailing \n in panic(). approved perry. 2002-09-27 15:35:29 +00:00
pci_550.h Switch to the new `evcnt' mechanism for counting interrupts. Maintain 2000-06-05 21:47:10 +00:00
pci_1000.c remove trailing \n in panic(). approved perry. 2002-09-27 15:35:29 +00:00
pci_1000.h
pci_1000a.c remove trailing \n in panic(). approved perry. 2002-09-27 15:35:29 +00:00
pci_1000a.h
pci_2100_a50.c remove trailing \n in panic(). approved perry. 2002-09-27 15:35:29 +00:00
pci_2100_a50.h
pci_2100_a500.c remove trailing \n in panic(). approved perry. 2002-09-27 15:35:29 +00:00
pci_2100_a500.h Add support for the AlphaServer 2100 (Sable) and the AlphaServer 2100A 2000-12-21 20:51:53 +00:00
pci_6600.c remove trailing \n in panic(). approved perry. 2002-09-27 15:35:29 +00:00
pci_6600.h
pci_a12.c remove include of <vm/vm.h>. <vm/vm.h> -> <uvm/uvm_extern.h> 2000-06-29 08:58:45 +00:00
pci_a12.h Switch to the new `evcnt' mechanism for counting interrupts. Maintain 2000-06-05 21:47:10 +00:00
pci_alphabook1.c Rename alpha_pci_decompose_tag() to pci_decompose_tag(). There *is* 2002-05-15 16:57:41 +00:00
pci_alphabook1.h
pci_axppci_33.c remove trailing \n in panic(). approved perry. 2002-09-27 15:35:29 +00:00
pci_axppci_33.h
pci_bwx_bus_io_chipdep.c add __KERNEL_RCSID() (using 1, for #included .c files) 2003-07-14 23:25:35 +00:00
pci_bwx_bus_mem_chipdep.c add __KERNEL_RCSID() (using 1, for #included .c files) 2003-07-14 23:25:35 +00:00
pci_eb64plus_intr.s
pci_eb64plus.c remove trailing \n in panic(). approved perry. 2002-09-27 15:35:29 +00:00
pci_eb64plus.h Switch to the new `evcnt' mechanism for counting interrupts. Maintain 2000-06-05 21:47:26 +00:00
pci_eb66_intr.s
pci_eb66.c remove trailing \n in panic(). approved perry. 2002-09-27 15:35:29 +00:00
pci_eb66.h
pci_eb164_intr.s Tweak boilerplate to kill assembler warning (netbsd pr alpha/15119) 2002-01-23 21:33:19 +00:00
pci_eb164.c remove trailing \n in panic(). approved perry. 2002-09-27 15:35:29 +00:00
pci_eb164.h Switch to the new `evcnt' mechanism for counting interrupts. Maintain 2000-06-05 21:47:10 +00:00
pci_kn8ae.c Rename alpha_pci_decompose_tag() to pci_decompose_tag(). There *is* 2002-05-15 16:57:41 +00:00
pci_kn8ae.h Switch to the new `evcnt' mechanism for counting interrupts. Maintain 2000-06-05 21:47:26 +00:00
pci_kn20aa.c remove trailing \n in panic(). approved perry. 2002-09-27 15:35:29 +00:00
pci_kn20aa.h Switch to the new `evcnt' mechanism for counting interrupts. Maintain 2000-06-05 21:47:26 +00:00
pci_kn300.c Ooops - buspin is what should be used. 2004-07-06 13:36:19 +00:00
pci_kn300.h Switch to the new `evcnt' mechanism for counting interrupts. Maintain 2000-06-05 21:47:26 +00:00
pci_machdep.c So, the PowerStorm 4d20 a.k.a. 32bit TGA2 w/ IBM RGB561 RAMDAC was causing 2001-07-16 00:55:16 +00:00
pci_sgmap_pte32.c Add support for mbufs to the Alpha SGMAP DMA maps. 2001-07-19 06:40:01 +00:00
pci_sgmap_pte32.h
pci_sgmap_pte64.c Add support for mbufs to the Alpha SGMAP DMA maps. 2001-07-19 06:40:01 +00:00
pci_sgmap_pte64.h
pci_swiz_bus_io_chipdep.c add __KERNEL_RCSID() (using 1, for #included .c files) 2003-07-14 23:25:35 +00:00
pci_swiz_bus_mem_chipdep.c add __KERNEL_RCSID() (using 1, for #included .c files) 2003-07-14 23:25:35 +00:00
pci_up1000.c Rename alpha_pci_decompose_tag() to pci_decompose_tag(). There *is* 2002-05-15 16:57:41 +00:00
pci_up1000.h
pciide_machdep.c
sio_pic.c Fix a really old ("since day one") bug: send specific EOIs to the PIC, not 2004-07-01 18:46:49 +00:00
sio.c Phase out the use of a string as first "attach args" member to control 2004-08-30 15:05:15 +00:00
sioreg.h
siovar.h Switch to the new `evcnt' mechanism for counting interrupts. Maintain 2000-06-05 21:47:26 +00:00
tsc.c Phase out the use of a string as first "attach args" member to control 2004-08-30 15:05:15 +00:00
tsp_bus_io.c remove include of <vm/vm.h>. <vm/vm.h> -> <uvm/uvm_extern.h> 2000-06-29 08:58:45 +00:00
tsp_bus_mem.c add __KERNEL_RCSID() (using 1, for #included .c files) 2003-07-14 23:25:35 +00:00
tsp_dma.c add __KERNEL_RCSID() (using 1, for #included .c files) 2003-07-14 23:25:35 +00:00
tsp_pci.c fix NetBSD RCS id tags 2001-02-27 19:04:39 +00:00
tsreg.h Fix typo. s/extention/extension/ 2001-07-05 08:38:24 +00:00
tsvar.h Allocate the DMA windows out of the PCI memory extent map after 2000-11-29 06:30:09 +00:00
ttwoga_bus_io.c Add support for the AlphaServer 2100 (Sable) and the AlphaServer 2100A 2000-12-21 20:51:53 +00:00
ttwoga_bus_mem.c Add support for the AlphaServer 2100 (Sable) and the AlphaServer 2100A 2000-12-21 20:51:53 +00:00
ttwoga_dma.c The T2 has a 256 byte DMA prefetch threshold. 2001-07-19 18:50:25 +00:00
ttwoga_pci.c Rename alpha_pci_decompose_tag() to pci_decompose_tag(). There *is* 2002-05-15 16:57:41 +00:00
ttwoga.c Phase out the use of a string as first "attach args" member to control 2004-08-30 15:05:15 +00:00
ttwogareg.h Add support for the AlphaServer 2100 (Sable) and the AlphaServer 2100A 2000-12-21 20:51:53 +00:00
ttwogavar.h Rework the interrupt code, shaving some cycles off in the process. 2001-07-27 00:25:18 +00:00