| /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); 159 types::BinaryVector::const_iterator& itrToPT, auto ptLength); 170 types::BinaryVector::const_iterator itrToKwdData); 179 types::BinaryVector::const_iterator& itrToKwds); 199 types::BinaryVector getKeywordValueFromRecord( 237 types::BinaryVector& io_vpdVector); 255 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 | 36 using BinaryVector = std::vector<uint8_t>; typedef 54 BinaryVector, 77 using KWdVPDValueType = std::variant<BinaryVector,std::string, size_t>; 131 using IpzData = std::tuple<Record, Keyword, BinaryVector>; 132 using KwData = std::tuple<Keyword, BinaryVector>;
|
| H A D | parser_factory.hpp | 47 const types::BinaryVector& i_vpdVector,
|
| H A D | parser.hpp | 146 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_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 …]
|
| 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 …]
|
| /openbmc/openpower-vpd-parser/vpd-manager/src/ |
| 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 | bios_handler.cpp | 196 if (auto l_fcoInVpd = std::get_if<types::BinaryVector>(&l_kwdValueVariant)) in processFieldCoreOverride() 247 if (auto l_fcoInVpd = std::get_if<types::BinaryVector>(&l_kwdValueVariant)) in saveFcoToVpd() 258 types::BinaryVector l_biosValInVpdFormat = { in saveFcoToVpd() 283 void IbmBiosHandler::saveFcoToBios(const types::BinaryVector& i_fcoVal) in saveFcoToBios() 323 if (auto l_pVal = std::get_if<types::BinaryVector>(&l_kwdValueVariant)) in saveAmmToVpd() 327 types::BinaryVector l_valToUpdateInVpd{ in saveAmmToVpd() 385 if (auto pVal = std::get_if<types::BinaryVector>(&l_kwdValueVariant)) in processActiveMemoryMirror() 429 if (auto l_pVal = std::get_if<types::BinaryVector>(&l_kwdValueVariant)) in saveCreateDefaultLparToVpd() 446 types::BinaryVector l_valToUpdateInVpd; in saveCreateDefaultLparToVpd() 517 if (auto l_pVal = std::get_if<types::BinaryVector>(&l_kwdValueVariant)) in processCreateDefaultLpar() [all …]
|
| 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 | 55 static uint16_t readUInt16LE(types::BinaryVector::const_iterator iterator) in readUInt16LE() 66 const types::BinaryVector tempVector = m_vpdVector; in vhdrEccCheck() 112 const types::BinaryVector tempVector = m_vpdVector; in vtocEccCheck() 136 bool IpzVpdParser::recordEccCheck(types::BinaryVector::const_iterator iterator) in recordEccCheck() 160 const types::BinaryVector tempVector = m_vpdVector; in recordEccCheck() 183 void IpzVpdParser::checkHeader(types::BinaryVector::const_iterator itrToVPD) in checkHeader() 205 auto IpzVpdParser::readTOC(types::BinaryVector::const_iterator& itrToVPD) in readTOC() 247 IpzVpdParser::readPT(types::BinaryVector::const_iterator& itrToPT, in readPT() 295 types::BinaryVector::const_iterator& itrToKwds) in readKeywords() 411 types::BinaryVector IpzVpdParser::getKeywordValueFromRecord( in getKeywordValueFromRecord() [all …]
|
| 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 | backup_restore.cpp | 282 types::BinaryVector l_defaultBinaryValue; in backupAndRestoreIpzVpd() 287 l_aRecordKwInfo["defaultValue"].get<types::BinaryVector>(); in backupAndRestoreIpzVpd() 300 types::BinaryVector l_srcBinaryValue; in backupAndRestoreIpzVpd() 316 types::BinaryVector(l_srcStrValue.begin(), l_srcStrValue.end()); in backupAndRestoreIpzVpd() 325 std::get_if<types::BinaryVector>(&l_value)) in backupAndRestoreIpzVpd() 333 types::BinaryVector l_dstBinaryValue; in backupAndRestoreIpzVpd() 349 types::BinaryVector(l_dstStrValue.begin(), l_dstStrValue.end()); in backupAndRestoreIpzVpd() 358 std::get_if<types::BinaryVector>(&l_value)) in backupAndRestoreIpzVpd() 504 types::BinaryVector l_inpKeywordValue; in updateKeywordOnPrimaryOrBackupPath()
|
| 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 | 53 const types::BinaryVector i_value) -> int { in Manager() 224 types::BinaryVector l_valueToUpdate; in updateKeyword() 229 if (const types::BinaryVector* l_val = in updateKeyword() 230 std::get_if<types::BinaryVector>(&l_updatedValue)) in updateKeyword() 245 if (const types::BinaryVector* l_val = in updateKeyword() 246 std::get_if<types::BinaryVector>(&l_updatedValue)) in updateKeyword() 573 if (auto l_kwdValue = std::get_if<types::BinaryVector>(&l_fcKwdValue)) in getUnexpandedLocationCode() 641 if (auto l_kwdValue = std::get_if<types::BinaryVector>(&l_tmKwdValue)) in getUnexpandedLocationCode()
|
| H A D | single_fab.cpp | 47 const types::BinaryVector l_imValue = in getImFromPersistedLocation() 49 .get<types::BinaryVector>(); in getImFromPersistedLocation() 79 std::get_if<types::BinaryVector>(&l_readValue); in getImFromPlanar() 102 types::BinaryVector l_imValue; in setImOnPlanar()
|
| /openbmc/openpower-vpd-parser/vpd-tool/include/ |
| H A D | tool_types.hpp | 15 using BinaryVector = std::vector<uint8_t>; typedef 33 BinaryVector, 52 using KwData = std::tuple<std::string, BinaryVector>; 55 using IpzData = std::tuple<std::string, std::string, BinaryVector>;
|
| H A D | vpd_tool.hpp | 219 types::BinaryVector getVpdValueInBiosConfigManager(
|
| H A D | tool_utils.hpp | 156 inline std::string getPrintableValue(const types::BinaryVector& i_keywordValue) in getPrintableValue() 396 inline types::BinaryVector convertToBinary(const std::string& i_value) in convertToBinary() 977 inline types::BinaryVector convertIntegralTypeToBytes( in convertIntegralTypeToBytes() 980 types::BinaryVector l_result; in convertIntegralTypeToBytes()
|
| /openbmc/openpower-vpd-parser/vpd-manager/include/utility/ |
| H A D | vpd_specific_utility.hpp | 93 const types::BinaryVector& i_vpdVector, in dumpBadVpd() 441 if (auto kwdVal = std::get_if<types::BinaryVector>(&retVal)) in getExpandedLocationCode() 457 if (auto kwdVal = std::get_if<types::BinaryVector>(&retVal)) in getExpandedLocationCode() 502 types::BinaryVector& vpdVector, in getVpdDataInVector() 704 if (std::holds_alternative<types::BinaryVector>( in resetDataUnderPIM() 708 types::BinaryVector{}); in resetDataUnderPIM() 781 auto l_hwVer = std::get_if<types::BinaryVector>(&l_retVal); in isPass1Planar() 787 auto l_imValue = std::get_if<types::BinaryVector>(&l_retVal); in isPass1Planar() 803 const types::BinaryVector l_everest{80, 00, 48, 00}; in isPass1Planar() 804 const types::BinaryVector l_fuji{96, 00, 32, 00}; in isPass1Planar() [all …]
|
| H A D | common_utility.hpp | 167 const types::BinaryVector& i_keywordValue) in convertByteVectorToHex() 192 inline std::string getPrintableValue(const types::BinaryVector& i_keywordValue, in getPrintableValue() 236 inline types::BinaryVector convertToBinary(const std::string& i_value, in convertToBinary() 240 types::BinaryVector l_binaryValue{}; in convertToBinary()
|
| /openbmc/openpower-vpd-parser/vpd-tool/src/ |
| H A D | vpd_tool.cpp | 67 std::get_if<types::BinaryVector>(&l_keywordValue); in readKeyword() 204 populateInterfaceJson<vpd::types::BinaryVector>( in populateFruJson() 338 types::BinaryVector>::value) in getInventoryPropertyJson() 555 const types::BinaryVector l_keywordValueToUpdate = in cleanSystemVpd() 561 .get<types::BinaryVector>(); in cleanSystemVpd() 701 std::get_if<types::BinaryVector>(&l_srcKeywordVariant); in fetchKeywordInfo() 732 std::get_if<types::BinaryVector>(&l_dstKeywordVariant); in fetchKeywordInfo() 1170 const types::BinaryVector& i_keywordValue) -> int { in handleMoreOption() 1501 types::BinaryVector VpdTool::getVpdValueInBiosConfigManager( in getVpdValueInBiosConfigManager() 1504 types::BinaryVector l_result; in getVpdValueInBiosConfigManager()
|