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