This patch changes excessive use of iprints in devwd to print. This only serves to confuse console output as these prints will not occur in interrupt context. Ever. Reference: /n/sources/patch/applied/devwd-iprint Date: Sat Jul 6 23:41:21 CES 2013 Signed-off-by: sstallion@gmail.com --- /sys/src/9/port/devwd.c Sat Jul 6 23:41:12 2013 +++ /sys/src/9/port/devwd.c Sat Jul 6 23:41:10 2013 @@ -77,13 +77,13 @@ if (wdautopet || !wd || !wdallowed()) return; if (waserror()) { - iprint("watchdog: enable failed\n"); + print("watchdog: enable failed\n"); return; } wd->enable(); poperror(); - iprint("watchdog: on with clock strokes\n"); + print("watchdog: on with clock strokes\n"); wdautopet = watchdogon = 1; if (!wdclock0called) { addclock0link(wdpet, 200); @@ -102,7 +102,7 @@ return; wdautopet = 0; wdshutdown(); - iprint("watchdog: disabled before open\n"); + print("watchdog: disabled before open\n"); } /* @@ -207,7 +207,7 @@ if(strncmp(a, "enable", n) == 0) { if (waserror()) { - iprint("watchdog: enable failed\n"); + print("watchdog: enable failed\n"); nexterror(); } wd->enable();