From 8d0e3395a0ec1082872df71d0f982ede60e17bfb Mon Sep 17 00:00:00 2001 From: oharboe Date: Tue, 19 Aug 2008 12:17:31 +0000 Subject: added alive_sleep() function to let GDB alive packets be sent git-svn-id: svn://svn.berlios.de/openocd/trunk@938 b42882b7-edfa-0310-969c-e2dbd0fdcd60 --- src/helper/log.c | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'src/helper/log.c') diff --git a/src/helper/log.c b/src/helper/log.c index ef1a6bb0..efe5d5bb 100644 --- a/src/helper/log.c +++ b/src/helper/log.c @@ -385,3 +385,20 @@ void kept_alive() current_time=timeval_ms(); last_time=current_time; } + +/* if we sleep for extended periods of time, we must invoke keep_alive() intermittantly */ +void alive_sleep(int ms) +{ + int i; + for (i=0; i500) + { + sleep_a_bit=500; + } + keep_alive(); + usleep(sleep_a_bit*1000); + keep_alive(); + } +} -- cgit v1.2.3