improve mips32_pracc_context

Use struct mips32_pracc_context instead of a typedef.
This commit is contained in:
Zachary T Welch 2009-11-13 09:48:18 -08:00
parent dfecfd5fd4
commit d64a873db4
1 changed files with 6 additions and 5 deletions

View File

@ -77,7 +77,8 @@ Nico Coesel
#include "mips32.h" #include "mips32.h"
#include "mips32_pracc.h" #include "mips32_pracc.h"
typedef struct { struct mips32_pracc_context
{
uint32_t *local_iparam; uint32_t *local_iparam;
int num_iparam; int num_iparam;
uint32_t *local_oparam; uint32_t *local_oparam;
@ -87,7 +88,7 @@ typedef struct {
uint32_t stack[32]; uint32_t stack[32];
int stack_offset; int stack_offset;
struct mips_ejtag *ejtag_info; struct mips_ejtag *ejtag_info;
} mips32_pracc_context; };
static int wait_for_pracc_rw(struct mips_ejtag *ejtag_info, uint32_t *ctrl) static int wait_for_pracc_rw(struct mips_ejtag *ejtag_info, uint32_t *ctrl)
{ {
@ -108,7 +109,7 @@ static int wait_for_pracc_rw(struct mips_ejtag *ejtag_info, uint32_t *ctrl)
return ERROR_OK; return ERROR_OK;
} }
static int mips32_pracc_exec_read(mips32_pracc_context *ctx, uint32_t address) static int mips32_pracc_exec_read(struct mips32_pracc_context *ctx, uint32_t address)
{ {
struct mips_ejtag *ejtag_info = ctx->ejtag_info; struct mips_ejtag *ejtag_info = ctx->ejtag_info;
int offset; int offset;
@ -164,7 +165,7 @@ static int mips32_pracc_exec_read(mips32_pracc_context *ctx, uint32_t address)
return ERROR_OK; return ERROR_OK;
} }
static int mips32_pracc_exec_write(mips32_pracc_context *ctx, uint32_t address) static int mips32_pracc_exec_write(struct mips32_pracc_context *ctx, uint32_t address)
{ {
uint32_t ejtag_ctrl,data; uint32_t ejtag_ctrl,data;
int offset; int offset;
@ -211,7 +212,7 @@ int mips32_pracc_exec(struct mips_ejtag *ejtag_info, int code_len, uint32_t *cod
{ {
uint32_t ejtag_ctrl; uint32_t ejtag_ctrl;
uint32_t address, data; uint32_t address, data;
mips32_pracc_context ctx; struct mips32_pracc_context ctx;
int retval; int retval;
int pass = 0; int pass = 0;