files.macppc revision 1.92
1#	$OpenBSD: files.macppc,v 1.92 2020/01/24 04:44:14 krw 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/machdep.c
15file	arch/macppc/macppc/wscons_machdep.c
16file	arch/macppc/macppc/mem.c
17file	arch/macppc/macppc/ofw_machdep.c
18file	arch/macppc/macppc/openfirm.c
19file	arch/macppc/macppc/openprom.c
20file	arch/macppc/macppc/locore.S
21file	dev/cninit.c
22file	arch/macppc/macppc/ofwreal.S
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
33file	arch/macppc/dev/thermal.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# HT bridge
88device  hpb {} : pcibus
89attach	hpb at pci
90file	arch/macppc/pci/hpb.c				hpb needs-flag
91
92# PCI-Host bridge chipsets
93device  pchb: agpbus
94attach	pchb at pci
95file	arch/macppc/pci/pchb.c				pchb
96
97# AGP bridge support. attach at pchb
98file	arch/macppc/pci/agp_machdep.c			agp
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
118
119device	mc: ifnet, ether
120attach	mc at macobio
121file	arch/macppc/dev/if_mc.c				mc
122
123device	bm: ether, ifnet, ifmedia, mii, mii_bitbang
124attach	bm at macobio
125file	arch/macppc/dev/if_bm.c				bm
126
127device	macintr {}
128attach	macintr at macobio
129file	arch/macppc/dev/macintr.c			macintr
130
131device	openpic {}
132attach	openpic at macobio, memc
133file	arch/macppc/dev/openpic.c			openpic
134
135device	zs {[channel = -1]}
136attach	zs at macobio
137file	arch/macppc/dev/zs.c				zs needs-flag
138file	dev/ic/z8530sc.c				zs
139
140device	zstty: tty
141attach	zstty at zs
142file	dev/ic/z8530tty.c				zstty needs-flag
143
144device	adb {}
145attach	adb at macobio
146file	arch/macppc/dev/adb.c				adb needs-flag
147file	arch/macppc/dev/pm_direct.c			adb
148
149include	"dev/adb/files.adb"
150file	arch/macppc/dev/akbd_machdep.c			akbd
151
152device	apm
153attach	apm at adb
154file	arch/macppc/dev/apm.c				apm needs-count
155
156device	abtn
157attach	abtn at adb
158file	arch/macppc/dev/abtn.c				abtn
159
160device	awacs: audio
161attach	awacs at macobio
162file	arch/macppc/dev/awacs.c				awacs
163
164# Mediabay
165device	mediabay {}
166attach	mediabay at macobio
167file	arch/macppc/dev/mediabay.c			mediabay
168
169# Keywest I2C
170device	kiic: i2cbus
171attach	kiic at macobio
172attach	kiic at memc	with kiic_memc
173file	arch/macppc/dev/kiic.c				kiic
174
175# PMU I2C
176device	piic: i2cbus
177attach	piic at adb
178file	arch/macppc/dev/piic.c				piic
179
180# I2S
181define	i2s
182file	arch/macppc/dev/i2s.c				i2s
183
184# blinkenlights
185device	xlights
186attach	xlights at macobio
187file	arch/macppc/dev/xlights.c			xlights
188
189# snapper audio
190device	snapper: audio, i2s
191attach	snapper at macobio
192file	arch/macppc/dev/snapper.c			snapper
193
194# tumbler audio
195device	tumbler: audio, i2s
196attach	tumbler at macobio
197file	arch/macppc/dev/tumbler.c			tumbler
198
199# onyx audio
200device	onyx: audio, i2s
201attach	onyx at macobio
202file	arch/macppc/dev/onyx.c				onyx
203
204# aoa audio
205device	aoa: audio, i2s
206attach	aoa at macobio
207file	arch/macppc/dev/aoa.c				aoa
208
209# daca audio
210device	daca: audio, i2s
211attach	daca at macobio
212file	arch/macppc/dev/daca.c				daca
213
214device	macgpio {}
215attach	macgpio at macobio with macgpio
216attach	macgpio at macgpio with macgpio_gpio
217file	arch/macppc/dev/macgpio.c			macgpio
218
219device	sysbutton {}
220attach	sysbutton at macgpio
221file	arch/macppc/dev/sysbutton.c
222
223device	pgs {}
224attach	pgs at macgpio
225file	arch/macppc/dev/pgs.c
226
227device	dfs {}
228attach	dfs at macgpio
229file	arch/macppc/dev/dfs.c
230
231attach	wdc at mediabay, macobio, kauaiata with wdc_obio
232file	arch/macppc/dev/wdc_obio.c			wdc_obio
233
234attach	wi at macobio with wi_obio
235file	arch/macppc/dev/if_wi_obio.c			wi_obio
236
237# Raster operations
238include "dev/rasops/files.rasops"
239include "dev/wsfont/files.wsfont"
240
241# VGA framebuffer
242device	vgafb: wsemuldisplaydev, rasops8, rasops16, rasops32
243attach	vgafb at pci
244file	arch/macppc/pci/vgafb.c				vgafb needs-flag
245
246#
247# CARDBUS
248#
249include	"dev/cardbus/files.cardbus"
250file	arch/macppc/macppc/rbus_machdep.c		cardbus
251
252#
253# Machine-independent PCMCIA drivers
254#
255include "dev/pcmcia/files.pcmcia"
256
257#
258# Machine-independent HID support
259#
260include "dev/hid/files.hid"
261
262#
263# Machine-independent USB drivers
264#
265include "dev/usb/files.usb"
266
267#
268# Machine-independent I2C drivers
269#
270include "dev/i2c/files.i2c"
271file	arch/macppc/dev/maci2c.c			i2cbus
272
273device	mem: i2c
274attach	mem at mainbus
275
276#
277# Machine-independent GPIO drivers
278#
279include "dev/gpio/files.gpio"
280
281#
282# Machine-independent 1-Wire drivers
283#
284include "dev/onewire/files.onewire"
285
286# Sun HME Ethernet controllers
287device	hme: ether, ifnet, mii, ifmedia
288file	dev/ic/hme.c
289
290attach	hme at pci with hme_pci
291file	dev/pci/if_hme_pci.c				hme_pci
292
293# Apple Sudden Motion Sensor
294device	asms
295attach	asms at i2c
296file	arch/macppc/dev/asms.c			asms
297