files.prep revision 1.50
1#	$NetBSD: files.prep,v 1.50 2006/02/23 19:44:02 garbled 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_6015
12			PLATFORM_IBM_6040
13			PLATFORM_IBM_6050
14			PLATFORM_IBM_7248
15			PLATFORM_IBM_7043_140
16			PLATFORM_IBM_7024
17			PLATFORM_MOTOROLA_ULMB60XA
18
19# IBM
20file	arch/prep/prep/ibm_machdep.c
21file	arch/prep/prep/ibm_6015.c	platform_ibm_6015
22file	arch/prep/prep/ibm_6040.c	platform_ibm_6040
23file	arch/prep/prep/ibm_6050.c	platform_ibm_6050
24file	arch/prep/prep/ibm_7248.c	platform_ibm_7248
25file	arch/prep/prep/ibm_7043_140.c	platform_ibm_7043_140
26file	arch/prep/prep/ibm_7024.c	platform_ibm_7024
27
28# Motorola
29file	arch/prep/prep/mot_machdep.c
30file	arch/prep/prep/mot_ulmb60xa.c	platform_motorola_ulmb60xa
31
32file	arch/prep/prep/platform.c
33
34file	arch/prep/prep/autoconf.c
35file	arch/prep/prep/clock.c
36file	arch/prep/prep/consinit.c
37file	arch/prep/prep/disksubr.c		disk
38file	arch/prep/prep/extintr.c
39file	arch/prep/prep/machdep.c
40file	arch/prep/prep/residual.c		residual_data_dump
41
42file	arch/powerpc/powerpc/bus_dma.c
43file	arch/powerpc/powerpc/bus_space.c
44file	arch/powerpc/powerpc/procfs_machdep.c	procfs
45
46# General files
47file	dev/cons.c
48
49#
50# Machine-independent I2O drivers
51#
52include "dev/i2o/files.i2o"
53
54#
55# Machine-independent SCSI drivers
56#
57include "dev/scsipi/files.scsipi"
58
59#
60# Machine-independent ATA drivers
61#
62
63include "dev/ata/files.ata"
64
65#
66# Memory Disk for install floppy
67#
68file	dev/md_root.c		memory_disk_hooks
69
70#
71# System bus types
72#
73define	mainbus {}
74device	mainbus: pcibus, mainbus
75attach	mainbus at root
76file	arch/prep/prep/mainbus.c	mainbus
77
78device	cpu
79attach	cpu at mainbus
80file	arch/prep/prep/cpu.c		cpu
81
82include "dev/wscons/files.wscons"
83include "dev/wsfont/files.wsfont"
84include "dev/rasops/files.rasops"
85
86#
87# PCI-only drivers
88# XXX MUST BE INCLUDED BEFORE files.isa, as long as files.isa attaches
89# XXX devices to 'pci'.
90#
91include "dev/pci/files.pci"
92file	arch/prep/pci/pci_machdep.c		pci
93file	arch/prep/pci/prep_pciconf_direct.c	pci
94file	arch/prep/pci/prep_pciconf_indirect.c	pci
95
96# PCI-Host bridge chipsets
97device	pchb: pcibus
98attach	pchb at pci
99file	arch/prep/pci/pchb.c		pchb
100
101# PCI-ISA bridges
102device	pcib: isabus
103attach	pcib at pci
104file	arch/prep/pci/pcib.c		pcib
105
106# PCI-EISA bridges
107device	pceb: eisabus, isabus
108attach	pceb at pci
109file	arch/prep/pci/pceb.c		pceb
110
111# IBM G10 display on ThinkPad 820
112device	gten: wsemuldisplaydev, rasops8
113attach	gten at pci
114file	arch/prep/pci/gten.c		gten needs-flag
115
116#
117# ISA and mixed ISA+PCI drivers
118#
119
120include "dev/isa/files.isa"
121file	arch/prep/isa/isa_machdep.c	isa
122file	arch/prep/isa/isadma_machdep.c	isa
123
124# ISA Plug 'n Play devices
125file	arch/prep/isa/isapnp_machdep.c	isapnp
126
127#
128# clock
129#
130# mc146818 and compat.
131device	mcclock: mc146818
132attach	mcclock at isa with mcclock_isa
133file	arch/prep/isa/mcclock_isa.c	mcclock_isa
134
135# mk48t18 and compat.
136device	mkclock: mk48txx
137attach	mkclock at isa with mkclock_isa
138file	arch/prep/isa/mkclock_isa.c	mkclock_isa
139
140include "dev/pckbport/files.pckbport"
141
142# ISA speaker generates keyboard beep
143device	isabeep
144attach	isabeep at pcppi
145file	arch/prep/isa/isabeep.c
146
147# Floppy disk controller
148device	fdc { drive = -1 }: isadma
149file	dev/isa/fd.c			fdc needs-flag
150
151attach	fdc at isa with fdc_isa
152file	dev/isa/fdc_isa.c		fdc_isa
153# Floppy disk controller
154device	fd: disk
155attach	fd at fdc
156
157device	paud { }: audiobus, isadma, ad1848, auconv
158attach	paud at isa with paud_isa
159file	arch/prep/isa/paud_isa.c	paud_isa
160
161#
162# EISA-only drivers
163#
164
165include	"dev/eisa/files.eisa"
166file	arch/prep/eisa/eisa_machdep.c	eisa
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