<feed xmlns='http://www.w3.org/2005/Atom'>
<title>phosphor-watchdog, branch master</title>
<subtitle>OpenBMC Phosphor watchdog daemon sources</subtitle>
<id>https://git.raptorcs.com/git/phosphor-watchdog/atom?h=master</id>
<link rel='self' href='https://git.raptorcs.com/git/phosphor-watchdog/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/phosphor-watchdog/'/>
<updated>2019-04-18T22:43:00+00:00</updated>
<entry>
<title>watchdog: Log timer use during expiration</title>
<updated>2019-04-18T22:43:00+00:00</updated>
<author>
<name>William A. Kennington III</name>
<email>wak@google.com</email>
</author>
<published>2019-04-18T22:42:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/phosphor-watchdog/commit/?id=47a9ec4ee9b05a9794a09d16762e3ef7318c5489'/>
<id>urn:sha1:47a9ec4ee9b05a9794a09d16762e3ef7318c5489</id>
<content type='text'>
Change-Id: Ie6dd1da92ffc225a313db208455ad24f4787a990
Signed-off-by: William A. Kennington III &lt;wak@google.com&gt;
</content>
</entry>
<entry>
<title>mainapp: Add an option for watching post codes</title>
<updated>2019-04-05T20:45:34+00:00</updated>
<author>
<name>William A. Kennington III</name>
<email>wak@google.com</email>
</author>
<published>2019-04-04T22:30:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/phosphor-watchdog/commit/?id=26eef26c97beec18d0f96fd1cd792229caded542'/>
<id>urn:sha1:26eef26c97beec18d0f96fd1cd792229caded542</id>
<content type='text'>
We have some machines that use an IPMI watchdog, but can sometimes take
so long to reboot that the watchdog ends up tripping during the boot
process. Unfortunately the boot firmware has no method of talking IPMI
to pet the watchdog, but does emit post codes during the boot up process
when it makes forward progress.

This change adds a flag to instruct the watchdog that it should reset
the TimeRemaining on the watchdog any time new post codes are seen from
the host.

Tested:
    Verified that post codes signals were received during
    the boot process and the watchdog TimeRemaining was updated
    accordingly.

Change-Id: Ie0616f0fe4ee6601f9afdc4eba71f34968780794
Signed-off-by: William A. Kennington III &lt;wak@google.com&gt;
</content>
</entry>
<entry>
<title>build: install into bin instead of sbin</title>
<updated>2019-03-28T17:52:35+00:00</updated>
<author>
<name>Patrick Venture</name>
<email>venture@google.com</email>
</author>
<published>2019-03-28T17:50:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/phosphor-watchdog/commit/?id=8c8072aa4a084aace4ee16614fad9c626c8f8a44'/>
<id>urn:sha1:8c8072aa4a084aace4ee16614fad9c626c8f8a44</id>
<content type='text'>
Installs into bin instead of sbin per guidelines.

Signed-off-by: Patrick Venture &lt;venture@google.com&gt;
Change-Id: I9d2a01a37179f19ce272f13641217f9bdc4a1315
</content>
</entry>
<entry>
<title>Set expiredTimerUse when timer expired</title>
<updated>2019-03-20T09:09:11+00:00</updated>
<author>
<name>Yong Li</name>
<email>yong.b.li@linux.intel.com</email>
</author>
<published>2019-03-20T09:08:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/phosphor-watchdog/commit/?id=50ae4b152ba8aaecd1a09634d2df7036f14e03ed'/>
<id>urn:sha1:50ae4b152ba8aaecd1a09634d2df7036f14e03ed</id>
<content type='text'>
IPMI get watchdog command needs this expiredTImerUse property,
For the Timer Use Expiration flags

Tested:
After timer expired, check this dbus property:
busctl get-property  "xyz.openbmc_project.Watchdog" \
"/xyz/openbmc_project/watchdog/host0" \
"xyz.openbmc_project.State.Watchdog" \
"ExpiredTimerUse"

Signed-off-by: Yong Li &lt;yong.b.li@linux.intel.com&gt;
Change-Id: I65f15cee5a436e9ffbf5e7094373386f4dfba6b3
</content>
</entry>
<entry>
<title>meson: Add alternate build system</title>
<updated>2019-03-06T21:47:55+00:00</updated>
<author>
<name>William A. Kennington III</name>
<email>wak@google.com</email>
</author>
<published>2019-01-16T02:27:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/phosphor-watchdog/commit/?id=b93377104292de0f94087c0cbb79d4d6d8516b84'/>
<id>urn:sha1:b93377104292de0f94087c0cbb79d4d6d8516b84</id>
<content type='text'>
For now we will support both the autotools and meson build systems
alongside each other, until support for meson is ready across the
ecosystem.

Tested:
    Run through build and unit tests that leverage the new build system
    and all of the tests pass and the install puts phosphor-watchdog in
    the correct location.

Change-Id: I0454e763acc648ac76efd7728f6da498d9acf5dd
Signed-off-by: William A. Kennington III &lt;wak@google.com&gt;
</content>
</entry>
<entry>
<title>build: pkg anti-pattern: use defaults</title>
<updated>2019-02-13T16:21:05+00:00</updated>
<author>
<name>Patrick Venture</name>
<email>venture@google.com</email>
</author>
<published>2019-02-13T15:59:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/phosphor-watchdog/commit/?id=976764158af29113103a9a6acd8911f4f06c6b27'/>
<id>urn:sha1:976764158af29113103a9a6acd8911f4f06c6b27</id>
<content type='text'>
Use the defaults in the pkg check where the default error message is
sufficient to identify which package is missing.

Change-Id: Ifdc864ea0d821ab4f1cff2be2a270317e25b801f
Signed-off-by: Patrick Venture &lt;venture@google.com&gt;
</content>
</entry>
<entry>
<title>test/watchdog: Change the time quantum to 0.1s instead of 1s</title>
<updated>2019-01-17T01:04:39+00:00</updated>
<author>
<name>William A. Kennington III</name>
<email>wak@google.com</email>
</author>
<published>2019-01-16T23:46:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/phosphor-watchdog/commit/?id=5e350795bfc4f100ea00cab34ab9b14bb3106d82'/>
<id>urn:sha1:5e350795bfc4f100ea00cab34ab9b14bb3106d82</id>
<content type='text'>
This improves the runtime of the test suite from 60s down to 6s or less.

Tested:
    Run multiple times through the unit test suite without any
    flakiness.

Change-Id: Ib7d97ed62b45501db9cf15dba01e33f8f9d07b5d
Signed-off-by: William A. Kennington III &lt;wak@google.com&gt;
</content>
</entry>
<entry>
<title>test/watchdog: Define a time quantum type</title>
<updated>2019-01-17T01:04:14+00:00</updated>
<author>
<name>William A. Kennington III</name>
<email>wak@google.com</email>
</author>
<published>2019-01-16T23:43:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/phosphor-watchdog/commit/?id=3964f0011097e646f911879969d8c2c194dec090'/>
<id>urn:sha1:3964f0011097e646f911879969d8c2c194dec090</id>
<content type='text'>
This will allow us to change the size of the windows of time we wait for
watchdog events to happen. Right now this doesn't actually change any
behavior it just makes it easier to tweak.

Tested:
    Run through the build and unit test suite.

Change-Id: If5b351574346426aff6499701164a3d5ebf9db7c
Signed-off-by: William A. Kennington III &lt;wak@google.com&gt;
</content>
</entry>
<entry>
<title>test/watchdog: Don't use designated initializers</title>
<updated>2019-01-17T01:04:14+00:00</updated>
<author>
<name>William A. Kennington III</name>
<email>wak@google.com</email>
</author>
<published>2019-01-17T00:58:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/phosphor-watchdog/commit/?id=8cf5f64c9e566326dabd79abaf405b85dc8f8018'/>
<id>urn:sha1:8cf5f64c9e566326dabd79abaf405b85dc8f8018</id>
<content type='text'>
gcc supported this in c++ even though it was non-standard until c++2a is
complete. This change removes designated initializers to make our tests
compliant with std++17.

Tested:
    Built and run through unit tests.

Change-Id: I846394c633c0396518db6ed41682bbcf05b890c6
Signed-off-by: William A. Kennington III &lt;wak@google.com&gt;
</content>
</entry>
<entry>
<title>test: Rename watchdog_test to watchdog</title>
<updated>2019-01-17T01:04:14+00:00</updated>
<author>
<name>William A. Kennington III</name>
<email>wak@google.com</email>
</author>
<published>2019-01-16T23:00:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/phosphor-watchdog/commit/?id=af60e63080725d99bf0b1b11acab00b8403baca3'/>
<id>urn:sha1:af60e63080725d99bf0b1b11acab00b8403baca3</id>
<content type='text'>
Tested:
    Ran through build and unit test suite.

Change-Id: I3a906ac26c43ac419eef8a98b20a498fe22f942b
Signed-off-by: William A. Kennington III &lt;wak@google.com&gt;
</content>
</entry>
</feed>
