Home
last modified time | relevance | path

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

123

/openbmc/pldm/platform-mc/
H A Ddbus_to_terminus_effecters.hpp28 * an effecter
37 * Contains the D-Bus information for an effecter
44 PossibleState state; //!< Corresponding effecter states
48 * Contains the D-Bus information for an effecter
53 uint8_t dataSize; //!< Numeric effecter PDR data size
54 double resolution; //!< Numeric effecter PDR resolution
55 double offset; //!< Numeric effecter PDR offset
56 int8_t unitModifier; //!< Numeric effecter PDR unitModifier
61 * Contains the effecter information as a whole
67 uint8_t effecterPdrType; //!< Effecter PDR type state/numeric
[all …]
H A Ddbus_to_terminus_effecters.cpp43 error("Effecter json file for remote terminus '{PATH}' does not exist.", in parseEffecterJson()
81 "Effecter PDRType not supported {TYPE} of effecterID '{EFFECTERID}'", in parseEffecterJson()
98 for (const auto& effecter : effecters) in parseEffecterJson() local
101 auto jsonDbusInfo = effecter.value("dbus_info", empty); in parseEffecterJson()
102 dbusInfo.dataSize = effecter.value("effecterDataSize", 0); in parseEffecterJson()
103 dbusInfo.unitModifier = effecter.value("unitModifier", 0); in parseEffecterJson()
104 dbusInfo.resolution = effecter.value("resolution", 1); in parseEffecterJson()
105 dbusInfo.offset = effecter.value("offset", 0); in parseEffecterJson()
115 * Only support these property type for Numeric Effecter D-Bus in parseEffecterJson()
145 for (const auto& effecter : effecters) in parseEffecterJson() local
[all …]
/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.hpp155 * @param[in] Id - effecter/sensor id
201 /** @brief Parse PDR JSONs and build state effecter PDR repository
204 * @param[in] repo - instance of state effecter implementation of Repo
335 /** @brief Function to set the effecter requested by pldm requester
337 * @param[in] effecterId - Effecter ID sent by the requester to act on
339 * equal to composite effecter count in number
361 "Failed to instantiate state effecter PDR repository"); in setStateEffecterStatesHandler()
390 "The requester sent wrong composite effecter count '{COMPOSITE_EFFECTER_COUNT}' for the effecter ID '{EFFECTERID}'.", in setStateEffecterStatesHandler()
421 "Invalid state set value for effecter I 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
/openbmc/openbmc-test-automation/pldm/
H A Dtest_pldm_platform.robot49 [Documentation] Verify set state effecter states response message.
51 [Template] Verify SetStateEffecterStates For Effecter States
118 Verify SetStateEffecterStates For Effecter States
119 [Documentation] Verify set state effecter states for given input effecter states.
123 # ${effecter_handle} A handle that is used to identify and access the effecter (e.g. '1').
124 # e.g. '1' is effecter handle 'Boot Progress'.
125 # '2' is effecter handle 'System Power State'.
126 # ${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.hpp208 /** @brief Method to fetch the effecter ID of the code update PDRs
211 * effecter ID from the platform handler
266 * to be carried out after EndUpdate effecter is set. This is done async
267 * after sending response for EndUpdate set effecter
273 * to be carried out after StartUpdate effecter is set. This is done async
274 * after sending response for StartUpdate set effecter
280 * carried out after the System Power State effecter is set to reboot
/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/libpldm/include/libpldm/
H A Dplatform.h118 /* Minimum length of numeric effecter PDR */
128 * Minimum length of entity auxiliary name effecter PDR includes size of hdr,
296 /** @brief PLDM effecter initialization schemes
676 * Structure representing PLDM state effecter PDR
742 * The bit width and format of reading and threshold values that the effecter
773 * Structure representing PLDM numeric effecter value PDR
934 * Structure representing state enums for state effecter
944 * Structure representing PLDM aux name numeric effecter value PDR
976 /** @brief Encode PLDM state effecter PDR
978 * @param[in/out] effecter Structure to encode. All members of
[all …]
/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/utilities/
H A Dmeson.build4 'set-state-effecter',
15 'set-state-effecter-async',
/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/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/docs/
H A Dpdr_implementation.md6 named based on the PDR type number. For example a state effecter PDR JSON file
9 mapping an effecter id to a D-Bus object.
/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()
H A Dhost_lamp_test.hpp80 /** @brief Set state effecter states to PHYP.
102 /** @brief Effecter ID */
/openbmc/openpower-occ-control/
H A Dpldm.hpp133 /** @brief Fetch the OCC/SBE state effecter PDRs and populate the cache
147 * @param[in] effecterId - the instance effecter ID
148 * @param[in] effecterCount - compositeEffecterCount for the effecter PDR
247 /** @brief OCC Instance mapping to PLDM Effecter ID
251 /** @brief SBE instance mapping to PLDM Effecter ID
255 /** @brief compositeEffecterCount for OCC reset state effecter PDR */
258 /** @brief compositeEffecterCount for SBE HRESET state effecter PDR */
262 * effecter PDR
267 * effecter PDR
/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"}};
604 {PLDM_NUMERIC_EFFECTER_PDR, "Numeric Effecter PDR"},
[all …]
/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/common/
H A Dutils.hpp131 /** @brief Convert effecter data to structure of set_effecter_state_field
133 * @param[in] effecterData - the date of effecter
134 * @param[in] effecterCount - the number of individual sets of effecter
482 /** @brief Find State Effecter PDR
516 /** @brief Find effecter id from a state effecter pdr
525 * @return uint16_t - the effecter id
553 /** @brief Method to find all state effecter PDRs by type
558 * @return vector of vector of all state effecter PDRs
563 /** @brief method to find effecter IDs based on the pldm_entity
570 * @return vector of all effecter IDs
/openbmc/openbmc/meta-facebook/meta-yosemite4/recipes-phosphor/state/phosphor-state-manager/
H A Dhost-powercycle43 # Set state effecter state: Entity ID 0x0000 for host power control, 0x2 for power off
68 # Set state effecter state: Entity ID 0x0000 for host power control, 0x1 for power on

123