files.macppc revision 1.43
1#	$NetBSD: files.macppc,v 1.43 2001/06/08 04:48:57 simonb Exp $
2#
3# macppc-specific configuration info
4
5# maxpartitions must be first item in files.${ARCH}.newconf
6maxpartitions 16
7
8maxusers 2 8 64
9
10defopt L2CR_CONFIG
11
12include "arch/powerpc/conf/files.ofw"
13
14file arch/macppc/macppc/autoconf.c
15file arch/macppc/macppc/bus_dma.c
16file arch/macppc/macppc/clock.c
17file arch/macppc/macppc/conf.c
18file arch/macppc/macppc/disksubr.c		disk
19file arch/macppc/macppc/extintr.c
20file arch/macppc/macppc/machdep.c
21file arch/macppc/macppc/procfs_machdep.c	procfs
22file arch/macppc/dev/dbdma.c
23file dev/cons.c
24
25#
26# Memory Disk for install floppy
27#
28file dev/md_root.c				memory_disk_hooks
29major {md = 9}
30
31#
32# Compatibility modules
33#
34
35# OSS audio driver compatibility
36include "compat/ossaudio/files.ossaudio"
37
38# Linux binary compatibility (COMPAT_LINUX)
39include "compat/linux/files.linux"
40include "compat/linux/arch/powerpc/files.linux_powerpc"
41file arch/powerpc/powerpc/linux_sigcode.S        compat_linux
42
43#
44# RAIDframe
45#
46major {raid = 12}
47
48#
49# Machine-independent SCSI drivers
50#
51include "dev/scsipi/files.scsipi"
52major {sd = 4}
53major {cd = 6}
54
55#
56# Machine-independent ATA drivers
57#
58include "dev/ata/files.ata"
59major {wd = 10}
60
61#
62# Generic OpenFirmware device support
63#
64include "dev/ofw/files.ofw"
65major {ofdisk = 0}
66
67#
68# Machine-independent I2O drivers
69#
70include "dev/i2o/files.i2o"
71major {ld = 13}
72
73#
74# System bus types
75#
76define mainbus {}
77device mainbus: mainbus
78attach mainbus at root
79file arch/macppc/macppc/mainbus.c		mainbus
80
81device cpu
82attach cpu at mainbus
83file arch/macppc/macppc/cpu.c
84
85file arch/macppc/pci/pci_machdep.c		pci
86
87device bandit: pcibus
88attach bandit at mainbus
89file arch/macppc/pci/bandit.c			bandit
90
91device grackle: pcibus
92attach grackle at mainbus
93file arch/macppc/pci/grackle.c			grackle
94
95device uninorth: pcibus
96attach uninorth at mainbus
97file arch/macppc/pci/uninorth.c			uninorth
98
99# PCI bus support
100include "dev/pci/files.pci"
101
102# network devices MII bus
103include "dev/mii/files.mii"
104
105include "dev/wscons/files.wscons"
106include "dev/wsfont/files.wsfont"
107include "dev/rasops/files.rasops"
108
109device ofb: wsemuldisplaydev, rasops8
110attach ofb at pci
111file arch/macppc/dev/ofb.c			ofb needs-flag
112
113# PCI-Host bridge chipsets
114device pchb
115attach pchb at pci
116file arch/macppc/pci/pchb.c			pchb
117
118device gm: ifnet, ether, arp, mii
119attach gm at pci
120file arch/macppc/dev/if_gm.c			gm
121
122define obio {}
123device obio: obio
124attach obio at pci
125file arch/macppc/dev/obio.c			obio
126
127device mediabay: obio
128attach mediabay at obio
129file arch/macppc/dev/mediabay.c			mediabay
130
131attach esp at obio
132file arch/macppc/dev/esp.c			esp
133
134device mesh: scsi
135attach mesh at obio
136file arch/macppc/dev/mesh.c			mesh
137
138device mc: ifnet, ether, arp
139attach mc at obio
140file arch/macppc/dev/if_mc.c			mc
141file arch/macppc/dev/am79c950.c			mc
142
143device bm: ifnet, ether, arp, mii, mii_bitbang
144attach bm at obio
145file arch/macppc/dev/if_bm.c			bm
146
147device zsc {channel = -1}
148attach zsc at obio
149file arch/macppc/dev/zs.c	 		zsc needs-flag
150file dev/ic/z8530sc.c				zsc
151
152device zstty: tty
153attach zstty at zsc
154file arch/macppc/dev/z8530tty.c			zstty needs-flag
155
156device adb {}
157attach adb at obio
158file arch/macppc/dev/adb.c			adb needs-flag
159file arch/macppc/dev/adb_direct.c		adb
160file arch/macppc/dev/pm_direct.c		adb
161
162device aed
163attach aed at adb
164file arch/macppc/dev/aed.c			aed needs-flag
165
166device akbd: wskbddev
167attach akbd at adb
168file arch/macppc/dev/akbd.c			akbd needs-flag
169
170device ams: wsmousedev
171attach ams at adb
172file arch/macppc/dev/ams.c			ams
173
174device abtn
175attach abtn at adb
176file arch/macppc/dev/abtn.c			abtn
177
178device nvram
179attach nvram at obio
180file arch/macppc/dev/nvram.c			nvram needs-flag
181
182attach wdc at obio with wdc_obio
183file arch/macppc/dev/wdc_obio.c			wdc_obio
184
185attach wi at obio with wi_obio
186file arch/macppc/dev/if_wi_obio.c		wi_obio
187
188device awacs: audio, auconv, mulaw
189attach awacs at obio
190file arch/macppc/dev/awacs.c			awacs
191
192device gpio {}
193attach gpio at obio with gpio_obio
194attach gpio at gpio with gpio_gpio
195file arch/macppc/dev/gpio.c			gpio
196
197define grfdev {}
198
199device grfati: grfdev
200attach grfati at pci
201file arch/macppc/dev/grf_ati.c			grfati needs-flag
202
203device grf {}
204attach grf at grfdev
205file arch/macppc/dev/grf.c			grf needs-flag
206file arch/macppc/dev/grf_subr.c			grf
207
208device ite: tty
209attach ite at grf
210file arch/macppc/dev/ite.c			ite needs-flag
211
212device macofcons: tty
213attach macofcons at pci
214file arch/macppc/dev/ofcons.c			macofcons needs-flag
215
216include "dev/usb/files.usb"
217include "dev/ieee1394/files.ieee1394"
218
219#
220# Machine-independent CardBus drivers
221#
222
223# XXX dev/pcmcia needs fdc
224device fdc {drive = -1}
225
226include "dev/cardbus/files.cardbus"
227include "dev/pcmcia/files.pcmcia"
228
229file arch/macppc/macppc/rbus_machdep.c		cardbus
230