1<?xml version="1.0"?> 2<!DOCTYPE topology SYSTEM "/usr/share/lib/xml/dtd/topology.dtd.1"> 3<!-- 4 This file and its contents are supplied under the terms of the 5 Common Development and Distribution License ("CDDL"), version 1.0. 6 You may only use this file in accordance with the terms of version 7 1.0 of the CDDL. 8 9 A full copy of the text of the CDDL should have accompanied this 10 source. A copy of the CDDL is also available via the Internet at 11 http://www.illumos.org/license/CDDL. 12 13 Copyright (c) 2018, Joyent, Inc. 14--> 15 16<topology name='i86pc' scheme='hc'> 17 18 <range name='motherboard' min='0' max='0'> 19 <enum-method name='smbios' version='1' /> 20 <node instance='0' static='true'> 21 <fac-enum provider='fac_prov_ipmi' /> 22 <facility name='3.3V PG' type='sensor' provider='fac_prov_ipmi' > 23 <propgroup name='facility' version='1' name-stability='Private' 24 data-stability='Private' > 25 <propval name='type' type='uint32' value='269' /> 26 <propval name='sensor-class' type='string' value='discrete' /> 27 <propval name='entity_ref' type='string_array' > 28 <propitem value='3.3V PG' /> 29 </propval> 30 <propmethod name='ipmi_sensor_state' version='0' 31 propname='state' proptype='uint32' > 32 </propmethod> 33 </propgroup> 34 </facility> 35 <facility name='5V AUX PG' type='sensor' provider='fac_prov_ipmi' > 36 <propgroup name='facility' version='1' name-stability='Private' 37 data-stability='Private' > 38 <propval name='type' type='uint32' value='269' /> 39 <propval name='sensor-class' type='string' value='discrete' /> 40 <propval name='entity_ref' type='string_array' > 41 <propitem value='5V AUX PG' /> 42 </propval> 43 <propmethod name='ipmi_sensor_state' version='0' 44 propname='state' proptype='uint32' > 45 </propmethod> 46 </propgroup> 47 </facility> 48 <facility name='1.05V PG' type='sensor' provider='fac_prov_ipmi' > 49 <propgroup name='facility' version='1' name-stability='Private' 50 data-stability='Private' > 51 <propval name='type' type='uint32' value='269' /> 52 <propval name='sensor-class' type='string' value='discrete' /> 53 <propval name='entity_ref' type='string_array' > 54 <propitem value='1.05V PG' /> 55 </propval> 56 <propmethod name='ipmi_sensor_state' version='0' 57 propname='state' proptype='uint32' > 58 </propmethod> 59 </propgroup> 60 </facility> 61 <facility name='BP0 5V PG' type='sensor' provider='fac_prov_ipmi' > 62 <propgroup name='facility' version='1' name-stability='Private' 63 data-stability='Private' > 64 <propval name='type' type='uint32' value='269' /> 65 <propval name='sensor-class' type='string' value='discrete' /> 66 <propval name='entity_ref' type='string_array' > 67 <propitem value='BP0 5V PG' /> 68 </propval> 69 <propmethod name='ipmi_sensor_state' version='0' 70 propname='state' proptype='uint32' > 71 </propmethod> 72 </propgroup> 73 </facility> 74 <facility name='5V SWITCH PG' type='sensor' provider='fac_prov_ipmi' > 75 <propgroup name='facility' version='1' name-stability='Private' 76 data-stability='Private' > 77 <propval name='type' type='uint32' value='269' /> 78 <propval name='sensor-class' type='string' value='discrete' /> 79 <propval name='entity_ref' type='string_array' > 80 <propitem value='5V SWITCH PG' /> 81 </propval> 82 <propmethod name='ipmi_sensor_state' version='0' 83 propname='state' proptype='uint32' > 84 </propmethod> 85 </propgroup> 86 </facility> 87 <facility name='VCCIO PG' type='sensor' provider='fac_prov_ipmi' > 88 <propgroup name='facility' version='1' name-stability='Private' 89 data-stability='Private' > 90 <propval name='type' type='uint32' value='269' /> 91 <propval name='sensor-class' type='string' value='discrete' /> 92 <propval name='entity_ref' type='string_array' > 93 <propitem value='VCCIO PG' /> 94 </propval> 95 <propmethod name='ipmi_sensor_state' version='0' 96 propname='state' proptype='uint32' > 97 </propmethod> 98 </propgroup> 99 </facility> 100 <facility name='NDC PG' type='sensor' provider='fac_prov_ipmi' > 101 <propgroup name='facility' version='1' name-stability='Private' 102 data-stability='Private' > 103 <propval name='type' type='uint32' value='269' /> 104 <propval name='sensor-class' type='string' value='discrete' /> 105 <propval name='entity_ref' type='string_array' > 106 <propitem value='2.5V AUX PG' /> 107 </propval> 108 <propmethod name='ipmi_sensor_state' version='0' 109 propname='state' proptype='uint32' > 110 </propmethod> 111 </propgroup> 112 </facility> 113 <facility name='1.5V PG' type='sensor' provider='fac_prov_ipmi' > 114 <propgroup name='facility' version='1' name-stability='Private' 115 data-stability='Private' > 116 <propval name='type' type='uint32' value='269' /> 117 <propval name='sensor-class' type='string' value='discrete' /> 118 <propval name='entity_ref' type='string_array' > 119 <propitem value='1.5V PG' /> 120 </propval> 121 <propmethod name='ipmi_sensor_state' version='0' 122 propname='state' proptype='uint32' > 123 </propmethod> 124 </propgroup> 125 </facility> 126 <facility name='BP1 5V PG' type='sensor' provider='fac_prov_ipmi' > 127 <propgroup name='facility' version='1' name-stability='Private' 128 data-stability='Private' > 129 <propval name='type' type='uint32' value='269' /> 130 <propval name='sensor-class' type='string' value='discrete' /> 131 <propval name='entity_ref' type='string_array' > 132 <propitem value='BP1 5V PG' /> 133 </propval> 134 <propmethod name='ipmi_sensor_state' version='0' 135 propname='state' proptype='uint32' > 136 </propmethod> 137 </propgroup> 138 </facility> 139 <facility name='BP2 5V PG' type='sensor' provider='fac_prov_ipmi' > 140 <propgroup name='facility' version='1' name-stability='Private' 141 data-stability='Private' > 142 <propval name='type' type='uint32' value='269' /> 143 <propval name='sensor-class' type='string' value='discrete' /> 144 <propval name='entity_ref' type='string_array' > 145 <propitem value='BP2 5V PG' /> 146 </propval> 147 <propmethod name='ipmi_sensor_state' version='0' 148 propname='state' proptype='uint32' > 149 </propmethod> 150 </propgroup> 151 </facility> 152 <facility name='1.5V AUX PG' type='sensor' provider='fac_prov_ipmi' > 153 <propgroup name='facility' version='1' name-stability='Private' 154 data-stability='Private' > 155 <propval name='type' type='uint32' value='269' /> 156 <propval name='sensor-class' type='string' value='discrete' /> 157 <propval name='entity_ref' type='string_array' > 158 <propitem value='1.5V AUX PG' /> 159 </propval> 160 <propmethod name='ipmi_sensor_state' version='0' 161 propname='state' proptype='uint32' > 162 </propmethod> 163 </propgroup> 164 </facility> 165 <facility name='1.05V PG' type='sensor' provider='fac_prov_ipmi' > 166 <propgroup name='facility' version='1' name-stability='Private' 167 data-stability='Private' > 168 <propval name='type' type='uint32' value='269' /> 169 <propval name='sensor-class' type='string' value='discrete' /> 170 <propval name='entity_ref' type='string_array' > 171 <propitem value='1.05V PG' /> 172 </propval> 173 <propmethod name='ipmi_sensor_state' version='0' 174 propname='state' proptype='uint32' > 175 </propmethod> 176 </propgroup> 177 </facility> 178 <facility name='DIMM PG' type='sensor' provider='fac_prov_ipmi' > 179 <propgroup name='facility' version='1' name-stability='Private' 180 data-stability='Private' > 181 <propval name='type' type='uint32' value='269' /> 182 <propval name='sensor-class' type='string' value='discrete' /> 183 <propval name='entity_ref' type='string_array' > 184 <propitem value='DIMM PG' /> 185 </propval> 186 <propmethod name='ipmi_sensor_state' version='0' 187 propname='state' proptype='uint32' > 188 </propmethod> 189 </propgroup> 190 </facility> 191 <propgroup name='protocol' version='1' 192 name-stability='Private' data-stability='Private' > 193 <propval name='label' type='string' value='MB' /> 194 </propgroup> 195 <propgroup name='ipmi' version='1' 196 name-stability='Private' data-stability='Private' > 197 <propval name='entity-id' type='uint32' value='7' /> 198 <propval name='entity-instance' type='uint32' value='1' /> 199 <propval name='entity-list' type='string_array' > 200 <propitem value='CMOS Battery' /> 201 <propitem value='Dedicated NIC' /> 202 <propitem value='LCD Cable Pres' /> 203 <propitem value='NDC PG' /> 204 <propitem value='Riser Config Err' /> 205 <propitem value='Riser 2 Presence' /> 206 <propitem value='Riser 3 Presence' /> 207 <propitem value='USB Cable Pres' /> 208 <propitem value='VGA Cable Pres' /> 209 </propval> 210 </propgroup> 211 212 </node> <!-- motherboard --> 213 214 <dependents grouping='children'> 215 <range name='chip' min='0' max='1'> 216 <enum-method name='chip' version='1' /> 217 </range> 218 <range name='hostbridge' min='0' max='254'> 219 <enum-method name='hostbridge' version='1' /> 220 </range> 221 <range name='sp' min='0' max='0'> 222 <enum-method name='ipmi' version='1' /> 223 </range> 224 <range name='slot' min='0' max='23'> 225 <enum-method name='smbios' version='1' /> 226 </range> 227 </dependents> 228 229 </range> 230 231 <range name='chassis' min='0' max='0'> 232 <propmap name='Joyent-Compute-Platform-330x-chassis' /> 233 234 <dependents grouping='children'> 235 236 <range name='psu' min='0' max='1'> 237 <enum-method name='ipmi' version='1' /> 238 </range> 239 <range name='fan' min='0' max='5'> 240 <propmap name='Joyent-Compute-Platform-330x-fan' /> 241 </range> 242 243 </dependents> 244 245 </range> 246 247 <range name='ses-enclosure' min='0' max='1'> 248 <enum-method name='ses' version='1' /> 249 </range> 250 251</topology> 252