files.macppc revision 1.61
1105251Smarkm#	$NetBSD: files.macppc,v 1.61 2003/12/27 02:19:34 grant Exp $
2105251Smarkm#
3105251Smarkm# macppc-specific configuration info
4105251Smarkm
5105251Smarkm# maxpartitions must be first item in files.${ARCH}.newconf
6262817Smarcelmaxpartitions 16
7105251Smarkm
8143423Sumemaxusers 2 8 64
9105251Smarkm
10262817Smarcelinclude "arch/powerpc/conf/files.ofw"
11300921Sallanjude
12105251Smarkmfile arch/macppc/macppc/autoconf.c
13105251Smarkmfile arch/macppc/macppc/bus_dma.c
14167764Ssamfile arch/macppc/macppc/clock.c
15123557Sbmsfile arch/macppc/macppc/disksubr.c		disk
16284959Smarkmfile arch/macppc/macppc/extintr.c
17212496Sivorasfile arch/macppc/macppc/machdep.c
18262817Smarcelfile arch/macppc/dev/dbdma.c
19105251Smarkm
20292782Sallanjudefile arch/powerpc/powerpc/procfs_machdep.c	procfs
21300921Sallanjudefile dev/cons.c
22300921Sallanjude
23300921Sallanjude#
24300921Sallanjude# Memory Disk for install floppy
25300921Sallanjude#
26300921Sallanjudefile dev/md_root.c				memory_disk_hooks
27300921Sallanjude
28262817Smarcel#
29275732Sjmg# Machine-independent SCSI drivers
30167764Ssam#
31258541Sattilioinclude "dev/scsipi/files.scsipi"
32262817Smarcel
33105251Smarkm#
34# Machine-independent ATA drivers
35#
36include "dev/ata/files.ata"
37
38#
39# Generic OpenFirmware device support
40#
41include "dev/ofw/files.ofw"
42
43#
44# Machine-independent I2O drivers
45#
46include "dev/i2o/files.i2o"
47
48#
49# System bus types
50#
51define mainbus {}
52device mainbus: mainbus
53attach mainbus at root
54file arch/macppc/macppc/mainbus.c		mainbus
55
56device cpu: sysmon_envsys
57attach cpu at mainbus
58file arch/macppc/macppc/cpu.c
59
60file arch/macppc/pci/pci_machdep.c		pci
61
62device bandit: pcibus
63attach bandit at mainbus
64file arch/macppc/pci/bandit.c			bandit
65
66device grackle: pcibus
67attach grackle at mainbus
68file arch/macppc/pci/grackle.c			grackle
69
70device uninorth: pcibus
71attach uninorth at mainbus
72file arch/macppc/pci/uninorth.c			uninorth
73
74# PCI bus support
75include "dev/pci/files.pci"
76
77include "dev/wscons/files.wscons"
78include "dev/wsfont/files.wsfont"
79include "dev/rasops/files.rasops"
80
81device ofb: wsemuldisplaydev, rasops8
82attach ofb at pci
83file arch/macppc/dev/ofb.c			ofb needs-flag
84
85# PCI-Host bridge chipsets
86device pchb
87attach pchb at pci
88file arch/macppc/pci/pchb.c			pchb
89
90device gm: ifnet, ether, arp, mii
91attach gm at pci
92file arch/macppc/dev/if_gm.c			gm
93
94attach wdc at pci with kauai
95file arch/macppc/dev/kauai.c			kauai
96
97define obio {}
98device obio: obio
99attach obio at pci
100file arch/macppc/dev/obio.c			obio
101
102device mediabay: obio
103attach mediabay at obio
104file arch/macppc/dev/mediabay.c			mediabay
105
106attach esp at obio
107file arch/macppc/dev/esp.c			esp
108
109device mesh: scsi
110attach mesh at obio
111file arch/macppc/dev/mesh.c			mesh
112
113device mc: ifnet, ether, arp
114attach mc at obio
115file arch/macppc/dev/if_mc.c			mc
116file arch/macppc/dev/am79c950.c			mc
117
118device bm: ifnet, ether, arp, mii, mii_bitbang
119attach bm at obio
120file arch/macppc/dev/if_bm.c			bm
121
122device zsc {channel = -1}
123attach zsc at obio
124file arch/macppc/dev/zs.c	 		zsc needs-flag
125file dev/ic/z8530sc.c				zsc
126file arch/macppc/dev/zs_kgdb.c			zsc & kgdb
127
128device zstty: tty
129attach zstty at zsc
130file arch/macppc/dev/z8530tty.c			zstty needs-flag
131
132device adb {}
133attach adb at obio
134file arch/macppc/dev/adb.c			adb needs-flag
135file arch/macppc/dev/adb_direct.c		adb
136file arch/macppc/dev/pm_direct.c		adb
137
138device apm
139attach apm at adb
140file arch/macppc/dev/apm.c			apm needs-count
141
142device aed
143attach aed at adb
144file arch/macppc/dev/aed.c			aed needs-flag
145
146device akbd: wskbddev
147attach akbd at adb
148file arch/macppc/dev/akbd.c			akbd needs-flag
149
150device ams: wsmousedev
151attach ams at adb
152file arch/macppc/dev/ams.c			ams
153
154device abtn
155attach abtn at adb
156file arch/macppc/dev/abtn.c			abtn
157
158device nvram
159attach nvram at obio
160file arch/macppc/dev/nvram.c			nvram needs-flag
161
162attach wdc at obio with wdc_obio
163file arch/macppc/dev/wdc_obio.c			wdc_obio
164
165attach wi at obio with wi_obio
166file arch/macppc/dev/if_wi_obio.c		wi_obio
167
168device awacs: audiobus, auconv, mulaw, aurateconv
169attach awacs at obio
170file arch/macppc/dev/awacs.c			awacs
171
172device gpio {}
173attach gpio at obio with gpio_obio
174attach gpio at gpio with gpio_gpio
175file arch/macppc/dev/gpio.c			gpio
176
177device macofcons: tty
178attach macofcons at pci
179file arch/macppc/dev/ofcons.c			macofcons needs-flag
180
181device lpt
182file dev/ic/lpt.c				lpt
183attach lpt at puc with lpt_puc
184file dev/pci/lpt_puc.c				lpt_puc
185
186include "dev/usb/files.usb"
187include "dev/ieee1394/files.ieee1394"
188
189#
190# Machine-independent CardBus drivers
191#
192
193# XXX dev/pcmcia needs fdc
194device fdc {drive = -1}
195
196include "dev/cardbus/files.cardbus"
197include "dev/pcmcia/files.pcmcia"
198
199file arch/macppc/macppc/rbus_machdep.c		cardbus
200
201# Keywest I2C
202device ki2c {}
203attach ki2c at obio
204file arch/macppc/dev/ki2c.c			ki2c
205
206# snapper audio
207device snapper: audiobus, auconv, mulaw, aurateconv
208attach snapper at obio
209file arch/macppc/dev/snapper.c			snapper
210
211include "arch/macppc/conf/majors.macppc"
212