files.sparc64 revision 1.19
1#	$NetBSD: files.sparc64,v 1.19 1999/05/23 02:45:19 eeh Exp $
2
3# @(#)files.sparc64	8.1 (Berkeley) 7/19/93
4# sparc64-specific configuration info
5
6# maxpartitions must be first item in files.${ARCH}
7maxpartitions 8
8
9maxusers 2 8 1024
10
11device mainbus {}
12attach mainbus at root
13
14device iommu {}
15attach iommu at mainbus
16file	arch/sparc64/sparc64/iommu.c		iommu
17
18include "dev/sbus/files.sbus"
19attach sbus at mainbus, iommu
20file	arch/sparc64/dev/sbus.c			sbus
21
22# network devices MII bus
23include "dev/mii/files.mii"
24
25#device auxreg
26#attach auxreg at mainbus, sbus
27#file	arch/sparc64/sparc64/auxreg.c
28
29device clock
30attach clock at mainbus, sbus
31
32device timer
33attach timer at mainbus, sbus
34
35device eeprom
36attach eeprom at sbus
37file	arch/sparc64/sparc64/clock.c
38
39device power
40attach power at sbus
41file	arch/sparc64/dev/power.c			power
42
43device cpu
44attach cpu at mainbus
45file	arch/sparc64/sparc64/cpu.c
46
47device zs {channel = -1}
48attach zs at mainbus, sbus
49file	arch/sparc64/dev/zs.c			zs needs-count
50file	dev/ic/z8530sc.c			zs
51
52device fdc {}
53attach fdc at mainbus, sbus
54device fd: disk
55attach fd at fdc
56file	dev/sun/fd.c				fdc | fd needs-flag
57file	arch/sparc64/sparc64/bsd_fdintr.s	fdc
58
59#
60# Console (zs) related stuff
61#
62
63device zstty: tty
64attach zstty at zs
65file dev/ic/z8530tty.c			zstty needs-flag
66file arch/sparc/dev/zs_kgdb.c		kgdb
67
68define zsevent
69file dev/sun/event.c			zsevent
70
71device kbd: zsevent
72attach kbd at zs with kbd_zs
73file dev/sun/kbd_zs.c			kbd_zs
74file dev/sun/kbd.c			kbd needs-flag
75file dev/sun/kbd_tables.c 		kbd
76file arch/sparc64/dev/kd.c 		kbd
77
78device ms: zsevent
79attach ms at zs with ms_zs
80file dev/sun/ms_zs.c			ms_zs
81file dev/sun/ms.c			ms needs-flag
82
83
84#
85# Machine-independent SCSI drivers
86#
87include "dev/scsipi/files.scsipi"
88
89major	{ cd = 18 }
90major	{ fd = 16 }
91major	{ md = 5 }
92major	{ sd = 7 }
93major	{ vnd = 8 }
94
95# Brooktree DAC attribute
96define bt_dac
97
98device bwtwo
99attach bwtwo at sbus
100file	arch/sparc64/dev/bwtwo.c		bwtwo needs-flag
101
102device cgtwo
103attach cgtwo at sbus
104file	arch/sparc64/dev/cgtwo.c		cgtwo needs-flag
105
106device cgthree: bt_dac
107attach cgthree at sbus
108file	arch/sparc64/dev/cgthree.c	cgthree needs-flag
109
110device cgfour: bt_dac
111attach cgfour at sbus
112file	arch/sparc64/dev/cgfour.c		cgfour needs-flag
113
114device cgsix: bt_dac
115attach cgsix at sbus
116file	arch/sparc64/dev/cgsix.c		cgsix needs-flag
117file	arch/sparc64/dev/cgsix_sbus.c		cgsix needs-flag
118
119device cgeight: bt_dac
120attach cgeight at sbus
121file	arch/sparc64/dev/cgeight.c	cgeight needs-flag
122
123device tcx: bt_dac
124attach tcx at sbus
125file	arch/sparc64/dev/tcx.c		tcx needs-flag
126
127device cgfourteen
128attach cgfourteen at sbus
129file	arch/sparc64/dev/cgfourteen.c	cgfourteen needs-flag
130
131file	arch/sparc64/dev/bt_subr.c	bt_dac
132
133#
134# Generic Sun stuff
135#
136
137file	dev/cons.c
138file	arch/sparc64/dev/fb.c
139file	arch/sparc64/dev/consinit.c
140
141file	arch/sparc64/fpu/fpu.c
142file	arch/sparc64/fpu/fpu_add.c
143file	arch/sparc64/fpu/fpu_compare.c
144file	arch/sparc64/fpu/fpu_div.c
145file	arch/sparc64/fpu/fpu_explode.c
146file	arch/sparc64/fpu/fpu_implode.c
147file	arch/sparc64/fpu/fpu_mul.c
148file	arch/sparc64/fpu/fpu_sqrt.c
149file	arch/sparc64/fpu/fpu_subr.c
150
151# N.B.: optimizer breaks pmap.c and/or cache.c somehow -- have not
152# identified the exact problem yet.  NOOPT_C suffices for now.
153file	arch/sparc64/sparc64/autoconf.c
154file	arch/sparc64/sparc64/cache.c
155file	arch/sparc64/sparc64/conf.c
156file	arch/sparc64/sparc64/emul.c
157file	arch/sparc64/sparc64/in_cksum.c
158file	arch/sparc64/sparc64/intr.c
159file	arch/sparc64/sparc64/kgdb_machdep.c kgdb
160# sparc/sparc/locore.s is handled specially in the makefile,
161# because it must come first in the "ld" command line.
162file	arch/sparc64/sparc64/locore2.c
163file	arch/sparc64/sparc64/machdep.c
164file	arch/sparc64/sparc64/process_machdep.c
165file	arch/sparc64/sparc64/mem.c
166file	arch/sparc64/sparc64/openprom.c
167file	arch/sparc64/sparc64/openfirm.c
168file	arch/sparc64/sparc64/ofw_machdep.c
169file	arch/sparc64/sparc64/pmap.c
170# the following overrides the generic "sys_process.c"
171# commented out by deraadt
172#file	arch/sparc64/sparc64/sys_process.c
173file	arch/sparc64/sparc64/sys_machdep.c
174file	arch/sparc64/sparc64/trap.c
175file	arch/sparc64/sparc64/vm_machdep.c
176file	arch/sparc64/sparc64/disksubr.c
177
178file	arch/sparc64/sparc64/db_interface.c	ddb | kgdb
179file	arch/sparc64/sparc64/db_trace.c	ddb
180file	arch/sparc64/sparc64/db_disasm.c	ddb
181#file 	ddb/db_aout.c			ddb_aout
182#file	ddb/db_elf.c			ddb
183
184#
185# Raster Console
186#
187include "dev/rcons/files.rcons"
188include "dev/rasops/files.rasops"
189include "dev/wsfont/files.wsfont"
190
191#
192# Compatibility modules
193#
194
195# Binary compatiblity with previous NetBSD releases.
196file	arch/sparc64/sparc64/compat_13_machdep.c compat_13
197
198# NetBSD/sparc Binary compatibility (COMPAT_NETBSD32)
199include "compat/netbsd32/files.netbsd32"
200file	arch/sparc64/sparc64/netbsd32_machdep.c	compat_netbsd32
201
202# SVR4 Binary Compatibility (COMPAT_SVR4)
203include "compat/svr4/files.svr4"
204file	arch/sparc64/sparc64/svr4_machdep.c	compat_svr4
205
206# SunOS Binary Compatibility (COMPAT_SUNOS)
207include "compat/sunos/files.sunos"
208file	arch/sparc64/sparc64/sunos_machdep.c	compat_sunos
209
210# Miscellaneous
211file	netns/ns_cksum.c		ns
212
213file	arch/sparc64/dev/md_root.c	memory_disk_hooks
214