summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--components/init/components.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/components/init/components.c b/components/init/components.c
index 01cd117017..f7647451c7 100644
--- a/components/init/components.c
+++ b/components/init/components.c
@@ -11,6 +11,7 @@
* Date Author Notes
* 2012-09-20 Bernard Change the name to components.c
* And all components related header files.
+ * 2012-12-23 Bernard fix the pthread initialization issue.
*/
#include "components.h"
@@ -76,11 +77,13 @@ void rt_components_init(void)
#ifdef RT_USING_NEWLIB
libc_system_init(RT_CONSOLE_DEVICE_NAME);
-#endif
+#else
+ /* the pthread system initialization will be initiallized in libc */
#ifdef RT_USING_PTHREADS
pthread_system_init();
#endif
+#endif
#ifdef RT_USING_RTGUI
rtgui_system_server_init();