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