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