ChromiumOS userland watchdog daemon

Clone this repo:
  1. c24ad8b daisydog: refactor closing, config and keepalive by Patryk Busse · 11 months ago factory-brox-16086.B factory-nissa-16077.B factory-rauru-16167.B firmware-R128-15963.B firmware-R129-16001.B firmware-R130-16032.B firmware-R131-16062.B firmware-android-rauru-16174.69.B firmware-brox-16080.B firmware-cr50-mp-16160.B firmware-cr50-prepvt-16155.B firmware-ec-R128-15964.23.B firmware-ec-R131-16063.2.B firmware-ec-R132-16093.3.B firmware-ec-R133-16151.2.B firmware-ec-R134-16181.3.B firmware-ec-R135-16209.5.B firmware-ec-R136-16238.2.B firmware-ec-R137-16267.2.B firmware-ec-R138-16295.2.B firmware-lvgl-16187.B firmware-rauru-16174.102.B firmware-rauru-16174.B firmware-ti50-mp-15980.B firmware-ti50-prepvt-15974.B main release-R128-15964.B release-R129-16002.B release-R130-16033.B release-R131-16063.B release-R132-16093.B release-R133-16151.B release-R134-16181.B release-R135-16209.B release-R136-16238.B release-R137-16267.B release-R138-16295.B stabilize-15964.20.B stabilize-15964.42.B stabilize-15964.9.B stabilize-16002.44.B stabilize-16002.51.B stabilize-16033.43.B stabilize-16033.58.B stabilize-16055.B stabilize-16063.45.B stabilize-16093.68.B stabilize-16093.78.B stabilize-16181.43.B stabilize-16181.44.B stabilize-16181.47.B stabilize-16181.48.B stabilize-16197.B stabilize-16238.47.B stabilize-starline-16056.B stabilize-starline-16082.B stabilize-starline-16084.B stabilize-starline-16093.2.B stabilize-starline-16095.B stabilize-starline-16126.B stabilize-starline-16150.2.B stabilize-starline-16150.B stabilize-starline-16182.8.B stabilize-starline-16182.B stabilize-starline-16216.B stabilize-starline-16232.2.B stabilize-starline-16232.5.B stabilize-starline-16232.B stabilize-starline-16234.2.B stabilize-starline-16234.B stabilize-starline-16245.B stabilize-starline-16246.B stabilize-starline-16261.2.B stabilize-starline-16261.4.B stabilize-starline-16261.5.B stabilize-starline-16261.7.B stabilize-starline-16261.9.B stabilize-starline-16261.B
  2. 7432b6a daisydog: logs refactor by Patryk Busse · 11 months ago firmware-android-15949.B
  3. 5f8c18d OWNERS: update list by Mike Frysinger · 11 months ago
  4. cd82b41 daisydog: store daisydog output and ret value (take 2) by Lukasz Majczak · 1 year, 8 months ago factory-brya-15684.B factory-geralt-15840.B factory-rex-15708.B firmware-R126-15885.B firmware-R127-15916.B firmware-android-geralt-15842.88.B firmware-geralt-15842.B firmware-hps-15892.B firmware-rex-15709.B release-R119-15633.B release-R120-15662.B release-R121-15699.B release-R122-15753.B release-R123-15786.B release-R124-15823.B release-R125-15853.B release-R126-15886.B release-R127-15917.B stabilize-15633.44.B stabilize-15633.58.B stabilize-15633.69.B stabilize-15642.B stabilize-15654.B stabilize-15662.64.B stabilize-15662.76.B stabilize-15662.78.B stabilize-15662.80.B stabilize-15662.88.B stabilize-15677.B stabilize-15699.58.B stabilize-15699.66.B stabilize-15714.B stabilize-15753.46.B stabilize-15753.55.B stabilize-15756.B stabilize-15786.48.B stabilize-15786.58.B stabilize-15793.B stabilize-15823.40.B stabilize-15828.B stabilize-15855.B stabilize-15857.B stabilize-15886.46.B stabilize-15886.63.B stabilize-15886.66.B stabilize-15888.B stabilize-15905.B stabilize-15917.61.B stabilize-15917.65.B stabilize-15926.B stabilize-FLEX-15662.115.B stabilize-hps-15890.B stabilize-quickfix-15662.77.B stabilize-quickfix-15786.49.B stabilize-quickfix-15823.44.B stabilize-quickfix-15886.43.B
  5. 87ad5bb Revert "daisydog: store daisydog output and ret value" by Tim Van Patten · 1 year, 8 months ago

GPL Code is copied with explicit permission from Daniel Widyanto:
http://embeddedfreak.wordpress.com/2010/08/23/howto-use-linux-watchdog/

The project name is based on Samsung's “daisy” reference board design and I liked this quote from the daisy dog FAQ:

Daisy Dogs are not persnickety little ankle biters

When this daisydog doesn't run, the machine should reset. :)

An alternative code to start with would have been:
https://dev.openwrt.org/ticket/2270

The watchdog project is alot more complicated than what the Chromium OS project needs.