1 # $NetBSD: files.mvme68k,v 1.54 2002/11/02 20:26:40 chs Exp $ 2 3 # config file for mvme68k 4 5 defflag opt_m060sp.h M060SP 6 7 # maxpartitions must be first item in files.${ARCH}.newconf 8 maxpartitions 8 9 10 device mainbus { } 11 attach mainbus at root 12 file arch/mvme68k/dev/mainbus.c mainbus 13 14 device clock 15 16 # Grab the MD VMEbus goop 17 include "dev/vme/files.vme" 18 19 # Grab the common MVME glue 20 include "dev/mvme/files.mvme" 21 22 # MVME-147 Peripheral Channel Controller 23 device pcc { [ ipl = -1 ] } 24 attach pcc at mainbus 25 file arch/mvme68k/dev/pcc.c pcc needs-flag 26 27 # MVME-147 VME controller chip 28 device vmepcc: mvmebus, vmebus 29 attach vmepcc at pcc 30 file arch/mvme68k/dev/vme_pcc.c vmepcc 31 32 # MVME-147 Clock 33 attach clock at pcc with clock_pcc 34 file arch/mvme68k/dev/clock_pcc.c clock_pcc 35 36 # ZS Serial ports 37 device zsc { channel = -1 } 38 file arch/mvme68k/dev/zs.c zsc 39 file dev/ic/z8530sc.c zsc 40 41 # MVME-147 Serial ports 42 attach zsc at pcc with zsc_pcc 43 file arch/mvme68k/dev/zs_pcc.c zsc_pcc needs-flag 44 45 # MVME-1[67]2 Serial ports 46 attach zsc at pcctwo with zsc_pcctwo 47 file arch/mvme68k/dev/zs_pcctwo.c zsc_pcctwo needs-flag 48 49 device zstty: tty 50 attach zstty at zsc 51 file dev/ic/z8530tty.c zstty needs-flag 52 53 # MVME-147 Parallel printer 54 attach lpt at pcc with lpt_pcc 55 file arch/mvme68k/dev/lpt_pcc.c lpt_pcc 56 57 # device defined in sys/conf/files 58 attach le at pcc with le_pcc: le24 59 file arch/mvme68k/dev/if_le.c le_pcc 60 61 # TimeKeeper NVRAM device 62 device timekeeper: mk48txx 63 attach timekeeper at mainbus 64 file arch/mvme68k/dev/timekeeper.c timekeeper 65 66 # Memory disk for boot tape 67 file dev/md_root.c memory_disk_hooks 68 69 include "dev/scsipi/files.scsipi" 70 71 # WD33C93 SCSI ... 72 define sbic 73 file arch/mvme68k/dev/sbic.c sbic 74 75 # ... on the MVME-147 76 device wdsc: sbic, scsi 77 attach wdsc at pcc with wdsc_pcc 78 file arch/mvme68k/dev/wdsc.c wdsc_pcc 79 80 file arch/mvme68k/dev/pcctwo_68k.c pcctwo 81 file arch/mvme68k/dev/memc_68k.c memc 82 83 # This isn't as odd as it looks. This file is still needed even if 84 # no vmetwo device is configured into the kernel. 85 file arch/mvme68k/dev/vme_two_68k.c vmetwo | pcctwo 86 87 file arch/mvme68k/mvme68k/autoconf.c 88 file arch/mvme68k/mvme68k/bus_dma.c 89 file arch/mvme68k/mvme68k/bus_space.c 90 file arch/mvme68k/mvme68k/clock.c 91 file arch/mvme68k/mvme68k/conf.c 92 file arch/mvme68k/mvme68k/disksubr.c 93 file arch/mvme68k/mvme68k/isr.c 94 file arch/mvme68k/mvme68k/machdep.c 95 file arch/mvme68k/mvme68k/mem.c 96 file arch/mvme68k/mvme68k/pmap.c 97 file arch/mvme68k/mvme68k/pmap_bootstrap.c compile-with "${NOPROF_C}" 98 file arch/mvme68k/mvme68k/procfs_machdep.c procfs 99 file arch/mvme68k/mvme68k/softintr.c 100 file arch/mvme68k/mvme68k/sys_machdep.c 101 file arch/mvme68k/mvme68k/trap.c 102 file arch/m68k/m68k/cacheops.c 103 file arch/m68k/m68k/db_memrw.c ddb | kgdb 104 file arch/m68k/m68k/vm_machdep.c 105 file dev/clock_subr.c 106 file dev/cons.c 107 file dev/cninit.c 108 109 # Motorola 68060 support package 110 include "arch/m68k/060sp/files.060sp" 111 112 # NetBSD m68k a.out Binary Compatibility (COMPAT_AOUT_M68K) 113 include "compat/aoutm68k/files.aoutm68k" 114 115 # SunOS Binary Compatibility (COMPAT_SUNOS) 116 include "compat/sunos/files.sunos" 117 file arch/m68k/m68k/sunos_machdep.c compat_sunos 118 119 # SVR4 Binary Compatibility (COMPAT_SVR4) 120 include "compat/svr4/files.svr4" 121 122 # Linux binary compatibility (COMPAT_LINUX) 123 include "compat/linux/files.linux" 124 include "compat/linux/arch/m68k/files.linux_m68k" 125 file arch/m68k/m68k/linux_trap.c compat_linux 126 127 # OSS audio driver compatibility 128 include "compat/ossaudio/files.ossaudio" 129 130 include "arch/mvme68k/conf/majors.mvme68k" 131