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