History log of /openbmc/openpower-vpd-parser/scripts/ (Results 1 – 2 of 2)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
fa5e4d3212-Mar-2023 Sunny Srivastava <sunnsr25@in.ibm.com>

Revamped code for VPD parser

The commit removes all the pre-existing code from the branch
and pushes the revamped code.

Major modification includes:
- Movement from multi exe to single daemon model

Revamped code for VPD parser

The commit removes all the pre-existing code from the branch
and pushes the revamped code.

Major modification includes:
- Movement from multi exe to single daemon model.
- Multithreaded approach to parse FRU VPD.
- Better error handling.
- Refactored code for performance optimization.

Note: This code supports all the existing functionalities as it is.

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

show more ...


/openbmc/openpower-vpd-parser/.clang-format
/openbmc/openpower-vpd-parser/configuration/configuration.hpp
/openbmc/openpower-vpd-parser/configuration/ibm/50001000.json
/openbmc/openpower-vpd-parser/configuration/ibm/50001000_v2.json
/openbmc/openpower-vpd-parser/configuration/ibm/50001001.json
/openbmc/openpower-vpd-parser/configuration/ibm/50001001_v2.json
/openbmc/openpower-vpd-parser/configuration/ibm/50001002.json
/openbmc/openpower-vpd-parser/configuration/ibm/50003000.json
/openbmc/openpower-vpd-parser/configuration/ibm/50003000_v2.json
/openbmc/openpower-vpd-parser/configuration/ibm/backup_restore_50001001.json
/openbmc/openpower-vpd-parser/configuration/ibm/backup_restore_50003000.json
/openbmc/openpower-vpd-parser/configuration/ibm/vpd_inventory.json
/openbmc/openpower-vpd-parser/meson.build
/openbmc/openpower-vpd-parser/meson_options.txt
wait-vpd-status.sh
/openbmc/openpower-vpd-parser/service_files/system-vpd.service
/openbmc/openpower-vpd-parser/service_files/vpd-manager.service
/openbmc/openpower-vpd-parser/service_files/wait-vpd-parsers.service
/openbmc/openpower-vpd-parser/test/meson.build
/openbmc/openpower-vpd-parser/test/utest_ddimm_parser.cpp
/openbmc/openpower-vpd-parser/test/utest_ipz_parser.cpp
/openbmc/openpower-vpd-parser/test/utest_json_utility.cpp
/openbmc/openpower-vpd-parser/test/utest_keyword_parser.cpp
/openbmc/openpower-vpd-parser/test/utest_utils.cpp
/openbmc/openpower-vpd-parser/test/vpd_files/ddr4_ddimm.dat
/openbmc/openpower-vpd-parser/test/vpd_files/ddr5_ddimm.dat
/openbmc/openpower-vpd-parser/test/vpd_files/ddr5_ddimm_corrupted_index_2.dat
/openbmc/openpower-vpd-parser/test/vpd_files/ddr5_ddimm_corrupted_index_235.dat
/openbmc/openpower-vpd-parser/test/vpd_files/ddr5_ddimm_corrupted_index_2_3.dat
/openbmc/openpower-vpd-parser/test/vpd_files/ddr5_ddimm_corrupted_index_4.dat
/openbmc/openpower-vpd-parser/test/vpd_files/ipz_system.dat
/openbmc/openpower-vpd-parser/test/vpd_files/ipz_system_corrupted_index_17.dat
/openbmc/openpower-vpd-parser/test/vpd_files/ipz_system_corrupted_index_61.dat
/openbmc/openpower-vpd-parser/test/vpd_files/ipz_system_corrupted_index_74.dat
/openbmc/openpower-vpd-parser/test/vpd_files/ipz_system_corrupted_index_78_79.dat
/openbmc/openpower-vpd-parser/test/vpd_files/ipz_system_min_record.dat
/openbmc/openpower-vpd-parser/test/vpd_files/ipz_system_truncated.dat
/openbmc/openpower-vpd-parser/test/vpd_files/keyword.dat
/openbmc/openpower-vpd-parser/test/vpd_files/keyword_corrupted_index_0.dat
/openbmc/openpower-vpd-parser/test/vpd_files/keyword_corrupted_index_177.dat
/openbmc/openpower-vpd-parser/test/vpd_files/keyword_corrupted_index_178.dat
/openbmc/openpower-vpd-parser/test/vpd_files/keyword_corrupted_index_179.dat
/openbmc/openpower-vpd-parser/test/vpd_files/keyword_corrupted_index_19.dat
/openbmc/openpower-vpd-parser/test/vpd_files/keyword_corrupted_index_20.dat
/openbmc/openpower-vpd-parser/test/vpd_files/keyword_corrupted_index_24_large_size.dat
/openbmc/openpower-vpd-parser/test/vpd_files/keyword_corrupted_index_24_small_size.dat
/openbmc/openpower-vpd-parser/vpd-manager/include/backup_restore.hpp
/openbmc/openpower-vpd-parser/vpd-manager/include/bios_handler.hpp
/openbmc/openpower-vpd-parser/vpd-manager/include/constants.hpp
/openbmc/openpower-vpd-parser/vpd-manager/include/ddimm_parser.hpp
/openbmc/openpower-vpd-parser/vpd-manager/include/event_logger.hpp
/openbmc/openpower-vpd-parser/vpd-manager/include/exceptions.hpp
/openbmc/openpower-vpd-parser/vpd-manager/include/gpio_monitor.hpp
/openbmc/openpower-vpd-parser/vpd-manager/include/ipz_parser.hpp
/openbmc/openpower-vpd-parser/vpd-manager/include/isdimm_parser.hpp
/openbmc/openpower-vpd-parser/vpd-manager/include/keyword_vpd_parser.hpp
/openbmc/openpower-vpd-parser/vpd-manager/include/logger.hpp
/openbmc/openpower-vpd-parser/vpd-manager/include/manager.hpp
/openbmc/openpower-vpd-parser/vpd-manager/include/parser.hpp
/openbmc/openpower-vpd-parser/vpd-manager/include/parser_factory.hpp
/openbmc/openpower-vpd-parser/vpd-manager/include/parser_interface.hpp
/openbmc/openpower-vpd-parser/vpd-manager/include/types.hpp
/openbmc/openpower-vpd-parser/vpd-manager/include/utility/common_utility.hpp
/openbmc/openpower-vpd-parser/vpd-manager/include/utility/dbus_utility.hpp
/openbmc/openpower-vpd-parser/vpd-manager/include/utility/json_utility.hpp
/openbmc/openpower-vpd-parser/vpd-manager/include/utility/vpd_specific_utility.hpp
/openbmc/openpower-vpd-parser/vpd-manager/include/worker.hpp
/openbmc/openpower-vpd-parser/vpd-manager/meson.build
/openbmc/openpower-vpd-parser/vpd-manager/src/backup_restore.cpp
/openbmc/openpower-vpd-parser/vpd-manager/src/bios_handler.cpp
/openbmc/openpower-vpd-parser/vpd-manager/src/ddimm_parser.cpp
/openbmc/openpower-vpd-parser/vpd-manager/src/event_logger.cpp
/openbmc/openpower-vpd-parser/vpd-manager/src/gpio_monitor.cpp
/openbmc/openpower-vpd-parser/vpd-manager/src/ipz_parser.cpp
/openbmc/openpower-vpd-parser/vpd-manager/src/isdimm_parser.cpp
/openbmc/openpower-vpd-parser/vpd-manager/src/keyword_vpd_parser.cpp
/openbmc/openpower-vpd-parser/vpd-manager/src/logger.cpp
/openbmc/openpower-vpd-parser/vpd-manager/src/manager.cpp
/openbmc/openpower-vpd-parser/vpd-manager/src/manager_main.cpp
/openbmc/openpower-vpd-parser/vpd-manager/src/parser.cpp
/openbmc/openpower-vpd-parser/vpd-manager/src/parser_factory.cpp
/openbmc/openpower-vpd-parser/vpd-manager/src/vpd_parser_main.cpp
/openbmc/openpower-vpd-parser/vpd-manager/src/worker.cpp
/openbmc/openpower-vpd-parser/vpd-tool/README.md
/openbmc/openpower-vpd-parser/vpd-tool/include/tool_constants.hpp
/openbmc/openpower-vpd-parser/vpd-tool/include/tool_types.hpp
/openbmc/openpower-vpd-parser/vpd-tool/include/tool_utils.hpp
/openbmc/openpower-vpd-parser/vpd-tool/include/vpd_tool.hpp
/openbmc/openpower-vpd-parser/vpd-tool/meson.build
/openbmc/openpower-vpd-parser/vpd-tool/src/vpd_tool.cpp
/openbmc/openpower-vpd-parser/vpd-tool/src/vpd_tool_main.cpp
/openbmc/openpower-vpd-parser/vpdecc/vpdecc_support.c
/openbmc/openpower-vpd-parser/vpdecc/vpdecc_support.h
29fbea9304-Oct-2023 Priyanga Ramasamy <priyanga24@in.ibm.com>

Move service file to repo

This commit moves vpd service files to openpower-vpd-parser
repository and also install the service files in systemd
unit directory via meson.

Test works as expected.

Sig

Move service file to repo

This commit moves vpd service files to openpower-vpd-parser
repository and also install the service files in systemd
unit directory via meson.

Test works as expected.

Signed-off-by: Priyanga Ramasamy <priyanga24@in.ibm.com>
Change-Id: If0ee5f3b0cc4cc949f584d3f1cb234f31a9e0dc5

show more ...


/openbmc/openpower-vpd-parser/.clang-format
/openbmc/openpower-vpd-parser/.gitignore
/openbmc/openpower-vpd-parser/LICENSE
/openbmc/openpower-vpd-parser/OWNERS
/openbmc/openpower-vpd-parser/README.md
/openbmc/openpower-vpd-parser/app.cpp
/openbmc/openpower-vpd-parser/args.cpp
/openbmc/openpower-vpd-parser/args.hpp
/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
/openbmc/openpower-vpd-parser/examples/inventory.json
/openbmc/openpower-vpd-parser/examples/sample_vpd_inventory_for_recollcetion.json
/openbmc/openpower-vpd-parser/extra-properties-example.yaml
/openbmc/openpower-vpd-parser/extra-properties.mako.hpp
/openbmc/openpower-vpd-parser/extra-properties.py
/openbmc/openpower-vpd-parser/ibm_vpd/fru/50001000.json
/openbmc/openpower-vpd-parser/ibm_vpd/fru/50001000_v2.json
/openbmc/openpower-vpd-parser/ibm_vpd/fru/50001001.json
/openbmc/openpower-vpd-parser/ibm_vpd/fru/50001001_v2.json
/openbmc/openpower-vpd-parser/ibm_vpd/fru/50001002.json
/openbmc/openpower-vpd-parser/ibm_vpd/fru/50003000.json
/openbmc/openpower-vpd-parser/ibm_vpd/fru/50003000_v2.json
/openbmc/openpower-vpd-parser/ibm_vpd/fru/50004000.json
/openbmc/openpower-vpd-parser/ibm_vpd/fru/systems.json
/openbmc/openpower-vpd-parser/ibm_vpd/fru/vpd_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
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/googletest.wrap
/openbmc/openpower-vpd-parser/subprojects/libgpiod.wrap
/openbmc/openpower-vpd-parser/subprojects/nlohmann-json.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/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/parser/test.vpd
/openbmc/openpower-vpd-parser/test/store/store.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/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.txt
/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.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/write.cpp
/openbmc/openpower-vpd-parser/write.hpp
/openbmc/openpower-vpd-parser/writefru.mako.hpp
/openbmc/openpower-vpd-parser/writefru.py
/openbmc/openpower-vpd-parser/writefru.yaml