files.prep revision 1.46
1#	$NetBSD: files.prep,v 1.46 2004/03/13 17:31:34 bjh21 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/clock.c
32file	arch/prep/prep/consinit.c
33file	arch/prep/prep/disksubr.c		disk
34file	arch/prep/prep/extintr.c
35file	arch/prep/prep/machdep.c
36file	arch/prep/prep/residual.c		residual_data_dump
37
38file	arch/powerpc/powerpc/bus_dma.c
39file	arch/powerpc/powerpc/bus_space.c
40file	arch/powerpc/powerpc/procfs_machdep.c	procfs
41
42# General files
43file	dev/cons.c
44
45#
46# Machine-independent I2O drivers
47#
48include "dev/i2o/files.i2o"
49
50#
51# Machine-independent SCSI drivers
52#
53include "dev/scsipi/files.scsipi"
54
55#
56# Machine-independent ATA drivers
57#
58
59include "dev/ata/files.ata"
60
61#
62# Memory Disk for install floppy
63#
64file	dev/md_root.c		memory_disk_hooks
65
66#
67# System bus types
68#
69define	mainbus {}
70device	mainbus: pcibus, mainbus
71attach	mainbus at root
72file	arch/prep/prep/mainbus.c	mainbus
73
74device	cpu
75attach	cpu at mainbus
76file	arch/prep/prep/cpu.c		cpu
77
78include "dev/wscons/files.wscons"
79include "dev/wsfont/files.wsfont"
80include "dev/rasops/files.rasops"
81
82#
83# PCI-only drivers
84# XXX MUST BE INCLUDED BEFORE files.isa, as long as files.isa attaches
85# XXX devices to 'pci'.
86#
87include "dev/pci/files.pci"
88file	arch/prep/pci/pci_machdep.c		pci
89file	arch/prep/pci/prep_pciconf_direct.c	pci
90file	arch/prep/pci/prep_pciconf_indirect.c	pci
91
92# PCI-Host bridge chipsets
93device	pchb: pcibus
94attach	pchb at pci
95file	arch/prep/pci/pchb.c		pchb
96
97# PCI-ISA bridges
98device	pcib: isabus
99attach	pcib at pci
100file	arch/prep/pci/pcib.c		pcib
101
102# IBM G10 display on ThinkPad 820
103device	gten: wsemuldisplaydev, rasops8
104attach	gten at pci
105file	arch/prep/pci/gten.c		gten needs-flag
106
107#
108# ISA and mixed ISA+PCI drivers
109#
110
111include "dev/isa/files.isa"
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: mc146818
123attach	mcclock at isa with mcclock_isa
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
131include "dev/pckbport/files.pckbport"
132
133# ISA speaker generates keyboard beep
134device	isabeep
135attach	isabeep at pcppi
136file	arch/prep/isa/isabeep.c
137
138# Floppy disk controller
139device	fdc { drive = -1 }: isadma
140file	dev/isa/fd.c			fdc needs-flag
141
142attach	fdc at isa with fdc_isa
143file	dev/isa/fdc_isa.c		fdc_isa
144# Floppy disk controller
145device	fd: disk
146attach	fd at fdc
147
148# Game adapter (joystick)
149file	arch/prep/isa/joy_timer.c	joy
150
151device	paud { }: audiobus, isadma, ad1848, auconv
152attach	paud at isa with paud_isa
153file	arch/prep/isa/paud_isa.c	paud_isa
154
155# USB drivers
156include "dev/usb/files.usb"
157
158# PCMCIA drivers/support
159defparam	PCIC_ISA_ALLOC_IOBASE
160defparam	PCIC_ISA_ALLOC_IOSIZE
161defparam	PCIC_ISA_INTR_ALLOC_MASK
162
163device	pcic: pcmciabus
164file	dev/ic/i82365.c			pcic
165attach	pcic at isa with pcic_isa
166file	dev/isa/i82365_isa.c		pcic_isa
167file	dev/isa/i82365_isasubr.c	pcic_isa
168
169include "dev/pcmcia/files.pcmcia"
170
171# on-board I/O
172define obio {[port = -1], [size = 0], [iomem = -1], [iosiz = 0], [irq = -1]}
173device obio: obio
174attach obio at mainbus
175file arch/prep/dev/obio.c		obio needs-flag
176
177attach wdc at obio with wdc_obio
178file arch/prep/dev/wdc_obio.c		wdc_obio needs-flag
179
180include "arch/prep/conf/majors.prep"
181