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