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