change object path for occ status sensor
diff --git a/bin/discover_system_state.py b/bin/discover_system_state.py
index 236bd01..2657ca1 100755
--- a/bin/discover_system_state.py
+++ b/bin/discover_system_state.py
@@ -13,9 +13,14 @@
'object_name' : '/org/openbmc/control/power0',
'interface_name' : 'org.openbmc.control.Power'
},
- 'occstatus' : {
+ 'occstatus0' : {
'bus_name' : 'org.openbmc.Sensors',
- 'object_name' : '/org/openbmc/sensors/host/OccStatus',
+ 'object_name' : '/org/openbmc/sensors/host/cpu0/OccStatus',
+ 'interface_name' : 'org.openbmc.SensorValue'
+ },
+ 'occstatus1' : {
+ 'bus_name' : 'org.openbmc.Sensors',
+ 'object_name' : '/org/openbmc/sensors/host/cpu1/OccStatus',
'interface_name' : 'org.openbmc.SensorValue'
},
'bootprogress' : {
@@ -23,6 +28,11 @@
'object_name' : '/org/openbmc/sensors/host/BootProgress',
'interface_name' : 'org.openbmc.SensorValue'
},
+ 'chassis' : {
+ 'bus_name' : 'org.openbmc.control.Chassis',
+ 'object_name' : '/org/openbmc/control/chassis0',
+ 'interface_name' : 'org.openbmc.control.Chassis'
+ },
}
def getInterface(bus,objs,key):
@@ -41,9 +51,16 @@
if (pgood == 1):
intf = getInterface(bus,dbus_objects,'bootprogress')
intf.setValue("FW Progress, Starting OS")
- intf = getInterface(bus,dbus_objects,'occstatus')
+ intf = getInterface(bus,dbus_objects,'occstatus0')
intf.setValue("Enabled")
-
+ intf = getInterface(bus,dbus_objects,'occstatus1')
+ intf.setValue("Enabled")
+#else:
+# chassis_intf = getInterface(bus,dbus_objects,'chassis')
+# if (power_policy == "ALWAYS_POWER_ON" or
+# (power_policy == "RESTORE_LAST_STATE" and
+# saved_system_state =="HOST_BOOTED")):
+# chassis_intf.powerOn()
-
+