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
244