files.macppc revision 1.39
1#	$NetBSD: files.macppc,v 1.39 2001/01/19 01:51:16 manu 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#
70
71include "dev/i2o/files.i2o"
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
102file arch/macppc/pci/pciide_machdep.c		pciide
103
104# network devices MII bus
105include "dev/mii/files.mii"
106
107include "dev/wscons/files.wscons"
108include "dev/wsfont/files.wsfont"
109include "dev/rasops/files.rasops"
110
111device ofb: wsemuldisplaydev, rasops8
112attach ofb at pci
113file arch/macppc/dev/ofb.c			ofb needs-flag
114
115# PCI-Host bridge chipsets
116device pchb
117attach pchb at pci
118file arch/macppc/pci/pchb.c			pchb
119
120device gm: ifnet, ether, arp, mii
121attach gm at pci
122file arch/macppc/dev/if_gm.c			gm
123
124define obio {}
125device obio: obio
126attach obio at pci
127file arch/macppc/dev/obio.c			obio
128
129device mediabay: obio
130attach mediabay at obio
131file arch/macppc/dev/mediabay.c			mediabay
132
133attach esp at obio
134file arch/macppc/dev/esp.c			esp
135
136device mesh: scsi
137attach mesh at obio
138file arch/macppc/dev/mesh.c			mesh
139
140device mc: ifnet, ether, arp
141attach mc at obio
142file arch/macppc/dev/if_mc.c			mc
143file arch/macppc/dev/am79c950.c			mc
144
145device bm: ifnet, ether, arp, mii, mii_bitbang
146attach bm at obio
147file arch/macppc/dev/if_bm.c			bm
148
149device zsc {channel = -1}
150attach zsc at obio
151file arch/macppc/dev/zs.c	 		zsc needs-flag
152file dev/ic/z8530sc.c				zsc
153
154device zstty: tty
155attach zstty at zsc
156file arch/macppc/dev/z8530tty.c			zstty needs-flag
157
158device adb {}
159attach adb at obio
160file arch/macppc/dev/adb.c			adb needs-flag
161file arch/macppc/dev/adb_direct.c		adb
162file arch/macppc/dev/pm_direct.c		adb
163
164device aed
165attach aed at adb
166file arch/macppc/dev/aed.c			aed needs-flag
167
168device akbd: wskbddev
169attach akbd at adb
170file arch/macppc/dev/akbd.c			akbd needs-flag
171
172device ams: wsmousedev
173attach ams at adb
174file arch/macppc/dev/ams.c			ams
175
176device abtn
177attach abtn at adb
178file arch/macppc/dev/abtn.c			abtn
179
180device nvram
181attach nvram at obio
182file arch/macppc/dev/nvram.c			nvram needs-flag
183
184attach wdc at obio with wdc_obio
185file arch/macppc/dev/wdc_obio.c			wdc_obio
186
187device awacs: audio, auconv, mulaw
188attach awacs at obio
189file arch/macppc/dev/awacs.c			awacs
190
191define grfdev {}
192
193device grfati: grfdev
194attach grfati at pci
195file arch/macppc/dev/grf_ati.c			grfati needs-flag
196
197device grf {}
198attach grf at grfdev
199file arch/macppc/dev/grf.c			grf needs-flag
200file arch/macppc/dev/grf_subr.c			grf
201
202device ite: tty
203attach ite at grf
204file arch/macppc/dev/ite.c			ite needs-flag
205
206device macofcons: tty
207attach macofcons at pci
208file arch/macppc/dev/ofcons.c			macofcons needs-flag
209
210include "dev/usb/files.usb"
211include "dev/ieee1394/files.ieee1394"
212
213#
214# Machine-independent CardBus drivers
215#
216
217# XXX dev/pcmcia needs fdc
218device fdc {drive = -1}
219
220include "dev/cardbus/files.cardbus"
221include "dev/pcmcia/files.pcmcia"
222
223file arch/macppc/macppc/rbus_machdep.c		cardbus
224