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