📄 mtdsa.h
字号:
/***********************************************************************************/
/* M-Systems Confidential */
/* Copyright (C) M-Systems Flash Disk Pioneers Ltd. 1995-2003 */
/* All Rights Reserved */
/***********************************************************************************/
/* NOTICE OF M-SYSTEMS OEM */
/* SOFTWARE LICENSE AGREEMENT */
/* */
/* THE USE OF THIS SOFTWARE IS GOVERNED BY A SEPARATE LICENSE */
/* AGREEMENT BETWEEN THE OEM AND M-SYSTEMS. REFER TO THAT AGREEMENT */
/* FOR THE SPECIFIC TERMS AND CONDITIONS OF USE, */
/* OR CONTACT M-SYSTEMS FOR LICENSE ASSISTANCE: */
/* E-MAIL = info@m-sys.com */
/***********************************************************************************/
/*
* $Log: V:/PVCSDB/DiskOnChip/archives/general storage/TrueFFS/src/include/mtdsa.h-arc $
*
* Rev 1.1 Sep 01 2003 19:05:44 oris
* - Changed noOfSockets to int instead of FLByte - removed compilation warnings.
* - changed MTDS definition to FL_MTDS
*
* Rev 1.0 Apr 09 2003 12:16:00 OriS
* Initial revision.
*
*/
/************************************************************************/
/* TrueFFS and Standalone MTD */
/************************************************************************/
/************************************************************************/
/* File Header */
/* ----------- */
/* Name : mtdsa.h */
/* */
/* Description : This file contains neccesary definition and */
/* customization */
/* for the MTD standalone mode. It also contains the */
/* compilation flag determining the mode of operation */
/* either */
/* TrueFFS or MTD standalone */
/* */
/* Warning : TrueFFS application must keep the MTD_STANDALONE */
/* definition */
/* commented. */
/* */
/************************************************************************/
#ifndef MTD_SA_H
#define MTD_SA_H
/************************************************************************/
/* */
/* Binary Development Kit Stand Alone Customization Area */
/* */
/************************************************************************/
typedef FLStatus (*SOCKETidentifyRoutine) (FLSocket * ,
FLDword lowAddress, FLDword highAddress);
typedef void (*FREEmtd) (FLSocket vol);
extern FLStatus flRegisterComponents(void);
extern void flSetWindowSize(FLSocket * socketPtr, unsigned sizeIn4KBunits);
extern FLBuffer MTDSABuffer ;
#ifdef VERIFY_WRITE
extern FLByte MTDSAReadBackBuffer[1024];
#define flReadBackBufferOf(socket) (&(MTDSAReadBackBuffer[0]));
#endif /* VERIFY_WRITE */
extern FLSocket MTDSASocket; /* socket record for the stand alone version */
extern MTDidentifyRoutine mtdTable [FL_MTDS];
extern FLByte noOfSockets;
#define flSocketNoOf(socket) 0 /* currently we support only a single device */
#define flBufferOf(socket) &MTDSABuffer;
#define flSocketOf(socket) &MTDSASocket;
#define docSocketInit(socket)
#ifdef ENVIRONMENT_VARS
extern FLByte flUse8Bit;
#endif /* ENVIRONMENT_VARS */
#endif /* MTD_SA_H */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -