/openbmc/pldm/libpldmresponder/ |
H A D | fru.cpp | 389 std::vector<uint8_t>& fruData, uint16_t /* fruTableHandle */, in getFRURecordByOption() argument 403 fruData.resize(recordTableSize, 0); in getFRURecordByOption() 406 table.data(), table.size() - padBytes, fruData.data(), &recordTableSize, in getFRURecordByOption() 415 crc32(fruData.data(), recordTableSize + pads); in getFRURecordByOption() 417 auto iter = fruData.begin() + recordTableSize + pads; in getFRURecordByOption() 420 fruData.resize(recordTableSize + pads + sizeof(sum)); in getFRURecordByOption() 425 int FruImpl::setFRUTable(const std::vector<uint8_t>& fruData) in setFRUTable() argument 428 reinterpret_cast<const pldm_fru_record_data_format*>(fruData.data()); in setFRUTable() 433 auto rc = oemFruHandler->processOEMFRUTable(fruData); in setFRUTable() 527 std::vector<uint8_t> fruData; in getFRURecordByOption() local [all …]
|
H A D | pdr_utils.cpp | 212 std::vector<FruRecordDataFormat> parseFruRecordTable(const uint8_t* fruData, in parseFruRecordTable() argument 234 fruData + index); in parseFruRecordTable() 244 [fruData, &fru, &index](int) { in parseFruRecordTable() 246 fruData + index); in parseFruRecordTable()
|
H A D | oem_handler.hpp | 149 virtual int processOEMFRUTable(const std::vector<uint8_t>& fruData) = 0;
|
H A D | pdr_utils.hpp | 241 std::vector<FruRecordDataFormat> parseFruRecordTable(const uint8_t* fruData,
|
H A D | fru.hpp | 200 int setFRUTable(const std::vector<uint8_t>& fruData);
|
/openbmc/ipmi-fru-parser/ |
H A D | writefrudata.cpp | 71 const std::string& delimiter, IPMIFruInfo& fruData) in getFRUValue() argument 93 auto first = fruData.cbegin() + minIndexValue; in getFRUValue() 178 IPMIFruInfo fruData; in updateInventory() local 188 fruArea->getLength(), fruData); in updateInventory() 249 pdata.delimiter, fruData); in updateInventory() 490 int ipmiPopulateFruAreas(uint8_t* fruData, const size_t dataLen, in ipmiPopulateFruAreas() argument 503 size_t areaOffset = fruData[fruEntry] * IPMI_EIGHT_BYTES; in ipmiPopulateFruAreas() 516 std::memcpy(areaHeader, &((uint8_t*)fruData)[areaOffset], in ipmiPopulateFruAreas() 544 std::span<uint8_t>(&fruData[areaOffset], areaLen); in ipmiPopulateFruAreas() 604 int ipmiValidateCommonHeader(const uint8_t* fruData, const size_t dataLen) in ipmiValidateCommonHeader() argument [all …]
|
/openbmc/libpldm/tests/dsp/ |
H A D | fru.cpp | 675 std::array<uint8_t, 5> fruData = {1, 2, 3, 4, 5}; in TEST() local 677 sizeof(pldm_get_fru_record_by_option_resp) - 1 + fruData.size(); in TEST() 685 fruData.data(), fruData.size(), respMsg, payLoadLength); in TEST() 697 EXPECT_EQ(std::memcmp(payLoadMsg->fru_structure_data, fruData.data(), in TEST() 698 fruData.size()), in TEST() 709 std::array<uint8_t, 5> fruData = {1, 2, 3, 4, 5}; in TEST() local 711 sizeof(pldm_get_fru_record_by_option_resp) - 1 + fruData.size(); in TEST() 719 fruData.size(), respMsg, payLoadLength); in TEST() 725 fruData.data(), fruData.size(), respMsg, payLoadLength - 1); in TEST() 737 std::array<uint8_t, 5> fruData = {1, 2, 3, 4, 5}; in TEST() local [all …]
|
/openbmc/entity-manager/src/ |
H A D | fru_utils.cpp | 599 std::vector<uint8_t>& fruData, size_t fruAreaStart, in updateFRUAreaLenAndChecksum() argument 605 std::fill(fruData.begin() + fruAreaEndOfFieldsOffset, in updateFRUAreaLenAndChecksum() 606 fruData.begin() + fruAreaEndOffset, 0); in updateFRUAreaLenAndChecksum() 625 fruData[fruAreaLengthLoc] = static_cast<uint8_t>(newFRUAreaLen); in updateFRUAreaLenAndChecksum() 629 std::copy_n(fruData.begin() + fruAreaStart, checksumLoc - fruAreaStart, in updateFRUAreaLenAndChecksum() 632 fruData[checksumLoc] = calculateChecksum(finalFRUData); in updateFRUAreaLenAndChecksum() 898 bool findFruAreaLocationAndField(std::vector<uint8_t>& fruData, in findFruAreaLocationAndField() argument 917 fruData[getHeaderAreaFieldOffset(fruAreaToUpdate)]; in findFruAreaLocationAndField() 945 fruAreaParams.size = fruData[fruAreaParams.start + 1] * fruBlockSize; in findFruAreaLocationAndField() 984 if (fruDataIter < fruData.size()) in findFruAreaLocationAndField() [all …]
|
H A D | fru_device.cpp | 1228 std::vector<uint8_t> fruData; in updateFRUProperty() local 1230 if (!getFruData(fruData, bus, address)) in updateFRUProperty() 1238 if (!findFruAreaLocationAndField(fruData, propertyName, fruAreaParams)) in updateFRUProperty() 1245 if (!copyRestFRUArea(fruData, propertyName, fruAreaParams, in updateFRUProperty() 1258 fruData[getHeaderAreaFieldOffset(nextFRUArea)] * fruBlockSize; in updateFRUProperty() 1268 std::copy_n(fruData.begin() + nextFRUAreaLoc, in updateFRUProperty() 1269 fruData.size() - nextFRUAreaLoc, in updateFRUProperty() 1286 fruData.size() + newFRUAreaSize - fruAreaParams.size; in updateFRUProperty() 1287 fruData.resize(newFRUDataSize); in updateFRUProperty() 1300 fruData[fruAreaParam in updateFRUProperty() [all...] |
H A D | fru_utils.hpp | 138 std::vector<uint8_t>& fruData, size_t fruAreaStart, 181 bool findFruAreaLocationAndField(std::vector<uint8_t>& fruData, 196 bool copyRestFRUArea(std::vector<uint8_t>& fruData, 227 bool getFruData(std::vector<uint8_t>& fruData, uint32_t bus, uint32_t address);
|
/openbmc/entity-manager/test/ |
H A D | test_fru-utils.cpp | 65 std::vector<uint8_t> fruData = {}; in TEST() local 67 EXPECT_FALSE(verifyOffset(fruData, fruAreas::fruAreaChassis, 0)); in TEST() 73 const std::vector<uint8_t> fruData = {0x01, 0x00, 0x00, 0x00, 0x00, in TEST() local 78 verifyOffset(fruData, static_cast<fruAreas>(areaOutOfRange), 0)); in TEST() 84 const std::vector<uint8_t> fruData = {0x01, 0x00, 0x01, 0x02, 0x03, in TEST() local 87 EXPECT_FALSE(verifyOffset(fruData, fruAreas::fruAreaChassis, 2)); in TEST() 93 const std::vector<uint8_t> fruData = {0x01, 0x00, 0x01, 0x03, 0x02, in TEST() local 96 EXPECT_FALSE(verifyOffset(fruData, fruAreas::fruAreaProduct, 2)); in TEST() 102 const std::vector<uint8_t> fruData = {0x01, 0x00, 0x01, 0x02, 0x03, in TEST() local 105 EXPECT_TRUE(verifyOffset(fruData, fruAreas::fruAreaChassis, 1)); in TEST()
|
/openbmc/pldm/platform-mc/ |
H A D | platform_manager.cpp | 44 std::vector<uint8_t> fruData{}; in initTerminus() local 49 co_await getFRURecordTables(tid, totalTableRecords, fruData); in initTerminus() 76 if (fruData.size()) in initTerminus() 78 updateInventoryWithFru(tid, fruData.data(), fruData.size()); in initTerminus() 740 pldm_tid_t tid, const uint8_t* fruData, const size_t fruLen) in updateInventoryWithFru() argument 748 termini[tid]->updateInventoryWithFru(fruData, fruLen); in updateInventoryWithFru() 753 std::vector<uint8_t>& fruData) in getFRURecordTables() argument 807 fruData = receivedFru; in getFRURecordTables()
|
H A D | platform_manager.hpp | 149 std::vector<uint8_t>& fruData); 182 void updateInventoryWithFru(pldm_tid_t tid, const uint8_t* fruData,
|
H A D | terminus.cpp | 594 void Terminus::updateInventoryWithFru(const uint8_t* fruData, in updateInventoryWithFru() argument 611 auto ptr = fruData; in updateInventoryWithFru() 612 while (!isTableEnd(fruData, ptr, fruLen)) in updateInventoryWithFru()
|
H A D | terminus.hpp | 156 void updateInventoryWithFru(const uint8_t* fruData, const size_t fruLen);
|
/openbmc/pldm/oem/ibm/libpldmresponder/ |
H A D | fru_oem_ibm.cpp | 25 const std::vector<uint8_t>& fruData) in processOEMFRUTable() argument 28 const uint8_t* data = fruData.data(); in processOEMFRUTable() 30 while (dataSize < fruData.size()) in processOEMFRUTable()
|
H A D | fru_oem_ibm.hpp | 53 int processOEMFRUTable(const std::vector<uint8_t>& fruData);
|
/openbmc/pldm/pldmtool/ |
H A D | pldm_fru_cmd.cpp | 379 variable_field fruData; in parseResponseMsg() local 383 &fruData); in parseResponseMsg() 392 FRUTablePrint tablePrint(fruData.ptr, fruData.length); in parseResponseMsg()
|
/openbmc/fb-ipmi-oem/src/ |
H A D | storagecommands.cpp | 481 boost::container::flat_map<std::string, DbusVariant>* fruData = nullptr; in getFruSdrs() local 484 [bus, address, &fruData](ManagedEntry& entry) { in getFruSdrs() 491 fruData = &(findFruDevice->second); in getFruSdrs() 514 auto findProductName = fruData->find("BOARD_PRODUCT_NAME"); in getFruSdrs() 515 auto findBoardName = fruData->find("PRODUCT_PRODUCT_NAME"); in getFruSdrs() 516 if (findProductName != fruData->end()) in getFruSdrs() 520 else if (findBoardName != fruData->end()) in getFruSdrs()
|
/openbmc/intel-ipmi-oem/src/ |
H A D | storagecommands.cpp | 525 boost::container::flat_map<std::string, DbusVariant>* fruData = nullptr; in getFruSdrs() local 528 [bus, address, &fruData](ManagedEntry& entry) { in getFruSdrs() 535 fruData = &(findFruDevice->second); in getFruSdrs() 628 auto findProductName = fruData->find("BOARD_PRODUCT_NAME"); in getFruSdrs() 629 auto findBoardName = fruData->find("PRODUCT_PRODUCT_NAME"); in getFruSdrs() 630 if (findProductName != fruData->end()) in getFruSdrs() 634 else if (findBoardName != fruData->end()) in getFruSdrs()
|
/openbmc/phosphor-host-ipmid/dbus-sdr/ |
H A D | storagecommands.cpp | 559 boost::container::flat_map<std::string, Value>* fruData = nullptr; in getFruSdrs() local 562 [bus, address, &fruData](ManagedEntry& entry) { in getFruSdrs() 569 fruData = &(findFruDevice->second); in getFruSdrs() 676 auto findProp = fruData->find(prop); in getFruSdrs() 677 if (findProp != fruData->end()) in getFruSdrs()
|
/openbmc/phosphor-host-ipmid/ |
H A D | storagehandler.cpp | 837 std::vector<uint8_t> fruData((fruArea.begin() + offset), in ipmiStorageReadFruData() local 840 return ipmi::responseSuccess(returnCount, fruData); in ipmiStorageReadFruData()
|