Chromium OS userland watchdog daemon

Clone this repo:
  1. 96d9e30 Use NoNewPrivs for daisydog. by Jorge Lucangeli Obes · 7 months ago factory-coral-10122.B factory-fizz-10167.B factory-scarlet-10211.B firmware-coral-10068.B firmware-fizz-10139.B firmware-scribe-10045.B master release-R61-9765.B release-R62-9901.B release-R63-10032.B release-R64-10176.B release-R65-10323.B stabilize-10032.56.B stabilize-10032.68.B stabilize-10032.71.B stabilize-10032.72.B stabilize-10032.75.B stabilize-10176.13.B stabilize-10176.47.B stabilize-10176.54.B stabilize-9756.B stabilize-9765.39.B stabilize-9765.65.B stabilize-9765.7.B stabilize-9765.76.B stabilize-9901.35.B stabilize-9901.53.B stabilize-9901.54.B stabilize-9901.77.B stabilize-9998.B
  2. f21d857 README: convert to markdown for gitiles by Mike Frysinger · 11 months ago factory-eve-9667.B firmware-eve-9584.B firmware-rowan-9516.B firmware-twinkie-9628.B release-R59-9460.B release-R60-9592.B stabilize-9428.B stabilize-9430.B stabilize-9460.23.B stabilize-9460.4.B stabilize-9460.40.B stabilize-9460.60.B stabilize-9460.66.B stabilize-9460.73.B stabilize-9517.B stabilize-9554.B stabilize-9592.15.B stabilize-9592.55.B stabilize-9592.67.B stabilize-9592.82.B stabilize-9693.B
  3. 60338a8 init: log a metric when service startup fails by Mike Frysinger · 1 year, 1 month ago firmware-cr50-9308.24.B firmware-cr50-9308.B firmware-cr50-9324.B firmware-cr50-release-9308.25.B release-R57-9202.B release-R58-9334.B stabilize-9093.B stabilize-9157.B stabilize-9199.B stabilize-9202.18.B stabilize-9202.28.B stabilize-9202.56.B stabilize-9202.64.B stabilize-9202.B stabilize-9313.B stabilize-9334.58.B stabilize-M57-9202.35.0.B stabilize-M58-9334.41.0.B stabilize-fsi-9202.10.B stabilize-fsi-9202.5.0.B
  4. 8a756a4 init: halt service if initial check fails by Mike Frysinger · 1 year, 1 month ago
  5. e4568c2 daisydog: drop explicit close call by Mike Frysinger · 1 year, 1 month ago

GPL Code is copied with explicit permission from Daniel Widyanto:

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:

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