| /openbmc/openpower-vpd-parser/wait-vpd-parser/src/ |
| H A D | prime_inventory.cpp | 19 vpd::jsonUtility::getParsedJson(INVENTORY_JSON_SYM_LINK, l_errCode); in PrimeInventory() 26 " ], error : " + vpd::commonUtility::getErrCodeMsg(l_errCode)); in PrimeInventory() 37 m_logger = vpd::Logger::getLoggerInstance(); in PrimeInventory() 41 vpd::EventLogger::createSyncPel( in PrimeInventory() 42 vpd::types::ErrorType::JsonFailure, in PrimeInventory() 43 vpd::types::SeverityType::Critical, __FILE__, __FUNCTION__, 0, in PrimeInventory() 56 const auto l_objectPaths = vpd::dbusUtility::GetSubTreePaths( in isPrimingRequired() 57 vpd::constants::systemInvPath, 0, in isPrimingRequired() 58 std::vector<std::string>{vpd::constants::vpdCollectionInterface}); in isPrimingRequired() 104 vpd::types::ObjectMap l_objectInterfaceMap; in primeSystemBlueprint() [all …]
|
| H A D | inventory_backup_handler.cpp | 16 std::filesystem::path(vpd::constants::systemInvPath) in checkInventoryBackupPath() 38 o_errCode = vpd::error_code::STANDARD_EXCEPTION; in checkInventoryBackupPath() 59 vpd::commonUtility::getErrCodeMsg(o_errCode)); in restoreInventoryBackupData() 66 std::filesystem::path(vpd::constants::systemVpdInvPath) in restoreInventoryBackupData() 73 std::filesystem::path(vpd::constants::systemVpdInvPath) in restoreInventoryBackupData() 119 vpd::PlaceHolder::PEL, in restoreInventoryBackupData() 120 vpd::types::PelInfoTuple{ in restoreInventoryBackupData() 121 vpd::types::ErrorType::FirmwareError, in restoreInventoryBackupData() 122 vpd::types::SeverityType::Warning, 0, in restoreInventoryBackupData() 134 o_errCode = vpd::error_code::INVALID_INVENTORY_PATH; in restoreInventoryBackupData() [all …]
|
| H A D | wait_vpd_parser.cpp | 33 auto l_logger = vpd::Logger::getLoggerInstance(); in checkVpdCollectionStatus() 42 l_retries != vpd::constants::VALUE_0; --l_retries) in checkVpdCollectionStatus() 48 const auto l_propValue = vpd::dbusUtility::readDbusProperty( in checkVpdCollectionStatus() 49 BUSNAME, OBJPATH, vpd::constants::vpdCollectionInterface, in checkVpdCollectionStatus() 54 if (*l_val == vpd::constants::vpdCollectionCompleted) in checkVpdCollectionStatus() 57 return vpd::constants::VALUE_0; in checkVpdCollectionStatus() 75 return vpd::constants::VALUE_1; in checkVpdCollectionStatus() 99 auto l_logger = vpd::Logger::getLoggerInstance(); in collectAllFruVpd() 127 auto l_logger = vpd::Logger::getLoggerInstance(); in checkAndHandleInventoryBackup() 130 vpd::constants::pimServiceName, vpd::constants::pimPrimaryPath, in checkAndHandleInventoryBackup() [all …]
|
| /openbmc/openpower-vpd-parser/vpd-tool/src/ |
| H A D | vpd_tool_main.cpp | 24 if (vpd::utils::isChassisPowerOff()) in forceReset() 26 vpd::VpdTool l_vpdToolObj; in forceReset() 33 return vpd::constants::FAILURE; in forceReset() 60 return vpd::constants::SUCCESS; in doMfgClean() 64 vpd::VpdTool l_vpdToolObj; in doMfgClean() 99 return vpd::constants::FAILURE; in writeKeyword() 108 return vpd::constants::FAILURE; in writeKeyword() 117 return vpd::constants::FAILURE; in writeKeyword() 120 if (i_keywordName == vpd::constants::KwdIM) in writeKeyword() 123 vpd::constants::STR_CMP_SUCCESS)) in writeKeyword() [all …]
|
| /openbmc/openpower-vpd-parser/vpd-manager/src/ |
| H A D | manager_main.cpp | 33 vpd::constants::vpdCollectionInterface); in main() 35 auto vpdManager = std::make_shared<vpd::Manager>( in main() 40 std::make_shared<vpd::BiosHandler<vpd::IbmBiosHandler>>( in main() 46 vpd::Logger::getLoggerInstance()->logMessage( in main() 59 vpd::Logger::getLoggerInstance()->logMessage( in main() 61 vpd::EventLogger::createSyncPel( in main() 62 vpd::EventLogger::getErrorType(l_ex), in main() 63 vpd::types::SeverityType::Critical, __FILE__, __FUNCTION__, 0, in main() 64 vpd::EventLogger::getErrorMsg(l_ex), std::nullopt, std::nullopt, in main()
|
| H A D | vpd_parser_main.cpp | 50 vpd::logging::logMessage("VPD file path recieved" + vpdFilePath); in main() 59 vpd::types::VPDMapVariant parsedVpdDataMap; in main() 64 vpd::logging::logMessage( in main() 67 std::shared_ptr<vpd::Worker> objWorker = in main() 68 std::make_shared<vpd::Worker>(configFilePath); in main() 78 std::shared_ptr<vpd::Parser> vpdParser = in main() 79 std::make_shared<vpd::Parser>(vpdFilePath, json); in main() 87 std::get_if<vpd::types::IPZVpdMap>(&parsedVpdDataMap)) in main() 96 vpd::logging::logMessage(ex.what()); in main()
|
| /openbmc/openbmc/meta-ibm/dynamic-layers/meta-openpower/recipes-phosphor/vpd/ |
| H A D | openpower-fru-vpd_%.bbappend | 3 SYSTEMD_SERVICE:${PN}:append:ibm-enterprise = " system-vpd.service" 4 SYSTEMD_SERVICE:${PN}:append:ibm-enterprise = " wait-vpd-parsers.service" 5 SYSTEMD_SERVICE:${PN}:append:ibm-enterprise = " vpd-manager.service" 8 FILES:${PN}:append:ibm-enterprise = " ${datadir}/vpd/*.json" 11 # Remove files that are used by openpower-read-vpd 14 rm ${D}/${nonarch_base_libdir}/udev/rules.d/70-op-vpd.rules 24 LINK="$D$systemd_system_unitdir/obmc-chassis-poweroff@0.target.wants/wait-vpd-parsers.service" 25 TARGET="../wait-vpd-parsers.service" 29 LINK="$D$systemd_system_unitdir/obmc-chassis-poweroff@0.target.wants/wait-vpd-parsers.service"
|
| /openbmc/openbmc/meta-phosphor/recipes-phosphor/configuration/ |
| H A D | entity-manager_git.bb | 20 PACKAGECONFIG[dts-vpd] = "-Ddevicetree-vpd=true, -Ddevicetree-vpd=false" 37 SYSTEMD_SERVICE:devicetree-vpd = "devicetree-vpd-parser.service" 44 ${@bb.utils.contains('PACKAGECONFIG', 'dts-vpd', 'devicetree-vpd', '', d)} \ 57 FILES:devicetree-vpd = "${bindir}/devicetree-vpd-parser" 61 ${@bb.utils.contains('PACKAGECONFIG', 'dts-vpd', 'devicetree-vpd', '', d)} \
|
| /openbmc/openpower-vpd-parser/wait-vpd-parser/include/ |
| H A D | prime_inventory.hpp | 66 bool primeInventory(vpd::types::ObjectMap& o_objectInterfaceMap, 78 vpd::types::InterfaceMap& io_interfaceMap, 79 const vpd::types::VPDMapVariant& i_parsedVpdMap) const noexcept; 114 vpd::types::InterfaceMap& io_interfaces) const noexcept; 131 vpd::types::InterfaceMap& io_interfaces) const noexcept; 136 std::shared_ptr<vpd::Logger> m_logger;
|
| /openbmc/openpower-vpd-parser/test/ |
| H A D | utest_ipz_parser.cpp | 12 vpd::Parser l_vpdParser(l_vpdFile, l_json); in TEST() 14 vpd::types::IPZVpdMap l_ipzVpdMap; in TEST() 16 if (auto l_ipzVpdMapPtr = std::get_if<vpd::types::IPZVpdMap>(&l_parsedMap)) in TEST() 70 EXPECT_THROW(vpd::Parser(l_vpdFile, l_json), std::runtime_error); in TEST() 78 vpd::Parser l_vpdParser(l_vpdFile, l_json); in TEST() 88 vpd::Parser l_vpdParser(l_vpdFile, l_json); in TEST() 98 vpd::Parser l_vpdParser(l_vpdFile, l_json); in TEST() 110 vpd::Parser l_vpdParser(l_vpdFile, l_json); in TEST() 121 vpd::Parser l_vpdParser(l_vpdFile, l_json); in TEST() 131 vpd::Parser l_vpdParser(l_vpdFile, l_json); in TEST()
|
| H A D | meson.build | 40 '../vpd-manager/include', 45 '../vpd-manager/src/logger.cpp', 46 '../vpd-manager/src/ddimm_parser.cpp', 47 '../vpd-manager/src/parser.cpp', 48 '../vpd-manager/src/parser_factory.cpp', 49 '../vpd-manager/src/isdimm_parser.cpp', 50 '../vpd-manager/src/ipz_parser.cpp', 51 '../vpd-manager/src/keyword_vpd_parser.cpp',
|
| /openbmc/u-boot/board/ge/mx53ppd/ |
| H A D | mx53ppd.c | 296 struct vpd_cache *vpd = userdata; in vpd_callback() local 300 vpd->product_id = data[0]; in vpd_callback() 305 vpd->has |= VPD_HAS_MAC1; in vpd_callback() 306 memcpy(vpd->mac1, data, VPD_MAC_ADDRESS_LENGTH); in vpd_callback() 313 static void process_vpd(struct vpd_cache *vpd) in process_vpd() argument 317 if (vpd->product_id == VPD_PRODUCT_PPD) in process_vpd() 320 if (fec_index >= 0 && (vpd->has & VPD_HAS_MAC1)) in process_vpd() 321 eth_env_set_enetaddr("ethaddr", vpd->mac1); in process_vpd() 356 struct vpd_cache vpd; in board_late_init() local 358 memset(&vpd, 0, sizeof(vpd)); in board_late_init() [all …]
|
| /openbmc/openpower-vpd-parser/ |
| H A D | meson.build | 2 'vpd-manager', 62 services = ['service_files/vpd-manager.service'] 65 subdir('vpd-tool') 66 subdir('wait-vpd-parser') 70 'service_files/system-vpd.service', 71 'service_files/wait-vpd-parsers.service', 74 package_datadir = join_paths('share', 'vpd') 98 subdir('vpd-manager')
|
| H A D | meson.options | 29 value: '/usr/share/vpd/vpd_inventory.json', 35 value: '/var/lib/vpd/vpd_inventory.json', 36 description: 'Symbolic link to vpd inventory json.', 41 value: '/usr/share/vpd/', 53 value: '/var/lib/vpd',
|
| /openbmc/openbmc/meta-openpower/recipes-phosphor/vpd/ |
| H A D | openpower-fru-vpd_git.bb | 7 inherit openpower-fru-vpd 13 SRC_URI += "file://70-op-vpd.rules" 16 virtual/openpower-fru-vpd-layout \ 28 SYSTEMD_SERVICE:${PN} += "op-vpd-parser.service" 29 SYSTEMD_SERVICE:${PN} += "vpd-manager.service" 47 install -m0644 ${UNPACKDIR}/70-op-vpd.rules ${D}/${nonarch_base_libdir}/udev/rules.d/
|
| H A D | openpower-fru-vpd-layout-native.bb | 1 SUMMARY = "VPD layout for openpower-fru-vpd" 6 inherit openpower-fru-vpd 11 PROVIDES += "virtual/openpower-fru-vpd-layout"
|
| H A D | openpower-fru-inventory-mrw-native.bb | 1 SUMMARY = "Inventory config for openpower-vpd-parser" 6 inherit openpower-fru-vpd 13 virtual/openpower-fru-vpd-layout \
|
| /openbmc/u-boot/board/ge/bx50v3/ |
| H A D | bx50v3.c | 37 static struct vpd_cache vpd; variable 571 static int vpd_callback(struct vpd_cache *vpd, u8 id, u8 version, u8 type, in vpd_callback() argument 576 vpd->product_id = data[0]; in vpd_callback() 580 vpd->has |= VPD_HAS_MAC1; in vpd_callback() 581 memcpy(vpd->mac1, data, VPD_MAC_ADDRESS_LENGTH); in vpd_callback() 584 vpd->has |= VPD_HAS_MAC2; in vpd_callback() 585 memcpy(vpd->mac2, data + 6, VPD_MAC_ADDRESS_LENGTH); in vpd_callback() 592 static void process_vpd(struct vpd_cache *vpd) in process_vpd() argument 597 if (!vpd->is_read) { in process_vpd() 602 switch (vpd->product_id) { in process_vpd() [all …]
|
| /openbmc/openbmc/meta-yadro/meta-nicole/recipes-phosphor/vpd/ |
| H A D | nicole-openpower-fru-vpd-layout-native.bb | 1 SUMMARY = "Nicole VPD layout for openpower-fru-vpd" 6 inherit openpower-fru-vpd 11 PROVIDES += "virtual/openpower-fru-vpd-layout"
|
| /openbmc/openpower-vpd-parser/service_files/ |
| H A D | wait-vpd-parsers.service | 6 Wants=vpd-manager.service 7 After=vpd-manager.service 11 ExecStart=/usr/bin/wait-vpd-parser
|
| /openbmc/phosphor-power/phosphor-regulators/test/actions/ |
| H A D | compare_vpd_action_tests.cpp | 77 MockVPD& vpd = services.getMockVPD(); in TEST() local 78 EXPECT_CALL(vpd, getValue(fru, keyword)) in TEST() 114 MockVPD& vpd = services.getMockVPD(); in TEST() local 115 EXPECT_CALL(vpd, getValue(fru, keyword)) in TEST() 143 MockVPD& vpd = services.getMockVPD(); in TEST() local 144 EXPECT_CALL(vpd, getValue(fru, keyword)) in TEST()
|
| /openbmc/openpower-vpd-parser/wait-vpd-parser/ |
| H A D | meson.build | 20 '../vpd-manager/src/logger.cpp', 26 'wait-vpd-parser', 28 include_directories: ['include/', '../', '../vpd-manager/include'],
|
| /openbmc/phosphor-power/phosphor-regulators/test/ |
| H A D | mock_services.hpp | 84 return vpd; in getVPD() 146 return vpd; in getMockVPD() 178 MockVPD vpd{}; member in phosphor::power::regulators::MockServices
|
| /openbmc/phosphor-power/phosphor-regulators/src/ |
| H A D | services.hpp | 116 vpd{bus} 152 return vpd; in getVPD() 185 DBusVPD vpd; member in phosphor::power::regulators::BMCServices
|
| /openbmc/openbmc/meta-openpower/recipes-phosphor/flash/phosphor-software-manager/ |
| H A D | software-bmc-updater.conf | 2 Wants=op-vpd-parser.service 3 After=op-vpd-parser.service
|