summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorpeter <peter@FreeBSD.org>1999-09-13 17:52:06 +0000
committerpeter <peter@FreeBSD.org>1999-09-13 17:52:06 +0000
commit6dd370e71bf201bacde29af35c6c0821072cc4c6 (patch)
tree808b109107d7e1d56fb249cd86dfc69a5c6af6ca
parent77fa618a0b7025bc5d37c82a50fe0e043e166189 (diff)
downloadFreeBSD-src-6dd370e71bf201bacde29af35c6c0821072cc4c6.zip
FreeBSD-src-6dd370e71bf201bacde29af35c6c0821072cc4c6.tar.gz
Pull in the core bus drivers based on the machine type rather than
requiring the user to figure it out. So, if you comment out all but the machine type you are using, you automatically get the bus code just for your system. (eg DEC_EB164 implies cia, etc). Multiple machine types still pulls in the appropriate busses. This means, take things like 'controller cia0' out of your config. Reviewed by: dfr (in principle)
-rw-r--r--sys/alpha/conf/GENERIC12
-rw-r--r--sys/alpha/conf/NOTES12
-rw-r--r--sys/alpha/conf/files.alpha59
-rw-r--r--sys/conf/files.alpha59
4 files changed, 78 insertions, 64 deletions
diff --git a/sys/alpha/conf/GENERIC b/sys/alpha/conf/GENERIC
index 8275c4c..6c74c33 100644
--- a/sys/alpha/conf/GENERIC
+++ b/sys/alpha/conf/GENERIC
@@ -45,22 +45,10 @@ options COMPAT_43 #Compatible with BSD 4.3 [KEEP THIS!]
options SCSI_DELAY=15000 #Be pessimistic about Joe SCSI device
options UCONSOLE #Allow users to grab the console
-# Platform chipsets
-controller cia0
-controller apecs0
-controller tsunami0
-controller lca0
-
# Standard busses
controller pci0
controller isa0
-# TurboChannel host bus support
-controller tcasic0
-controller tc0
-#controller tcds0
-controller ioasic0
-
# A single entry for any of these controllers (ncr, ahb, ahc, amd) is
# sufficient for any number of installed devices.
controller ncr0
diff --git a/sys/alpha/conf/NOTES b/sys/alpha/conf/NOTES
index 8275c4c..6c74c33 100644
--- a/sys/alpha/conf/NOTES
+++ b/sys/alpha/conf/NOTES
@@ -45,22 +45,10 @@ options COMPAT_43 #Compatible with BSD 4.3 [KEEP THIS!]
options SCSI_DELAY=15000 #Be pessimistic about Joe SCSI device
options UCONSOLE #Allow users to grab the console
-# Platform chipsets
-controller cia0
-controller apecs0
-controller tsunami0
-controller lca0
-
# Standard busses
controller pci0
controller isa0
-# TurboChannel host bus support
-controller tcasic0
-controller tc0
-#controller tcds0
-controller ioasic0
-
# A single entry for any of these controllers (ncr, ahb, ahc, amd) is
# sufficient for any number of installed devices.
controller ncr0
diff --git a/sys/alpha/conf/files.alpha b/sys/alpha/conf/files.alpha
index 13bb2c9..272d1f6 100644
--- a/sys/alpha/conf/files.alpha
+++ b/sys/alpha/conf/files.alpha
@@ -86,16 +86,26 @@ alpha/tlsb/kftxx.c optional kft
alpha/tlsb/mcclock_tlsb.c optional gbus
alpha/tlsb/zs_tlsb.c optional gbus
alpha/tlsb/dwlpx.c optional dwlpx
-alpha/tc/tcasic.c optional tcasic
-alpha/tc/tc.c optional tc
-alpha/tc/ioasic.c optional tc
-alpha/tc/mcclock_ioasic.c optional tc
-alpha/tc/if_le_ioasic.c optional le
-alpha/tc/if_le_dec.c optional le
-alpha/tc/am7990.c optional le
-alpha/tc/tcds.c optional tcds
-alpha/tc/tcds_dma.c optional tcds
-alpha/tc/esp.c optional esp
+alpha/tc/tcasic.c optional dec_3000_300
+alpha/tc/tcasic.c optional dec_3000_500
+alpha/tc/tc.c optional dec_3000_300
+alpha/tc/tc.c optional dec_3000_500
+alpha/tc/ioasic.c optional dec_3000_300
+alpha/tc/ioasic.c optional dec_3000_500
+alpha/tc/mcclock_ioasic.c optional dec_3000_300
+alpha/tc/mcclock_ioasic.c optional dec_3000_500
+alpha/tc/if_le_ioasic.c optional le dec_3000_300
+alpha/tc/if_le_ioasic.c optional le dec_3000_500
+alpha/tc/if_le_dec.c optional le dec_3000_300
+alpha/tc/if_le_dec.c optional le dec_3000_500
+alpha/tc/am7990.c optional le dec_3000_300
+alpha/tc/am7990.c optional le dec_3000_500
+alpha/tc/tcds.c optional esp dec_3000_300
+alpha/tc/tcds.c optional esp dec_3000_500
+alpha/tc/tcds_dma.c optional tcds dec_3000_300
+alpha/tc/tcds_dma.c optional tcds dec_3000_500
+alpha/tc/esp.c optional esp dec_3000_300
+alpha/tc/esp.c optional esp dec_3000_500
dev/dec/mcclock.c optional mcclock
mcclock_if.o optional mcclock \
dependency "mcclock_if.c" \
@@ -115,17 +125,26 @@ alpha/alpha/elf_machdep.c standard
alpha/isa/isa.c optional isa
alpha/isa/isa_dma.c optional isa
alpha/isa/mcclock_isa.c optional isa
-alpha/pci/apecs.c optional apecs
-alpha/pci/apecs_pci.c optional apecs
-alpha/pci/cia.c optional cia
-alpha/pci/cia_pci.c optional cia
-alpha/pci/lca.c optional lca
-alpha/pci/lca_pci.c optional lca
-alpha/pci/pci_eb164_intr.s optional cia
-alpha/pci/pci_eb64plus_intr.s optional apecs
+alpha/pci/apecs.c optional dec_2100_a50
+alpha/pci/apecs.c optional dec_eb64plus
+alpha/pci/apecs_pci.c optional dec_2100_a50
+alpha/pci/apecs_pci.c optional dec_eb64plus
+alpha/pci/cia.c optional dec_eb164
+alpha/pci/cia.c optional dec_kn20aa
+alpha/pci/cia.c optional dec_st550
+alpha/pci/cia_pci.c optional dec_eb164
+alpha/pci/cia_pci.c optional dec_kn20aa
+alpha/pci/cia_pci.c optional dec_st550
+alpha/pci/lca.c optional dec_axppci_33
+alpha/pci/lca_pci.c optional dec_axppci_33
+alpha/pci/pci_eb164_intr.s optional dec_eb164
+alpha/pci/pci_eb164_intr.s optional dec_kn20aa
+alpha/pci/pci_eb164_intr.s optional dec_st550
+alpha/pci/pci_eb64plus_intr.s optional dec_2100_a50
+alpha/pci/pci_eb64plus_intr.s optional dec_eb64plus
alpha/pci/pcibus.c optional pci
-alpha/pci/tsunami.c optional tsunami
-alpha/pci/tsunami_pci.c optional tsunami
+alpha/pci/tsunami.c optional dec_st6600
+alpha/pci/tsunami_pci.c optional dec_st6600
dev/ata/ata-all.c optional ata
dev/ata/ata-disk.c optional atadisk
dev/ata/ata-dma.c optional ata
diff --git a/sys/conf/files.alpha b/sys/conf/files.alpha
index 13bb2c9..272d1f6 100644
--- a/sys/conf/files.alpha
+++ b/sys/conf/files.alpha
@@ -86,16 +86,26 @@ alpha/tlsb/kftxx.c optional kft
alpha/tlsb/mcclock_tlsb.c optional gbus
alpha/tlsb/zs_tlsb.c optional gbus
alpha/tlsb/dwlpx.c optional dwlpx
-alpha/tc/tcasic.c optional tcasic
-alpha/tc/tc.c optional tc
-alpha/tc/ioasic.c optional tc
-alpha/tc/mcclock_ioasic.c optional tc
-alpha/tc/if_le_ioasic.c optional le
-alpha/tc/if_le_dec.c optional le
-alpha/tc/am7990.c optional le
-alpha/tc/tcds.c optional tcds
-alpha/tc/tcds_dma.c optional tcds
-alpha/tc/esp.c optional esp
+alpha/tc/tcasic.c optional dec_3000_300
+alpha/tc/tcasic.c optional dec_3000_500
+alpha/tc/tc.c optional dec_3000_300
+alpha/tc/tc.c optional dec_3000_500
+alpha/tc/ioasic.c optional dec_3000_300
+alpha/tc/ioasic.c optional dec_3000_500
+alpha/tc/mcclock_ioasic.c optional dec_3000_300
+alpha/tc/mcclock_ioasic.c optional dec_3000_500
+alpha/tc/if_le_ioasic.c optional le dec_3000_300
+alpha/tc/if_le_ioasic.c optional le dec_3000_500
+alpha/tc/if_le_dec.c optional le dec_3000_300
+alpha/tc/if_le_dec.c optional le dec_3000_500
+alpha/tc/am7990.c optional le dec_3000_300
+alpha/tc/am7990.c optional le dec_3000_500
+alpha/tc/tcds.c optional esp dec_3000_300
+alpha/tc/tcds.c optional esp dec_3000_500
+alpha/tc/tcds_dma.c optional tcds dec_3000_300
+alpha/tc/tcds_dma.c optional tcds dec_3000_500
+alpha/tc/esp.c optional esp dec_3000_300
+alpha/tc/esp.c optional esp dec_3000_500
dev/dec/mcclock.c optional mcclock
mcclock_if.o optional mcclock \
dependency "mcclock_if.c" \
@@ -115,17 +125,26 @@ alpha/alpha/elf_machdep.c standard
alpha/isa/isa.c optional isa
alpha/isa/isa_dma.c optional isa
alpha/isa/mcclock_isa.c optional isa
-alpha/pci/apecs.c optional apecs
-alpha/pci/apecs_pci.c optional apecs
-alpha/pci/cia.c optional cia
-alpha/pci/cia_pci.c optional cia
-alpha/pci/lca.c optional lca
-alpha/pci/lca_pci.c optional lca
-alpha/pci/pci_eb164_intr.s optional cia
-alpha/pci/pci_eb64plus_intr.s optional apecs
+alpha/pci/apecs.c optional dec_2100_a50
+alpha/pci/apecs.c optional dec_eb64plus
+alpha/pci/apecs_pci.c optional dec_2100_a50
+alpha/pci/apecs_pci.c optional dec_eb64plus
+alpha/pci/cia.c optional dec_eb164
+alpha/pci/cia.c optional dec_kn20aa
+alpha/pci/cia.c optional dec_st550
+alpha/pci/cia_pci.c optional dec_eb164
+alpha/pci/cia_pci.c optional dec_kn20aa
+alpha/pci/cia_pci.c optional dec_st550
+alpha/pci/lca.c optional dec_axppci_33
+alpha/pci/lca_pci.c optional dec_axppci_33
+alpha/pci/pci_eb164_intr.s optional dec_eb164
+alpha/pci/pci_eb164_intr.s optional dec_kn20aa
+alpha/pci/pci_eb164_intr.s optional dec_st550
+alpha/pci/pci_eb64plus_intr.s optional dec_2100_a50
+alpha/pci/pci_eb64plus_intr.s optional dec_eb64plus
alpha/pci/pcibus.c optional pci
-alpha/pci/tsunami.c optional tsunami
-alpha/pci/tsunami_pci.c optional tsunami
+alpha/pci/tsunami.c optional dec_st6600
+alpha/pci/tsunami_pci.c optional dec_st6600
dev/ata/ata-all.c optional ata
dev/ata/ata-disk.c optional atadisk
dev/ata/ata-dma.c optional ata
OpenPOWER on IntegriCloud