files.macppc revision 1.56
1#	$OpenBSD: files.macppc,v 1.56 2007/06/08 22:57:43 jasper Exp $
2
3#
4# macppc-specific configuration info
5#
6maxpartitions 16
7
8maxusers 2 8 64
9
10file	arch/macppc/macppc/autoconf.c
11file	arch/macppc/macppc/clock.c
12file	arch/macppc/macppc/conf.c
13file	arch/macppc/macppc/disksubr.c			disk
14file	arch/macppc/macppc/machdep.c
15file	arch/macppc/macppc/wscons_machdep.c
16file	arch/macppc/macppc/mem.c
17file	arch/macppc/macppc/dma.c
18file	arch/macppc/macppc/ofw_machdep.c
19file	arch/macppc/macppc/openfirm.c
20file	dev/cninit.c
21file	arch/macppc/macppc/ofwreal.S
22file	arch/macppc/macppc/db_interface.c		ddb
23
24#
25# Media Independent Interface (mii)
26#
27include "../../../dev/mii/files.mii"
28
29#
30# MAC generic
31#
32file	arch/macppc/dev/dbdma.c
33
34#
35# Openfirmware support
36#
37
38define	mainbus {}
39device	mainbus
40attach	mainbus at root
41file	arch/macppc/macppc/mainbus.c			mainbus
42
43device	cpu
44attach	cpu at mainbus
45file	arch/macppc/macppc/cpu.c
46file	arch/macppc/macppc/opendev.c
47
48device	memc {}
49attach	memc at mainbus
50file	arch/macppc/dev/uni_n.c				memc
51
52major	{rd = 17}
53major	{wd = 0}
54major	{sd = 2}
55major	{cd = 3}
56
57include "../../../scsi/files.scsi"
58
59#
60# I2O
61#
62include "../../../dev/i2o/files.i2o"
63
64include "dev/pci/files.pci"
65file	arch/macppc/pci/pciide_machdep.c		pciide
66
67include "dev/puc/files.puc"
68
69device	mpcpcibr {} : pcibus
70attach	mpcpcibr at mainbus
71file	arch/macppc/pci/mpcpcibus.c			mpcpcibr
72file	arch/macppc/pci/pci_addr_fixup.c		mpcpcibr
73
74device  ht {} : pcibus
75attach	ht at mainbus
76file	arch/macppc/pci/ht.c				ht
77
78device	smu: i2cbus
79attach	smu at mainbus
80file	arch/macppc/dev/smu.c				smu
81
82#
83# "workstation console" routines
84#
85
86include "dev/wscons/files.wscons"
87
88#
89# mac peripheral pieces.
90#
91
92#file	arch/macppc/pci/bandit.c			pci
93
94#PCI-Host bridge chipsets
95device	pchb
96attach	pchb at pci
97file	arch/macppc/pci/pchb.c				pchb
98
99
100#
101# Machine-independent ATAPI drivers
102#
103
104include "../../../dev/atapiscsi/files.atapiscsi"
105include "../../../dev/ata/files.ata"
106
107# MAC periph
108
109device	macobio {}
110attach	macobio at pci
111file	arch/macppc/pci/macobio.c			macobio
112
113
114# kauai ATA glue
115device	kauaiata {}
116attach	kauaiata at pci 
117file	arch/macppc/pci/kauaiata.c			kauaiata needs-flag
118
119#device	esp: scsi, ncr53c9x
120#attach	esp at macobio
121#file	arch/macppc/dev/esp.c				esp
122
123device	mesh: scsi
124attach	mesh at macobio
125file	arch/macppc/dev/mesh.c				mesh
126
127device	mc: ifnet, ether
128attach	mc at macobio
129file	arch/macppc/dev/if_mc.c				mc
130
131device	bm: ether, ifnet, ifmedia, mii, mii_bitbang
132attach	bm at macobio
133file	arch/macppc/dev/if_bm.c				bm
134
135device	macintr {}
136attach	macintr at macobio
137file	arch/macppc/dev/macintr.c			macintr
138
139device	openpic {}
140attach	openpic at macobio, memc
141file	arch/macppc/dev/openpic.c			openpic
142
143device	zsc {[channel = -1]}
144attach	zsc at macobio
145file	arch/macppc/dev/zs.c				zsc needs-flag
146file	arch/macppc/dev/z8530sc.c			zsc
147
148device	zstty: tty
149attach	zstty at zsc
150file	arch/macppc/dev/z8530tty.c			zstty needs-flag
151
152device	adb {}
153attach	adb at macobio
154file	arch/macppc/dev/adb.c				adb needs-flag
155file	arch/macppc/dev/pm_direct.c			adb
156
157include	"dev/adb/files.adb"
158file	arch/macppc/dev/akbd_machdep.c			akbd
159
160device	apm
161attach	apm at adb
162file	arch/macppc/dev/apm.c				apm needs-count
163
164device	abtn
165attach	abtn at adb
166file	arch/macppc/dev/abtn.c				abtn
167
168device	awacs: audio, auconv, mulaw
169attach	awacs at macobio
170file	arch/macppc/dev/awacs.c				awacs
171
172# Mediabay
173device	mediabay {}
174attach	mediabay at macobio
175file	arch/macppc/dev/mediabay.c			mediabay
176
177# Keywest I2C
178device	kiic: i2cbus
179attach	kiic at macobio
180attach	kiic at memc	with kiic_memc
181file	arch/macppc/dev/kiic.c				kiic
182
183# PMU I2C
184device	piic: i2cbus
185attach	piic at adb
186file	arch/macppc/dev/piic.c				piic
187
188# I2S
189define	i2s
190file	arch/macppc/dev/i2s.c				i2s
191
192# blinkenlights
193device	xlights
194attach	xlights at macobio
195file	arch/macppc/dev/xlights.c			xlights
196
197# snapper audio
198device	snapper: audio, auconv, mulaw, i2s
199attach	snapper at macobio
200file	arch/macppc/dev/snapper.c			snapper
201
202# tumbler audio
203device	tumbler: audio, auconv, mulaw, i2s
204attach	tumbler at macobio
205file	arch/macppc/dev/tumbler.c			tumbler
206
207# onyx audio
208device	onyx: audio, auconv, mulaw, i2s
209attach	onyx at macobio
210file	arch/macppc/dev/onyx.c				onyx
211
212# aoa audio
213device	aoa: audio, auconv, mulaw, i2s
214attach	aoa at macobio
215file	arch/macppc/dev/aoa.c				aoa
216
217# daca audio
218device	daca: audio, auconv, mulaw, i2s
219attach	daca at macobio
220file	arch/macppc/dev/daca.c				daca
221
222#device	nvram
223#attach	nvram at macobio
224#file	arch/macppc/dev/nvram.c				nvram needs-flag
225
226device	macgpio {}
227attach	macgpio at macobio with macgpio
228attach	macgpio at macgpio with macgpio_gpio
229file	arch/macppc/dev/macgpio.c			macgpio
230
231device	sysbutton {}
232attach	sysbutton at macgpio
233file	arch/macppc/dev/sysbutton.c
234
235attach	wdc at mediabay, macobio, kauaiata with wdc_obio
236file	arch/macppc/dev/wdc_obio.c			wdc_obio
237
238attach	wi at macobio with wi_obio
239file	arch/macppc/dev/if_wi_obio.c			wi_obio
240
241# Raster operations
242include "dev/rasops/files.rasops"
243include "dev/wsfont/files.wsfont"
244
245# VGA framebuffer
246device	vgafb: wsemuldisplaydev, rasops8, rasops16, rasops32
247file	arch/macppc/pci/vgafb.c				vgafb & vgafb_pci
248
249# Generic VGA Framebuffer version
250attach	vgafb at pci with vgafb_pci
251file	arch/macppc/pci/vgafb_pci.c			vgafb_pci needs-flag
252
253#
254# CARDBUS
255#
256include	"dev/cardbus/files.cardbus"
257file	arch/macppc/macppc/rbus_machdep.c		cardbus
258
259#
260# Machine-independent PCMCIA drivers
261#
262include "dev/pcmcia/files.pcmcia"
263
264#
265# Machine-independent USB drivers
266#
267include "dev/usb/files.usb"
268
269#
270# Bluetooth
271#
272include "dev/bluetooth/files.bluetooth"
273
274#
275# Machine-independent I2C drivers
276#
277include "dev/i2c/files.i2c"
278file	arch/macppc/dev/maci2c.c			i2cbus
279
280#
281# Machine-independent GPIO drivers
282#
283include "dev/gpio/files.gpio"
284
285#
286# Machine-independent 1-Wire drivers
287#
288include "dev/onewire/files.onewire"
289
290# Sun HME Ethernet controllers
291device	hme: ether, ifnet, mii, ifmedia
292file	dev/ic/hme.c
293
294attach	hme at pci with hme_pci
295file	dev/pci/if_hme_pci.c				hme_pci
296
297device	tpms: hid, wsmousedev
298attach	tpms at uhidbus
299file	arch/macppc/dev/tpms.c				tpms
300
301# Apple Sudden Motion Sensor
302device	asms
303attach	asms at i2c
304file	arch/macppc/dev/asms.c			asms
305