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