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