1 # $NetBSD: files.hp300,v 1.77 2007/12/03 15:33:37 ad Exp $
3 # hp300-specific configuration info
5 # maxpartitions must be the first item in files.${ARCH}
10 # SPU configuration options.
11 defflag opt_spuconf.h HP320 HP330 HP340 HP345 HP350 HP360 HP362 HP370
12 HP375 HP380 HP382 HP385 HP400 HP425 HP433
15 defflag USELEDS # make the lights twinkle
16 defflag PANICBUTTON # enable panic on ctl+shift+reset ...
17 # ... unless we're doing DDB
19 # NOTE! The order of these lines is significant! Don't change them
20 # unless you absolutely know what you're doing!
27 attach mainbus at root
34 attach intio at mainbus
35 file arch/hp300/dev/intio.c intio
41 device dio { scode = -1 }
43 file arch/hp300/dev/dio.c dio
46 # Devices in Internal i/o space
49 # Real-time clock (not optional)
52 file arch/hp300/dev/rtc.c rtc
54 # Human (Hilarious) Interface Loop
57 file arch/hp300/dev/hil.c hil needs-flag
58 file arch/hp300/dev/hil_keymaps.c hil
60 # 98620 DMA controller
63 file arch/hp300/dev/dma.c dma
65 # Apollo Utilility Chip (a.k.a. "Frodo") found on 4xx workstations
66 device frodo { offset = -1 }
68 file arch/hp300/dev/frodo.c frodo
70 # Apollo APCI 8250-like UARTs
71 attach com at frodo with com_frodo
72 file arch/hp300/dev/com_frodo.c com_frodo needs-flag
74 # Frame buffer attribute
77 # Frame buffer devices
79 file arch/hp300/dev/grf_dv.c dvbox needs-flag
82 file arch/hp300/dev/grf_gb.c gbox needs-flag
85 file arch/hp300/dev/grf_hy.c hyper needs-flag
88 file arch/hp300/dev/grf_rb.c rbox needs-flag
91 file arch/hp300/dev/grf_tc.c topcat needs-flag
93 # `grf' framebuffer abstraction
96 file arch/hp300/dev/grf.c grf needs-flag
97 file arch/hp300/dev/grf_subr.c grf
99 # Internal Terminal Emulator
102 file arch/hp300/dev/ite.c ite needs-flag
103 file arch/hp300/dev/ite_subr.c ite
105 # Internal i/o framebuffer attachments
106 attach dvbox at intio with dvbox_intio
107 attach gbox at intio with gbox_intio
108 attach rbox at intio with rbox_intio
109 attach topcat at intio with topcat_intio
112 # Devices on the DIO bus
115 # DIO framebuffer attachments
116 attach dvbox at dio with dvbox_dio
117 attach gbox at dio with gbox_dio
118 attach hyper at dio with hyper_dio
119 attach rbox at dio with rbox_dio
120 attach topcat at dio with topcat_dio
122 # DCA serial interface
123 attach com at dio with com_dio
124 file arch/hp300/dev/com_dio.c com_dio needs-flag
126 # DCM serial interface
129 file arch/hp300/dev/dcm.c dcm needs-flag
132 attach le at dio: le24
133 file arch/hp300/dev/if_le.c le
138 device nhpib: hpibdev
139 attach nhpib at intio with nhpib_intio
140 attach nhpib at dio with nhpib_dio
141 file arch/hp300/dev/nhpib.c nhpib
143 device fhpib: hpibdev
145 file arch/hp300/dev/fhpib.c fhpib
148 device hpibbus { slave = -1, punit = -1 }
149 attach hpibbus at hpibdev
150 file arch/hp300/dev/hpib.c hpibbus
155 file arch/hp300/dev/ct.c ct needs-flag
159 file arch/hp300/dev/mt.c mt needs-flag
163 file arch/hp300/dev/rd.c rd needs-flag
166 attach ppi at hpibbus
167 file arch/hp300/dev/ppi.c ppi needs-flag
170 include "dev/scsipi/files.scsipi"
173 file arch/hp300/dev/spc.c spc needs-flag
175 # Memory Disk for ramdisk
176 file dev/md_root.c memory_disk_hooks
182 file arch/hp300/hp300/autoconf.c
183 file arch/hp300/hp300/bus_space.c
184 file arch/hp300/hp300/clock.c
185 file arch/hp300/hp300/dkbad.c
186 file arch/hp300/hp300/machdep.c
187 file arch/hp300/hp300/intr.c
188 file arch/hp300/hp300/leds.c useleds
189 file arch/hp300/hp300/mem.c
190 file arch/hp300/hp300/pmap_bootstrap.c compile-with "${NOPROF_C}"
191 file arch/hp300/hp300/trap.c
192 file arch/hp300/hp300/disksubr.c
193 file arch/m68k/m68k/cacheops.c
194 file arch/m68k/m68k/db_memrw.c ddb | kgdb
195 file arch/m68k/m68k/kgdb_machdep.c kgdb
196 file arch/m68k/m68k/pmap_motorola.c
197 file arch/m68k/m68k/procfs_machdep.c procfs
198 file arch/m68k/m68k/sys_machdep.c
199 file arch/m68k/m68k/vm_machdep.c
203 # NetBSD m68k a.out Binary Compatibility (COMPAT_AOUT_M68K)
204 include "compat/aoutm68k/files.aoutm68k"
206 # SVR4 Binary Compatibility (COMPAT_SVR4)
207 include "compat/svr4/files.svr4"
209 # SunOS Binary Compatibility (COMPAT_SUNOS)
210 include "compat/sunos/files.sunos"
211 file arch/m68k/m68k/sunos_machdep.c compat_sunos
213 # Linux binary compatibility (COMPAT_LINUX)
214 include "compat/linux/files.linux"
215 include "compat/linux/arch/m68k/files.linux_m68k"
216 file arch/m68k/m68k/linux_trap.c compat_linux
218 # OSS audio driver compatibility
219 include "compat/ossaudio/files.ossaudio"
221 include "arch/hp300/conf/majors.hp300"