files.macppc revision 1.19
1#	$OpenBSD: files.macppc,v 1.19 2004/05/10 21:29:53 drahn 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	{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
76#
77# "workstation console" routines
78#
79
80include "dev/wscons/files.wscons"
81
82#
83# mac peripheral pieces.
84#
85
86#file	arch/macppc/pci/bandit.c			pci
87
88#PCI-Host bridge chipsets
89device	pchb
90attach	pchb at pci
91file	arch/macppc/pci/pchb.c				pchb
92
93
94#
95# Machine-independent ATAPI drivers
96#
97
98include "../../../dev/atapiscsi/files.atapiscsi"
99include "../../../dev/ata/files.ata"
100
101# MAC periph
102
103device	macobio {}
104attach	macobio at pci
105file	arch/macppc/pci/macobio.c			macobio
106
107
108# kauai ATA glue
109device	kauaiata {}
110attach	kauaiata at pci 
111file	arch/macppc/pci/kauaiata.c			kauaiata needs-flag
112
113#device	esp: scsi, ncr53c9x
114#attach	esp at macobio
115#file	arch/macppc/dev/esp.c				esp
116
117device	mesh: scsi
118attach	mesh at macobio
119file	arch/macppc/dev/mesh.c				mesh
120
121#device	mc: ifnet, ether
122#attach	mc at macobio
123#file	arch/macppc/dev/if_mc.c				mc
124#file	arch/macppc/dev/am79c950.c			mc
125
126device	bm: ether, ifnet, ifmedia, mii, mii_bitbang
127attach	bm at macobio
128file	arch/macppc/dev/if_bm.c				bm
129
130device	macintr {}
131attach	macintr at macobio
132file	arch/macppc/dev/macintr.c			macintr
133
134device	openpic {}
135attach	openpic at macobio
136file	arch/macppc/dev/openpic.c			openpic
137
138device	zsc {channel = -1}
139attach	zsc at macobio
140file	arch/macppc/dev/zs.c				zsc needs-flag
141file	arch/macppc/dev/z8530sc.c			zsc
142
143device	zstty: tty
144attach	zstty at zsc
145file	arch/macppc/dev/z8530tty.c			zstty needs-flag
146
147device	adb {}
148attach	adb at macobio
149file	arch/macppc/dev/adb.c				adb needs-flag
150file	arch/macppc/dev/adb_direct.c			adb
151file	arch/macppc/dev/pm_direct.c			adb
152
153device	apm
154attach	apm at adb
155file	arch/macppc/dev/apm.c				apm needs-count
156
157device	aed
158attach	aed at adb
159file	arch/macppc/dev/aed.c				aed needs-flag
160
161device	akbd: wskbddev
162attach	akbd at adb
163file	arch/macppc/dev/akbd.c				akbd needs-flag
164
165device	ams: wsmousedev
166attach	ams at adb
167file	arch/macppc/dev/ams.c				ams
168
169device	abtn
170attach	abtn at adb
171file	arch/macppc/dev/abtn.c				abtn
172
173device	awacs: audio, auconv, mulaw
174attach	awacs at macobio
175file	arch/macppc/dev/awacs.c				awacs
176
177# Mediabay
178device mediabay {}
179attach mediabay at macobio
180file	arch/macppc/dev/mediabay.c			mediabay
181
182# Keywest I2C
183device ki2c {}
184attach ki2c at macobio
185file	arch/macppc/dev/ki2c.c				ki2c
186
187# snapper audio
188device	snapper: audio, auconv, mulaw
189attach	snapper at macobio
190file	 arch/macppc/dev/snapper.c			snapper
191
192#device	nvram
193#attach	nvram at macobio
194#file	arch/macppc/dev/nvram.c				nvram needs-flag
195
196device	gpio {}
197attach	gpio at macobio with gpio_obio
198attach	gpio at gpio with gpio_gpio
199file	arch/macppc/dev/gpio.c				gpio
200
201attach	wdc at mediabay, macobio, kauaiata with wdc_obio
202file	arch/macppc/dev/wdc_obio.c			wdc_obio
203
204attach	wi at macobio with wi_obio
205file	arch/macppc/dev/if_wi_obio.c			wi_obio
206
207# Raster operations
208include "dev/rasops/files.rasops"
209include "dev/wsfont/files.wsfont"
210
211# VGA framebuffer
212device	vgafb: wsemuldisplaydev, rasops8, rasops16, rasops32
213file	arch/macppc/pci/vgafb.c				vgafb & vgafb_pci
214
215# Generic VGA Framebuffer version
216attach	vgafb at pci with vgafb_pci
217file	arch/macppc/pci/vgafb_pci.c			vgafb_pci needs-flag
218
219#
220# CARDBUS
221#
222include	"dev/cardbus/files.cardbus"
223file	arch/macppc/macppc/rbus_machdep.c		cardbus
224
225#
226# Machine-independent PCMCIA drivers
227#
228include "dev/pcmcia/files.pcmcia"
229
230#
231# Machine-independent USB drivers
232#
233include "dev/usb/files.usb"
234
235#
236# Machine-independent IEEE1394 drivers
237#
238include "dev/ieee1394/files.ieee1394"
239
240# Sun HME Ethernet controllers
241device	hme: ether, ifnet, mii, ifmedia
242file	dev/ic/hme.c
243
244attach	hme at pci with hme_pci
245file	dev/pci/if_hme_pci.c		hme_pci
246