files.macppc revision 1.7
1#	$OpenBSD: files.macppc,v 1.7 2002/04/29 00:21:26 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/db_memrw.c			ddb
23file	arch/macppc/macppc/db_disasm.c			ddb
24file	arch/macppc/macppc/db_interface.c		ddb
25file	arch/macppc/macppc/db_trace.c			ddb
26file	arch/macppc/macppc/ofwreal.S
27
28#
29# Media Independent Interface (mii)
30#
31include "../../../dev/mii/files.mii"
32
33#
34# MAC generic
35#
36file	arch/macppc/dev/dbdma.c
37
38#
39# Openfirmware support
40#
41
42define	mainbus {}
43device	mainbus
44attach	mainbus at root
45file	arch/macppc/macppc/mainbus.c			mainbus
46
47device	cpu
48attach	cpu at mainbus
49file	arch/macppc/macppc/cpu.c
50
51include "../../../dev/ofw/files.ofw"
52file	arch/macppc/macppc/opendev.c
53major	{ ofdisk = 4 }
54
55
56device	memc {}
57attach	memc at mainbus
58file	arch/macppc/dev/uni_n.c				memc
59
60major	{rd = 17}
61major	{sd = 2}
62major	{cd = 3}
63
64include "../../../scsi/files.scsi"
65
66#
67# I2O
68#
69include "../../../dev/i2o/files.i2o"
70
71include "dev/pci/files.pci"
72file	arch/macppc/pci/pciide_machdep.c		pciide
73
74device	mpcpcibr {} : pcibus
75attach	mpcpcibr at mainbus
76file	arch/macppc/pci/mpcpcibus.c			mpcpcibr
77#file	arch/macppc/pci/pci_addr_fixup.c		mpcpcibr
78
79#
80# "workstation console" routines
81#
82
83include "dev/wscons/files.wscons"
84
85#
86# mac peripheral pieces.
87#
88
89#file	arch/macppc/pci/bandit.c			pci
90
91#PCI-Host bridge chipsets
92device	pchb
93attach	pchb at pci
94file	arch/macppc/pci/pchb.c				pchb
95
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#device	esp: scsi, ncr53c9x
111#attach	esp at macobio
112#file	arch/macppc/dev/esp.c				esp
113
114device	mesh: scsi
115attach	mesh at macobio
116file	arch/macppc/dev/mesh.c				mesh
117
118#device	mc: ifnet, ether
119#attach	mc at macobio
120#file	arch/macppc/dev/if_mc.c				mc
121#file	arch/macppc/dev/am79c950.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	gm: ether, ifnet, ifmedia, mii
128attach	gm at pci
129file	arch/macppc/dev/if_gm.c				gm needs-flag
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	dev/ic/z8530sc.c				zsc
143
144device	zstty: tty
145attach	zstty at zsc
146file	dev/ic/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#device	nvram
179#attach	nvram at macobio
180#file	arch/macppc/dev/nvram.c				nvram needs-flag
181
182device	gpio {}
183attach	gpio at macobio with gpio_obio
184attach	gpio at gpio with gpio_gpio
185file	arch/macppc/dev/gpio.c				gpio
186
187attach	wdc at macobio with wdc_obio
188file	arch/macppc/dev/wdc_obio.c			wdc_obio
189
190attach	wi at macobio with wi_obio
191file	arch/macppc/dev/if_wi_obio.c			wi_obio
192
193# VGA framebuffer
194device	vgafb: wsemuldisplaydev, wsrasteremulops
195file	arch/macppc/pci/vgafb.c				vgafb & vgafb_pci
196
197# Generic VGA Framebuffer version
198attach	vgafb at pci with vgafb_pci
199file	arch/macppc/pci/vgafb_pci.c			vgafb_pci needs-flag
200
201
202#
203# CARDBUS
204#
205include	"dev/cardbus/files.cardbus"
206#file	arch/macppc/macppc/rbus_machdep.c		cardbus
207
208#
209# Machine-independent PCMCIA drivers
210#
211include "dev/pcmcia/files.pcmcia"
212
213#
214# Machine-independent USB drivers
215#
216include "dev/usb/files.usb"
217
218# Sun HME Ethernet controllers
219device  hme: ether, ifnet, mii, ifmedia
220file    dev/ic/hme.c                   
221
222attach	hme at pci with hme_pci
223file	dev/pci/if_hme_pci.c		hme_pci
224