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