|
@@ -1,6 +1,6 @@
|
|
|
The Linux WatchDog Timer Driver Core kernel API.
|
|
|
===============================================
|
|
|
-Last reviewed: 29-Nov-2011
|
|
|
+Last reviewed: 16-Mar-2012
|
|
|
|
|
|
Wim Van Sebroeck <wim@iguana.be>
|
|
|
|
|
@@ -77,6 +77,7 @@ struct watchdog_ops {
|
|
|
int (*ping)(struct watchdog_device *);
|
|
|
unsigned int (*status)(struct watchdog_device *);
|
|
|
int (*set_timeout)(struct watchdog_device *, unsigned int);
|
|
|
+ unsigned int (*get_timeleft)(struct watchdog_device *);
|
|
|
long (*ioctl)(struct watchdog_device *, unsigned int, unsigned long);
|
|
|
};
|
|
|
|
|
@@ -123,6 +124,7 @@ they are supported. These optional routines/operations are:
|
|
|
because the watchdog does not necessarily has a 1 second resolution).
|
|
|
(Note: the WDIOF_SETTIMEOUT needs to be set in the options field of the
|
|
|
watchdog's info structure).
|
|
|
+* get_timeleft: this routines returns the time that's left before a reset.
|
|
|
* ioctl: if this routine is present then it will be called first before we do
|
|
|
our own internal ioctl call handling. This routine should return -ENOIOCTLCMD
|
|
|
if a command is not supported. The parameters that are passed to the ioctl
|