📄 fas466globalvars.h
字号:
//*************************************************************************************
// Program Name : fas466_global_vars.h
//
// Function : This header files contains all global variables.
//
// Date : September 21, 2000
//
// Written by : Thao Tran
//
//*************************************************************************************
GLB unsigned long xfer_width;
GLB unsigned char lba_val;
GLB unsigned long BlockCnt;
GLB unsigned long xfer_period_factor;
GLB unsigned long req_ack_offset;
GLB unsigned long SC_Status;
GLB int type; // 0 for repeat ; 1 for incremental
GLB int pattern; // initial data
GLB unsigned long channel1_limit;
GLB unsigned long channel0_limit;
//*************************************************************************************
// OTHER DECLARATIONS
//*************************************************************************************
GLB unsigned int RegSizeArray[0x800];
GLB unsigned long VerifyError;
GLB unsigned long MemVerifyError;
GLB char str[81];
GLB unsigned char ExpCmdCmptStat;
GLB unsigned long LoopCount;
GLB unsigned char Wide;
GLB unsigned short BlockSize; //Scsi block size
GLB unsigned long BlockCnt;
//*************************************************************************************
// FUNCTION DECLARATIONS
//*************************************************************************************
////////////////////////////////////////////
// Function Prototypes
////////////////////////////////////////////
GLB void Initiator_Mode_mode_select(void); // issue test unit ready command
GLB void Initiator_Mode_tur(void); // issue test unit ready command
GLB void Initiator_Mode_tur2(void); // issue test unit ready command
GLB void Initiator_Mode_req_sen(void); // issue request sense command
GLB void Initiator_Mode_wr_rd(void); // write and read data
GLB void Initiator_Mode_wr(void); // write data
GLB void Initiator_Mode_rd(void); // read data
GLB void Initiator_Negotiate_sw(void); // Negotiation
GLB void Cmd_Complete466(void); // wait for command complete status
GLB void Cmd_Complete466_sel(void);
//GLB void Fifo_Work_Around2(void);
//GLB void wasync(void); // wide asynchronous setup
//GLB void tur_2(void); // issue test unit ready without negotiation
//GLB void ultra(void); // ultra setup
//GLB void wult(void); // wide ultra setup
//GLB void fast40(void); // fast 40 setup
//GLB void wfast40(void); // wide fast 40 setup
//GLB void Initiator_Mode_sen(void); // Mode Sensse
GLB void InitRegisterSizeArray(void);
GLB void Initiator_Fill_buffer(void);
GLB void Initiator_Read_buffer(void);
// Function Prototypes
GLB void Wait(unsigned long);
GLB unsigned short IsaRead(unsigned short);
GLB void IsaWrite(unsigned short,unsigned short);
GLB unsigned long RegRead(unsigned int);
GLB void RegWrite(unsigned int, unsigned long);
GLB unsigned char MemRead(unsigned int);
GLB void MemWrite(unsigned int, unsigned char);
GLB void BitMask(unsigned int, unsigned int, unsigned int);
GLB void verify(unsigned int, unsigned long);
GLB void verifym(unsigned int, unsigned int, unsigned long);
GLB void chipreset();
GLB void SetChkMem(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -