1#	$NetBSD: files.ews4800mips,v 1.6 2012/10/02 23:54:52 christos Exp $
2
3maxpartitions 16
4
5maxusers 2 8 64
6
7include "arch/ews4800mips/conf/majors.ews4800mips"
8
9file arch/mips/mips/mips3_clock.c
10
11file arch/ews4800mips/ews4800mips/autoconf.c
12file arch/ews4800mips/ews4800mips/interrupt.c
13file arch/ews4800mips/ews4800mips/bus_space.c
14file arch/ews4800mips/ews4800mips/bus_dma.c
15file arch/ews4800mips/ews4800mips/clock.c
16file arch/ews4800mips/ews4800mips/machdep.c
17file arch/ews4800mips/ews4800mips/disklabel_conv.c	disk
18file arch/ews4800mips/ews4800mips/disksubr.c		disk
19file arch/ews4800mips/ews4800mips/pdinfo.c		disk
20file arch/ews4800mips/ews4800mips/sector.c		disk
21file arch/ews4800mips/ews4800mips/vtoc.c		disk
22
23file dev/bus_dma/bus_dmamem_common.c
24
25file arch/ews4800mips/ews4800mips/cons_machdep.c
26file dev/cons.c
27
28file dev/md_root.c					memory_disk_hooks
29
30
31# system board
32defflag	opt_sbd.h	EWS4800_TR2	# EWS4800/350
33			EWS4800_TR2A	# EWS4800/360,360AD,ADII
34
35file	arch/ews4800mips/ews4800mips/sbd.c
36
37# TR2
38file	arch/ews4800mips/ews4800mips/tr2.c		ews4800_tr2
39file	arch/ews4800mips/ews4800mips/tr2_intr.c		ews4800_tr2
40
41# TR2A
42file	arch/ews4800mips/ews4800mips/tr2a.c		ews4800_tr2a
43file	arch/ews4800mips/ews4800mips/tr2a_intr.c	ews4800_tr2a
44
45
46device mainbus { }
47attach mainbus at root
48file arch/ews4800mips/ews4800mips/mainbus.c		mainbus
49
50device cpu
51attach cpu at mainbus
52file arch/ews4800mips/ews4800mips/cpu.c			cpu
53
54#
55# Stack-less Just-In-Time compiler
56#
57include	"external/bsd/sljit/conf/files.sljit"
58
59#
60# Machine-independent SCSI drivers
61#
62include "dev/scsipi/files.scsipi"
63
64#
65# VME
66#
67include "dev/vme/files.vme"
68
69#
70# System board I/O device
71#
72device	sbdio { }
73attach	sbdio at mainbus
74file	arch/ews4800mips/sbd/sbdio.c			sbdio
75
76device	zsc { [channel = -1] }
77file	arch/ews4800mips/dev/zs.c			zsc needs-count
78file	dev/ic/z8530sc.c				zsc
79
80attach	zsc at sbdio with zsc_sbdio
81file	arch/ews4800mips/sbd/zs_sbdio.c			zsc_sbdio needs-flag
82
83device	zstty: tty
84attach	zstty at zsc
85file	dev/ic/z8530tty.c				zstty needs-count
86
87device	kbms: wskbddev, wsmousedev
88attach	kbms at sbdio with kbms_sbdio
89file	arch/ews4800mips/sbd/kbms_sbdio.c		kbms_sbdio needs-flag
90
91device	ewskbd: wskbddev
92attach	ewskbd at zsc with ewskbd_zsc
93file	arch/ews4800mips/dev/ews4800keymap.c		ewskbd | kbms
94file	arch/ews4800mips/dev/ewskbd.c			ewskbd_zsc needs-flag
95
96device	ewsms: wsmousedev
97attach	ewsms at zsc with ewsms_zsc
98file	arch/ews4800mips/dev/ewsms.c			ewsms_zsc
99
100device	mkclock: mk48txx
101attach	mkclock at sbdio with mkclock_sbdio
102file	arch/ews4800mips/sbd/mkclock_sbdio.c		mkclock_sbdio
103
104device	iee: ifnet, ether, arp, i82596
105attach	iee at sbdio with iee_sbdio
106file	arch/ews4800mips/sbd/if_iee_sbdio.c		iee_sbdio
107
108attach	le at sbdio with le_sbdio:			le24
109file	arch/ews4800mips/sbd/if_le_sbdio.c		le_sbdio
110
111attach	osiop at sbdio with osiop_sbdio
112file	arch/ews4800mips/sbd/osiop_sbdio.c		osiop_sbdio
113
114device	fb: wsemuldisplaydev, rasops8
115attach	fb at sbdio with fb_sbdio
116file	arch/ews4800mips/dev/ga.c			fb
117file	arch/ews4800mips/sbd/fb_sbdio.c			fb_sbdio needs-flag
118