Annotation of sys/arch/hppa/conf/files.hppa, Revision 1.1
1.1 ! nbrk 1: # $OpenBSD: files.hppa,v 1.72 2007/08/05 19:09:52 kettenis Exp $
! 2: #
! 3: # hppa-specific configuration info
! 4:
! 5: # maxpartitions must be the first item in files.${ARCH}
! 6: maxpartitions 16
! 7:
! 8: maxusers 2 8 64
! 9:
! 10: #
! 11: # "workstation console" routines
! 12: #
! 13: include "dev/wscons/files.wscons"
! 14: file arch/hppa/hppa/wscons_machdep.c wsdisplay
! 15:
! 16: #
! 17: # Media Independent Interface (mii)
! 18: #
! 19: include "dev/mii/files.mii"
! 20:
! 21: #
! 22: # Machine-independent SCSI drivers
! 23: #
! 24: include "scsi/files.scsi"
! 25: major {sd = 4}
! 26: major {st = 5}
! 27: major {cd = 6}
! 28:
! 29: # I2O
! 30: include "dev/i2o/files.i2o"
! 31:
! 32: #
! 33: # MI ATAPI drivers
! 34: #
! 35: include "dev/atapiscsi/files.atapiscsi"
! 36: include "dev/ata/files.ata"
! 37: major {wd = 8}
! 38:
! 39: #
! 40: # ISA Bus support
! 41: #
! 42: include "dev/isa/files.isa"
! 43: include "dev/isa/files.isapnp"
! 44:
! 45: #
! 46: # EISA Bus support
! 47: #
! 48: include "dev/eisa/files.eisa"
! 49:
! 50: #
! 51: # PCI Bus support
! 52: #
! 53: include "dev/pci/files.pci"
! 54:
! 55: #
! 56: # CardBus support
! 57: #
! 58: include "dev/cardbus/files.cardbus"
! 59:
! 60: #
! 61: # Machine-independent PCMCIA drivers
! 62: #
! 63: include "dev/pcmcia/files.pcmcia"
! 64:
! 65: #
! 66: # Machine-independent USB drivers
! 67: #
! 68: include "dev/usb/files.usb"
! 69:
! 70: #
! 71: # Bluetooth
! 72: #
! 73: include "dev/bluetooth/files.bluetooth"
! 74:
! 75: #
! 76: # HIL Human Interface Loop devices
! 77: #
! 78: include "dev/hil/files.hil"
! 79:
! 80: #
! 81: # Machine-independent 1-Wire drivers
! 82: #
! 83: include "dev/onewire/files.onewire"
! 84:
! 85: #
! 86: # Gonzo System Connect Bus
! 87: # (GSC, GSC-1X, GSC+, GSC-1.5X, GSC-2X)
! 88: #
! 89: define gscbus {}
! 90:
! 91: #
! 92: # Mainbus
! 93: #
! 94:
! 95: define gedoens {[offset = -1], [irq = -1]}
! 96: device mainbus: gedoens
! 97: attach mainbus at root
! 98: file arch/hppa/hppa/mainbus.c mainbus
! 99:
! 100: device pdc
! 101: attach pdc at gedoens
! 102: file arch/hppa/dev/pdc.c pdc
! 103:
! 104: device power
! 105: attach power at gedoens
! 106: file arch/hppa/dev/power.c power needs-flag
! 107:
! 108: device lcd
! 109: attach lcd at gedoens
! 110: file arch/hppa/dev/lcd.c lcd needs-flag
! 111:
! 112: device mem
! 113: attach mem at gedoens
! 114: file arch/hppa/dev/mem.c mem
! 115:
! 116: device cpu
! 117: attach cpu at gedoens
! 118: file arch/hppa/dev/cpu.c cpu
! 119:
! 120: device fpu
! 121: attach fpu at gedoens
! 122: file arch/hppa/dev/fpu.c fpu
! 123:
! 124: # Phantom PseudoBC GSC+ Port
! 125: device phantomas: gedoens
! 126: attach phantomas at gedoens
! 127: file arch/hppa/dev/phantomas.c phantomas
! 128:
! 129: # U2/Uturn, Runway to GSC Bus bridge & IOA
! 130: device uturn: gedoens
! 131: attach uturn at gedoens
! 132: file arch/hppa/dev/uturn.c uturn
! 133:
! 134: # Astro memory & I/O controller
! 135: device astro: gedoens
! 136: attach astro at gedoens
! 137: file arch/hppa/dev/astro.c astro
! 138:
! 139: # 1FT1-0002, 1FU2-0002
! 140: # as goes w/ 7100LC, 7300LC, 7200 and some of 8000, 8200, 8500
! 141: device lasi: gscbus
! 142: attach lasi at gedoens
! 143: file arch/hppa/dev/lasi.c lasi
! 144:
! 145: # all the older systems
! 146: device asp: gscbus
! 147: attach asp at gedoens
! 148: file arch/hppa/dev/asp.c asp
! 149:
! 150: # 1FT4-0001, ASIC used on gecko cards
! 151: device wax: gscbus, isabus, eisabus
! 152: attach wax at gedoens
! 153: file arch/hppa/dev/wax.c wax
! 154:
! 155: device mongoose: isabus, eisabus
! 156: attach mongoose at gedoens with mg_gedoens
! 157: file arch/hppa/dev/mongoose.c mongoose
! 158:
! 159: define dinobus {[offset = -1], [irq = -1]}
! 160:
! 161: # Dino, GSC-PCI bridge. Includes ps/2, cereal and a flying toaster interfaces
! 162: # Cujo is a 64-bit data path Dino
! 163: device dino: pcibus, dinobus
! 164: attach dino at gedoens
! 165: file arch/hppa/dev/dino.c dino
! 166:
! 167: attach com at dinobus with com_dino
! 168: file arch/hppa/dev/com_dino.c com_dino
! 169:
! 170: # Elroy, Ropes to PCI Bridge. Supports 4X PCI and dual address cycle.
! 171: # Mercury; QuickSilver is an AGP also
! 172: device elroy: pcibus
! 173: attach elroy at gedoens
! 174: file arch/hppa/dev/elroy.c elroy
! 175: file arch/hppa/dev/apic.c elroy
! 176:
! 177: # EPIC, Excalibur PCI Interface Chip. Integrated IOA
! 178: # SAGA is a 64-bit data path EPIC
! 179: #device epic: pcibus
! 180: #attach epic at gedoens
! 181: #file arch/hppa/dev/epic.c epic
! 182:
! 183: attach sti at gedoens with sti_gedoens
! 184: file arch/hppa/dev/sti_sgc.c sti_gedoens
! 185: file arch/hppa/dev/sti_pci_machdep.c sti_pci
! 186:
! 187: attach siop at gedoens with siop_gedoens
! 188: file arch/hppa/dev/siop_sgc.c siop_gedoens
! 189:
! 190: device ssio {[irq = -1]}
! 191: attach ssio at pci
! 192: file arch/hppa/dev/ssio.c ssio
! 193:
! 194: attach com at ssio with com_ssio
! 195: file arch/hppa/dev/com_ssio.c com_ssio
! 196:
! 197: attach lpt at ssio with lpt_ssio
! 198: file arch/hppa/dev/lpt_ssio.c lpt_ssio
! 199:
! 200: ###
! 201:
! 202: major {ccd = 1}
! 203: major {vnd = 2}
! 204: major {rd = 3}
! 205:
! 206: #
! 207: # GSC bus devices
! 208: #
! 209:
! 210: device gsc {[offset = -1], [irq = -1]}
! 211: attach gsc at gscbus
! 212: file arch/hppa/gsc/gscbus.c gsc
! 213:
! 214: # com and lpt are both on WD 16C552
! 215: attach com at gsc with com_gsc
! 216: file arch/hppa/gsc/com_gsc.c com_gsc
! 217:
! 218: attach lpt at gsc with lpt_gsc
! 219: file arch/hppa/gsc/lpt_gsc.c lpt_gsc
! 220:
! 221: attach mongoose at gsc with mg_gsc
! 222: file arch/hppa/gsc/mongoose_gsc.c mg_gsc
! 223:
! 224: #include "dev/fdc/files.fdc"
! 225: #major {fd = 7}
! 226: #attach fdc at gsc with fdc_gsc
! 227: #file arch/hppa/gsc/fdc_gsc.c fdc_gsc
! 228:
! 229: attach ie at gsc with ie_gsc
! 230: file arch/hppa/gsc/if_ie_gsc.c ie_gsc
! 231:
! 232: attach osiop at gsc with osiop_gsc
! 233: file arch/hppa/gsc/osiop_gsc.c osiop_gsc
! 234:
! 235: attach oosiop at gsc with oosiop_gsc
! 236: file arch/hppa/gsc/oosiop_gsc.c oosiop_gsc
! 237:
! 238: attach hil at gsc with hil_gsc
! 239: file arch/hppa/gsc/hil_gsc.c hil_gsc
! 240:
! 241: # PSB 2160-N based 8bit mono audio (705, 710, 745i/*, 747i/*)
! 242: device aone: audio, mulaw, auconv
! 243: attach aone at gsc
! 244: file arch/hppa/gsc/aone.c aone
! 245:
! 246: # CS4215/AD1849 based 16bit mono/stereo audio iface (most of others not w/ aone)
! 247: # a.k.a. Audio Type 2 (optional beeper)
! 248: device harmony: audio, mulaw, auconv
! 249: attach harmony at gsc
! 250: file arch/hppa/gsc/harmony.c harmony
! 251:
! 252: # HPA4011A/B w/ TMS380C26PQL, TMS38054FNL
! 253: #device tms: tokenring
! 254: #attach tms at gsc
! 255: #file arch/hppa/gsc/if_tms.c tms
! 256:
! 257: # these we don't know yet
! 258: # AMD Supernet2 FDDI ?
! 259: #device medusa: fddi
! 260: #attach medusa at gsc
! 261: #file arch/hppa/gsc/medusa.c medusa
! 262:
! 263: # XXX should not be here
! 264: # ANSI/VITA 26-1998 Gbit packet switching network iface
! 265: #device myri: ether
! 266: #attach myri at pci
! 267: #file dev/pci/myri.c myri
! 268:
! 269: # PS/2 input ports
! 270: #device gsckbc {[slot = -1]}
! 271: attach gsckbc at gsc
! 272: file arch/hppa/gsc/gsckbc.c gsckbc
! 273:
! 274: # PS/2 keyboard
! 275: device gsckbd: wskbddev
! 276: attach gsckbd at gsckbc
! 277: file arch/hppa/gsc/gsckbd.c gsckbd needs-flag
! 278: file arch/hppa/gsc/gsckbdmap.c gsckbd
! 279:
! 280: # PS/2 mouse
! 281: include "dev/pckbc/files.pckbc"
! 282:
! 283: #
! 284: # Compatibility
! 285: #
! 286: include "compat/hpux/hppa/files.hpux"
! 287: file arch/hppa/hppa/hpux_machdep.c compat_hpux
! 288: include "compat/osf1/files.osf1"
! 289: file arch/hppa/hppa/osf1_machdep.c compat_osf1
! 290: include "compat/linux/files.linux"
! 291: include "compat/ossaudio/files.ossaudio"
! 292: file arch/hppa/hppa/linux_machdep.c compat_linux
! 293:
! 294: #
! 295: # Non-device files
! 296: #
! 297:
! 298: file arch/hppa/hppa/autoconf.c
! 299: file arch/hppa/hppa/conf.c
! 300: file arch/hppa/hppa/db_interface.c ddb
! 301: file arch/hppa/hppa/db_disasm.c ddb
! 302: file arch/hppa/hppa/disksubr.c disk
! 303: file arch/hppa/hppa/machdep.c
! 304: file arch/hppa/hppa/mutex.c
! 305: file arch/hppa/hppa/pmap.c
! 306: file arch/hppa/hppa/process_machdep.c
! 307: file arch/hppa/hppa/sys_machdep.c
! 308: file arch/hppa/hppa/trap.c
! 309: file arch/hppa/hppa/intr.c
! 310: file arch/hppa/hppa/vm_machdep.c
! 311: file arch/hppa/hppa/in_cksum.c inet
! 312: file netinet/in4_cksum.c inet
! 313: file arch/hppa/dev/clock.c
! 314: file arch/hppa/hppa/fpemu.S fpemul
CVSweb