Home
last modified time | relevance | path

Searched full:effecter (Results 1 – 25 of 53) sorted by relevance

123

/openbmc/pldm/host-bmc/
H A Ddbus_to_terminus_effecters.hpp
H A Ddbus_to_terminus_effecters.cpp
/openbmc/pldm/libpldmresponder/
H A Dplatform_state_effecter.hpp24 /** @brief Function to set the effecter requested by pldm requester
31 * @param[in] effecterId - Effecter ID sent by the requester to act on
33 * equal to composite effecter count in number
55 "Failed to instantiate state effecter PDR repository"); in setStateEffecterStatesHandler()
84 …"The requester sent wrong composite effecter count '{COMPOSITE_EFFECTER_COUNT}' for the effecter I… in setStateEffecterStatesHandler()
104 error("DbusMappings for effecter ID '{EFFECTER_ID}' is missing", in setStateEffecterStatesHandler()
124 …"Invalid state set value for effecter ID '{EFFECTER_ID}', effecter state '{EFFECTER_STATE}', compo… in setStateEffecterStatesHandler()
164 error("Unknown effecter ID '{EFFECTERID}', error - {ERROR}", in setStateEffecterStatesHandler()
H A Dplatform_numeric_effecter.hpp26 /** @brief Function to get the effecter value by PDR factor coefficient, etc.
28 * @param[in] effecterValue - effecter value.
178 /** @brief Function to convert the D-Bus value by PDR factor and effecter value.
180 * @param[in] effecterDataSize - effecter value size.
181 * @param[in,out] effecterValue - effecter value.
225 error("Unknown Effecter Size {SIZE}", "SIZE", effecterDataSize); in convertToDbusValue()
230 /** @brief Function to set the effecter value requested by pldm requester
236 * @param[in] effecterId - Effecter ID sent by the requester to act on
238 * value for the effecter
239 * @param[in] effecter_value - The setting value of numeric effecter being
[all …]
H A Dpdr_state_effecter.hpp22 /** @brief Parse PDR JSON file and generate state effecter PDR structure
24 * @param[in] json - the JSON Object with the state effecter PDR
39 for (const auto& effecter : effecters) in generateStateEffecterPDR() local
41 auto set = effecter.value("set", empty); in generateStateEffecterPDR()
46 …"Malformed PDR JSON return pdrEntry; no state set info for state effecter pdr '{STATE_EFFECTER_PDR… in generateStateEffecterPDR()
62 error("Failed to get state effecter PDR."); in generateStateEffecterPDR()
116 for (const auto& effecter : effecters) in generateStateEffecterPDR() local
118 auto set = effecter.value("set", empty); in generateStateEffecterPDR()
139 auto dbusEntry = effecter.value("dbus", empty); in generateStateEffecterPDR()
160 "Failed to create effecter PDR, D-Bus object '{PATH}' returned error - {ERROR}", in generateStateEffecterPDR()
H A Dplatform.hpp153 * @param[in] Id - effecter/sensor id
199 /** @brief Parse PDR JSONs and build state effecter PDR repository
202 * @param[in] repo - instance of state effecter implementation of Repo
333 /** @brief Function to set the effecter requested by pldm requester
335 * @param[in] effecterId - Effecter ID sent by the requester to act on
337 * equal to composite effecter count in number
359 "Failed to instantiate state effecter PDR repository"); in setStateEffecterStatesHandler()
388 …"The requester sent wrong composite effecter count '{COMPOSITE_EFFECTER_COUNT}' for the effecter I… in setStateEffecterStatesHandler()
419 …"Invalid state set value for effecter ID '{EFFECTERID}', effecter state '{EFFECTER_STATE}', compos… in setStateEffecterStatesHandler()
462 "The effecter ID '{EFFECTERID}' does not exist, error - {ERROR}.", in setStateEffecterStatesHandler()
[all …]
H A Doem_handler.hpp44 /** @brief Interface to set the effecter requested by pldm requester
48 * @param[in] entityType - entity type corresponding to the effecter id
51 * @param[in] compEffecterCnt - composite effecter count
54 * @param[in] effecterId - Effecter id
H A Dplatform.cpp121 for (const auto& effecter : effecterPDRs) in generate() local
123 pdrType = effecter.value("pdrType", 0); in generate()
125 pdrType)(dBusIntf, effecter, repo); in generate()
675 // Completion Code (uint8), Effecter Data Size(uint8), Effecter Operational in getNumericEffecterValue()
679 // provided in effecter data size in getNumericEffecterValue()
696 …"Failed to get response of GetNumericEffecterValue for effecter ID '{EFFECTERID}', response code '… in getNumericEffecterValue()
924 error("Failed to instantiate state effecter PDR repository"); in isOemStateEffecter()
959 …"The requester sent wrong composite effecter count '{COMPOSITE_EFFECTER_COUNT}' for the effecter I… in isOemStateEffecter()
/openbmc/openbmc-test-automation/pldm/
H A Dtest_pldm_platform.robot32 [Documentation] Verify set state effecter states response message.
34 [Template] Verify SetStateEffecterStates For Effecter States
106 Verify SetStateEffecterStates For Effecter States
107 [Documentation] Verify set state effecter states for given input effecter states.
111 # ${effecter_handle} A handle that is used to identify and access the effecter (e.g. '1').
112 # e.g. '1' is effecter handle 'Boot Progress'.
113 # '2' is effecter handle 'System Power State'.
114 # ${count} The number of individual sets of effecter information (e.g. '1').
/openbmc/pldm/oem/ibm/libpldmresponder/
H A Dcollect_slot_vpd.hpp60 * @param[in] effecterID - The effecter ID of the effecter that is set from
64 * @param[in] stateFieldValue - the current Effecter stateFieldValue
88 * @param[in] effecterID - The effecterID of the BMC effecter
89 * @return - pldm entity ID for the given effecter ID
96 * @param[in] stateFieldValue - the current Effecter stateFieldValue
113 * effecter call
121 * effecter call
131 * effecter call
H A Doem_ibm_handler.hpp170 /** @brief Method to fetch the effecter ID of the code update PDRs
173 * effecter ID from the platform handler
228 * to be carried out after EndUpdate effecter is set. This is done async
229 * after sending response for EndUpdate set effecter
235 * to be carried out after StartUpdate effecter is set. This is done async
236 * after sending response for StartUpdate set effecter
242 * carried out after the System Power State effecter is set to reboot
/openbmc/libpldm/include/libpldm/
H A Dplatform.h116 /* Minimum length of numeric effecter PDR */
126 * Minimum length of entity auxiliary name effecter PDR includes size of hdr,
283 /** @brief PLDM effecter initialization schemes
651 * Structure representing PLDM state effecter PDR
717 * The bit width and format of reading and threshold values that the effecter
748 * Structure representing PLDM numeric effecter value PDR
909 * Structure representing state enums for state effecter
919 * Structure representing PLDM aux name numeric effecter value PDR
929 /** @brief Encode PLDM state effecter PDR
931 * @param[in/out] effecter Structure to encode. All members of
[all …]
/openbmc/openpower-hw-diags/util/
H A Dpldm.cpp282 * @param[in] effecterId - the effecter ID
283 * @param[in] effecterCount - composite effecter count
332 trace::err("encode set effecter states request failed"); in prepareSetEffecterReq()
417 /** @brief Return map of SBE instance to effecter ID
420 * @param[out] instanceToEffecterMap - map of sbe instance to effecter ID
421 * @param[out] effecterCount - composite effecter count
422 * @param[out] stateIdPos - position of effecter with state set ID within map
430 // get state effecter PDRs in fetchEffecterInfo()
440 trace::err("state effecter PDRs not present"); in fetchEffecterInfo()
471 trace::err("state set effecter not found"); in fetchEffecterInfo()
[all …]
/openbmc/phosphor-dbus-interfaces/yaml/xyz/openbmc_project/PLDM/
H A DPDR.interface.yaml19 Obtain the state effecter PDR, for the input TID, entity ID and state
20 set id. If multiple PLDM entity instances(in state effecter PDRs)
22 effecter PDRs are returned. More than one PDR can be returned for the
59 Array of State Effecter PDRs, where a PDR is an array[byte].
/openbmc/openpower-occ-control/
H A Dpldm.hpp129 /** @brief Fetch the OCC/SBE state effecter PDRs and populate the cache
143 * @param[in] effecterId - the instance effecter ID
144 * @param[in] effecterCount - compositeEffecterCount for the effecter PDR
240 /** @brief OCC Instance mapping to PLDM Effecter ID
244 /** @brief SBE instance mapping to PLDM Effecter ID
248 /** @brief compositeEffecterCount for OCC reset state effecter PDR */
251 /** @brief compositeEffecterCount for SBE HRESET state effecter PDR */
255 * effecter PDR
260 * effecter PDR
/openbmc/pldm/oem/ibm/host-bmc/
H A Dhost_lamp_test.cpp68 "Get Effecter ID failed, effecter = 0"); in asserted()
136 "Failed to receive response for the Set State Effecter States"); in setHostStateEffecter()
158 error("Failed to send the the Set State Effecter States request"); in setHostStateEffecter()
/openbmc/pldm/utilities/requester/
H A Dset_state_effecter.cpp18 app.add_option("-e,--effecter", effecterId, "Effecter Id")->required(); in main()
36 "Failed to encode set state effecter states request message, response code '{RC}'", in main()
H A Dset_state_effecter_async.cpp23 app.add_option("-e,--effecter", effecterId, "Effecter Id")->required(); in main()
43 "Failed to encode set state effecter states request, response code '{RC}'", in main()
/openbmc/pldm/libpldmresponder/examples/effecter/
H A Ddbus_to_terminus_effecter.json7 // a 0xFFFF(65535) means effecter id is not hard coded and
20 // Following are the D-Bus information under each effecter
24 // state value is picked up to set the host effecter
/openbmc/pldm/pldmtool/
H A Dpldm_platform_cmd.cpp54 "Effecter Enabled Update Pending"},
56 "Effecter Enabled No Update Pending"},
57 {EFFECTER_OPER_STATE_DISABLED, "Effecter Disabled"},
58 {EFFECTER_OPER_STATE_UNAVAILABLE, "Effecter Unavailable"},
59 {EFFECTER_OPER_STATE_STATUSUNKNOWN, "Effecter Status Unknown"},
60 {EFFECTER_OPER_STATE_FAILED, "Effecter Failed"},
61 {EFFECTER_OPER_STATE_INITIALIZING, "Effecter Initializing"},
62 {EFFECTER_OPER_STATE_SHUTTINGDOWN, "Effecter Shutting Down"},
63 {EFFECTER_OPER_STATE_INTEST, "Effecter In Test"}};
543 {PLDM_NUMERIC_EFFECTER_PDR, "Numeric Effecter PD
[all...]
/openbmc/pldm/utilities/
H A Dmeson.build4 'set-state-effecter',
15 'set-state-effecter-async',
/openbmc/openbmc-test-automation/data/
H A Dpldm_variables.py128 "PDRType": ["State Effecter PDR"],
216 "PDRType": ["Numeric Effecter PDR"],
247 "PLDM_STATE_EFFECTER_PDR": "State Effecter PDR",
251 "PLDM_NUMERIC_EFFECTER_PDR": "Numeric Effecter PDR",
/openbmc/pldm/tools/visualize-pdr/
H A Dpldm_visualise_pdrs.py120 and the state effecter pdr dictionaries and creating the
125 state_effecter_pdr: list of state effecter pdrs
416 if my_dic["PDRType"] == "State Effecter PDR":
422 if my_dic["PDRType"] == "Numeric Effecter PDR":
438 print("Number of State Effecter PDR's : ", len(state_effecter_pdr.keys()))
439 print("Number of Numeric Effecter PDR's : ", len(numeric_pdr.keys()))
/openbmc/openbmc/meta-facebook/meta-yosemite4/recipes-phosphor/state/phosphor-state-manager/
H A Dhost-powercycle30 # Set state effecter state: Entity ID 0x0000 for host power control, 0x2 for power off
55 # Set state effecter state: Entity ID 0x0000 for host power control, 0x1 for power on
/openbmc/libpldm/src/dsp/
H A Dplatform.c20 struct pldm_state_effecter_pdr *const effecter, in encode_state_effecter_pdr() argument
27 if (!effecter || !possible_states || !actual_size) { in encode_state_effecter_pdr()
31 if (SIZE_MAX - (sizeof(*effecter) - sizeof(effecter->possible_states)) < in encode_state_effecter_pdr()
37 (sizeof(*effecter) - sizeof(effecter->possible_states)) + in encode_state_effecter_pdr()
48 for (int i = 0; i < effecter->composite_effecter_count; ++i) { in encode_state_effecter_pdr()
72 sizeof(effecter->possible_states)); in encode_state_effecter_pdr()
76 effecter->hdr.version = 1; in encode_state_effecter_pdr()
77 effecter->hdr.type = PLDM_STATE_EFFECTER_PDR; in encode_state_effecter_pdr()
78 effecter->hdr.length = *actual_size - sizeof(struct pldm_pdr_hdr); in encode_state_effecter_pdr()
80 memcpy(effecter->possible_states, possible_states, in encode_state_effecter_pdr()
[all …]

123