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