IPMI OEM Commands for OOB bios config
Four IPMI OEM commands are defined and implemented for the
communication beteween BIOS and BMC.
cmdSetBIOSCap = 0xD3;
cmdGetBIOSCap = 0xD4;
cmdSetPayload = 0xD5;
cmdGetPayload = 0xD6;
cmdSetPasswordHashInfo = 0xD7;
cmdGetStoredPasswordHash = 0xD8;
Added the OTA Payload Type
Tested:
1. ipmitool is working well for these 6 commands
2. passed unit test w/ bios and bios.xml is generated successfully
Change-Id: Ic318c18ca6d59c3ad6e10df9ffb2b22a38a55ddf
Signed-off-by: Kuiying Wang <kuiying.wang@intel.com>
Signed-off-by: Suryakanth Sekar <suryakanth.sekar@linux.intel.com>
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 12ad5bc..4aa0f03 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -97,7 +97,7 @@
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR})
add_library (zinteloemcmds
- SHARED src/oemcommands.cpp src/sensorcommands.cpp
+ SHARED src/oemcommands.cpp src/sensorcommands.cpp src/biosconfigcommands.cpp
src/storagecommands.cpp src/multinodecommands.cpp
src/firmware-update.cpp src/appcommands.cpp src/smbioshandler.cpp
src/smbiosmdrv2handler.cpp src/manufacturingcommands.cpp
@@ -117,6 +117,9 @@
target_link_libraries (zinteloemcmds ${OPENSSL_CRYPTO_LIBRARY})
target_link_libraries (zinteloemcmds gpiodcxx)
+find_package (tinyxml2 REQUIRED)
+target_link_libraries (zinteloemcmds tinyxml2)
+
install (TARGETS zinteloemcmds DESTINATION lib/ipmid-providers)
option (INTEL_PFR_ENABLED "Intel PFR Enabled" OFF)
option (BMC_VALIDATION_UNSECURE_FEATURE