1<?xml version="1.0"?> 2<!DOCTYPE topology SYSTEM "/usr/share/lib/xml/dtd/topology.dtd.1"> 3<!-- 4 Copyright 2008 Sun Microsystems, Inc. All rights reserved. 5 Use is subject to license terms. 6 7 CDDL HEADER START 8 9 The contents of this file are subject to the terms of the 10 Common Development and Distribution License (the "License"). 11 You may not use this file except in compliance with the License. 12 13 You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE 14 or http://www.opensolaris.org/os/licensing. 15 See the License for the specific language governing permissions 16 and limitations under the License. 17 18 When distributing Covered Code, include this CDDL HEADER in each 19 file and include the License file at usr/src/OPENSOLARIS.LICENSE. 20 If applicable, add the following below this CDDL HEADER, with the 21 fields enclosed by brackets "[]" replaced with your own identifying 22 information: Portions Copyright [yyyy] [name of copyright owner] 23 24 CDDL HEADER END 25 26 ident "%Z%%M% %I% %E% SMI" 27--> 28 29<topology name='chip' scheme='hc'> 30 31 <range name='chip' min='0' max='100'> 32 33 <set type='product' 34 setlist='Sun-Fire-V20z|Sun-Fire-V40z|W1100z-2100z|Sun-Ultra-20-Workstation|Ultra20-M2|Sun-Ultra-40-M2-Workstation'> 35 36 <propgroup name='protocol' version='1' 37 name-stability='Private' data-stability='Private' > 38 39 <propmethod name='simple_chip_label' version='0' 40 propname='label' proptype='string' > 41 42 <argval name='format' type='string' value='CPU %d' /> 43 <argval name='offset' type='uint32' value='0' /> 44 45 </propmethod> 46 47 </propgroup> 48 49 </set> 50 <set type='product' 51 setlist='Sun-Fire(TM)-X2100|Sun-Fire-X4100-Server|Sun-Fire-X4200-Server|Sun-Fire-X4200E|Sun-Fire-X4500|X2100-M2|Sun-Blade-X8440-Server-Module|Sun-Fire-X4140|Sun-Fire-X4240|Sun-Fire-X4440'> 52 53 <propgroup name='protocol' version='1' 54 name-stability='Private' data-stability='Private' > 55 56 <propmethod name='simple_chip_label' version='0' 57 propname='label' proptype='string' > 58 59 <argval name='format' type='string' value='CPU %d' /> 60 <argval name='offset' type='uint32' value='0' /> 61 62 </propmethod> 63 64 </propgroup> 65 66 </set> 67 <set type='product' 68 setlist='Sun-Fire-X4100-M2|Sun-Fire-X4200-M2'> 69 70 <propgroup name='protocol' version='1' 71 name-stability='Private' data-stability='Private' > 72 73 <propmethod name='simple_chip_label' version='0' 74 propname='label' proptype='string' > 75 76 <argval name='format' type='string' value='CPU %d' /> 77 <argval name='offset' type='uint32' value='1' /> 78 79 </propmethod> 80 81 </propgroup> 82 83 </set> 84 <set type='product' 85 setlist='Sun-Fire-X4600|Sun-Fire-X4600-M2'> 86 87 <propgroup name='protocol' version='1' 88 name-stability='Private' data-stability='Private' > 89 90 <propmethod name='g4_chip_label' version='0' 91 propname='label' proptype='string' > 92 93 <argval name='format' type='string' value='CPU %c' /> 94 95 </propmethod> 96 97 </propgroup> 98 99 </set> 100 101 <dependents grouping='children'> 102 103 <range name='memory-controller' min='0' max='16'> 104 <dependents grouping='children'> 105 106 <range name='dram-channel' min='0' max='1'> 107 <dependents grouping='children'> 108 109 <range name='chip-select' min='0' max='7'> 110 <set type='product' setlist='Sun-Blade-X8440-Server-Module|Sun-Fire-X4600-M2'> 111 112 <propgroup name='protocol' version='1' 113 name-stability='Private' 114 data-stability='Private' > 115 116 <propmethod name='simple_cs_label_mp' version='0' 117 propname='label' proptype='string' > 118 119 <argval name='format' type='string' 120 value='CPU %d DIMM %d' /> 121 <argval name='offset' type='uint32' value='0' /> 122 123 </propmethod> 124 125 </propgroup> 126 127 </set> 128 <set type='product' setlist='Sun-Fire-X4140|Sun-Fire-X4240|Sun-Fire-X4440'> 129 130 <propgroup name='protocol' version='1' 131 name-stability='Private' 132 data-stability='Private' > 133 134 <propmethod name='simple_cs_label_mp' version='0' 135 propname='label' proptype='string' > 136 137 <argval name='format' type='string' 138 value='CPU %d D%d' /> 139 <argval name='offset' type='uint32' value='0' /> 140 141 </propmethod> 142 143 </propgroup> 144 145 </set> 146 </range> 147 </dependents> 148 </range> 149 150 <range name='dimm' min='0' max='16'> 151 152 <set type='product' setlist='Sun-Ultra-20-Workstation|Sun-Fire(TM)-X2100'> 153 154 <propgroup name='protocol' version='1' 155 name-stability='Private' 156 data-stability='Private' > 157 158 <propmethod name='simple_dimm_label' version='0' 159 propname='label' proptype='string' > 160 161 <argval name='format' type='string' 162 value='DIMM %d' /> 163 <argval name='offset' type='uint32' value='1' /> 164 165 </propmethod> 166 167 </propgroup> 168 169 </set> 170 <set type='product' setlist='Sun-Fire-V20z|Sun-Fire-V40z|Sun-Fire-X4100-Server|Sun-Fire-X4200-Server|Sun-Fire-X4200E'> 171 172 <propgroup name='protocol' version='1' 173 name-stability='Private' 174 data-stability='Private' > 175 176 <propmethod name='simple_dimm_label_mp' version='0' 177 propname='label' proptype='string' > 178 179 <argval name='format' type='string' 180 value='CPU %d DIMM %d' /> 181 <argval name='offset' type='uint32' value='0' /> 182 <argval name='order' type='string' 183 value='forward' /> 184 <argval name='dimms_per_chip' type='uint32' 185 value='4' /> 186 187 </propmethod> 188 189 </propgroup> 190 191 </set> 192 <set type='product' 193 setlist='Sun-Ultra-40-M2-Workstation'> 194 195 <propgroup name='protocol' version='1' 196 name-stability='Private' 197 data-stability='Private' > 198 199 <propmethod name='seq_dimm_label' version='0' 200 propname='label' proptype='string' > 201 202 <argval name='format' type='string' 203 value='DIMM %d' /> 204 <argval name='offset' type='uint32' value='0' /> 205 <argval name='order' type='string' 206 value='reverse' /> 207 208 </propmethod> 209 210 </propgroup> 211 212 </set> 213 <set type='product' 214 setlist='X2100-M2'> 215 216 <propgroup name='protocol' version='1' 217 name-stability='Private' 218 data-stability='Private' > 219 220 <propmethod name='seq_dimm_label' version='0' 221 propname='label' proptype='string' > 222 223 <argval name='format' type='string' 224 value='B0D%d' /> 225 <argval name='offset' type='uint32' value='0' /> 226 <argval name='order' type='string' 227 value='reverse' /> 228 229 </propmethod> 230 231 </propgroup> 232 233 </set> 234 235 </range> 236 237 </dependents> 238 </range> 239 240 </dependents> 241 </range> 242 243</topology> 244