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