files.macppc revision 1.81
1#	$OpenBSD: files.macppc,v 1.81 2015/05/11 06:46:21 ratchov 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#PCI-Host bridge chipsets
90device  pchb: agpbus
91attach	pchb at pci
92file	arch/macppc/pci/pchb.c				pchb
93
94# AGP bridge support. attach at pchb
95file	arch/macppc/pci/agp_machdep.c			agp
96
97#
98# Machine-independent ATAPI drivers
99#
100
101include "dev/atapiscsi/files.atapiscsi"
102include "dev/ata/files.ata"
103
104# MAC periph
105
106device	macobio {}
107attach	macobio at pci
108file	arch/macppc/pci/macobio.c			macobio
109
110
111# kauai ATA glue
112device	kauaiata {}
113attach	kauaiata at pci 
114file	arch/macppc/pci/kauaiata.c			kauaiata
115
116#device	esp: scsi, ncr53c9x
117#attach	esp at macobio
118#file	arch/macppc/dev/esp.c				esp
119
120device	mesh: scsi
121attach	mesh at macobio
122file	arch/macppc/dev/mesh.c				mesh
123
124device	mc: ifnet, ether
125attach	mc at macobio
126file	arch/macppc/dev/if_mc.c				mc
127
128device	bm: ether, ifnet, ifmedia, mii, mii_bitbang
129attach	bm at macobio
130file	arch/macppc/dev/if_bm.c				bm
131
132device	macintr {}
133attach	macintr at macobio
134file	arch/macppc/dev/macintr.c			macintr
135
136device	openpic {}
137attach	openpic at macobio, memc
138file	arch/macppc/dev/openpic.c			openpic
139
140device	zsc {[channel = -1]}
141attach	zsc at macobio
142file	arch/macppc/dev/zs.c				zsc needs-flag
143file	dev/ic/z8530sc.c				zsc
144
145device	zstty: tty
146attach	zstty at zsc
147file	dev/ic/z8530tty.c				zstty needs-flag
148
149device	adb {}
150attach	adb at macobio
151file	arch/macppc/dev/adb.c				adb needs-flag
152file	arch/macppc/dev/pm_direct.c			adb
153
154include	"dev/adb/files.adb"
155file	arch/macppc/dev/akbd_machdep.c			akbd
156
157device	apm
158attach	apm at adb
159file	arch/macppc/dev/apm.c				apm needs-count
160
161device	abtn
162attach	abtn at adb
163file	arch/macppc/dev/abtn.c				abtn
164
165device	awacs: audio
166attach	awacs at macobio
167file	arch/macppc/dev/awacs.c				awacs
168
169# Mediabay
170device	mediabay {}
171attach	mediabay at macobio
172file	arch/macppc/dev/mediabay.c			mediabay
173
174# Keywest I2C
175device	kiic: i2cbus
176attach	kiic at macobio
177attach	kiic at memc	with kiic_memc
178file	arch/macppc/dev/kiic.c				kiic
179
180# PMU I2C
181device	piic: i2cbus
182attach	piic at adb
183file	arch/macppc/dev/piic.c				piic
184
185# I2S
186define	i2s
187file	arch/macppc/dev/i2s.c				i2s
188
189# blinkenlights
190device	xlights
191attach	xlights at macobio
192file	arch/macppc/dev/xlights.c			xlights
193
194# snapper audio
195device	snapper: audio, i2s
196attach	snapper at macobio
197file	arch/macppc/dev/snapper.c			snapper
198
199# tumbler audio
200device	tumbler: audio, i2s
201attach	tumbler at macobio
202file	arch/macppc/dev/tumbler.c			tumbler
203
204# onyx audio
205device	onyx: audio, i2s
206attach	onyx at macobio
207file	arch/macppc/dev/onyx.c				onyx
208
209# aoa audio
210device	aoa: audio, i2s
211attach	aoa at macobio
212file	arch/macppc/dev/aoa.c				aoa
213
214# daca audio
215device	daca: audio, i2s
216attach	daca at macobio
217file	arch/macppc/dev/daca.c				daca
218
219#device	nvram
220#attach	nvram at macobio
221#file	arch/macppc/dev/nvram.c				nvram needs-flag
222
223device	macgpio {}
224attach	macgpio at macobio with macgpio
225attach	macgpio at macgpio with macgpio_gpio
226file	arch/macppc/dev/macgpio.c			macgpio
227
228device	sysbutton {}
229attach	sysbutton at macgpio
230file	arch/macppc/dev/sysbutton.c
231
232device	pgs {}
233attach	pgs at macgpio
234file	arch/macppc/dev/pgs.c
235
236device	dfs {}
237attach	dfs at macgpio
238file	arch/macppc/dev/dfs.c
239
240attach	wdc at mediabay, macobio, kauaiata with wdc_obio
241file	arch/macppc/dev/wdc_obio.c			wdc_obio
242
243attach	wi at macobio with wi_obio
244file	arch/macppc/dev/if_wi_obio.c			wi_obio
245
246# Raster operations
247include "dev/rasops/files.rasops"
248include "dev/wsfont/files.wsfont"
249
250# VGA framebuffer
251device	vgafb: wsemuldisplaydev, rasops8, rasops16, rasops32
252attach	vgafb at pci
253file	arch/macppc/pci/vgafb.c				vgafb needs-flag
254
255#
256# CARDBUS
257#
258include	"dev/cardbus/files.cardbus"
259file	arch/macppc/macppc/rbus_machdep.c		cardbus
260
261#
262# Machine-independent PCMCIA drivers
263#
264include "dev/pcmcia/files.pcmcia"
265
266#
267# Machine-independent USB drivers
268#
269include "dev/usb/files.usb"
270
271#
272# Machine-independent I2C drivers
273#
274include "dev/i2c/files.i2c"
275file	arch/macppc/dev/maci2c.c			i2cbus
276
277device	mem: i2c
278attach	mem at mainbus
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
297# Apple Sudden Motion Sensor
298device	asms
299attach	asms at i2c
300file	arch/macppc/dev/asms.c			asms
301