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