Browse Source

[LIBC] fix compiling warning

Bernard Xiong 10 years ago
parent
commit
ab05daf4ef
2 changed files with 14 additions and 1 deletions
  1. 1 0
      components/dfs/filesystems/devfs/devfs.h
  2. 13 1
      components/libc/newlib/libc.c

+ 1 - 0
components/dfs/filesystems/devfs/devfs.h

@@ -27,5 +27,6 @@
 #include <rtthread.h>
 
 int devfs_init(void);
+void rt_console_init(const char* device_name);
 
 #endif

+ 13 - 1
components/libc/newlib/libc.c

@@ -9,6 +9,15 @@
 #include <pthread.h>
 #endif
 
+#ifdef RT_USING_DFS
+#include <dfs_posix.h>
+
+#ifdef RT_USING_DFS_DEVFS
+#include <devfs.h>
+#endif
+
+#endif
+
 void libc_system_init(const char* tty_name)
 {
 #ifdef RT_USING_DFS
@@ -18,13 +27,16 @@ void libc_system_init(const char* tty_name)
 #error Please enable devfs by defining RT_USING_DFS_DEVFS in rtconfig.h
 #endif
 
-	/* init console device */
+	/* initialize console device */
 	rt_console_init(tty_name);
 
 	/* open console as stdin/stdout/stderr */
 	fd = open("/dev/console", O_RDONLY, 0);	/* for stdin */
 	fd = open("/dev/console", O_WRONLY, 0);	/* for stdout */
 	fd = open("/dev/console", O_WRONLY, 0);	/* for stderr */
+	
+	/* skip warning */
+	fd = fd;
 #endif
 
 	/* set PATH and HOME */