files.sparc64 revision 1.1
1#	$NetBSD: files.sparc64,v 1.1 1998/06/20 04:58:50 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 obio { [addr = -1], [level = -1] }
15attach obio at mainbus
16file	arch/sparc64/dev/obio.c		obio
17
18device iommu {}
19attach iommu at mainbus
20file	arch/sparc64/sparc64/iommu.c		iommu
21
22device sbus { [slot = -1], [offset = -1] }
23attach sbus at mainbus, iommu
24file	arch/sparc64/dev/sbus.c			sbus
25
26#device auxreg
27#attach auxreg at mainbus, sbus, obio
28#file	arch/sparc64/sparc64/auxreg.c
29
30device clock
31attach clock at mainbus, sbus, obio
32
33device oclock
34attach oclock at sbus, obio
35
36device timer
37attach timer at mainbus, sbus, obio
38
39device eeprom
40attach eeprom at sbus, obio
41file	arch/sparc64/sparc64/clock.c
42
43device power
44attach power at sbus, obio
45file	arch/sparc64/dev/power.c			power
46
47device cpu
48attach cpu at mainbus
49file	arch/sparc64/sparc64/cpu.c
50
51device zs {channel = -1}
52attach zs at mainbus, sbus, obio
53file	arch/sparc64/dev/zs.c			zs needs-count
54file	dev/ic/z8530sc.c			zs
55
56device fdc {}
57attach fdc at mainbus, sbus, obio
58device fd: disk
59attach fd at fdc
60file	arch/sparc64/dev/fd.c			fdc | fd needs-flag
61file	arch/sparc64/sparc/bsd_fdintr.s		fdc
62
63#
64# Console (zs) related stuff
65#
66
67device zstty: tty
68attach zstty at zs
69file dev/ic/z8530tty.c			zstty needs-flag
70file arch/sparc/dev/zs_kgdb.c		kgdb
71
72define zsevent
73file dev/sun/event.c			zsevent
74
75device kbd: zsevent
76attach kbd at zs
77file dev/sun/kbd.c			kbd needs-flag
78file dev/sun/kbd_tables.c 		kbd
79file arch/sparc64/dev/kd.c 		kbd
80
81device ms: zsevent
82attach ms at zs
83file dev/sun/ms.c			ms needs-flag
84
85
86#
87# Machine-independent SCSI drivers
88#
89include "../../../dev/scsipi/files.scsipi"
90
91major { sd = 7 }
92major { vnd = 8 }
93major { cd = 18 }
94
95device dma {}
96attach dma at sbus, obio
97device ledma {}
98attach ledma at sbus
99file	arch/sparc64/dev/dma.c		dma | ledma
100device lebuffer {}
101attach lebuffer at sbus
102file	arch/sparc64/dev/lebuffer.c	lebuffer
103
104device esp: scsi, ncr53c9x
105attach esp at sbus, dma, obio
106file	arch/sparc64/dev/esp.c		esp
107
108device audioamd: audio
109attach audioamd at mainbus, obio, sbus
110file	arch/sparc64/dev/amd7930.c		audio
111file	arch/sparc64/sparc64/amd7930intr.s		audio
112
113# Brooktree DAC attribute
114define bt_dac
115
116device bwtwo
117attach bwtwo at sbus, obio
118file	arch/sparc64/dev/bwtwo.c		bwtwo needs-flag
119
120device cgtwo
121attach cgtwo at sbus, obio
122file	arch/sparc64/dev/cgtwo.c		cgtwo needs-flag
123
124device cgthree: bt_dac
125attach cgthree at sbus
126file	arch/sparc64/dev/cgthree.c	cgthree needs-flag
127
128device cgfour: bt_dac
129attach cgfour at sbus, obio
130file	arch/sparc64/dev/cgfour.c		cgfour needs-flag
131
132device cgsix: bt_dac
133attach cgsix at sbus, obio
134file	arch/sparc64/dev/cgsix.c		cgsix needs-flag
135file	arch/sparc64/dev/cgsix_sbus.c		cgsix needs-flag
136
137device cgeight: bt_dac
138attach cgeight at sbus, obio
139file	arch/sparc64/dev/cgeight.c	cgeight needs-flag
140
141device tcx: bt_dac
142attach tcx at sbus
143file	arch/sparc64/dev/tcx.c		tcx needs-flag
144
145device cgfourteen
146attach cgfourteen at sbus, obio
147file	arch/sparc64/dev/cgfourteen.c	cgfourteen needs-flag
148
149file	arch/sparc64/dev/bt_subr.c	bt_dac
150
151# device definition in sys/conf/files
152attach le at sbus, ledma, lebuffer, obio
153file	arch/sparc64/dev/if_le.c	le
154
155device ie: ifnet, ether, arp
156attach ie at sbus, obio
157file	arch/sparc64/dev/if_ie.c		ie
158
159device sw: scsi, ncr5380sbc
160attach sw at sbus, obio
161file	arch/sparc64/dev/si.c		 sw
162
163# Efficient Networks, Inc. ATM interface
164# device declaration in sys/conf/files
165attach  en at sbus with en_sbus
166file    arch/sparc64/dev/if_en_sbus.c     en_sbus
167
168# Qlogic ISP 10x0 (Sbus) family
169# device declaration in sys/conf/files
170attach isp at sbus with isp_sbus
171file	arch/sparc64/dev/isp_sbus.c	isp_sbus
172
173#
174# Generic Sun stuff
175#
176
177file	dev/cons.c
178file	arch/sparc64/dev/fb.c
179
180file	arch/sparc64/fpu/fpu.c
181file	arch/sparc64/fpu/fpu_add.c
182file	arch/sparc64/fpu/fpu_compare.c
183file	arch/sparc64/fpu/fpu_div.c
184file	arch/sparc64/fpu/fpu_explode.c
185file	arch/sparc64/fpu/fpu_implode.c
186file	arch/sparc64/fpu/fpu_mul.c
187file	arch/sparc64/fpu/fpu_sqrt.c
188file	arch/sparc64/fpu/fpu_subr.c
189
190# N.B.: optimizer breaks pmap.c and/or cache.c somehow -- have not
191# identified the exact problem yet.  NOOPT_C suffices for now.
192file	arch/sparc64/sparc64/autoconf.c
193file	arch/sparc64/sparc64/cache.c
194file	arch/sparc64/sparc64/conf.c
195file	arch/sparc64/sparc64/emul.c
196file	arch/sparc64/sparc64/in_cksum.c
197file	arch/sparc64/sparc64/intr.c
198file	arch/sparc64/sparc64/kgdb_machdep.c kgdb
199# sparc/sparc/locore.s is handled specially in the makefile,
200# because it must come first in the "ld" command line.
201file	arch/sparc64/sparc64/locore2.c
202file	arch/sparc64/sparc64/machdep.c
203file	arch/sparc64/sparc64/process_machdep.c
204file	arch/sparc64/sparc64/mem.c
205file	arch/sparc64/sparc64/openprom.c
206file	arch/sparc64/sparc64/openfirm.c
207file	arch/sparc64/sparc64/ofw_machdep.c
208file	arch/sparc64/sparc64/pmap.c
209# the following overrides the generic "sys_process.c"
210# commented out by deraadt
211#file	arch/sparc64/sparc64/sys_process.c
212file	arch/sparc64/sparc64/sys_machdep.c
213file	arch/sparc64/sparc64/trap.c
214file	arch/sparc64/sparc64/vm_machdep.c
215file	arch/sparc64/sparc64/disksubr.c
216
217file	kludge_for_in_proto.c		hy needs-flag
218
219file	arch/sparc64/sparc64/db_interface.c	ddb | kgdb
220file	arch/sparc64/sparc64/db_trace.c	ddb
221file	arch/sparc64/sparc64/db_disasm.c	ddb
222#file 	ddb/db_aout.c			ddb_aout
223#file	ddb/db_elf.c			ddb
224
225#
226# Raster Console
227#
228include "../../../dev/rcons/files.rcons"
229
230#
231# Compatibility modules
232#
233
234# SVR4 Binary Compatibility (COMPAT_SVR4)
235include "../../../compat/svr4/files.svr4"
236file	arch/sparc64/sparc64/svr4_machdep.c	compat_svr4
237file	arch/sparc64/sparc64/sunos_machdep.c compat_sunos
238
239# SunOS Binary Compatibility (COMPAT_SUNOS)
240include "../../../compat/sunos/files.sunos"
241
242# Miscellaneous
243file	netns/ns_cksum.c		ns
244
245major	{md = 5}
246file	arch/sparc64/dev/md_root.c	memory_disk_hooks
247