NetBurner 3.0
SSH/SshServerUserKey/fs_main.h
1 /* Revision: 2.8.7 */
2 
3 /******************************************************************************
4 * Copyright 1998-2018 NetBurner, Inc. ALL RIGHTS RESERVED
5 *
6 * Permission is hereby granted to purchasers of NetBurner Hardware to use or
7 * modify this computer program for any use as long as the resultant program
8 * is only executed on NetBurner provided hardware.
9 *
10 * No other rights to use this program or its derivatives in part or in
11 * whole are granted.
12 *
13 * It may be possible to license this or other NetBurner software for use on
14 * non-NetBurner Hardware. Contact sales@Netburner.com for more information.
15 *
16 * NetBurner makes no representation or warranties with respect to the
17 * performance of this computer program, and specifically disclaims any
18 * responsibility for any damages, special or consequential, connected with
19 * the use of this program.
20 *
21 * NetBurner
22 * 5405 Morehouse Dr.
23 * San Diego, CA 92121
24 * www.netburner.com
25 ******************************************************************************/
26 
27 #ifndef __FS_MAIN_H
28 #define __FS_MAIN_H
29 
30 #define USE_NOR
31 
32 /* Drive numbers */
33 #define NOR_DRV_NUM 0
34 #define STDRAM_DRV_NUM 1
35 #define MMC_DRV_NUM 2
36 #define CFC_DRV_NUM 3
37 #define HDD_DRV_NUM 3
38 #define FATRAM_DRV_NUM 4
39 
40 
41 
42 #if ((defined USE_NOR) | (defined USE_STDRAM)) & ((defined USE_CFC) | (defined USE_HDD) | (defined USE_MMC) | (defined USE_FATRAM))
43 #define FS_WRAPPER
44 #elif (defined USE_NOR) | (defined USE_STDRAM)
45 #define FS_STD
46 #elif (defined USE_CFC) | (defined USE_HDD) | (defined USE_MMC) | (defined USE_FATRAM)
47 #define FS_FAT
48 #endif
49 
50 
51 #include "file/fsf.h"
52 #define fd_mountstd fs_mountdrive
53 #define fd_format(d,t) fs_format(d)
54 #define fd_hardformat(d,t) fs_format(d)
55 #define fd_getdrive fs_getdrive
56 #define fd_chdrive fs_chdrive
57 #define fd_getcwd fs_getcwd
58 #define fd_chdir fs_chdir
59 #define fd_mkdir fs_mkdir
60 #define fd_rmdir fs_rmdir
61 #define fd_getfreespace fs_getfreespace
62 #define fd_findfirst fs_findfirst
63 #define fd_findnext fs_findnext
64 #define fd_filelength fs_filelength
65 #define fd_delete fs_delete
66 #define fd_rename fs_rename
67 #define fd_open fs_open
68 #define fd_close fs_close
69 #define fd_read fs_read
70 #define fd_write fs_write
71 #define FD_FIND FS_FIND
72 #define FD_FILE FS_FILE
73 #define FD_SPACE FS_SPACE
74 #define FD_ATTR_DIR FS_ATTR_DIR
75 
76 #endif
Embedded Flash File System API - STD.