1# $OpenBSD: files.hppa,v 1.32 2001/12/02 04:03:53 mickey Exp $ 2# 3# hppa-specific configuration info 4 5# maxpartitions must be the first item in files.${ARCH} 6maxpartitions 16 7 8maxusers 2 8 64 9 10# 11# "workstation console" routines 12# 13include "dev/wscons/files.wscons" 14 15# 16# Media Independent Interface (mii) 17# 18include "dev/mii/files.mii" 19 20# 21# Machine-independent SCSI drivers 22# 23include "scsi/files.scsi" 24major { sd = 4 } 25major { st = 5 } 26major { cd = 6 } 27 28# I2O 29include "dev/i2o/files.i2o" 30 31# 32# MI ATAPI drivers 33# 34#include "dev/atapiscsi/files.atapiscsi" 35#include "dev/ata/files.ata" 36 37include "dev/pckbc/files.pckbc" 38 39# 40# ISA Bus support 41# 42include "dev/isa/files.isa" 43include "dev/isa/files.isapnp" 44 45# 46# EISA Bus support 47# 48include "dev/eisa/files.eisa" 49 50# 51# PCI Bus support 52# 53include "dev/pci/files.pci" 54 55# 56# Gonzo System Connect Bus 57# (GSC, GSC-1X, GSC+, GSC-1.5X, GSC-2X) 58# 59define gscbus { } 60 61# 62# Mainbus 63# 64 65define mainbus {[offset = -1], [irq = -1]} 66device mainbus 67attach mainbus at root 68file arch/hppa/hppa/mainbus.c mainbus 69 70device pdc 71attach pdc at mainbus 72file arch/hppa/dev/pdc.c pdc 73 74device mem 75attach mem at mainbus 76file arch/hppa/dev/mem.c mem 77 78device cpu 79attach cpu at mainbus 80file arch/hppa/dev/cpu.c cpu 81 82device fpu 83attach fpu at mainbus 84file arch/hppa/dev/fpu.c fpu 85 86# 1FT1-0002, 1FU2-0002 87# as goes w/ 7100LC, 7300LC, 7200, 8000, 8200, 8500 88device lasi: gscbus 89attach lasi at mainbus 90file arch/hppa/dev/lasi.c lasi 91 92# all the older systems 93device asp: gscbus 94attach asp at mainbus 95file arch/hppa/dev/asp.c asp 96 97# 1FT4-0001, ASIC used on gecko cards 98device wax: gscbus, isabus, eisabus 99attach wax at mainbus 100file arch/hppa/dev/wax.c wax 101 102device mongoose: isabus, eisabus 103attach mongoose at mainbus 104file arch/hppa/dev/mongoose.c mongoose 105 106device dino: pcibus 107attach dino at mainbus 108file arch/hppa/dev/dino.c dino 109 110attach sti at mainbus with sti_sgc 111file arch/hppa/dev/sti_sgc.c sti_sgc 112 113### 114 115major {ccd = 1} 116major {vnd = 2} 117major {rd = 3} 118 119# 120# GSC bus devices 121# 122 123device gsc {[offset = -1], [irq = -1]} 124attach gsc at gscbus 125file arch/hppa/gsc/gscbus.c gsc 126 127# com and lpt are both on WD 16C552 128attach com at gsc with com_gsc 129file arch/hppa/gsc/com_gsc.c com 130 131attach lpt at gsc with lpt_gsc 132file arch/hppa/gsc/lpt_gsc.c lpt 133 134#include "dev/fdc/files.fdc" 135#major { fd = 7 } 136#major { ft = 8 } 137#attach fdc at gsc with fdc_gsc 138#file arch/hppa/gsc/fdc_gsc.c fdc 139 140attach ie at gsc with ie_gsc 141file arch/hppa/gsc/if_ie_gsc.c ie_gsc 142 143attach siop at gsc 144file arch/hppa/gsc/siop_gsc.c siop 145 146device hil: tty 147attach hil at gsc 148file arch/hppa/gsc/hil.c hil 149 150attach pckbc at gsc with pckbc_gsc 151file arch/hppa/gsc/pckbc_gsc.c pckbc_gsc 152 153# PSB 2160-N based 8bit mono audio (705, 710, 745i/*, 747i/*) 154device aone: audio, mulaw, auconv 155attach aone at gsc 156file arch/hppa/gsc/aone.c aone 157 158# CS4215/AD1849 based 16bit mono/stereo audio iface (most of others not w/ aone) 159# a.k.a. Audio Type 2 (optional beeper) 160device harmony {} : audio, mulaw, auconv 161attach harmony at gsc 162file arch/hppa/gsc/harmony.c harmony 163 164# fax/modem/voice on harmony 165attach com at harmony with com_harmony 166file arch/hppa/gsc/com_harmony.c com_harmony 167 168# HPA4011A/B w/ TMS380C26PQL, TMS38054FNL 169#device tms: tokenring 170#attach tms at gsc 171#file arch/hppa/gsc/if_tms.c tms 172 173# these we don't know yet 174# AMD Supernet2 FDDI ? 175#device medusa: fddi 176#attach medusa at gsc 177#file arch/hppa/gsc/medusa.c medusa 178 179# XXX should not be here 180# ANSI/VITA 26-1998 Gbit packet switching network iface 181#device myri: ether 182#attach myri at pci 183#file dev/pci/myri.c myri 184 185# 186# PC Keyboard controller (ps2) 187# 188 189#include "dev/pckbc/files.pckbc" 190 191# 192# Compatibility 193# 194include "compat/hpux/files.hpux" 195file arch/hppa/hppa/hpux_machdep.c compat_hpux 196include "compat/osf1/files.osf1" 197file arch/hppa/hppa/osf1_machdep.c compat_osf1 198include "compat/linux/files.linux" 199include "compat/ossaudio/files.ossaudio" 200file arch/hppa/hppa/linux_machdep.c compat_linux 201 202# 203# Non-device files 204# 205 206file arch/hppa/hppa/autoconf.c 207file arch/hppa/hppa/conf.c 208file arch/hppa/hppa/db_interface.c ddb 209file arch/hppa/hppa/db_disasm.c ddb 210file arch/hppa/hppa/disksubr.c disk 211file arch/hppa/hppa/machdep.c 212file arch/hppa/hppa/pmap.c 213file arch/hppa/hppa/process_machdep.c 214file arch/hppa/hppa/sys_machdep.c 215file arch/hppa/hppa/trap.c 216file arch/hppa/hppa/vm_machdep.c 217file arch/hppa/hppa/in_cksum.c inet 218file arch/hppa/dev/clock.c 219file arch/hppa/hppa/fpemu.S fpemul 220 221file dev/cons.c 222file dev/cninit.c 223