LOG_DEBUG("waiting for system reset-halt, dcb_dhcsr 0x%x, %i ms", dcb_dhcsr, timeout);
                }
                timeout++;
-               usleep(1000);
+               alive_sleep(1);
        }
                
        return ERROR_OK;
 
                swjdp_read_dpacc(swjdp, &ctrlstat, DP_CTRL_STAT);
                if ((retval=jtag_execute_queue())!=ERROR_OK)
                        return retval;
-               usleep(10000);
+               alive_sleep(10);
        }
 
        while (!(ctrlstat & CSYSPWRUPACK) && (cnt++ < 10))
                swjdp_read_dpacc(swjdp, &ctrlstat, DP_CTRL_STAT);
                if ((retval=jtag_execute_queue())!=ERROR_OK)
                        return retval;
-               usleep(10000);
+               alive_sleep(10);
        }
 
        swjdp_read_dpacc(swjdp, &dummy, DP_CTRL_STAT);