]>
git.proxmox.com Git - mirror_edk2.git/blob - MdePkg/Include/IndustryStandard/IpmiNetFnBridge.h
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,
6 See IPMI specification, Appendix G, Command Assignments
7 and Appendix H, Sub-function Assignments.
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
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.
19 #ifndef _IPMI_NET_FN_BRIDGE_H_
20 #define _IPMI_NET_FN_BRIDGE_H_
23 // Net function definition for Bridge command
25 #define IPMI_NETFN_BRIDGE 0x02
28 // Definitions for Get Bridge State command
30 #define IPMI_BRIDGE_GET_STATE 0x00
33 // Constants and Structure definitions for "Get Bridge State" command to follow here
37 // Definitions for Set Bridge State command
39 #define IPMI_BRIDGE_SET_STATE 0x01
42 // Constants and Structure definitions for "Set Bridge State" command to follow here
46 // Definitions for Get ICMB Address command
48 #define IPMI_BRIDGE_GET_ICMB_ADDRESS 0x02
51 // Constants and Structure definitions for "Get ICMB Address" command to follow here
55 // Definitions for Set ICMB Address command
57 #define IPMI_BRIDGE_SET_ICMB_ADDRESS 0x03
60 // Constants and Structure definitions for "Set ICMB Address" command to follow here
64 // Definitions for Set Bridge Proxy Address command
66 #define IPMI_BRIDGE_SET_PROXY_ADDRESS 0x04
69 // Constants and Structure definitions for "Set Bridge Proxy Address" command to follow here
73 // Definitions for Get Bridge Statistics command
75 #define IPMI_BRIDGE_GET_BRIDGE_STATISTICS 0x05
78 // Constants and Structure definitions for "Get Bridge Statistics" command to follow here
82 // Definitions for Get ICMB Capabilities command
84 #define IPMI_BRIDGE_GET_ICMB_CAPABILITIES 0x06
87 // Constants and Structure definitions for "Get ICMB Capabilities" command to follow here
91 // Definitions for Clear Bridge Statistics command
93 #define IPMI_BRIDGE_CLEAR_STATISTICS 0x08
96 // Constants and Structure definitions for "Clear Bridge Statistics" command to follow here
100 // Definitions for Get Bridge Proxy Address command
102 #define IPMI_BRIDGE_GET_PROXY_ADDRESS 0x09
105 // Constants and Structure definitions for "Get Bridge Proxy Address" command to follow here
109 // Definitions for Get ICMB Connector Info command
111 #define IPMI_BRIDGE_GET_ICMB_CONNECTOR_INFO 0x0A
114 // Constants and Structure definitions for "Get ICMB Connector Info " command to follow here
118 // Definitions for Get ICMB Connection ID command
120 #define IPMI_BRIDGE_GET_ICMB_CONNECTION_ID 0x0B
123 // Constants and Structure definitions for "Get ICMB Connection ID" command to follow here
127 // Definitions for Get ICMB Connection ID command
129 #define IPMI_BRIDGE_SEND_ICMB_CONNECTION_ID 0x0C
132 // Constants and Structure definitions for "Send ICMB Connection ID" command to follow here
136 // Definitions for Prepare for Discoveery command
138 #define IPMI_BRIDGE_PREPARE_FOR_DISCOVERY 0x10
141 // Constants and Structure definitions for "Prepare for Discoveery" command to follow here
145 // Definitions for Get Addresses command
147 #define IPMI_BRIDGE_GET_ADDRESSES 0x11
150 // Constants and Structure definitions for "Get Addresses" command to follow here
154 // Definitions for Set Discovered command
156 #define IPMI_BRIDGE_SET_DISCOVERED 0x12
159 // Constants and Structure definitions for "Set Discovered" command to follow here
163 // Definitions for Get Chassis Device ID command
165 #define IPMI_BRIDGE_GET_CHASSIS_DEVICEID 0x13
168 // Constants and Structure definitions for "Get Chassis Device ID" command to follow here
172 // Definitions for Set Chassis Device ID command
174 #define IPMI_BRIDGE_SET_CHASSIS_DEVICEID 0x14
177 // Constants and Structure definitions for "Set Chassis Device ID" command to follow here
181 // Definitions for Bridge Request command
183 #define IPMI_BRIDGE_REQUEST 0x20
186 // Constants and Structure definitions for "Bridge Request" command to follow here
190 // Definitions for Bridge Message command
192 #define IPMI_BRIDGE_MESSAGE 0x21
195 // Constants and Structure definitions for "Bridge Message" command to follow here
199 // Definitions for Get Event Count command
201 #define IPMI_BRIDGE_GET_EVENT_COUNT 0x30
204 // Constants and Structure definitions for "Get Event Count" command to follow here
208 // Definitions for Set Event Destination command
210 #define IPMI_BRIDGE_SET_EVENT_DESTINATION 0x31
213 // Constants and Structure definitions for "Set Event Destination" command to follow here
217 // Definitions for Set Event Reception State command
219 #define IPMI_BRIDGE_SET_EVENT_RECEPTION_STATE 0x32
222 // Constants and Structure definitions for "Set Event Reception State" command to follow here
226 // Definitions for Set Event Reception State command
228 #define IPMI_BRIDGE_SET_EVENT_RECEPTION_STATE 0x32
231 // Constants and Structure definitions for "Set Event Reception State" command to follow here
235 // Definitions for Send ICMB Event Message command
237 #define IPMI_BRIDGE_SEND_ICMB_EVENT_MESSAGE 0x33
240 // Constants and Structure definitions for "Send ICMB Event Message" command to follow here