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