files.sparc64 revision 1.50
1# $OpenBSD: files.sparc64,v 1.50 2004/09/22 21:48:18 jason 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 pcons 34attach pcons at mainbus 35file arch/sparc64/dev/pcons.c pcons needs-flag 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 51include "dev/sbus/files.sbus" 52include "dev/i2o/files.i2o" 53include "dev/mii/files.mii" 54include "dev/atapiscsi/files.atapiscsi" 55include "dev/ata/files.ata" 56include "dev/pckbc/files.pckbc" 57include "dev/pcmcia/files.pcmcia" 58 59# COMPAT_NETBSD 60include "compat/netbsd/files.netbsd" 61file arch/sparc64/sparc64/netbsd_machdep.c compat_netbsd 62 63# Sun specific files 64include "../../../dev/sun/files.sun" 65 66attach sbus at mainbus 67file arch/sparc64/dev/sbus.c sbus 68 69device creator: wsemuldisplaydev, rasops8, rasops16, rasops24, rasops32, wsemul_sun 70file arch/sparc64/dev/creator.c creator 71 72attach creator at mainbus with creator_mainbus 73file arch/sparc64/dev/creator_mainbus.c creator_mainbus 74 75attach creator at upa with creator_upa 76file arch/sparc64/dev/creator_upa.c creator_upa 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 90file arch/sparc64/dev/pci_machdep.c psycho | schizo 91 92attach hme at pci with hme_pci 93file dev/pci/if_hme_pci.c hme_pci 94 95device vgafb: wsemuldisplaydev, rasops8, rasops16, rasops24, rasops32, wsemul_sun 96attach vgafb at pci 97file arch/sparc64/dev/vgafb.c vgafb 98 99# IOMMU is for both 100file arch/sparc64/dev/iommu.c sbus | psycho 101 102device ebus {[addr = -1]}: pcibus 103attach ebus at pci 104file arch/sparc64/dev/ebus.c ebus 105 106attach uperf at ebus with uperf_ebus 107file arch/sparc64/dev/uperf_ebus.c uperf_ebus 108 109device clock: mk48txx 110attach clock at mainbus, sbus with clock_sbus 111attach clock at ebus with clock_ebus 112attach clock at fhc with clock_fhc 113 114device rtc 115attach rtc at ebus with rtc_ebus 116 117device timer 118attach timer at mainbus, sbus 119 120device eeprom 121attach eeprom at sbus, ebus 122file arch/sparc64/sparc64/clock.c 123file dev/clock_subr.c 124 125device cpu 126attach cpu at mainbus 127file arch/sparc64/sparc64/cpu.c 128 129device auxio 130attach auxio at ebus with auxio_ebus 131attach auxio at sbus with auxio_sbus 132file arch/sparc64/dev/auxio.c auxio needs-flag 133 134device beeper 135attach beeper at ebus 136file arch/sparc64/dev/beeper.c beeper 137 138device sab {} 139attach sab at ebus 140device sabtty 141attach sabtty at sab 142file arch/sparc64/dev/sab.c sab | sabtty needs-flag 143 144device audioce: audio, auconv 145attach audioce at ebus 146file arch/sparc64/dev/ce4231.c audioce 147 148file arch/sparc64/dev/stp_sbus.c stp_sbus 149 150# 151# Console related stuff 152# 153 154attach com at ebus with com_ebus 155file arch/sparc64/dev/com_ebus.c com_ebus 156 157attach pckbc at ebus with pckbc_ebus 158file arch/sparc64/dev/pckbc_ebus.c pckbc_ebus 159 160device comkbd: tty, wskbddev, sunkbd 161attach comkbd at ebus 162file arch/sparc64/dev/comkbd_ebus.c comkbd 163 164attach lpt at ebus with lpt_ebus 165file arch/sparc64/dev/lpt_ebus.c lpt_ebus 166 167device zs {[channel = -1]} 168attach zs at mainbus, sbus 169file arch/sparc64/dev/zs.c zs needs-flag 170file arch/sparc64/dev/z8530sc.c zs 171 172define zstty {} 173device zstty: tty 174attach zstty at zs 175file arch/sparc64/dev/z8530tty.c zstty needs-flag 176 177device zskbd: tty, wskbddev, sunkbd 178attach zskbd at zs 179file arch/sparc64/dev/z8530kbd.c zskbd needs-flag 180 181file dev/cons.c 182file arch/sparc64/dev/consinit.c 183 184file arch/sparc64/fpu/fpu.c 185file arch/sparc64/fpu/fpu_add.c 186file arch/sparc64/fpu/fpu_compare.c 187file arch/sparc64/fpu/fpu_div.c 188file arch/sparc64/fpu/fpu_explode.c 189file arch/sparc64/fpu/fpu_implode.c 190file arch/sparc64/fpu/fpu_mul.c 191file arch/sparc64/fpu/fpu_sqrt.c 192file arch/sparc64/fpu/fpu_subr.c 193 194# N.B.: optimizer breaks pmap.c and/or cache.c somehow -- have not 195# identified the exact problem yet. NOOPT_C suffices for now. 196file arch/sparc64/sparc64/autoconf.c 197file arch/sparc64/sparc64/busop.c 198file arch/sparc64/sparc64/cache.c 199file arch/sparc64/sparc64/conf.c 200file arch/sparc64/sparc64/emul.c 201file arch/sparc64/sparc64/in_cksum.S 202file arch/sparc64/sparc64/intr.c 203file arch/sparc64/sparc64/kgdb_machdep.c kgdb 204# sparc64/sparc64/locore.s is handled specially in the makefile, 205# because it must come first in the "ld" command line. 206file arch/sparc64/sparc64/locore2.c 207file arch/sparc64/sparc64/machdep.c 208file arch/sparc64/sparc64/process_machdep.c 209file arch/sparc64/sparc64/mem.c 210file arch/sparc64/sparc64/openprom.c 211file arch/sparc64/sparc64/openfirm.c 212file arch/sparc64/sparc64/ofw_machdep.c 213file arch/sparc64/sparc64/pmap.c 214# the following overrides the generic "sys_process.c" 215# commented out by deraadt 216#file arch/sparc64/sparc64/sys_process.c 217file arch/sparc64/sparc64/sys_machdep.c 218file arch/sparc64/sparc64/trap.c 219file arch/sparc64/sparc64/vm_machdep.c 220file arch/sparc64/sparc64/disksubr.c 221 222file arch/sparc64/sparc64/db_interface.c ddb | kgdb 223file arch/sparc64/sparc64/db_trace.c ddb 224file arch/sparc64/sparc64/db_disasm.c ddb 225 226file arch/sparc64/dev/md_root.c memory_disk_hooks 227 228# 229# Machine-independent SCSI drivers 230# 231include "../../../scsi/files.scsi" 232major { sd = 7 } 233major { vnd = 8 } 234major { cd = 18 } 235major { rd = 5 } 236 237# 238# Machine-independent USB drivers 239# 240include "dev/usb/files.usb" 241