commit | 3a1be321da23b2201ac19441c429a26e2412ebc4 | [log] [tgz] |
---|---|---|
author | Arun Lal K M <arun.lal@intel.com> | Tue Feb 08 21:37:30 2022 +0000 |
committer | Arun Lal K M <arun.lal@intel.com> | Wed Feb 09 14:39:23 2022 +0000 |
tree | 2256a181c2ebf2bafd3278be6f701aa8395365f0 | |
parent | bc9a82d3baa9fa317d5360188fde6bdce3f8d595 [diff] |
Use consistent error code in biosconfigcommands. biosconfigcommands is checking for IsSystemInterface and getPostCompleted to throw error for OOB IPMI commands. But the error code was inconsistent. Fix added to make error code consistent. If not IsSystemInterface, error code is ipmi::responseCommandNotAvailable If getPostCompleted, error code is ipmi::ipmiCCNotSupportedInCurrentState Tested: By sending following OOB BIOS commands: 1) Set Payload (0xD5), for type payload type 0. 2) Set BIOS Password Hash info (D7). 3) Set BIOS Feature Capability (D3). 4) Get BIOS Feature Capability (D4). And verified that after post complete, correct error was thrown. Signed-off-by: Arun Lal K M <arun.lal@intel.com> Change-Id: Ie0e1337e4be74a0f5ebb9576ccdff4072fc51bf1
This component is intended to provide Intel-specific IPMI[3]
command handlers for OpenBMC. These handlers are intended to integrate BMC with servers based on Intel architecture.
intel-ipmi-oem
serves as an extension[1]
to OpenBMC IPMI daemon[2]
. It is compiled as a shared library and intended to both:
Related features provided by the library are grouped in separate source files. Main extensions to vanilla OpenBMC IPMI stack are the following:
[4]