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='PCH Temp' />
32                <propitem value='Peripheral Temp' />
33                <propitem value='MB_10G Temp' />
34                <propitem value='12V' />
35                <propitem value='5VCC' />
36                <propitem value='3.3VCC' />
37                <propitem value='VDimmP1ABC' />
38                <propitem value='VDimmP1DEF' />
39                <propitem value='VDimmP2ABC' />
40                <propitem value='VDimmP2DEF' />
41                <propitem value='5SVB' />
42                <propitem value='3.3VSB' />
43                <propitem value='1.8V PCH' />
44                <propitem value='PVNN PCH' />
45                <propitem value='1.05V PCH' />
46            </propval>
47        </propgroup>
48    </node>
49
50    <dependents grouping='children'>
51      <range name='chip' min='0' max='1'>
52        <enum-method name='chip' version='1' />
53      </range>
54      <range name='hostbridge' min='0' max='254'>
55        <enum-method name='hostbridge' version='1' />
56      </range>
57      <range name='sp' min='0' max='0'>
58        <enum-method name='ipmi' version='1' />
59      </range>
60      <range name='slot' min='0' max='15'>
61        <enum-method name='smbios' version='1' />
62        <propmap name='SSG-6049P-E1CR36L-slot' />
63      </range>
64      <range name='usb-mobo' min='0' max='256'>
65        <enum-method name='usb' version='1' />
66      </range>
67    </dependents>
68
69  </range>
70
71  <range name='chassis' min='0' max='0'>
72    <propmap name='SSG-6049P-E1CR36L-chassis' />
73
74    <dependents grouping='children'>
75
76       <range name='psu' min='0' max='1'>
77          <enum-method name='ipmi' version='1' />
78       </range>
79       <range name='fan' min='0' max='7'>
80          <enum-method name='ipmi' version='1' />
81       </range>
82      <range name='usb-chassis' min='0' max='256'>
83        <enum-method name='usb' version='1' />
84      </range>
85    </dependents>
86  </range>
87
88  <range name='ses-enclosure' min='0' max='1'>
89     <enum-method name='ses' version='1' />
90  </range>
91
92</topology>
93