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