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