cmdline.h

来自「M-System DOC(Disk on a Chip) Flash芯片的诊断工」· C头文件 代码 · 共 93 行

H
93
字号
/****************************************************************************/
/*																			*/
/*         Copyright 														*/
/*																			*/
/*         This software is supplied under the terms of a license			*/
/*         agreement or nondisclosure agreement and may not be copied		*/
/*         or disclosed except in accordance with the terms of that			*/
/*         agreement.														*/
/*																			*/
/****************************************************************************/
/*																			*/
/* Author         : Omer Katz 												*/
/* Creation date  : 15.08.01												*/
/* Filename       : cmdline.h												*/
/*																			*/
/* Abstract       :															*/
/*	definitions																*/
/*																			*/
/****************************************************************************/
/*																			*/
/* Rev. Date        Author      Description									*/
/*--------------------------------------------------------------------------*/
/* 1.0	15.08.2001	O.Katz    	initial version								*/
/****************************************************************************/

#ifndef _CMDLINE_H_
#define _CMDLINE_H_

/****************************************************************************/
/* proprietary include files												*/
/****************************************************************************/
#include "unitinc.h"



typedef struct ImageFile_tag {
  
  EXBYTE*   ImgFileName;            /* IMAGE FILE NAME   */
  EXDWORD    ImgFileSize;            /* IMAGE FILE SIZE   */
  
} ImageFile_t, *pImageFile_t;



typedef struct Option_tag {
  
  EXDWORD     DocWindow;            /* DISKONCHIP WINDOW ADDRESS    */
  EXDWORD     DocLowLimit;				/* DISKONCHIP WINDOW ADDRESS    */
  EXDWORD     DocHighLimit;			/* DISKONCHIP WINDOW ADDRESS    */
  EXBYTE  	  BBTflag;              /* BAD BLOCK TABLE INFORMATION  */
  EXBYTE	  IPLflag;						/* IPL INFORMATION              */
  EXBYTE	  OTPflag;						/* OTP INFORMATION              */
  EXBYTE  	  CFGflag;              /* CONFIGURATION INFORMATION    */
  EXBYTE	  BDKflag;                /* BINARY PARTITION INFORMATION */
  EXBYTE	  BDTLflag;               /* BDTL PARTITION INFORMATION   */
  EXBYTE  	  EXBflag;                /* FIRMWARE INFORMATION         */
  EXBYTE  	  REGflag;                /* FIRMWARE INFORMATION         */
  EXBYTE      Moreflag;               /* MORE FUNC (AS DOS FUNCTION)  */
  EXBYTE      Extraflag;               /* MORE FUNC (AS DOS FUNCTION)  */
  EXCHAR*     LogFileName;            /* LOG FILE NAME                */
  EXWORD      LogFileHandle;          /* LOG FILE HANDLE              */
  EXBYTE      OutputLevel;            /* OUTPUT PRINTS LEVEL          */
  EXDWORD     busConfig;              /* ADDRESS SHIFT and AVAILABLE BUS WIDTH */   
  ImageFile_t ImageFile;              /* IMAGE FILE OBJECT            */    
} Option_t, *pOption_t;

typedef struct Media_tag {
  EXBYTE			            HeaderType;
  EXDWORD			            HeaderBlock;
  EXDWORD			            HeaderUnit;
  EXDWORD          				BadBlockCount;
  EXBYTE*  			          pBadBlockTable;
  EXDWORD          				UseCount;
  EXDWORD          				UnitSize;
  EXDWORD			            TotalUnitCount;
  EXDWORD			            BlocksPerUnit;
  EXDWORD                 MediaSize;
  EXBOOL  			          HeaderValid;
  PhysicalInfo            Info;
} Media_t, *pMedia_t;

extern Media_t    Media; 
extern Option_t		Option;

/****************************************************************************/
/* functions prototypes																*/
/****************************************************************************/
ExStatus AnalyzeCmdLine();
void PrintUsage(void);
void InitCmdLine();

#endif /* _CMDLINE_H_ */

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?