Browse Source

Merge branch 'RT-Thread:master' into part

Meco Jianting Man 3 years ago
parent
commit
ebdf19bf0f
2 changed files with 10 additions and 2 deletions
  1. 1 0
      bsp/ls2kdev/drivers/drv_spi.c
  2. 9 2
      components/libc/compilers/common/stdlib.c

+ 1 - 0
bsp/ls2kdev/drivers/drv_spi.c

@@ -15,6 +15,7 @@
 /*@{*/
 
 #include <stdlib.h>
+#include <stdint.h>
 #include <ctype.h>
 #include <stdint.h>
 #include <rtthread.h>

+ 9 - 2
components/libc/compilers/common/stdlib.c

@@ -10,19 +10,26 @@
 
 #include <rtthread.h>
 
+#define DBG_TAG    "stdlib"
+#define DBG_LVL    DBG_INFO
+#include <rtdbg.h>
+
 void __rt_libc_exit(int status)
 {
     rt_thread_t self = rt_thread_self();
 
     if (self != RT_NULL)
     {
-        rt_kprintf("thread:%s exit:%d!\n", self->name, status);
+        LOG_E("thread:%s exit:%d!", self->name, status);
         rt_thread_control(self, RT_THREAD_CTRL_CLOSE, RT_NULL);
     }
 }
 
 int __rt_libc_system(const char *string)
 {
-    /* TODO */
+#ifdef RT_USING_MSH
+    extern int msh_exec(char *cmd, rt_size_t length);
+    msh_exec((char*)string, rt_strlen(string));
+#endif
     return 0;
 }