TianoCore EDK2 master
Loading...
Searching...
No Matches
Ipmi.h File Reference

Go to the source code of this file.

Macros

#define IPMI_COMP_CODE_NORMAL   0x00
 
#define IPMI_COMP_CODE_NODE_BUSY   0xC0
 
#define IPMI_COMP_CODE_INVALID_COMMAND   0xC1
 
#define IPMI_COMP_CODE_INVALID_FOR_GIVEN_LUN   0xC2
 
#define IPMI_COMP_CODE_TIMEOUT   0xC3
 
#define IPMI_COMP_CODE_OUT_OF_SPACE   0xC4
 
#define IPMI_COMP_CODE_RESERVATION_CANCELED_OR_INVALID   0xC5
 
#define IPMI_COMP_CODE_REQUEST_DATA_TRUNCATED   0xC6
 
#define IPMI_COMP_CODE_INVALID_REQUEST_DATA_LENGTH   0xC7
 
#define IPMI_COMP_CODE_REQUEST_EXCEED_LIMIT   0xC8
 
#define IPMI_COMP_CODE_OUT_OF_RANGE   0xC9
 
#define IPMI_COMP_CODE_CANNOT_RETURN   0xCA
 
#define IPMI_COMP_CODE_NOT_PRESENT   0xCB
 
#define IPMI_COMP_CODE_INVALID_DATA_FIELD   0xCC
 
#define IPMI_COMP_CODE_COMMAND_ILLEGAL   0xCD
 
#define IPMI_COMP_CODE_CMD_RESP_NOT_PROVIDED   0xCE
 
#define IPMI_COMP_CODE_FAIL_DUP_REQUEST   0xCF
 
#define IPMI_COMP_CODE_SDR_REP_IN_UPDATE_MODE   0xD0
 
#define IPMI_COMP_CODE_DEV_IN_FW_UPDATE_MODE   0xD1
 
#define IPMI_COMP_CODE_BMC_INIT_IN_PROGRESS   0xD2
 
#define IPMI_COMP_CODE_DEST_UNAVAILABLE   0xD3
 
#define IPMI_COMP_CODE_INSUFFICIENT_PRIVILEGE   0xD4
 
#define IPMI_COMP_CODE_UNSUPPORTED_IN_PRESENT_STATE   0xD5
 
#define IPMI_COMP_CODE_SUBFUNCTION_DISABLED   0xD6
 
#define IPMI_COMP_CODE_UNSPECIFIED   0xFF
 
#define IPMI_CHANNEL_NUMBER_PRIMARY_IPMB   0x00
 
#define IPMI_CHANNEL_NUMBER_IMPLEMENTATION_SPECIFIC_1   0x01
 
#define IPMI_CHANNEL_NUMBER_IMPLEMENTATION_SPECIFIC_2   0x02
 
#define IPMI_CHANNEL_NUMBER_IMPLEMENTATION_SPECIFIC_3   0x03
 
#define IPMI_CHANNEL_NUMBER_IMPLEMENTATION_SPECIFIC_4   0x04
 
#define IPMI_CHANNEL_NUMBER_IMPLEMENTATION_SPECIFIC_5   0x05
 
#define IPMI_CHANNEL_NUMBER_IMPLEMENTATION_SPECIFIC_6   0x06
 
#define IPMI_CHANNEL_NUMBER_IMPLEMENTATION_SPECIFIC_7   0x07
 
#define IPMI_CHANNEL_NUMBER_IMPLEMENTATION_SPECIFIC_8   0x08
 
#define IPMI_CHANNEL_NUMBER_IMPLEMENTATION_SPECIFIC_9   0x09
 
#define IPMI_CHANNEL_NUMBER_IMPLEMENTATION_SPECIFIC_10   0x0A
 
#define IPMI_CHANNEL_NUMBER_IMPLEMENTATION_SPECIFIC_11   0x0B
 
#define IPMI_CHANNEL_NUMBER_IMPLEMENTATION_RESERVED_12   0x0C
 
#define IPMI_CHANNEL_NUMBER_IMPLEMENTATION_RESERVED_13   0x0D
 
#define IPMI_CHANNEL_NUMBER_PRIMARY_PRESENT_IF   0x0E
 
#define IPMI_CHANNEL_NUMBER_PRIMARY_SYSTEM_INTERFACE   0x0F
 

Detailed Description

IPMI 2.0 definitions from the IPMI Specification Version 2.0, Revision 1.1. IPMI Platform Management FRU Information Storage Definition v1.0 Revision 1.3.

See IPMI specification, Appendix G, Command Assignments and Appendix H, Sub-function Assignments.

Copyright (c) 1999 - 2018, Intel Corporation. All rights reserved.
Copyright (C) 2023 Advanced Micro Devices, Inc. All rights reserved.
SPDX-License-Identifier: BSD-2-Clause-Patent

Definition in file Ipmi.h.

Macro Definition Documentation

◆ IPMI_CHANNEL_NUMBER_IMPLEMENTATION_RESERVED_12

#define IPMI_CHANNEL_NUMBER_IMPLEMENTATION_RESERVED_12   0x0C

Definition at line 68 of file Ipmi.h.

◆ IPMI_CHANNEL_NUMBER_IMPLEMENTATION_RESERVED_13

#define IPMI_CHANNEL_NUMBER_IMPLEMENTATION_RESERVED_13   0x0D

Definition at line 69 of file Ipmi.h.

◆ IPMI_CHANNEL_NUMBER_IMPLEMENTATION_SPECIFIC_1

#define IPMI_CHANNEL_NUMBER_IMPLEMENTATION_SPECIFIC_1   0x01

Definition at line 57 of file Ipmi.h.

◆ IPMI_CHANNEL_NUMBER_IMPLEMENTATION_SPECIFIC_10

#define IPMI_CHANNEL_NUMBER_IMPLEMENTATION_SPECIFIC_10   0x0A

Definition at line 66 of file Ipmi.h.

◆ IPMI_CHANNEL_NUMBER_IMPLEMENTATION_SPECIFIC_11

#define IPMI_CHANNEL_NUMBER_IMPLEMENTATION_SPECIFIC_11   0x0B

Definition at line 67 of file Ipmi.h.

◆ IPMI_CHANNEL_NUMBER_IMPLEMENTATION_SPECIFIC_2

#define IPMI_CHANNEL_NUMBER_IMPLEMENTATION_SPECIFIC_2   0x02

Definition at line 58 of file Ipmi.h.

◆ IPMI_CHANNEL_NUMBER_IMPLEMENTATION_SPECIFIC_3

#define IPMI_CHANNEL_NUMBER_IMPLEMENTATION_SPECIFIC_3   0x03

Definition at line 59 of file Ipmi.h.

◆ IPMI_CHANNEL_NUMBER_IMPLEMENTATION_SPECIFIC_4

#define IPMI_CHANNEL_NUMBER_IMPLEMENTATION_SPECIFIC_4   0x04

Definition at line 60 of file Ipmi.h.

◆ IPMI_CHANNEL_NUMBER_IMPLEMENTATION_SPECIFIC_5

#define IPMI_CHANNEL_NUMBER_IMPLEMENTATION_SPECIFIC_5   0x05

Definition at line 61 of file Ipmi.h.

◆ IPMI_CHANNEL_NUMBER_IMPLEMENTATION_SPECIFIC_6

#define IPMI_CHANNEL_NUMBER_IMPLEMENTATION_SPECIFIC_6   0x06

Definition at line 62 of file Ipmi.h.

◆ IPMI_CHANNEL_NUMBER_IMPLEMENTATION_SPECIFIC_7

#define IPMI_CHANNEL_NUMBER_IMPLEMENTATION_SPECIFIC_7   0x07

Definition at line 63 of file Ipmi.h.

◆ IPMI_CHANNEL_NUMBER_IMPLEMENTATION_SPECIFIC_8

#define IPMI_CHANNEL_NUMBER_IMPLEMENTATION_SPECIFIC_8   0x08

Definition at line 64 of file Ipmi.h.

◆ IPMI_CHANNEL_NUMBER_IMPLEMENTATION_SPECIFIC_9

#define IPMI_CHANNEL_NUMBER_IMPLEMENTATION_SPECIFIC_9   0x09

Definition at line 65 of file Ipmi.h.

◆ IPMI_CHANNEL_NUMBER_PRIMARY_IPMB

#define IPMI_CHANNEL_NUMBER_PRIMARY_IPMB   0x00

Definition at line 56 of file Ipmi.h.

◆ IPMI_CHANNEL_NUMBER_PRIMARY_PRESENT_IF

#define IPMI_CHANNEL_NUMBER_PRIMARY_PRESENT_IF   0x0E

Definition at line 70 of file Ipmi.h.

◆ IPMI_CHANNEL_NUMBER_PRIMARY_SYSTEM_INTERFACE

#define IPMI_CHANNEL_NUMBER_PRIMARY_SYSTEM_INTERFACE   0x0F

Definition at line 71 of file Ipmi.h.

◆ IPMI_COMP_CODE_BMC_INIT_IN_PROGRESS

#define IPMI_COMP_CODE_BMC_INIT_IN_PROGRESS   0xD2

Definition at line 49 of file Ipmi.h.

◆ IPMI_COMP_CODE_CANNOT_RETURN

#define IPMI_COMP_CODE_CANNOT_RETURN   0xCA

Definition at line 41 of file Ipmi.h.

◆ IPMI_COMP_CODE_CMD_RESP_NOT_PROVIDED

#define IPMI_COMP_CODE_CMD_RESP_NOT_PROVIDED   0xCE

Definition at line 45 of file Ipmi.h.

◆ IPMI_COMP_CODE_COMMAND_ILLEGAL

#define IPMI_COMP_CODE_COMMAND_ILLEGAL   0xCD

Definition at line 44 of file Ipmi.h.

◆ IPMI_COMP_CODE_DEST_UNAVAILABLE

#define IPMI_COMP_CODE_DEST_UNAVAILABLE   0xD3

Definition at line 50 of file Ipmi.h.

◆ IPMI_COMP_CODE_DEV_IN_FW_UPDATE_MODE

#define IPMI_COMP_CODE_DEV_IN_FW_UPDATE_MODE   0xD1

Definition at line 48 of file Ipmi.h.

◆ IPMI_COMP_CODE_FAIL_DUP_REQUEST

#define IPMI_COMP_CODE_FAIL_DUP_REQUEST   0xCF

Definition at line 46 of file Ipmi.h.

◆ IPMI_COMP_CODE_INSUFFICIENT_PRIVILEGE

#define IPMI_COMP_CODE_INSUFFICIENT_PRIVILEGE   0xD4

Definition at line 51 of file Ipmi.h.

◆ IPMI_COMP_CODE_INVALID_COMMAND

#define IPMI_COMP_CODE_INVALID_COMMAND   0xC1

Definition at line 32 of file Ipmi.h.

◆ IPMI_COMP_CODE_INVALID_DATA_FIELD

#define IPMI_COMP_CODE_INVALID_DATA_FIELD   0xCC

Definition at line 43 of file Ipmi.h.

◆ IPMI_COMP_CODE_INVALID_FOR_GIVEN_LUN

#define IPMI_COMP_CODE_INVALID_FOR_GIVEN_LUN   0xC2

Definition at line 33 of file Ipmi.h.

◆ IPMI_COMP_CODE_INVALID_REQUEST_DATA_LENGTH

#define IPMI_COMP_CODE_INVALID_REQUEST_DATA_LENGTH   0xC7

Definition at line 38 of file Ipmi.h.

◆ IPMI_COMP_CODE_NODE_BUSY

#define IPMI_COMP_CODE_NODE_BUSY   0xC0

Definition at line 31 of file Ipmi.h.

◆ IPMI_COMP_CODE_NORMAL

#define IPMI_COMP_CODE_NORMAL   0x00

Definition at line 30 of file Ipmi.h.

◆ IPMI_COMP_CODE_NOT_PRESENT

#define IPMI_COMP_CODE_NOT_PRESENT   0xCB

Definition at line 42 of file Ipmi.h.

◆ IPMI_COMP_CODE_OUT_OF_RANGE

#define IPMI_COMP_CODE_OUT_OF_RANGE   0xC9

Definition at line 40 of file Ipmi.h.

◆ IPMI_COMP_CODE_OUT_OF_SPACE

#define IPMI_COMP_CODE_OUT_OF_SPACE   0xC4

Definition at line 35 of file Ipmi.h.

◆ IPMI_COMP_CODE_REQUEST_DATA_TRUNCATED

#define IPMI_COMP_CODE_REQUEST_DATA_TRUNCATED   0xC6

Definition at line 37 of file Ipmi.h.

◆ IPMI_COMP_CODE_REQUEST_EXCEED_LIMIT

#define IPMI_COMP_CODE_REQUEST_EXCEED_LIMIT   0xC8

Definition at line 39 of file Ipmi.h.

◆ IPMI_COMP_CODE_RESERVATION_CANCELED_OR_INVALID

#define IPMI_COMP_CODE_RESERVATION_CANCELED_OR_INVALID   0xC5

Definition at line 36 of file Ipmi.h.

◆ IPMI_COMP_CODE_SDR_REP_IN_UPDATE_MODE

#define IPMI_COMP_CODE_SDR_REP_IN_UPDATE_MODE   0xD0

Definition at line 47 of file Ipmi.h.

◆ IPMI_COMP_CODE_SUBFUNCTION_DISABLED

#define IPMI_COMP_CODE_SUBFUNCTION_DISABLED   0xD6

Definition at line 53 of file Ipmi.h.

◆ IPMI_COMP_CODE_TIMEOUT

#define IPMI_COMP_CODE_TIMEOUT   0xC3

Definition at line 34 of file Ipmi.h.

◆ IPMI_COMP_CODE_UNSPECIFIED

#define IPMI_COMP_CODE_UNSPECIFIED   0xFF

Definition at line 54 of file Ipmi.h.

◆ IPMI_COMP_CODE_UNSUPPORTED_IN_PRESENT_STATE

#define IPMI_COMP_CODE_UNSUPPORTED_IN_PRESENT_STATE   0xD5

Definition at line 52 of file Ipmi.h.