files.macppc revision 1.76
1#	$NetBSD: files.macppc,v 1.76 2006/11/08 01:25:11 macallan 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/dev/ofb_cons.c
19file arch/macppc/dev/dbdma.c
20
21file arch/powerpc/powerpc/procfs_machdep.c	procfs
22file arch/powerpc/powerpc/softintr.c
23file dev/cons.c
24
25#Early serial console for G5 (uses RMCI mode of 970 */
26file arch/macppc/macppc/failsafe.c
27
28#
29# Memory Disk for install floppy
30#
31file dev/md_root.c				memory_disk_hooks
32
33#
34# Machine-independent SCSI drivers
35#
36include "dev/scsipi/files.scsipi"
37
38#
39# Machine-independent ATA drivers
40#
41include "dev/ata/files.ata"
42
43#
44# Generic OpenFirmware device support
45#
46include "dev/ofw/files.ofw"
47
48#
49# Machine-independent I2O drivers
50#
51include "dev/i2o/files.i2o"
52
53#
54# System bus types
55#
56define mainbus {}
57device mainbus: mainbus
58attach mainbus at root
59file arch/macppc/macppc/mainbus.c		mainbus
60
61device cpu: sysmon_envsys
62attach cpu at mainbus
63file arch/macppc/macppc/cpu.c
64
65file arch/macppc/pci/pci_machdep.c		pci
66
67device bandit: pcibus
68attach bandit at mainbus
69file arch/macppc/pci/bandit.c			bandit
70
71device grackle: pcibus
72attach grackle at mainbus
73file arch/macppc/pci/grackle.c			grackle
74
75device uninorth: pcibus
76attach uninorth at mainbus
77file arch/macppc/pci/uninorth.c			uninorth
78
79# pseudo for the UniNorth host controller
80define uni_n {}
81device uni_n: uni_n
82attach uni_n at mainbus
83file arch/macppc/dev/uni-n.c			uni_n
84
85include "dev/wscons/files.wscons"
86include "dev/wsfont/files.wsfont"
87include "dev/rasops/files.rasops"
88include "dev/usb/files.usb"
89
90device ibmcpc: pcibus
91attach ibmcpc at mainbus
92file arch/macppc/pci/u3.c			ibmcpc
93
94# PCI bus support
95include "dev/pci/files.pci"
96
97device ofb: wsemuldisplaydev, rasops8, vcons
98attach ofb at pci
99file arch/macppc/dev/ofb.c			ofb needs-flag
100
101# PCI-Host bridge chipsets
102device pchb
103attach pchb at pci
104file arch/macppc/pci/pchb.c			pchb
105
106device gm: ifnet, ether, arp, mii
107attach gm at pci
108file arch/macppc/dev/if_gm.c			gm
109
110attach wdc at pci with kauai: ata_dma, ata_udma
111file arch/macppc/dev/kauai.c			kauai
112
113define obio {}
114device obio: obio
115attach obio at pci
116file arch/macppc/dev/obio.c			obio
117
118device mediabay: obio
119attach mediabay at obio
120file arch/macppc/dev/mediabay.c			mediabay
121
122attach esp at obio
123file arch/macppc/dev/esp.c			esp
124
125device mesh: scsi
126attach mesh at obio
127file arch/macppc/dev/mesh.c			mesh
128
129device mc: ifnet, ether, arp
130attach mc at obio
131file arch/macppc/dev/if_mc.c			mc
132file arch/macppc/dev/am79c950.c			mc
133
134device bm: ifnet, ether, arp, mii, mii_bitbang
135attach bm at obio
136file arch/macppc/dev/if_bm.c			bm
137
138device zsc {channel = -1}
139attach zsc at obio
140file arch/macppc/dev/zs.c	 		zsc needs-flag
141file dev/ic/z8530sc.c				zsc
142file arch/macppc/dev/zs_kgdb.c			zsc & kgdb
143
144device zstty: tty
145attach zstty at zsc
146file dev/ic/z8530tty.c				zstty needs-flag
147
148device adb {}
149attach adb at obio
150file arch/macppc/dev/adb.c			adb needs-flag
151file arch/macppc/dev/adb_direct.c		adb
152file arch/macppc/dev/pm_direct.c		adb
153
154device apm
155attach apm at adb
156file arch/macppc/dev/apm.c			apm needs-count
157
158device aed
159attach aed at adb
160file arch/macppc/dev/aed.c			aed needs-flag
161
162device akbd: wskbddev
163attach akbd at adb
164file arch/macppc/dev/akbd.c			akbd needs-flag
165
166device ams: wsmousedev
167attach ams at adb
168file arch/macppc/dev/ams.c			ams
169
170device pbms: wsmousedev
171attach pbms at uhidbus
172file arch/macppc/dev/pbms.c			pbms
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: ata_dma, ata_udma
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: audiobus, auconv, mulaw, aurateconv
189attach awacs at obio
190file arch/macppc/dev/awacs.c			awacs
191
192device macgpio {}
193attach macgpio at obio with gpio_obio
194#attach gpio at macgpio with gpio_gpio
195file arch/macppc/dev/gpio.c			macgpio
196
197device macofcons: tty
198attach macofcons at pci
199file arch/macppc/dev/ofcons.c			macofcons needs-flag
200
201attach  com at mainbus with com_mainbus
202file    arch/macppc/dev/com_mainbus.c               com_mainbus
203
204include "dev/ieee1394/files.ieee1394"
205
206#
207# Machine-independent CardBus drivers
208#
209
210# XXX dev/pcmcia needs fdc
211device fdc {drive = -1}
212
213include "dev/cardbus/files.cardbus"
214include "dev/pcmcia/files.pcmcia"
215
216file arch/macppc/macppc/rbus_machdep.c		cardbus
217
218# Keywest I2C
219define ki2c {}
220device ki2c: i2cbus, ki2c
221attach ki2c at obio, uni_n
222file arch/macppc/dev/ki2c.c			ki2c
223
224# snapper audio
225device snapper: audiobus, auconv, mulaw, aurateconv
226attach snapper at obio
227file arch/macppc/dev/snapper.c			snapper
228
229include "arch/macppc/conf/majors.macppc"
230
231attach adt7467c at ki2c with adt7467_ki2c
232file arch/macppc/dev/adt7467_ki2c.c		adt7467c
233
234attach adm1030c at ki2c with adm1030_ki2c
235file arch/macppc/dev/adm1030_ki2c.c		adm1030c
236
237define deq {}
238device deq
239attach deq at ki2c
240file arch/macppc/dev/deq.c				deq
241
242