files.macppc revision 1.77
1#	$OpenBSD: files.macppc,v 1.77 2013/11/04 14:07:16 deraadt 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
61include "dev/pci/files.pci"
62file	arch/macppc/pci/pciide_machdep.c		pciide
63
64device	mpcpcibr {} : pcibus
65attach	mpcpcibr at mainbus
66file	arch/macppc/pci/mpcpcibus.c			mpcpcibr
67
68device  ht {} : pcibus
69attach	ht at mainbus
70file	arch/macppc/pci/ht.c				ht
71
72file	arch/macppc/pci/pci_machdep.c			mpcpcibr | ht
73
74device	smu: i2cbus
75attach	smu at mainbus
76file	arch/macppc/dev/smu.c				smu
77
78#
79# "workstation console" routines
80#
81
82include "dev/wscons/files.wscons"
83
84#
85# mac peripheral pieces.
86#
87
88#file	arch/macppc/pci/bandit.c			pci
89
90#PCI-Host bridge chipsets
91device  pchb: agpbus
92attach	pchb at pci
93file	arch/macppc/pci/pchb.c				pchb
94
95# AGP bridge support. attach at pchb
96file	arch/macppc/pci/agp_machdep.c			agp
97
98#
99# Machine-independent ATAPI drivers
100#
101
102include "dev/atapiscsi/files.atapiscsi"
103include "dev/ata/files.ata"
104
105# MAC periph
106
107device	macobio {}
108attach	macobio at pci
109file	arch/macppc/pci/macobio.c			macobio
110
111
112# kauai ATA glue
113device	kauaiata {}
114attach	kauaiata at pci 
115file	arch/macppc/pci/kauaiata.c			kauaiata needs-flag
116
117#device	esp: scsi, ncr53c9x
118#attach	esp at macobio
119#file	arch/macppc/dev/esp.c				esp
120
121device	mesh: scsi
122attach	mesh at macobio
123file	arch/macppc/dev/mesh.c				mesh
124
125device	mc: ifnet, ether
126attach	mc at macobio
127file	arch/macppc/dev/if_mc.c				mc
128
129device	bm: ether, ifnet, ifmedia, mii, mii_bitbang
130attach	bm at macobio
131file	arch/macppc/dev/if_bm.c				bm
132
133device	macintr {}
134attach	macintr at macobio
135file	arch/macppc/dev/macintr.c			macintr
136
137device	openpic {}
138attach	openpic at macobio, memc
139file	arch/macppc/dev/openpic.c			openpic
140
141device	zsc {[channel = -1]}
142attach	zsc at macobio
143file	arch/macppc/dev/zs.c				zsc needs-flag
144file	dev/ic/z8530sc.c				zsc
145
146device	zstty: tty
147attach	zstty at zsc
148file	dev/ic/z8530tty.c				zstty needs-flag
149
150device	adb {}
151attach	adb at macobio
152file	arch/macppc/dev/adb.c				adb needs-flag
153file	arch/macppc/dev/pm_direct.c			adb
154
155include	"dev/adb/files.adb"
156file	arch/macppc/dev/akbd_machdep.c			akbd
157
158device	apm
159attach	apm at adb
160file	arch/macppc/dev/apm.c				apm needs-count
161
162device	abtn
163attach	abtn at adb
164file	arch/macppc/dev/abtn.c				abtn
165
166device	awacs: audio, auconv, mulaw
167attach	awacs at macobio
168file	arch/macppc/dev/awacs.c				awacs
169
170# Mediabay
171device	mediabay {}
172attach	mediabay at macobio
173file	arch/macppc/dev/mediabay.c			mediabay
174
175# Keywest I2C
176device	kiic: i2cbus
177attach	kiic at macobio
178attach	kiic at memc	with kiic_memc
179file	arch/macppc/dev/kiic.c				kiic
180
181# PMU I2C
182device	piic: i2cbus
183attach	piic at adb
184file	arch/macppc/dev/piic.c				piic
185
186# I2S
187define	i2s
188file	arch/macppc/dev/i2s.c				i2s
189
190# blinkenlights
191device	xlights
192attach	xlights at macobio
193file	arch/macppc/dev/xlights.c			xlights
194
195# snapper audio
196device	snapper: audio, auconv, mulaw, i2s
197attach	snapper at macobio
198file	arch/macppc/dev/snapper.c			snapper
199
200# tumbler audio
201device	tumbler: audio, auconv, mulaw, i2s
202attach	tumbler at macobio
203file	arch/macppc/dev/tumbler.c			tumbler
204
205# onyx audio
206device	onyx: audio, auconv, mulaw, i2s
207attach	onyx at macobio
208file	arch/macppc/dev/onyx.c				onyx
209
210# aoa audio
211device	aoa: audio, auconv, mulaw, i2s
212attach	aoa at macobio
213file	arch/macppc/dev/aoa.c				aoa
214
215# daca audio
216device	daca: audio, auconv, mulaw, i2s
217attach	daca at macobio
218file	arch/macppc/dev/daca.c				daca
219
220#device	nvram
221#attach	nvram at macobio
222#file	arch/macppc/dev/nvram.c				nvram needs-flag
223
224device	macgpio {}
225attach	macgpio at macobio with macgpio
226attach	macgpio at macgpio with macgpio_gpio
227file	arch/macppc/dev/macgpio.c			macgpio
228
229device	sysbutton {}
230attach	sysbutton at macgpio
231file	arch/macppc/dev/sysbutton.c
232
233device	pgs {}
234attach	pgs at macgpio
235file	arch/macppc/dev/pgs.c
236
237device	dfs {}
238attach	dfs at macgpio
239file	arch/macppc/dev/dfs.c
240
241attach	wdc at mediabay, macobio, kauaiata with wdc_obio
242file	arch/macppc/dev/wdc_obio.c			wdc_obio
243
244attach	wi at macobio with wi_obio
245file	arch/macppc/dev/if_wi_obio.c			wi_obio
246
247# Raster operations
248include "dev/rasops/files.rasops"
249include "dev/wsfont/files.wsfont"
250
251# VGA framebuffer
252device	vgafb: wsemuldisplaydev, rasops8, rasops16, rasops32
253attach	vgafb at pci
254file	arch/macppc/pci/vgafb.c				vgafb needs-flag
255
256#
257# CARDBUS
258#
259include	"dev/cardbus/files.cardbus"
260file	arch/macppc/macppc/rbus_machdep.c		cardbus
261
262#
263# Machine-independent PCMCIA drivers
264#
265include "dev/pcmcia/files.pcmcia"
266
267#
268# Machine-independent USB drivers
269#
270include "dev/usb/files.usb"
271
272#
273# Bluetooth
274#
275include "dev/bluetooth/files.bluetooth"
276
277#
278# Machine-independent I2C drivers
279#
280include "dev/i2c/files.i2c"
281file	arch/macppc/dev/maci2c.c			i2cbus
282
283device	mem: i2c
284attach	mem at mainbus
285
286#
287# Machine-independent GPIO drivers
288#
289include "dev/gpio/files.gpio"
290
291#
292# Machine-independent 1-Wire drivers
293#
294include "dev/onewire/files.onewire"
295
296# Sun HME Ethernet controllers
297device	hme: ether, ifnet, mii, ifmedia
298file	dev/ic/hme.c
299
300attach	hme at pci with hme_pci
301file	dev/pci/if_hme_pci.c				hme_pci
302
303# Apple Sudden Motion Sensor
304device	asms
305attach	asms at i2c
306file	arch/macppc/dev/asms.c			asms
307