?? tmlfs.h
字號:
/******************************************************************************
* Enhanced TestMode
* Idea, Design and coding by Kim T. Petersen (ktp@ti.com)
*
* ETM TMLFS Module
*
* This file is shared between HOST and Target side
*
* Creation date: 2005-11-01
*
******************************************************************************/
#ifndef _TMLFS_H_
#define _TMLFS_H_
#define TMLFS_PKT_SIZE 240
#define TMLFS_BUFFER_SIZE 240
/******************************************************************************
* LFS Protocol Indentifiers
******************************************************************************/
typedef enum LFS_PROTOCOL_IDENTIFIERS {
// TMLFS_FORMAT = 'f',
// TMLFS_PREFORMAT = 'p',
// TMLFS_PREFORMAT_NB = 'P',
// TMLFS_MKDIR = 'm',
// TMLFS_OPENDIR = 'o',
// TMLFS_READDIR = 'D',
TMLFS_REMOVE = 'd',
// TMLFS_RENAME = 'n',
// TMLFS_XLSTAT = 'x',
// TMLFS_SYMLINK = 'y',
// TMLFS_READLINK = 'Y',
TMLFS_OPEN = 'O',
TMLFS_CLOSE = 'C',
TMLFS_READ = 'R',
TMLFS_WRITE = 'W',
// TMLFS_SEEK = 'S',
// TMLFS_FILE_READ = 'r',
// TMLFS_FILE_WRITE = 'w',
// TMLFS_FSTAT = 'F',
// TMLFS_LSTAT = 'l',
TMLFS_STAT = 's',
// TMLFS_FCONTROL = 'c',
// TMLFS_QUERY = 'q',
// TMLFS_INIT = 'i',
// TMLFS_EXIT = 'e',
TMLFS_VERSION = 'v',
TMLFS_TLFS = 'z'
} tmlfs_fid_t;
enum LFS_ERRORS {
ELFS_OK = 0, /* ok */
ELFS_NODEVICE = -1, /* flash device unknown */
ELFS_CORRUPTED = -2, /* filesystem corrupted!? */
ELFS_NOPREFORMAT = -3, /* ffs not preformatted */
ELFS_NOFORMAT = -4, /* ffs not formatted */
ELFS_BADFORMAT = -5, /* incompatible ffs version, re-format needed */
ELFS_MAGIC = -6, /* bad magic */
ELFS_AGAIN = -7, /* not ready, try again later */
ELFS_NOSYS = -8, /* function not implemented */
ELFS_DRIVER = -9, /* ffs device driver error */
ELFS_NOSPACE = -10, /* out of data space */
ELFS_FSFULL = -11, /* file system full, no free inodes */
ELFS_BADNAME = -12, /* bad filename */
ELFS_NOTFOUND = -13, /* object not found */
ELFS_EXISTS = -14, /* object exists */
ELFS_ACCESS = -15, /* access permission violation */
ELFS_NAMETOOLONG = -16, /* filename too long */
ELFS_INVALID = -17, /* invalid argument */
ELFS_DIRNOTEMPTY = -18, /* directory not empty */
ELFS_NOTADIR = -19, /* object is not a directory */
ELFS_SPARE = -20, /* SPARE */
ELFS_FILETOOBIG = -21, /* file too big */
ELFS_NOTAFILE = -22, /* object is not a file */
ELFS_PATHTOODEEP = -23, /* path too deep */
ELFS_TOOBIG = -30, /* too big (tmffs buffer overflow) */
ELFS_MEMORY = -31, /* out of memory */
ELFS_MSGSEND = -32, /* message send failed */
ELFS_FWBUF2BIG = -33, /* Flash write buffer to big */
};
#endif //_LFS_H_
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -