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