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