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