1 1.28 riastrad # $NetBSD: files.hppa,v 1.28 2024/11/19 15:15:43 riastradh Exp $ 2 1.1 fredette # 3 1.1 fredette # $OpenBSD: files.hppa,v 1.31 2001/06/26 02:41:25 mickey Exp $ 4 1.1 fredette # 5 1.1 fredette # hppa-specific configuration info 6 1.3 chs 7 1.18 skrll # maxpartitions must be the first item in files.${ARCH} 8 1.18 skrll maxpartitions 16 9 1.18 skrll 10 1.18 skrll maxusers 2 8 64 11 1.18 skrll 12 1.3 chs # Processor type options. 13 1.3 chs defflag opt_cputype.h HP7000_CPU HP7100_CPU HP7150_CPU HP7100LC_CPU 14 1.3 chs HP7200_CPU HP7250_CPU HP7300LC_CPU 15 1.3 chs HP8000_CPU HP8200_CPU HP8500_CPU HP8600_CPU 16 1.1 fredette 17 1.18 skrll # Status LEDs 18 1.18 skrll defflag USELEDS 19 1.18 skrll 20 1.18 skrll # 21 1.18 skrll # Compatibility 22 1.18 skrll # 23 1.18 skrll include "compat/ossaudio/files.ossaudio" 24 1.18 skrll 25 1.18 skrll include "compat/linux/files.linux" 26 1.18 skrll file arch/hppa/hppa/linux_machdep.c compat_linux 27 1.18 skrll 28 1.18 skrll 29 1.18 skrll include "dev/pckbport/files.pckbport" 30 1.18 skrll 31 1.18 skrll # 32 1.18 skrll # Machine-independent SCSI drivers 33 1.18 skrll # 34 1.18 skrll include "dev/scsipi/files.scsipi" 35 1.18 skrll 36 1.18 skrll # 37 1.18 skrll # Machine-independent ATA drivers 38 1.18 skrll # 39 1.18 skrll include "dev/ata/files.ata" 40 1.18 skrll 41 1.18 skrll # 42 1.18 skrll # Machine-independent I2O drivers 43 1.18 skrll # 44 1.18 skrll include "dev/i2o/files.i2o" 45 1.18 skrll 46 1.18 skrll # 47 1.18 skrll # Machine-independent USB drivers 48 1.18 skrll # 49 1.18 skrll include "dev/usb/files.usb" 50 1.18 skrll 51 1.18 skrll # 52 1.18 skrll # Machine-independent IEEE1394 drivers 53 1.18 skrll # 54 1.18 skrll include "dev/ieee1394/files.ieee1394" 55 1.18 skrll 56 1.18 skrll # 57 1.18 skrll # PCI Bus support 58 1.18 skrll # 59 1.18 skrll include "dev/pci/files.pci" 60 1.18 skrll 61 1.18 skrll # 62 1.18 skrll # ISA Bus support 63 1.18 skrll # 64 1.18 skrll include "dev/isa/files.isa" 65 1.18 skrll 66 1.18 skrll # 67 1.18 skrll # EISA Bus support 68 1.18 skrll # 69 1.18 skrll include "dev/eisa/files.eisa" 70 1.18 skrll 71 1.18 skrll # 72 1.18 skrll # HIL Human Interface Loop devices 73 1.18 skrll # 74 1.18 skrll include "dev/hil/files.hil" 75 1.18 skrll 76 1.18 skrll # 77 1.18 skrll # Gonzo System Connect Bus 78 1.18 skrll # (GSC, GSC-1X, GSC+, GSC-1.5X, GSC-2X) 79 1.18 skrll # 80 1.18 skrll define gscbus { } 81 1.18 skrll 82 1.18 skrll # 83 1.18 skrll # Mainbus 84 1.18 skrll # 85 1.18 skrll 86 1.18 skrll define gedoens {[irq = -1]}: sysmon_power, sysmon_taskq 87 1.18 skrll device mainbus: gedoens 88 1.18 skrll attach mainbus at root 89 1.18 skrll file arch/hppa/hppa/mainbus.c mainbus 90 1.18 skrll 91 1.18 skrll device pdc 92 1.18 skrll attach pdc at gedoens 93 1.18 skrll file arch/hppa/dev/pdc.c pdc 94 1.18 skrll 95 1.18 skrll device power 96 1.18 skrll attach power at gedoens 97 1.18 skrll file arch/hppa/dev/power.c power needs-flag 98 1.18 skrll 99 1.18 skrll device lcd 100 1.18 skrll attach lcd at gedoens 101 1.18 skrll file arch/hppa/dev/lcd.c lcd needs-flag 102 1.18 skrll 103 1.18 skrll device mem 104 1.18 skrll attach mem at gedoens 105 1.18 skrll file arch/hppa/dev/mem.c mem 106 1.18 skrll 107 1.18 skrll device cpu 108 1.18 skrll attach cpu at gedoens 109 1.18 skrll file arch/hppa/dev/cpu.c cpu 110 1.18 skrll 111 1.18 skrll device fpu 112 1.18 skrll attach fpu at gedoens 113 1.18 skrll file arch/hppa/dev/fpu.c fpu 114 1.18 skrll 115 1.18 skrll # Phantom PseudoBC GSC+ Port 116 1.18 skrll device phantomas: gedoens 117 1.18 skrll attach phantomas at gedoens 118 1.18 skrll file arch/hppa/dev/phantomas.c phantomas 119 1.18 skrll 120 1.18 skrll # GeckoBOA BC GSC+ port 121 1.18 skrll device gecko: gedoens 122 1.18 skrll attach gecko at gedoens 123 1.18 skrll file arch/hppa/dev/gecko.c gecko 124 1.18 skrll 125 1.18 skrll # U2/Uturn, Runway to GSC Bus bridge & IOA 126 1.18 skrll device uturn: gedoens 127 1.18 skrll attach uturn at gedoens 128 1.18 skrll file arch/hppa/dev/uturn.c uturn 129 1.18 skrll 130 1.18 skrll # Astro memory & I/O controller 131 1.18 skrll device astro: gedoens 132 1.18 skrll attach astro at gedoens 133 1.18 skrll file arch/hppa/dev/astro.c astro 134 1.18 skrll 135 1.18 skrll # 1FT1-0002, 1FU2-0002 136 1.18 skrll # as goes w/ 7100LC, 7300LC, 7200, 8000, 8200, 8500 137 1.18 skrll device lasi: gscbus 138 1.18 skrll attach lasi at gedoens 139 1.18 skrll file arch/hppa/dev/lasi.c lasi 140 1.18 skrll 141 1.18 skrll # all the older systems 142 1.18 skrll device asp: gscbus 143 1.18 skrll attach asp at gedoens 144 1.18 skrll file arch/hppa/dev/asp.c asp 145 1.18 skrll 146 1.18 skrll # 1FT4-0001, ASIC used on gecko cards 147 1.18 skrll device wax: gscbus 148 1.18 skrll attach wax at gedoens 149 1.18 skrll file arch/hppa/dev/wax.c wax 150 1.18 skrll 151 1.18 skrll device mongoose: isabus, eisabus 152 1.18 skrll attach mongoose at gedoens 153 1.18 skrll file arch/hppa/dev/mongoose.c mongoose 154 1.18 skrll 155 1.18 skrll # Dino, GSC-PCI bridge. Includes ps/2, serial, and flying toaster interfaces 156 1.18 skrll # Cujo is a 64-bit data path Dino 157 1.20 skrll device dino { } : pcibus, gedoens 158 1.18 skrll attach dino at gedoens 159 1.18 skrll file arch/hppa/dev/dino.c dino 160 1.18 skrll 161 1.24 macallan attach com at gedoens with com_dino 162 1.18 skrll file arch/hppa/dev/com_dino.c com_dino 163 1.18 skrll 164 1.18 skrll # Elroy, Ropes to PCI Bridge. Supports 4X PCI and dual address cycle. 165 1.18 skrll # Mercury; QuickSilver is an AGP also 166 1.18 skrll device elroy: pcibus 167 1.18 skrll attach elroy at gedoens 168 1.18 skrll file arch/hppa/dev/elroy.c elroy 169 1.18 skrll file arch/hppa/dev/apic.c elroy 170 1.18 skrll 171 1.18 skrll attach sti at gedoens with sti_gedoens 172 1.18 skrll file arch/hppa/dev/sti_sgc.c sti_gedoens 173 1.18 skrll file arch/hppa/dev/sti_pci_machdep.c sti_pci 174 1.18 skrll 175 1.18 skrll attach siop at gedoens with siop_gedoens 176 1.18 skrll file arch/hppa/dev/siop_sgc.c siop_gedoens 177 1.18 skrll 178 1.18 skrll device ssio {[irq = -1]} 179 1.18 skrll attach ssio at pci 180 1.18 skrll file arch/hppa/dev/ssio.c ssio 181 1.18 skrll 182 1.18 skrll attach com at ssio with com_ssio 183 1.18 skrll file arch/hppa/dev/com_ssio.c com_ssio 184 1.18 skrll 185 1.18 skrll attach lpt at ssio with lpt_ssio 186 1.18 skrll file arch/hppa/dev/lpt_ssio.c lpt_ssio 187 1.18 skrll 188 1.18 skrll ### 189 1.18 skrll 190 1.18 skrll # 191 1.18 skrll # GSC bus devices 192 1.18 skrll # 193 1.18 skrll 194 1.18 skrll device gsc {[irq = -1]} 195 1.18 skrll attach gsc at gscbus 196 1.18 skrll file arch/hppa/gsc/gscbus.c gsc 197 1.18 skrll 198 1.18 skrll # com and lpt are both on WD 16C552 199 1.18 skrll attach com at gsc with com_gsc 200 1.18 skrll file arch/hppa/gsc/com_gsc.c com 201 1.18 skrll 202 1.18 skrll attach lpt at gsc with lpt_gsc 203 1.18 skrll file arch/hppa/gsc/lpt_gsc.c lpt 204 1.18 skrll 205 1.18 skrll # Floppy disk controller 206 1.18 skrll #device fdc {drive = -1}: isadma 207 1.18 skrll #file dev/isa/fd.c fdc needs-flag 208 1.18 skrll 209 1.18 skrll #attach fdc at isa with fdc_isa 210 1.18 skrll #file dev/isa/fdc_isa.c fdc_isa 211 1.18 skrll 212 1.18 skrll #attach fdc at gsc with fdc_gsc 213 1.18 skrll #file arch/hppa/gsc/fdc_gsc.c fdc_gsc 214 1.18 skrll 215 1.18 skrll #device fd: disk 216 1.18 skrll #attach fd at fdc 217 1.18 skrll 218 1.18 skrll device ie: ifnet, ether, arp, i82586 219 1.18 skrll attach ie at gsc with ie_gsc 220 1.18 skrll file arch/hppa/gsc/if_ie_gsc.c ie_gsc 221 1.18 skrll 222 1.18 skrll device iee: ifnet, ether, arp, i82596 223 1.18 skrll attach iee at gsc with iee_gsc 224 1.18 skrll file arch/hppa/gsc/if_iee_gsc.c iee_gsc 225 1.18 skrll 226 1.18 skrll attach siop at gsc with siop_gsc 227 1.18 skrll file arch/hppa/gsc/siop_gsc.c siop_gsc 228 1.18 skrll 229 1.18 skrll attach osiop at gsc with osiop_gsc 230 1.18 skrll file arch/hppa/gsc/osiop_gsc.c osiop_gsc 231 1.18 skrll 232 1.18 skrll attach oosiop at gsc with oosiop_gsc 233 1.18 skrll file arch/hppa/gsc/oosiop_gsc.c oosiop_gsc 234 1.18 skrll 235 1.18 skrll attach hil at gsc with hil_gsc 236 1.18 skrll file arch/hppa/gsc/hil_gsc.c hil_gsc 237 1.18 skrll 238 1.18 skrll device gsckbc: pckbport 239 1.18 skrll attach gsckbc at gsc 240 1.18 skrll file arch/hppa/gsc/gsckbc.c gsckbc 241 1.18 skrll 242 1.18 skrll # PSB 2160-N based 8bit mono audio (705, 710, 745i/*, 747i/*) 243 1.21 isaki device aone: audiobus 244 1.18 skrll attach aone at gsc 245 1.18 skrll file arch/hppa/gsc/aone.c aone 246 1.18 skrll 247 1.18 skrll # CS4215/AD1849 based 16bit mono/stereo audio iface (most of others not w/ aone) 248 1.18 skrll # a.k.a. Audio Type 2 (optional beeper) 249 1.21 isaki device harmony {} : audiobus 250 1.18 skrll attach harmony at gsc 251 1.18 skrll file arch/hppa/gsc/harmony.c harmony 252 1.18 skrll 253 1.18 skrll # fax/modem/voice on harmony 254 1.18 skrll attach com at harmony with com_harmony 255 1.18 skrll file arch/hppa/gsc/com_harmony.c com_harmony 256 1.18 skrll 257 1.18 skrll # HPA4011A/B w/ TMS380C26PQL, TMS38054FNL 258 1.18 skrll #device tms: tokenring 259 1.18 skrll #attach tms at gsc 260 1.18 skrll #file arch/hppa/gsc/if_tms.c tms 261 1.18 skrll 262 1.18 skrll # these we don't know yet 263 1.18 skrll # AMD Supernet2 FDDI ? 264 1.18 skrll #device medusa: fddi 265 1.18 skrll #attach medusa at gsc 266 1.18 skrll #file arch/hppa/gsc/medusa.c medusa 267 1.18 skrll 268 1.18 skrll # XXX should not be here 269 1.18 skrll # ANSI/VITA 26-1998 Gbit packet switching network iface 270 1.18 skrll #device myri: ether 271 1.18 skrll #attach myri at pci 272 1.18 skrll #file dev/pci/myri.c myri 273 1.18 skrll 274 1.28 riastrad # PCI Visualize EG 275 1.25 macallan device gftfb: wsemuldisplaydev, rasops8, vcons, glyphcache, sti_pci, sti 276 1.25 macallan attach gftfb at pci 277 1.25 macallan file arch/hppa/dev/gftfb.c gftfb 278 1.26 macallan defflag opt_gftfb.h GFTFB_DEBUG 279 1.26 macallan 280 1.26 macallan # hyperdrive, aka HCRX 281 1.27 macallan device hyperfb: wsemuldisplaydev, rasops8, vcons, sti 282 1.26 macallan attach hyperfb at gedoens 283 1.26 macallan file arch/hppa/dev/hyperfb.c hyperfb 284 1.26 macallan defflag opt_hyperfb.h HYPERFB_DEBUG 285 1.18 skrll 286 1.28 riastrad # Visualize FX4, aka Summit 287 1.27 macallan device summitfb: wsemuldisplaydev, rasops8, vcons, glyphcache, sti_pci, sti 288 1.27 macallan attach summitfb at pci 289 1.27 macallan file arch/hppa/dev/summitfb.c summitfb 290 1.27 macallan defflag opt_summitfb.h SUMMITFB_DEBUG 291 1.27 macallan 292 1.18 skrll # Memory Disk 293 1.18 skrll file dev/md_root.c memory_disk_hooks 294 1.18 skrll 295 1.18 skrll # 296 1.18 skrll # Non-device files 297 1.18 skrll # 298 1.18 skrll file arch/hppa/hppa/autoconf.c 299 1.18 skrll file arch/hppa/hppa/conf.c 300 1.15 ad file arch/hppa/hppa/core_machdep.c coredump 301 1.1 fredette file arch/hppa/hppa/db_interface.c ddb 302 1.1 fredette file arch/hppa/hppa/db_disasm.c ddb 303 1.1 fredette file arch/hppa/hppa/db_memrw.c ddb | kgdb 304 1.13 skrll file arch/hppa/hppa/db_trace.c ddb 305 1.16 skrll file arch/hppa/hppa/db_machdep.c ddb 306 1.18 skrll file arch/hppa/hppa/disksubr.c disk 307 1.1 fredette file arch/hppa/hppa/fpu.c 308 1.17 skrll file arch/hppa/hppa/ipifuncs.c multiprocessor 309 1.1 fredette file arch/hppa/hppa/kgdb_hppa.c kgdb 310 1.12 skrll file arch/hppa/hppa/kobj_machdep.c modular 311 1.1 fredette file arch/hppa/hppa/hppa_machdep.c 312 1.6 yamt file arch/hppa/hppa/idle_machdep.c 313 1.18 skrll file arch/hppa/hppa/intr.c 314 1.5 ad file arch/hppa/hppa/lock_stubs.S 315 1.18 skrll file arch/hppa/hppa/machdep.c 316 1.1 fredette file arch/hppa/hppa/pmap.c 317 1.23 christos file arch/hppa/hppa/process_machdep.c 318 1.1 fredette file arch/hppa/hppa/sig_machdep.c 319 1.18 skrll file arch/hppa/hppa/sys_machdep.c 320 1.1 fredette file arch/hppa/hppa/trap.c 321 1.1 fredette file arch/hppa/hppa/vm_machdep.c 322 1.2 fredette file arch/hppa/hppa/procfs_machdep.c procfs 323 1.18 skrll file arch/hppa/dev/clock.c 324 1.1 fredette 325 1.18 skrll file dev/cons.c 326 1.18 skrll file dev/cninit.c 327 1.14 skrll 328 1.18 skrll include "arch/hppa/conf/majors.hppa" 329