files.macppc revision 1.38
1#	$NetBSD: files.macppc,v 1.38 2001/01/17 00:07:28 fvdl 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# RAIDframe
33#
34major {raid = 12}
35
36#
37# Machine-independent SCSI drivers
38#
39include "dev/scsipi/files.scsipi"
40major {sd = 4}
41major {cd = 6}
42
43#
44# Machine-independent ATA drivers
45#
46include "dev/ata/files.ata"
47major {wd = 10}
48
49#
50# Generic OpenFirmware device support
51#
52include "dev/ofw/files.ofw"
53major {ofdisk = 0}
54
55#
56# Machine-independent I2O drivers
57#
58
59include "dev/i2o/files.i2o"
60
61#
62# System bus types
63#
64define mainbus {}
65device mainbus: mainbus
66attach mainbus at root
67file arch/macppc/macppc/mainbus.c		mainbus
68
69device cpu
70attach cpu at mainbus
71file arch/macppc/macppc/cpu.c
72
73file arch/macppc/pci/pci_machdep.c		pci
74
75device bandit: pcibus
76attach bandit at mainbus
77file arch/macppc/pci/bandit.c			bandit
78
79device grackle: pcibus
80attach grackle at mainbus
81file arch/macppc/pci/grackle.c			grackle
82
83device uninorth: pcibus
84attach uninorth at mainbus
85file arch/macppc/pci/uninorth.c			uninorth
86
87# PCI bus support
88include "dev/pci/files.pci"
89
90file arch/macppc/pci/pciide_machdep.c		pciide
91
92# network devices MII bus
93include "dev/mii/files.mii"
94
95include "dev/wscons/files.wscons"
96include "dev/wsfont/files.wsfont"
97include "dev/rasops/files.rasops"
98
99device ofb: wsemuldisplaydev, rasops8
100attach ofb at pci
101file arch/macppc/dev/ofb.c			ofb needs-flag
102
103# PCI-Host bridge chipsets
104device pchb
105attach pchb at pci
106file arch/macppc/pci/pchb.c			pchb
107
108device gm: ifnet, ether, arp, mii
109attach gm at pci
110file arch/macppc/dev/if_gm.c			gm
111
112define obio {}
113device obio: obio
114attach obio at pci
115file arch/macppc/dev/obio.c			obio
116
117device mediabay: obio
118attach mediabay at obio
119file arch/macppc/dev/mediabay.c			mediabay
120
121attach esp at obio
122file arch/macppc/dev/esp.c			esp
123
124device mesh: scsi
125attach mesh at obio
126file arch/macppc/dev/mesh.c			mesh
127
128device mc: ifnet, ether, arp
129attach mc at obio
130file arch/macppc/dev/if_mc.c			mc
131file arch/macppc/dev/am79c950.c			mc
132
133device bm: ifnet, ether, arp, mii, mii_bitbang
134attach bm at obio
135file arch/macppc/dev/if_bm.c			bm
136
137device zsc {channel = -1}
138attach zsc at obio
139file arch/macppc/dev/zs.c	 		zsc needs-flag
140file dev/ic/z8530sc.c				zsc
141
142device zstty: tty
143attach zstty at zsc
144file arch/macppc/dev/z8530tty.c			zstty needs-flag
145
146device adb {}
147attach adb at obio
148file arch/macppc/dev/adb.c			adb needs-flag
149file arch/macppc/dev/adb_direct.c		adb
150file arch/macppc/dev/pm_direct.c		adb
151
152device aed
153attach aed at adb
154file arch/macppc/dev/aed.c			aed needs-flag
155
156device akbd: wskbddev
157attach akbd at adb
158file arch/macppc/dev/akbd.c			akbd needs-flag
159
160device ams: wsmousedev
161attach ams at adb
162file arch/macppc/dev/ams.c			ams
163
164device abtn
165attach abtn at adb
166file arch/macppc/dev/abtn.c			abtn
167
168device nvram
169attach nvram at obio
170file arch/macppc/dev/nvram.c			nvram needs-flag
171
172attach wdc at obio with wdc_obio
173file arch/macppc/dev/wdc_obio.c			wdc_obio
174
175device awacs: audio, auconv, mulaw
176attach awacs at obio
177file arch/macppc/dev/awacs.c			awacs
178
179define grfdev {}
180
181device grfati: grfdev
182attach grfati at pci
183file arch/macppc/dev/grf_ati.c			grfati needs-flag
184
185device grf {}
186attach grf at grfdev
187file arch/macppc/dev/grf.c			grf needs-flag
188file arch/macppc/dev/grf_subr.c			grf
189
190device ite: tty
191attach ite at grf
192file arch/macppc/dev/ite.c			ite needs-flag
193
194device macofcons: tty
195attach macofcons at pci
196file arch/macppc/dev/ofcons.c			macofcons needs-flag
197
198include "dev/usb/files.usb"
199include "dev/ieee1394/files.ieee1394"
200
201#
202# Machine-independent CardBus drivers
203#
204
205# XXX dev/pcmcia needs fdc
206device fdc {drive = -1}
207
208include "dev/cardbus/files.cardbus"
209include "dev/pcmcia/files.pcmcia"
210
211file arch/macppc/macppc/rbus_machdep.c		cardbus
212