files.sparc64 revision 1.9
1# $OpenBSD: files.sparc64,v 1.9 2001/08/22 12:24:48 art 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 8 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/sbus/files.sbus" 23include "dev/i2o/files.i2o" 24include "dev/mii/files.mii" 25 26attach sbus at mainbus 27file arch/sparc64/dev/sbus.c sbus 28 29device psycho: pcibus 30attach psycho at mainbus 31include "dev/pci/files.pci" 32file arch/sparc64/dev/psycho.c psycho 33file arch/sparc64/dev/pci_machdep.c psycho 34 35# IOMMU is for both 36file arch/sparc64/dev/iommu.c sbus | psycho 37 38device ebus {[addr = -1]}: pcibus 39attach ebus at pci 40file arch/sparc64/dev/ebus.c ebus 41 42device clock: mk48txx 43attach clock at mainbus, sbus with clock_sbus 44 45device timer 46attach timer at mainbus, sbus 47 48device eeprom 49attach eeprom at sbus 50file arch/sparc64/sparc64/clock.c 51file dev/clock_subr.c 52 53device cpu 54attach cpu at mainbus 55file arch/sparc64/sparc64/cpu.c 56 57# 58# Console related stuff 59# 60 61device zs {channel = -1} 62attach zs at mainbus, sbus 63file arch/sparc64/dev/zs.c zs needs-flag 64file arch/sparc64/dev/z8530sc.c zs 65 66define zstty {} 67device zstty: tty 68attach zstty at zs 69file arch/sparc64/dev/z8530tty.c zstty needs-flag 70 71device kbd 72attach kbd at zs with kbd_zs 73attach kbd at zstty 74file arch/sparc64/dev/kbd_zs.c kbd_zs 75file arch/sparc64/dev/kbd.c kbd needs-flag 76file dev/sun/kbd_tables.c kbd 77file arch/sparc64/dev/kd.c kbd 78file dev/sun/sunkbd.c kbd needs-flag 79 80device ms 81attach ms at zs with ms_zs 82attach ms at zstty 83file dev/sun/ms_zs.c ms_zs 84file dev/sun/ms.c ms needs-flag 85file dev/sun/sunms.c ms needs-flag 86 87file dev/cons.c 88file arch/sparc64/dev/consinit.c 89 90file arch/sparc/fpu/fpu.c 91file arch/sparc/fpu/fpu_add.c 92file arch/sparc/fpu/fpu_compare.c 93file arch/sparc/fpu/fpu_div.c 94file arch/sparc/fpu/fpu_explode.c 95file arch/sparc/fpu/fpu_implode.c 96file arch/sparc/fpu/fpu_mul.c 97file arch/sparc/fpu/fpu_sqrt.c 98file arch/sparc/fpu/fpu_subr.c 99 100# N.B.: optimizer breaks pmap.c and/or cache.c somehow -- have not 101# identified the exact problem yet. NOOPT_C suffices for now. 102file arch/sparc64/sparc64/autoconf.c 103file arch/sparc64/sparc64/cache.c 104file arch/sparc64/sparc64/conf.c 105file arch/sparc64/sparc64/emul.c 106file arch/sparc64/sparc64/in_cksum.S 107file arch/sparc64/sparc64/intr.c 108file arch/sparc64/sparc64/kgdb_machdep.c kgdb 109# sparc/sparc/locore.s is handled specially in the makefile, 110# because it must come first in the "ld" command line. 111file arch/sparc64/sparc64/locore2.c 112file arch/sparc64/sparc64/machdep.c 113file arch/sparc64/sparc64/process_machdep.c 114file arch/sparc64/sparc64/mem.c 115file arch/sparc64/sparc64/openprom.c 116file arch/sparc64/sparc64/openfirm.c 117file arch/sparc64/sparc64/ofw_machdep.c 118file arch/sparc64/sparc64/pmap.c 119# the following overrides the generic "sys_process.c" 120# commented out by deraadt 121#file arch/sparc64/sparc64/sys_process.c 122file arch/sparc64/sparc64/sys_machdep.c 123file arch/sparc64/sparc64/trap.c 124file arch/sparc64/sparc64/vm_machdep.c 125file arch/sparc64/sparc64/disksubr.c 126 127file arch/sparc64/sparc64/db_interface.c ddb | kgdb 128file arch/sparc64/sparc64/db_trace.c ddb 129file arch/sparc64/sparc64/db_disasm.c ddb 130 131file arch/sparc64/dev/md_root.c memory_disk_hooks 132 133# 134# Machine-independent SCSI drivers 135# 136include "../../../scsi/files.scsi" 137major { sd = 7 } 138major { vnd = 8 } 139major { cd = 18 } 140major { rd = 5 } 141 142