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