History log of /openbmc/openpower-vpd-parser/examples/ (Results 1 – 6 of 6)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
af92175617-Jun-2024 Manojkiran Eda <manojkiran.eda@gmail.com>

Fix spelling mistakes using codespell

This commit corrects various spelling mistakes throughout the
repository. The corrections were made automatically using `codespell`[1]
tool.

[1]: https://githu

Fix spelling mistakes using codespell

This commit corrects various spelling mistakes throughout the
repository. The corrections were made automatically using `codespell`[1]
tool.

[1]: https://github.com/codespell-project/codespell

Change-Id: Iae81201889d1bb4ca324243b863948cb60420ae7
Signed-off-by: Manojkiran Eda <manojkiran.eda@gmail.com>

show more ...


/openbmc/openpower-vpd-parser/.clang-format
/openbmc/openpower-vpd-parser/.gitignore
/openbmc/openpower-vpd-parser/OWNERS
/openbmc/openpower-vpd-parser/README.md
/openbmc/openpower-vpd-parser/app.cpp
/openbmc/openpower-vpd-parser/common_utility.cpp
/openbmc/openpower-vpd-parser/common_utility.hpp
/openbmc/openpower-vpd-parser/config/ibm/50001000.json
/openbmc/openpower-vpd-parser/config/ibm/50001000_v2.json
/openbmc/openpower-vpd-parser/config/ibm/50001001.json
/openbmc/openpower-vpd-parser/config/ibm/50001001_v2.json
/openbmc/openpower-vpd-parser/config/ibm/50001002.json
/openbmc/openpower-vpd-parser/config/ibm/50003000.json
/openbmc/openpower-vpd-parser/config/ibm/50003000_v2.json
/openbmc/openpower-vpd-parser/config/ibm/systems.json
/openbmc/openpower-vpd-parser/config/ibm/vpd_inventory.json
/openbmc/openpower-vpd-parser/const.hpp
inventory.json
/openbmc/openpower-vpd-parser/ibm_vpd_app.cpp
/openbmc/openpower-vpd-parser/ibm_vpd_utils.cpp
/openbmc/openpower-vpd-parser/ibm_vpd_utils.hpp
/openbmc/openpower-vpd-parser/impl.cpp
/openbmc/openpower-vpd-parser/impl.hpp
/openbmc/openpower-vpd-parser/meson.build
/openbmc/openpower-vpd-parser/meson.options
/openbmc/openpower-vpd-parser/rules/70-ibm-vpd-parser.rules
/openbmc/openpower-vpd-parser/scripts/wait-vpd-parsers.sh
/openbmc/openpower-vpd-parser/service_files/com.ibm.VPD.Manager.service
/openbmc/openpower-vpd-parser/service_files/ibm-isdimm-vpd-parser@.service
/openbmc/openpower-vpd-parser/service_files/ibm-spi-vpd-parser@.service
/openbmc/openpower-vpd-parser/service_files/ibm-vpd-parser@.service
/openbmc/openpower-vpd-parser/service_files/system-vpd.service
/openbmc/openpower-vpd-parser/service_files/wait-vpd-parsers.service
/openbmc/openpower-vpd-parser/store.hpp
/openbmc/openpower-vpd-parser/subprojects/CLI11.wrap
/openbmc/openpower-vpd-parser/subprojects/libgpiod.wrap
/openbmc/openpower-vpd-parser/subprojects/nlohmann_json.wrap
/openbmc/openpower-vpd-parser/subprojects/sdbusplus.wrap
/openbmc/openpower-vpd-parser/test/ipz_parser/parser.cpp
/openbmc/openpower-vpd-parser/test/keyword_vpd_parser_test/kw_vpd_test.cpp
/openbmc/openpower-vpd-parser/test/meson.build
/openbmc/openpower-vpd-parser/test/parser/parser.cpp
/openbmc/openpower-vpd-parser/test/vpd-manager-test/editor_test.cpp
/openbmc/openpower-vpd-parser/test/vpd-manager-test/reader_test.cpp
/openbmc/openpower-vpd-parser/types.hpp
/openbmc/openpower-vpd-parser/utilInterface.hpp
/openbmc/openpower-vpd-parser/vpd-manager/bios_handler.cpp
/openbmc/openpower-vpd-parser/vpd-manager/bios_handler.hpp
/openbmc/openpower-vpd-parser/vpd-manager/editor_impl.cpp
/openbmc/openpower-vpd-parser/vpd-manager/editor_impl.hpp
/openbmc/openpower-vpd-parser/vpd-manager/gpioMonitor.cpp
/openbmc/openpower-vpd-parser/vpd-manager/gpioMonitor.hpp
/openbmc/openpower-vpd-parser/vpd-manager/manager.cpp
/openbmc/openpower-vpd-parser/vpd-manager/manager.hpp
/openbmc/openpower-vpd-parser/vpd-manager/manager_main.cpp
/openbmc/openpower-vpd-parser/vpd-manager/meson.build
/openbmc/openpower-vpd-parser/vpd-manager/meson.options
/openbmc/openpower-vpd-parser/vpd-manager/reader_impl.cpp
/openbmc/openpower-vpd-parser/vpd-manager/reader_impl.hpp
/openbmc/openpower-vpd-parser/vpd-parser/ipz_parser.cpp
/openbmc/openpower-vpd-parser/vpd-parser/ipz_parser.hpp
/openbmc/openpower-vpd-parser/vpd-parser/isdimm_vpd_parser.cpp
/openbmc/openpower-vpd-parser/vpd-parser/isdimm_vpd_parser.hpp
/openbmc/openpower-vpd-parser/vpd-parser/keyword_vpd_parser.cpp
/openbmc/openpower-vpd-parser/vpd-parser/keyword_vpd_parser.hpp
/openbmc/openpower-vpd-parser/vpd-parser/memory_vpd_parser.cpp
/openbmc/openpower-vpd-parser/vpd-parser/memory_vpd_parser.hpp
/openbmc/openpower-vpd-parser/vpd-parser/parser_factory.cpp
/openbmc/openpower-vpd-parser/vpd-parser/parser_factory.hpp
/openbmc/openpower-vpd-parser/vpd-parser/parser_interface.hpp
/openbmc/openpower-vpd-parser/vpd_exceptions.hpp
/openbmc/openpower-vpd-parser/vpd_tool.cpp
/openbmc/openpower-vpd-parser/vpd_tool_impl.cpp
/openbmc/openpower-vpd-parser/vpd_tool_impl.hpp
/openbmc/openpower-vpd-parser/vpdecc/vpdecc.h
/openbmc/openpower-vpd-parser/vpdecc/vpdecc_support.c
/openbmc/openpower-vpd-parser/vpdecc/vpdecc_support.h
/openbmc/openpower-vpd-parser/write.hpp
cce0e65308-Dec-2022 Patrick Williams <patrick@stwcx.xyz>

prettier: re-format

Prettier is enabled in openbmc-build-scripts on Markdown, JSON, and YAML
files to have consistent formatting for these file types. Re-run the
formatter on the whole repository.

prettier: re-format

Prettier is enabled in openbmc-build-scripts on Markdown, JSON, and YAML
files to have consistent formatting for these file types. Re-run the
formatter on the whole repository.

Change-Id: I19f5d4fb914bdbb6822053844b1a0f33047168f0
Signed-off-by: Patrick Williams <patrick@stwcx.xyz>

show more ...


/openbmc/openpower-vpd-parser/OWNERS
/openbmc/openpower-vpd-parser/README.md
/openbmc/openpower-vpd-parser/app.cpp
/openbmc/openpower-vpd-parser/common_utility.cpp
/openbmc/openpower-vpd-parser/common_utility.hpp
/openbmc/openpower-vpd-parser/const.hpp
inventory.json
sample_vpd_inventory_for_recollcetion.json
/openbmc/openpower-vpd-parser/extra-properties-example.yaml
/openbmc/openpower-vpd-parser/extra-properties.py
/openbmc/openpower-vpd-parser/ibm_vpd_app.cpp
/openbmc/openpower-vpd-parser/ibm_vpd_utils.cpp
/openbmc/openpower-vpd-parser/ibm_vpd_utils.hpp
/openbmc/openpower-vpd-parser/impl.cpp
/openbmc/openpower-vpd-parser/impl.hpp
/openbmc/openpower-vpd-parser/meson.build
/openbmc/openpower-vpd-parser/test/ipz_parser/parser.cpp
/openbmc/openpower-vpd-parser/test/meson.build
/openbmc/openpower-vpd-parser/test/vpd-manager-test/editor_test.cpp
/openbmc/openpower-vpd-parser/test/vpd-manager-test/reader_test.hpp
/openbmc/openpower-vpd-parser/test/vpd-manager-test/vpd_editor_test.json
/openbmc/openpower-vpd-parser/test/vpd-manager-test/vpd_reader_test.json
/openbmc/openpower-vpd-parser/types.hpp
/openbmc/openpower-vpd-parser/vpd-manager/bios_handler.cpp
/openbmc/openpower-vpd-parser/vpd-manager/bios_handler.hpp
/openbmc/openpower-vpd-parser/vpd-manager/editor_impl.cpp
/openbmc/openpower-vpd-parser/vpd-manager/editor_impl.hpp
/openbmc/openpower-vpd-parser/vpd-manager/gpioMonitor.cpp
/openbmc/openpower-vpd-parser/vpd-manager/manager.cpp
/openbmc/openpower-vpd-parser/vpd-manager/manager.hpp
/openbmc/openpower-vpd-parser/vpd-manager/meson.build
/openbmc/openpower-vpd-parser/vpd-manager/server.cpp
/openbmc/openpower-vpd-parser/vpd-parser/ipz_parser.cpp
/openbmc/openpower-vpd-parser/vpd-parser/ipz_parser.hpp
/openbmc/openpower-vpd-parser/vpd-parser/parser_factory.cpp
/openbmc/openpower-vpd-parser/vpd-parser/parser_factory.hpp
/openbmc/openpower-vpd-parser/vpd_exceptions.hpp
/openbmc/openpower-vpd-parser/vpd_tool.cpp
/openbmc/openpower-vpd-parser/vpd_tool_impl.cpp
/openbmc/openpower-vpd-parser/vpd_tool_impl.hpp
/openbmc/openpower-vpd-parser/vpdecc/vpdecc.c
/openbmc/openpower-vpd-parser/writefru.py
32c4650509-Feb-2022 Santosh Puranik <santosh.puranik@in.ibm.com>

Remove FRU vs Module VPD Handling

Some keywords were arbitrarily chosen to serve as FRU VPD
for dual chip modules (DCM - same FRU with two VPD chips).

However, since we expose both chips in such FR

Remove FRU vs Module VPD Handling

Some keywords were arbitrarily chosen to serve as FRU VPD
for dual chip modules (DCM - same FRU with two VPD chips).

However, since we expose both chips in such FRUs as
unique inventory items as well as unique Redfish endpoints,
having one of them serve as the VPD for the entire FRU makes
little sense.

This commit gets rid of all the complexity added to handle
DCMs. There is no need for the "inheritEI" and "type" keys
in the inventory JSONs too.

Signed-off-by: Santosh Puranik <santosh.puranik@in.ibm.com>
Change-Id: Ia89a44f91daac01f53748409a7633612de8930d6

show more ...

ecb5c7d802-Sep-2021 Sunny Srivastava <sunnsr25@in.ibm.com>

Trigger VPD recollection at standby

This commit implement changes to trigger VPD collection at
standby for FRUs which can be replaced at standby.

The recollection is trigerred when the Host current

Trigger VPD recollection at standby

This commit implement changes to trigger VPD collection at
standby for FRUs which can be replaced at standby.

The recollection is trigerred when the Host current state is
set to "TransitioningToRunning". Implies the state between
Bmc standby state and Host running state.

signed-off-by: Sunny Srivastava <sunnsr25@in.ibm.com>
Change-Id: I9296c80df856afe9a9b1c64a5a01cb3727af5e3c

show more ...


/openbmc/openpower-vpd-parser/.gitignore
/openbmc/openpower-vpd-parser/OWNERS
/openbmc/openpower-vpd-parser/README.md
/openbmc/openpower-vpd-parser/app.cpp
/openbmc/openpower-vpd-parser/common_utility.cpp
/openbmc/openpower-vpd-parser/const.hpp
sample_vpd_inventory_for_recollcetion.json
/openbmc/openpower-vpd-parser/ibm_vpd_app.cpp
/openbmc/openpower-vpd-parser/ibm_vpd_utils.cpp
/openbmc/openpower-vpd-parser/ibm_vpd_utils.hpp
/openbmc/openpower-vpd-parser/impl.hpp
/openbmc/openpower-vpd-parser/meson.build
/openbmc/openpower-vpd-parser/meson_options.txt
/openbmc/openpower-vpd-parser/subprojects/googletest.wrap
/openbmc/openpower-vpd-parser/subprojects/phosphor-dbus-interfaces.wrap
/openbmc/openpower-vpd-parser/subprojects/phosphor-logging.wrap
/openbmc/openpower-vpd-parser/subprojects/sdbusplus.wrap
/openbmc/openpower-vpd-parser/test/keyword_vpd_parser_test/kw_vpd_test.cpp
/openbmc/openpower-vpd-parser/test/meson.build
/openbmc/openpower-vpd-parser/test/vpd-manager-test/editor_test.cpp
/openbmc/openpower-vpd-parser/test/vpd-manager-test/reader_test.cpp
/openbmc/openpower-vpd-parser/types.hpp
/openbmc/openpower-vpd-parser/vpd-manager/editor_impl.cpp
/openbmc/openpower-vpd-parser/vpd-manager/gpioMonitor.cpp
/openbmc/openpower-vpd-parser/vpd-manager/gpioMonitor.hpp
/openbmc/openpower-vpd-parser/vpd-manager/manager.cpp
/openbmc/openpower-vpd-parser/vpd-manager/manager.hpp
/openbmc/openpower-vpd-parser/vpd-manager/meson.build
/openbmc/openpower-vpd-parser/vpd-manager/reader_impl.cpp
/openbmc/openpower-vpd-parser/vpd-manager/server.cpp
/openbmc/openpower-vpd-parser/vpd-parser/ipz_parser.cpp
/openbmc/openpower-vpd-parser/vpd-parser/ipz_parser.hpp
/openbmc/openpower-vpd-parser/vpd-parser/keyword_vpd_parser.hpp
/openbmc/openpower-vpd-parser/vpd-parser/memory_vpd_parser.cpp
/openbmc/openpower-vpd-parser/vpd-parser/memory_vpd_parser.hpp
/openbmc/openpower-vpd-parser/vpd-parser/parser_factory.cpp
/openbmc/openpower-vpd-parser/vpd-parser/parser_factory.hpp
/openbmc/openpower-vpd-parser/vpd_tool.cpp
/openbmc/openpower-vpd-parser/vpd_tool_impl.cpp
/openbmc/openpower-vpd-parser/vpd_tool_impl.hpp
9a19554c07-Sep-2020 SunnySrivastava1984 <sunnsr25@in.ibm.com>

Implement VPD recollection

This commit implements functionality to recollect VPD for a hardware
by triggering VPD parser for that hardware in case there is a
replacement.

Signed-off-by: Sunny Sriva

Implement VPD recollection

This commit implements functionality to recollect VPD for a hardware
by triggering VPD parser for that hardware in case there is a
replacement.

Signed-off-by: Sunny Srivastava <sunnsr25@in.ibm.com>
Change-Id: Ia0d377b554299faac3b46a4dc8dd96f964f07bd2

show more ...


/openbmc/openpower-vpd-parser/.clang-format
/openbmc/openpower-vpd-parser/.gitignore
/openbmc/openpower-vpd-parser/MAINTAINERS
/openbmc/openpower-vpd-parser/README.md
/openbmc/openpower-vpd-parser/app.cpp
/openbmc/openpower-vpd-parser/common_utility.cpp
/openbmc/openpower-vpd-parser/common_utility.hpp
/openbmc/openpower-vpd-parser/const.hpp
/openbmc/openpower-vpd-parser/defines.hpp
inventory.json
/openbmc/openpower-vpd-parser/ibm_vpd_app.cpp
/openbmc/openpower-vpd-parser/ibm_vpd_utils.cpp
/openbmc/openpower-vpd-parser/ibm_vpd_utils.hpp
/openbmc/openpower-vpd-parser/impl.cpp
/openbmc/openpower-vpd-parser/impl.hpp
/openbmc/openpower-vpd-parser/meson.build
/openbmc/openpower-vpd-parser/meson_options.txt
/openbmc/openpower-vpd-parser/store.hpp
/openbmc/openpower-vpd-parser/test/bono.vpd
/openbmc/openpower-vpd-parser/test/ipz_parser/parser.cpp
/openbmc/openpower-vpd-parser/test/keyword_vpd_parser_test/kw_vpd_test.cpp
/openbmc/openpower-vpd-parser/test/meson.build
/openbmc/openpower-vpd-parser/test/parser/parser.cpp
/openbmc/openpower-vpd-parser/test/vpd-manager-test/editor_test.cpp
/openbmc/openpower-vpd-parser/test/vpd-manager-test/invalidHeaderFile.dat
/openbmc/openpower-vpd-parser/test/vpd-manager-test/reader_test.cpp
/openbmc/openpower-vpd-parser/test/vpd-manager-test/reader_test.hpp
/openbmc/openpower-vpd-parser/test/vpd-manager-test/vpdFile.dat
/openbmc/openpower-vpd-parser/test/vpd-manager-test/vpd_editor_test.json
/openbmc/openpower-vpd-parser/test/vpd-manager-test/vpd_reader_test.json
/openbmc/openpower-vpd-parser/test/vpd.dat
/openbmc/openpower-vpd-parser/types.hpp
/openbmc/openpower-vpd-parser/utilInterface.hpp
/openbmc/openpower-vpd-parser/vpd-manager/editor_impl.cpp
/openbmc/openpower-vpd-parser/vpd-manager/editor_impl.hpp
/openbmc/openpower-vpd-parser/vpd-manager/error.cpp
/openbmc/openpower-vpd-parser/vpd-manager/manager.cpp
/openbmc/openpower-vpd-parser/vpd-manager/manager.hpp
/openbmc/openpower-vpd-parser/vpd-manager/manager_main.cpp
/openbmc/openpower-vpd-parser/vpd-manager/meson.build
/openbmc/openpower-vpd-parser/vpd-manager/meson_options.txt
/openbmc/openpower-vpd-parser/vpd-manager/reader_impl.cpp
/openbmc/openpower-vpd-parser/vpd-manager/reader_impl.hpp
/openbmc/openpower-vpd-parser/vpd-manager/server.cpp
/openbmc/openpower-vpd-parser/vpd-parser/ipz_parser.cpp
/openbmc/openpower-vpd-parser/vpd-parser/ipz_parser.hpp
/openbmc/openpower-vpd-parser/vpd-parser/keyword_vpd_parser.cpp
/openbmc/openpower-vpd-parser/vpd-parser/keyword_vpd_parser.hpp
/openbmc/openpower-vpd-parser/vpd-parser/memory_vpd_parser.cpp
/openbmc/openpower-vpd-parser/vpd-parser/memory_vpd_parser.hpp
/openbmc/openpower-vpd-parser/vpd-parser/parser_factory.cpp
/openbmc/openpower-vpd-parser/vpd-parser/parser_factory.hpp
/openbmc/openpower-vpd-parser/vpd-parser/parser_interface.hpp
/openbmc/openpower-vpd-parser/vpd_exceptions.hpp
/openbmc/openpower-vpd-parser/vpd_tool.cpp
/openbmc/openpower-vpd-parser/vpd_tool_impl.cpp
/openbmc/openpower-vpd-parser/vpd_tool_impl.hpp
/openbmc/openpower-vpd-parser/vpdecc/vpdecc.c
/openbmc/openpower-vpd-parser/vpdecc/vpdecc.h
/openbmc/openpower-vpd-parser/vpdecc/vpdecc_support.c
/openbmc/openpower-vpd-parser/vpdecc/vpdecc_support.h
/openbmc/openpower-vpd-parser/writefru.mako.hpp
26a74af710-Sep-2019 Alpana Kumari <alpankum@in.ibm.com>

IPZ VPD Parser support

This commit enables the app ibm-read-vpd to read the
IPZ format vpd. To build this app, the application
build must be configured with the "--enable-ibm-parser"
option.

The ap

IPZ VPD Parser support

This commit enables the app ibm-read-vpd to read the
IPZ format vpd. To build this app, the application
build must be configured with the "--enable-ibm-parser"
option.

The application populates the Inventory with the parsed
VPD data. The parser relies on a JSON config file
that maps the input VPD file path to the Inventory D-Bus
object that hosts the VPD data as properties.

The JSON file also supplies any additional interfaces
and properties that the D-Bus object should implement.

Argument required to run this application-
ibm-read-vpd --file vpd_file

Tested:

Also tested this on Rainier simulation model and verified that VPD
for FRUs is properly published as properties of D-Bus objects in the
Inventory.

Change-Id: Ic9305f25625adced7f64123589dd083e2679afbb
Signed-off-by: Alpana Kumari <alpankum@in.ibm.com>

show more ...