提交 a2ba192c 编写于 作者: A Adrian Bunk 提交者: Linus Torvalds

[PATCH] drivers/scsi/initio.c: cleanups

This patch contains the following cleanups:
- make needlessly global code static
- remove or #if 0 the following unused functions:
  - tul_pop_pend_scb
  - tul_device_reset
  - tul_reset_scsi_bus
Signed-off-by: NAdrian Bunk <bunk@stusta.de>
Signed-off-by: NAndrew Morton <akpm@osdl.org>
Signed-off-by: NLinus Torvalds <torvalds@osdl.org>
上级 09417379
...@@ -223,7 +223,7 @@ static void tul_select_atn(HCS * pCurHcb, SCB * pCurScb); ...@@ -223,7 +223,7 @@ static void tul_select_atn(HCS * pCurHcb, SCB * pCurScb);
static void tul_select_atn3(HCS * pCurHcb, SCB * pCurScb); static void tul_select_atn3(HCS * pCurHcb, SCB * pCurScb);
static void tul_select_atn_stop(HCS * pCurHcb, SCB * pCurScb); static void tul_select_atn_stop(HCS * pCurHcb, SCB * pCurScb);
static int int_tul_busfree(HCS * pCurHcb); static int int_tul_busfree(HCS * pCurHcb);
int int_tul_scsi_rst(HCS * pCurHcb); static int int_tul_scsi_rst(HCS * pCurHcb);
static int int_tul_bad_seq(HCS * pCurHcb); static int int_tul_bad_seq(HCS * pCurHcb);
static int int_tul_resel(HCS * pCurHcb); static int int_tul_resel(HCS * pCurHcb);
static int tul_sync_done(HCS * pCurHcb); static int tul_sync_done(HCS * pCurHcb);
...@@ -240,9 +240,8 @@ static int tul_se2_rd_all(WORD CurBase); ...@@ -240,9 +240,8 @@ static int tul_se2_rd_all(WORD CurBase);
static void tul_se2_update_all(WORD CurBase); /* setup default pattern */ static void tul_se2_update_all(WORD CurBase); /* setup default pattern */
static void tul_read_eeprom(WORD CurBase); static void tul_read_eeprom(WORD CurBase);
/* ---- EXTERNAL VARIABLES ---- */
HCS tul_hcs[MAX_SUPPORTED_ADAPTERS];
/* ---- INTERNAL VARIABLES ---- */ /* ---- INTERNAL VARIABLES ---- */
static HCS tul_hcs[MAX_SUPPORTED_ADAPTERS];
static INI_ADPT_STRUCT i91u_adpt[MAX_SUPPORTED_ADAPTERS]; static INI_ADPT_STRUCT i91u_adpt[MAX_SUPPORTED_ADAPTERS];
/*NVRAM nvram, *nvramp = &nvram; */ /*NVRAM nvram, *nvramp = &nvram; */
...@@ -381,7 +380,7 @@ void tul_se2_wait(void) ...@@ -381,7 +380,7 @@ void tul_se2_wait(void)
******************************************************************/ ******************************************************************/
void tul_se2_instr(WORD CurBase, UCHAR instr) static void tul_se2_instr(WORD CurBase, UCHAR instr)
{ {
int i; int i;
UCHAR b; UCHAR b;
...@@ -437,7 +436,7 @@ void tul_se2_ew_ds(WORD CurBase) ...@@ -437,7 +436,7 @@ void tul_se2_ew_ds(WORD CurBase)
Input :address of Serial E2PROM Input :address of Serial E2PROM
Output :value stored in Serial E2PROM Output :value stored in Serial E2PROM
*******************************************************************/ *******************************************************************/
USHORT tul_se2_rd(WORD CurBase, ULONG adr) static USHORT tul_se2_rd(WORD CurBase, ULONG adr)
{ {
UCHAR instr, readByte; UCHAR instr, readByte;
USHORT readWord; USHORT readWord;
...@@ -468,7 +467,7 @@ USHORT tul_se2_rd(WORD CurBase, ULONG adr) ...@@ -468,7 +467,7 @@ USHORT tul_se2_rd(WORD CurBase, ULONG adr)
/****************************************************************** /******************************************************************
Input: new value in Serial E2PROM, address of Serial E2PROM Input: new value in Serial E2PROM, address of Serial E2PROM
*******************************************************************/ *******************************************************************/
void tul_se2_wr(WORD CurBase, UCHAR adr, USHORT writeWord) static void tul_se2_wr(WORD CurBase, UCHAR adr, USHORT writeWord)
{ {
UCHAR readByte; UCHAR readByte;
UCHAR instr; UCHAR instr;
...@@ -584,8 +583,8 @@ void tul_read_eeprom(WORD CurBase) ...@@ -584,8 +583,8 @@ void tul_read_eeprom(WORD CurBase)
TUL_WR(CurBase + TUL_GCTRL, gctrl & ~TUL_GCTRL_EEPROM_BIT); TUL_WR(CurBase + TUL_GCTRL, gctrl & ~TUL_GCTRL_EEPROM_BIT);
} /* read_eeprom */ } /* read_eeprom */
int Addi91u_into_Adapter_table(WORD wBIOS, WORD wBASE, BYTE bInterrupt, static int Addi91u_into_Adapter_table(WORD wBIOS, WORD wBASE, BYTE bInterrupt,
BYTE bBus, BYTE bDevice) BYTE bBus, BYTE bDevice)
{ {
int i, j; int i, j;
...@@ -616,7 +615,7 @@ int Addi91u_into_Adapter_table(WORD wBIOS, WORD wBASE, BYTE bInterrupt, ...@@ -616,7 +615,7 @@ int Addi91u_into_Adapter_table(WORD wBIOS, WORD wBASE, BYTE bInterrupt,
return 1; return 1;
} }
void init_i91uAdapter_table(void) static void init_i91uAdapter_table(void)
{ {
int i; int i;
...@@ -630,7 +629,7 @@ void init_i91uAdapter_table(void) ...@@ -630,7 +629,7 @@ void init_i91uAdapter_table(void)
return; return;
} }
void tul_stop_bm(HCS * pCurHcb) static void tul_stop_bm(HCS * pCurHcb)
{ {
if (TUL_RD(pCurHcb->HCS_Base, TUL_XStatus) & XPEND) { /* if DMA xfer is pending, abort DMA xfer */ if (TUL_RD(pCurHcb->HCS_Base, TUL_XStatus) & XPEND) { /* if DMA xfer is pending, abort DMA xfer */
...@@ -642,7 +641,7 @@ void tul_stop_bm(HCS * pCurHcb) ...@@ -642,7 +641,7 @@ void tul_stop_bm(HCS * pCurHcb)
} }
/***************************************************************************/ /***************************************************************************/
void get_tulipPCIConfig(HCS * pCurHcb, int ch_idx) static void get_tulipPCIConfig(HCS * pCurHcb, int ch_idx)
{ {
pCurHcb->HCS_Base = i91u_adpt[ch_idx].ADPT_BASE; /* Supply base address */ pCurHcb->HCS_Base = i91u_adpt[ch_idx].ADPT_BASE; /* Supply base address */
pCurHcb->HCS_BIOS = i91u_adpt[ch_idx].ADPT_BIOS; /* Supply BIOS address */ pCurHcb->HCS_BIOS = i91u_adpt[ch_idx].ADPT_BIOS; /* Supply BIOS address */
...@@ -651,7 +650,7 @@ void get_tulipPCIConfig(HCS * pCurHcb, int ch_idx) ...@@ -651,7 +650,7 @@ void get_tulipPCIConfig(HCS * pCurHcb, int ch_idx)
} }
/***************************************************************************/ /***************************************************************************/
int tul_reset_scsi(HCS * pCurHcb, int seconds) static int tul_reset_scsi(HCS * pCurHcb, int seconds)
{ {
TUL_WR(pCurHcb->HCS_Base + TUL_SCtrl0, TSC_RST_BUS); TUL_WR(pCurHcb->HCS_Base + TUL_SCtrl0, TSC_RST_BUS);
...@@ -670,7 +669,8 @@ int tul_reset_scsi(HCS * pCurHcb, int seconds) ...@@ -670,7 +669,8 @@ int tul_reset_scsi(HCS * pCurHcb, int seconds)
} }
/***************************************************************************/ /***************************************************************************/
int init_tulip(HCS * pCurHcb, SCB * scbp, int tul_num_scb, BYTE * pbBiosAdr, int seconds) static int init_tulip(HCS * pCurHcb, SCB * scbp, int tul_num_scb,
BYTE * pbBiosAdr, int seconds)
{ {
int i; int i;
BYTE *pwFlags; BYTE *pwFlags;
...@@ -788,7 +788,7 @@ int init_tulip(HCS * pCurHcb, SCB * scbp, int tul_num_scb, BYTE * pbBiosAdr, int ...@@ -788,7 +788,7 @@ int init_tulip(HCS * pCurHcb, SCB * scbp, int tul_num_scb, BYTE * pbBiosAdr, int
} }
/***************************************************************************/ /***************************************************************************/
SCB *tul_alloc_scb(HCS * hcsp) static SCB *tul_alloc_scb(HCS * hcsp)
{ {
SCB *pTmpScb; SCB *pTmpScb;
ULONG flags; ULONG flags;
...@@ -807,7 +807,7 @@ SCB *tul_alloc_scb(HCS * hcsp) ...@@ -807,7 +807,7 @@ SCB *tul_alloc_scb(HCS * hcsp)
} }
/***************************************************************************/ /***************************************************************************/
void tul_release_scb(HCS * hcsp, SCB * scbp) static void tul_release_scb(HCS * hcsp, SCB * scbp)
{ {
ULONG flags; ULONG flags;
...@@ -829,7 +829,7 @@ void tul_release_scb(HCS * hcsp, SCB * scbp) ...@@ -829,7 +829,7 @@ void tul_release_scb(HCS * hcsp, SCB * scbp)
} }
/***************************************************************************/ /***************************************************************************/
void tul_append_pend_scb(HCS * pCurHcb, SCB * scbp) static void tul_append_pend_scb(HCS * pCurHcb, SCB * scbp)
{ {
#if DEBUG_QUEUE #if DEBUG_QUEUE
...@@ -847,7 +847,7 @@ void tul_append_pend_scb(HCS * pCurHcb, SCB * scbp) ...@@ -847,7 +847,7 @@ void tul_append_pend_scb(HCS * pCurHcb, SCB * scbp)
} }
/***************************************************************************/ /***************************************************************************/
void tul_push_pend_scb(HCS * pCurHcb, SCB * scbp) static void tul_push_pend_scb(HCS * pCurHcb, SCB * scbp)
{ {
#if DEBUG_QUEUE #if DEBUG_QUEUE
...@@ -863,7 +863,7 @@ void tul_push_pend_scb(HCS * pCurHcb, SCB * scbp) ...@@ -863,7 +863,7 @@ void tul_push_pend_scb(HCS * pCurHcb, SCB * scbp)
} }
/***************************************************************************/ /***************************************************************************/
SCB *tul_find_first_pend_scb(HCS * pCurHcb) static SCB *tul_find_first_pend_scb(HCS * pCurHcb)
{ {
SCB *pFirstPend; SCB *pFirstPend;
...@@ -894,24 +894,7 @@ SCB *tul_find_first_pend_scb(HCS * pCurHcb) ...@@ -894,24 +894,7 @@ SCB *tul_find_first_pend_scb(HCS * pCurHcb)
return (pFirstPend); return (pFirstPend);
} }
/***************************************************************************/ /***************************************************************************/
SCB *tul_pop_pend_scb(HCS * pCurHcb) static void tul_unlink_pend_scb(HCS * pCurHcb, SCB * pCurScb)
{
SCB *pTmpScb;
if ((pTmpScb = pCurHcb->HCS_FirstPend) != NULL) {
if ((pCurHcb->HCS_FirstPend = pTmpScb->SCB_NxtScb) == NULL)
pCurHcb->HCS_LastPend = NULL;
pTmpScb->SCB_NxtScb = NULL;
}
#if DEBUG_QUEUE
printk("Pop pend SCB %lx; ", (ULONG) pTmpScb);
#endif
return (pTmpScb);
}
/***************************************************************************/
void tul_unlink_pend_scb(HCS * pCurHcb, SCB * pCurScb)
{ {
SCB *pTmpScb, *pPrevScb; SCB *pTmpScb, *pPrevScb;
...@@ -939,7 +922,7 @@ void tul_unlink_pend_scb(HCS * pCurHcb, SCB * pCurScb) ...@@ -939,7 +922,7 @@ void tul_unlink_pend_scb(HCS * pCurHcb, SCB * pCurScb)
return; return;
} }
/***************************************************************************/ /***************************************************************************/
void tul_append_busy_scb(HCS * pCurHcb, SCB * scbp) static void tul_append_busy_scb(HCS * pCurHcb, SCB * scbp)
{ {
#if DEBUG_QUEUE #if DEBUG_QUEUE
...@@ -961,7 +944,7 @@ void tul_append_busy_scb(HCS * pCurHcb, SCB * scbp) ...@@ -961,7 +944,7 @@ void tul_append_busy_scb(HCS * pCurHcb, SCB * scbp)
} }
/***************************************************************************/ /***************************************************************************/
SCB *tul_pop_busy_scb(HCS * pCurHcb) static SCB *tul_pop_busy_scb(HCS * pCurHcb)
{ {
SCB *pTmpScb; SCB *pTmpScb;
...@@ -982,7 +965,7 @@ SCB *tul_pop_busy_scb(HCS * pCurHcb) ...@@ -982,7 +965,7 @@ SCB *tul_pop_busy_scb(HCS * pCurHcb)
} }
/***************************************************************************/ /***************************************************************************/
void tul_unlink_busy_scb(HCS * pCurHcb, SCB * pCurScb) static void tul_unlink_busy_scb(HCS * pCurHcb, SCB * pCurScb)
{ {
SCB *pTmpScb, *pPrevScb; SCB *pTmpScb, *pPrevScb;
...@@ -1037,7 +1020,7 @@ SCB *tul_find_busy_scb(HCS * pCurHcb, WORD tarlun) ...@@ -1037,7 +1020,7 @@ SCB *tul_find_busy_scb(HCS * pCurHcb, WORD tarlun)
} }
/***************************************************************************/ /***************************************************************************/
void tul_append_done_scb(HCS * pCurHcb, SCB * scbp) static void tul_append_done_scb(HCS * pCurHcb, SCB * scbp)
{ {
#if DEBUG_QUEUE #if DEBUG_QUEUE
...@@ -1073,7 +1056,7 @@ SCB *tul_find_done_scb(HCS * pCurHcb) ...@@ -1073,7 +1056,7 @@ SCB *tul_find_done_scb(HCS * pCurHcb)
} }
/***************************************************************************/ /***************************************************************************/
int tul_abort_srb(HCS * pCurHcb, struct scsi_cmnd *srbp) static int tul_abort_srb(HCS * pCurHcb, struct scsi_cmnd *srbp)
{ {
ULONG flags; ULONG flags;
SCB *pTmpScb, *pPrevScb; SCB *pTmpScb, *pPrevScb;
...@@ -1163,7 +1146,7 @@ int tul_abort_srb(HCS * pCurHcb, struct scsi_cmnd *srbp) ...@@ -1163,7 +1146,7 @@ int tul_abort_srb(HCS * pCurHcb, struct scsi_cmnd *srbp)
} }
/***************************************************************************/ /***************************************************************************/
int tul_bad_seq(HCS * pCurHcb) static int tul_bad_seq(HCS * pCurHcb)
{ {
SCB *pCurScb; SCB *pCurScb;
...@@ -1182,9 +1165,11 @@ int tul_bad_seq(HCS * pCurHcb) ...@@ -1182,9 +1165,11 @@ int tul_bad_seq(HCS * pCurHcb)
return (tul_post_scsi_rst(pCurHcb)); return (tul_post_scsi_rst(pCurHcb));
} }
#if 0
/************************************************************************/ /************************************************************************/
int tul_device_reset(HCS * pCurHcb, struct scsi_cmnd *pSrb, static int tul_device_reset(HCS * pCurHcb, struct scsi_cmnd *pSrb,
unsigned int target, unsigned int ResetFlags) unsigned int target, unsigned int ResetFlags)
{ {
ULONG flags; ULONG flags;
SCB *pScb; SCB *pScb;
...@@ -1255,7 +1240,7 @@ int tul_device_reset(HCS * pCurHcb, struct scsi_cmnd *pSrb, ...@@ -1255,7 +1240,7 @@ int tul_device_reset(HCS * pCurHcb, struct scsi_cmnd *pSrb,
return SCSI_RESET_PENDING; return SCSI_RESET_PENDING;
} }
int tul_reset_scsi_bus(HCS * pCurHcb) static int tul_reset_scsi_bus(HCS * pCurHcb)
{ {
ULONG flags; ULONG flags;
...@@ -1284,8 +1269,10 @@ int tul_reset_scsi_bus(HCS * pCurHcb) ...@@ -1284,8 +1269,10 @@ int tul_reset_scsi_bus(HCS * pCurHcb)
return (SCSI_RESET_SUCCESS | SCSI_RESET_HOST_RESET); return (SCSI_RESET_SUCCESS | SCSI_RESET_HOST_RESET);
} }
#endif /* 0 */
/************************************************************************/ /************************************************************************/
void tul_exec_scb(HCS * pCurHcb, SCB * pCurScb) static void tul_exec_scb(HCS * pCurHcb, SCB * pCurScb)
{ {
ULONG flags; ULONG flags;
...@@ -1318,7 +1305,7 @@ void tul_exec_scb(HCS * pCurHcb, SCB * pCurScb) ...@@ -1318,7 +1305,7 @@ void tul_exec_scb(HCS * pCurHcb, SCB * pCurScb)
} }
/***************************************************************************/ /***************************************************************************/
int tul_isr(HCS * pCurHcb) static int tul_isr(HCS * pCurHcb)
{ {
/* Enter critical section */ /* Enter critical section */
...@@ -2108,7 +2095,7 @@ int int_tul_busfree(HCS * pCurHcb) ...@@ -2108,7 +2095,7 @@ int int_tul_busfree(HCS * pCurHcb)
/***************************************************************************/ /***************************************************************************/
/* scsi bus reset */ /* scsi bus reset */
int int_tul_scsi_rst(HCS * pCurHcb) static int int_tul_scsi_rst(HCS * pCurHcb)
{ {
SCB *pCurScb; SCB *pCurScb;
int i; int i;
...@@ -2214,7 +2201,7 @@ int int_tul_resel(HCS * pCurHcb) ...@@ -2214,7 +2201,7 @@ int int_tul_resel(HCS * pCurHcb)
/***************************************************************************/ /***************************************************************************/
int int_tul_bad_seq(HCS * pCurHcb) static int int_tul_bad_seq(HCS * pCurHcb)
{ /* target wrong phase */ { /* target wrong phase */
SCB *pCurScb; SCB *pCurScb;
int i; int i;
......
...@@ -719,21 +719,3 @@ typedef struct _HCSinfo { ...@@ -719,21 +719,3 @@ typedef struct _HCSinfo {
#define SCSI_RESET_HOST_RESET 0x200 #define SCSI_RESET_HOST_RESET 0x200
#define SCSI_RESET_ACTION 0xff #define SCSI_RESET_ACTION 0xff
extern void init_i91uAdapter_table(void);
extern int Addi91u_into_Adapter_table(WORD, WORD, BYTE, BYTE, BYTE);
extern int tul_ReturnNumberOfAdapters(void);
extern void get_tulipPCIConfig(HCS * pHCB, int iChannel_index);
extern int init_tulip(HCS * pHCB, SCB * pSCB, int tul_num_scb, BYTE * pbBiosAdr, int reset_time);
extern SCB *tul_alloc_scb(HCS * pHCB);
extern int tul_abort_srb(HCS * pHCB, struct scsi_cmnd * pSRB);
extern void tul_exec_scb(HCS * pHCB, SCB * pSCB);
extern void tul_release_scb(HCS * pHCB, SCB * pSCB);
extern void tul_stop_bm(HCS * pHCB);
extern int tul_reset_scsi(HCS * pCurHcb, int seconds);
extern int tul_isr(HCS * pHCB);
extern int tul_reset(HCS * pHCB, struct scsi_cmnd * pSRB, unsigned char target);
extern int tul_reset_scsi_bus(HCS * pCurHcb);
extern int tul_device_reset(HCS * pCurHcb, struct scsi_cmnd *pSrb,
unsigned int target, unsigned int ResetFlags);
/* ---- EXTERNAL VARIABLES ---- */
extern HCS tul_hcs[];
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册