Commit 071bf69a authored by Shuah Khan's avatar Shuah Khan

samples: move watchdog example code from Documentation

Move watchdog examples to samples and remove it from Documentation
Makefile. Create a new Makefile to build watchdog. It can be built
from top level directory or from watchdog directory:

Run make -C samples/watchdog or cd samples/watchdog; make
Acked-by: default avatarJonathan Corbet <corbet@lwn.net>
Signed-off-by: default avatarShuah Khan <shuahkh@osg.samsung.com>
parent 155fe001
subdir-y := accounting auxdisplay blackfin \ subdir-y := accounting auxdisplay blackfin \
laptops pcmcia watchdog laptops pcmcia
# List of programs to build
hostprogs-y := watchdog-simple
# Tell kbuild to always build the programs
always := $(hostprogs-y)
...@@ -37,7 +37,7 @@ activates as soon as /dev/watchdog is opened and will reboot unless ...@@ -37,7 +37,7 @@ activates as soon as /dev/watchdog is opened and will reboot unless
the watchdog is pinged within a certain time, this time is called the the watchdog is pinged within a certain time, this time is called the
timeout or margin. The simplest way to ping the watchdog is to write timeout or margin. The simplest way to ping the watchdog is to write
some data to the device. So a very simple watchdog daemon would look some data to the device. So a very simple watchdog daemon would look
like this source file: see Documentation/watchdog/src/watchdog-simple.c like this source file: see samples/watchdog/watchdog-simple.c
A more advanced driver could for example check that a HTTP server is A more advanced driver could for example check that a HTTP server is
still responding before doing the write call to ping the watchdog. still responding before doing the write call to ping the watchdog.
......
...@@ -47,4 +47,4 @@ The external event interfaces on the WDT boards are not currently supported. ...@@ -47,4 +47,4 @@ The external event interfaces on the WDT boards are not currently supported.
Minor numbers are however allocated for it. Minor numbers are however allocated for it.
Example Watchdog Driver: see Documentation/watchdog/src/watchdog-simple.c Example Watchdog Driver: see samples/watchdog/watchdog-simple.c
CC := $(CROSS_COMPILE)gcc
PROGS := watchdog-simple
all: $(PROGS)
clean:
rm -fr $(PROGS)
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment