1 1.18 mrg # $NetBSD: files.sparc64,v 1.18 1999/05/14 06:49:55 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.17 kleink 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.17 kleink 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.18 mrg attach kbd at zs with kbd_zs 73 1.18 mrg file dev/sun/kbd_zs.c kbd_zs 74 1.1 eeh file dev/sun/kbd.c kbd needs-flag 75 1.1 eeh file dev/sun/kbd_tables.c kbd 76 1.1 eeh file arch/sparc64/dev/kd.c kbd 77 1.1 eeh 78 1.1 eeh device ms: zsevent 79 1.18 mrg attach ms at zs with ms_zs 80 1.18 mrg file dev/sun/ms_zs.c ms_zs 81 1.1 eeh file dev/sun/ms.c ms needs-flag 82 1.1 eeh 83 1.1 eeh 84 1.1 eeh # 85 1.1 eeh # Machine-independent SCSI drivers 86 1.1 eeh # 87 1.17 kleink include "dev/scsipi/files.scsipi" 88 1.1 eeh 89 1.12 pk major { cd = 18 } 90 1.12 pk major { fd = 16 } 91 1.12 pk major { md = 5 } 92 1.12 pk major { sd = 7 } 93 1.12 pk major { vnd = 8 } 94 1.2 eeh 95 1.1 eeh # Brooktree DAC attribute 96 1.1 eeh define bt_dac 97 1.1 eeh 98 1.1 eeh device bwtwo 99 1.11 pk attach bwtwo at sbus 100 1.1 eeh file arch/sparc64/dev/bwtwo.c bwtwo needs-flag 101 1.1 eeh 102 1.1 eeh device cgtwo 103 1.11 pk attach cgtwo at sbus 104 1.1 eeh file arch/sparc64/dev/cgtwo.c cgtwo needs-flag 105 1.1 eeh 106 1.1 eeh device cgthree: bt_dac 107 1.1 eeh attach cgthree at sbus 108 1.1 eeh file arch/sparc64/dev/cgthree.c cgthree needs-flag 109 1.1 eeh 110 1.1 eeh device cgfour: bt_dac 111 1.11 pk attach cgfour at sbus 112 1.1 eeh file arch/sparc64/dev/cgfour.c cgfour needs-flag 113 1.1 eeh 114 1.1 eeh device cgsix: bt_dac 115 1.11 pk attach cgsix at sbus 116 1.1 eeh file arch/sparc64/dev/cgsix.c cgsix needs-flag 117 1.1 eeh file arch/sparc64/dev/cgsix_sbus.c cgsix needs-flag 118 1.1 eeh 119 1.1 eeh device cgeight: bt_dac 120 1.11 pk attach cgeight at sbus 121 1.1 eeh file arch/sparc64/dev/cgeight.c cgeight needs-flag 122 1.1 eeh 123 1.1 eeh device tcx: bt_dac 124 1.1 eeh attach tcx at sbus 125 1.1 eeh file arch/sparc64/dev/tcx.c tcx needs-flag 126 1.1 eeh 127 1.1 eeh device cgfourteen 128 1.11 pk attach cgfourteen at sbus 129 1.1 eeh file arch/sparc64/dev/cgfourteen.c cgfourteen needs-flag 130 1.1 eeh 131 1.1 eeh file arch/sparc64/dev/bt_subr.c bt_dac 132 1.1 eeh 133 1.1 eeh # 134 1.1 eeh # Generic Sun stuff 135 1.1 eeh # 136 1.1 eeh 137 1.1 eeh file dev/cons.c 138 1.1 eeh file arch/sparc64/dev/fb.c 139 1.1 eeh 140 1.1 eeh file arch/sparc64/fpu/fpu.c 141 1.1 eeh file arch/sparc64/fpu/fpu_add.c 142 1.1 eeh file arch/sparc64/fpu/fpu_compare.c 143 1.1 eeh file arch/sparc64/fpu/fpu_div.c 144 1.1 eeh file arch/sparc64/fpu/fpu_explode.c 145 1.1 eeh file arch/sparc64/fpu/fpu_implode.c 146 1.1 eeh file arch/sparc64/fpu/fpu_mul.c 147 1.1 eeh file arch/sparc64/fpu/fpu_sqrt.c 148 1.1 eeh file arch/sparc64/fpu/fpu_subr.c 149 1.1 eeh 150 1.1 eeh # N.B.: optimizer breaks pmap.c and/or cache.c somehow -- have not 151 1.1 eeh # identified the exact problem yet. NOOPT_C suffices for now. 152 1.1 eeh file arch/sparc64/sparc64/autoconf.c 153 1.1 eeh file arch/sparc64/sparc64/cache.c 154 1.1 eeh file arch/sparc64/sparc64/conf.c 155 1.1 eeh file arch/sparc64/sparc64/emul.c 156 1.1 eeh file arch/sparc64/sparc64/in_cksum.c 157 1.1 eeh file arch/sparc64/sparc64/intr.c 158 1.1 eeh file arch/sparc64/sparc64/kgdb_machdep.c kgdb 159 1.1 eeh # sparc/sparc/locore.s is handled specially in the makefile, 160 1.1 eeh # because it must come first in the "ld" command line. 161 1.1 eeh file arch/sparc64/sparc64/locore2.c 162 1.1 eeh file arch/sparc64/sparc64/machdep.c 163 1.1 eeh file arch/sparc64/sparc64/process_machdep.c 164 1.1 eeh file arch/sparc64/sparc64/mem.c 165 1.1 eeh file arch/sparc64/sparc64/openprom.c 166 1.1 eeh file arch/sparc64/sparc64/openfirm.c 167 1.1 eeh file arch/sparc64/sparc64/ofw_machdep.c 168 1.1 eeh file arch/sparc64/sparc64/pmap.c 169 1.1 eeh # the following overrides the generic "sys_process.c" 170 1.1 eeh # commented out by deraadt 171 1.1 eeh #file arch/sparc64/sparc64/sys_process.c 172 1.1 eeh file arch/sparc64/sparc64/sys_machdep.c 173 1.1 eeh file arch/sparc64/sparc64/trap.c 174 1.1 eeh file arch/sparc64/sparc64/vm_machdep.c 175 1.1 eeh file arch/sparc64/sparc64/disksubr.c 176 1.1 eeh 177 1.1 eeh file arch/sparc64/sparc64/db_interface.c ddb | kgdb 178 1.1 eeh file arch/sparc64/sparc64/db_trace.c ddb 179 1.1 eeh file arch/sparc64/sparc64/db_disasm.c ddb 180 1.1 eeh #file ddb/db_aout.c ddb_aout 181 1.1 eeh #file ddb/db_elf.c ddb 182 1.1 eeh 183 1.1 eeh # 184 1.1 eeh # Raster Console 185 1.1 eeh # 186 1.17 kleink include "dev/rcons/files.rcons" 187 1.17 kleink include "dev/rasops/files.rasops" 188 1.17 kleink include "dev/wsfont/files.wsfont" 189 1.1 eeh 190 1.1 eeh # 191 1.1 eeh # Compatibility modules 192 1.1 eeh # 193 1.13 thorpej 194 1.13 thorpej # Binary compatiblity with previous NetBSD releases. 195 1.13 thorpej file arch/sparc64/sparc64/compat_13_machdep.c compat_13 196 1.1 eeh 197 1.15 mrg # NetBSD/sparc Binary compatibility (COMPAT_NETBSD32) 198 1.17 kleink include "compat/netbsd32/files.netbsd32" 199 1.15 mrg file arch/sparc64/sparc64/netbsd32_machdep.c compat_netbsd32 200 1.8 mrg 201 1.1 eeh # SVR4 Binary Compatibility (COMPAT_SVR4) 202 1.17 kleink include "compat/svr4/files.svr4" 203 1.1 eeh file arch/sparc64/sparc64/svr4_machdep.c compat_svr4 204 1.1 eeh 205 1.1 eeh # SunOS Binary Compatibility (COMPAT_SUNOS) 206 1.17 kleink include "compat/sunos/files.sunos" 207 1.8 mrg file arch/sparc64/sparc64/sunos_machdep.c compat_sunos 208 1.1 eeh 209 1.1 eeh # Miscellaneous 210 1.1 eeh file netns/ns_cksum.c ns 211 1.1 eeh 212 1.1 eeh file arch/sparc64/dev/md_root.c memory_disk_hooks 213