xref: /netbsd/sys/arch/mvme68k/conf/files.mvme68k (revision bf9ec67e)
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