summaryrefslogtreecommitdiff
path: root/components/libc/newlib/libc.c
diff options
context:
space:
mode:
Diffstat (limited to 'components/libc/newlib/libc.c')
-rw-r--r--components/libc/newlib/libc.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/components/libc/newlib/libc.c b/components/libc/newlib/libc.c
index 8c298e513b..7d2c3cac56 100644
--- a/components/libc/newlib/libc.c
+++ b/components/libc/newlib/libc.c
@@ -97,6 +97,7 @@ int libc_time_to_tick(const struct timespec *time)
void libc_system_init(const char* tty_name)
{
int fd;
+ extern int pthread_system_init(void);
/* init console device */
rt_console_init(tty_name);
@@ -112,4 +113,7 @@ void libc_system_init(const char* tty_name)
/* initialize system time */
libc_system_time_init();
+#ifdef RT_USING_PTHREADS
+ pthread_system_init();
+#endif
}