DUE TO SPAM, SIGN-UP IS DISABLED. Goto Selfserve wiki signup and request an account.
...
- Most drivers have a field in structure like
WDOG_ID wdog; That must be changed tostruct wdog_s wdog; That changes the field from a pointer to astruct wdog_sto thestruct wdog_sstorage itself. - Eliminate all calls to
wd_create(). TheWDOG_IDis not longer managed by the timing subsystem and thewd_create()interface has been removed. - The
wd_delete()interface has also been removed, but more care will need to be exercised:wd_delete()also cancels any running timer so, in many case, calls towd_delete()should be replaced with calls towd_cancel(). If you are certain that the timer has never been started, then you must remove the call towd_delete()altogether. Callingwd_cancel()with an un-started, un-initialized struct wdog_sinstance may well cause a fatal crash. - Replace the first parameter of all remaining wdog function calls from. For example, replace a call like
ret = wd_cancel(priv→wdog)wherepriv→wdogwas typeWDOG_IDwith the callret = wd_cancel(&priv→wdog)wherepriv→wdogis now typestruct wdog_s.
...