Browse Source

disable macro for libc

tanek liang 7 years ago
parent
commit
0ecc0f96f5
3 changed files with 95 additions and 381 deletions
  1. 48 80
      bsp/gd32450z-eval/project.ewp
  2. 46 300
      bsp/gd32450z-eval/project.uvprojx
  3. 1 1
      bsp/gd32450z-eval/rtconfig.h

+ 48 - 80
bsp/gd32450z-eval/project.ewp

@@ -198,7 +198,7 @@
                 </option>
                 <option>
                     <name>DSPExtension</name>
-                    <state>1</state>
+                    <state>0</state>
                 </option>
             </data>
         </settings>
@@ -215,6 +215,9 @@
                     <state>GD32F4XX</state>
                     <state>USE_STDPERIPH_DRIVER</state>
                     <state>GD32F4XX</state>
+                    <state>RT_USING_DLIBC</state>
+                    <state>_DLIB_FILE_DESCRIPTOR</state>
+                    <state>_DLIB_THREAD_SUPPORT</state>
                 </option>
                 <option>
                     <name>CCPreprocFile</name>
@@ -342,22 +345,20 @@
                     <state>$PROJ_DIR$\..\..\..\git\rt-thread\components\net\lwip-1.4.1\src</state>
                     <state>$PROJ_DIR$\..\..\..\git\rt-thread\libcpu\arm\cortex-m4</state>
                     <state>$PROJ_DIR$\..\..\..\git\rt-thread\components\net\lwip-1.4.1\src\arch\include</state>
-                    <state>$PROJ_DIR$\..\..\..\git\rt-thread\components\dfs\filesystems\uffs\src\inc</state>
                     <state>$PROJ_DIR$\Libraries\CMSIS\GD\GD32F4xx\Include</state>
                     <state>$PROJ_DIR$\drivers</state>
                     <state>$PROJ_DIR$\Libraries\GD32F4xx_standard_peripheral\Include</state>
                     <state>$PROJ_DIR$\.</state>
                     <state>$PROJ_DIR$\..\..\..\git\rt-thread\components\finsh</state>
-                    <state>$PROJ_DIR$\..\..\..\git\rt-thread\components\drivers\include</state>
-                    <state>$PROJ_DIR$\..\..\..\git\rt-thread\components\drivers\spi</state>
                     <state>$PROJ_DIR$\Libraries\CMSIS</state>
-                    <state>$PROJ_DIR$\..\..\..\git\rt-thread\components\trace</state>
+                    <state>$PROJ_DIR$\..\..\..\git\rt-thread\components\drivers\spi</state>
+                    <state>$PROJ_DIR$\..\..\..\git\rt-thread\components\drivers\include</state>
                     <state>$PROJ_DIR$\..\..\..\git\rt-thread\components\net\lwip-1.4.1\src\include\netif</state>
                     <state>$PROJ_DIR$\..\..\..\git\rt-thread\components\trace\SystemView_Src_V240\SEGGER</state>
                     <state>$PROJ_DIR$\..\..\..\git\rt-thread\components\net\lwip-1.4.1\src\include\ipv4</state>
                     <state>$PROJ_DIR$\..\..\..\git\rt-thread\include</state>
                     <state>$PROJ_DIR$\..\..\..\git\rt-thread\components\dfs\include</state>
-                    <state>$PROJ_DIR$\..\..\..\git\rt-thread\components\dfs\filesystems\uffs</state>
+                    <state>$PROJ_DIR$\..\..\..\git\rt-thread\components\trace</state>
                     <state>$PROJ_DIR$\..\..\..\git\rt-thread\libcpu\arm\common</state>
                     <state>$PROJ_DIR$\..\..\..\git\rt-thread\components\net\lwip-1.4.1\src\include</state>
                     <state>$PROJ_DIR$\applications</state>
@@ -365,6 +366,7 @@
                     <state>$PROJ_DIR$\..\..\..\git\rt-thread\components\trace\SystemView_Src_V240\Config</state>
                     <state>$PROJ_DIR$\..\..\..\git\rt-thread\components\drivers\spi\sfud\inc</state>
                     <state>$PROJ_DIR$\..\..\..\git\rt-thread\components\dfs\filesystems\elmfat</state>
+                    <state>$PROJ_DIR$\..\..\..\git\rt-thread\components\libc\dlib</state>
                 </option>
                 <option>
                     <name>CCStdIncCheck</name>
@@ -1256,6 +1258,9 @@
                     <state>NDEBUG</state>
                     <state>USE_STDPERIPH_DRIVER</state>
                     <state>GD32F4XX</state>
+                    <state>RT_USING_DLIBC</state>
+                    <state>_DLIB_FILE_DESCRIPTOR</state>
+                    <state>_DLIB_THREAD_SUPPORT</state>
                 </option>
                 <option>
                     <name>CCPreprocFile</name>
@@ -1383,22 +1388,20 @@
                     <state>$PROJ_DIR$\..\..\..\git\rt-thread\components\net\lwip-1.4.1\src</state>
                     <state>$PROJ_DIR$\..\..\..\git\rt-thread\libcpu\arm\cortex-m4</state>
                     <state>$PROJ_DIR$\..\..\..\git\rt-thread\components\net\lwip-1.4.1\src\arch\include</state>
-                    <state>$PROJ_DIR$\..\..\..\git\rt-thread\components\dfs\filesystems\uffs\src\inc</state>
                     <state>$PROJ_DIR$\Libraries\CMSIS\GD\GD32F4xx\Include</state>
                     <state>$PROJ_DIR$\drivers</state>
                     <state>$PROJ_DIR$\Libraries\GD32F4xx_standard_peripheral\Include</state>
                     <state>$PROJ_DIR$\.</state>
                     <state>$PROJ_DIR$\..\..\..\git\rt-thread\components\finsh</state>
-                    <state>$PROJ_DIR$\..\..\..\git\rt-thread\components\drivers\include</state>
-                    <state>$PROJ_DIR$\..\..\..\git\rt-thread\components\drivers\spi</state>
                     <state>$PROJ_DIR$\Libraries\CMSIS</state>
-                    <state>$PROJ_DIR$\..\..\..\git\rt-thread\components\trace</state>
+                    <state>$PROJ_DIR$\..\..\..\git\rt-thread\components\drivers\spi</state>
+                    <state>$PROJ_DIR$\..\..\..\git\rt-thread\components\drivers\include</state>
                     <state>$PROJ_DIR$\..\..\..\git\rt-thread\components\net\lwip-1.4.1\src\include\netif</state>
                     <state>$PROJ_DIR$\..\..\..\git\rt-thread\components\trace\SystemView_Src_V240\SEGGER</state>
                     <state>$PROJ_DIR$\..\..\..\git\rt-thread\components\net\lwip-1.4.1\src\include\ipv4</state>
                     <state>$PROJ_DIR$\..\..\..\git\rt-thread\include</state>
                     <state>$PROJ_DIR$\..\..\..\git\rt-thread\components\dfs\include</state>
-                    <state>$PROJ_DIR$\..\..\..\git\rt-thread\components\dfs\filesystems\uffs</state>
+                    <state>$PROJ_DIR$\..\..\..\git\rt-thread\components\trace</state>
                     <state>$PROJ_DIR$\..\..\..\git\rt-thread\libcpu\arm\common</state>
                     <state>$PROJ_DIR$\..\..\..\git\rt-thread\components\net\lwip-1.4.1\src\include</state>
                     <state>$PROJ_DIR$\applications</state>
@@ -1406,6 +1409,7 @@
                     <state>$PROJ_DIR$\..\..\..\git\rt-thread\components\trace\SystemView_Src_V240\Config</state>
                     <state>$PROJ_DIR$\..\..\..\git\rt-thread\components\drivers\spi\sfud\inc</state>
                     <state>$PROJ_DIR$\..\..\..\git\rt-thread\components\dfs\filesystems\elmfat</state>
+                    <state>$PROJ_DIR$\..\..\..\git\rt-thread\components\libc\dlib</state>
                 </option>
                 <option>
                     <name>CCStdIncCheck</name>
@@ -2152,6 +2156,9 @@
         <file>
             <name>$PROJ_DIR$\..\..\..\git\rt-thread\components\drivers\src\ringbuffer.c</name>
         </file>
+        <file>
+            <name>$PROJ_DIR$\..\..\..\git\rt-thread\components\drivers\rtc\rtc.c</name>
+        </file>
         <file>
             <name>$PROJ_DIR$\..\..\..\git\rt-thread\components\drivers\serial\serial.c</name>
         </file>
@@ -2171,6 +2178,36 @@
             <name>$PROJ_DIR$\..\..\..\git\rt-thread\components\drivers\src\workqueue.c</name>
         </file>
     </group>
+    <group>
+        <name>dlib</name>
+        <file>
+            <name>$PROJ_DIR$\..\..\..\git\rt-thread\components\libc\dlib\environ.c</name>
+        </file>
+        <file>
+            <name>$PROJ_DIR$\..\..\..\git\rt-thread\components\libc\dlib\rmtx.c</name>
+        </file>
+        <file>
+            <name>$PROJ_DIR$\..\..\..\git\rt-thread\components\libc\dlib\syscall_close.c</name>
+        </file>
+        <file>
+            <name>$PROJ_DIR$\..\..\..\git\rt-thread\components\libc\dlib\syscall_lseek.c</name>
+        </file>
+        <file>
+            <name>$PROJ_DIR$\..\..\..\git\rt-thread\components\libc\dlib\syscall_mem.c</name>
+        </file>
+        <file>
+            <name>$PROJ_DIR$\..\..\..\git\rt-thread\components\libc\dlib\syscall_open.c</name>
+        </file>
+        <file>
+            <name>$PROJ_DIR$\..\..\..\git\rt-thread\components\libc\dlib\syscall_read.c</name>
+        </file>
+        <file>
+            <name>$PROJ_DIR$\..\..\..\git\rt-thread\components\libc\dlib\syscall_remove.c</name>
+        </file>
+        <file>
+            <name>$PROJ_DIR$\..\..\..\git\rt-thread\components\libc\dlib\syscall_write.c</name>
+        </file>
+    </group>
     <group>
         <name>Drivers</name>
         <file>
@@ -2197,9 +2234,6 @@
     </group>
     <group>
         <name>Filesystem</name>
-        <file>
-            <name>$PROJ_DIR$\..\..\..\git\rt-thread\components\dfs\filesystems\elmfat\option\ccsbcs.c</name>
-        </file>
         <file>
             <name>$PROJ_DIR$\..\..\..\git\rt-thread\components\dfs\filesystems\devfs\console.c</name>
         </file>
@@ -2221,75 +2255,9 @@
         <file>
             <name>$PROJ_DIR$\..\..\..\git\rt-thread\components\dfs\src\dfs_posix.c</name>
         </file>
-        <file>
-            <name>$PROJ_DIR$\..\..\..\git\rt-thread\components\dfs\filesystems\uffs\dfs_uffs.c</name>
-        </file>
         <file>
             <name>$PROJ_DIR$\..\..\..\git\rt-thread\components\dfs\filesystems\elmfat\ff.c</name>
         </file>
-        <file>
-            <name>$PROJ_DIR$\..\..\..\git\rt-thread\components\dfs\filesystems\uffs\src\uffs\uffs_badblock.c</name>
-        </file>
-        <file>
-            <name>$PROJ_DIR$\..\..\..\git\rt-thread\components\dfs\filesystems\uffs\src\uffs\uffs_blockinfo.c</name>
-        </file>
-        <file>
-            <name>$PROJ_DIR$\..\..\..\git\rt-thread\components\dfs\filesystems\uffs\src\uffs\uffs_buf.c</name>
-        </file>
-        <file>
-            <name>$PROJ_DIR$\..\..\..\git\rt-thread\components\dfs\filesystems\uffs\src\uffs\uffs_crc.c</name>
-        </file>
-        <file>
-            <name>$PROJ_DIR$\..\..\..\git\rt-thread\components\dfs\filesystems\uffs\src\uffs\uffs_debug.c</name>
-        </file>
-        <file>
-            <name>$PROJ_DIR$\..\..\..\git\rt-thread\components\dfs\filesystems\uffs\src\uffs\uffs_device.c</name>
-        </file>
-        <file>
-            <name>$PROJ_DIR$\..\..\..\git\rt-thread\components\dfs\filesystems\uffs\src\uffs\uffs_ecc.c</name>
-        </file>
-        <file>
-            <name>$PROJ_DIR$\..\..\..\git\rt-thread\components\dfs\filesystems\uffs\src\uffs\uffs_fd.c</name>
-        </file>
-        <file>
-            <name>$PROJ_DIR$\..\..\..\git\rt-thread\components\dfs\filesystems\uffs\src\uffs\uffs_find.c</name>
-        </file>
-        <file>
-            <name>$PROJ_DIR$\..\..\..\git\rt-thread\components\dfs\filesystems\uffs\src\uffs\uffs_flash.c</name>
-        </file>
-        <file>
-            <name>$PROJ_DIR$\..\..\..\git\rt-thread\components\dfs\filesystems\uffs\src\uffs\uffs_fs.c</name>
-        </file>
-        <file>
-            <name>$PROJ_DIR$\..\..\..\git\rt-thread\components\dfs\filesystems\uffs\src\uffs\uffs_init.c</name>
-        </file>
-        <file>
-            <name>$PROJ_DIR$\..\..\..\git\rt-thread\components\dfs\filesystems\uffs\src\uffs\uffs_mem.c</name>
-        </file>
-        <file>
-            <name>$PROJ_DIR$\..\..\..\git\rt-thread\components\dfs\filesystems\uffs\src\uffs\uffs_mtb.c</name>
-        </file>
-        <file>
-            <name>$PROJ_DIR$\..\..\..\git\rt-thread\components\dfs\filesystems\uffs\uffs_nandif.c</name>
-        </file>
-        <file>
-            <name>$PROJ_DIR$\..\..\..\git\rt-thread\components\dfs\filesystems\uffs\src\uffs\uffs_pool.c</name>
-        </file>
-        <file>
-            <name>$PROJ_DIR$\..\..\..\git\rt-thread\components\dfs\filesystems\uffs\src\uffs\uffs_public.c</name>
-        </file>
-        <file>
-            <name>$PROJ_DIR$\..\..\..\git\rt-thread\components\dfs\filesystems\uffs\uffs_rtthread.c</name>
-        </file>
-        <file>
-            <name>$PROJ_DIR$\..\..\..\git\rt-thread\components\dfs\filesystems\uffs\src\uffs\uffs_tree.c</name>
-        </file>
-        <file>
-            <name>$PROJ_DIR$\..\..\..\git\rt-thread\components\dfs\filesystems\uffs\src\uffs\uffs_utils.c</name>
-        </file>
-        <file>
-            <name>$PROJ_DIR$\..\..\..\git\rt-thread\components\dfs\filesystems\uffs\src\uffs\uffs_version.c</name>
-        </file>
     </group>
     <group>
         <name>finsh</name>

File diff suppressed because it is too large
+ 46 - 300
bsp/gd32450z-eval/project.uvprojx


+ 1 - 1
bsp/gd32450z-eval/rtconfig.h

@@ -127,7 +127,7 @@
 
 // <section name="LIBC" description="C Runtime library setting" default="always" >
 // <bool name="RT_USING_LIBC" description="Using libc library" default="true" />
-#define RT_USING_LIBC
+//#define RT_USING_LIBC
 
 /* SECTION: device filesystem */
 /* Using Device file system */

Some files were not shown because too many files changed in this diff