files.macppc revision 1.53
1#	$NetBSD: files.macppc,v 1.53 2002/10/13 14:43:19 wiz 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
10include "arch/powerpc/conf/files.ofw"
11
12file arch/macppc/macppc/autoconf.c
13file arch/macppc/macppc/bus_dma.c
14file arch/macppc/macppc/clock.c
15file arch/macppc/macppc/conf.c
16file arch/macppc/macppc/disksubr.c		disk
17file arch/macppc/macppc/extintr.c
18file arch/macppc/macppc/machdep.c
19file arch/macppc/macppc/procfs_machdep.c	procfs
20file arch/macppc/dev/dbdma.c
21file dev/cons.c
22
23#
24# Memory Disk for install floppy
25#
26file dev/md_root.c				memory_disk_hooks
27
28#
29# Compatibility modules
30#
31
32# OSS audio driver compatibility
33include "compat/ossaudio/files.ossaudio"
34
35# Linux binary compatibility (COMPAT_LINUX)
36include "compat/linux/files.linux"
37include "compat/linux/arch/powerpc/files.linux_powerpc"
38file arch/powerpc/powerpc/linux_sigcode.S	compat_linux
39file arch/powerpc/powerpc/linux_trap.c		compat_linux
40
41#
42# Machine-independent SCSI drivers
43#
44include "dev/scsipi/files.scsipi"
45
46#
47# Machine-independent ATA drivers
48#
49include "dev/ata/files.ata"
50
51#
52# Generic OpenFirmware device support
53#
54include "dev/ofw/files.ofw"
55
56#
57# Machine-independent I2O drivers
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: sysmon_envsys
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
90include "dev/wscons/files.wscons"
91include "dev/wsfont/files.wsfont"
92include "dev/rasops/files.rasops"
93
94device ofb: wsemuldisplaydev, rasops8
95attach ofb at pci
96file arch/macppc/dev/ofb.c			ofb needs-flag
97
98# PCI-Host bridge chipsets
99device pchb
100attach pchb at pci
101file arch/macppc/pci/pchb.c			pchb
102
103device gm: ifnet, ether, arp, mii
104attach gm at pci
105file arch/macppc/dev/if_gm.c			gm
106
107define obio {}
108device obio: obio
109attach obio at pci
110file arch/macppc/dev/obio.c			obio
111
112device mediabay: obio
113attach mediabay at obio
114file arch/macppc/dev/mediabay.c			mediabay
115
116attach esp at obio
117file arch/macppc/dev/esp.c			esp
118
119device mesh: scsi
120attach mesh at obio
121file arch/macppc/dev/mesh.c			mesh
122
123device mc: ifnet, ether, arp
124attach mc at obio
125file arch/macppc/dev/if_mc.c			mc
126file arch/macppc/dev/am79c950.c			mc
127
128device bm: ifnet, ether, arp, mii, mii_bitbang
129attach bm at obio
130file arch/macppc/dev/if_bm.c			bm
131
132device zsc {channel = -1}
133attach zsc at obio
134file arch/macppc/dev/zs.c	 		zsc needs-flag
135file dev/ic/z8530sc.c				zsc
136file arch/macppc/dev/zs_kgdb.c			zsc & kgdb
137
138device zstty: tty
139attach zstty at zsc
140file arch/macppc/dev/z8530tty.c			zstty needs-flag
141
142device adb {}
143attach adb at obio
144file arch/macppc/dev/adb.c			adb needs-flag
145file arch/macppc/dev/adb_direct.c		adb
146file arch/macppc/dev/pm_direct.c		adb
147
148device apm
149attach apm at adb
150file arch/macppc/dev/apm.c			apm needs-count
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
175attach wi at obio with wi_obio
176file arch/macppc/dev/if_wi_obio.c		wi_obio
177
178device awacs: audiobus, auconv, mulaw, aurateconv
179attach awacs at obio
180file arch/macppc/dev/awacs.c			awacs
181
182device gpio {}
183attach gpio at obio with gpio_obio
184attach gpio at gpio with gpio_gpio
185file arch/macppc/dev/gpio.c			gpio
186
187define grfdev {}
188
189device grfati: grfdev
190attach grfati at pci
191file arch/macppc/dev/grf_ati.c			grfati needs-flag
192
193device grf {}
194attach grf at grfdev
195file arch/macppc/dev/grf.c			grf needs-flag
196file arch/macppc/dev/grf_subr.c			grf
197
198device ite: tty
199attach ite at grf
200file arch/macppc/dev/ite.c			ite needs-flag
201
202device macofcons: tty
203attach macofcons at pci
204file arch/macppc/dev/ofcons.c			macofcons needs-flag
205
206include "dev/usb/files.usb"
207include "dev/ieee1394/files.ieee1394"
208
209#
210# Machine-independent CardBus drivers
211#
212
213# XXX dev/pcmcia needs fdc
214device fdc {drive = -1}
215
216include "dev/cardbus/files.cardbus"
217include "dev/pcmcia/files.pcmcia"
218
219file arch/macppc/macppc/rbus_machdep.c		cardbus
220
221include "arch/macppc/conf/majors.macppc"
222