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