1<?xml version="1.0"?>
2<!DOCTYPE topology SYSTEM "/usr/share/lib/xml/dtd/topology.dtd.1">
3<!--
4
5 This file and its contents are supplied under the terms of the
6 Common Development and Distribution License ("CDDL"), version 1.0.
7 You may only use this file in accordance with the terms of version
8 1.0 of the CDDL.
9
10 A full copy of the text of the CDDL should have accompanied this
11 source.  A copy of the CDDL is also available via the Internet at
12 http://www.illumos.org/license/CDDL.
13
14 Copyright (c) 2018, Joyent, Inc.
15
16-->
17
18<topology name='i86pc' scheme='hc'>
19
20  <range name='motherboard' min='0' max='0'>
21    <enum-method name='smbios' version='1' />
22    <node instance='0' static='true'>
23        <fac-enum provider='fac_prov_ipmi' />
24        <propgroup name='protocol' version='1'
25            name-stability='Private' data-stability='Private' >
26            <propval name='label' type='string' value='MB' />
27        </propgroup>
28        <propgroup name='ipmi' version='1'
29            name-stability='Private' data-stability='Private' >
30            <propval name='entity-list' type='string_array' >
31                <propitem value='MB_10G Temp' />
32                <propitem value='PCH Temp' />
33                <propitem value='Peripheral Temp' />
34                <propitem value='5VSB' />
35                <propitem value='5VSB' />
36                <propitem value='3.3VSB' />
37                <propitem value='3.3VCC' />
38                <propitem value='1.5V PCH' />
39                <propitem value='1.2V BMC' />
40                <propitem value='1.05V PCH' />
41                <propitem value='12V' />
42                <propitem value='5VCC' />
43                <propitem value='VBAT' />
44                <propitem value='VDIMMAB' />
45                <propitem value='VDIMMCD' />
46                <propitem value='VDIMMEF' />
47                <propitem value='VDIMMGH' />
48	    </propval>
49        </propgroup>
50    </node>
51
52    <dependents grouping='children'>
53      <range name='chip' min='0' max='1'>
54        <enum-method name='chip' version='1' />
55      </range>
56      <range name='hostbridge' min='0' max='254'>
57        <enum-method name='hostbridge' version='1' />
58      </range>
59      <range name='sp' min='0' max='0'>
60        <enum-method name='ipmi' version='1' />
61      </range>
62      <range name='slot' min='0' max='15'>
63        <enum-method name='smbios' version='1' />
64        <propmap name='Joyent-Storage-Platform-7001-slot' />
65      </range>
66    </dependents>
67
68  </range>
69
70  <range name='chassis' min='0' max='0'>
71    <propmap name='Joyent-Storage-Platform-7001-chassis' />
72
73    <dependents grouping='children'>
74
75       <range name='psu' min='0' max='1'>
76          <enum-method name='ipmi' version='1' />
77       </range>
78       <range name='fan' min='0' max='7'>
79          <enum-method name='ipmi' version='1' />
80       </range>
81
82    </dependents>
83  </range>
84
85  <range name='ses-enclosure' min='0' max='1'>
86     <enum-method name='ses' version='1' />
87  </range>
88
89</topology>
90