files.prep revision 1.26
1#	$NetBSD: files.prep,v 1.26 2002/02/25 19:09:43 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
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
97file	arch/prep/pci/prep_pciconf_direct.c	pci
98file	arch/prep/pci/prep_pciconf_indirect.c	pci
99
100# PCI-Host bridge chipsets
101device	pchb: pcibus
102attach	pchb at pci
103file	arch/prep/pci/pchb.c		pchb
104
105# PCI-ISA bridges
106device	pcib: isabus
107attach	pcib at pci
108file	arch/prep/pci/pcib.c		pcib
109
110# IBM G10 display on ThinkPad 820
111device	gten: wsemuldisplaydev, rasops8
112attach	gten at pci
113file	arch/prep/pci/gten.c		gten needs-flag
114
115#
116# ISA and mixed ISA+PCI drivers
117#
118
119include "dev/isa/files.isa"
120major	{mcd = 7}
121file	arch/prep/isa/isa_machdep.c	isa
122file	arch/prep/isa/isadma_machdep.c	isa
123
124# ISA Plug 'n Play devices
125file	arch/prep/isa/isapnp_machdep.c	isapnp
126
127#
128# clock
129#
130# mc146818 and compat.
131device	mcclock
132attach	mcclock at isa with mcclock_isa
133file	arch/prep/prep/mcclock.c	mcclock
134file	arch/prep/isa/mcclock_isa.c	mcclock_isa
135
136# mk48t18 and compat.
137device	mkclock: mk48txx
138attach	mkclock at isa with mkclock_isa
139file	arch/prep/isa/mkclock_isa.c	mkclock_isa
140
141# attribute used to represent the "keyboard controller"
142# XXX should be a real device
143define pckbcport { [irq = -1], [port = -1] }
144
145# PC console support a la "pccons"
146device	pc: tty, pckbcport
147attach	pc at isa
148device	pcconskbd
149attach	pcconskbd at pckbc
150file	arch/prep/isa/pccons.c		pc | pcconskbd needs-flag
151
152include "dev/pckbc/files.pckbc"
153
154# ISA speaker generates keyboard beep
155device	isabeep
156attach	isabeep at pcppi
157file	arch/prep/isa/isabeep.c
158
159# Floppy disk controller
160device	fdc { drive = -1 }: isadma
161file	dev/isa/fd.c			fdc needs-flag
162
163attach	fdc at isa with fdc_isa
164file	dev/isa/fdc_isa.c		fdc_isa
165# Floppy disk controller
166device	fd: disk
167attach	fd at fdc
168major	{fd = 2}
169
170# Game adapter (joystick)
171file	arch/prep/isa/joy_timer.c	joy
172
173device	paud { }: audio, isadma, ad1848, auconv
174attach	paud at isa with paud_isa
175file	arch/prep/isa/paud_isa.c	paud_isa
176
177# network devices MII bus
178include	"dev/mii/files.mii"
179
180# USB drivers
181include "dev/usb/files.usb"
182
183# PCMCIA drivers/support
184defparam	PCIC_ISA_ALLOC_IOBASE
185defparam	PCIC_ISA_ALLOC_IOSIZE
186defparam	PCIC_ISA_INTR_ALLOC_MASK
187
188device	pcic: pcmciabus
189file	dev/ic/i82365.c			pcic
190attach	pcic at isa with pcic_isa
191file	dev/isa/i82365_isa.c		pcic_isa
192file	dev/isa/i82365_isasubr.c	pcic_isa
193
194include "dev/pcmcia/files.pcmcia"
195