Annotation of sys/arch/sparc64/conf/files.sparc64, Revision 1.1.1.1
1.1 nbrk 1: # $OpenBSD: files.sparc64,v 1.86 2007/08/04 16:46:03 kettenis Exp $
2: # $NetBSD: files.sparc64,v 1.50 2001/08/10 20:53:50 eeh Exp $
3:
4: # maxpartitions must be first item in files.${ARCH}
5: maxpartitions 16
6:
7: maxusers 2 8 1024
8:
9: define mainbus {}
10: device mainbus: pcibus, mainbus
11: attach mainbus at root
12: file arch/sparc64/dev/upa.c upa
13:
14: define upa {}
15: device upa
16: attach upa at mainbus
17:
18: define central {}
19: device central
20: attach central at mainbus
21: file arch/sparc64/dev/central.c central
22:
23: define fhc {}
24: device fhc
25: file arch/sparc64/dev/fhc.c fhc
26:
27: attach fhc at central with fhc_central
28: file arch/sparc64/dev/fhc_central.c fhc_central
29:
30: attach fhc at mainbus with fhc_mainbus
31: file arch/sparc64/dev/fhc_mainbus.c fhc_mainbus
32:
33: device clkbrd
34: attach clkbrd at fhc
35: file arch/sparc64/dev/clkbrd.c clkbrd
36:
37: # Sun HME Ethernet controllers
38: device hme: ether, ifnet, mii, ifmedia
39: file dev/ic/hme.c hme
40:
41: device uperf
42: file arch/sparc64/dev/uperf.c uperf needs-flag
43:
44: # Framebuffer support
45:
46: file arch/sparc64/dev/fb.c
47: include "dev/wscons/files.wscons"
48: include "dev/rasops/files.rasops"
49: include "dev/wsfont/files.wsfont"
50:
51: device pcons: wsemuldisplaydev
52: attach pcons at mainbus
53: file arch/sparc64/dev/pcons.c pcons needs-flag
54:
55: include "dev/sbus/files.sbus"
56: include "dev/i2o/files.i2o"
57: include "dev/mii/files.mii"
58: include "dev/atapiscsi/files.atapiscsi"
59: include "dev/ata/files.ata"
60: include "dev/pckbc/files.pckbc"
61: include "dev/pcmcia/files.pcmcia"
62:
63: # Sun specific files
64: include "../../../dev/sun/files.sun"
65:
66: attach sbus at mainbus with sbus_mb
67: attach sbus at xbox with sbus_xbox
68: file arch/sparc64/dev/sbus.c sbus
69:
70: device creator: wsemuldisplaydev, rasops32
71: attach creator at mainbus, upa
72: file arch/sparc64/dev/creator.c creator
73:
74: include "dev/pci/files.pci"
75: major {wd = 12}
76:
77: include "dev/puc/files.puc"
78:
79: device psycho: pcibus
80: attach psycho at mainbus
81: file arch/sparc64/dev/psycho.c psycho
82:
83: device schizo: pcibus
84: attach schizo at mainbus
85: file arch/sparc64/dev/schizo.c schizo
86:
87: device pyro: pcibus
88: attach pyro at mainbus
89: file arch/sparc64/dev/pyro.c pyro
90:
91: file arch/sparc64/dev/pci_machdep.c psycho | schizo | pyro
92:
93: attach hme at pci with hme_pci
94: file dev/pci/if_hme_pci.c hme_pci
95:
96: device vgafb: wsemuldisplaydev, rasops_bswap, rasops8, rasops16, rasops32
97: attach vgafb at pci
98: file arch/sparc64/dev/vgafb.c vgafb
99:
100: # IOMMU is for both
101: file arch/sparc64/dev/iommu.c sbus | psycho
102:
103: device ebus {[addr = -1]}: pcibus
104: attach ebus at pci
105: attach ebus at mainbus with ebus_mainbus
106: file arch/sparc64/dev/ebus.c ebus
107: file arch/sparc64/dev/ebus_mainbus.c ebus_mainbus
108:
109: attach uperf at ebus with uperf_ebus
110: file arch/sparc64/dev/uperf_ebus.c uperf_ebus
111:
112: device clock: mk48txx
113: attach clock at mainbus, sbus with clock_sbus
114: attach clock at ebus with clock_ebus
115: attach clock at fhc with clock_fhc
116:
117: device timer
118: attach timer at mainbus, sbus
119:
120: device eeprom
121: attach eeprom at sbus, ebus
122: file arch/sparc64/sparc64/clock.c
123:
124: device cpu
125: attach cpu at mainbus
126: file arch/sparc64/sparc64/cpu.c
127:
128: device auxio
129: attach auxio at ebus with auxio_ebus
130: attach auxio at sbus with auxio_sbus
131: file arch/sparc64/dev/auxio.c auxio
132:
133: device bbc
134: attach bbc at ebus
135: file arch/sparc64/dev/bbc.c bbc
136:
137: device beeper
138: attach beeper at ebus
139: file arch/sparc64/dev/beeper.c beeper
140:
141: device beep
142: attach beep at ebus
143: file arch/sparc64/dev/beep.c beep
144:
145: device led
146: attach led at ebus
147: file arch/sparc64/dev/led.c led
148:
149: device pmc
150: attach pmc at ebus
151: file arch/sparc64/dev/pmc.c pmc
152:
153: device ppm
154: attach ppm at ebus
155: file arch/sparc64/dev/ppm.c ppm
156:
157: device power
158: attach power at ebus
159: file arch/sparc64/dev/power.c power
160:
161: device rtc
162: attach rtc at ebus
163: file arch/sparc64/dev/rtc.c rtc
164:
165: device sab {}
166: attach sab at ebus
167: device sabtty
168: attach sabtty at sab
169: file arch/sparc64/dev/sab.c sab | sabtty needs-flag
170:
171: device audioce: audio, auconv
172: attach audioce at ebus
173: file arch/sparc64/dev/ce4231.c audioce
174:
175: file arch/sparc64/dev/stp_sbus.c stp_sbus
176:
177: #
178: # Console related stuff
179: #
180:
181: attach com at ebus with com_ebus
182: file arch/sparc64/dev/com_ebus.c com_ebus
183:
184: attach pckbc at ebus with pckbc_ebus
185: file arch/sparc64/dev/pckbc_ebus.c pckbc_ebus
186:
187: device comkbd: tty, wskbddev, sunkbd
188: attach comkbd at ebus
189: file arch/sparc64/dev/comkbd_ebus.c comkbd
190:
191: attach lpt at ebus with lpt_ebus
192: file arch/sparc64/dev/lpt_ebus.c lpt_ebus
193:
194: device zs {[channel = -1]}
195: attach zs at sbus with zs_sbus
196: attach zs at fhc with zs_fhc
197: file arch/sparc64/dev/zs.c zs needs-flag
198: file arch/sparc64/dev/z8530sc.c zs
199:
200: define zstty {}
201: device zstty: tty
202: attach zstty at zs
203: file arch/sparc64/dev/z8530tty.c zstty needs-flag
204:
205: device zskbd: tty, wskbddev, sunkbd
206: attach zskbd at zs
207: file arch/sparc64/dev/z8530kbd.c zskbd needs-flag
208:
209: # Floppy drive
210: device fdc {}
211: attach fdc at sbus with fdc_sbus
212: attach fdc at ebus with fdc_ebus
213: device fd: disk
214: attach fd at fdc
215: file arch/sparc64/dev/fd.c fdc | fd needs-flag
216:
217: # PCF8584 I2C Controller
218: attach pcfiic at ebus with pcfiic_ebus
219: file arch/sparc64/dev/pcfiic_ebus.c pcfiic_ebus
220:
221: file arch/sparc64/dev/consinit.c
222:
223: file arch/sparc64/fpu/fpu.c
224: file arch/sparc64/fpu/fpu_add.c
225: file arch/sparc64/fpu/fpu_compare.c
226: file arch/sparc64/fpu/fpu_div.c
227: file arch/sparc64/fpu/fpu_explode.c
228: file arch/sparc64/fpu/fpu_implode.c
229: file arch/sparc64/fpu/fpu_mul.c
230: file arch/sparc64/fpu/fpu_sqrt.c
231: file arch/sparc64/fpu/fpu_subr.c
232:
233: # N.B.: optimizer breaks pmap.c and/or cache.c somehow -- have not
234: # identified the exact problem yet. NOOPT_C suffices for now.
235: file arch/sparc64/sparc64/autoconf.c
236: file arch/sparc64/sparc64/busop.c
237: file arch/sparc64/sparc64/cache.c
238: file arch/sparc64/sparc64/conf.c
239: file arch/sparc64/sparc64/disksubr.c
240: file arch/sparc64/sparc64/emul.c
241: file arch/sparc64/sparc64/in_cksum.S inet
242: file arch/sparc64/sparc64/in4_cksum.c inet
243: file arch/sparc64/sparc64/intr.c
244: file arch/sparc64/sparc64/kgdb_machdep.c kgdb
245: # sparc64/sparc64/locore.s is handled specially in the makefile,
246: # because it must come first in the "ld" command line.
247: file arch/sparc64/sparc64/locore2.c
248: file arch/sparc64/sparc64/machdep.c
249: file arch/sparc64/sparc64/mem.c
250: file arch/sparc64/sparc64/mutex.c
251: file arch/sparc64/sparc64/openprom.c
252: file arch/sparc64/sparc64/openfirm.c
253: file arch/sparc64/sparc64/ofw_machdep.c
254: file arch/sparc64/sparc64/pmap.c
255: file arch/sparc64/sparc64/process_machdep.c
256: # the following overrides the generic "sys_process.c"
257: # commented out by deraadt
258: #file arch/sparc64/sparc64/sys_process.c
259: file arch/sparc64/sparc64/sys_machdep.c
260: file arch/sparc64/sparc64/trap.c
261: file arch/sparc64/sparc64/vm_machdep.c
262:
263: file arch/sparc64/sparc64/db_interface.c ddb | kgdb
264: file arch/sparc64/sparc64/db_trace.c ddb
265: file arch/sparc64/sparc64/db_disasm.c ddb
266:
267: file arch/sparc64/dev/md_root.c memory_disk_hooks
268:
269: #
270: # Machine-independent SCSI drivers
271: #
272: include "../../../scsi/files.scsi"
273: major {sd = 7}
274: major {vnd = 8}
275: major {cd = 18}
276: major {rd = 5}
277:
278: #
279: # Machine-independent I2C drivers
280: #
281: include "dev/i2c/files.i2c"
282: file arch/sparc64/dev/ofwi2c.c i2cbus
283:
284: #
285: # Machine-independent USB drivers
286: #
287: include "dev/usb/files.usb"
288:
289: #
290: # Bluetooth
291: #
292: include "dev/bluetooth/files.bluetooth"
293:
294: #
295: # Cardbus
296: #
297: include "dev/cardbus/files.cardbus"
298: file arch/sparc64/sparc64/rbus_machdep.c cardbus
299:
300: #
301: # Machine-dependent I2C drivers
302: #
303:
304: # PCF8591 ADC I2C Sensor (needs ofw, so sparc64 only for now)
305: device pcfadc
306: attach pcfadc at i2c
307: file arch/sparc64/dev/pcf8591_ofw.c pcfadc
308:
309: #
310: # Machine-independent GPIO drivers
311: #
312: include "dev/gpio/files.gpio"
313:
314: #
315: # Machine-independent 1-Wire drivers
316: #
317: include "dev/onewire/files.onewire"
CVSweb