files.sparc64 revision 1.18
1# $NetBSD: files.sparc64,v 1.18 1999/05/14 06:49:55 mrg Exp $ 2 3# @(#)files.sparc64 8.1 (Berkeley) 7/19/93 4# sparc64-specific configuration info 5 6# maxpartitions must be first item in files.${ARCH} 7maxpartitions 8 8 9maxusers 2 8 1024 10 11device mainbus {} 12attach mainbus at root 13 14device iommu {} 15attach iommu at mainbus 16file arch/sparc64/sparc64/iommu.c iommu 17 18include "dev/sbus/files.sbus" 19attach sbus at mainbus, iommu 20file arch/sparc64/dev/sbus.c sbus 21 22# network devices MII bus 23include "dev/mii/files.mii" 24 25#device auxreg 26#attach auxreg at mainbus, sbus 27#file arch/sparc64/sparc64/auxreg.c 28 29device clock 30attach clock at mainbus, sbus 31 32device timer 33attach timer at mainbus, sbus 34 35device eeprom 36attach eeprom at sbus 37file arch/sparc64/sparc64/clock.c 38 39device power 40attach power at sbus 41file arch/sparc64/dev/power.c power 42 43device cpu 44attach cpu at mainbus 45file arch/sparc64/sparc64/cpu.c 46 47device zs {channel = -1} 48attach zs at mainbus, sbus 49file arch/sparc64/dev/zs.c zs needs-count 50file dev/ic/z8530sc.c zs 51 52device fdc {} 53attach fdc at mainbus, sbus 54device fd: disk 55attach fd at fdc 56file dev/sun/fd.c fdc | fd needs-flag 57file arch/sparc64/sparc64/bsd_fdintr.s fdc 58 59# 60# Console (zs) related stuff 61# 62 63device zstty: tty 64attach zstty at zs 65file dev/ic/z8530tty.c zstty needs-flag 66file arch/sparc/dev/zs_kgdb.c kgdb 67 68define zsevent 69file dev/sun/event.c zsevent 70 71device kbd: zsevent 72attach kbd at zs with kbd_zs 73file dev/sun/kbd_zs.c kbd_zs 74file dev/sun/kbd.c kbd needs-flag 75file dev/sun/kbd_tables.c kbd 76file arch/sparc64/dev/kd.c kbd 77 78device ms: zsevent 79attach ms at zs with ms_zs 80file dev/sun/ms_zs.c ms_zs 81file dev/sun/ms.c ms needs-flag 82 83 84# 85# Machine-independent SCSI drivers 86# 87include "dev/scsipi/files.scsipi" 88 89major { cd = 18 } 90major { fd = 16 } 91major { md = 5 } 92major { sd = 7 } 93major { vnd = 8 } 94 95# Brooktree DAC attribute 96define bt_dac 97 98device bwtwo 99attach bwtwo at sbus 100file arch/sparc64/dev/bwtwo.c bwtwo needs-flag 101 102device cgtwo 103attach cgtwo at sbus 104file arch/sparc64/dev/cgtwo.c cgtwo needs-flag 105 106device cgthree: bt_dac 107attach cgthree at sbus 108file arch/sparc64/dev/cgthree.c cgthree needs-flag 109 110device cgfour: bt_dac 111attach cgfour at sbus 112file arch/sparc64/dev/cgfour.c cgfour needs-flag 113 114device cgsix: bt_dac 115attach cgsix at sbus 116file arch/sparc64/dev/cgsix.c cgsix needs-flag 117file arch/sparc64/dev/cgsix_sbus.c cgsix needs-flag 118 119device cgeight: bt_dac 120attach cgeight at sbus 121file arch/sparc64/dev/cgeight.c cgeight needs-flag 122 123device tcx: bt_dac 124attach tcx at sbus 125file arch/sparc64/dev/tcx.c tcx needs-flag 126 127device cgfourteen 128attach cgfourteen at sbus 129file arch/sparc64/dev/cgfourteen.c cgfourteen needs-flag 130 131file arch/sparc64/dev/bt_subr.c bt_dac 132 133# 134# Generic Sun stuff 135# 136 137file dev/cons.c 138file arch/sparc64/dev/fb.c 139 140file arch/sparc64/fpu/fpu.c 141file arch/sparc64/fpu/fpu_add.c 142file arch/sparc64/fpu/fpu_compare.c 143file arch/sparc64/fpu/fpu_div.c 144file arch/sparc64/fpu/fpu_explode.c 145file arch/sparc64/fpu/fpu_implode.c 146file arch/sparc64/fpu/fpu_mul.c 147file arch/sparc64/fpu/fpu_sqrt.c 148file arch/sparc64/fpu/fpu_subr.c 149 150# N.B.: optimizer breaks pmap.c and/or cache.c somehow -- have not 151# identified the exact problem yet. NOOPT_C suffices for now. 152file arch/sparc64/sparc64/autoconf.c 153file arch/sparc64/sparc64/cache.c 154file arch/sparc64/sparc64/conf.c 155file arch/sparc64/sparc64/emul.c 156file arch/sparc64/sparc64/in_cksum.c 157file arch/sparc64/sparc64/intr.c 158file arch/sparc64/sparc64/kgdb_machdep.c kgdb 159# sparc/sparc/locore.s is handled specially in the makefile, 160# because it must come first in the "ld" command line. 161file arch/sparc64/sparc64/locore2.c 162file arch/sparc64/sparc64/machdep.c 163file arch/sparc64/sparc64/process_machdep.c 164file arch/sparc64/sparc64/mem.c 165file arch/sparc64/sparc64/openprom.c 166file arch/sparc64/sparc64/openfirm.c 167file arch/sparc64/sparc64/ofw_machdep.c 168file arch/sparc64/sparc64/pmap.c 169# the following overrides the generic "sys_process.c" 170# commented out by deraadt 171#file arch/sparc64/sparc64/sys_process.c 172file arch/sparc64/sparc64/sys_machdep.c 173file arch/sparc64/sparc64/trap.c 174file arch/sparc64/sparc64/vm_machdep.c 175file arch/sparc64/sparc64/disksubr.c 176 177file arch/sparc64/sparc64/db_interface.c ddb | kgdb 178file arch/sparc64/sparc64/db_trace.c ddb 179file arch/sparc64/sparc64/db_disasm.c ddb 180#file ddb/db_aout.c ddb_aout 181#file ddb/db_elf.c ddb 182 183# 184# Raster Console 185# 186include "dev/rcons/files.rcons" 187include "dev/rasops/files.rasops" 188include "dev/wsfont/files.wsfont" 189 190# 191# Compatibility modules 192# 193 194# Binary compatiblity with previous NetBSD releases. 195file arch/sparc64/sparc64/compat_13_machdep.c compat_13 196 197# NetBSD/sparc Binary compatibility (COMPAT_NETBSD32) 198include "compat/netbsd32/files.netbsd32" 199file arch/sparc64/sparc64/netbsd32_machdep.c compat_netbsd32 200 201# SVR4 Binary Compatibility (COMPAT_SVR4) 202include "compat/svr4/files.svr4" 203file arch/sparc64/sparc64/svr4_machdep.c compat_svr4 204 205# SunOS Binary Compatibility (COMPAT_SUNOS) 206include "compat/sunos/files.sunos" 207file arch/sparc64/sparc64/sunos_machdep.c compat_sunos 208 209# Miscellaneous 210file netns/ns_cksum.c ns 211 212file arch/sparc64/dev/md_root.c memory_disk_hooks 213