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