files.mvme68k revision 1.35
1# $NetBSD: files.mvme68k,v 1.35 2000/09/06 19:51:43 scw Exp $ 2 3# config file for mvme68k 4 5# maxpartitions must be first item in files.${ARCH}.newconf 6maxpartitions 8 7 8device mainbus { } 9attach mainbus at root 10file arch/mvme68k/dev/mainbus.c mainbus 11 12# MVME-147 Peripheral Channel Controller 13device pcc { [ ipl = -1 ] } 14attach pcc at mainbus 15file arch/mvme68k/dev/pcc.c pcc needs-flag 16 17# MVME-166,167 and 177 Peripheral Channel Controller Chip2 18device pcctwo { [ ipl = -1 ] } 19attach pcctwo at mainbus 20file arch/mvme68k/dev/pcctwo.c pcctwo needs-flag 21 22# Grab the MD VMEbus goop 23include "dev/vme/files.vme" 24 25# Our own common VMEbus glue 26define mvmebus 27file arch/mvme68k/dev/mvmebus.c mvmebus 28 29# MVME-147 VME controller chip 30device vmepcc: mvmebus, vmebus 31attach vmepcc at pcc 32file arch/mvme68k/dev/vme_pcc.c vmepcc 33 34# MVME-1[67]7 VME controller chip 35device vmetwo: mvmebus, vmebus 36attach vmetwo at mainbus 37file arch/mvme68k/dev/vme_two.c vmetwo 38 39device clock 40attach clock at pcc with clock_pcc 41attach clock at pcctwo with clock_pcctwo 42file arch/mvme68k/dev/clock_pcc.c clock_pcc 43file arch/mvme68k/dev/clock_pcctwo.c clock_pcctwo 44 45device zsc { channel = -1 } 46file arch/mvme68k/dev/zs.c zsc 47file dev/ic/z8530sc.c zsc 48 49attach zsc at pcc with zsc_pcc 50file arch/mvme68k/dev/zs_pcc.c zsc_pcc needs-flag 51 52attach zsc at pcctwo with zsc_pcctwo 53file arch/mvme68k/dev/zs_pcctwo.c zsc_pcctwo needs-flag 54 55device zstty: tty 56attach zstty at zsc 57file dev/ic/z8530tty.c zstty needs-flag 58 59# Parallel printer 60device lpt 61attach lpt at pcc with lpt_pcc 62attach lpt at pcctwo with lpt_pcctwo 63file arch/mvme68k/dev/lpt.c lpt needs-flag 64file arch/mvme68k/dev/lpt_pcc.c lpt_pcc 65file arch/mvme68k/dev/lpt_pcctwo.c lpt_pcctwo 66 67# device defined in sys/conf/files 68attach le at pcc with le_pcc: le24 69file arch/mvme68k/dev/if_le.c le_pcc 70 71# i82596 Ethernet Interface on MVME1[67]7 72attach ie at pcctwo with ie_pcctwo 73file arch/mvme68k/dev/if_ie.c ie_pcctwo 74 75# CD2401 Quad Serial Controller 76attach clmpcc at pcctwo with clmpcc_pcctwo 77file arch/mvme68k/dev/clmpcc_pcctwo.c clmpcc_pcctwo needs-flag 78 79# Memory disk for boot tape 80file arch/mvme68k/dev/md_root.c memory_disk_hooks 81 82include "dev/scsipi/files.scsipi" 83 84major { sd = 4 } 85major { cd = 8 } 86major { md = 9 } 87 88# RAIDframe 89major { raid = 16 } 90 91# WD33C93 SCSI ... 92define sbic 93file arch/mvme68k/dev/sbic.c sbic 94 95# ... on the MVME-147 96device wdsc: sbic, scsi 97attach wdsc at pcc with wdsc_pcc 98file arch/mvme68k/dev/wdsc.c wdsc_pcc 99 100# NCR53C710 SCSI ... 101define msiop 102file arch/mvme68k/dev/siop.c msiop 103 104# ... on everything else 105device ncrsc: msiop, scsi 106attach ncrsc at pcctwo with ncrsc_pcctwo 107file arch/mvme68k/dev/ncrsc_pcctwo.c ncrsc_pcctwo 108 109file arch/mvme68k/mvme68k/autoconf.c 110file arch/mvme68k/mvme68k/bus_dma.c 111file arch/mvme68k/mvme68k/bus_space.c 112file arch/mvme68k/mvme68k/clock.c 113file arch/mvme68k/mvme68k/conf.c 114file arch/mvme68k/mvme68k/db_memrw.c ddb | kgdb 115file arch/mvme68k/mvme68k/disksubr.c 116file arch/mvme68k/mvme68k/isr.c 117file arch/mvme68k/mvme68k/machdep.c 118file arch/mvme68k/mvme68k/mem.c 119file arch/mvme68k/mvme68k/pmap.c 120file arch/mvme68k/mvme68k/pmap_bootstrap.c compile-with "${NOPROF_C}" 121file arch/mvme68k/mvme68k/softintr.c 122file arch/mvme68k/mvme68k/sys_machdep.c 123file arch/mvme68k/mvme68k/trap.c 124file arch/mvme68k/mvme68k/vm_machdep.c 125file arch/m68k/m68k/cacheops.c 126file dev/cons.c 127file dev/cninit.c 128 129# SunOS Binary Compatibility (COMPAT_SUNOS) 130include "compat/sunos/files.sunos" 131file arch/m68k/m68k/sunos_machdep.c compat_sunos 132 133# SVR4 Binary Compatibility (COMPAT_SVR4) 134include "compat/svr4/files.svr4" 135 136# Linux binary compatibility (COMPAT_LINUX) 137include "compat/linux/files.linux" 138include "compat/linux/arch/m68k/files.linux_m68k" 139 140# OSS audio driver compatibility 141include "compat/ossaudio/files.ossaudio" 142