xref: /netbsd-src/sys/arch/mvme68k/conf/files.mvme68k (revision d710132b4b8ce7f7cccaaf660cb16aa16b4077a0)
1#	$NetBSD: files.mvme68k,v 1.56 2002/11/05 07:41:30 chs 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
71# WD33C93 SCSI ...
72define sbic
73file arch/mvme68k/dev/sbic.c			sbic
74
75# ... on the MVME-147
76device wdsc: sbic, scsi
77attach wdsc at pcc with wdsc_pcc
78file arch/mvme68k/dev/wdsc.c			wdsc_pcc
79
80file arch/mvme68k/dev/pcctwo_68k.c		pcctwo
81file 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.
85file arch/mvme68k/dev/vme_two_68k.c		vmetwo | pcctwo
86
87file arch/mvme68k/mvme68k/autoconf.c
88file arch/mvme68k/mvme68k/bus_dma.c
89file arch/mvme68k/mvme68k/bus_space.c
90file arch/mvme68k/mvme68k/clock.c
91file arch/mvme68k/mvme68k/conf.c
92file arch/mvme68k/mvme68k/disksubr.c
93file arch/mvme68k/mvme68k/isr.c
94file arch/mvme68k/mvme68k/machdep.c
95file arch/mvme68k/mvme68k/mem.c
96file arch/mvme68k/mvme68k/pmap_bootstrap.c	compile-with "${NOPROF_C}"
97file arch/mvme68k/mvme68k/procfs_machdep.c	procfs
98file arch/mvme68k/mvme68k/softintr.c
99file arch/mvme68k/mvme68k/trap.c
100file arch/m68k/m68k/cacheops.c
101file arch/m68k/m68k/db_memrw.c			ddb | kgdb
102file arch/m68k/m68k/pmap_motorola.c
103file arch/m68k/m68k/sys_machdep.c
104file arch/m68k/m68k/vm_machdep.c
105file dev/clock_subr.c
106file dev/cons.c
107file dev/cninit.c
108
109# Motorola 68060 support package
110include "arch/m68k/060sp/files.060sp"
111
112# NetBSD m68k a.out Binary Compatibility (COMPAT_AOUT_M68K)
113include "compat/aoutm68k/files.aoutm68k"
114
115# SunOS Binary Compatibility (COMPAT_SUNOS)
116include "compat/sunos/files.sunos"
117file	arch/m68k/m68k/sunos_machdep.c		compat_sunos
118
119# SVR4 Binary Compatibility (COMPAT_SVR4)
120include "compat/svr4/files.svr4"
121
122# Linux binary compatibility (COMPAT_LINUX)
123include "compat/linux/files.linux"
124include "compat/linux/arch/m68k/files.linux_m68k"
125file arch/m68k/m68k/linux_trap.c		compat_linux
126
127# OSS audio driver compatibility
128include "compat/ossaudio/files.ossaudio"
129
130include	"arch/mvme68k/conf/majors.mvme68k"
131