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