Hi All, To reduce copying the same code over and over in each watchdog device driver, Alan Cox and myself constructed a new framework/API that consolidates the common watchdog timer driver functions. I incorporated the changes/feedback that I received from the second post. This framework/API consists of the following patches: part 1: Introduction of the WatchDog Timer Driver Core part 2: Add the basic ioctl functionality part 3: Add the WDIOC_KEEPALIVE ioctl part 4: Add the WDIOC_SETOPTIONS ioctl part 5: Add the WDIOC_SETTIMEOUT and WDIOC_GETTIMEOUT ioctl part 6: Add the Magic Close feature part 7: Add the nowayout feature part 8: Add support for a miscdev parent device part 9: Add support for extra ioctl calls part 10: Add the minimum and maximum timeout parameters. part 11: Remove llseek The code will also be added to linux-2.6-watchdog-next. Changes since V2: * all "flags" are unsigned * timeout values are also unsigned * removed unnececessary debugging * clean-up comments * the core will be in drivers/watchdog/ and not in drivers/watchdog/core/ Kind regards, Wim. -- To unsubscribe from this list: send the line "unsubscribe linux-watchdog" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html