Zach Welch <zw@superlucidity.net> use static keyword in jtag layer and drivers

git-svn-id: svn://svn.berlios.de/openocd/trunk@1479 b42882b7-edfa-0310-969c-e2dbd0fdcd60
This commit is contained in:
oharboe
2009-04-21 05:29:23 +00:00
parent 81f9e0a0bc
commit d2d75efb39
15 changed files with 544 additions and 529 deletions

View File

@@ -49,12 +49,12 @@
#error "BUG: either FTD2XX and LIBFTDI has to be used"
#endif
int presto_jtag_speed(int speed);
int presto_jtag_khz(int khz, int *jtag_speed);
int presto_jtag_speed_div(int speed, int *khz);
int presto_jtag_register_commands(struct command_context_s *cmd_ctx);
int presto_jtag_init(void);
int presto_jtag_quit(void);
static int presto_jtag_speed(int speed);
static int presto_jtag_khz(int khz, int *jtag_speed);
static int presto_jtag_speed_div(int speed, int *khz);
static int presto_jtag_register_commands(struct command_context_s *cmd_ctx);
static int presto_jtag_init(void);
static int presto_jtag_quit(void);
jtag_interface_t presto_interface =
{
@@ -68,14 +68,14 @@ jtag_interface_t presto_interface =
.quit = presto_jtag_quit,
};
int presto_bitq_out(int tms, int tdi, int tdo_req);
int presto_bitq_flush(void);
int presto_bitq_sleep(unsigned long us);
int presto_bitq_reset(int trst, int srst);
int presto_bitq_in_rdy(void);
int presto_bitq_in(void);
static int presto_bitq_out(int tms, int tdi, int tdo_req);
static int presto_bitq_flush(void);
static int presto_bitq_sleep(unsigned long us);
static int presto_bitq_reset(int trst, int srst);
static int presto_bitq_in_rdy(void);
static int presto_bitq_in(void);
bitq_interface_t presto_bitq =
static bitq_interface_t presto_bitq =
{
.out = presto_bitq_out,
.flush = presto_bitq_flush,
@@ -130,15 +130,15 @@ typedef struct presto_s
} presto_t;
presto_t presto_state;
presto_t *presto = &presto_state;
static presto_t presto_state;
static presto_t *presto = &presto_state;
u8 presto_init_seq[] =
static u8 presto_init_seq[] =
{
0x80, 0xA0, 0xA8, 0xB0, 0xC0, 0xE0
};
int presto_write(u8 *buf, u32 size)
static int presto_write(u8 *buf, u32 size)
{
#if BUILD_PRESTO_FTD2XX == 1
DWORD ftbytes;
@@ -167,7 +167,7 @@ int presto_write(u8 *buf, u32 size)
return ERROR_OK;
}
int presto_read(u8* buf, u32 size)
static int presto_read(u8* buf, u32 size)
{
#if BUILD_PRESTO_FTD2XX == 1
DWORD ftbytes;
@@ -210,7 +210,7 @@ int presto_read(u8* buf, u32 size)
}
#if BUILD_PRESTO_FTD2XX == 1
int presto_open_ftd2xx(char *req_serial)
static int presto_open_ftd2xx(char *req_serial)
{
u32 i;
DWORD numdevs;
@@ -340,7 +340,7 @@ int presto_open_ftd2xx(char *req_serial)
}
#elif BUILD_PRESTO_LIBFTDI == 1
int presto_open_libftdi(char *req_serial)
static int presto_open_libftdi(char *req_serial)
{
u8 presto_data;
@@ -413,7 +413,7 @@ int presto_open_libftdi(char *req_serial)
}
#endif /* BUILD_PRESTO_LIBFTDI == 1 */
int presto_open(char *req_serial)
static int presto_open(char *req_serial)
{
presto->buff_out_pos=0;
presto->buff_in_pos=0;
@@ -438,7 +438,7 @@ int presto_open(char *req_serial)
#endif
}
int presto_close(void)
static int presto_close(void)
{
int result = ERROR_OK;
@@ -482,7 +482,7 @@ int presto_close(void)
return result;
}
int presto_flush(void)
static int presto_flush(void)
{
if (presto->buff_out_pos == 0)
return ERROR_OK;
@@ -525,7 +525,7 @@ int presto_flush(void)
return ERROR_OK;
}
int presto_sendbyte(int data)
static int presto_sendbyte(int data)
{
if (data == EOF) return presto_flush();
@@ -549,7 +549,8 @@ int presto_sendbyte(int data)
return ERROR_OK;
}
int presto_getbyte(void)
#if 0
static int presto_getbyte(void)
{
if (presto->buff_in_pos < presto->buff_in_len)
return presto->buff_in[presto->buff_in_pos++];
@@ -565,10 +566,11 @@ int presto_getbyte(void)
return -1;
}
#endif
/* -------------------------------------------------------------------------- */
int presto_tdi_flush(void)
static int presto_tdi_flush(void)
{
if (presto->jtag_tdi_count == 0)
return 0;
@@ -587,7 +589,7 @@ int presto_tdi_flush(void)
return 0;
}
int presto_tck_idle(void)
static int presto_tck_idle(void)
{
if (presto->jtag_tck == 1)
{
@@ -600,7 +602,7 @@ int presto_tck_idle(void)
/* -------------------------------------------------------------------------- */
int presto_bitq_out(int tms, int tdi, int tdo_req)
static int presto_bitq_out(int tms, int tdi, int tdo_req)
{
int i;
unsigned char cmd;
@@ -646,7 +648,7 @@ int presto_bitq_out(int tms, int tdi, int tdo_req)
return 0;
}
int presto_bitq_flush(void)
static int presto_bitq_flush(void)
{
presto_tdi_flush();
presto_tck_idle();
@@ -656,14 +658,14 @@ int presto_bitq_flush(void)
return presto_flush();
}
int presto_bitq_in_rdy(void)
static int presto_bitq_in_rdy(void)
{
if (presto->buff_in_pos>=presto->buff_in_len)
return 0;
return presto->buff_in_len-presto->buff_in_pos;
}
int presto_bitq_in(void)
static int presto_bitq_in(void)
{
if (presto->buff_in_pos>=presto->buff_in_len)
return -1;
@@ -671,7 +673,7 @@ int presto_bitq_in(void)
return 0;
}
int presto_bitq_sleep(unsigned long us)
static int presto_bitq_sleep(unsigned long us)
{
long waits;
@@ -692,7 +694,7 @@ int presto_bitq_sleep(unsigned long us)
return 0;
}
int presto_bitq_reset(int trst, int srst)
static int presto_bitq_reset(int trst, int srst)
{
presto_tdi_flush();
presto_tck_idle();
@@ -709,7 +711,7 @@ int presto_bitq_reset(int trst, int srst)
/* -------------------------------------------------------------------------- */
int presto_jtag_khz(int khz, int *jtag_speed)
static int presto_jtag_khz(int khz, int *jtag_speed)
{
if (khz < 0)
{
@@ -723,7 +725,7 @@ int presto_jtag_khz(int khz, int *jtag_speed)
return 0;
}
int presto_jtag_speed_div(int speed, int *khz)
static int presto_jtag_speed_div(int speed, int *khz)
{
if ((speed < 0) || (speed > 1000))
{
@@ -737,7 +739,7 @@ int presto_jtag_speed_div(int speed, int *khz)
return 0;
}
int presto_jtag_speed(int speed)
static int presto_jtag_speed(int speed)
{
int khz;
@@ -756,9 +758,9 @@ int presto_jtag_speed(int speed)
return 0;
}
char *presto_serial;
static char *presto_serial;
int presto_handle_serial_command(struct command_context_s *cmd_ctx, char *cmd, char **args, int argc)
static int presto_handle_serial_command(struct command_context_s *cmd_ctx, char *cmd, char **args, int argc)
{
if (argc == 1)
{
@@ -774,14 +776,14 @@ int presto_handle_serial_command(struct command_context_s *cmd_ctx, char *cmd, c
return ERROR_OK;
}
int presto_jtag_register_commands(struct command_context_s *cmd_ctx)
static int presto_jtag_register_commands(struct command_context_s *cmd_ctx)
{
register_command(cmd_ctx, NULL, "presto_serial", presto_handle_serial_command,
COMMAND_CONFIG, NULL);
return ERROR_OK;
}
int presto_jtag_init(void)
static int presto_jtag_init(void)
{
if (presto_open(presto_serial) != ERROR_OK)
{
@@ -801,7 +803,7 @@ int presto_jtag_init(void)
return ERROR_OK;
}
int presto_jtag_quit(void)
static int presto_jtag_quit(void)
{
bitq_cleanup();
presto_close();