files.prep revision 1.30
1#	$NetBSD: files.prep,v 1.30 2002/04/25 20:38:18 nonaka Exp $
2#
3# prep-specific configuration info
4#
5maxpartitions 8
6
7maxusers 2 8 64
8
9# IBM
10file	arch/prep/prep/ibm_machdep.c
11file	arch/prep/prep/ibm_6050.c
12file	arch/prep/prep/ibm_7248.c
13
14# Motorola
15file	arch/prep/prep/mot_machdep.c
16file	arch/prep/prep/mot_ulmb60xa.c
17
18file	arch/prep/prep/platform.c
19
20file	arch/prep/prep/autoconf.c
21file	arch/prep/prep/bus_space.c
22file	arch/prep/prep/clock.c
23file	arch/prep/prep/conf.c
24file	arch/prep/prep/consinit.c
25file	arch/prep/prep/disksubr.c		disk
26file	arch/prep/prep/extintr.c
27file	arch/prep/prep/machdep.c
28file	arch/prep/prep/procfs_machdep.c		procfs
29
30file	arch/powerpc/powerpc/bus_dma.c
31
32# General files
33file	dev/clock_subr.c
34file	dev/cons.c
35
36#
37# Compatibility modules
38#
39
40# OSS audio driver compatibility
41include "compat/ossaudio/files.ossaudio"
42
43# Linux binary compatibility (COMPAT_LINUX)
44include "compat/linux/files.linux"
45include "compat/linux/arch/powerpc/files.linux_powerpc"
46file arch/powerpc/powerpc/linux_sigcode.S	compat_linux
47file arch/powerpc/powerpc/linux_trap.c		compat_linux
48
49#
50# Machine-independent I2O drivers
51#
52include "dev/i2o/files.i2o"
53
54#
55# Machine-independent SCSI drivers
56#
57include "dev/scsipi/files.scsipi"
58major	{sd = 4}
59major	{cd = 6}
60
61#
62# Machine-independent ATA drivers
63#
64
65include "dev/ata/files.ata"
66major	{wd = 0}
67
68#
69# Memory Disk for install floppy
70#
71file	dev/md_root.c		memory_disk_hooks
72major	{md = 17}
73
74#
75# RAIDframe
76#
77major	{raid = 18}
78
79#
80# System bus types
81#
82define	mainbus {}
83device	mainbus: pcibus, mainbus
84attach	mainbus at root
85file	arch/prep/prep/mainbus.c	mainbus
86
87device	cpu
88attach	cpu at mainbus
89file	arch/prep/prep/cpu.c		cpu
90
91include "dev/wscons/files.wscons"
92include "dev/wsfont/files.wsfont"
93include "dev/rasops/files.rasops"
94
95#
96# PCI-only drivers
97# XXX MUST BE INCLUDED BEFORE files.isa, as long as files.isa attaches
98# XXX devices to 'pci'.
99#
100include "dev/pci/files.pci"
101file	arch/prep/pci/pci_machdep.c		pci
102file	arch/prep/pci/prep_pciconf_direct.c	pci
103file	arch/prep/pci/prep_pciconf_indirect.c	pci
104
105# PCI-Host bridge chipsets
106device	pchb: pcibus
107attach	pchb at pci
108file	arch/prep/pci/pchb.c		pchb
109
110# PCI-ISA bridges
111device	pcib: isabus
112attach	pcib at pci
113file	arch/prep/pci/pcib.c		pcib
114
115# IBM G10 display on ThinkPad 820
116device	gten: wsemuldisplaydev, rasops8
117attach	gten at pci
118file	arch/prep/pci/gten.c		gten needs-flag
119
120#
121# ISA and mixed ISA+PCI drivers
122#
123
124include "dev/isa/files.isa"
125major	{mcd = 7}
126file	arch/prep/isa/isa_machdep.c	isa
127file	arch/prep/isa/isadma_machdep.c	isa
128
129# ISA Plug 'n Play devices
130file	arch/prep/isa/isapnp_machdep.c	isapnp
131
132#
133# clock
134#
135# mc146818 and compat.
136device	mcclock
137attach	mcclock at isa with mcclock_isa
138file	arch/prep/prep/mcclock.c	mcclock
139file	arch/prep/isa/mcclock_isa.c	mcclock_isa
140
141# mk48t18 and compat.
142device	mkclock: mk48txx
143attach	mkclock at isa with mkclock_isa
144file	arch/prep/isa/mkclock_isa.c	mkclock_isa
145
146# attribute used to represent the "keyboard controller"
147# XXX should be a real device
148define pckbcport { [irq = -1], [port = -1] }
149
150# PC console support a la "pccons"
151device	pc: tty, pckbcport
152attach	pc at isa
153device	pcconskbd
154attach	pcconskbd at pckbc
155file	arch/prep/isa/pccons.c		pc | pcconskbd needs-flag
156
157include "dev/pckbc/files.pckbc"
158
159# ISA speaker generates keyboard beep
160device	isabeep
161attach	isabeep at pcppi
162file	arch/prep/isa/isabeep.c
163
164# Floppy disk controller
165device	fdc { drive = -1 }: isadma
166file	dev/isa/fd.c			fdc needs-flag
167
168attach	fdc at isa with fdc_isa
169file	dev/isa/fdc_isa.c		fdc_isa
170# Floppy disk controller
171device	fd: disk
172attach	fd at fdc
173major	{fd = 2}
174
175# Game adapter (joystick)
176file	arch/prep/isa/joy_timer.c	joy
177
178device	paud { }: audiobus, isadma, ad1848, auconv
179attach	paud at isa with paud_isa
180file	arch/prep/isa/paud_isa.c	paud_isa
181
182# USB drivers
183include "dev/usb/files.usb"
184
185# PCMCIA drivers/support
186defparam	PCIC_ISA_ALLOC_IOBASE
187defparam	PCIC_ISA_ALLOC_IOSIZE
188defparam	PCIC_ISA_INTR_ALLOC_MASK
189
190device	pcic: pcmciabus
191file	dev/ic/i82365.c			pcic
192attach	pcic at isa with pcic_isa
193file	dev/isa/i82365_isa.c		pcic_isa
194file	dev/isa/i82365_isasubr.c	pcic_isa
195
196include "dev/pcmcia/files.pcmcia"
197