| /openbmc/pldm/pldmtool/ |
| H A D | README.md | 1 # Overview of pldmtool 3 pldmtool is a client tool that acts as a PLDM requester which runs on the BMC. 4 pldmtool sends the request message and displays the response message also 8 pldmtool supports the subcommands for PLDM types such as base, platform, bios, 21 Source files in pldmtool repository are named with respect to the PLDM type. 29 pldmtool commands for corresponding PLDM type is constructed with the help of 34 Given a PLDM command "foo" of PLDM type "base" the pldmtool should consume 42 If PLDM commands are not yet supported in the pldmtool repository user can 43 directly send the request message with the help of **pldmtool raw -d \<data\>** 48 User can see the pldmtool supported PLDM types in the usage output available [all …]
|
| H A D | pldmtool.cpp | 11 namespace pldmtool namespace 17 using namespace pldmtool::helper; 71 pldmtool::raw::registerCommand(app); in main() 72 pldmtool::base::registerCommand(app); in main() 73 pldmtool::bios::registerCommand(app); in main() 74 pldmtool::platform::registerCommand(app); in main() 75 pldmtool::fru::registerCommand(app); in main() 76 pldmtool::fw_update::registerCommand(app); in main() 79 pldmtool::oem_ibm::registerCommand(app); in main() 83 pldmtool::platform::parseGetPDROption(); in main()
|
| H A D | meson.build | 10 'pldmtool.cpp', 18 'pldmtool',
|
| H A D | pldm_base_cmd.cpp | 14 namespace pldmtool namespace 23 using namespace pldmtool::helper; 160 pldmtool::helper::DisplayInJson(data); in parseResponseMsg() 247 pldmtool::helper::DisplayInJson(data); in parseResponseMsg() 288 pldmtool::helper::DisplayInJson(data); in parseResponseMsg() 409 pldmtool::helper::DisplayInJson(output); in printPldmCommands() 457 pldmtool::helper::DisplayInJson(data); in parseResponseMsg()
|
| H A D | pldm_bios_cmd.hpp | 4 namespace pldmtool namespace
|
| H A D | pldm_fru_cmd.hpp | 5 namespace pldmtool namespace
|
| H A D | pldm_base_cmd.hpp | 5 namespace pldmtool namespace
|
| H A D | pldm_fw_update_cmd.hpp | 5 namespace pldmtool namespace
|
| H A D | pldm_platform_cmd.hpp | 5 namespace pldmtool namespace
|
| H A D | pldm_fw_update_cmd.cpp | 10 namespace pldmtool namespace 19 using namespace pldmtool::helper; 188 pldmtool::helper::DisplayInJson(data); in parseResponseMsg() 451 pldmtool::helper::DisplayInJson(data); in parseResponseMsg() 655 pldmtool::helper::DisplayInJson(data); in parseResponseMsg() 794 pldmtool::helper::DisplayInJson(data); in parseResponseMsg() 953 pldmtool::helper::DisplayInJson(data); in parseResponseMsg() 1141 pldmtool::helper::DisplayInJson(data); in parseResponseMsg() 1211 pldmtool::helper::DisplayInJson(data); in parseResponseMsg() 1255 pldmtool::helper::DisplayInJson(data); in parseResponseMsg() [all …]
|
| H A D | pldm_bios_cmd.cpp | 13 namespace pldmtool namespace 22 using namespace pldmtool::helper; 79 pldmtool::helper::DisplayInJson(data); in parseResponseMsg() 155 pldmtool::helper::DisplayInJson(data); in parseResponseMsg() 516 pldmtool::helper::DisplayInJson(stringdata); in decodeStringTable() 647 pldmtool::helper::DisplayInJson(output); in decodeAttributeTable() 667 pldmtool::helper::DisplayInJson(output); in decodeAttributeValueTable() 754 pldmtool::helper::DisplayInJson(avdata); in exec() 945 pldmtool::helper::DisplayInJson(data); in exec()
|
| /openbmc/openbmc-test-automation/pldm/ |
| H A D | test_pldm_base.robot | 103 Should Contain ${pldm_output} pldmtool: Tx: 104 Should Contain ${pldm_output} pldmtool: Rx: 107 Should Contain ${pldm_output} pldmtool: Tx: 108 Should Contain ${pldm_output} pldmtool: Rx: 116 # pldmtool raw -d 0x80 0x00 0x04 117 # pldmtool: Tx: 80 00 04 118 # pldmtool: Rx: 00 00 04 00 1d 00 00 00 00 00 00 80 129 # pldmtool raw -d 0x80 0x00 0x04 -v 130 # pldmtool: Tx: 80 00 04 131 # pldmtool: Rx: 00 00 04 00 1d 00 00 00 00 00 00 80 [all …]
|
| H A D | test_pldm_bios_attributes.robot | 31 ${pldm_output}= pldmtool bios GetBIOSAttributeCurrentValueByHandle -a ${random_attr} 35 # pldmtool bios GetBIOSAttributeCurrentValueByHandle -a hjkhkj 47 ${pldm_output}= pldmtool bios SetBIOSAttributeCurrentValue -a ${random_str} -d ${random_str} 51 # pldmtool bios SetBIOSAttributeCurrentValue -a hjkhkj -d 0 68 # pldmtool bios SetBIOSAttributeCurrentValue -a pvm_os_boot_side -d hhhhhj 72 ${pldm_output}= pldmtool bios SetBIOSAttributeCurrentValue -a ${enum_attr} -d 0 87 # pldmtool bios SetBIOSAttributeCurrentValue -a vmi_if_count -d 12 91 ${pldm_output}= pldmtool bios SetBIOSAttributeCurrentValue -a ${int_attr} -d ${count} 107 # pldmtool bios SetBIOSAttributeCurrentValue -a vmi_if0_ipv4_ipaddr -d 1234566788999 111 ${pldm_output}= pldmtool bios SetBIOSAttributeCurrentValue -a ${str_attr} -d ${random_value} [all …]
|
| H A D | test_firmware_boot_side.robot | 3 Documentation Test firmware boot side switch using pldmtool. 9 # pldmtool bios GetBIOSAttributeCurrentValueByHandle -a fw_boot_side 14 # pldmtool bios SetBIOSAttributeCurrentValue -a fw_boot_side -d Temp 42 [Documentation] Power off the host , set the firmware boot side via pldmtool,
|
| /openbmc/openbmc/meta-facebook/meta-catalina/recipes-phosphor/packagegroups/ |
| H A D | packagegroup-obmc-apps.bbappend | 4 # just the `pldmtool` to be able to get some sensors out of devices. 6 RDEPENDS:${PN}-dmtf-pmci:append = " pldmtool"
|
| /openbmc/pldm/docs/ |
| H A D | code_organisation.md | 59 ## pldmtool section in Code Organization 61 For more information on pldmtool please refer to 62 [pldmtool](../pldmtool/README.md).
|
| /openbmc/openbmc/meta-phosphor/recipes-phosphor/pldm/ |
| H A D | pldm_git.bb | 20 PACKAGE_BEFORE_PN:append = " pldmtool pldm-libs" 21 RRECOMMENDS:${PN}:append = "pldmtool" 27 FILES:pldmtool = "${bindir}/pldmtool"
|
| /openbmc/pldm/pldmtool/oem/ibm/ |
| H A D | pldm_oem_ibm.cpp | 12 namespace pldmtool namespace 20 using namespace pldmtool::helper; 87 pldmtool::helper::DisplayInJson(data); in parseResponseMsg() 195 pldmtool::helper::DisplayInJson(kwVal); in printFileAttrTable()
|
| H A D | pldm_oem_ibm.hpp | 5 namespace pldmtool namespace
|
| /openbmc/openbmc/meta-facebook/meta-yosemite4/recipes-phosphor/state/phosphor-state-manager/ |
| H A D | host-powercycle | 44 pldmtool raw -d 0x80 0x02 0x39 0x00 0x00 0x01 0x00 0x02 -m "$EID" 69 pldmtool raw -d 0x80 0x02 0x39 0x00 0x00 0x01 0x00 0x01 -m "$EID"
|
| H A D | host-powerreset | 40 resp=$(pldmtool raw -d 0x80 0x02 0x39 0x00 0x00 0x01 0x00 0x04 -m "$EID" | grep "39 00 $")
|
| H A D | host-poweroff | 57 pldmtool raw -d 0x80 0x02 0x39 0x00 0x00 0x01 0x00 0x02 -m "$EID"
|
| H A D | host-poweron | 59 resp=$(pldmtool raw -d 0x80 0x02 0x39 0x00 0x00 0x01 0x00 0x01 -m "$EID" | grep "39 00 $")
|
| /openbmc/openbmc-tools/pldm/ |
| H A D | pdrdump.sh | 9 pldmtool platform GetPDR -d $i >> $pdrdump_file
|
| /openbmc/openbmc-test-automation/docs/ |
| H A D | openbmc_test_tools.md | 225 ## pldmtool: 227 pldmtool is an open-source client tool that acts as a PLDM requester which runs 228 on the BMC. pldmtool supports the subcommands for PLDM types such as base, 229 platform, bios, fru, and oem-ibm as mentioned in the 'pldmtool --help'. Refer to 230 [README](https://github.com/openbmc/pldm/tree/master/pldmtool#README.md)
|