files.prep revision 1.52
1#	$NetBSD: files.prep,v 1.52 2006/03/16 17:43:34 garbled Exp $
2#
3# prep-specific configuration info
4#
5maxpartitions 8
6
7maxusers 2 8 64
8
9defflag	opt_residual.h	RESIDUAL_DATA_DUMP
10defflag opt_nvram.h	NVRAM_DUMP
11
12# IBM quirk functions
13file	arch/prep/prep/ibm_machdep.c
14
15file	arch/prep/prep/platform.c
16
17file	arch/prep/prep/autoconf.c
18file	arch/prep/prep/clock.c
19file	arch/prep/prep/consinit.c
20file	arch/prep/prep/disksubr.c		disk
21file	arch/prep/prep/extintr.c
22file	arch/prep/prep/machdep.c
23file	arch/prep/prep/residual.c
24
25file	arch/powerpc/powerpc/bus_dma.c
26file	arch/powerpc/powerpc/bus_space.c
27file	arch/powerpc/powerpc/procfs_machdep.c	procfs
28
29# General files
30file	dev/cons.c
31
32#
33# Machine-independent I2O drivers
34#
35include "dev/i2o/files.i2o"
36
37#
38# Machine-independent SCSI drivers
39#
40include "dev/scsipi/files.scsipi"
41
42#
43# Machine-independent ATA drivers
44#
45
46include "dev/ata/files.ata"
47
48#
49# Memory Disk for install floppy
50#
51file	dev/md_root.c		memory_disk_hooks
52
53#
54# System bus types
55#
56define	mainbus {}
57device	mainbus: pcibus, mainbus
58attach	mainbus at root
59file	arch/prep/prep/mainbus.c	mainbus
60
61device	cpu
62attach	cpu at mainbus
63file	arch/prep/prep/cpu.c		cpu
64
65include "dev/wscons/files.wscons"
66include "dev/wsfont/files.wsfont"
67include "dev/rasops/files.rasops"
68
69#
70# PCI-only drivers
71# XXX MUST BE INCLUDED BEFORE files.isa, as long as files.isa attaches
72# XXX devices to 'pci'.
73#
74include "dev/pci/files.pci"
75file	arch/prep/pci/pci_machdep.c		pci
76file	arch/prep/pci/prep_pciconf_direct.c	pci
77file	arch/prep/pci/prep_pciconf_indirect.c	pci
78
79# PCI-Host bridge chipsets
80device	pchb: pcibus
81attach	pchb at pci
82file	arch/prep/pci/pchb.c		pchb
83
84# PCI-ISA bridges
85device	pcib: isabus
86attach	pcib at pci
87file	arch/prep/pci/pcib.c		pcib
88
89# PCI-EISA bridges
90device	pceb: eisabus, isabus
91attach	pceb at pci
92file	arch/prep/pci/pceb.c		pceb
93
94# IBM G10 display on ThinkPad 820
95device	gten: wsemuldisplaydev, rasops8
96attach	gten at pci
97file	arch/prep/pci/gten.c		gten needs-flag
98
99#
100# ISA and mixed ISA+PCI drivers
101#
102
103include "dev/isa/files.isa"
104file	arch/prep/isa/isa_machdep.c	isa
105file	arch/prep/isa/isadma_machdep.c	isa
106
107# ISA Plug 'n Play devices
108file	arch/prep/isa/isapnp_machdep.c	isapnp
109
110#
111# clock
112#
113# mc146818 and compat.
114device	mcclock: mc146818
115attach	mcclock at isa with mcclock_isa
116file	arch/prep/isa/mcclock_isa.c	mcclock_isa
117
118# mk48t18 and compat.
119device	mkclock: mk48txx
120attach	mkclock at isa with mkclock_isa
121file	arch/prep/isa/mkclock_isa.c	mkclock_isa
122
123include "dev/pckbport/files.pckbport"
124
125# ISA speaker generates keyboard beep
126device	isabeep
127attach	isabeep at pcppi
128file	arch/prep/isa/isabeep.c
129
130# Floppy disk controller
131device	fdc { drive = -1 }: isadma
132file	dev/isa/fd.c			fdc needs-flag
133
134attach	fdc at isa with fdc_isa
135file	dev/isa/fdc_isa.c		fdc_isa
136# Floppy disk controller
137device	fd: disk
138attach	fd at fdc
139
140device	paud { }: audiobus, isadma, ad1848, auconv
141attach	paud at isa with paud_isa
142file	arch/prep/isa/paud_isa.c	paud_isa
143
144#
145# EISA-only drivers
146#
147
148include	"dev/eisa/files.eisa"
149file	arch/prep/eisa/eisa_machdep.c	eisa
150
151# USB drivers
152include "dev/usb/files.usb"
153
154# PCMCIA drivers/support
155defparam	PCIC_ISA_ALLOC_IOBASE
156defparam	PCIC_ISA_ALLOC_IOSIZE
157defparam	PCIC_ISA_INTR_ALLOC_MASK
158
159device	pcic: pcmciabus
160file	dev/ic/i82365.c			pcic
161attach	pcic at isa with pcic_isa
162file	dev/isa/i82365_isa.c		pcic_isa
163file	dev/isa/i82365_isasubr.c	pcic_isa
164
165include "dev/pcmcia/files.pcmcia"
166
167# on-board I/O
168define pnpbus { [index = -1] }
169device pnpbus : pnpbus
170attach pnpbus at mainbus
171file arch/prep/pnpbus/pnpbus.c		pnpbus needs-flag
172
173attach wdc at pnpbus with wdc_pnpbus
174file arch/prep/pnpbus/wdc_pnpbus.c	wdc_pnpbus needs-flag
175attach fdc at pnpbus with fdc_pnpbus: isadma
176file arch/prep/pnpbus/fdc_pnpbus.c	fdc_pnpbus
177device nvram
178attach nvram at pnpbus with nvram_pnpbus
179file arch/prep/pnpbus/nvram_pnpbus.c	nvram_pnpbus
180
181include "arch/prep/conf/majors.prep"
182