From d198de0fbd58719cad3f48a989b9f7f1829ccd3f Mon Sep 17 00:00:00 2001 From: "W. Eric Norum" Date: Tue, 16 Apr 2002 21:39:09 +0000 Subject: [PATCH] Don't use libCom routines since doing so causes problems when linking the IOC test programs in base/src/libCom/tests. --- src/RTEMS/base/rtems_init.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/RTEMS/base/rtems_init.c b/src/RTEMS/base/rtems_init.c index b5b99050d..ff6dea1a8 100644 --- a/src/RTEMS/base/rtems_init.c +++ b/src/RTEMS/base/rtems_init.c @@ -201,7 +201,13 @@ Init (rtems_task_argument ignored) int i; char arg0[] = "RTEMS_IOC"; char arg1[] = "st.cmd"; - char *argv[3] = { arg0, arg1, NULL }; + char *argv[3] = { arg0, arg1, NULL }; + rtems_interval ticksPerSecond; + + /* + * Get configuration + */ + rtems_clock_get (RTEMS_CLOCK_GET_TICKS_PER_SECOND, &ticksPerSecond); /* * Create a reasonable environment @@ -222,7 +228,7 @@ Init (rtems_task_argument ignored) printf ("***** Initializing NTP *****\n"); if (rtems_bsdnet_synchronize_ntp (0, 0) >= 0) break; - epicsThreadSleep (5.0); + rtems_task_wake_after (5*ticksPerSecond); if (i >= 12) { rtems_status_code sc; rtems_time_of_day now;