files.powerpc revision 1.33
1#	$OpenBSD: files.powerpc,v 1.33 2001/07/04 08:38:48 niklas Exp $
2
3#
4# powerpc-specific configuration info
5#
6maxpartitions 16
7
8maxusers 2 8 64
9
10file	arch/powerpc/powerpc/Locore.c
11file	arch/powerpc/powerpc/autoconf.c
12file	arch/powerpc/powerpc/bcopy.c
13file	arch/powerpc/powerpc/clock.c
14file	arch/powerpc/powerpc/conf.c
15file	arch/powerpc/powerpc/copyinstr.c
16file	arch/powerpc/powerpc/copyoutstr.c
17file	arch/powerpc/powerpc/copystr.c
18file	arch/powerpc/powerpc/disksubr.c			disk
19file	arch/powerpc/powerpc/fpu.c
20file	arch/powerpc/powerpc/fubyte.c
21file	arch/powerpc/powerpc/fuswintr.c
22file	arch/powerpc/powerpc/in_cksum.c
23file	arch/powerpc/powerpc/ipkdb_glue.c		ipkdb
24file	arch/powerpc/powerpc/machdep.c
25file	arch/powerpc/powerpc/wscons_machdep.c
26file	arch/powerpc/powerpc/mem.c
27file	arch/powerpc/powerpc/dma.c
28file	arch/powerpc/powerpc/ofw_machdep.c
29file	arch/powerpc/powerpc/openfirm.c
30file	arch/powerpc/powerpc/pmap.c
31file	arch/powerpc/powerpc/process_machdep.c
32file	arch/powerpc/powerpc/subyte.c
33file	arch/powerpc/powerpc/suword.c
34file	arch/powerpc/powerpc/suswintr.c
35file	arch/powerpc/powerpc/sys_machdep.c
36file	arch/powerpc/powerpc/trap.c
37file	arch/powerpc/powerpc/vm_machdep.c
38file	dev/cons.c
39file	dev/cninit.c
40file	arch/powerpc/powerpc/setjmp.S			ddb
41file	arch/powerpc/powerpc/db_memrw.c			ddb
42file	arch/powerpc/powerpc/db_disasm.c		ddb
43file	arch/powerpc/powerpc/db_interface.c		ddb
44file	arch/powerpc/powerpc/db_trace.c			ddb
45file	arch/powerpc/powerpc/ofwreal.S
46
47#
48# Media Indepedent Interface (mii)
49#
50include "../../../dev/mii/files.mii"
51
52#
53# MAC generic
54#
55file	arch/powerpc/mac/dbdma.c
56
57#
58# Openfirmware support
59#
60
61define	mainbus {}
62device	mainbus
63attach	mainbus at root
64file	arch/powerpc/powerpc/mainbus.c			mainbus
65
66device	cpu
67attach	cpu at mainbus
68file	arch/powerpc/powerpc/cpu.c
69
70include "../../../dev/ofw/files.ofw"
71file	arch/powerpc/powerpc/opendev.c
72major	{ ofdisk = 4 }
73
74
75device	memc {}
76attach	memc at mainbus
77file	arch/powerpc/mac/uni_n.c			memc
78
79major	{rd = 17}
80major	{sd = 2}
81major	{cd = 3}
82
83include "../../../scsi/files.scsi"
84
85#
86# I2O
87#
88include "../../../dev/i2o/files.i2o"
89
90include "dev/pci/files.pci"
91file	arch/powerpc/pci/pciide_machdep.c	pciide
92
93device	mpcpcibr {} : pcibus
94attach	mpcpcibr at mainbus
95file	arch/powerpc/pci/mpcpcibus.c			mpcpcibr
96#file	arch/powerpc/pci/pci_addr_fixup.c		mpcpcibr
97
98#
99# "workstation console" routines
100#
101
102include "dev/wscons/files.wscons"
103
104
105#device	ofb: wsemuldisplaydev, wsrasteremulops
106device	ofb
107attach	ofb at pci
108file	arch/powerpc/mac/ofb.c				ofb needs-flag
109
110
111#
112# mac peripheral pieces.
113#
114
115#file	arch/powerpc/pci/bandit.c			pci
116
117#PCI-Host bridge chipsets
118device	pchb
119attach	pchb at pci
120file	arch/powerpc/pci/pchb.c				pchb
121
122
123#
124# Machine-independent ATAPI drivers
125#
126
127include "../../../dev/atapiscsi/files.atapiscsi"
128include "../../../dev/ata/files.ata"
129
130# MAC periph
131
132device	macobio {}
133attach	macobio at pci
134file	arch/powerpc/pci/macobio.c			macobio
135
136#device	esp: scsi, ncr53c9x
137#attach	esp at macobio
138#file	arch/powerpc/mac/esp.c				esp
139
140device	mesh: scsi
141attach	mesh at macobio
142file	arch/powerpc/mac/mesh.c				mesh
143
144device	mc: ifnet, ether
145attach	mc at macobio
146file	arch/powerpc/mac/if_mc.c			mc
147file	arch/powerpc/mac/am79c950.c			mc
148
149device	bm: ether, ifnet, ifmedia
150attach	bm at macobio
151file	arch/powerpc/mac/if_bm.c			bm
152
153device	gm: ether, ifnet, ifmedia, mii
154attach	gm at pci
155file	arch/powerpc/mac/if_gm.c			gm needs-flag
156
157device	macintr {}
158attach	macintr at macobio
159file	arch/powerpc/mac/macintr.c			macintr
160
161device	openpic {}
162attach	openpic at macobio
163file	arch/powerpc/mac/openpic.c			openpic
164
165device	zsc {channel = -1}
166attach	zsc at macobio
167file	arch/powerpc/mac/zs.c				zsc needs-flag
168file	dev/ic/z8530sc.c				zsc
169
170device	zstty: tty
171attach	zstty at zsc
172file	dev/ic/z8530tty.c				zstty needs-flag
173
174device	adb {}
175attach	adb at macobio
176file	arch/powerpc/mac/adb.c				adb needs-flag
177file	arch/powerpc/mac/adb_direct.c			adb
178file	arch/powerpc/mac/pm_direct.c			adb
179
180device	aed
181attach	aed at adb
182file	arch/powerpc/mac/aed.c				aed needs-flag
183
184#??
185#define wskbddev {[console = -1]}
186#define wsmousedev {}
187#??
188
189device	akbd: wskbddev
190attach	akbd at adb
191file	arch/powerpc/mac/akbd.c				akbd needs-flag
192
193device	ams: wsmousedev
194attach	ams at adb
195file	arch/powerpc/mac/ams.c				ams
196
197device	abtn
198attach	abtn at adb
199file	arch/powerpc/mac/abtn.c				abtn
200
201device	awacs: audio, auconv, mulaw
202attach	awacs at macobio
203file	arch/powerpc/mac/awacs.c			awacs
204
205device	nvram
206attach	nvram at macobio
207file	arch/powerpc/mac/nvram.c			nvram needs-flag
208
209device	gpio {}
210attach	gpio at macobio with gpio_obio
211attach	gpio at gpio with gpio_gpio
212file	arch/powerpc/mac/gpio.c				gpio
213
214attach	wdc at macobio with wdc_obio
215file	arch/powerpc/mac/wdc_obio.c			wdc_obio
216
217attach	wi at macobio with wi_obio
218file	arch/powerpc/mac/if_wi_obio.c			wi_obio
219
220define	grfdev {}
221
222device	grfati: grfdev
223attach	grfati at pci
224file	arch/powerpc/mac/grf_ati.c			grfati needs-flag
225
226device	grf {}
227attach	grf at grfdev
228file	arch/powerpc/mac/grf.c				grf needs-flag
229file	arch/powerpc/mac/grf_subr.c			grf
230
231device	ite: tty
232attach	ite at grf
233file	arch/powerpc/mac/ite.c				ite needs-flag
234
235
236# VGA framebuffer
237device	vgafb: wsemuldisplaydev, wsrasteremulops
238file	arch/powerpc/pci/vgafb.c			vgafb & vgafb_pci
239
240# Generic VGA Framebuffer version
241attach	vgafb at pci with vgafb_pci
242file	arch/powerpc/pci/vgafb_pci.c			vgafb_pci needs-flag
243
244
245#
246# CARDBUS
247#
248include	"dev/cardbus/files.cardbus"
249#file	arch/powerpc/powerpc/rbus_machdep.c		cardbus
250
251#
252# Machine-independent PCMCIA drivers
253#
254include "dev/pcmcia/files.pcmcia"
255
256#
257# Machine-independent USB drivers
258#
259include "dev/usb/files.usb"
260