xref: /netbsd/sys/arch/prep/conf/files.prep (revision c4a72b64)
1#	$NetBSD: files.prep,v 1.39 2002/10/30 06:26:43 manu 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_IBM_7043_140
14			PLATFORM_MOTOROLA_ULMB60XA
15
16# IBM
17file	arch/prep/prep/ibm_machdep.c
18file	arch/prep/prep/ibm_6050.c	platform_ibm_6050
19file	arch/prep/prep/ibm_7248.c	platform_ibm_7248
20file	arch/prep/prep/ibm_7043_140.c	platform_ibm_7043_140
21
22# Motorola
23file	arch/prep/prep/mot_machdep.c
24file	arch/prep/prep/mot_ulmb60xa.c	platform_motorola_ulmb60xa
25
26file	arch/prep/prep/platform.c
27
28file	arch/prep/prep/autoconf.c
29file	arch/prep/prep/bus_space.c
30file	arch/prep/prep/clock.c
31file	arch/prep/prep/consinit.c
32file	arch/prep/prep/disksubr.c		disk
33file	arch/prep/prep/extintr.c
34file	arch/prep/prep/machdep.c
35file	arch/prep/prep/procfs_machdep.c		procfs
36file	arch/prep/prep/residual.c		residual_data_dump
37
38file	arch/powerpc/powerpc/bus_dma.c
39
40# General files
41file	dev/clock_subr.c
42file	dev/cons.c
43
44#
45# Machine-independent I2O drivers
46#
47include "dev/i2o/files.i2o"
48
49#
50# Machine-independent SCSI drivers
51#
52include "dev/scsipi/files.scsipi"
53
54#
55# Machine-independent ATA drivers
56#
57
58include "dev/ata/files.ata"
59
60#
61# Memory Disk for install floppy
62#
63file	dev/md_root.c		memory_disk_hooks
64
65#
66# System bus types
67#
68define	mainbus {}
69device	mainbus: pcibus, mainbus
70attach	mainbus at root
71file	arch/prep/prep/mainbus.c	mainbus
72
73device	cpu
74attach	cpu at mainbus
75file	arch/prep/prep/cpu.c		cpu
76
77include "dev/wscons/files.wscons"
78include "dev/wsfont/files.wsfont"
79include "dev/rasops/files.rasops"
80
81#
82# PCI-only drivers
83# XXX MUST BE INCLUDED BEFORE files.isa, as long as files.isa attaches
84# XXX devices to 'pci'.
85#
86include "dev/pci/files.pci"
87file	arch/prep/pci/pci_machdep.c		pci
88file	arch/prep/pci/prep_pciconf_direct.c	pci
89file	arch/prep/pci/prep_pciconf_indirect.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"
111file	arch/prep/isa/isa_machdep.c	isa
112file	arch/prep/isa/isadma_machdep.c	isa
113
114# ISA Plug 'n Play devices
115file	arch/prep/isa/isapnp_machdep.c	isapnp
116
117#
118# clock
119#
120# mc146818 and compat.
121device	mcclock
122attach	mcclock at isa with mcclock_isa
123file	arch/prep/prep/mcclock.c	mcclock
124file	arch/prep/isa/mcclock_isa.c	mcclock_isa
125
126# mk48t18 and compat.
127device	mkclock: mk48txx
128attach	mkclock at isa with mkclock_isa
129file	arch/prep/isa/mkclock_isa.c	mkclock_isa
130
131# attribute used to represent the "keyboard controller"
132# XXX should be a real device
133define pckbcport { [irq = -1], [port = -1] }
134
135# PC console support a la "pccons"
136device	pc: tty, pckbcport
137attach	pc at isa
138device	pcconskbd
139attach	pcconskbd at pckbc
140file	arch/prep/isa/pccons.c		pc | pcconskbd needs-flag
141
142include "dev/pckbc/files.pckbc"
143
144# ISA speaker generates keyboard beep
145device	isabeep
146attach	isabeep at pcppi
147file	arch/prep/isa/isabeep.c
148
149# Floppy disk controller
150device	fdc { drive = -1 }: isadma
151file	dev/isa/fd.c			fdc needs-flag
152
153attach	fdc at isa with fdc_isa
154file	dev/isa/fdc_isa.c		fdc_isa
155# Floppy disk controller
156device	fd: disk
157attach	fd at fdc
158
159# Game adapter (joystick)
160file	arch/prep/isa/joy_timer.c	joy
161
162device	paud { }: audiobus, isadma, ad1848, auconv
163attach	paud at isa with paud_isa
164file	arch/prep/isa/paud_isa.c	paud_isa
165
166# USB drivers
167include "dev/usb/files.usb"
168
169# PCMCIA drivers/support
170defparam	PCIC_ISA_ALLOC_IOBASE
171defparam	PCIC_ISA_ALLOC_IOSIZE
172defparam	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
182# on-board I/O
183define obio {[port = -1], [size = 0], [iomem = -1], [iosiz = 0], [irq = -1]}
184device obio: obio
185attach obio at mainbus
186file arch/prep/dev/obio.c		obio needs-flag
187
188attach wdc at obio with wdc_obio
189file arch/prep/dev/wdc_obio.c		wdc_obio needs-flag
190
191include "arch/prep/conf/majors.prep"
192