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