You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@nuttx.apache.org by ac...@apache.org on 2020/04/15 15:31:02 UTC

[incubator-nuttx] 04/05: arch/sim: add implemntation of 'host_sleep'.

This is an automated email from the ASF dual-hosted git repository.

acassis pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-nuttx.git

commit 4ff0edce257f1e8ecf6fa49bcd61b750f1cc43a2
Author: zhongan <zh...@xiaomi.com>
AuthorDate: Thu Apr 9 09:41:50 2020 +0800

    arch/sim: add implemntation of 'host_sleep'.
    
    Change-Id: Ib82343565ca9541499dec52c753c3f15923f7d1c
    Signed-off-by: zhongan <zh...@xiaomi.com>
---
 arch/sim/src/sim/up_hosttime.c | 9 +++++++++
 arch/sim/src/sim/up_internal.h | 1 +
 arch/sim/src/sim/up_rptun.c    | 2 +-
 3 files changed, 11 insertions(+), 1 deletion(-)

diff --git a/arch/sim/src/sim/up_hosttime.c b/arch/sim/src/sim/up_hosttime.c
index 9544b39..e0d7c4d 100644
--- a/arch/sim/src/sim/up_hosttime.c
+++ b/arch/sim/src/sim/up_hosttime.c
@@ -59,6 +59,15 @@ uint64_t host_gettime(bool rtc)
 }
 
 /****************************************************************************
+ * Name: host_sleep
+ ****************************************************************************/
+
+void host_sleep(uint64_t nsec)
+{
+  usleep(nsec);
+}
+
+/****************************************************************************
  * Name: host_sleepuntil
  ****************************************************************************/
 
diff --git a/arch/sim/src/sim/up_internal.h b/arch/sim/src/sim/up_internal.h
index d7bedaa..9c80960 100644
--- a/arch/sim/src/sim/up_internal.h
+++ b/arch/sim/src/sim/up_internal.h
@@ -231,6 +231,7 @@ void *host_alloc_heap(size_t sz);
 /* up_hosttime.c ************************************************************/
 
 uint64_t host_gettime(bool rtc);
+void host_sleep(uint64_t nsec);
 void host_sleepuntil(uint64_t nsec);
 
 /* up_simsmp.c **************************************************************/
diff --git a/arch/sim/src/sim/up_rptun.c b/arch/sim/src/sim/up_rptun.c
index b89d818..07fe4af 100644
--- a/arch/sim/src/sim/up_rptun.c
+++ b/arch/sim/src/sim/up_rptun.c
@@ -229,7 +229,7 @@ int up_rptun_init(void)
 
       while (g_dev.shmem->base == 0)
         {
-          up_hostusleep(1000);
+          host_sleep(1000);
         }
 
       s_addrenv[0].va               = (uintptr_t)g_dev.shmem;