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