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