<feed xmlns='http://www.w3.org/2005/Atom'>
<title>BMC/Intel-BMC/provingground.git/callback-manager/src/callback_manager.cpp, branch master</title>
<subtitle>Intel BMC provingground (mirror)</subtitle>
<id>https://git.radix-linux.su/BMC/Intel-BMC/provingground.git/atom?h=master</id>
<link rel='self' href='https://git.radix-linux.su/BMC/Intel-BMC/provingground.git/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/Intel-BMC/provingground.git/'/>
<updated>2019-10-30T17:53:26+00:00</updated>
<entry>
<title>Fix Associations</title>
<updated>2019-10-30T17:53:26+00:00</updated>
<author>
<name>James Feist</name>
<email>james.feist@linux.intel.com</email>
</author>
<published>2019-10-29T23:00:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/Intel-BMC/provingground.git/commit/?id=eb3be7affc678af30e5aba6225218935d5fad4eb'/>
<id>urn:sha1:eb3be7affc678af30e5aba6225218935d5fad4eb</id>
<content type='text'>
It was spelled wrong. Also, there is no need to compare
against the local object if it is globally critical, so
make the check easier.

Tested: Made a drive error and the led blinked

Change-Id: I52590f0888380a6d7460e9220d814174cb17a52b
Signed-off-by: James Feist &lt;james.feist@linux.intel.com&gt;
</content>
</entry>
<entry>
<title>Add Association Monitoring support</title>
<updated>2019-06-25T18:56:49+00:00</updated>
<author>
<name>James Feist</name>
<email>james.feist@linux.intel.com</email>
</author>
<published>2019-06-25T18:56:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/Intel-BMC/provingground.git/commit/?id=ced0ff05c6cccce660331e95381c5e2c349f40c2'/>
<id>urn:sha1:ced0ff05c6cccce660331e95381c5e2c349f40c2</id>
<content type='text'>
Based on redfish design, there is global and non global
critical / warning to monitor health. Take these and
use them to trigger the led.

Tested: Created IPMI ME health event and saw led turn
to blinking yellow

Change-Id: I0ddcd142355b148b6ae07b6d0e9274c3e99a049e
Signed-off-by: James Feist &lt;james.feist@linux.intel.com&gt;
</content>
</entry>
<entry>
<title>callback-manager: Add association manager</title>
<updated>2019-05-31T23:00:10+00:00</updated>
<author>
<name>James Feist</name>
<email>james.feist@linux.intel.com</email>
</author>
<published>2019-05-16T22:33:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/Intel-BMC/provingground.git/commit/?id=be65c1c0363488b33073cee3ac76a8f4047e329f'/>
<id>urn:sha1:be65c1c0363488b33073cee3ac76a8f4047e329f</id>
<content type='text'>
This adds an association manager based on Redfish health
whitepaper to do a rollup of subcomponent health.

https://gerrit.openbmc-project.xyz/c/openbmc/docs/+/21380

Tested:

Chassis health rollup works with upstream patch 21798

{
    "@odata.context": "/redfish/v1/$metadata#Chassis.Chassis",
    "@odata.id": "/redfish/v1/Chassis/WFP_Baseboard",
    "@odata.type": "#Chassis.v1_4_0.Chassis",
    "ChassisType": "RackMount",
    "Id": "WFP_Baseboard",
    "Links": {
        "ComputerSystems": [
            {
                "@odata.id": "/redfish/v1/Systems/system"
            }
        ],
        "ManagedBy": [
            {
                "@odata.id": "/redfish/v1/Managers/bmc"
            }
        ]
    },
    "Manufacturer": "Intel Corporation",
    "Model": "S2600WFT",
    "Name": "WFP_Baseboard",
    "PartNumber": "123456789",
    "Power": {
        "@odata.id": "/redfish/v1/Chassis/WFP_Baseboard/Power"
    },
    "PowerState": "Off",
    "SerialNumber": "123454321",
    "Status": {
        "Health": "Warning",
        "HealthRollup": "Critical",
        "State": "StandbyOffline"
    },
    "Thermal": {
        "@odata.id": "/redfish/v1/Chassis/WFP_Baseboard/Thermal"
    }
}

Change-Id: I1d944f31749f6eae952573078ad410547ae9faea
Signed-off-by: James Feist &lt;james.feist@linux.intel.com&gt;
</content>
</entry>
<entry>
<title>Add support to retrigger LED Update</title>
<updated>2019-04-13T15:41:23+00:00</updated>
<author>
<name>Richard Marian Thomaiyar</name>
<email>richard.marian.thomaiyar@linux.intel.com</email>
</author>
<published>2019-04-13T15:41:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/Intel-BMC/provingground.git/commit/?id=91ca641534f4cd9057d10be1b106ff17adf40b6c'/>
<id>urn:sha1:91ca641534f4cd9057d10be1b106ff17adf40b6c</id>
<content type='text'>
RetriggerLEDUpdate method added in callback-manager serivce. Used
to re-init the LED state in xyz.openbmc_project.LED.GroupManager.
This can be used by manufacturing revert function to re-init the
LED to the correct state, after any testing.

Tested:
1. Manually updated the LED state and called RetriggerLEDUpdate
method, which re-init the LED status, and set's to the correct one.

Change-Id: I4272ae0e02c81bea36db587f83e0a7ef2b91059e
Signed-off-by: Richard Marian Thomaiyar &lt;richard.marian.thomaiyar@linux.intel.com&gt;
</content>
</entry>
<entry>
<title>Callback manager: set all leds each time</title>
<updated>2019-03-05T20:42:42+00:00</updated>
<author>
<name>James Feist</name>
<email>james.feist@linux.intel.com</email>
</author>
<published>2019-03-05T20:19:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/Intel-BMC/provingground.git/commit/?id=3cc86d6c536b4c5ee7afb5447837b83ce8b3d149'/>
<id>urn:sha1:3cc86d6c536b4c5ee7afb5447837b83ce8b3d149</id>
<content type='text'>
The led-manager priority doesn't work as well as we'd
hoped and we can occasionally see both blinking yellow
and green at the same time. To fix this handle priorities
in the callback manager.

Tested-by: Set warning and critical at the same time, only
saw critcial.

Change-Id: If0c5b7c2411ca1fd3dc74e407773e8f56e6c675f
Signed-off-by: James Feist &lt;james.feist@linux.intel.com&gt;
</content>
</entry>
<entry>
<title>Add callback manager</title>
<updated>2019-02-12T17:06:35+00:00</updated>
<author>
<name>James Feist</name>
<email>james.feist@linux.intel.com</email>
</author>
<published>2019-02-06T20:38:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/BMC/Intel-BMC/provingground.git/commit/?id=41f20f7d2f46a8e0ea785292b06ba399ada31255'/>
<id>urn:sha1:41f20f7d2f46a8e0ea785292b06ba399ada31255</id>
<content type='text'>
Callback manager setups matches and sets properties on
dbus.

Tested-by: used sensor override to make sensors assert
critical and warning interfaces and saw led change. also
caught a few buggy threshold settings using led.

Change-Id: I06c164b749febbc3e81cb3db5f7a0a2b72b3678f
Signed-off-by: James Feist &lt;james.feist@linux.intel.com&gt;
</content>
</entry>
</feed>
