files.sparc64 revision 1.14
1#	$NetBSD: files.sparc64,v 1.14 1999/02/12 05:57:21 mrg 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	arch/sparc64/dev/fd.c			fdc | fd needs-flag
57file	arch/sparc64/sparc/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
73file dev/sun/kbd.c			kbd needs-flag
74file dev/sun/kbd_tables.c 		kbd
75file arch/sparc64/dev/kd.c 		kbd
76
77device ms: zsevent
78attach ms at zs
79file dev/sun/ms.c			ms needs-flag
80
81
82#
83# Machine-independent SCSI drivers
84#
85include "../../../dev/scsipi/files.scsipi"
86
87major	{ cd = 18 }
88major	{ fd = 16 }
89major	{ md = 5 }
90major	{ sd = 7 }
91major	{ vnd = 8 }
92
93# Brooktree DAC attribute
94define bt_dac
95
96device bwtwo
97attach bwtwo at sbus
98file	arch/sparc64/dev/bwtwo.c		bwtwo needs-flag
99
100device cgtwo
101attach cgtwo at sbus
102file	arch/sparc64/dev/cgtwo.c		cgtwo needs-flag
103
104device cgthree: bt_dac
105attach cgthree at sbus
106file	arch/sparc64/dev/cgthree.c	cgthree needs-flag
107
108device cgfour: bt_dac
109attach cgfour at sbus
110file	arch/sparc64/dev/cgfour.c		cgfour needs-flag
111
112device cgsix: bt_dac
113attach cgsix at sbus
114file	arch/sparc64/dev/cgsix.c		cgsix needs-flag
115file	arch/sparc64/dev/cgsix_sbus.c		cgsix needs-flag
116
117device cgeight: bt_dac
118attach cgeight at sbus
119file	arch/sparc64/dev/cgeight.c	cgeight needs-flag
120
121device tcx: bt_dac
122attach tcx at sbus
123file	arch/sparc64/dev/tcx.c		tcx needs-flag
124
125device cgfourteen
126attach cgfourteen at sbus
127file	arch/sparc64/dev/cgfourteen.c	cgfourteen needs-flag
128
129file	arch/sparc64/dev/bt_subr.c	bt_dac
130
131#
132# Generic Sun stuff
133#
134
135file	dev/cons.c
136file	arch/sparc64/dev/fb.c
137
138file	arch/sparc64/fpu/fpu.c
139file	arch/sparc64/fpu/fpu_add.c
140file	arch/sparc64/fpu/fpu_compare.c
141file	arch/sparc64/fpu/fpu_div.c
142file	arch/sparc64/fpu/fpu_explode.c
143file	arch/sparc64/fpu/fpu_implode.c
144file	arch/sparc64/fpu/fpu_mul.c
145file	arch/sparc64/fpu/fpu_sqrt.c
146file	arch/sparc64/fpu/fpu_subr.c
147
148# N.B.: optimizer breaks pmap.c and/or cache.c somehow -- have not
149# identified the exact problem yet.  NOOPT_C suffices for now.
150file	arch/sparc64/sparc64/autoconf.c
151file	arch/sparc64/sparc64/cache.c
152file	arch/sparc64/sparc64/conf.c
153file	arch/sparc64/sparc64/emul.c
154file	arch/sparc64/sparc64/in_cksum.c
155file	arch/sparc64/sparc64/intr.c
156file	arch/sparc64/sparc64/kgdb_machdep.c kgdb
157# sparc/sparc/locore.s is handled specially in the makefile,
158# because it must come first in the "ld" command line.
159file	arch/sparc64/sparc64/locore2.c
160file	arch/sparc64/sparc64/machdep.c
161file	arch/sparc64/sparc64/process_machdep.c
162file	arch/sparc64/sparc64/mem.c
163file	arch/sparc64/sparc64/openprom.c
164file	arch/sparc64/sparc64/openfirm.c
165file	arch/sparc64/sparc64/ofw_machdep.c
166file	arch/sparc64/sparc64/pmap.c
167# the following overrides the generic "sys_process.c"
168# commented out by deraadt
169#file	arch/sparc64/sparc64/sys_process.c
170file	arch/sparc64/sparc64/sys_machdep.c
171file	arch/sparc64/sparc64/trap.c
172file	arch/sparc64/sparc64/vm_machdep.c
173file	arch/sparc64/sparc64/disksubr.c
174
175file	arch/sparc64/sparc64/db_interface.c	ddb | kgdb
176file	arch/sparc64/sparc64/db_trace.c	ddb
177file	arch/sparc64/sparc64/db_disasm.c	ddb
178#file 	ddb/db_aout.c			ddb_aout
179#file	ddb/db_elf.c			ddb
180
181#
182# Raster Console
183#
184include "../../../dev/rcons/files.rcons"
185
186#
187# Compatibility modules
188#
189
190# Binary compatiblity with previous NetBSD releases.
191file	arch/sparc64/sparc64/compat_13_machdep.c compat_13
192
193# NetBSD/sparc Binary compatibility (COMPAT_SPARC32)
194include "../../../compat/sparc32/files.sparc32"
195
196# SVR4 Binary Compatibility (COMPAT_SVR4)
197include "../../../compat/svr4/files.svr4"
198file	arch/sparc64/sparc64/svr4_machdep.c	compat_svr4
199
200# SunOS Binary Compatibility (COMPAT_SUNOS)
201include "../../../compat/sunos/files.sunos"
202file	arch/sparc64/sparc64/sunos_machdep.c	compat_sunos
203
204# Miscellaneous
205file	netns/ns_cksum.c		ns
206
207file	arch/sparc64/dev/md_root.c	memory_disk_hooks
208