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