/openbmc/openpower-vpd-parser/test/ipz_parser/ |
H A D | parser.cpp | 14 using namespace openpower::vpd; 15 using namespace openpower::vpd::constants; 22 Binary vpd = { in TEST() local 45 parser::Impl p(std::move(vpd), std::string{}, systemVpdFilePath, vpdOffset); in TEST() 70 Binary vpd = {}; in TEST() local 73 parser::Impl p(std::move(vpd), std::string{}, systemVpdFilePath, vpdOffset); in TEST() 81 Binary vpd = { in TEST() local 104 vpd[17] = 0x00; in TEST() 106 parser::Impl p(std::move(vpd), std::string{}, systemVpdFilePath, vpdOffset); in TEST() 114 Binary vpd = { in TEST() local [all …]
|
/openbmc/openpower-vpd-parser/vpd-parser/ |
H A D | keyword_vpd_parser.hpp | 6 namespace vpd namespace 13 using ParserInterface = openpower::vpd::parser::interface::ParserInterface; 14 using kwdVpdMap = openpower::vpd::inventory::KeywordVpdMap; 15 using store = openpower::vpd::Store; 52 KeywordVpdParser(const openpower::vpd::Binary& kwVpdVector) : in KeywordVpdParser() 75 openpower::vpd::Binary::const_iterator 78 openpower::vpd::Binary::const_iterator 81 openpower::vpd::Binary::const_iterator 83 const openpower::vpd::Binary& 103 openpower::vpd::inventory::KeywordVpdMap kwValParser();
|
H A D | parser_factory.cpp | 11 using namespace vpd::keyword::parser; 12 using namespace openpower::vpd::memory::parser; 13 using namespace openpower::vpd::isdimm::parser; 14 using namespace openpower::vpd::parser::interface; 15 using namespace openpower::vpd::ipz::parser; 16 using namespace openpower::vpd::exceptions; 17 using namespace openpower::vpd::constants; 21 namespace vpd namespace
|
H A D | ipz_parser.cpp | 7 namespace vpd namespace 13 using namespace openpower::vpd::parser; 14 using namespace openpower::vpd::constants; 18 Impl p(vpd, inventoryPath, vpdFilePath, vpdStartOffset); in parse() 25 Impl p(vpd, inventoryPath, vpdFilePath, vpdStartOffset); in processHeader()
|
H A D | ipz_parser.hpp | 12 namespace vpd namespace 19 using ParserInterface = openpower::vpd::parser::interface::ParserInterface; 20 using kwdVpdMap = openpower::vpd::inventory::KeywordVpdMap; 41 vpd(VpdVector), inventoryPath(path), vpdFilePath(vpdFilePath), in IpzVpdParser() 67 const Binary& vpd; member in openpower::vpd::ipz::parser::IpzVpdParser
|
/openbmc/linux/drivers/pci/ |
H A D | vpd.c | 101 struct pci_vpd *vpd = &dev->vpd; in pci_vpd_available() local 103 if (!vpd->cap) in pci_vpd_available() 109 vpd->cap = 0; in pci_vpd_available() 128 struct pci_vpd *vpd = &dev->vpd; in pci_vpd_wait() local 158 struct pci_vpd *vpd = &dev->vpd; in pci_vpd_read() local 222 struct pci_vpd *vpd = &dev->vpd; in pci_vpd_write() local 332 if (!pdev->vpd.cap) in vpd_attr_is_visible() 352 len = dev->vpd.len; in pci_vpd_alloc() 522 const u8 *vpd = buf; in pci_vpd_check_csum() local 618 dev->vpd.len = 8192; in quirk_chelsio_extend_vpd() [all …]
|
/openbmc/openpower-vpd-parser/test/ |
H A D | meson.build | 19 configuration_inc = include_directories('..', '../vpd-manager', 'vpd-manager-test', '../vpd-parser') 24 'vpd-manager-test/reader_test.cpp', 25 'vpd-manager-test/editor_test.cpp' 29 '../vpd-parser/ipz_parser.cpp', 32 '../vpd-manager/reader_impl.cpp', 33 '../vpd-parser/keyword_vpd_parser.cpp', 34 '../vpd-manager/editor_impl.cpp', 35 '../vpd-parser/parser_factory.cpp', 36 '../vpd-parser/memory_vpd_parser.cpp', 37 '../vpd-parser/isdimm_vpd_parser.cpp'
|
/openbmc/openpower-vpd-parser/ |
H A D | meson.build | 2 'openpower-vpd-parser', 111 'vpd-parser/parser_factory.cpp', 127 vpd_tool_INCLUDE = include_directories('vpd-parser/', 'vpd-manager') 130 'ibm-read-vpd', 152 'vpd-tool', 166 if get_option('vpd-manager').allowed() 167 subdir('vpd-manager') 176 rules = ['rules/70-ibm-vpd-parser.rules'] 189 scripts = ['scripts/wait-vpd-parsers.sh'] 195 package_datadir = join_paths('share', 'vpd') [all …]
|
H A D | store.hpp | 12 namespace vpd namespace 41 explicit Store(Parsed&& vpdBuffer) : vpd(std::move(vpdBuffer)) {} in Store() 49 return vpd; in getVpdMap() 72 return vpd.count(record) && vpd.at(record).count(keyword); in exists() 79 for (const auto& [vpdname, avpd] : vpd) in dump() 92 Parsed vpd; member in openpower::vpd::Store 101 auto kw = vpd.find(record); in get() 102 if (vpd.end() != kw) in get()
|
H A D | meson.options | 6 option('VPD_FILES_PATH',type: 'string', value: '/var/lib/vpd', description: 'Directory to hold VPD … 7 option('INVENTORY_JSON_DEFAULT',type: 'string', value: '/usr/share/vpd/vpd_inventory.json', descri… 14 option('vpd-manager', type: 'feature', description: 'ENABLE VPD-MANAGERR APPLICATION') 17 …ON_SYM_LINK',type: 'string', value: '/var/lib/vpd/vpd_inventory.json', description: 'Symbolic lin… 18 option('DBUS_PROP_JSON',type: 'string', value: '/usr/share/vpd/dbus_properties.json', description:… 19 option('SYSTEM_JSON',type: 'string', value: '/usr/share/vpd/systems.json', description: 'JSON file… 20 …('BAD_VPD_DIR',type: 'string', value: '/tmp/bad-vpd/', description: 'Directory which contains the …
|
H A D | impl.cpp | 22 namespace vpd namespace 26 using namespace openpower::vpd::constants; 68 auto vpdPtr = vpd.cbegin(); in getVtocOffset() 80 auto vpdPtr = vpd.cbegin(); in vhdrEccCheck() 126 auto vpdPtr = vpd.cbegin(); in vtocEccCheck() 145 vpdPtr = vpd.cbegin(); in vtocEccCheck() 208 auto vpdPtr = vpd.cbegin(); in recordEccCheck() 249 if (vpd.empty() || (lengths::RECORD_MIN > vpd.size())) in checkHeader() 394 auto iterator = vpd.cbegin(); in processRecord() 587 auto iterator = vpd.cbegin(); in run() [all …]
|
/openbmc/openbmc/meta-ibm/dynamic-layers/meta-openpower/recipes-phosphor/vpd/ |
H A D | openpower-fru-vpd_%.bbappend | 8 SYSTEMD_SERVICE:${PN}:append:p10bmc = " ibm-vpd-parser@.service" 9 SYSTEMD_SERVICE:${PN}:append:p10bmc = " ibm-isdimm-vpd-parser@.service" 10 SYSTEMD_SERVICE:${PN}:append:p10bmc = " ibm-spi-vpd-parser@.service" 11 SYSTEMD_SERVICE:${PN}:append:p10bmc = " system-vpd.service" 13 SYSTEMD_SERVICE:${PN}:append:p10bmc = " wait-vpd-parsers.service" 14 SYSTEMD_SERVICE:${PN}:remove:p10bmc = " op-vpd-parser.service" 15 PACKAGECONFIG:append:p10bmc = " ibm-parser vpd-manager" 17 FILES:${PN}:append:p10bmc = " ${datadir}/vpd/*.json" 20 # Remove files that are used by openpower-read-vpd 23 rm ${D}/${nonarch_base_libdir}/udev/rules.d/70-op-vpd.rules [all …]
|
/openbmc/openpower-vpd-parser/vpd-manager/ |
H A D | meson.build | 4 configuration_inc = include_directories('.', '../', '../vpd-parser/') 14 '../vpd-parser/ipz_parser.cpp', 17 '../vpd-parser//keyword_vpd_parser.cpp', 18 '../vpd-parser/memory_vpd_parser.cpp', 19 '../vpd-parser/isdimm_vpd_parser.cpp', 20 '../vpd-parser/parser_factory.cpp' 33 'vpd-manager',
|
H A D | editor_impl.hpp | 14 namespace vpd namespace 39 Binary&& vpd) : in EditorImpl() argument 40 startOffset(0), thisRecord(record, kwd), vpdFile(std::move(vpd)) in EditorImpl() 113 openpower::vpd::constants::RecordLength recLength, 114 openpower::vpd::constants::ECCLength eccLength); 120 auto getValue(openpower::vpd::constants::offsets::Offsets offset); 194 openpower::vpd::constants::RecordOffset recOffset; 195 openpower::vpd::constants::ECCOffset recECCoffset; 198 openpower::vpd::constants::RecordSize recSize; 199 openpower::vpd::constants::DataOffset kwDataOffset;
|
/openbmc/openpower-vpd-parser/test/vpd-manager-test/ |
H A D | editor_test.cpp | 11 using namespace openpower::vpd; 12 using namespace openpower::vpd::manager::editor; 13 using namespace openpower::vpd::inventory; 14 using namespace openpower::vpd::constants; 19 Binary vpd; member in vpdManagerEditorTest 47 vpd.assign((std::istreambuf_iterator<char>(vpdFile)), in readFile() 109 EditorImpl edit("VINI", "SN", std::move(vpd)); in TEST_F() 128 EditorImpl edit("VIN", "SN", std::move(vpd)); in TEST_F() 147 EditorImpl edit("VINI", "Sn", std::move(vpd)); in TEST_F() 166 EditorImpl edit("VINI", "SN", std::move(vpd)); in TEST_F()
|
/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() 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() 359 res = read_vpd(&vpd, vpd_callback); in board_late_init() [all …]
|
/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 \ 26 SYSTEMD_SERVICE:${PN} += "op-vpd-parser.service" 32 PACKAGECONFIG[vpd-manager] = "-Dvpd-manager=enabled, -Dvpd-manager=disabled" 47 install -m0644 ${WORKDIR}/70-op-vpd.rules ${D}/${nonarch_base_libdir}/udev/rules.d/
|
/openbmc/u-boot/board/ge/bx50v3/ |
H A D | bx50v3.c | 37 static struct vpd_cache vpd; variable 576 vpd->product_id = data[0]; in vpd_callback() 580 vpd->has |= VPD_HAS_MAC1; in vpd_callback() 584 vpd->has |= VPD_HAS_MAC2; in vpd_callback() 597 if (!vpd->is_read) { in process_vpd() 602 switch (vpd->product_id) { in process_vpd() 666 switch (vpd->product_id) { in set_confidx() 685 if (!read_vpd(&vpd, vpd_callback)) { in board_init() 686 vpd.is_read = true; in board_init() 687 set_confidx(&vpd); in board_init() [all …]
|
/openbmc/openpower-vpd-parser/test/store/ |
H A D | store.cpp | 12 using namespace openpower::vpd; in runTests() 16 Parsed vpd; in runTests() local 23 vpd.emplace("VINI", i); in runTests() 25 Store s(std::move(vpd)); in runTests()
|
/openbmc/openpower-vpd-parser/test/parser/ |
H A D | parser.cpp | 11 using namespace openpower::vpd; in runTests() 12 using namespace openpower::vpd::ipz::parser; in runTests() 16 Binary vpd((std::istreambuf_iterator<char>(vpdFile)), in runTests() 19 IpzVpdParser ipzParser(std::move(vpd)); in runTests()
|
/openbmc/openpower-vpd-parser/service_files/ |
H A D | ibm-vpd-parser@.service | 5 Requires=system-vpd.service 6 After=system-vpd.service 10 ExecStart=/usr/bin/env ibm-read-vpd --file %f --driver at24 11 SyslogIdentifier=ibm-vpd-parser
|
H A D | ibm-isdimm-vpd-parser@.service | 5 Requires=system-vpd.service 6 After=system-vpd.service 10 ExecStart=/usr/bin/env ibm-read-vpd --file %f --driver ee1004 11 SyslogIdentifier=ibm-isdimm-vpd-parser
|
H A D | ibm-spi-vpd-parser@.service | 5 Requires=system-vpd.service 6 After=system-vpd.service 10 ExecStart=/usr/bin/env ibm-read-vpd --file %f --driver at25 11 SyslogIdentifier=ibm-spi-vpd-parser
|
H A D | com.ibm.VPD.Manager.service | 4 Requires=system-vpd.service 5 After=system-vpd.service 12 ExecStart=/usr/bin/vpd-manager
|
/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()
|