Initial import of the project
Initial version
Checks that a watchdog only fires once.
Added sanity checks.

Since this will be used for safety / debug, better add some behaviour
lock tests.
Added the watchdog reset feature.
Added critical section guards.
Added a README
Added a note about callback context.
Delete README.md

Failed with the merge.
Switched to mock for testing callbacks.
Test for atomicity in allocation.
Test for atomicity in list tick
Use user-provided buffer

In the previous versions we silently allocated quite a large, fixed size
buffer to store watchdogs.
This commit changes the interface to get a user-allocated buffer,
allowing for various sizes, which results in decreased memory use.
Update README example
Initialize allocated watchdog in critical section

The timer interrupts could hit after the critical section but before the
initialization.
Use PANIC instead of printf in example

Blocking operating system functions should not be used in watchdog
callback functions.
Don't fire callbacks in a critical section

Callbacks are now called outside of a critical section, because it is
safer.
Fix documentation

List is not statically allocated anymore.
Merge pull request #1 from antoinealb/master

Initial implementation