#include void diagdummy_block(void) { unsigned long ms = 0; if (argslen() > 1) { char *strms = *(args()+1); char *endp; ms = string_conv_strtoul(strms, &endp, 10); } if (ms == 0) { uprintf("blocking...\n"); while(1) { } } else { uprintf("ms = %lu\n", ms); schedsleep(ms); } }