files.sparc64 revision 1.18
1#	$NetBSD: files.sparc64,v 1.18 1999/05/14 06:49:55 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	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
139
140file	arch/sparc64/fpu/fpu.c
141file	arch/sparc64/fpu/fpu_add.c
142file	arch/sparc64/fpu/fpu_compare.c
143file	arch/sparc64/fpu/fpu_div.c
144file	arch/sparc64/fpu/fpu_explode.c
145file	arch/sparc64/fpu/fpu_implode.c
146file	arch/sparc64/fpu/fpu_mul.c
147file	arch/sparc64/fpu/fpu_sqrt.c
148file	arch/sparc64/fpu/fpu_subr.c
149
150# N.B.: optimizer breaks pmap.c and/or cache.c somehow -- have not
151# identified the exact problem yet.  NOOPT_C suffices for now.
152file	arch/sparc64/sparc64/autoconf.c
153file	arch/sparc64/sparc64/cache.c
154file	arch/sparc64/sparc64/conf.c
155file	arch/sparc64/sparc64/emul.c
156file	arch/sparc64/sparc64/in_cksum.c
157file	arch/sparc64/sparc64/intr.c
158file	arch/sparc64/sparc64/kgdb_machdep.c kgdb
159# sparc/sparc/locore.s is handled specially in the makefile,
160# because it must come first in the "ld" command line.
161file	arch/sparc64/sparc64/locore2.c
162file	arch/sparc64/sparc64/machdep.c
163file	arch/sparc64/sparc64/process_machdep.c
164file	arch/sparc64/sparc64/mem.c
165file	arch/sparc64/sparc64/openprom.c
166file	arch/sparc64/sparc64/openfirm.c
167file	arch/sparc64/sparc64/ofw_machdep.c
168file	arch/sparc64/sparc64/pmap.c
169# the following overrides the generic "sys_process.c"
170# commented out by deraadt
171#file	arch/sparc64/sparc64/sys_process.c
172file	arch/sparc64/sparc64/sys_machdep.c
173file	arch/sparc64/sparc64/trap.c
174file	arch/sparc64/sparc64/vm_machdep.c
175file	arch/sparc64/sparc64/disksubr.c
176
177file	arch/sparc64/sparc64/db_interface.c	ddb | kgdb
178file	arch/sparc64/sparc64/db_trace.c	ddb
179file	arch/sparc64/sparc64/db_disasm.c	ddb
180#file 	ddb/db_aout.c			ddb_aout
181#file	ddb/db_elf.c			ddb
182
183#
184# Raster Console
185#
186include "dev/rcons/files.rcons"
187include "dev/rasops/files.rasops"
188include "dev/wsfont/files.wsfont"
189
190#
191# Compatibility modules
192#
193
194# Binary compatiblity with previous NetBSD releases.
195file	arch/sparc64/sparc64/compat_13_machdep.c compat_13
196
197# NetBSD/sparc Binary compatibility (COMPAT_NETBSD32)
198include "compat/netbsd32/files.netbsd32"
199file	arch/sparc64/sparc64/netbsd32_machdep.c	compat_netbsd32
200
201# SVR4 Binary Compatibility (COMPAT_SVR4)
202include "compat/svr4/files.svr4"
203file	arch/sparc64/sparc64/svr4_machdep.c	compat_svr4
204
205# SunOS Binary Compatibility (COMPAT_SUNOS)
206include "compat/sunos/files.sunos"
207file	arch/sparc64/sparc64/sunos_machdep.c	compat_sunos
208
209# Miscellaneous
210file	netns/ns_cksum.c		ns
211
212file	arch/sparc64/dev/md_root.c	memory_disk_hooks
213