summaryrefslogtreecommitdiff
path: root/components/dfs/include
diff options
context:
space:
mode:
author[email protected] <[email protected]>2011-03-12 00:17:41 +0000
committer[email protected] <[email protected]>2011-03-12 00:17:41 +0000
commit24dfbe437de3b96e78298206e6e62c1dc975c4f8 (patch)
treedf3b9aeebeabacf5b4fb24a8617e7ad1615a6358 /components/dfs/include
parentc8cb831c93b0fb7a2785fa0e7b864b3e110ab131 (diff)
remove dfs_config.h file and fix filesystem lookup issue.
git-svn-id: https://rt-thread.googlecode.com/svn/trunk@1332 bbd45198-f89e-11dd-88c7-29a3b14d5316
Diffstat (limited to 'components/dfs/include')
-rw-r--r--components/dfs/include/dfs_def.h41
-rw-r--r--components/dfs/include/dfs_fs.h1
2 files changed, 33 insertions, 9 deletions
diff --git a/components/dfs/include/dfs_def.h b/components/dfs/include/dfs_def.h
index ae1101f47f..fed58ac01a 100644
--- a/components/dfs/include/dfs_def.h
+++ b/components/dfs/include/dfs_def.h
@@ -17,7 +17,6 @@
#define __DFS_DEF_H__
#include <rtthread.h>
-#include <dfs_config.h>
#ifndef __D_FS__
#define __D_FS__
@@ -34,6 +33,32 @@
#define DFS_F_EOF 0x04000000
#define DFS_F_ERR 0x08000000
+#ifndef DFS_PATH_MAX
+#define DFS_PATH_MAX 256
+#endif
+
+#ifndef SECTOR_SIZE
+#define SECTOR_SIZE 512
+#endif
+
+#ifndef DFS_FILESYSTEM_TYPES_MAX
+#define DFS_FILESYSTEM_TYPES_MAX 4
+#endif
+
+#define DFS_DEBUG_INFO 0x01
+#define DFS_DEBUG_WARNING 0x02
+#define DFS_DEBUG_ERROR 0x04
+#define DFS_DEBUG_LEVEL (DFS_DEBUG_INFO | DFS_DEBUG_WARNING | DFS_DEBUG_ERROR)
+
+/* #define DFS_DEBUG */
+#ifdef DFS_DEBUG
+#define dfs_log(level, x) do { if (level & DFS_DEBUG_LEVEL) \
+ {rt_kprintf("DFS %s, %d:", __FUNCTION__, __LINE__); rt_kprintf x; \
+ rt_kprintf ("\n");}}while (0)
+#else
+#define dfs_log(level, x)
+#endif
+
#if defined(RT_USING_NEWLIB)
#include <string.h>
#include <sys/stat.h> /* used for struct stat */
@@ -165,17 +190,17 @@
#define DFS_F_EOF 0x04000000
#define DFS_F_ERR 0x08000000
-/* Seek flags */
-#ifdef __CC_ARM
-#include <stdio.h>
-#define DFS_SEEK_SET SEEK_SET
-#define DFS_SEEK_CUR SEEK_CUR
-#define DFS_SEEK_END SEEK_END
+/* Seek flags */
+#ifdef __CC_ARM
+#include <stdio.h>
+#define DFS_SEEK_SET SEEK_SET
+#define DFS_SEEK_CUR SEEK_CUR
+#define DFS_SEEK_END SEEK_END
#else
#define DFS_SEEK_SET 0
#define DFS_SEEK_CUR 1
#define DFS_SEEK_END 2
-#endif
+#endif
/* Stat codes */
#define DFS_S_IFMT 00170000
diff --git a/components/dfs/include/dfs_fs.h b/components/dfs/include/dfs_fs.h
index d698df429b..b04de24f0b 100644
--- a/components/dfs/include/dfs_fs.h
+++ b/components/dfs/include/dfs_fs.h
@@ -15,7 +15,6 @@
#define __DFS_FS_H__
#include <dfs_def.h>
-#include <dfs_config.h>
/* Pre-declaration */
struct dfs_filesystem;