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