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