Annotation of sys/arch/sparc/conf/files.sparc, Revision 1.1
1.1 ! nbrk 1: # $OpenBSD: files.sparc,v 1.78 2007/05/29 09:54:03 sobrado Exp $
! 2: # $NetBSD: files.sparc,v 1.44 1997/08/31 21:29:16 pk Exp $
! 3:
! 4: # @(#)files.sparc 8.1 (Berkeley) 7/19/93
! 5: # sparc-specific configuration info
! 6:
! 7: # maxpartitions must be first item in files.${ARCH}.newconf
! 8: maxpartitions 16
! 9:
! 10: maxusers 2 8 64
! 11:
! 12: device mainbus {}
! 13: attach mainbus at root
! 14:
! 15: device obio {[addr = -1], [level = -1]}
! 16: attach obio at mainbus
! 17:
! 18: device iommu {}
! 19: attach iommu at mainbus
! 20: file arch/sparc/sparc/iommu.c iommu
! 21:
! 22: device vme {}
! 23: attach vme at iommu
! 24:
! 25: device vmel {[addr = -1], [level = -1], [vect = -1]}
! 26: attach vmel at mainbus, vme
! 27: device vmes {[addr = -1], [level = -1], [vect = -1]}
! 28: attach vmes at mainbus, vme
! 29: file arch/sparc/dev/obio.c (obio | vmel | vmes | vme) & !solbourne
! 30:
! 31: device auxreg
! 32: attach auxreg at mainbus, obio
! 33: file arch/sparc/sparc/auxreg.c auxreg needs-flag
! 34:
! 35: device clock
! 36: attach clock at mainbus, obio
! 37:
! 38: device oclock
! 39: attach oclock at obio
! 40:
! 41: device timer
! 42: attach timer at mainbus, obio
! 43:
! 44: device eeprom
! 45: attach eeprom at obio
! 46: file arch/sparc/sparc/clock.c !solbourne
! 47:
! 48: device power
! 49: attach power at obio
! 50: file arch/sparc/dev/power.c power needs-count
! 51:
! 52: device led
! 53: attach led at mainbus, obio
! 54: file arch/sparc/dev/led.c led needs-count
! 55:
! 56: device cpu
! 57: attach cpu at mainbus
! 58: file arch/sparc/sparc/cpu.c
! 59:
! 60: device memreg
! 61: attach memreg at mainbus, obio
! 62: file arch/sparc/sparc/memreg.c
! 63:
! 64: device zs {[channel = -1]}
! 65: attach zs at mainbus, obio
! 66: file arch/sparc/dev/zs.c zs needs-flag
! 67: file arch/sparc/dev/z8530sc.c zs
! 68:
! 69: device fdc {}
! 70: attach fdc at mainbus, obio
! 71: device fd: disk
! 72: attach fd at fdc
! 73: file arch/sparc/dev/fd.c fdc | fd needs-flag
! 74: file arch/sparc/sparc/bsd_fdintr.s fdc
! 75:
! 76: device xbox {}
! 77: device sbus {[slot = -1], [offset = -1]}
! 78: attach sbus at mainbus, iommu, sbus, xbox
! 79: file arch/sparc/dev/sbus.c sbus
! 80:
! 81: # Sun specific files
! 82: include "../../../dev/sun/files.sun"
! 83:
! 84: #
! 85: # Console (zs) related stuff
! 86: #
! 87:
! 88: device zstty: tty
! 89: attach zstty at zs
! 90: file arch/sparc/dev/z8530tty.c zstty needs-flag
! 91: file arch/sparc/dev/zs_kgdb.c kgdb
! 92:
! 93: device zskbd: tty, wskbddev, sunkbd
! 94: attach zskbd at zs
! 95: file arch/sparc/dev/z8530kbd.c zskbd needs-flag
! 96:
! 97: #
! 98: # Media Independent Interface (mii)
! 99: #
! 100: include "../../../dev/mii/files.mii"
! 101:
! 102: #
! 103: # Machine-independent SCSI drivers
! 104: #
! 105: include "../../../scsi/files.scsi"
! 106:
! 107: major {sd = 7}
! 108: major {vnd = 8}
! 109: major {cd = 18}
! 110: major {rd = 17}
! 111:
! 112: device dma {}
! 113: attach dma at sbus, obio
! 114: device ledma {}
! 115: attach ledma at sbus
! 116: file arch/sparc/dev/dma.c dma | ledma
! 117: device lebuffer {}
! 118: attach lebuffer at sbus
! 119: file arch/sparc/dev/lebuffer.c lebuffer
! 120:
! 121: device qec {}
! 122: attach qec at sbus
! 123: file arch/sparc/dev/qec.c qec
! 124:
! 125: device be: ifnet, ether, ifmedia
! 126: attach be at qec
! 127: file arch/sparc/dev/be.c be
! 128:
! 129: device qe: ifnet, ether, ifmedia
! 130: attach qe at qec
! 131: file arch/sparc/dev/qe.c qe
! 132:
! 133: # HappyMeal (hme) ethernet
! 134: device hme: ifnet, ether, mii, ifmedia
! 135: attach hme at sbus
! 136: file arch/sparc/dev/hme.c hme
! 137:
! 138: attach esp at sbus, dma, obio
! 139: file arch/sparc/dev/esp.c esp
! 140:
! 141: device audioamd: audio, mulaw
! 142: attach audioamd at mainbus, obio, sbus
! 143: file arch/sparc/dev/amd7930.c audio
! 144: file arch/sparc/sparc/amd7930intr.s audio
! 145:
! 146: device audiocs: audio, auconv
! 147: attach audiocs at sbus
! 148: file arch/sparc/dev/cs4231.c audiocs
! 149:
! 150: # Framebuffers
! 151:
! 152: file arch/sparc/dev/fb.c
! 153:
! 154: include "dev/wscons/files.wscons"
! 155: include "dev/rasops/files.rasops"
! 156: include "dev/wsfont/files.wsfont"
! 157:
! 158: define bt_dac
! 159: file arch/sparc/dev/bt_subr.c bt_dac
! 160:
! 161: device agten: wsemuldisplaydev, rasops8
! 162: attach agten at sbus
! 163: file arch/sparc/dev/agten.c agten
! 164:
! 165: device bwtwo: wsemuldisplaydev, rasops1
! 166: attach bwtwo at sbus, obio, vmes, vmel
! 167: file arch/sparc/dev/bwtwo.c bwtwo
! 168:
! 169: device cgeight: wsemuldisplaydev, rasops1, bt_dac
! 170: attach cgeight at obio
! 171: file arch/sparc/dev/cgeight.c cgeight
! 172:
! 173: device cgfour: wsemuldisplaydev, rasops8, bt_dac
! 174: attach cgfour at obio
! 175: file arch/sparc/dev/cgfour.c cgfour
! 176:
! 177: device cgfourteen: wsemuldisplaydev, rasops8
! 178: attach cgfourteen at obio
! 179: file arch/sparc/dev/cgfourteen.c cgfourteen
! 180:
! 181: device cgsix: wsemuldisplaydev, rasops8, bt_dac
! 182: attach cgsix at sbus, obio
! 183: file arch/sparc/dev/cgsix.c cgsix
! 184:
! 185: device cgthree: wsemuldisplaydev, rasops8, bt_dac
! 186: attach cgthree at sbus
! 187: file arch/sparc/dev/cgthree.c cgthree
! 188:
! 189: device cgtwelve: wsemuldisplaydev, rasops1
! 190: attach cgtwelve at sbus
! 191: file arch/sparc/dev/cgtwelve.c cgtwelve
! 192:
! 193: device cgtwo: wsemuldisplaydev, rasops8
! 194: attach cgtwo at vmes
! 195: file arch/sparc/dev/cgtwo.c cgtwo
! 196:
! 197: device mgx: wsemuldisplaydev, rasops8
! 198: attach mgx at sbus
! 199: file arch/sparc/dev/mgx.c mgx
! 200:
! 201: # Onboard Weitek P9000 found on Tadpole SPARCbook 3, and BT ``Chameleon'' RAMDAC
! 202: device pninek: wsemuldisplaydev, rasops8, bt_dac
! 203: attach pninek at sbus
! 204: file arch/sparc/dev/p9000.c pninek
! 205:
! 206: device btcham
! 207: attach btcham at obio
! 208: file arch/sparc/dev/bt445.c btcham
! 209:
! 210: # Onboard Weitek p9100 found on Tadpole SPARCbook 3GS/3GX/3TX/3XP
! 211: device pnozz: wsemuldisplaydev, rasops8, bt_dac
! 212: attach pnozz at sbus
! 213: file arch/sparc/dev/p9100.c pnozz
! 214:
! 215: device rfx: wsemuldisplaydev, rasops8
! 216: attach rfx at sbus
! 217: file arch/sparc/dev/rfx.c rfx
! 218:
! 219: device tcx: wsemuldisplaydev, rasops8, bt_dac
! 220: attach tcx at sbus
! 221: file arch/sparc/dev/tcx.c tcx
! 222:
! 223: device tvtwo: wsemuldisplaydev, rasops8
! 224: attach tvtwo at sbus
! 225: file arch/sparc/dev/tvtwo.c tvtwo
! 226:
! 227: device vigra: wsemuldisplaydev, rasops8
! 228: attach vigra at sbus
! 229: file arch/sparc/dev/vigra.c vigra
! 230:
! 231: device zx: wsemuldisplaydev, rasops8
! 232: attach zx at sbus
! 233: file arch/sparc/dev/zx.c zx
! 234:
! 235: # device definition in sys/conf/files
! 236: attach le at sbus, ledma, lebuffer, obio
! 237: file arch/sparc/dev/if_le.c le
! 238:
! 239: attach ie at obio, vmes, vmel
! 240: file arch/sparc/dev/if_ie.c ie
! 241:
! 242: device xdc {[drive = -1]}
! 243: attach xdc at vmel
! 244: device xd: disk
! 245: attach xd at xdc
! 246: file arch/sparc/dev/xd.c xd needs-flag
! 247: major {xd = 10}
! 248:
! 249: device xyc {[drive = -1]}
! 250: attach xyc at vmes
! 251: device xy: disk
! 252: attach xy at xyc
! 253: file arch/sparc/dev/xy.c xy needs-flag
! 254: major {xy = 3}
! 255:
! 256: device si: scsi, ncr5380sbc
! 257: attach si at vmes
! 258: device sw: scsi, ncr5380sbc
! 259: attach sw at obio
! 260: file arch/sparc/dev/si.c si | sw
! 261:
! 262: # Efficient Networks, Inc. ATM interface
! 263: # device declaration in sys/conf/files
! 264: #attach en at sbus with en_sbus
! 265: #file arch/sparc/dev/if_en_sbus.c en_sbus
! 266:
! 267: # Qlogic ISP 10x0 (SBus) family
! 268: # device declaration in sys/conf/files
! 269: attach isp at sbus with isp_sbus
! 270: file arch/sparc/dev/isp_sbus.c isp_sbus
! 271:
! 272: #
! 273: # Generic Sparc stuff
! 274: #
! 275:
! 276: file arch/sparc/fpu/fpu.c
! 277: file arch/sparc/fpu/fpu_add.c
! 278: file arch/sparc/fpu/fpu_compare.c
! 279: file arch/sparc/fpu/fpu_div.c
! 280: file arch/sparc/fpu/fpu_explode.c
! 281: file arch/sparc/fpu/fpu_implode.c
! 282: file arch/sparc/fpu/fpu_mul.c
! 283: file arch/sparc/fpu/fpu_sqrt.c
! 284: file arch/sparc/fpu/fpu_subr.c
! 285:
! 286: file arch/sparc/sparc/autoconf.c !solbourne
! 287: file arch/sparc/sparc/cache.c
! 288: file arch/sparc/sparc/conf.c
! 289: file arch/sparc/sparc/disksubr.c
! 290: file arch/sparc/sparc/emul.c
! 291: file arch/sparc/sparc/in_cksum.c inet
! 292: file arch/sparc/sparc/intr.c
! 293: file arch/sparc/sparc/kgdb_machdep.c kgdb
! 294: file arch/sparc/sparc/locore2.c
! 295: file arch/sparc/sparc/machdep.c !solbourne
! 296: file arch/sparc/sparc/mem.c !solbourne
! 297: file arch/sparc/sparc/mutex.c
! 298: file arch/sparc/sparc/openprom.c !solbourne
! 299: file arch/sparc/sparc/pmap.c !solbourne
! 300: file arch/sparc/sparc/process_machdep.c
! 301: file arch/sparc/sparc/sys_machdep.c
! 302: file arch/sparc/sparc/trap.c !solbourne
! 303: file arch/sparc/sparc/vm_machdep.c
! 304:
! 305: file arch/sparc/sparc/db_interface.c ddb | kgdb
! 306: file arch/sparc/sparc/db_trace.c ddb
! 307: file arch/sparc/sparc/db_disasm.c ddb
! 308:
! 309: #
! 310: # Compatibility modules
! 311: #
! 312:
! 313: # SVR4 Binary Compatibility (COMPAT_SVR4)
! 314: include "../../../compat/svr4/files.svr4"
! 315: file arch/sparc/sparc/svr4_machdep.c compat_svr4
! 316: file arch/sparc/sparc/sunos_machdep.c compat_sunos
! 317:
! 318: # SunOS Binary Compatibility (COMPAT_SUNOS)
! 319: include "../../../compat/sunos/files.sunos"
! 320:
! 321: # Magma Serial/Parallel boards
! 322: device magma {}
! 323: attach magma at sbus
! 324: device mtty
! 325: attach mtty at magma
! 326: device mbpp
! 327: attach mbpp at magma
! 328: file arch/sparc/dev/magma.c magma | mtty | mbpp needs-flag
! 329:
! 330: device spif {}
! 331: attach spif at sbus
! 332: device stty
! 333: attach stty at spif
! 334: device sbpp
! 335: attach sbpp at spif
! 336: file arch/sparc/dev/spif.c spif | stty | sbpp needs-flag
! 337:
! 338: device bpp {}
! 339: attach bpp at sbus
! 340: file arch/sparc/dev/bpp.c bpp needs-flag
! 341:
! 342: attach xbox at sbus
! 343: file arch/sparc/dev/xbox.c xbox
! 344:
! 345: # sysconfig registers on Force CPU-5V
! 346: device scf {}
! 347: attach scf at mainbus
! 348: file arch/sparc/dev/scf.c scf needs-flag
! 349:
! 350: # flash memory on Force CPU-5V
! 351: device flash {}
! 352: attach flash at obio
! 353: file arch/sparc/dev/flash.c flash needs-flag
! 354:
! 355: # VME/SBus bridge on Force CPU-5V
! 356: device fga {}
! 357: attach fga at iommu
! 358: device fvme {[addr = -1], [level = -1], [vect = -1]}
! 359: attach fvme at fga
! 360: file arch/sparc/dev/fga.c fga needs-flag
! 361:
! 362: device daadio {}
! 363: attach daadio at fvme
! 364: file arch/sparc/dev/daadio.c daadio needs-flag
! 365:
! 366: device tctrl {}
! 367: attach tctrl at obio
! 368: file arch/sparc/dev/tctrl.c tctrl needs-flag
! 369:
! 370: # Prestoserve NVRAM
! 371: device presto: disk
! 372: attach presto at sbus
! 373: file arch/sparc/dev/presto.c presto needs-flag
! 374:
! 375: # PCMCIA devices
! 376:
! 377: device tslot: pcmciabus
! 378: attach tslot at sbus
! 379: file arch/sparc/dev/ts102.c tslot
! 380:
! 381: device stp: pcmciabus
! 382: attach stp at sbus with stp_sbus
! 383: file dev/sbus/stp4020.c stp
! 384: file arch/sparc/dev/stp_sbus.c stp_sbus
! 385:
! 386: include "dev/pcmcia/files.pcmcia"
! 387:
! 388: # built-in modem on Tadpole SPARCbook
! 389: attach com at obio with com_obio
! 390: file arch/sparc/dev/com_obio.c com_obio
CVSweb