files.macppc revision 1.26
1#	$OpenBSD: files.macppc,v 1.26 2005/09/29 20:52:26 kettenis Exp $
2
3#
4# macppc-specific configuration info
5#
6maxpartitions 16
7
8maxusers 2 8 64
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/dma.c
18file	arch/macppc/macppc/ofw_machdep.c
19file	arch/macppc/macppc/openfirm.c
20file	dev/cninit.c
21file	arch/macppc/macppc/ofwreal.S
22file	arch/macppc/macppc/db_interface.c		ddb
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
33
34#
35# Openfirmware support
36#
37
38define	mainbus {}
39device	mainbus
40attach	mainbus at root
41file	arch/macppc/macppc/mainbus.c			mainbus
42
43device	cpu
44attach	cpu at mainbus
45file	arch/macppc/macppc/cpu.c
46
47include "../../../dev/ofw/files.ofw"
48file	arch/macppc/macppc/opendev.c
49major	{ofdisk = 4}
50
51
52device	memc {}
53attach	memc at mainbus
54file	arch/macppc/dev/uni_n.c				memc
55
56major	{rd = 17}
57major	{wd = 0}
58major	{sd = 2}
59major	{cd = 3}
60
61include "../../../scsi/files.scsi"
62
63#
64# I2O
65#
66include "../../../dev/i2o/files.i2o"
67
68include "dev/pci/files.pci"
69file	arch/macppc/pci/pciide_machdep.c		pciide
70
71device	mpcpcibr {} : pcibus
72attach	mpcpcibr at mainbus
73file	arch/macppc/pci/mpcpcibus.c			mpcpcibr
74file	arch/macppc/pci/pci_addr_fixup.c		mpcpcibr
75
76device  ht {} : pcibus
77attach	ht at mainbus
78file	arch/macppc/pci/ht.c				ht
79
80#
81# "workstation console" routines
82#
83
84include "dev/wscons/files.wscons"
85
86#
87# mac peripheral pieces.
88#
89
90#file	arch/macppc/pci/bandit.c			pci
91
92#PCI-Host bridge chipsets
93device	pchb
94attach	pchb at pci
95file	arch/macppc/pci/pchb.c				pchb
96
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
125#device	mc: ifnet, ether
126#attach	mc at macobio
127#file	arch/macppc/dev/if_mc.c				mc
128#file	arch/macppc/dev/am79c950.c			mc
129
130device	bm: ether, ifnet, ifmedia, mii, mii_bitbang
131attach	bm at macobio
132file	arch/macppc/dev/if_bm.c				bm
133
134device	macintr {}
135attach	macintr at macobio
136file	arch/macppc/dev/macintr.c			macintr
137
138device	openpic {}
139attach	openpic at macobio
140file	arch/macppc/dev/openpic.c			openpic
141
142device	zsc {[channel = -1]}
143attach	zsc at macobio
144file	arch/macppc/dev/zs.c				zsc needs-flag
145file	arch/macppc/dev/z8530sc.c			zsc
146
147device	zstty: tty
148attach	zstty at zsc
149file	arch/macppc/dev/z8530tty.c			zstty needs-flag
150
151device	adb {}
152attach	adb at macobio
153file	arch/macppc/dev/adb.c				adb needs-flag
154file	arch/macppc/dev/adb_direct.c			adb
155file	arch/macppc/dev/pm_direct.c			adb
156
157device	apm
158attach	apm at adb
159file	arch/macppc/dev/apm.c				apm needs-count
160
161device	aed
162attach	aed at adb
163file	arch/macppc/dev/aed.c				aed needs-flag
164
165device	akbd: wskbddev
166attach	akbd at adb
167file	arch/macppc/dev/akbd.c				akbd needs-flag
168
169device	ams: wsmousedev
170attach	ams at adb
171file	arch/macppc/dev/ams.c				ams
172
173device	abtn
174attach	abtn at adb
175file	arch/macppc/dev/abtn.c				abtn
176
177device	awacs: audio, auconv, mulaw
178attach	awacs at macobio
179file	arch/macppc/dev/awacs.c				awacs
180
181# Mediabay
182device	mediabay {}
183attach	mediabay at macobio
184file	arch/macppc/dev/mediabay.c			mediabay
185
186# Keywest I2C
187device	ki2c {}
188attach	ki2c at macobio
189file	arch/macppc/dev/ki2c.c				ki2c
190
191# snapper audio
192device	snapper: audio, auconv, mulaw
193attach	snapper at macobio
194file	arch/macppc/dev/snapper.c			snapper
195
196#device	nvram
197#attach	nvram at macobio
198#file	arch/macppc/dev/nvram.c				nvram needs-flag
199
200device	macgpio {}
201attach	macgpio at macobio with macgpio
202attach	macgpio at macgpio with macgpio_gpio
203file	arch/macppc/dev/macgpio.c			macgpio
204
205attach	wdc at mediabay, macobio, kauaiata with wdc_obio
206file	arch/macppc/dev/wdc_obio.c			wdc_obio
207
208attach	wi at macobio with wi_obio
209file	arch/macppc/dev/if_wi_obio.c			wi_obio
210
211# Raster operations
212include "dev/rasops/files.rasops"
213include "dev/wsfont/files.wsfont"
214
215# VGA framebuffer
216device	vgafb: wsemuldisplaydev, rasops8, rasops16, rasops32
217file	arch/macppc/pci/vgafb.c				vgafb & vgafb_pci
218
219# Generic VGA Framebuffer version
220attach	vgafb at pci with vgafb_pci
221file	arch/macppc/pci/vgafb_pci.c			vgafb_pci needs-flag
222
223#
224# CARDBUS
225#
226include	"dev/cardbus/files.cardbus"
227file	arch/macppc/macppc/rbus_machdep.c		cardbus
228
229#
230# Machine-independent PCMCIA drivers
231#
232include "dev/pcmcia/files.pcmcia"
233
234#
235# Machine-independent USB drivers
236#
237include "dev/usb/files.usb"
238
239# Sun HME Ethernet controllers
240device	hme: ether, ifnet, mii, ifmedia
241file	dev/ic/hme.c
242
243attach	hme at pci with hme_pci
244file	dev/pci/if_hme_pci.c				hme_pci
245