files.prep revision 1.40
1#	$NetBSD: files.prep,v 1.40 2003/01/16 02:18:20 matt 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_6040
12			PLATFORM_IBM_6050
13			PLATFORM_IBM_7248
14			PLATFORM_IBM_7043_140
15			PLATFORM_MOTOROLA_ULMB60XA
16
17# IBM
18file	arch/prep/prep/ibm_machdep.c
19file	arch/prep/prep/ibm_6040.c	platform_ibm_6040
20file	arch/prep/prep/ibm_6050.c	platform_ibm_6050
21file	arch/prep/prep/ibm_7248.c	platform_ibm_7248
22file	arch/prep/prep/ibm_7043_140.c	platform_ibm_7043_140
23
24# Motorola
25file	arch/prep/prep/mot_machdep.c
26file	arch/prep/prep/mot_ulmb60xa.c	platform_motorola_ulmb60xa
27
28file	arch/prep/prep/platform.c
29
30file	arch/prep/prep/autoconf.c
31file	arch/prep/prep/bus_space.c
32file	arch/prep/prep/clock.c
33file	arch/prep/prep/consinit.c
34file	arch/prep/prep/disksubr.c		disk
35file	arch/prep/prep/extintr.c
36file	arch/prep/prep/machdep.c
37file	arch/prep/prep/procfs_machdep.c		procfs
38file	arch/prep/prep/residual.c		residual_data_dump
39
40file	arch/powerpc/powerpc/bus_dma.c
41
42# General files
43file	dev/clock_subr.c
44file	dev/cons.c
45
46#
47# Machine-independent I2O drivers
48#
49include "dev/i2o/files.i2o"
50
51#
52# Machine-independent SCSI drivers
53#
54include "dev/scsipi/files.scsipi"
55
56#
57# Machine-independent ATA drivers
58#
59
60include "dev/ata/files.ata"
61
62#
63# Memory Disk for install floppy
64#
65file	dev/md_root.c		memory_disk_hooks
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
90file	arch/prep/pci/prep_pciconf_direct.c	pci
91file	arch/prep/pci/prep_pciconf_indirect.c	pci
92
93# PCI-Host bridge chipsets
94device	pchb: pcibus
95attach	pchb at pci
96file	arch/prep/pci/pchb.c		pchb
97
98# PCI-ISA bridges
99device	pcib: isabus
100attach	pcib at pci
101file	arch/prep/pci/pcib.c		pcib
102
103# IBM G10 display on ThinkPad 820
104device	gten: wsemuldisplaydev, rasops8
105attach	gten at pci
106file	arch/prep/pci/gten.c		gten needs-flag
107
108#
109# ISA and mixed ISA+PCI drivers
110#
111
112include "dev/isa/files.isa"
113file	arch/prep/isa/isa_machdep.c	isa
114file	arch/prep/isa/isadma_machdep.c	isa
115
116# ISA Plug 'n Play devices
117file	arch/prep/isa/isapnp_machdep.c	isapnp
118
119#
120# clock
121#
122# mc146818 and compat.
123device	mcclock
124attach	mcclock at isa with mcclock_isa
125file	arch/prep/prep/mcclock.c	mcclock
126file	arch/prep/isa/mcclock_isa.c	mcclock_isa
127
128# mk48t18 and compat.
129device	mkclock: mk48txx
130attach	mkclock at isa with mkclock_isa
131file	arch/prep/isa/mkclock_isa.c	mkclock_isa
132
133# attribute used to represent the "keyboard controller"
134# XXX should be a real device
135define pckbcport { [irq = -1], [port = -1] }
136
137# PC console support a la "pccons"
138device	pc: tty, pckbcport
139attach	pc at isa
140device	pcconskbd
141attach	pcconskbd at pckbc
142file	arch/prep/isa/pccons.c		pc | pcconskbd needs-flag
143
144include "dev/pckbc/files.pckbc"
145
146# ISA speaker generates keyboard beep
147device	isabeep
148attach	isabeep at pcppi
149file	arch/prep/isa/isabeep.c
150
151# Floppy disk controller
152device	fdc { drive = -1 }: isadma
153file	dev/isa/fd.c			fdc needs-flag
154
155attach	fdc at isa with fdc_isa
156file	dev/isa/fdc_isa.c		fdc_isa
157# Floppy disk controller
158device	fd: disk
159attach	fd at fdc
160
161# Game adapter (joystick)
162file	arch/prep/isa/joy_timer.c	joy
163
164device	paud { }: audiobus, isadma, ad1848, auconv
165attach	paud at isa with paud_isa
166file	arch/prep/isa/paud_isa.c	paud_isa
167
168# USB drivers
169include "dev/usb/files.usb"
170
171# PCMCIA drivers/support
172defparam	PCIC_ISA_ALLOC_IOBASE
173defparam	PCIC_ISA_ALLOC_IOSIZE
174defparam	PCIC_ISA_INTR_ALLOC_MASK
175
176device	pcic: pcmciabus
177file	dev/ic/i82365.c			pcic
178attach	pcic at isa with pcic_isa
179file	dev/isa/i82365_isa.c		pcic_isa
180file	dev/isa/i82365_isasubr.c	pcic_isa
181
182include "dev/pcmcia/files.pcmcia"
183
184# on-board I/O
185define obio {[port = -1], [size = 0], [iomem = -1], [iosiz = 0], [irq = -1]}
186device obio: obio
187attach obio at mainbus
188file arch/prep/dev/obio.c		obio needs-flag
189
190attach wdc at obio with wdc_obio
191file arch/prep/dev/wdc_obio.c		wdc_obio needs-flag
192
193include "arch/prep/conf/majors.prep"
194