TianoCore EDK2 master
|
Go to the source code of this file.
IPMI 2.0 definitions from the IPMI Specification Version 2.0, Revision 1.1.
This file contains all NetFn App commands, including: IPM Device "Global" Commands (Chapter 20) Firmware Firewall & Command Discovery Commands (Chapter 21) BMC Watchdog Timer Commands (Chapter 27) IPMI Messaging Support Commands (Chapter 22) RMCP+ Support and Payload Commands (Chapter 24)
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.
Copyright (c) 2023, Ampere Computing LLC. All rights reserved.
SPDX-License-Identifier: BSD-2-Clause-Patent
Definition in file IpmiNetFnApp.h.
#define IPMI_APP_ACTIVATE_PAYLOAD 0x48 |
Definition at line 919 of file IpmiNetFnApp.h.
#define IPMI_APP_ACTIVATE_SESSION 0x3A |
Definition at line 521 of file IpmiNetFnApp.h.
#define IPMI_APP_CLEAR_MESSAGE_FLAGS 0x30 |
Definition at line 372 of file IpmiNetFnApp.h.
#define IPMI_APP_CLOSE_SESSION 0x3C |
Definition at line 539 of file IpmiNetFnApp.h.
#define IPMI_APP_COLD_RESET 0x2 |
Definition at line 88 of file IpmiNetFnApp.h.
#define IPMI_APP_DEACTIVATE_PAYLOAD 0x49 |
Definition at line 928 of file IpmiNetFnApp.h.
#define IPMI_APP_ENABLE_MESSAGE_CHANNEL_RECEIVE 0x32 |
Definition at line 411 of file IpmiNetFnApp.h.
#define IPMI_APP_GET_ACPI_POWERSTATE 0x7 |
Definition at line 200 of file IpmiNetFnApp.h.
#define IPMI_APP_GET_AUTHCODE 0x3F |
Definition at line 557 of file IpmiNetFnApp.h.
#define IPMI_APP_GET_BMC_GLOBAL_ENABLES 0x2F |
Definition at line 359 of file IpmiNetFnApp.h.
#define IPMI_APP_GET_BT_INTERFACE_CAPABILITY 0x36 |
Definition at line 480 of file IpmiNetFnApp.h.
#define IPMI_APP_GET_CHANNEL_ACCESS 0x41 |
Definition at line 575 of file IpmiNetFnApp.h.
#define IPMI_APP_GET_CHANNEL_AUTHENTICATION_CAPABILITIES 0x38 |
Definition at line 503 of file IpmiNetFnApp.h.
#define IPMI_APP_GET_CHANNEL_CIPHER_SUITES 0x54 |
Definition at line 1009 of file IpmiNetFnApp.h.
#define IPMI_APP_GET_CHANNEL_INFO 0x42 |
Definition at line 644 of file IpmiNetFnApp.h.
#define IPMI_APP_GET_CHANNEL_OEM_PAYLOAD_INFO 0x50 |
Definition at line 991 of file IpmiNetFnApp.h.
#define IPMI_APP_GET_CHANNEL_PAYLOAD_SUPPORT 0x4E |
Definition at line 973 of file IpmiNetFnApp.h.
#define IPMI_APP_GET_CHANNEL_PAYLOAD_VERSION 0x4F |
Definition at line 982 of file IpmiNetFnApp.h.
#define IPMI_APP_GET_DEVICE_GUID 0x8 |
Definition at line 209 of file IpmiNetFnApp.h.
#define IPMI_APP_GET_DEVICE_ID 0x1 |
Definition at line 36 of file IpmiNetFnApp.h.
#define IPMI_APP_GET_MESSAGE 0x33 |
Definition at line 420 of file IpmiNetFnApp.h.
#define IPMI_APP_GET_MESSAGE_FLAGS 0x31 |
Definition at line 398 of file IpmiNetFnApp.h.
#define IPMI_APP_GET_PAYLOAD_ACTIVATION_STATUS 0x4a |
Definition at line 937 of file IpmiNetFnApp.h.
#define IPMI_APP_GET_PAYLOAD_INSTANCE_INFO 0x4b |
Definition at line 946 of file IpmiNetFnApp.h.
#define IPMI_APP_GET_SELFTEST_RESULTS 0x4 |
Definition at line 106 of file IpmiNetFnApp.h.
#define IPMI_APP_GET_SESSION_CHALLENGE 0x39 |
Definition at line 512 of file IpmiNetFnApp.h.
#define IPMI_APP_GET_SESSION_INFO 0x3D |
Definition at line 548 of file IpmiNetFnApp.h.
#define IPMI_APP_GET_SYSTEM_GUID 0x37 |
Definition at line 489 of file IpmiNetFnApp.h.
#define IPMI_APP_GET_SYSTEM_INTERFACE_CAPABILITIES 0x57 |
Definition at line 1044 of file IpmiNetFnApp.h.
#define IPMI_APP_GET_USER_ACCESS 0x44 |
Definition at line 767 of file IpmiNetFnApp.h.
#define IPMI_APP_GET_USER_NAME 0x46 |
Definition at line 852 of file IpmiNetFnApp.h.
#define IPMI_APP_GET_USER_PAYLOAD_ACCESS 0x4D |
Definition at line 964 of file IpmiNetFnApp.h.
#define IPMI_APP_GET_WATCHDOG_TIMER 0x25 |
Definition at line 311 of file IpmiNetFnApp.h.
#define IPMI_APP_MANUFACTURING_TEST_ON 0x5 |
Definition at line 133 of file IpmiNetFnApp.h.
#define IPMI_APP_MASTER_WRITE_READ 0x52 |
Definition at line 1000 of file IpmiNetFnApp.h.
#define IPMI_APP_READ_EVENT_MSG_BUFFER 0x35 |
Definition at line 471 of file IpmiNetFnApp.h.
#define IPMI_APP_RESET_WATCHDOG_TIMER 0x22 |
Definition at line 229 of file IpmiNetFnApp.h.
#define IPMI_APP_SELFTEST_ERROR 0x57 |
Definition at line 119 of file IpmiNetFnApp.h.
#define IPMI_APP_SELFTEST_FATAL_HW_ERROR 0x58 |
Definition at line 120 of file IpmiNetFnApp.h.
#define IPMI_APP_SELFTEST_FRU_CORRUPT 0x04 |
Definition at line 126 of file IpmiNetFnApp.h.
#define IPMI_APP_SELFTEST_FW_BOOTBLOCK_CORRUPT 0x02 |
Definition at line 127 of file IpmiNetFnApp.h.
#define IPMI_APP_SELFTEST_FW_CORRUPT 0x01 |
Definition at line 128 of file IpmiNetFnApp.h.
#define IPMI_APP_SELFTEST_INACCESSIBLE_FRU 0x20 |
Definition at line 123 of file IpmiNetFnApp.h.
#define IPMI_APP_SELFTEST_INACCESSIBLE_SDR 0x40 |
Definition at line 122 of file IpmiNetFnApp.h.
#define IPMI_APP_SELFTEST_INACCESSIBLE_SEL 0x80 |
Definition at line 121 of file IpmiNetFnApp.h.
#define IPMI_APP_SELFTEST_IPMB_SIGNAL_FAIL 0x10 |
Definition at line 124 of file IpmiNetFnApp.h.
#define IPMI_APP_SELFTEST_NO_ERROR 0x55 |
Definition at line 117 of file IpmiNetFnApp.h.
#define IPMI_APP_SELFTEST_NOT_IMPLEMENTED 0x56 |
Definition at line 118 of file IpmiNetFnApp.h.
#define IPMI_APP_SELFTEST_SDR_REPOSITORY_EMPTY 0x08 |
Definition at line 125 of file IpmiNetFnApp.h.
#define IPMI_APP_SEND_MESSAGE 0x34 |
Definition at line 442 of file IpmiNetFnApp.h.
#define IPMI_APP_SET_ACPI_POWERSTATE 0x6 |
Definition at line 142 of file IpmiNetFnApp.h.
#define IPMI_APP_SET_BMC_GLOBAL_ENABLES 0x2E |
Definition at line 333 of file IpmiNetFnApp.h.
#define IPMI_APP_SET_CHANNEL_ACCESS 0x40 |
Definition at line 566 of file IpmiNetFnApp.h.
#define IPMI_APP_SET_CHANNEL_SECURITY_KEYS 0x56 |
Definition at line 1035 of file IpmiNetFnApp.h.
#define IPMI_APP_SET_SESSION_PRIVELEGE_LEVEL 0x3B |
Definition at line 530 of file IpmiNetFnApp.h.
#define IPMI_APP_SET_USER_ACCESS 0x43 |
Definition at line 758 of file IpmiNetFnApp.h.
#define IPMI_APP_SET_USER_NAME 0x45 |
Definition at line 839 of file IpmiNetFnApp.h.
#define IPMI_APP_SET_USER_PASSWORD 0x47 |
Definition at line 869 of file IpmiNetFnApp.h.
#define IPMI_APP_SET_USER_PAYLOAD_ACCESS 0x4C |
Definition at line 955 of file IpmiNetFnApp.h.
#define IPMI_APP_SET_WATCHDOG_TIMER 0x24 |
Definition at line 234 of file IpmiNetFnApp.h.
#define IPMI_APP_SUSPEND_RESUME_PAYLOAD_ENCRYPTION 0x55 |
Definition at line 1022 of file IpmiNetFnApp.h.
#define IPMI_APP_WARM_RESET 0x3 |
Definition at line 97 of file IpmiNetFnApp.h.
#define IPMI_CHANNEL_ACCESS_MEMORY_TYPE_NON_VOLATILE 0x1 |
Definition at line 584 of file IpmiNetFnApp.h.
#define IPMI_CHANNEL_ACCESS_MEMORY_TYPE_PRESENT_VOLATILE_SETTING 0x2 |
Definition at line 585 of file IpmiNetFnApp.h.
#define IPMI_CHANNEL_ACCESS_MODES_ALWAYS_AVAILABLE 0x2 |
Definition at line 592 of file IpmiNetFnApp.h.
#define IPMI_CHANNEL_ACCESS_MODES_DISABLED 0x0 |
Definition at line 590 of file IpmiNetFnApp.h.
#define IPMI_CHANNEL_ACCESS_MODES_PRE_BOOT_ONLY 0x1 |
Definition at line 591 of file IpmiNetFnApp.h.
#define IPMI_CHANNEL_ACCESS_MODES_SHARED 0x3 |
Definition at line 593 of file IpmiNetFnApp.h.
#define IPMI_CHANNEL_MEDIA_TYPE_802_3_LAN 0x4 |
Definition at line 660 of file IpmiNetFnApp.h.
#define IPMI_CHANNEL_MEDIA_TYPE_ICMB_0_9 0x3 |
Definition at line 658 of file IpmiNetFnApp.h.
#define IPMI_CHANNEL_MEDIA_TYPE_ICMB_1_0 0x2 |
Definition at line 656 of file IpmiNetFnApp.h.
#define IPMI_CHANNEL_MEDIA_TYPE_IPMB 0x1 |
Definition at line 654 of file IpmiNetFnApp.h.
#define IPMI_CHANNEL_MEDIA_TYPE_OEM_END 0x7F |
Definition at line 679 of file IpmiNetFnApp.h.
#define IPMI_CHANNEL_MEDIA_TYPE_OEM_START 0x60 |
Definition at line 678 of file IpmiNetFnApp.h.
#define IPMI_CHANNEL_MEDIA_TYPE_OTHER_LAN 0x6 |
Definition at line 664 of file IpmiNetFnApp.h.
#define IPMI_CHANNEL_MEDIA_TYPE_PCI_SM_BUS 0x7 |
Definition at line 666 of file IpmiNetFnApp.h.
#define IPMI_CHANNEL_MEDIA_TYPE_RS_232 0x5 |
Definition at line 662 of file IpmiNetFnApp.h.
#define IPMI_CHANNEL_MEDIA_TYPE_SM_BUS_V1 0x8 |
Definition at line 668 of file IpmiNetFnApp.h.
#define IPMI_CHANNEL_MEDIA_TYPE_SM_BUS_V2 0x9 |
Definition at line 670 of file IpmiNetFnApp.h.
#define IPMI_CHANNEL_MEDIA_TYPE_SYSTEM_INTERFACE 0xC |
Definition at line 676 of file IpmiNetFnApp.h.
#define IPMI_CHANNEL_MEDIA_TYPE_USB1 0xA |
Definition at line 672 of file IpmiNetFnApp.h.
#define IPMI_CHANNEL_MEDIA_TYPE_USB2 0xB |
Definition at line 674 of file IpmiNetFnApp.h.
#define IPMI_CHANNEL_PROTOCOL_TYPE_BT_10 0x07 |
Definition at line 699 of file IpmiNetFnApp.h.
#define IPMI_CHANNEL_PROTOCOL_TYPE_BT_15 0x08 |
Definition at line 701 of file IpmiNetFnApp.h.
#define IPMI_CHANNEL_PROTOCOL_TYPE_ICMB_1_0 0x02 |
Definition at line 689 of file IpmiNetFnApp.h.
#define IPMI_CHANNEL_PROTOCOL_TYPE_IPMB_1_0 0x01 |
Definition at line 687 of file IpmiNetFnApp.h.
#define IPMI_CHANNEL_PROTOCOL_TYPE_IPMI_SMBUS 0x04 |
Definition at line 693 of file IpmiNetFnApp.h.
#define IPMI_CHANNEL_PROTOCOL_TYPE_KCS 0x05 |
Definition at line 695 of file IpmiNetFnApp.h.
#define IPMI_CHANNEL_PROTOCOL_TYPE_NA 0x00 |
Definition at line 685 of file IpmiNetFnApp.h.
#define IPMI_CHANNEL_PROTOCOL_TYPE_RESERVED 0x03 |
Definition at line 691 of file IpmiNetFnApp.h.
#define IPMI_CHANNEL_PROTOCOL_TYPE_SMIC 0x06 |
Definition at line 697 of file IpmiNetFnApp.h.
#define IPMI_CHANNEL_PROTOCOL_TYPE_TMODE 0x09 |
Definition at line 703 of file IpmiNetFnApp.h.
#define IPMI_DEVICE_POWER_STATE_D0 0x0 |
Definition at line 177 of file IpmiNetFnApp.h.
#define IPMI_DEVICE_POWER_STATE_D1 0x1 |
Definition at line 178 of file IpmiNetFnApp.h.
#define IPMI_DEVICE_POWER_STATE_D2 0x2 |
Definition at line 179 of file IpmiNetFnApp.h.
#define IPMI_DEVICE_POWER_STATE_D3 0x3 |
Definition at line 180 of file IpmiNetFnApp.h.
#define IPMI_DEVICE_POWER_STATE_NO_CHANGE 0x7F |
Definition at line 182 of file IpmiNetFnApp.h.
#define IPMI_DEVICE_POWER_STATE_UNKNOWN 0x2A |
Definition at line 181 of file IpmiNetFnApp.h.
#define IPMI_GET_SYSTEM_INTERFACE_CAPABILITIES_INTERFACE_TYPE_KCS 0x1 |
Definition at line 1051 of file IpmiNetFnApp.h.
#define IPMI_GET_SYSTEM_INTERFACE_CAPABILITIES_INTERFACE_TYPE_SMIC 0x2 |
Definition at line 1052 of file IpmiNetFnApp.h.
#define IPMI_GET_SYSTEM_INTERFACE_CAPABILITIES_INTERFACE_TYPE_SSIF 0x0 |
Definition at line 1050 of file IpmiNetFnApp.h.
#define IPMI_GET_SYSTEM_INTERFACE_CAPABILITIES_SSIF_TRANSACTION_SUPPORT_MULTI_PARTITION_RW 0x1 |
Definition at line 1107 of file IpmiNetFnApp.h.
#define IPMI_GET_SYSTEM_INTERFACE_CAPABILITIES_SSIF_TRANSACTION_SUPPORT_MULTI_PARTITION_RW_WITH_MIDDLE 0x2 |
Definition at line 1108 of file IpmiNetFnApp.h.
#define IPMI_GET_SYSTEM_INTERFACE_CAPABILITIES_SSIF_TRANSACTION_SUPPORT_SINGLE_PARTITION_RW 0x0 |
Definition at line 1106 of file IpmiNetFnApp.h.
#define IPMI_NETFN_APP 0x06 |
Definition at line 27 of file IpmiNetFnApp.h.
#define IPMI_SET_USER_PASSWORD_OPERATION_TYPE_DISABLE_USER 0x0 |
Definition at line 878 of file IpmiNetFnApp.h.
#define IPMI_SET_USER_PASSWORD_OPERATION_TYPE_ENABLE_USER 0x1 |
Definition at line 879 of file IpmiNetFnApp.h.
#define IPMI_SET_USER_PASSWORD_OPERATION_TYPE_SET_PASSWORD 0x2 |
Definition at line 880 of file IpmiNetFnApp.h.
#define IPMI_SET_USER_PASSWORD_OPERATION_TYPE_TEST_PASSWORD 0x3 |
Definition at line 881 of file IpmiNetFnApp.h.
#define IPMI_SET_USER_PASSWORD_PASSWORD_SIZE_16 0x0 |
Definition at line 886 of file IpmiNetFnApp.h.
#define IPMI_SET_USER_PASSWORD_PASSWORD_SIZE_20 0x1 |
Definition at line 887 of file IpmiNetFnApp.h.
#define IPMI_SYSTEM_POWER_STATE_G1_SLEEPING 0x9 |
Definition at line 166 of file IpmiNetFnApp.h.
#define IPMI_SYSTEM_POWER_STATE_G3 0x7 |
Definition at line 162 of file IpmiNetFnApp.h.
#define IPMI_SYSTEM_POWER_STATE_LEGACY_OFF 0x21 |
Definition at line 170 of file IpmiNetFnApp.h.
#define IPMI_SYSTEM_POWER_STATE_LEGACY_ON 0x20 |
Definition at line 169 of file IpmiNetFnApp.h.
#define IPMI_SYSTEM_POWER_STATE_NO_CHANGE 0x7F |
Definition at line 172 of file IpmiNetFnApp.h.
#define IPMI_SYSTEM_POWER_STATE_OVERRIDE 0xA |
Definition at line 168 of file IpmiNetFnApp.h.
#define IPMI_SYSTEM_POWER_STATE_S0_G0 0x0 |
Definition at line 152 of file IpmiNetFnApp.h.
#define IPMI_SYSTEM_POWER_STATE_S1 0x1 |
Definition at line 153 of file IpmiNetFnApp.h.
#define IPMI_SYSTEM_POWER_STATE_S2 0x2 |
Definition at line 154 of file IpmiNetFnApp.h.
#define IPMI_SYSTEM_POWER_STATE_S3 0x3 |
Definition at line 155 of file IpmiNetFnApp.h.
#define IPMI_SYSTEM_POWER_STATE_S4 0x4 |
Definition at line 156 of file IpmiNetFnApp.h.
#define IPMI_SYSTEM_POWER_STATE_S4_S5 0x6 |
Definition at line 160 of file IpmiNetFnApp.h.
#define IPMI_SYSTEM_POWER_STATE_S5_G2 0x5 |
Definition at line 158 of file IpmiNetFnApp.h.
#define IPMI_SYSTEM_POWER_STATE_SLEEPING 0x8 |
Definition at line 164 of file IpmiNetFnApp.h.
#define IPMI_SYSTEM_POWER_STATE_UNKNOWN 0x2A |
Definition at line 171 of file IpmiNetFnApp.h.
#define IPMI_WATCHDOG_PRE_TIMEOUT_INTERRUPT_MESSAGING 0x3 |
Definition at line 276 of file IpmiNetFnApp.h.
#define IPMI_WATCHDOG_PRE_TIMEOUT_INTERRUPT_NMI 0x2 |
Definition at line 275 of file IpmiNetFnApp.h.
#define IPMI_WATCHDOG_PRE_TIMEOUT_INTERRUPT_NONE 0x0 |
Definition at line 273 of file IpmiNetFnApp.h.
#define IPMI_WATCHDOG_PRE_TIMEOUT_INTERRUPT_SMI 0x1 |
Definition at line 274 of file IpmiNetFnApp.h.
#define IPMI_WATCHDOG_TIMER_ACTION_HARD_RESET 0x1 |
Definition at line 266 of file IpmiNetFnApp.h.
#define IPMI_WATCHDOG_TIMER_ACTION_NO_ACTION 0x0 |
Definition at line 265 of file IpmiNetFnApp.h.
#define IPMI_WATCHDOG_TIMER_ACTION_POWER_CYCLE 0x3 |
Definition at line 268 of file IpmiNetFnApp.h.
#define IPMI_WATCHDOG_TIMER_ACTION_POWER_DONW 0x2 |
Definition at line 267 of file IpmiNetFnApp.h.
#define IPMI_WATCHDOG_TIMER_BIOS_FRB2 0x1 |
Definition at line 243 of file IpmiNetFnApp.h.
#define IPMI_WATCHDOG_TIMER_BIOS_POST 0x2 |
Definition at line 244 of file IpmiNetFnApp.h.
#define IPMI_WATCHDOG_TIMER_EXPIRATION_FLAG_BIOS_FRB2 BIT1 |
Definition at line 294 of file IpmiNetFnApp.h.
#define IPMI_WATCHDOG_TIMER_EXPIRATION_FLAG_BIOS_POST BIT2 |
Definition at line 295 of file IpmiNetFnApp.h.
#define IPMI_WATCHDOG_TIMER_EXPIRATION_FLAG_OEM BIT5 |
Definition at line 298 of file IpmiNetFnApp.h.
#define IPMI_WATCHDOG_TIMER_EXPIRATION_FLAG_OS_LOAD BIT3 |
Definition at line 296 of file IpmiNetFnApp.h.
#define IPMI_WATCHDOG_TIMER_EXPIRATION_FLAG_SMS_OS BIT4 |
Definition at line 297 of file IpmiNetFnApp.h.
#define IPMI_WATCHDOG_TIMER_OEM 0x5 |
Definition at line 247 of file IpmiNetFnApp.h.
#define IPMI_WATCHDOG_TIMER_OS_LOADER 0x3 |
Definition at line 245 of file IpmiNetFnApp.h.
#define IPMI_WATCHDOG_TIMER_SMS 0x4 |
Definition at line 246 of file IpmiNetFnApp.h.