sensorcommands: move get sensor event status
Rewrite "Get sensor event status" cmd to new IPMI provider API
Tested:
1. verified ipmitool get sensor event status is same both before and
after the changes
Before:
Command: ipmitool raw 0x04 0x2B 0x35
Response: 80 00 00 00 00
After:
Command: ipmitool raw 0x04 0x2B 0x35
Response: 80 00 00 00 00
Signed-off-by: jayaprakash Mutyala <mutyalax.jayaprakash@intel.com>
Change-Id: I3f2bd7d7a77deae266acbd691326242930e021ef
Signed-off-by: James Feist <james.feist@linux.intel.com>
diff --git a/include/sensorcommands.hpp b/include/sensorcommands.hpp
index 7804621..21349e9 100644
--- a/include/sensorcommands.hpp
+++ b/include/sensorcommands.hpp
@@ -33,14 +33,6 @@
uint8_t uppernonrecoverable;
};
-struct SensorEventStatusResp
-{
- uint8_t enabled;
- uint8_t assertionsLSB;
- uint8_t assertionsMSB;
- uint8_t deassertionsLSB;
- uint8_t deassertionsMSB;
-};
#pragma pack(pop)
enum class IPMIThresholdRespBits
@@ -92,6 +84,22 @@
lowerNonCriticalGoingLow = (1 << 0),
};
+enum class IPMIGetSensorEventEnableThresholds : uint8_t
+{
+ lowerNonCriticalGoingLow = 0,
+ lowerNonCriticalGoingHigh = 1,
+ lowerCriticalGoingLow = 2,
+ lowerCriticalGoingHigh = 3,
+ lowerNonRecoverableGoingLow = 4,
+ lowerNonRecoverableGoingHigh = 5,
+ upperNonCriticalGoingLow = 6,
+ upperNonCriticalGoingHigh = 7,
+ upperCriticalGoingLow = 8,
+ upperCriticalGoingHigh = 9,
+ upperNonRecoverableGoingLow = 10,
+ upperNonRecoverableGoingHigh = 11,
+};
+
enum class IPMINetfnSensorCmds : ipmi_cmd_t
{
ipmiCmdGetDeviceSDRInfo = 0x20,