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