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