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