files.hppa revision 1.84
1139804Simp# $OpenBSD: files.hppa,v 1.84 2010/06/29 20:30:32 guenther Exp $ 21541Srgrimes# 31541Srgrimes# hppa-specific configuration info 41541Srgrimes 51541Srgrimes# maxpartitions must be the first item in files.${ARCH} 61541Srgrimesmaxpartitions 16 71541Srgrimes 81541Srgrimesmaxusers 2 8 128 91541Srgrimes 101541Srgrimes# 111541Srgrimes# "workstation console" routines 121541Srgrimes# 131541Srgrimesinclude "dev/wscons/files.wscons" 141541Srgrimesfile arch/hppa/hppa/wscons_machdep.c wsdisplay 151541Srgrimes 161541Srgrimes# 171541Srgrimes# Media Independent Interface (mii) 181541Srgrimes# 191541Srgrimesinclude "dev/mii/files.mii" 201541Srgrimes 211541Srgrimes# 221541Srgrimes# Machine-independent SCSI drivers 231541Srgrimes# 241541Srgrimesinclude "scsi/files.scsi" 251541Srgrimesmajor {sd = 4} 261541Srgrimesmajor {st = 5} 271541Srgrimesmajor {cd = 6} 281541Srgrimes 291541Srgrimes# I2O 301541Srgrimesinclude "dev/i2o/files.i2o" 311541Srgrimes 321541Srgrimes# 331541Srgrimes# MI ATAPI drivers 341541Srgrimes# 351541Srgrimesinclude "dev/atapiscsi/files.atapiscsi" 361541Srgrimesinclude "dev/ata/files.ata" 37116182Sobrienmajor {wd = 8} 38116182Sobrien 39116182Sobrien# 40224778Srwatson# ISA Bus support 41190759Srwatson# 4213203Swollmaninclude "dev/isa/files.isa" 4313203Swollmaninclude "dev/isa/files.isapnp" 441541Srgrimes 452112Swollman# 4669664Speter# EISA Bus support 47224778Srwatson# 48177785Skibinclude "dev/eisa/files.eisa" 49192895Sjamie 5076166Smarkm# 5189316Salfred# PCI Bus support 521541Srgrimes# 531541Srgrimesinclude "dev/pci/files.pci" 541541Srgrimes 551541Srgrimesdevice hme: ether, ifnet, mii, ifmedia 561541Srgrimesfile dev/ic/hme.c hme 57190759Srwatsonattach hme at pci with hme_pci 58141471Sjhbfile dev/pci/if_hme_pci.c hme_pci 59144613Sjeff 601541Srgrimes# 611541Srgrimes# CardBus support 621541Srgrimes# 631541Srgrimesinclude "dev/cardbus/files.cardbus" 64155334Srwatson 65163606Srwatson# 66155334Srwatson# Machine-independent PCMCIA drivers 6792751Sjeff# 6832011Sbdeinclude "dev/pcmcia/files.pcmcia" 69155168Sjeff 70138345Sphk# 71138345Sphk# Machine-independent USB drivers 72190759Srwatson# 73211616Srpauloinclude "dev/usb/files.usb" 74190759Srwatson 75211616Srpaulo# 76190759Srwatson# Bluetooth 771541Srgrimes# 7869664Speterinclude "dev/bluetooth/files.bluetooth" 7969664Speter 8092751Sjeff# 81166167Skib# HIL Human Interface Loop devices 82166167Skib# 83166167Skibinclude "dev/hil/files.hil" 84166167Skib 8569664Speter# 8669664Speter# Machine-independent 1-Wire drivers 8769664Speter# 8869664Speterinclude "dev/onewire/files.onewire" 89168138Srwatson 9092654Sjeff# 9192654Sjeff# Gonzo System Connect Bus 92211531Sjhb# (GSC, GSC-1X, GSC+, GSC-1.5X, GSC-2X) 93211531Sjhb# 94176519Sattiliodefine gscbus {} 95211531Sjhb 9669664Speter# 97177253Srwatson# Mainbus 9869664Speter# 99183520Sjhb 100144613Sjeffdefine gedoens {[offset = -1], [irq = -1]} 101144613Sjeffdevice mainbus: gedoens 102183519Sjhbattach mainbus at root 103144613Sjefffile arch/hppa/hppa/mainbus.c mainbus 10469664Speter 105161010Srwatsondevice pdc 1061541Srgrimesattach pdc at gedoens 1071541Srgrimesfile arch/hppa/dev/pdc.c pdc 1081541Srgrimes 1091541Srgrimesdevice power 1101541Srgrimesattach power at gedoens 1111541Srgrimesfile arch/hppa/dev/power.c power needs-flag 1121541Srgrimes 1131541Srgrimesdevice lcd 1141541Srgrimesattach lcd at gedoens 1151541Srgrimesfile arch/hppa/dev/lcd.c lcd needs-flag 1161541Srgrimes 1171541Srgrimesdevice mem 1181541Srgrimesattach mem at gedoens 1191541Srgrimesfile arch/hppa/dev/mem.c mem 1201541Srgrimes 1211541Srgrimesdevice cpu 1221541Srgrimesattach cpu at gedoens 1231541Srgrimesfile arch/hppa/dev/cpu.c cpu 1241541Srgrimes 125161011Srwatsondevice fpu 1261541Srgrimesattach fpu at gedoens 127161011Srwatsonfile arch/hppa/dev/fpu.c fpu 128161011Srwatson 129161011Srwatson# Phantom PseudoBC GSC+ Port 1301541Srgrimesdevice phantomas: gedoens 1311541Srgrimesattach phantomas at gedoens 1321541Srgrimesfile arch/hppa/dev/phantomas.c phantomas 1331541Srgrimes 13483366Sjulian# GeckoBOA BC GSC+ port 13583366Sjuliandevice gecko: gedoens 136140714Sjeffattach gecko at gedoens 1371541Srgrimesfile arch/hppa/dev/gecko.c gecko 138150164Scsjp 139150164Scsjp# U2/Uturn, Runway to GSC Bus bridge & IOA 14091419Sjhbdevice uturn: gedoens 14183366Sjulianattach uturn at gedoens 14242408Seivindfile arch/hppa/dev/uturn.c uturn 14342453Seivind 14442408Seivind# Astro memory & I/O controller 14542453Seivinddevice astro: gedoens 146144613Sjeffattach astro at gedoens 147144613Sjefffile arch/hppa/dev/astro.c astro 14883366Sjulian 1491541Srgrimes# 1FT1-0002, 1FU2-0002 150193028Sdes# as goes w/ 7100LC, 7300LC, 7200 and some of 8000, 8200, 8500 151193028Sdesdevice lasi: gscbus 152193028Sdesattach lasi at gedoens 1531541Srgrimesfile arch/hppa/dev/lasi.c lasi 1541541Srgrimes 1551541Srgrimes# all the older systems 1561541Srgrimesdevice asp: gscbus 1571541Srgrimesattach asp at gedoens 158111119Simpfile arch/hppa/dev/asp.c asp 1591541Srgrimes 1601541Srgrimes# 1FT4-0001, ASIC used on gecko cards 16136735Sdfrdevice wax: gscbus, isabus, eisabus 1621541Srgrimesattach wax at gedoens 1631541Srgrimesfile arch/hppa/dev/wax.c wax 16436735Sdfr 16520069Sbdedevice mongoose: isabus, eisabus 166203410Srwatsonattach mongoose at gedoens with mg_gedoens 167203410Srwatsonfile arch/hppa/dev/mongoose.c mongoose 168203410Srwatson 169203410Srwatsondefine dinobus {[offset = -1], [irq = -1]} 170203410Srwatson 171203410Srwatson# Dino, GSC-PCI bridge. Includes ps/2, cereal and a flying toaster interfaces 172203410Srwatson# Cujo is a 64-bit data path Dino 173203410Srwatsondevice dino: pcibus, dinobus 174203410Srwatsonattach dino at gedoens 175203410Srwatsonfile arch/hppa/dev/dino.c dino 176155334Srwatson 17720069Sbdeattach com at dinobus with com_dino 17820069Sbdefile arch/hppa/dev/com_dino.c com_dino 17920069Sbde 18020069Sbde# Elroy, Ropes to PCI Bridge. Supports 4X PCI and dual address cycle. 18120069Sbde# Mercury; QuickSilver is an AGP also 18220069Sbdedevice elroy: pcibus 183224810Sjonathanattach elroy at gedoens 184224810Sjonathanfile arch/hppa/dev/elroy.c elroy 185224810Sjonathanfile arch/hppa/dev/apic.c elroy 186224810Sjonathan 187224810Sjonathan# EPIC, Excalibur PCI Interface Chip. Integrated IOA 188224810Sjonathan# SAGA is a 64-bit data path EPIC 189224810Sjonathan#device epic: pcibus 190224810Sjonathan#attach epic at gedoens 191226495Sdes#file arch/hppa/dev/epic.c epic 192226495Sdes 193226495Sdesattach sti at gedoens with sti_gedoens 194226495Sdesfile arch/hppa/dev/sti_sgc.c sti_gedoens 195226495Sdesfile arch/hppa/dev/sti_pci_machdep.c sti_pci 196224810Sjonathan 197226495Sdesattach siop at gedoens with siop_gedoens 198224810Sjonathanfile arch/hppa/dev/siop_sgc.c siop_gedoens 199224810Sjonathan 2001541Srgrimesdevice ssio {[irq = -1]} 20192751Sjeffattach ssio at pci 202100613Srwatsonfile arch/hppa/dev/ssio.c ssio 203100613Srwatson 204100613Srwatsonattach com at ssio with com_ssio 205100613Srwatsonfile arch/hppa/dev/com_ssio.c com_ssio 2061541Srgrimes 2071541Srgrimesattach lpt at ssio with lpt_ssio 2081541Srgrimesfile arch/hppa/dev/lpt_ssio.c lpt_ssio 2091541Srgrimes 2101541Srgrimes### 21197994Sjhb 21297994Sjhbmajor {ccd = 1} 21397994Sjhbmajor {vnd = 2} 21497994Sjhbmajor {rd = 3} 21597994Sjhb 2161541Srgrimes# 2171541Srgrimes# GSC bus devices 2181541Srgrimes# 2191541Srgrimes 220168355Srwatsondevice gsc {[offset = -1], [irq = -1]} 22133360Sdysonattach gsc at gscbus 22251649Sphkfile arch/hppa/gsc/gscbus.c gsc 22333360Sdyson 224185029Spjd# com and lpt are both on WD 16C552 225185029Spjdattach com at gsc with com_gsc 226185029Spjdfile arch/hppa/gsc/com_gsc.c com_gsc 227185029Spjd 228185029Spjdattach lpt at gsc with lpt_gsc 229195925Srwatsonfile arch/hppa/gsc/lpt_gsc.c lpt_gsc 230195925Srwatson 231195925Srwatsonattach mongoose at gsc with mg_gsc 232195925Srwatsonfile arch/hppa/gsc/mongoose_gsc.c mg_gsc 233195925Srwatson 234224810Sjonathan#include "dev/fdc/files.fdc" 235224810Sjonathan#major {fd = 7} 236224810Sjonathan#attach fdc at gsc with fdc_gsc 237224810Sjonathan#file arch/hppa/gsc/fdc_gsc.c fdc_gsc 238224810Sjonathan 239224810Sjonathanattach ie at gsc with ie_gsc 240224810Sjonathanfile arch/hppa/gsc/if_ie_gsc.c ie_gsc 241224810Sjonathan 242224810Sjonathanattach siop at gsc with siop_gsc 243224810Sjonathanfile arch/hppa/gsc/siop_gsc.c siop_gsc 244224810Sjonathan 245224810Sjonathanattach osiop at gsc with osiop_gsc 246224810Sjonathanfile arch/hppa/gsc/osiop_gsc.c osiop_gsc 247224778Srwatson 248195925Srwatsonattach oosiop at gsc with oosiop_gsc 249185029Spjdfile arch/hppa/gsc/oosiop_gsc.c oosiop_gsc 250185029Spjd 251185029Spjdattach hil at gsc with hil_gsc 252185029Spjdfile arch/hppa/gsc/hil_gsc.c hil_gsc 253185029Spjd 254185029Spjd# PSB 2160-N based 8bit mono audio (705, 710, 745i/*, 747i/*) 255185029Spjddevice aone: audio, mulaw, auconv 256185029Spjdattach aone at gsc 257177785Skibfile arch/hppa/gsc/aone.c aone 258177785Skib 259177785Skib# CS4215/AD1849 based 16bit mono/stereo audio iface (most of others not w/ aone) 260177785Skib# a.k.a. Audio Type 2 (optional beeper) 261177785Skibdevice harmony: audio, mulaw, auconv 262177785Skibattach harmony at gsc 263177785Skibfile arch/hppa/gsc/harmony.c harmony 264177785Skib 265177785Skib# HPA4011A/B w/ TMS380C26PQL, TMS38054FNL 266185029Spjd#device tms: tokenring 267185029Spjd#attach tms at gsc 268177785Skib#file arch/hppa/gsc/if_tms.c tms 269177785Skib 270177785Skib# these we don't know yet 271185029Spjd# AMD Supernet2 FDDI ? 272185029Spjd#device medusa: fddi 273185029Spjd#attach medusa at gsc 274185029Spjd#file arch/hppa/gsc/medusa.c medusa 275185029Spjd 276177785Skib# XXX should not be here 277190759Srwatson# ANSI/VITA 26-1998 Gbit packet switching network iface 278190759Srwatson#device myri: ether 279140714Sjeff#attach myri at pci 2801541Srgrimes#file dev/pci/myri.c myri 2811541Srgrimes 2821541Srgrimes# PS/2 input ports 2831541Srgrimesdevice gsckbc: pckbcslot 2841541Srgrimesattach gsckbc at gsc 2851541Srgrimesfile arch/hppa/gsc/gsckbc.c gsckbc 2861541Srgrimes 2871541Srgrimes# PS/2 keyboard and mouse 288140714Sjeffinclude "dev/pckbc/files.pckbc" 289226495Sdes 290226495Sdes# 291226495Sdes# Compatibility 292226495Sdes# 293226495Sdesinclude "compat/osf1/files.osf1" 294224810Sjonathanfile arch/hppa/hppa/osf1_machdep.c compat_osf1 295226495Sdesinclude "compat/linux/files.linux" 2961541Srgrimesinclude "compat/ossaudio/files.ossaudio" 2971541Srgrimesfile arch/hppa/hppa/linux_machdep.c compat_linux 2981541Srgrimes 2991541Srgrimes# 3001541Srgrimes# Non-device files 301140714Sjeff# 3021541Srgrimes 3031541Srgrimesfile arch/hppa/hppa/autoconf.c 304140714Sjefffile arch/hppa/hppa/conf.c 305140714Sjefffile arch/hppa/hppa/db_interface.c ddb 3061541Srgrimesfile arch/hppa/hppa/db_disasm.c ddb 3073148Sphkfile arch/hppa/hppa/disksubr.c disk 3083148Sphkfile arch/hppa/hppa/fpu.c 30992751Sjefffile arch/hppa/hppa/ipi.c multiprocessor 310100613Srwatsonfile arch/hppa/hppa/lock_machdep.c multiprocessor 311100613Srwatsonfile arch/hppa/hppa/machdep.c 312100613Srwatsonfile arch/hppa/hppa/mutex.c 313100613Srwatsonfile arch/hppa/hppa/pmap.c 314190759Srwatsonfile arch/hppa/hppa/process_machdep.c 315190759Srwatsonfile arch/hppa/hppa/sys_machdep.c 3161541Srgrimesfile arch/hppa/hppa/trap.c 3171541Srgrimesfile arch/hppa/hppa/intr.c 318140714Sjefffile arch/hppa/hppa/vm_machdep.c 319140714Sjefffile arch/hppa/hppa/in_cksum.c inet 3201541Srgrimesfile netinet/in4_cksum.c inet 321193027Sdesfile arch/hppa/dev/clock.c 3221541Srgrimesfile arch/hppa/hppa/fpemu.S fpemul 3231541Srgrimes 324100613Srwatson# quad support is necessary for 32 bit architectures 32592751Sjefffile lib/libkern/adddi3.c 326100613Srwatsonfile lib/libkern/anddi3.c 327100613Srwatsonfile lib/libkern/ashldi3.c 328100613Srwatsonfile lib/libkern/ashrdi3.c 329100613Srwatsonfile lib/libkern/cmpdi2.c 330100613Srwatsonfile lib/libkern/divdi3.c 3311541Srgrimesfile lib/libkern/iordi3.c 33232286Sdysonfile lib/libkern/lshldi3.c 333140714Sjefffile lib/libkern/lshrdi3.c 334140714Sjefffile lib/libkern/moddi3.c 335140714Sjefffile lib/libkern/muldi3.c 336140714Sjefffile lib/libkern/negdi2.c 337190759Srwatsonfile lib/libkern/notdi2.c 338190759Srwatsonfile lib/libkern/qdivrem.c 3391541Srgrimesfile lib/libkern/subdi3.c 3401541Srgrimesfile lib/libkern/ucmpdi2.c 3411541Srgrimesfile lib/libkern/udivdi3.c 3421541Srgrimesfile lib/libkern/umoddi3.c 3431541Srgrimesfile lib/libkern/xordi3.c 3441541Srgrimes 345101127Srwatson# kern.. 346105479Srwatsonfile lib/libkern/arch/hppa/milli.S 347172930Srwatsonfile lib/libkern/arch/hppa/spcopy.S 348105479Srwatson 349105479Srwatson