/openbmc/openpower-vpd-parser/vpd-manager/include/ |
H A D | isdimm_parser.hpp | 32 explicit JedecSpdParser(const types::BinaryVector& i_spdVector) : in JedecSpdParser() 53 types::BinaryVector::const_iterator& i_iterator); 61 auto getDDR4DimmCapacity(types::BinaryVector::const_iterator& i_iterator); 70 types::BinaryVector::const_iterator& i_iterator); 79 types::BinaryVector::const_iterator& i_iterator); 93 types::BinaryVector::const_iterator& i_iterator); 108 types::BinaryVector getDDR4ManufacturerId(); 116 auto getDDR5DimmCapacity(types::BinaryVector::const_iterator& i_iterator); 124 auto getDDR5PartNumber(types::BinaryVector::const_iterator& i_iterator); 132 auto getDDR5SerialNumber(types::BinaryVector::const_iterator& i_iterator); [all …]
|
H A D | ipz_parser.hpp | 36 IpzVpdParser(const types::BinaryVector& vpdVector, in IpzVpdParser() 78 void checkHeader(types::BinaryVector::const_iterator itrToVPD); 133 bool recordEccCheck(types::BinaryVector::const_iterator iterator); 146 auto readTOC(types::BinaryVector::const_iterator& itrToVPD); 157 types::RecordOffsetList readPT(types::BinaryVector::const_iterator& itrToPT, 169 types::BinaryVector::const_iterator itrToKwdData); 178 types::BinaryVector::const_iterator& itrToKwds); 198 types::BinaryVector getKeywordValueFromRecord( 236 types::BinaryVector& io_vpdVector); 254 const types::BinaryVector& i_keywordData, [all …]
|
H A D | ddimm_parser.hpp | 37 DdimmVpdParser(const types::BinaryVector& i_vpdVector) : in DdimmVpdParser() 61 void readKeywords(types::BinaryVector::const_iterator i_iterator); 69 size_t getDdimmSize(types::BinaryVector::const_iterator i_iterator); 78 types::BinaryVector::const_iterator i_iterator); 87 types::BinaryVector::const_iterator i_iterator); 118 const types::BinaryVector& m_vpdVector;
|
H A D | keyword_vpd_parser.hpp | 28 KeywordVpdParser(const types::BinaryVector& kwVpdVector) : in KeywordVpdParser() 64 void validateChecksum(types::BinaryVector::const_iterator i_checkSumStart, 65 types::BinaryVector::const_iterator i_checkSumEnd); 92 const types::BinaryVector& m_keywordVpdVector; 95 types::BinaryVector::const_iterator m_vpdIterator;
|
H A D | types.hpp | 35 using BinaryVector = std::vector<uint8_t>; typedef 53 BinaryVector, 76 using KWdVPDValueType = std::variant<BinaryVector,std::string, size_t>; 130 using IpzData = std::tuple<Record, Keyword, BinaryVector>; 131 using KwData = std::tuple<Keyword, BinaryVector>;
|
H A D | parser_factory.hpp | 47 const types::BinaryVector& i_vpdVector,
|
H A D | parser.hpp | 123 types::BinaryVector m_vpdVector;
|
H A D | bios_handler.hpp | 108 void saveFcoToBios(const types::BinaryVector& i_fcoVal);
|
/openbmc/openpower-vpd-parser/test/ |
H A D | utest_keyword_parser.cpp | 17 std::pair<std::string, types::BinaryVector>{"WI", {0x00}}, in TEST() 18 std::pair<std::string, types::BinaryVector>{ in TEST() 20 std::pair<std::string, types::BinaryVector>{ in TEST() 28 std::pair<std::string, types::BinaryVector>{ in TEST() 32 std::pair<std::string, types::BinaryVector>{"MF", {0x00, 0x10}}, in TEST() 33 std::pair<std::string, types::BinaryVector>{"VZ", {0x30, 0x33}}, in TEST() 34 std::pair<std::string, types::BinaryVector>{ in TEST() 36 std::pair<std::string, types::BinaryVector>{ in TEST() 38 std::pair<std::string, types::BinaryVector>{"CE", {0x31}}, in TEST() 39 std::pair<std::string, types::BinaryVector>{ in TEST() [all …]
|
H A D | utest_ddimm_parser.cpp | 20 std::pair<std::string, types::BinaryVector>{ in TEST() 22 std::pair<std::string, types::BinaryVector>{ in TEST() 24 std::pair<std::string, types::BinaryVector>{ in TEST() 28 std::pair<std::string, types::BinaryVector>{"CC", in TEST() 30 std::pair<std::string, types::BinaryVector>{"DI", {0x80, 0xCE}}}; in TEST() 44 std::pair<std::string, types::BinaryVector>{ in TEST() 46 std::pair<std::string, types::BinaryVector>{ in TEST() 48 std::pair<std::string, types::BinaryVector>{ in TEST() 52 std::pair<std::string, types::BinaryVector>{"CC", in TEST() 54 std::pair<std::string, types::BinaryVector>{"DI", {0x80, 0xAD}}}; in TEST() [all …]
|
/openbmc/openpower-vpd-parser/vpd-manager/src/ |
H A D | bios_handler.cpp | 191 if (auto l_fcoInVpd = std::get_if<types::BinaryVector>(&l_kwdValueVariant)) in processFieldCoreOverride() 242 if (auto l_fcoInVpd = std::get_if<types::BinaryVector>(&l_kwdValueVariant)) in saveFcoToVpd() 253 types::BinaryVector l_biosValInVpdFormat = { in saveFcoToVpd() 278 void IbmBiosHandler::saveFcoToBios(const types::BinaryVector& i_fcoVal) in saveFcoToBios() 318 if (auto l_pVal = std::get_if<types::BinaryVector>(&l_kwdValueVariant)) in saveAmmToVpd() 322 types::BinaryVector l_valToUpdateInVpd{ in saveAmmToVpd() 379 if (auto pVal = std::get_if<types::BinaryVector>(&l_kwdValueVariant)) in processActiveMemoryMirror() 423 if (auto l_pVal = std::get_if<types::BinaryVector>(&l_kwdValueVariant)) in saveCreateDefaultLparToVpd() 440 types::BinaryVector l_valToUpdateInVpd; in saveCreateDefaultLparToVpd() 511 if (auto l_pVal = std::get_if<types::BinaryVector>(&l_kwdValueVariant)) in processCreateDefaultLpar() [all …]
|
H A D | isdimm_parser.cpp | 66 types::BinaryVector::const_iterator& i_iterator) in getDDR4DimmCapacity() 144 types::BinaryVector::const_iterator& i_iterator) in getDDR4PartNumber() 157 types::BinaryVector::const_iterator& i_iterator) in getDDR4SerialNumber() 173 types::BinaryVector::const_iterator& i_iterator) in getDDR4FruNumber() 209 types::BinaryVector JedecSpdParser::getDDR4ManufacturerId() in getDDR4ManufacturerId() 211 types::BinaryVector l_mfgId(SPD_JEDEC_DRAM_MANUFACTURER_ID_LENGTH); in getDDR4ManufacturerId() 228 types::BinaryVector::const_iterator& i_iterator) in getDDR5DimmCapacity() 237 types::BinaryVector::const_iterator& i_iterator) in getDDR5PartNumber() 247 types::BinaryVector::const_iterator& i_iterator) in getDDR5SerialNumber() 291 types::BinaryVector::const_iterator& i_iterator) in readKeywords()
|
H A D | backup_restore.cpp | 225 types::BinaryVector l_defaultBinaryValue; in backupAndRestoreIpzVpd() 230 l_aRecordKwInfo["defaultValue"].get<types::BinaryVector>(); in backupAndRestoreIpzVpd() 243 types::BinaryVector l_srcBinaryValue; in backupAndRestoreIpzVpd() 258 types::BinaryVector(l_srcStrValue.begin(), l_srcStrValue.end()); in backupAndRestoreIpzVpd() 267 std::get_if<types::BinaryVector>(&l_value)) in backupAndRestoreIpzVpd() 275 types::BinaryVector l_dstBinaryValue; in backupAndRestoreIpzVpd() 290 types::BinaryVector(l_dstStrValue.begin(), l_dstStrValue.end()); in backupAndRestoreIpzVpd() 299 std::get_if<types::BinaryVector>(&l_value)) in backupAndRestoreIpzVpd()
|
H A D | ddimm_parser.cpp | 95 types::BinaryVector::const_iterator i_iterator) in getDdr5BasedDdimmSize() 231 types::BinaryVector::const_iterator i_iterator) in getDdr4BasedDdimmSize() 329 types::BinaryVector::const_iterator i_iterator) in getDdimmSize() 350 types::BinaryVector::const_iterator i_iterator) in readKeywords() 363 types::BinaryVector l_partNumber(i_iterator, in readKeywords() 367 types::BinaryVector l_serialNumber(i_iterator, in readKeywords() 371 types::BinaryVector l_ccin(i_iterator, i_iterator + constants::CCIN_LEN); in readKeywords() 373 types::BinaryVector l_mfgId(DRAM_MANUFACTURER_ID_LENGTH); in readKeywords()
|
H A D | keyword_vpd_parser.cpp | 43 types::BinaryVector::const_iterator l_checkSumStart = m_vpdIterator; in parse() 53 types::BinaryVector::const_iterator l_checkSumEnd = m_vpdIterator; in parse() 109 types::BinaryVector::const_iterator i_checkSumStart, in validateChecksum() 110 types::BinaryVector::const_iterator i_checkSumEnd) in validateChecksum()
|
H A D | ipz_parser.cpp | 53 static uint16_t readUInt16LE(types::BinaryVector::const_iterator iterator) in readUInt16LE() 165 bool IpzVpdParser::recordEccCheck(types::BinaryVector::const_iterator iterator) in recordEccCheck() 200 void IpzVpdParser::checkHeader(types::BinaryVector::const_iterator itrToVPD) in checkHeader() 222 auto IpzVpdParser::readTOC(types::BinaryVector::const_iterator& itrToVPD) in readTOC() 264 types::BinaryVector::const_iterator& itrToPT, auto ptLength) in readPT() 330 types::BinaryVector::const_iterator& itrToKwds) in readKeywords() 439 types::BinaryVector IpzVpdParser::getKeywordValueFromRecord( in getKeywordValueFromRecord() 493 return types::BinaryVector( in getKeywordValueFromRecord() 631 types::BinaryVector& io_vpdVector) in updateRecordECC() 657 const types::BinaryVector& i_keywordData, in setKeywordValueInRecord() [all …]
|
H A D | parser_factory.cpp | 34 static vpdType vpdTypeCheck(const types::BinaryVector& i_vpdVector) in vpdTypeCheck() 98 const types::BinaryVector& i_vpdVector, const std::string& i_vpdFilePath, in getParser()
|
H A D | manager.cpp | 70 const types::BinaryVector i_value) -> int { in Manager() 405 auto l_ptrToPn = std::get_if<types::BinaryVector>(&l_retVal); in checkAndUpdatePowerVsVpd() 413 types::BinaryVector l_binaryKwdValue = in checkAndUpdatePowerVsVpd() 414 l_kwdValue.get<types::BinaryVector>(); in checkAndUpdatePowerVsVpd() 462 types::BinaryVector l_imValue = dbusUtility::getImFromDbus(); in ConfigurePowerVsSystem() 931 if (auto l_kwdValue = std::get_if<types::BinaryVector>(&l_fcKwdValue)) in getUnexpandedLocationCode() 999 if (auto l_kwdValue = std::get_if<types::BinaryVector>(&l_tmKwdValue)) in getUnexpandedLocationCode()
|
H A D | worker.cpp | 238 types::BinaryVector imVal; in getIMValue() 271 types::BinaryVector hwVal; in getHWVersion() 596 types::BinaryVector value(kwdVal.second.begin(), kwdVal.second.end()); in populateKwdVPDpropertyMap() 623 if (auto keywordValue = get_if<types::BinaryVector>(&kwdValMap.second)) in populateKwdVPDpropertyMap() 625 types::BinaryVector value((*keywordValue).begin(), in populateKwdVPDpropertyMap() 631 types::BinaryVector value((*keywordValue).begin(), in populateKwdVPDpropertyMap() 714 propValuePair.value().get<types::BinaryVector>()); in populateInterfaces() 754 if (auto kwValue = std::get_if<types::BinaryVector>( in populateInterfaces() 1351 {{constants::kwdCCIN, types::BinaryVector{}}}}}}}; in processPostAction()
|
/openbmc/openpower-vpd-parser/vpd-tool/include/ |
H A D | tool_types.hpp | 14 using BinaryVector = std::vector<uint8_t>; typedef 32 BinaryVector, 51 using KwData = std::tuple<std::string, BinaryVector>; 54 using IpzData = std::tuple<std::string, std::string, BinaryVector>;
|
H A D | vpd_tool.hpp | 219 types::BinaryVector getVpdValueInBiosConfigManager(
|
/openbmc/openpower-vpd-parser/vpd-manager/include/utility/ |
H A D | vpd_specific_utility.hpp | 84 const types::BinaryVector& i_vpdVector) noexcept in dumpBadVpd() 367 if (auto kwdVal = std::get_if<types::BinaryVector>(&retVal)) in getExpandedLocationCode() 383 if (auto kwdVal = std::get_if<types::BinaryVector>(&retVal)) in getExpandedLocationCode() 428 types::BinaryVector& vpdVector, in getVpdDataInVector() 613 if (std::holds_alternative<types::BinaryVector>( in resetDataUnderPIM() 617 types::BinaryVector{}); in resetDataUnderPIM() 666 auto l_hwVer = std::get_if<types::BinaryVector>(&l_retVal); in isPass1Planar() 672 auto l_imValue = std::get_if<types::BinaryVector>(&l_retVal); in isPass1Planar() 686 const types::BinaryVector l_everest{80, 00, 48, 00}; in isPass1Planar() 687 const types::BinaryVector l_fuji{96, 00, 32, 00}; in isPass1Planar() [all …]
|
H A D | dbus_utility.hpp | 597 inline types::BinaryVector getImFromDbus() in getImFromDbus() 603 auto l_imValue = std::get_if<types::BinaryVector>(&l_retValue); in getImFromDbus() 606 return types::BinaryVector{}; in getImFromDbus()
|
H A D | json_utility.hpp | 1093 inline nlohmann::json getPowerVsJson(const types::BinaryVector& i_imValue) in getPowerVsJson()
|
/openbmc/openpower-vpd-parser/vpd-tool/src/ |
H A D | vpd_tool.cpp | 40 std::get_if<types::BinaryVector>(&l_keywordValue); in readKeyword() 177 populateInterfaceJson<vpd::types::BinaryVector>( in populateFruJson() 311 types::BinaryVector>::value) in getInventoryPropertyJson() 528 const types::BinaryVector l_keywordValueToUpdate = in cleanSystemVpd() 534 .get<types::BinaryVector>(); in cleanSystemVpd() 674 std::get_if<types::BinaryVector>(&l_srcKeywordVariant); in fetchKeywordInfo() 705 std::get_if<types::BinaryVector>(&l_dstKeywordVariant); in fetchKeywordInfo() 1143 const types::BinaryVector& i_keywordValue) -> int { in handleMoreOption() 1430 types::BinaryVector VpdTool::getVpdValueInBiosConfigManager( in getVpdValueInBiosConfigManager() 1434 types::BinaryVector l_result; in getVpdValueInBiosConfigManager()
|