Home
last modified time | relevance | path

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

12345678

/openbmc/openpower-vpd-parser/test/ipz_parser/
H A Dparser.cpp14 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 Dkeyword_vpd_parser.hpp6 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 Dparser_factory.cpp11 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 Dipz_parser.cpp7 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 Dipz_parser.hpp12 namespace vpd namespace
19 using ParserInterface = openpower::vpd::parser::interface::ParserInterface;
20 using kwdVpdMap = openpower::vpd::inventory::KeywordVpdMap;
41 vpd(VpdVector), in IpzVpdParser()
68 const Binary& vpd; member in openpower::vpd::ipz::parser::IpzVpdParser
/openbmc/linux/drivers/pci/
H A Dvpd.c101 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 Dmeson.build19 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 Dmeson.build2 '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 Dstore.hpp12 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 Dmeson.options6 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 Dimpl.cpp22 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 Dopenpower-fru-vpd_%.bbappend8 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 Dmeson.build4 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 Deditor_impl.hpp14 namespace vpd namespace
39 Binary&& vpd) : in EditorImpl() argument
41 thisRecord(record, kwd), vpdFile(std::move(vpd)) in EditorImpl()
116 openpower::vpd::constants::RecordLength recLength,
117 openpower::vpd::constants::ECCLength eccLength);
123 auto getValue(openpower::vpd::constants::offsets::Offsets offset);
197 openpower::vpd::constants::RecordOffset recOffset;
198 openpower::vpd::constants::ECCOffset recECCoffset;
201 openpower::vpd::constants::RecordSize recSize;
202 openpower::vpd::constants::DataOffset kwDataOffset;
/openbmc/openpower-vpd-parser/test/vpd-manager-test/
H A Deditor_test.cpp11 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 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()
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 Dopenpower-fru-vpd_git.bb7 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 Dbx50v3.c37 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 Dstore.cpp12 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 Dparser.cpp11 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 Dibm-vpd-parser@.service5 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 Dibm-isdimm-vpd-parser@.service5 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 Dibm-spi-vpd-parser@.service5 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 Dcom.ibm.VPD.Manager.service4 Requires=system-vpd.service
5 After=system-vpd.service
12 ExecStart=/usr/bin/vpd-manager
/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()

12345678