files.macppc revision 1.20
1#	$OpenBSD: files.macppc,v 1.20 2004/07/20 14:51:07 miod 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/cons.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
47
48include "../../../dev/ofw/files.ofw"
49file	arch/macppc/macppc/opendev.c
50major	{ ofdisk = 4 }
51
52
53device	memc {}
54attach	memc at mainbus
55file	arch/macppc/dev/uni_n.c				memc
56
57major	{rd = 17}
58major	{wd = 0}
59major	{sd = 2}
60major	{cd = 3}
61
62include "../../../scsi/files.scsi"
63
64#
65# I2O
66#
67include "../../../dev/i2o/files.i2o"
68
69include "dev/pci/files.pci"
70file	arch/macppc/pci/pciide_machdep.c		pciide
71
72device	mpcpcibr {} : pcibus
73attach	mpcpcibr at mainbus
74file	arch/macppc/pci/mpcpcibus.c			mpcpcibr
75file	arch/macppc/pci/pci_addr_fixup.c		mpcpcibr
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
91attach	pchb at pci
92file	arch/macppc/pci/pchb.c				pchb
93
94
95#
96# Machine-independent ATAPI drivers
97#
98
99include "../../../dev/atapiscsi/files.atapiscsi"
100include "../../../dev/ata/files.ata"
101
102# MAC periph
103
104device	macobio {}
105attach	macobio at pci
106file	arch/macppc/pci/macobio.c			macobio
107
108
109# kauai ATA glue
110device	kauaiata {}
111attach	kauaiata at pci 
112file	arch/macppc/pci/kauaiata.c			kauaiata needs-flag
113
114#device	esp: scsi, ncr53c9x
115#attach	esp at macobio
116#file	arch/macppc/dev/esp.c				esp
117
118device	mesh: scsi
119attach	mesh at macobio
120file	arch/macppc/dev/mesh.c				mesh
121
122#device	mc: ifnet, ether
123#attach	mc at macobio
124#file	arch/macppc/dev/if_mc.c				mc
125#file	arch/macppc/dev/am79c950.c			mc
126
127device	bm: ether, ifnet, ifmedia, mii, mii_bitbang
128attach	bm at macobio
129file	arch/macppc/dev/if_bm.c				bm
130
131device	macintr {}
132attach	macintr at macobio
133file	arch/macppc/dev/macintr.c			macintr
134
135device	openpic {}
136attach	openpic at macobio
137file	arch/macppc/dev/openpic.c			openpic
138
139device	zsc {channel = -1}
140attach	zsc at macobio
141file	arch/macppc/dev/zs.c				zsc needs-flag
142file	arch/macppc/dev/z8530sc.c			zsc
143
144device	zstty: tty
145attach	zstty at zsc
146file	arch/macppc/dev/z8530tty.c			zstty needs-flag
147
148device	adb {}
149attach	adb at macobio
150file	arch/macppc/dev/adb.c				adb needs-flag
151file	arch/macppc/dev/adb_direct.c			adb
152file	arch/macppc/dev/pm_direct.c			adb
153
154device	apm
155attach	apm at adb
156file	arch/macppc/dev/apm.c				apm needs-count
157
158device	aed
159attach	aed at adb
160file	arch/macppc/dev/aed.c				aed needs-flag
161
162device	akbd: wskbddev
163attach	akbd at adb
164file	arch/macppc/dev/akbd.c				akbd needs-flag
165
166device	ams: wsmousedev
167attach	ams at adb
168file	arch/macppc/dev/ams.c				ams
169
170device	abtn
171attach	abtn at adb
172file	arch/macppc/dev/abtn.c				abtn
173
174device	awacs: audio, auconv, mulaw
175attach	awacs at macobio
176file	arch/macppc/dev/awacs.c				awacs
177
178# Mediabay
179device mediabay {}
180attach mediabay at macobio
181file	arch/macppc/dev/mediabay.c			mediabay
182
183# Keywest I2C
184device ki2c {}
185attach ki2c at macobio
186file	arch/macppc/dev/ki2c.c				ki2c
187
188# snapper audio
189device	snapper: audio, auconv, mulaw
190attach	snapper at macobio
191file	 arch/macppc/dev/snapper.c			snapper
192
193#device	nvram
194#attach	nvram at macobio
195#file	arch/macppc/dev/nvram.c				nvram needs-flag
196
197device	gpio {}
198attach	gpio at macobio with gpio_obio
199attach	gpio at gpio with gpio_gpio
200file	arch/macppc/dev/gpio.c				gpio
201
202attach	wdc at mediabay, macobio, kauaiata with wdc_obio
203file	arch/macppc/dev/wdc_obio.c			wdc_obio
204
205attach	wi at macobio with wi_obio
206file	arch/macppc/dev/if_wi_obio.c			wi_obio
207
208# Raster operations
209include "dev/rasops/files.rasops"
210include "dev/wsfont/files.wsfont"
211
212# VGA framebuffer
213device	vgafb: wsemuldisplaydev, rasops8, rasops16, rasops32
214file	arch/macppc/pci/vgafb.c				vgafb & vgafb_pci
215
216# Generic VGA Framebuffer version
217attach	vgafb at pci with vgafb_pci
218file	arch/macppc/pci/vgafb_pci.c			vgafb_pci needs-flag
219
220#
221# CARDBUS
222#
223include	"dev/cardbus/files.cardbus"
224file	arch/macppc/macppc/rbus_machdep.c		cardbus
225
226#
227# Machine-independent PCMCIA drivers
228#
229include "dev/pcmcia/files.pcmcia"
230
231#
232# Machine-independent USB drivers
233#
234include "dev/usb/files.usb"
235
236#
237# Machine-independent IEEE1394 drivers
238#
239include "dev/ieee1394/files.ieee1394"
240
241# Sun HME Ethernet controllers
242device	hme: ether, ifnet, mii, ifmedia
243file	dev/ic/hme.c
244
245attach	hme at pci with hme_pci
246file	dev/pci/if_hme_pci.c		hme_pci
247