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