Fix the ResetBIOS value from bios-settings-mgr srv

GetStoredHash command always return 0xCE becuase fail to
get the proper resetBIOS value from ReadResetBIOSSettings function

Fix: Added proper ResetBIOS value check in ReadResetBIOSSettings
function and also corrected the seedData filename.

Tested:

GetStoredHash command is working fine.
 ipmitool  raw 0x30 0xd8  // Request
 02 18 de c8 83 d1 5d cc 58 a4 f1 af ee f0 2a 9c
 d0 12 83 45 eb f7 06 72 62 e9 dd f5 1d 78 68 13
 41 63 2c 8a fb 9f 01 17 30 6c 69 b8 1d 67 d6 6d
 13 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
 00 75 99 3f 96 e2 e0 81 2d 4e 40 b7 ee 2a be a3
 6a 9d c9 69 6b 3a d3 6c 04 a0 0b 41 82 0c a4 b1
 48 2b 92 7a 2a 23 7f 86 5b 22 6b e7 08 31 87 b8
 14 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
 00

Signed-off-by: Suryakanth Sekar <suryakanth.sekar@linux.intel.com>
Change-Id: Ie15cfa06371b7c77901fb10b9bc61f70ae0dd0c9
1 file changed
tree: 1247b25bd3a7a7490f31d91b9e71ed625d17d103
  1. cmake/
  2. docs/
  3. include/
  4. non-yocto/
  5. src/
  6. tests/
  7. .clang-format
  8. .gitignore
  9. cmake-format.json
  10. CMakeLists.txt
  11. CMakeLists.txt.in
  12. generate-whitelist.py
  13. ipmi-whitelist.conf
  14. LICENSE
  15. MAINTAINERS
  16. README.md
README.md

Intel IPMI OEM support library

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.

Overview

intel-ipmi-oem serves as an extension[1] to OpenBMC IPMI daemon[2]. It is compiled as a shared library and intended to both:

  • override existing implementation of standard IPMI commands to comply with Intel-specific solutions,
  • provide implementation for non-standard OEM extensions.

Capabilities

Related features provided by the library are grouped in separate source files. Main extensions to vanilla OpenBMC IPMI stack are the following:

  • Acquiring SMBIOS data over IPMI
  • Commands for better integration with Intel hardware
  • Firmware update extensions
  • Extended parsing of IPMI Platform Events[4]

References

  1. OpenBMC IPMI Architecture
  2. Phosphor IPMI Host
  3. IPMI Specification v2.0
  4. Intel Platform Events parsing