Home
last modified time | relevance | path

Searched refs:ipmi (Results 1 – 25 of 686) sorted by relevance

12345678910>>...28

/openbmc/phosphor-host-ipmid/
H A Dstoragehandler.cpp34 namespace ipmi namespace
40 } // namespace ipmi
41 extern const ipmi::sensor::InvObjectIDMap invSensors;
59 using namespace ipmi::fru;
65 using SELEntry = ipmi::sel::SELEventRecordFormat;
86 return std::string(ipmi::sel::logBasePath) + "/" + std::to_string(id); in getLoggingObjPath()
95 ipmi::sel::GetSELEntryResponse record{}; in parseLoggingEntry()
96 record = ipmi::sel::convertLogEntrytoSEL(p); in parseLoggingEntry()
166 bus, interfacesAdded(ipmi::sel::logWatchPath), in registerSelCallbackHandler()
172 bus, interfacesRemoved(ipmi in registerSelCallbackHandler()
[all...]
H A Ddcmihandler.cpp107 std::optional<uint32_t> getPcap(ipmi::Context::ptr& ctx) in getPcap()
111 ipmi::getService(ctx, pcapInterface, pcapPath, service); in getPcap()
117 ec = ipmi::getDbusProperty(ctx, service, pcapPath, pcapInterface, in getPcap()
128 std::optional<bool> getPcapEnabled(ipmi::Context::ptr& ctx) in getPcapEnabled()
132 ipmi::getService(ctx, pcapInterface, pcapPath, service); in getPcapEnabled()
138 ec = ipmi::getDbusProperty(ctx, service, pcapPath, pcapInterface, in getPcapEnabled()
149 bool setPcap(ipmi::Context::ptr& ctx, const uint32_t powerCap) in setPcap()
153 ipmi::getService(ctx, pcapInterface, pcapPath, service); in setPcap()
159 ec = ipmi::setDbusProperty(ctx, service, pcapPath, pcapInterface, in setPcap()
170 bool setPcapEnable(ipmi
[all...]
H A Dchassishandler.cpp60 namespace ipmi namespace
68 } // namespace ipmi
166 int getHostNetworkData(ipmi::message::Payload& payload) in getHostNetworkData()
168 ipmi::PropertyMap properties; in getHostNetworkData()
170 uint8_t addrSize = ipmi::network::IPV4_ADDRESS_SIZE_BYTE; in getHostNetworkData()
184 auto ipObjectInfo = ipmi::getDbusObject(bus, IP_INTERFACE, in getHostNetworkData()
187 auto macObjectInfo = ipmi::getDbusObject(bus, MAC_INTERFACE, in getHostNetworkData()
190 properties = ipmi::getAllDbusProperties( in getHostNetworkData()
192 auto variant = ipmi::getDbusProperty( in getHostNetworkData()
216 if ((MACAddress == ipmi in getHostNetworkData()
[all...]
H A Dsystemintfcmds.cpp27 ipmi::RspType<uint16_t, // id
35 ipmiAppReadEventBuffer(ipmi::Context::ptr& ctx) in ipmiAppReadEventBuffer()
38 if (ctx->channel != ipmi::channelSystemIface) in ipmiAppReadEventBuffer()
40 return ipmi::responseInvalidCommand(); in ipmiAppReadEventBuffer()
50 const char* filename = "/usr/share/ipmi-providers/dev_id.json"; in ipmiAppReadEventBuffer()
72 return ipmi::responseSuccess( in ipmiAppReadEventBuffer()
81 ipmi::RspType<uint8_t> ipmiAppGetMessageFlags() in ipmiAppGetMessageFlags()
90 return ipmi::responseSuccess(setEventMsgBufferNotSupported); in ipmiAppGetMessageFlags()
93 ipmi::RspType<bool, // Receive Message Queue Interrupt Enabled
104 return ipmi in ipmiAppGetBMCGlobalEnable()
[all...]
H A Dapphandler.cpp87 "/usr/share/ipmi-providers/master_write_read_white_list.json";
112 std::string getActiveSoftwareVersionInfo(ipmi::Context::ptr ctx) in getActiveSoftwareVersionInfo()
115 ipmi::ObjectTree objectTree; in getActiveSoftwareVersionInfo()
119 ipmi::getAllDbusObjects(*ctx->bus, softwareRoot, redundancyIntf); in getActiveSoftwareVersionInfo()
133 ipmi::getService(*ctx->bus, redundancyIntf, softObject.first); in getActiveSoftwareVersionInfo()
135 ipmi::getManagedObjects(*ctx->bus, service, softwareRoot); in getActiveSoftwareVersionInfo()
188 ipmi::DbusObjectInfo bmcObject = in getCurrentBmcState()
189 ipmi::getDbusObject(bus, bmc_state_interface); in getCurrentBmcState()
191 ipmi::getDbusProperty(bus, bmcObject.second, bmcObject.first, in getCurrentBmcState()
228 // Defined in 20.6 of ipmi do
1375 namespace ipmi global() namespace
[all...]
H A Dsensorhandler.cpp31 namespace ipmi namespace
37 } // namespace ipmi
99 ipmi::sensor::SensorCacheMap sensorCacheMap __attribute__((init_priority(101)));
134 auto service = ipmi::getService(bus, intf, obj); in fillSensorIdServiceMap()
148 for (const auto& s : ipmi::sensor::sensors) in initSensorMatches()
184 ipmi::PropertyMap props; in initSensorMatches()
224 const auto& sensor_it = ipmi::sensor::sensors.find(num); in find_openbmc_path()
225 if (sensor_it == ipmi::sensor::sensors.end()) in find_openbmc_path()
238 ipmi::getService(bus, info.sensorInterface, info.sensorPath); in find_openbmc_path()
263 // Routines used by ipmi command
[all...]
/openbmc/phosphor-host-ipmid/user_channel/
H A Dusercommands.cpp29 namespace ipmi namespace
50 ipmi::RspType<> ipmiSetUserAccess( in ipmiSetUserAccess()
51 ipmi::Context::ptr ctx, uint4_t channel, uint1_t ipmiEnabled, in ipmiSetUserAccess()
65 return ipmi::responseInvalidFieldRequest(); in ipmiSetUserAccess()
73 return ipmi::response(invalidChannel); in ipmiSetUserAccess()
78 return ipmi::response(ccActionNotSupportedForChannel); in ipmiSetUserAccess()
83 return ipmi::responseParmOutOfRange(); in ipmiSetUserAccess()
94 return ipmi::response( in ipmiSetUserAccess()
119 ipmi::RspType<uint6_t, // max channel users
134 ipmiGetUserAccess(ipmi::Context::ptr ctx, uint4_t channel, in ipmiGetUserAccess()
[all …]
/openbmc/intel-ipmi-oem/src/
H A Dmanufacturingcommands.cpp31 namespace ipmi namespace
64 static inline Cc resetMtmTimer(ipmi::Context::ptr ctx) in resetMtmTimer()
111 ipmi::Value presentState; in ledStoreAndSet()
151 ipmi::method_no_args::callDbusMethod( in ledRevert()
227 ipmi::Value* reply) in getProperty()
231 *reply = ipmi::getDbusProperty(*getSdBus(), service, path, interface, in getProperty()
246 ipmi::Value value) in setProperty()
250 ipmi::setDbusProperty(*getSdBus(), service, path, interface, in setProperty()
281 static bool findPwmName(ipmi::Context::ptr& ctx, uint8_t instance, in findPwmName()
348 ipmi::RspType<uint8_t, // Signal value
[all …]
H A Dbridgingcommands.cpp223 case makeCmdKey(ipmi::netFnApp, ipmi::app::cmdMasterWriteRead): in isMeCmdAllowed()
242 ipmi::Cc Bridging::handleIpmbChannel( in handleIpmbChannel()
243 ipmi::Context::ptr& ctx, const uint8_t tracking, in handleIpmbChannel()
246 ipmi::Manufacturing mtm; in handleIpmbChannel()
253 return ipmi::ccReqDataLenInvalid; in handleIpmbChannel()
257 if ((ctx->priv) != ipmi::Privilege::Admin) in handleIpmbChannel()
259 return ipmi::ccInsufficientPrivilege; in handleIpmbChannel()
269 return ipmi::ccParmOutOfRange; in handleIpmbChannel()
273 if (mtm.getMfgMode() == ipmi::SpecialMode::none) in handleIpmbChannel()
278 constexpr ipmi::Cc ccCmdNotSupportedInPresentState = 0xD5; in handleIpmbChannel()
[all …]
H A Dstoragecommands.cpp43 namespace intel_oem::ipmi::sel namespace
56 return ::ipmi::sel::invalidTimeStamp; in getFileTimestamp()
89 namespace ipmi namespace
246 ipmi::Cc getFru(ipmi::Context::ptr& ctx, uint8_t devId) in getFru()
250 return ipmi::ccSuccess; in getFru()
263 return ipmi::ccBusy; in getFru()
283 return ipmi::ccResponseError; in getFru()
287 return ipmi::ccSuccess; in getFru()
378 ipmi::RspType<uint8_t, // Count
381 ipmiStorageReadFruData(ipmi::Context::ptr& ctx, uint8_t fruDeviceId, in ipmiStorageReadFruData()
[all …]
H A Dfirmware-update.cpp41 namespace ipmi namespace
60 namespace ipmi namespace
383 std::map<std::string, ipmi::DbusVariant> props; in updateActivationPercent()
478 ipmi::DbusVariant("xyz.openbmc_project.Software.Activation." in activateImage()
495 auto service = ipmi::getService(*busp, bmcStateIntf, bmcStatePath); in getFirmwareUpdateMode()
496 ipmi::Value state = ipmi::getDbusProperty( in getFirmwareUpdateMode()
521 auto service = ipmi::getService(*busp, bmcStateIntf, bmcStatePath); in setFirmwareUpdateMode()
522 ipmi::setDbusProperty(*busp, service, bmcStatePath, bmcStateIntf, in setFirmwareUpdateMode()
541 ipmi::Cc checkIPMBChannel(const ipmi::Context::ptr& ctx, bool& isIPMBChannel) in checkIPMBChannel()
543 ipmi::ChannelInfo chInfo; in checkIPMBChannel()
[all …]
H A Dsmbiosmdrv2handler.cpp63 ipmi::DbusVariant& value, in sdplusMdrv2GetProperty()
237 ipmi::RspType<uint8_t, uint8_t, uint8_t, uint8_t, uint8_t>
250 return ipmi::responseParmOutOfRange(); in mdr2AgentStatus()
271 return ipmi::responseSuccess(mdrVersion, agentVersion, dirVersionResp, in mdr2AgentStatus()
281 ipmi::RspType<std::vector<uint8_t>>
285 std::string service = ipmi::getService(*bus, mdrv2Interface, mdrv2Path); in mdr2GetDir()
297 return ipmi::responseParmOutOfRange(); in mdr2GetDir()
300 ipmi::DbusVariant value = static_cast<uint8_t>(0); in mdr2GetDir()
305 return ipmi::responseUnspecifiedError(); in mdr2GetDir()
312 return ipmi::responseUnspecifiedError(); in mdr2GetDir()
[all …]
H A Dmultinodecommands.cpp27 namespace ipmi namespace
88 ipmi::RspType<uint8_t> ipmiGetMultiNodePresence() in ipmiGetMultiNodePresence()
94 return ipmi::responseResponseError(); in ipmiGetMultiNodePresence()
97 return ipmi::responseSuccess(*nodeInfo); in ipmiGetMultiNodePresence()
100 ipmi::RspType<uint8_t> ipmiGetMultiNodeId() in ipmiGetMultiNodeId()
105 return ipmi::responseResponseError(); in ipmiGetMultiNodeId()
108 return ipmi::responseSuccess(*nodeInfo); in ipmiGetMultiNodeId()
111 ipmi::RspType<uint8_t> ipmiGetMultiNodeRole() in ipmiGetMultiNodeRole()
116 return ipmi::responseResponseError(); in ipmiGetMultiNodeRole()
119 return ipmi::responseSuccess(*nodeInfo); in ipmiGetMultiNodeRole()
[all …]
H A Dchassiscommands.cpp34 namespace ipmi::chassis namespace
74 static ipmi::ServiceCache LEDService(ledInterface, ledIDBlinkObj);
100 ipmi::Value enabled = in getIDState()
124 std::map<std::string, ipmi::Value> props; in idButtonPropChanged()
184 ipmi::RspType<> ipmiChassisIdentify(std::optional<uint8_t> interval, in ipmiChassisIdentify()
199 return ipmi::responseSuccess(); in ipmiChassisIdentify()
212 return ipmi::responseSuccess(); in ipmiChassisIdentify()
231 ipmi::getService(*busp, powerRestoreIntf, powerRestorePath); in getPowerRestorePolicy()
233 ipmi::Value result = in getPowerRestorePolicy()
234 ipmi::getDbusProperty(*busp, service, powerRestorePath, in getPowerRestorePolicy()
[all …]
H A Dbiosconfigcommands.cpp38 namespace ipmi namespace
124 std::map<std::string, std::tuple<std::string, ipmi::DbusVariant>>;
148 const ipmi::DbusVariant& attributes, in fillPayloadData()
187 bool getPendingList(ipmi::Context::ptr& ctx, std::string& payloadData) in getPendingList()
314 uint8_t payloadType = static_cast<uint8_t>(ipmi::PType::IntelXMLType1); in updatePayloadInfo()
333 payloadInfo.payloadStatus = (static_cast<uint8_t>(ipmi::PStatus::Valid)); in updatePayloadInfo()
361 bool update(ipmi::Context::ptr& ctx) in update()
365 std::to_string(static_cast<uint8_t>(ipmi::PType::IntelXMLType1)); in update()
524 return ipmi::ccUnspecifiedError; in getResetBIOSSettings()
527 return ipmi::ccSuccess; in getResetBIOSSettings()
[all …]
H A Doemcommands.cpp55 namespace ipmi namespace
200 void loadPfrConfig(ipmi::Context::ptr& ctx, bool& i2cConfigLoaded) in loadPfrConfig()
202 ipmi::ObjectTree objectTree; in loadPfrConfig()
204 boost::system::error_code ec = ipmi::getAllDbusObjects( in loadPfrConfig()
222 ipmi::PropertyMap result; in loadPfrConfig()
224 ec = ipmi::getAllDbusProperties(ctx, serviceName, objPath, sessionIntf, in loadPfrConfig()
271 ipmi::Cc retI2C = in writefifo()
272 ipmi::i2cWriteRead(i2cBus, targetAddr, writeData, readBuf); in writefifo()
282 ipmi::RspType<std::string> ipmiOEMGetBmcVersionString() in ipmiOEMGetBmcVersionString()
316 return ipmi::responseSuccess(version); in ipmiOEMGetBmcVersionString()
[all …]
/openbmc/phosphor-host-ipmid/test/message/
H A Dunpack.cpp23 ipmi::SecureBuffer i = {0x04}; in TEST()
24 ipmi::message::Payload p(std::forward<ipmi::SecureBuffer>(i)); in TEST()
37 ipmi::SecureBuffer i = {0x04, 0x86}; in TEST()
38 ipmi::message::Payload p(std::forward<ipmi::SecureBuffer>(i)); in TEST()
51 ipmi::SecureBuffer i = {}; in TEST()
52 ipmi::message::Payload p(std::forward<ipmi::SecureBuffer>(i)); in TEST()
64 ipmi::SecureBuffer i = {0x04, 0x86}; in TEST()
65 ipmi::message::Payload p(std::forward<ipmi::SecureBuffer>(i)); in TEST()
78 ipmi::SecureBuffer i = {0x04, 0x86, 0x00}; in TEST()
79 ipmi::message::Payload p(std::forward<ipmi::SecureBuffer>(i)); in TEST()
[all …]
H A Dpayload.cpp29 ipmi::SecureBuffer i = {0xbf, 0x04, 0x86, 0x00, 0x02}; in TEST()
31 ipmi::message::Payload p(std::forward<ipmi::SecureBuffer>(i)); in TEST()
37 ipmi::message::Payload p; in TEST()
39 ipmi::SecureBuffer i = {0xbf, 0x04, 0x86, 0x00, 0x02}; in TEST()
49 ipmi::SecureBuffer i = {0xbf, 0x04, 0x86, 0x00, 0x02}; in TEST()
50 ipmi::message::Payload p; in TEST()
58 ipmi::SecureBuffer i = {0xbf, 0x04, 0x86, 0x00, 0x02}; in TEST()
59 ipmi::message::Payload p; in TEST()
67 ipmi::message::Payload p; in TEST()
75 ipmi::message::Payload p; in TEST()
[all …]
H A Dpack.cpp25 ipmi::message::Payload p; in TEST()
31 ipmi::SecureBuffer k = {0x04}; in TEST()
37 ipmi::message::Payload p; in TEST()
43 ipmi::SecureBuffer k = {0x04, 0x86}; in TEST()
49 ipmi::message::Payload p; in TEST()
55 ipmi::SecureBuffer k = {0x04, 0x86, 0x00, 0x02}; in TEST()
61 ipmi::message::Payload p; in TEST()
67 ipmi::SecureBuffer k = {0x04, 0x86, 0x00, 0x02, 0x44, 0x33, 0x22, 0x11}; in TEST()
73 ipmi::message::Payload p; in TEST()
79 ipmi::SecureBuffer k = {0x58, 0x23, 0x11}; in TEST()
[all …]
/openbmc/fb-ipmi-oem/src/
H A Dbiccommands.cpp29 namespace ipmi namespace
59 ipmi::RspType<IanaType, uint8_t, uint2_t, uint6_t, uint8_t, uint8_t,
60 ipmi::message::Payload>
61 ipmiOemBicHandler(ipmi::Context::ptr ctx, IanaType reqIana, in ipmiOemBicHandler()
65 ipmi::message::Response::ptr res; in ipmiOemBicHandler()
72 auto req = std::make_shared<ipmi::message::Request>(ctx, std::move(data)); in ipmiOemBicHandler()
75 res = ipmi::executeIpmiCommand(req); in ipmiOemBicHandler()
78 return ipmi::responseSuccess(reqIana, interface, lun, ++netFnReq, cmdReq, in ipmiOemBicHandler()
157 ipmi::RspType<IanaType> ipmiOemPostCodeHandler( in ipmiOemPostCodeHandler()
158 ipmi::Context::ptr ctx, IanaType reqIana, uint8_t dataLen, in ipmiOemPostCodeHandler()
[all …]
/openbmc/phosphor-host-ipmid/dbus-sdr/
H A Dsensorcommands.cpp52 namespace ipmi namespace
60 namespace ipmi namespace
75 namespace ipmi namespace
157 ipmi_ret_t getSensorConnection(ipmi::Context::ptr ctx, uint8_t sensnum, in getSensorConnection()
325 static bool getSensorMap(ipmi::Context::ptr ctx, std::string sensorConnection, in getSensorMap()
331 sensor != ipmi::sensor::sensors.end() && in getSensorMap()
415 getSupportedVrProfiles(const ipmi::DbusInterfaceMap::mapped_type& object) in getSupportedVrProfiles()
439 uint15_t assertOffset, const ipmi::DbusInterfaceMap::mapped_type& VRObject) in calculateVRMode()
476 calculateValue(uint8_t reading, const ipmi::DbusInterfaceMap& sensorMap, in calculateValue()
477 const ipmi::DbusInterfaceMap::mapped_type& valueObject) in calculateValue()
[all …]
H A Dstoragecommands.cpp41 namespace dynamic_sensors::ipmi::sel namespace
54 return ::ipmi::sel::invalidTimeStamp; in getFileTimestamp()
68 namespace ipmi namespace
235 std::pair<ipmi::Cc, std::vector<uint8_t>>
236 getFru(ipmi::Context::ptr ctx, uint8_t devId) in getFru()
240 return {ipmi::ccSuccess, fruCache}; in getFru()
266 return {ipmi::ccResponseError, {}}; in getFru()
273 return {ipmi::ccSuccess, fru}; in getFru()
364 ipmi::RspType<uint8_t, // Count
367 ipmiStorageReadFruData(ipmi::Context::ptr ctx, uint8_t fruDeviceId, in ipmiStorageReadFruData()
[all …]
/openbmc/openbmc/meta-ibm/meta-romulus/recipes-phosphor/configuration/
H A Dromulus-yaml-config.bb9 file://romulus-ipmi-fru.yaml \
10 file://romulus-ipmi-fru-bmc.yaml \
11 file://romulus-ipmi-fru-properties.yaml \
12 file://romulus-ipmi-inventory-sensors.yaml \
13 file://romulus-ipmi-sensors.yaml \
20 cat romulus-ipmi-fru.yaml romulus-ipmi-fru-bmc.yaml > fru-read.yaml
22 install -m 0644 -D romulus-ipmi-fru-properties.yaml \
23 ${D}${datadir}/${BPN}/ipmi-extra-properties.yaml
25 ${D}${datadir}/${BPN}/ipmi-fru-read.yaml
26 install -m 0644 -D romulus-ipmi-inventory-sensors.yaml \
[all …]
/openbmc/openbmc/meta-ibm/recipes-phosphor/configuration/
H A Dacx22-yaml-config.bb10 file://acx22-ipmi-fru-bmc.yaml \
11 file://acx22-ipmi-fru-not-sent-by-host.yaml \
12 file://acx22-ipmi-hwmon-sensors.yaml \
13 file://acx22-ipmi-inventory-sensors.yaml \
14 file://acx22-ipmi-occ-sensors.yaml \
15 file://acx22-ipmi-sensors-mrw.yaml \
27 acx22-ipmi-fru-bmc.yaml \
28 acx22-ipmi-fru-not-sent-by-host.yaml \
31 acx22-ipmi-hwmon-sensors.yaml \
32 acx22-ipmi-occ-sensors.yaml \
[all …]
/openbmc/openbmc/meta-quanta/meta-s6q/recipes-phosphor/configuration/
H A Ds6q-yaml-config.bb9 file://ipmi-fru.yaml \
10 file://ipmi-fru-properties.yaml \
11 file://ipmi-sensors.yaml \
12 file://ipmi-inventory-sensors.yaml \
19 install -m 0644 -D ipmi-fru.yaml ${D}${datadir}/${BPN}/ipmi-fru-read.yaml
20 install -m 0644 -D ipmi-fru-properties.yaml ${D}${datadir}/${BPN}/ipmi-extra-properties.yaml
21 install -m 0644 -D ipmi-sensors.yaml ${D}${datadir}/${BPN}/ipmi-sensors.yaml
22 install -m 0644 -D ipmi-inventory-sensors.yaml ${D}${datadir}/${BPN}/ipmi-inventory-sensors.yaml
26 ${datadir}/${BPN}/ipmi-fru-read.yaml \
27 ${datadir}/${BPN}/ipmi-extra-properties.yaml \
[all …]

12345678910>>...28