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