Annotation of src/sys/arch/hp300/conf/files.hp300, Revision 1.67
1.67 ! thorpej 1: # $NetBSD: files.hp300,v 1.66 2003/06/28 08:22:02 he Exp $
1.2 cgd 2: #
1.20 thorpej 3: # hp300-specific configuration info
4:
5: # maxpartitions must be the first item in files.${ARCH}
6: maxpartitions 8
7:
8: maxusers 2 8 64
1.26 thorpej 9:
1.27 thorpej 10: # SPU configuration options.
1.50 lukem 11: defflag opt_spuconf.h HP320 HP330 HP340 HP345 HP350 HP360 HP370
1.49 lukem 12: HP375 HP380 HP385 HP400 HP425 HP433
1.20 thorpej 13:
1.27 thorpej 14: # Misc. options.
1.50 lukem 15: defflag USELEDS # make the lights twinkle
1.66 he 16: defflag PANICBUTTON # enable panic on ctl+shift+reset ...
17: # ... unless we're doing DDB
1.27 thorpej 18:
1.20 thorpej 19: # NOTE! The order of these lines is significant! Don't change them
20: # unless you absolutely know what you're doing!
21:
1.27 thorpej 22: #
23: # Mainbus
24: #
25:
1.34 thorpej 26: device mainbus { }
1.27 thorpej 27: attach mainbus at root
28:
29: #
30: # Internal i/o space
31: #
32:
1.34 thorpej 33: device intio { }
1.27 thorpej 34: attach intio at mainbus
35: file arch/hp300/dev/intio.c intio
36:
37: #
38: # DIO bus
39: #
40:
1.34 thorpej 41: device dio { scode = -1 }
1.27 thorpej 42: attach dio at mainbus
43: file arch/hp300/dev/dio.c dio
44:
45: #
46: # Devices in Internal i/o space
47: #
48:
1.53 gmcgarry 49: # Real-time clock (not optional)
50: device rtc
51: attach rtc at intio
52: file arch/hp300/dev/rtc.c rtc
53:
54: # Human (Hilarious) Interface Loop
55: device hil { }
56: attach hil at intio
57: file arch/hp300/dev/hil.c hil needs-flag
58: file arch/hp300/dev/hil_keymaps.c hil
59:
1.63 gmcgarry 60: # 98620 DMA controller
1.64 thorpej 61: device dma
1.63 gmcgarry 62: attach dma at intio
63: file arch/hp300/dev/dma.c dma
64:
1.27 thorpej 65: # Apollo Utilility Chip (a.k.a. "Frodo") found on 4xx workstations
1.34 thorpej 66: device frodo { offset = -1 }
1.27 thorpej 67: attach frodo at intio
68: file arch/hp300/dev/frodo.c frodo
1.28 thorpej 69:
70: # Apollo APCI 8250-like UARTs
1.34 thorpej 71: device apci: tty
1.28 thorpej 72: attach apci at frodo
73: file arch/hp300/dev/apci.c apci needs-flag
1.27 thorpej 74:
1.20 thorpej 75: # Frame buffer attribute
76: define grfdev { }
77:
78: # Frame buffer devices
1.34 thorpej 79: device dvbox: grfdev
1.20 thorpej 80: file arch/hp300/dev/grf_dv.c dvbox needs-flag
81:
1.34 thorpej 82: device gbox: grfdev
1.20 thorpej 83: file arch/hp300/dev/grf_gb.c gbox needs-flag
84:
1.34 thorpej 85: device hyper: grfdev
1.20 thorpej 86: file arch/hp300/dev/grf_hy.c hyper needs-flag
87:
1.34 thorpej 88: device rbox: grfdev
1.20 thorpej 89: file arch/hp300/dev/grf_rb.c rbox needs-flag
90:
1.34 thorpej 91: device topcat: grfdev
1.20 thorpej 92: file arch/hp300/dev/grf_tc.c topcat needs-flag
93:
94: # `grf' framebuffer abstraction
1.34 thorpej 95: device grf { }
1.20 thorpej 96: attach grf at grfdev
97: file arch/hp300/dev/grf.c grf needs-flag
98: file arch/hp300/dev/grf_subr.c grf
99:
100: # Internal Terminal Emulator
1.34 thorpej 101: device ite: tty
1.20 thorpej 102: attach ite at grf
103: file arch/hp300/dev/ite.c ite needs-flag
1.48 lukem 104: file arch/hp300/dev/ite_subr.c ite
1.20 thorpej 105:
106: # Internal i/o framebuffer attachments
107: attach dvbox at intio with dvbox_intio
108: attach gbox at intio with gbox_intio
109: attach rbox at intio with rbox_intio
110: attach topcat at intio with topcat_intio
111:
112: #
1.27 thorpej 113: # Devices on the DIO bus
1.20 thorpej 114: #
115:
116: # DIO framebuffer attachments
117: attach dvbox at dio with dvbox_dio
118: attach gbox at dio with gbox_dio
119: attach hyper at dio with hyper_dio
120: attach rbox at dio with rbox_dio
121: attach topcat at dio with topcat_dio
122:
123: # DCA serial interface
1.34 thorpej 124: device dca: tty
1.20 thorpej 125: attach dca at dio
126: file arch/hp300/dev/dca.c dca needs-flag
127:
128: # DCM serial interface
1.34 thorpej 129: device dcm: tty
1.20 thorpej 130: attach dcm at dio
131: file arch/hp300/dev/dcm.c dcm needs-flag
132:
133: # LANCE ethernet
1.37 drochner 134: attach le at dio: le24
1.20 thorpej 135: file arch/hp300/dev/if_le.c le
136:
137: # HP-IB interfaces
138: define hpibdev { }
139:
1.64 thorpej 140: device nhpib: hpibdev
1.65 gmcgarry 141: attach nhpib at intio with nhpib_intio
142: attach nhpib at dio with nhpib_dio
1.20 thorpej 143: file arch/hp300/dev/nhpib.c nhpib
144:
1.64 thorpej 145: device fhpib: hpibdev
1.20 thorpej 146: attach fhpib at dio
147: file arch/hp300/dev/fhpib.c fhpib
148:
149: # HP-IB bus layer
1.34 thorpej 150: device hpibbus { slave = -1, punit = -1 }
1.20 thorpej 151: attach hpibbus at hpibdev
152: file arch/hp300/dev/hpib.c hpibbus
153:
154: # HP-IB devices
1.34 thorpej 155: device ct: tape
1.20 thorpej 156: attach ct at hpibbus
157: file arch/hp300/dev/ct.c ct needs-flag
158:
1.34 thorpej 159: device mt: tape
1.20 thorpej 160: attach mt at hpibbus
161: file arch/hp300/dev/mt.c mt needs-flag
162:
1.34 thorpej 163: device rd: disk
1.20 thorpej 164: attach rd at hpibbus
165: file arch/hp300/dev/rd.c rd needs-flag
166: file arch/hp300/dev/rd_compat.c rd # XXX
167:
1.34 thorpej 168: device ppi
1.20 thorpej 169: attach ppi at hpibbus
170: file arch/hp300/dev/ppi.c ppi needs-flag
171:
172: # Old HP SCSI layer
1.34 thorpej 173: device oscsi { target = -1, lun = -1 }
1.20 thorpej 174: attach oscsi at dio
1.21 thorpej 175: file arch/hp300/dev/scsi.c oscsi
1.20 thorpej 176:
177: # Old HP SCSI devices
1.34 thorpej 178: device sd: disk
1.20 thorpej 179: attach sd at oscsi
180: file arch/hp300/dev/sd.c sd needs-flag
181: file arch/hp300/dev/sd_compat.c sd # XXX
182:
1.34 thorpej 183: device st: tape
1.20 thorpej 184: attach st at oscsi
185: file arch/hp300/dev/st.c st needs-flag
186:
1.34 thorpej 187: device ac
1.20 thorpej 188: attach ac at oscsi
189: file arch/hp300/dev/ac.c ac needs-flag
1.42 oster 190:
1.55 gmcgarry 191: # Memory Disk for ramdisk
192: file dev/md_root.c memory_disk_hooks
193:
1.20 thorpej 194: #
195: # Non-device files
196: #
197:
198: file arch/hp300/hp300/autoconf.c
1.31 thorpej 199: file arch/hp300/hp300/bus_space.c
1.20 thorpej 200: file arch/hp300/hp300/clock.c
201: file arch/hp300/hp300/dkbad.c
202: file arch/hp300/hp300/machdep.c
1.25 thorpej 203: file arch/hp300/hp300/intr.c
1.27 thorpej 204: file arch/hp300/hp300/leds.c useleds
1.20 thorpej 205: file arch/hp300/hp300/mem.c
1.35 thorpej 206: file arch/hp300/hp300/pmap_bootstrap.c compile-with "${NOPROF_C}"
1.44 fvdl 207: file arch/hp300/hp300/procfs_machdep.c procfs
1.52 gmcgarry 208: file arch/hp300/hp300/softintr.c
1.20 thorpej 209: file arch/hp300/hp300/trap.c
210: file arch/hp300/hp300/disksubr.c
1.57 chs 211: file arch/m68k/m68k/cacheops.c
1.59 chs 212: file arch/m68k/m68k/db_memrw.c ddb | kgdb
1.60 chs 213: file arch/m68k/m68k/kgdb_machdep.c kgdb
1.62 chs 214: file arch/m68k/m68k/pmap_motorola.c
1.61 chs 215: file arch/m68k/m68k/sys_machdep.c
1.57 chs 216: file arch/m68k/m68k/vm_machdep.c
1.20 thorpej 217:
218: file dev/cons.c
219:
220: #
221: # HP-UX binary compatibility
222: #
223: include "compat/hpux/files.hpux"
224: file arch/hp300/hp300/hpux_machdep.c compat_hpux
1.43 simonb 225:
226: # NetBSD m68k a.out Binary Compatibility (COMPAT_AOUT_M68K)
227: include "compat/aoutm68k/files.aoutm68k"
1.30 carrel 228:
1.39 kleink 229: # SVR4 Binary Compatibility (COMPAT_SVR4)
230: include "compat/svr4/files.svr4"
231:
1.30 carrel 232: # SunOS Binary Compatibility (COMPAT_SUNOS)
233: include "compat/sunos/files.sunos"
234: file arch/m68k/m68k/sunos_machdep.c compat_sunos
1.38 itohy 235:
236: # Linux binary compatibility (COMPAT_LINUX)
237: include "compat/linux/files.linux"
238: include "compat/linux/arch/m68k/files.linux_m68k"
1.45 christos 239: file arch/m68k/m68k/linux_trap.c compat_linux
1.39 kleink 240:
241: # a.out binary compatibility (COMPAT_AOUT)
242: include "compat/aout/files.aout"
1.38 itohy 243:
244: # OSS audio driver compatibility
245: include "compat/ossaudio/files.ossaudio"
1.56 gehenna 246:
247: include "arch/hp300/conf/majors.hp300"
CVSweb <webmaster@jp.NetBSD.org>