1 | /** @file
|
---|
2 | IPMI 2.0 definitions from the IPMI Specification Version 2.0, Revision 1.1.
|
---|
3 | IPMI Intelligent Chassis Management Bus Bridge Specification Version 1.0,
|
---|
4 | Revision 1.3.
|
---|
5 |
|
---|
6 | See IPMI specification, Appendix G, Command Assignments
|
---|
7 | and Appendix H, Sub-function Assignments.
|
---|
8 |
|
---|
9 | Copyright (c) 1999 - 2015, Intel Corporation. All rights reserved.<BR>
|
---|
10 | This program and the accompanying materials
|
---|
11 | are licensed and made available under the terms and conditions of the BSD License
|
---|
12 | which accompanies this distribution. The full text of the license may be found at
|
---|
13 | http://opensource.org/licenses/bsd-license.php
|
---|
14 |
|
---|
15 | THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
|
---|
16 | WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
|
---|
17 | **/
|
---|
18 |
|
---|
19 | #ifndef _IPMI_NET_FN_BRIDGE_H_
|
---|
20 | #define _IPMI_NET_FN_BRIDGE_H_
|
---|
21 |
|
---|
22 | //
|
---|
23 | // Net function definition for Bridge command
|
---|
24 | //
|
---|
25 | #define IPMI_NETFN_BRIDGE 0x02
|
---|
26 |
|
---|
27 | //
|
---|
28 | // Definitions for Get Bridge State command
|
---|
29 | //
|
---|
30 | #define IPMI_BRIDGE_GET_STATE 0x00
|
---|
31 |
|
---|
32 | //
|
---|
33 | // Constants and Structure definitions for "Get Bridge State" command to follow here
|
---|
34 | //
|
---|
35 |
|
---|
36 | //
|
---|
37 | // Definitions for Set Bridge State command
|
---|
38 | //
|
---|
39 | #define IPMI_BRIDGE_SET_STATE 0x01
|
---|
40 |
|
---|
41 | //
|
---|
42 | // Constants and Structure definitions for "Set Bridge State" command to follow here
|
---|
43 | //
|
---|
44 |
|
---|
45 | //
|
---|
46 | // Definitions for Get ICMB Address command
|
---|
47 | //
|
---|
48 | #define IPMI_BRIDGE_GET_ICMB_ADDRESS 0x02
|
---|
49 |
|
---|
50 | //
|
---|
51 | // Constants and Structure definitions for "Get ICMB Address" command to follow here
|
---|
52 | //
|
---|
53 |
|
---|
54 | //
|
---|
55 | // Definitions for Set ICMB Address command
|
---|
56 | //
|
---|
57 | #define IPMI_BRIDGE_SET_ICMB_ADDRESS 0x03
|
---|
58 |
|
---|
59 | //
|
---|
60 | // Constants and Structure definitions for "Set ICMB Address" command to follow here
|
---|
61 | //
|
---|
62 |
|
---|
63 | //
|
---|
64 | // Definitions for Set Bridge Proxy Address command
|
---|
65 | //
|
---|
66 | #define IPMI_BRIDGE_SET_PROXY_ADDRESS 0x04
|
---|
67 |
|
---|
68 | //
|
---|
69 | // Constants and Structure definitions for "Set Bridge Proxy Address" command to follow here
|
---|
70 | //
|
---|
71 |
|
---|
72 | //
|
---|
73 | // Definitions for Get Bridge Statistics command
|
---|
74 | //
|
---|
75 | #define IPMI_BRIDGE_GET_BRIDGE_STATISTICS 0x05
|
---|
76 |
|
---|
77 | //
|
---|
78 | // Constants and Structure definitions for "Get Bridge Statistics" command to follow here
|
---|
79 | //
|
---|
80 |
|
---|
81 | //
|
---|
82 | // Definitions for Get ICMB Capabilities command
|
---|
83 | //
|
---|
84 | #define IPMI_BRIDGE_GET_ICMB_CAPABILITIES 0x06
|
---|
85 |
|
---|
86 | //
|
---|
87 | // Constants and Structure definitions for "Get ICMB Capabilities" command to follow here
|
---|
88 | //
|
---|
89 |
|
---|
90 | //
|
---|
91 | // Definitions for Clear Bridge Statistics command
|
---|
92 | //
|
---|
93 | #define IPMI_BRIDGE_CLEAR_STATISTICS 0x08
|
---|
94 |
|
---|
95 | //
|
---|
96 | // Constants and Structure definitions for "Clear Bridge Statistics" command to follow here
|
---|
97 | //
|
---|
98 |
|
---|
99 | //
|
---|
100 | // Definitions for Get Bridge Proxy Address command
|
---|
101 | //
|
---|
102 | #define IPMI_BRIDGE_GET_PROXY_ADDRESS 0x09
|
---|
103 |
|
---|
104 | //
|
---|
105 | // Constants and Structure definitions for "Get Bridge Proxy Address" command to follow here
|
---|
106 | //
|
---|
107 |
|
---|
108 | //
|
---|
109 | // Definitions for Get ICMB Connector Info command
|
---|
110 | //
|
---|
111 | #define IPMI_BRIDGE_GET_ICMB_CONNECTOR_INFO 0x0A
|
---|
112 |
|
---|
113 | //
|
---|
114 | // Constants and Structure definitions for "Get ICMB Connector Info " command to follow here
|
---|
115 | //
|
---|
116 |
|
---|
117 | //
|
---|
118 | // Definitions for Get ICMB Connection ID command
|
---|
119 | //
|
---|
120 | #define IPMI_BRIDGE_GET_ICMB_CONNECTION_ID 0x0B
|
---|
121 |
|
---|
122 | //
|
---|
123 | // Constants and Structure definitions for "Get ICMB Connection ID" command to follow here
|
---|
124 | //
|
---|
125 |
|
---|
126 | //
|
---|
127 | // Definitions for Get ICMB Connection ID command
|
---|
128 | //
|
---|
129 | #define IPMI_BRIDGE_SEND_ICMB_CONNECTION_ID 0x0C
|
---|
130 |
|
---|
131 | //
|
---|
132 | // Constants and Structure definitions for "Send ICMB Connection ID" command to follow here
|
---|
133 | //
|
---|
134 |
|
---|
135 | //
|
---|
136 | // Definitions for Prepare for Discoveery command
|
---|
137 | //
|
---|
138 | #define IPMI_BRIDGE_PREPARE_FOR_DISCOVERY 0x10
|
---|
139 |
|
---|
140 | //
|
---|
141 | // Constants and Structure definitions for "Prepare for Discoveery" command to follow here
|
---|
142 | //
|
---|
143 |
|
---|
144 | //
|
---|
145 | // Definitions for Get Addresses command
|
---|
146 | //
|
---|
147 | #define IPMI_BRIDGE_GET_ADDRESSES 0x11
|
---|
148 |
|
---|
149 | //
|
---|
150 | // Constants and Structure definitions for "Get Addresses" command to follow here
|
---|
151 | //
|
---|
152 |
|
---|
153 | //
|
---|
154 | // Definitions for Set Discovered command
|
---|
155 | //
|
---|
156 | #define IPMI_BRIDGE_SET_DISCOVERED 0x12
|
---|
157 |
|
---|
158 | //
|
---|
159 | // Constants and Structure definitions for "Set Discovered" command to follow here
|
---|
160 | //
|
---|
161 |
|
---|
162 | //
|
---|
163 | // Definitions for Get Chassis Device ID command
|
---|
164 | //
|
---|
165 | #define IPMI_BRIDGE_GET_CHASSIS_DEVICEID 0x13
|
---|
166 |
|
---|
167 | //
|
---|
168 | // Constants and Structure definitions for "Get Chassis Device ID" command to follow here
|
---|
169 | //
|
---|
170 |
|
---|
171 | //
|
---|
172 | // Definitions for Set Chassis Device ID command
|
---|
173 | //
|
---|
174 | #define IPMI_BRIDGE_SET_CHASSIS_DEVICEID 0x14
|
---|
175 |
|
---|
176 | //
|
---|
177 | // Constants and Structure definitions for "Set Chassis Device ID" command to follow here
|
---|
178 | //
|
---|
179 |
|
---|
180 | //
|
---|
181 | // Definitions for Bridge Request command
|
---|
182 | //
|
---|
183 | #define IPMI_BRIDGE_REQUEST 0x20
|
---|
184 |
|
---|
185 | //
|
---|
186 | // Constants and Structure definitions for "Bridge Request" command to follow here
|
---|
187 | //
|
---|
188 |
|
---|
189 | //
|
---|
190 | // Definitions for Bridge Message command
|
---|
191 | //
|
---|
192 | #define IPMI_BRIDGE_MESSAGE 0x21
|
---|
193 |
|
---|
194 | //
|
---|
195 | // Constants and Structure definitions for "Bridge Message" command to follow here
|
---|
196 | //
|
---|
197 |
|
---|
198 | //
|
---|
199 | // Definitions for Get Event Count command
|
---|
200 | //
|
---|
201 | #define IPMI_BRIDGE_GET_EVENT_COUNT 0x30
|
---|
202 |
|
---|
203 | //
|
---|
204 | // Constants and Structure definitions for "Get Event Count" command to follow here
|
---|
205 | //
|
---|
206 |
|
---|
207 | //
|
---|
208 | // Definitions for Set Event Destination command
|
---|
209 | //
|
---|
210 | #define IPMI_BRIDGE_SET_EVENT_DESTINATION 0x31
|
---|
211 |
|
---|
212 | //
|
---|
213 | // Constants and Structure definitions for "Set Event Destination" command to follow here
|
---|
214 | //
|
---|
215 |
|
---|
216 | //
|
---|
217 | // Definitions for Set Event Reception State command
|
---|
218 | //
|
---|
219 | #define IPMI_BRIDGE_SET_EVENT_RECEPTION_STATE 0x32
|
---|
220 |
|
---|
221 | //
|
---|
222 | // Constants and Structure definitions for "Set Event Reception State" command to follow here
|
---|
223 | //
|
---|
224 |
|
---|
225 | //
|
---|
226 | // Definitions for Set Event Reception State command
|
---|
227 | //
|
---|
228 | #define IPMI_BRIDGE_SET_EVENT_RECEPTION_STATE 0x32
|
---|
229 |
|
---|
230 | //
|
---|
231 | // Constants and Structure definitions for "Set Event Reception State" command to follow here
|
---|
232 | //
|
---|
233 |
|
---|
234 | //
|
---|
235 | // Definitions for Send ICMB Event Message command
|
---|
236 | //
|
---|
237 | #define IPMI_BRIDGE_SEND_ICMB_EVENT_MESSAGE 0x33
|
---|
238 |
|
---|
239 | //
|
---|
240 | // Constants and Structure definitions for "Send ICMB Event Message" command to follow here
|
---|
241 | //
|
---|
242 |
|
---|
243 | #endif
|
---|