Annotation of sys/arch/sparc64/conf/files.sparc64, Revision 1.1
1.1 ! nbrk 1: # $OpenBSD: files.sparc64,v 1.86 2007/08/04 16:46:03 kettenis Exp $
! 2: # $NetBSD: files.sparc64,v 1.50 2001/08/10 20:53:50 eeh Exp $
! 3:
! 4: # maxpartitions must be first item in files.${ARCH}
! 5: maxpartitions 16
! 6:
! 7: maxusers 2 8 1024
! 8:
! 9: define mainbus {}
! 10: device mainbus: pcibus, mainbus
! 11: attach mainbus at root
! 12: file arch/sparc64/dev/upa.c upa
! 13:
! 14: define upa {}
! 15: device upa
! 16: attach upa at mainbus
! 17:
! 18: define central {}
! 19: device central
! 20: attach central at mainbus
! 21: file arch/sparc64/dev/central.c central
! 22:
! 23: define fhc {}
! 24: device fhc
! 25: file arch/sparc64/dev/fhc.c fhc
! 26:
! 27: attach fhc at central with fhc_central
! 28: file arch/sparc64/dev/fhc_central.c fhc_central
! 29:
! 30: attach fhc at mainbus with fhc_mainbus
! 31: file arch/sparc64/dev/fhc_mainbus.c fhc_mainbus
! 32:
! 33: device clkbrd
! 34: attach clkbrd at fhc
! 35: file arch/sparc64/dev/clkbrd.c clkbrd
! 36:
! 37: # Sun HME Ethernet controllers
! 38: device hme: ether, ifnet, mii, ifmedia
! 39: file dev/ic/hme.c hme
! 40:
! 41: device uperf
! 42: file arch/sparc64/dev/uperf.c uperf needs-flag
! 43:
! 44: # Framebuffer support
! 45:
! 46: file arch/sparc64/dev/fb.c
! 47: include "dev/wscons/files.wscons"
! 48: include "dev/rasops/files.rasops"
! 49: include "dev/wsfont/files.wsfont"
! 50:
! 51: device pcons: wsemuldisplaydev
! 52: attach pcons at mainbus
! 53: file arch/sparc64/dev/pcons.c pcons needs-flag
! 54:
! 55: include "dev/sbus/files.sbus"
! 56: include "dev/i2o/files.i2o"
! 57: include "dev/mii/files.mii"
! 58: include "dev/atapiscsi/files.atapiscsi"
! 59: include "dev/ata/files.ata"
! 60: include "dev/pckbc/files.pckbc"
! 61: include "dev/pcmcia/files.pcmcia"
! 62:
! 63: # Sun specific files
! 64: include "../../../dev/sun/files.sun"
! 65:
! 66: attach sbus at mainbus with sbus_mb
! 67: attach sbus at xbox with sbus_xbox
! 68: file arch/sparc64/dev/sbus.c sbus
! 69:
! 70: device creator: wsemuldisplaydev, rasops32
! 71: attach creator at mainbus, upa
! 72: file arch/sparc64/dev/creator.c creator
! 73:
! 74: include "dev/pci/files.pci"
! 75: major {wd = 12}
! 76:
! 77: include "dev/puc/files.puc"
! 78:
! 79: device psycho: pcibus
! 80: attach psycho at mainbus
! 81: file arch/sparc64/dev/psycho.c psycho
! 82:
! 83: device schizo: pcibus
! 84: attach schizo at mainbus
! 85: file arch/sparc64/dev/schizo.c schizo
! 86:
! 87: device pyro: pcibus
! 88: attach pyro at mainbus
! 89: file arch/sparc64/dev/pyro.c pyro
! 90:
! 91: file arch/sparc64/dev/pci_machdep.c psycho | schizo | pyro
! 92:
! 93: attach hme at pci with hme_pci
! 94: file dev/pci/if_hme_pci.c hme_pci
! 95:
! 96: device vgafb: wsemuldisplaydev, rasops_bswap, rasops8, rasops16, rasops32
! 97: attach vgafb at pci
! 98: file arch/sparc64/dev/vgafb.c vgafb
! 99:
! 100: # IOMMU is for both
! 101: file arch/sparc64/dev/iommu.c sbus | psycho
! 102:
! 103: device ebus {[addr = -1]}: pcibus
! 104: attach ebus at pci
! 105: attach ebus at mainbus with ebus_mainbus
! 106: file arch/sparc64/dev/ebus.c ebus
! 107: file arch/sparc64/dev/ebus_mainbus.c ebus_mainbus
! 108:
! 109: attach uperf at ebus with uperf_ebus
! 110: file arch/sparc64/dev/uperf_ebus.c uperf_ebus
! 111:
! 112: device clock: mk48txx
! 113: attach clock at mainbus, sbus with clock_sbus
! 114: attach clock at ebus with clock_ebus
! 115: attach clock at fhc with clock_fhc
! 116:
! 117: device timer
! 118: attach timer at mainbus, sbus
! 119:
! 120: device eeprom
! 121: attach eeprom at sbus, ebus
! 122: file arch/sparc64/sparc64/clock.c
! 123:
! 124: device cpu
! 125: attach cpu at mainbus
! 126: file arch/sparc64/sparc64/cpu.c
! 127:
! 128: device auxio
! 129: attach auxio at ebus with auxio_ebus
! 130: attach auxio at sbus with auxio_sbus
! 131: file arch/sparc64/dev/auxio.c auxio
! 132:
! 133: device bbc
! 134: attach bbc at ebus
! 135: file arch/sparc64/dev/bbc.c bbc
! 136:
! 137: device beeper
! 138: attach beeper at ebus
! 139: file arch/sparc64/dev/beeper.c beeper
! 140:
! 141: device beep
! 142: attach beep at ebus
! 143: file arch/sparc64/dev/beep.c beep
! 144:
! 145: device led
! 146: attach led at ebus
! 147: file arch/sparc64/dev/led.c led
! 148:
! 149: device pmc
! 150: attach pmc at ebus
! 151: file arch/sparc64/dev/pmc.c pmc
! 152:
! 153: device ppm
! 154: attach ppm at ebus
! 155: file arch/sparc64/dev/ppm.c ppm
! 156:
! 157: device power
! 158: attach power at ebus
! 159: file arch/sparc64/dev/power.c power
! 160:
! 161: device rtc
! 162: attach rtc at ebus
! 163: file arch/sparc64/dev/rtc.c rtc
! 164:
! 165: device sab {}
! 166: attach sab at ebus
! 167: device sabtty
! 168: attach sabtty at sab
! 169: file arch/sparc64/dev/sab.c sab | sabtty needs-flag
! 170:
! 171: device audioce: audio, auconv
! 172: attach audioce at ebus
! 173: file arch/sparc64/dev/ce4231.c audioce
! 174:
! 175: file arch/sparc64/dev/stp_sbus.c stp_sbus
! 176:
! 177: #
! 178: # Console related stuff
! 179: #
! 180:
! 181: attach com at ebus with com_ebus
! 182: file arch/sparc64/dev/com_ebus.c com_ebus
! 183:
! 184: attach pckbc at ebus with pckbc_ebus
! 185: file arch/sparc64/dev/pckbc_ebus.c pckbc_ebus
! 186:
! 187: device comkbd: tty, wskbddev, sunkbd
! 188: attach comkbd at ebus
! 189: file arch/sparc64/dev/comkbd_ebus.c comkbd
! 190:
! 191: attach lpt at ebus with lpt_ebus
! 192: file arch/sparc64/dev/lpt_ebus.c lpt_ebus
! 193:
! 194: device zs {[channel = -1]}
! 195: attach zs at sbus with zs_sbus
! 196: attach zs at fhc with zs_fhc
! 197: file arch/sparc64/dev/zs.c zs needs-flag
! 198: file arch/sparc64/dev/z8530sc.c zs
! 199:
! 200: define zstty {}
! 201: device zstty: tty
! 202: attach zstty at zs
! 203: file arch/sparc64/dev/z8530tty.c zstty needs-flag
! 204:
! 205: device zskbd: tty, wskbddev, sunkbd
! 206: attach zskbd at zs
! 207: file arch/sparc64/dev/z8530kbd.c zskbd needs-flag
! 208:
! 209: # Floppy drive
! 210: device fdc {}
! 211: attach fdc at sbus with fdc_sbus
! 212: attach fdc at ebus with fdc_ebus
! 213: device fd: disk
! 214: attach fd at fdc
! 215: file arch/sparc64/dev/fd.c fdc | fd needs-flag
! 216:
! 217: # PCF8584 I2C Controller
! 218: attach pcfiic at ebus with pcfiic_ebus
! 219: file arch/sparc64/dev/pcfiic_ebus.c pcfiic_ebus
! 220:
! 221: file arch/sparc64/dev/consinit.c
! 222:
! 223: file arch/sparc64/fpu/fpu.c
! 224: file arch/sparc64/fpu/fpu_add.c
! 225: file arch/sparc64/fpu/fpu_compare.c
! 226: file arch/sparc64/fpu/fpu_div.c
! 227: file arch/sparc64/fpu/fpu_explode.c
! 228: file arch/sparc64/fpu/fpu_implode.c
! 229: file arch/sparc64/fpu/fpu_mul.c
! 230: file arch/sparc64/fpu/fpu_sqrt.c
! 231: file arch/sparc64/fpu/fpu_subr.c
! 232:
! 233: # N.B.: optimizer breaks pmap.c and/or cache.c somehow -- have not
! 234: # identified the exact problem yet. NOOPT_C suffices for now.
! 235: file arch/sparc64/sparc64/autoconf.c
! 236: file arch/sparc64/sparc64/busop.c
! 237: file arch/sparc64/sparc64/cache.c
! 238: file arch/sparc64/sparc64/conf.c
! 239: file arch/sparc64/sparc64/disksubr.c
! 240: file arch/sparc64/sparc64/emul.c
! 241: file arch/sparc64/sparc64/in_cksum.S inet
! 242: file arch/sparc64/sparc64/in4_cksum.c inet
! 243: file arch/sparc64/sparc64/intr.c
! 244: file arch/sparc64/sparc64/kgdb_machdep.c kgdb
! 245: # sparc64/sparc64/locore.s is handled specially in the makefile,
! 246: # because it must come first in the "ld" command line.
! 247: file arch/sparc64/sparc64/locore2.c
! 248: file arch/sparc64/sparc64/machdep.c
! 249: file arch/sparc64/sparc64/mem.c
! 250: file arch/sparc64/sparc64/mutex.c
! 251: file arch/sparc64/sparc64/openprom.c
! 252: file arch/sparc64/sparc64/openfirm.c
! 253: file arch/sparc64/sparc64/ofw_machdep.c
! 254: file arch/sparc64/sparc64/pmap.c
! 255: file arch/sparc64/sparc64/process_machdep.c
! 256: # the following overrides the generic "sys_process.c"
! 257: # commented out by deraadt
! 258: #file arch/sparc64/sparc64/sys_process.c
! 259: file arch/sparc64/sparc64/sys_machdep.c
! 260: file arch/sparc64/sparc64/trap.c
! 261: file arch/sparc64/sparc64/vm_machdep.c
! 262:
! 263: file arch/sparc64/sparc64/db_interface.c ddb | kgdb
! 264: file arch/sparc64/sparc64/db_trace.c ddb
! 265: file arch/sparc64/sparc64/db_disasm.c ddb
! 266:
! 267: file arch/sparc64/dev/md_root.c memory_disk_hooks
! 268:
! 269: #
! 270: # Machine-independent SCSI drivers
! 271: #
! 272: include "../../../scsi/files.scsi"
! 273: major {sd = 7}
! 274: major {vnd = 8}
! 275: major {cd = 18}
! 276: major {rd = 5}
! 277:
! 278: #
! 279: # Machine-independent I2C drivers
! 280: #
! 281: include "dev/i2c/files.i2c"
! 282: file arch/sparc64/dev/ofwi2c.c i2cbus
! 283:
! 284: #
! 285: # Machine-independent USB drivers
! 286: #
! 287: include "dev/usb/files.usb"
! 288:
! 289: #
! 290: # Bluetooth
! 291: #
! 292: include "dev/bluetooth/files.bluetooth"
! 293:
! 294: #
! 295: # Cardbus
! 296: #
! 297: include "dev/cardbus/files.cardbus"
! 298: file arch/sparc64/sparc64/rbus_machdep.c cardbus
! 299:
! 300: #
! 301: # Machine-dependent I2C drivers
! 302: #
! 303:
! 304: # PCF8591 ADC I2C Sensor (needs ofw, so sparc64 only for now)
! 305: device pcfadc
! 306: attach pcfadc at i2c
! 307: file arch/sparc64/dev/pcf8591_ofw.c pcfadc
! 308:
! 309: #
! 310: # Machine-independent GPIO drivers
! 311: #
! 312: include "dev/gpio/files.gpio"
! 313:
! 314: #
! 315: # Machine-independent 1-Wire drivers
! 316: #
! 317: include "dev/onewire/files.onewire"
CVSweb