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