NetBurner 3.1
_common/EFFS/STD/src/fs_main.h
1 /*NB_REVISION*/
2 
3 /*NB_COPYRIGHT*/
4 
5 #ifndef __FS_MAIN_H
6 #define __FS_MAIN_H
7 
8 #define USE_NOR
9 
10 /* Drive numbers */
11 #define NOR_DRV_NUM 0
12 #define STDRAM_DRV_NUM 1
13 #define MMC_DRV_NUM 2
14 #define CFC_DRV_NUM 3
15 #define HDD_DRV_NUM 3
16 #define FATRAM_DRV_NUM 4
17 
18 #if ((defined USE_NOR) | (defined USE_STDRAM)) & ((defined USE_CFC) | (defined USE_HDD) | (defined USE_MMC) | (defined USE_FATRAM))
19 #define FS_WRAPPER
20 #elif (defined USE_NOR) | (defined USE_STDRAM)
21 #define FS_STD
22 #elif (defined USE_CFC) | (defined USE_HDD) | (defined USE_MMC) | (defined USE_FATRAM)
23 #define FS_FAT
24 #endif
25 
26 #include "file/fsf.h"
27 #define fd_mountstd fs_mountdrive
28 #define fd_format(d,t) fs_format(d)
29 #define fd_hardformat(d,t) fs_format(d)
30 #define fd_getdrive fs_getdrive
31 #define fd_chdrive fs_chdrive
32 #define fd_getcwd fs_getcwd
33 #define fd_chdir fs_chdir
34 #define fd_mkdir fs_mkdir
35 #define fd_rmdir fs_rmdir
36 #define fd_getfreespace fs_getfreespace
37 #define fd_findfirst fs_findfirst
38 #define fd_findnext fs_findnext
39 #define fd_filelength fs_filelength
40 #define fd_delete fs_delete
41 #define fd_rename fs_rename
42 #define fd_open fs_open
43 #define fd_close fs_close
44 #define fd_read fs_read
45 #define fd_write fs_write
46 #define FD_FIND FS_FIND
47 #define FD_FILE FS_FILE
48 #define FD_SPACE FS_SPACE
49 #define FD_ATTR_DIR FS_ATTR_DIR
50 
51 #endif /* __FS_MAIN_H */
Embedded Flash File System API - STD.