Home
last modified time | relevance | path

Searched refs:vpd (Results 1 – 25 of 125) sorted by relevance

12345

/openbmc/openpower-vpd-parser/wait-vpd-parser/src/
H A Dprime_inventory.cpp19 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 Dinventory_backup_handler.cpp16 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 Dwait_vpd_parser.cpp33 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 Dvpd_tool_main.cpp24 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 Dmanager_main.cpp33 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 Dvpd_parser_main.cpp50 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 Dopenpower-fru-vpd_%.bbappend3 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 Dentity-manager_git.bb20 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 Dprime_inventory.hpp66 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 Dutest_ipz_parser.cpp12 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 Dmeson.build40 '../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 Dmx53ppd.c296 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 Dmeson.build2 '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 Dmeson.options29 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 Dopenpower-fru-vpd_git.bb7 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 Dopenpower-fru-vpd-layout-native.bb1 SUMMARY = "VPD layout for openpower-fru-vpd"
6 inherit openpower-fru-vpd
11 PROVIDES += "virtual/openpower-fru-vpd-layout"
H A Dopenpower-fru-inventory-mrw-native.bb1 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 Dbx50v3.c37 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 Dnicole-openpower-fru-vpd-layout-native.bb1 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 Dwait-vpd-parsers.service6 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 Dcompare_vpd_action_tests.cpp77 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 Dmeson.build20 '../vpd-manager/src/logger.cpp',
26 'wait-vpd-parser',
28 include_directories: ['include/', '../', '../vpd-manager/include'],
/openbmc/phosphor-power/phosphor-regulators/test/
H A Dmock_services.hpp84 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 Dservices.hpp116 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 Dsoftware-bmc-updater.conf2 Wants=op-vpd-parser.service
3 After=op-vpd-parser.service

12345