Home
last modified time | relevance | path

Searched refs:fruData (Results 1 – 22 of 22) sorted by relevance

/openbmc/pldm/libpldmresponder/
H A Dfru.cpp389 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 Dpdr_utils.cpp212 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 Doem_handler.hpp149 virtual int processOEMFRUTable(const std::vector<uint8_t>& fruData) = 0;
H A Dpdr_utils.hpp241 std::vector<FruRecordDataFormat> parseFruRecordTable(const uint8_t* fruData,
H A Dfru.hpp200 int setFRUTable(const std::vector<uint8_t>& fruData);
/openbmc/ipmi-fru-parser/
H A Dwritefrudata.cpp71 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 Dfru.cpp675 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 Dfru_utils.cpp599 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 Dfru_device.cpp1228 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 Dfru_utils.hpp138 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 Dtest_fru-utils.cpp65 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 Dplatform_manager.cpp44 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 Dplatform_manager.hpp149 std::vector<uint8_t>& fruData);
182 void updateInventoryWithFru(pldm_tid_t tid, const uint8_t* fruData,
H A Dterminus.cpp594 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 Dterminus.hpp156 void updateInventoryWithFru(const uint8_t* fruData, const size_t fruLen);
/openbmc/pldm/oem/ibm/libpldmresponder/
H A Dfru_oem_ibm.cpp25 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 Dfru_oem_ibm.hpp53 int processOEMFRUTable(const std::vector<uint8_t>& fruData);
/openbmc/pldm/pldmtool/
H A Dpldm_fru_cmd.cpp379 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 Dstoragecommands.cpp481 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 Dstoragecommands.cpp525 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 Dstoragecommands.cpp559 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 Dstoragehandler.cpp837 std::vector<uint8_t> fruData((fruArea.begin() + offset), in ipmiStorageReadFruData() local
840 return ipmi::responseSuccess(returnCount, fruData); in ipmiStorageReadFruData()