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