- Replace 'if(' with 'if ('.
git-svn-id: svn://svn.berlios.de/openocd/trunk@2357 b42882b7-edfa-0310-969c-e2dbd0fdcd60
This commit is contained in:
@@ -144,7 +144,7 @@ const char *target_strerror_safe( int err )
|
||||
const Jim_Nvp *n;
|
||||
|
||||
n = Jim_Nvp_value2name_simple( nvp_error_target, err );
|
||||
if( n->name == NULL ){
|
||||
if ( n->name == NULL ){
|
||||
return "unknown";
|
||||
} else {
|
||||
return n->name;
|
||||
@@ -245,7 +245,7 @@ static int max_target_number(void)
|
||||
x = -1;
|
||||
t = all_targets;
|
||||
while( t ){
|
||||
if( x < t->target_number ){
|
||||
if ( x < t->target_number ){
|
||||
x = (t->target_number)+1;
|
||||
}
|
||||
t = t->next;
|
||||
@@ -263,7 +263,7 @@ static int new_target_number(void)
|
||||
x = -1;
|
||||
t = all_targets;
|
||||
while(t){
|
||||
if( x < t->target_number ){
|
||||
if ( x < t->target_number ){
|
||||
x = t->target_number;
|
||||
}
|
||||
t = t->next;
|
||||
@@ -353,7 +353,7 @@ static target_t *get_target_by_num(int num)
|
||||
target_t *target = all_targets;
|
||||
|
||||
while (target){
|
||||
if( target->target_number == num ){
|
||||
if ( target->target_number == num ){
|
||||
return target;
|
||||
}
|
||||
target = target->next;
|
||||
@@ -429,7 +429,7 @@ int target_process_reset(struct command_context_s *cmd_ctx, enum target_reset_mo
|
||||
int retval;
|
||||
Jim_Nvp *n;
|
||||
n = Jim_Nvp_value2name_simple( nvp_reset_modes, reset_mode );
|
||||
if( n->name == NULL ){
|
||||
if ( n->name == NULL ){
|
||||
LOG_ERROR("invalid reset mode");
|
||||
return ERROR_FAIL;
|
||||
}
|
||||
@@ -446,7 +446,7 @@ int target_process_reset(struct command_context_s *cmd_ctx, enum target_reset_mo
|
||||
|
||||
target_continuous_poll = save_poll;
|
||||
|
||||
if(retval != JIM_OK) {
|
||||
if (retval != JIM_OK) {
|
||||
Jim_PrintErrorMessage(interp);
|
||||
return ERROR_FAIL;
|
||||
}
|
||||
@@ -685,9 +685,9 @@ int target_init(struct command_context_s *cmd_ctx)
|
||||
|
||||
if (all_targets)
|
||||
{
|
||||
if((retval = target_register_user_commands(cmd_ctx)) != ERROR_OK)
|
||||
if ((retval = target_register_user_commands(cmd_ctx)) != ERROR_OK)
|
||||
return retval;
|
||||
if((retval = target_register_timer_callback(handle_target, 100, 1, NULL)) != ERROR_OK)
|
||||
if ((retval = target_register_timer_callback(handle_target, 100, 1, NULL)) != ERROR_OK)
|
||||
return retval;
|
||||
}
|
||||
|
||||
@@ -983,7 +983,7 @@ int target_alloc_working_area(struct target_s *target, uint32_t size, working_ar
|
||||
{
|
||||
int retval;
|
||||
new_wa->backup = malloc(new_wa->size);
|
||||
if((retval = target_read_memory(target, new_wa->address, 4, new_wa->size / 4, new_wa->backup)) != ERROR_OK)
|
||||
if ((retval = target_read_memory(target, new_wa->address, 4, new_wa->size / 4, new_wa->backup)) != ERROR_OK)
|
||||
{
|
||||
free(new_wa->backup);
|
||||
free(new_wa);
|
||||
@@ -1017,7 +1017,7 @@ int target_free_working_area_restore(struct target_s *target, working_area_t *ar
|
||||
if (restore&&target->backup_working_area)
|
||||
{
|
||||
int retval;
|
||||
if((retval = target_write_memory(target, area->address, 4, area->size / 4, area->backup)) != ERROR_OK)
|
||||
if ((retval = target_write_memory(target, area->address, 4, area->size / 4, area->backup)) != ERROR_OK)
|
||||
return retval;
|
||||
}
|
||||
|
||||
@@ -1504,9 +1504,9 @@ int target_register_user_commands(struct command_context_s *cmd_ctx)
|
||||
register_command(cmd_ctx, NULL, "verify_image", handle_verify_image_command, COMMAND_EXEC, "verify_image <file> [offset] [type]");
|
||||
register_command(cmd_ctx, NULL, "test_image", handle_test_image_command, COMMAND_EXEC, "test_image <file> [offset] [type]");
|
||||
|
||||
if((retval = target_request_register_commands(cmd_ctx)) != ERROR_OK)
|
||||
if ((retval = target_request_register_commands(cmd_ctx)) != ERROR_OK)
|
||||
return retval;
|
||||
if((retval = trace_register_commands(cmd_ctx)) != ERROR_OK)
|
||||
if ((retval = trace_register_commands(cmd_ctx)) != ERROR_OK)
|
||||
return retval;
|
||||
|
||||
return retval;
|
||||
@@ -1703,7 +1703,7 @@ int handle_target(void *priv)
|
||||
if (!powerDropout && !srstAsserted)
|
||||
{
|
||||
/* polling may fail silently until the target has been examined */
|
||||
if((retval = target_poll(target)) != ERROR_OK)
|
||||
if ((retval = target_poll(target)) != ERROR_OK)
|
||||
return retval;
|
||||
}
|
||||
}
|
||||
@@ -1983,7 +1983,7 @@ static int handle_reset_command(struct command_context_s *cmd_ctx, char *cmd, ch
|
||||
{
|
||||
const Jim_Nvp *n;
|
||||
n = Jim_Nvp_name2value_simple( nvp_reset_modes, args[0] );
|
||||
if( (n->name == NULL) || (n->value == RESET_UNKNOWN) ){
|
||||
if ( (n->name == NULL) || (n->value == RESET_UNKNOWN) ){
|
||||
return ERROR_COMMAND_SYNTAX_ERROR;
|
||||
}
|
||||
reset_mode = n->value;
|
||||
@@ -2308,7 +2308,7 @@ static int handle_load_image_command(struct command_context_s *cmd_ctx, char *cm
|
||||
free(buffer);
|
||||
}
|
||||
|
||||
if((retvaltemp = duration_stop_measure(&duration, &duration_text)) != ERROR_OK)
|
||||
if ((retvaltemp = duration_stop_measure(&duration, &duration_text)) != ERROR_OK)
|
||||
{
|
||||
image_close(&image);
|
||||
return retvaltemp;
|
||||
@@ -2384,10 +2384,10 @@ static int handle_dump_image_command(struct command_context_s *cmd_ctx, char *cm
|
||||
address += this_run_size;
|
||||
}
|
||||
|
||||
if((retvaltemp = fileio_close(&fileio)) != ERROR_OK)
|
||||
if ((retvaltemp = fileio_close(&fileio)) != ERROR_OK)
|
||||
return retvaltemp;
|
||||
|
||||
if((retvaltemp = duration_stop_measure(&duration, &duration_text)) != ERROR_OK)
|
||||
if ((retvaltemp = duration_stop_measure(&duration, &duration_text)) != ERROR_OK)
|
||||
return retvaltemp;
|
||||
|
||||
if (retval==ERROR_OK)
|
||||
@@ -2476,13 +2476,13 @@ static int handle_verify_image_command_internal(struct command_context_s *cmd_ct
|
||||
image_calculate_checksum( buffer, buf_cnt, &checksum );
|
||||
|
||||
retval = target_checksum_memory(target, image.sections[i].base_address, buf_cnt, &mem_checksum);
|
||||
if( retval != ERROR_OK )
|
||||
if ( retval != ERROR_OK )
|
||||
{
|
||||
free(buffer);
|
||||
break;
|
||||
}
|
||||
|
||||
if( checksum != mem_checksum )
|
||||
if ( checksum != mem_checksum )
|
||||
{
|
||||
/* failed crc checksum, fall back to a binary compare */
|
||||
uint8_t *data;
|
||||
@@ -2538,7 +2538,7 @@ static int handle_verify_image_command_internal(struct command_context_s *cmd_ct
|
||||
}
|
||||
done:
|
||||
|
||||
if((retvaltemp = duration_stop_measure(&duration, &duration_text)) != ERROR_OK)
|
||||
if ((retvaltemp = duration_stop_measure(&duration, &duration_text)) != ERROR_OK)
|
||||
{
|
||||
image_close(&image);
|
||||
return retvaltemp;
|
||||
@@ -2938,7 +2938,7 @@ static int handle_profile_command(struct command_context_s *cmd_ctx, char *cmd,
|
||||
} else if (target->state == TARGET_RUNNING)
|
||||
{
|
||||
/* We want to quickly sample the PC. */
|
||||
if((retval = target_halt(target)) != ERROR_OK)
|
||||
if ((retval = target_halt(target)) != ERROR_OK)
|
||||
{
|
||||
free(samples);
|
||||
return retval;
|
||||
@@ -2958,7 +2958,7 @@ static int handle_profile_command(struct command_context_s *cmd_ctx, char *cmd,
|
||||
if ((numSamples>=maxSample) || ((now.tv_sec >= timeout.tv_sec) && (now.tv_usec >= timeout.tv_usec)))
|
||||
{
|
||||
command_print(cmd_ctx, "Profiling completed. %d samples.", numSamples);
|
||||
if((retval = target_poll(target)) != ERROR_OK)
|
||||
if ((retval = target_poll(target)) != ERROR_OK)
|
||||
{
|
||||
free(samples);
|
||||
return retval;
|
||||
@@ -2967,7 +2967,7 @@ static int handle_profile_command(struct command_context_s *cmd_ctx, char *cmd,
|
||||
{
|
||||
target_resume(target, 1, 0, 0, 0); /* current pc, addr = 0, do not handle breakpoints, not debugging */
|
||||
}
|
||||
if((retval = target_poll(target)) != ERROR_OK)
|
||||
if ((retval = target_poll(target)) != ERROR_OK)
|
||||
{
|
||||
free(samples);
|
||||
return retval;
|
||||
@@ -3379,7 +3379,7 @@ void target_handle_event( target_t *target, enum target_event e )
|
||||
|
||||
done = 0;
|
||||
while( teap ){
|
||||
if( teap->event == e ){
|
||||
if ( teap->event == e ){
|
||||
done = 1;
|
||||
LOG_DEBUG( "target: (%d) %s (%s) event: %d (%s) action: %s\n",
|
||||
target->target_number,
|
||||
@@ -3395,7 +3395,7 @@ void target_handle_event( target_t *target, enum target_event e )
|
||||
}
|
||||
teap = teap->next;
|
||||
}
|
||||
if( !done ){
|
||||
if ( !done ){
|
||||
LOG_DEBUG( "event: %d %s - no action",
|
||||
e,
|
||||
Jim_Nvp_value2name_simple( nvp_target_event, e )->name );
|
||||
@@ -3441,34 +3441,34 @@ static int target_configure( Jim_GetOptInfo *goi, target_t *target )
|
||||
Jim_SetEmptyResult( goi->interp );
|
||||
/* Jim_GetOpt_Debug( goi ); */
|
||||
|
||||
if( target->type->target_jim_configure ){
|
||||
if ( target->type->target_jim_configure ){
|
||||
/* target defines a configure function */
|
||||
/* target gets first dibs on parameters */
|
||||
e = (*(target->type->target_jim_configure))( target, goi );
|
||||
if( e == JIM_OK ){
|
||||
if ( e == JIM_OK ){
|
||||
/* more? */
|
||||
continue;
|
||||
}
|
||||
if( e == JIM_ERR ){
|
||||
if ( e == JIM_ERR ){
|
||||
/* An error */
|
||||
return e;
|
||||
}
|
||||
/* otherwise we 'continue' below */
|
||||
}
|
||||
e = Jim_GetOpt_Nvp( goi, nvp_config_opts, &n );
|
||||
if( e != JIM_OK ){
|
||||
if ( e != JIM_OK ){
|
||||
Jim_GetOpt_NvpUnknown( goi, nvp_config_opts, 0 );
|
||||
return e;
|
||||
}
|
||||
switch( n->value ){
|
||||
case TCFG_TYPE:
|
||||
/* not setable */
|
||||
if( goi->isconfigure ){
|
||||
if ( goi->isconfigure ){
|
||||
Jim_SetResult_sprintf( goi->interp, "not setable: %s", n->name );
|
||||
return JIM_ERR;
|
||||
} else {
|
||||
no_params:
|
||||
if( goi->argc != 0 ){
|
||||
if ( goi->argc != 0 ){
|
||||
Jim_WrongNumArgs( goi->interp, goi->argc, goi->argv, "NO PARAMS");
|
||||
return JIM_ERR;
|
||||
}
|
||||
@@ -3477,24 +3477,24 @@ static int target_configure( Jim_GetOptInfo *goi, target_t *target )
|
||||
/* loop for more */
|
||||
break;
|
||||
case TCFG_EVENT:
|
||||
if( goi->argc == 0 ){
|
||||
if ( goi->argc == 0 ){
|
||||
Jim_WrongNumArgs( goi->interp, goi->argc, goi->argv, "-event ?event-name? ...");
|
||||
return JIM_ERR;
|
||||
}
|
||||
|
||||
e = Jim_GetOpt_Nvp( goi, nvp_target_event, &n );
|
||||
if( e != JIM_OK ){
|
||||
if ( e != JIM_OK ){
|
||||
Jim_GetOpt_NvpUnknown( goi, nvp_target_event, 1 );
|
||||
return e;
|
||||
}
|
||||
|
||||
if( goi->isconfigure ){
|
||||
if( goi->argc != 1 ){
|
||||
if ( goi->isconfigure ){
|
||||
if ( goi->argc != 1 ){
|
||||
Jim_WrongNumArgs( goi->interp, goi->argc, goi->argv, "-event ?event-name? ?EVENT-BODY?");
|
||||
return JIM_ERR;
|
||||
}
|
||||
} else {
|
||||
if( goi->argc != 0 ){
|
||||
if ( goi->argc != 0 ){
|
||||
Jim_WrongNumArgs(goi->interp, goi->argc, goi->argv, "-event ?event-name?");
|
||||
return JIM_ERR;
|
||||
}
|
||||
@@ -3506,20 +3506,20 @@ static int target_configure( Jim_GetOptInfo *goi, target_t *target )
|
||||
teap = target->event_action;
|
||||
/* replace existing? */
|
||||
while( teap ){
|
||||
if( teap->event == (enum target_event)n->value ){
|
||||
if ( teap->event == (enum target_event)n->value ){
|
||||
break;
|
||||
}
|
||||
teap = teap->next;
|
||||
}
|
||||
|
||||
if( goi->isconfigure ){
|
||||
if( teap == NULL ){
|
||||
if ( goi->isconfigure ){
|
||||
if ( teap == NULL ){
|
||||
/* create new */
|
||||
teap = calloc( 1, sizeof(*teap) );
|
||||
}
|
||||
teap->event = n->value;
|
||||
Jim_GetOpt_Obj( goi, &o );
|
||||
if( teap->body ){
|
||||
if ( teap->body ){
|
||||
Jim_DecrRefCount( interp, teap->body );
|
||||
}
|
||||
teap->body = Jim_DuplicateObj( goi->interp, o );
|
||||
@@ -3541,7 +3541,7 @@ static int target_configure( Jim_GetOptInfo *goi, target_t *target )
|
||||
Jim_SetEmptyResult(goi->interp);
|
||||
} else {
|
||||
/* get */
|
||||
if( teap == NULL ){
|
||||
if ( teap == NULL ){
|
||||
Jim_SetEmptyResult( goi->interp );
|
||||
} else {
|
||||
Jim_SetResult( goi->interp, Jim_DuplicateObj( goi->interp, teap->body ) );
|
||||
@@ -3552,15 +3552,15 @@ static int target_configure( Jim_GetOptInfo *goi, target_t *target )
|
||||
break;
|
||||
|
||||
case TCFG_WORK_AREA_VIRT:
|
||||
if( goi->isconfigure ){
|
||||
if ( goi->isconfigure ){
|
||||
target_free_all_working_areas(target);
|
||||
e = Jim_GetOpt_Wide( goi, &w );
|
||||
if( e != JIM_OK ){
|
||||
if ( e != JIM_OK ){
|
||||
return e;
|
||||
}
|
||||
target->working_area_virt = w;
|
||||
} else {
|
||||
if( goi->argc != 0 ){
|
||||
if ( goi->argc != 0 ){
|
||||
goto no_params;
|
||||
}
|
||||
}
|
||||
@@ -3569,15 +3569,15 @@ static int target_configure( Jim_GetOptInfo *goi, target_t *target )
|
||||
break;
|
||||
|
||||
case TCFG_WORK_AREA_PHYS:
|
||||
if( goi->isconfigure ){
|
||||
if ( goi->isconfigure ){
|
||||
target_free_all_working_areas(target);
|
||||
e = Jim_GetOpt_Wide( goi, &w );
|
||||
if( e != JIM_OK ){
|
||||
if ( e != JIM_OK ){
|
||||
return e;
|
||||
}
|
||||
target->working_area_phys = w;
|
||||
} else {
|
||||
if( goi->argc != 0 ){
|
||||
if ( goi->argc != 0 ){
|
||||
goto no_params;
|
||||
}
|
||||
}
|
||||
@@ -3586,15 +3586,15 @@ static int target_configure( Jim_GetOptInfo *goi, target_t *target )
|
||||
break;
|
||||
|
||||
case TCFG_WORK_AREA_SIZE:
|
||||
if( goi->isconfigure ){
|
||||
if ( goi->isconfigure ){
|
||||
target_free_all_working_areas(target);
|
||||
e = Jim_GetOpt_Wide( goi, &w );
|
||||
if( e != JIM_OK ){
|
||||
if ( e != JIM_OK ){
|
||||
return e;
|
||||
}
|
||||
target->working_area_size = w;
|
||||
} else {
|
||||
if( goi->argc != 0 ){
|
||||
if ( goi->argc != 0 ){
|
||||
goto no_params;
|
||||
}
|
||||
}
|
||||
@@ -3603,16 +3603,16 @@ static int target_configure( Jim_GetOptInfo *goi, target_t *target )
|
||||
break;
|
||||
|
||||
case TCFG_WORK_AREA_BACKUP:
|
||||
if( goi->isconfigure ){
|
||||
if ( goi->isconfigure ){
|
||||
target_free_all_working_areas(target);
|
||||
e = Jim_GetOpt_Wide( goi, &w );
|
||||
if( e != JIM_OK ){
|
||||
if ( e != JIM_OK ){
|
||||
return e;
|
||||
}
|
||||
/* make this exactly 1 or 0 */
|
||||
target->backup_working_area = (!!w);
|
||||
} else {
|
||||
if( goi->argc != 0 ){
|
||||
if ( goi->argc != 0 ){
|
||||
goto no_params;
|
||||
}
|
||||
}
|
||||
@@ -3621,20 +3621,20 @@ static int target_configure( Jim_GetOptInfo *goi, target_t *target )
|
||||
break;
|
||||
|
||||
case TCFG_ENDIAN:
|
||||
if( goi->isconfigure ){
|
||||
if ( goi->isconfigure ){
|
||||
e = Jim_GetOpt_Nvp( goi, nvp_target_endian, &n );
|
||||
if( e != JIM_OK ){
|
||||
if ( e != JIM_OK ){
|
||||
Jim_GetOpt_NvpUnknown( goi, nvp_target_endian, 1 );
|
||||
return e;
|
||||
}
|
||||
target->endianness = n->value;
|
||||
} else {
|
||||
if( goi->argc != 0 ){
|
||||
if ( goi->argc != 0 ){
|
||||
goto no_params;
|
||||
}
|
||||
}
|
||||
n = Jim_Nvp_value2name_simple( nvp_target_endian, target->endianness );
|
||||
if( n->name == NULL ){
|
||||
if ( n->name == NULL ){
|
||||
target->endianness = TARGET_LITTLE_ENDIAN;
|
||||
n = Jim_Nvp_value2name_simple( nvp_target_endian, target->endianness );
|
||||
}
|
||||
@@ -3643,20 +3643,20 @@ static int target_configure( Jim_GetOptInfo *goi, target_t *target )
|
||||
break;
|
||||
|
||||
case TCFG_VARIANT:
|
||||
if( goi->isconfigure ){
|
||||
if( goi->argc < 1 ){
|
||||
if ( goi->isconfigure ){
|
||||
if ( goi->argc < 1 ){
|
||||
Jim_SetResult_sprintf( goi->interp,
|
||||
"%s ?STRING?",
|
||||
n->name );
|
||||
return JIM_ERR;
|
||||
}
|
||||
if( target->variant ){
|
||||
if ( target->variant ){
|
||||
free((void *)(target->variant));
|
||||
}
|
||||
e = Jim_GetOpt_String( goi, &cp, NULL );
|
||||
target->variant = strdup(cp);
|
||||
} else {
|
||||
if( goi->argc != 0 ){
|
||||
if ( goi->argc != 0 ){
|
||||
goto no_params;
|
||||
}
|
||||
}
|
||||
@@ -3664,22 +3664,22 @@ static int target_configure( Jim_GetOptInfo *goi, target_t *target )
|
||||
/* loop for more */
|
||||
break;
|
||||
case TCFG_CHAIN_POSITION:
|
||||
if( goi->isconfigure ){
|
||||
if ( goi->isconfigure ){
|
||||
Jim_Obj *o;
|
||||
jtag_tap_t *tap;
|
||||
target_free_all_working_areas(target);
|
||||
e = Jim_GetOpt_Obj( goi, &o );
|
||||
if( e != JIM_OK ){
|
||||
if ( e != JIM_OK ){
|
||||
return e;
|
||||
}
|
||||
tap = jtag_tap_by_jim_obj( goi->interp, o );
|
||||
if( tap == NULL ){
|
||||
if ( tap == NULL ){
|
||||
return JIM_ERR;
|
||||
}
|
||||
/* make this exactly 1 or 0 */
|
||||
target->tap = tap;
|
||||
} else {
|
||||
if( goi->argc != 0 ){
|
||||
if ( goi->argc != 0 ){
|
||||
goto no_params;
|
||||
}
|
||||
}
|
||||
@@ -3756,7 +3756,7 @@ static int tcl_target_func( Jim_Interp *interp, int argc, Jim_Obj *const *argv )
|
||||
|
||||
/* commands here are in an NVP table */
|
||||
e = Jim_GetOpt_Nvp( &goi, target_options, &n );
|
||||
if( e != JIM_OK ){
|
||||
if ( e != JIM_OK ){
|
||||
Jim_GetOpt_NvpUnknown( &goi, target_options, 0 );
|
||||
return e;
|
||||
}
|
||||
@@ -3765,7 +3765,7 @@ static int tcl_target_func( Jim_Interp *interp, int argc, Jim_Obj *const *argv )
|
||||
|
||||
switch( n->value ){
|
||||
case TS_CMD_CONFIGURE:
|
||||
if( goi.argc < 2 ){
|
||||
if ( goi.argc < 2 ){
|
||||
Jim_WrongNumArgs( goi.interp, goi.argc, goi.argv, "missing: -option VALUE ...");
|
||||
return JIM_ERR;
|
||||
}
|
||||
@@ -3773,7 +3773,7 @@ static int tcl_target_func( Jim_Interp *interp, int argc, Jim_Obj *const *argv )
|
||||
return target_configure( &goi, target );
|
||||
case TS_CMD_CGET:
|
||||
// some things take params
|
||||
if( goi.argc < 1 ){
|
||||
if ( goi.argc < 1 ){
|
||||
Jim_WrongNumArgs( goi.interp, 0, goi.argv, "missing: ?-option?");
|
||||
return JIM_ERR;
|
||||
}
|
||||
@@ -3789,7 +3789,7 @@ static int tcl_target_func( Jim_Interp *interp, int argc, Jim_Obj *const *argv )
|
||||
* argv[3] = optional count.
|
||||
*/
|
||||
|
||||
if( (goi.argc == 2) || (goi.argc == 3) ){
|
||||
if ( (goi.argc == 2) || (goi.argc == 3) ){
|
||||
/* all is well */
|
||||
} else {
|
||||
mwx_error:
|
||||
@@ -3798,17 +3798,17 @@ static int tcl_target_func( Jim_Interp *interp, int argc, Jim_Obj *const *argv )
|
||||
}
|
||||
|
||||
e = Jim_GetOpt_Wide( &goi, &a );
|
||||
if( e != JIM_OK ){
|
||||
if ( e != JIM_OK ){
|
||||
goto mwx_error;
|
||||
}
|
||||
|
||||
e = Jim_GetOpt_Wide( &goi, &b );
|
||||
if( e != JIM_OK ){
|
||||
if ( e != JIM_OK ){
|
||||
goto mwx_error;
|
||||
}
|
||||
if (goi.argc == 3) {
|
||||
e = Jim_GetOpt_Wide( &goi, &c );
|
||||
if( e != JIM_OK ){
|
||||
if ( e != JIM_OK ){
|
||||
goto mwx_error;
|
||||
}
|
||||
} else {
|
||||
@@ -3831,7 +3831,7 @@ static int tcl_target_func( Jim_Interp *interp, int argc, Jim_Obj *const *argv )
|
||||
}
|
||||
for( x = 0 ; x < c ; x++ ){
|
||||
e = target_write_memory( target, a, b, 1, target_buf );
|
||||
if( e != ERROR_OK ){
|
||||
if ( e != ERROR_OK ){
|
||||
Jim_SetResult_sprintf( interp, "Error writing @ 0x%08x: %d\n", (int)(a), e );
|
||||
return JIM_ERR;
|
||||
}
|
||||
@@ -3849,17 +3849,17 @@ static int tcl_target_func( Jim_Interp *interp, int argc, Jim_Obj *const *argv )
|
||||
* argv[1] = address
|
||||
* argv[2] = optional count
|
||||
*/
|
||||
if( (goi.argc == 2) || (goi.argc == 3) ){
|
||||
if ( (goi.argc == 2) || (goi.argc == 3) ){
|
||||
Jim_SetResult_sprintf( goi.interp, "expected: %s ADDR [COUNT]", n->name );
|
||||
return JIM_ERR;
|
||||
}
|
||||
e = Jim_GetOpt_Wide( &goi, &a );
|
||||
if( e != JIM_OK ){
|
||||
if ( e != JIM_OK ){
|
||||
return JIM_ERR;
|
||||
}
|
||||
if( goi.argc ){
|
||||
if ( goi.argc ){
|
||||
e = Jim_GetOpt_Wide( &goi, &c );
|
||||
if( e != JIM_OK ){
|
||||
if ( e != JIM_OK ){
|
||||
return JIM_ERR;
|
||||
}
|
||||
} else {
|
||||
@@ -3883,11 +3883,11 @@ static int tcl_target_func( Jim_Interp *interp, int argc, Jim_Obj *const *argv )
|
||||
/* count is now in 'BYTES' */
|
||||
while( c > 0 ){
|
||||
y = c;
|
||||
if( y > 16 ){
|
||||
if ( y > 16 ){
|
||||
y = 16;
|
||||
}
|
||||
e = target_read_memory( target, a, b, y / b, target_buf );
|
||||
if( e != ERROR_OK ){
|
||||
if ( e != ERROR_OK ){
|
||||
Jim_SetResult_sprintf( interp, "error reading target @ 0x%08lx", (int)(a) );
|
||||
return JIM_ERR;
|
||||
}
|
||||
@@ -3925,7 +3925,7 @@ static int tcl_target_func( Jim_Interp *interp, int argc, Jim_Obj *const *argv )
|
||||
}
|
||||
/* ascii-ify the bytes */
|
||||
for( x = 0 ; x < y ; x++ ){
|
||||
if( (target_buf[x] >= 0x20) &&
|
||||
if ( (target_buf[x] >= 0x20) &&
|
||||
(target_buf[x] <= 0x7e) ){
|
||||
/* good */
|
||||
} else {
|
||||
@@ -3954,31 +3954,31 @@ static int tcl_target_func( Jim_Interp *interp, int argc, Jim_Obj *const *argv )
|
||||
return target_array2mem( goi.interp, target, goi.argc, goi.argv );
|
||||
break;
|
||||
case TS_CMD_EXAMINE:
|
||||
if( goi.argc ){
|
||||
if ( goi.argc ){
|
||||
Jim_WrongNumArgs( goi.interp, 2, argv, "[no parameters]");
|
||||
return JIM_ERR;
|
||||
}
|
||||
if (!target->tap->enabled)
|
||||
goto err_tap_disabled;
|
||||
e = target->type->examine( target );
|
||||
if( e != ERROR_OK ){
|
||||
if ( e != ERROR_OK ){
|
||||
Jim_SetResult_sprintf( interp, "examine-fails: %d", e );
|
||||
return JIM_ERR;
|
||||
}
|
||||
return JIM_OK;
|
||||
case TS_CMD_POLL:
|
||||
if( goi.argc ){
|
||||
if ( goi.argc ){
|
||||
Jim_WrongNumArgs( goi.interp, 2, argv, "[no parameters]");
|
||||
return JIM_ERR;
|
||||
}
|
||||
if (!target->tap->enabled)
|
||||
goto err_tap_disabled;
|
||||
if( !(target_was_examined(target)) ){
|
||||
if ( !(target_was_examined(target)) ){
|
||||
e = ERROR_TARGET_NOT_EXAMINED;
|
||||
} else {
|
||||
e = target->type->poll( target );
|
||||
}
|
||||
if( e != ERROR_OK ){
|
||||
if ( e != ERROR_OK ){
|
||||
Jim_SetResult_sprintf( interp, "poll-fails: %d", e );
|
||||
return JIM_ERR;
|
||||
} else {
|
||||
@@ -3986,18 +3986,18 @@ static int tcl_target_func( Jim_Interp *interp, int argc, Jim_Obj *const *argv )
|
||||
}
|
||||
break;
|
||||
case TS_CMD_RESET:
|
||||
if( goi.argc != 2 ){
|
||||
if ( goi.argc != 2 ){
|
||||
Jim_WrongNumArgs( interp, 2, argv, "t|f|assert|deassert BOOL");
|
||||
return JIM_ERR;
|
||||
}
|
||||
e = Jim_GetOpt_Nvp( &goi, nvp_assert, &n );
|
||||
if( e != JIM_OK ){
|
||||
if ( e != JIM_OK ){
|
||||
Jim_GetOpt_NvpUnknown( &goi, nvp_assert, 1 );
|
||||
return e;
|
||||
}
|
||||
/* the halt or not param */
|
||||
e = Jim_GetOpt_Wide( &goi, &a);
|
||||
if( e != JIM_OK ){
|
||||
if ( e != JIM_OK ){
|
||||
return e;
|
||||
}
|
||||
if (!target->tap->enabled)
|
||||
@@ -4008,14 +4008,14 @@ static int tcl_target_func( Jim_Interp *interp, int argc, Jim_Obj *const *argv )
|
||||
target_free_all_working_areas_restore(target, 0);
|
||||
|
||||
/* do the assert */
|
||||
if( n->value == NVP_ASSERT ){
|
||||
if ( n->value == NVP_ASSERT ){
|
||||
target->type->assert_reset( target );
|
||||
} else {
|
||||
target->type->deassert_reset( target );
|
||||
}
|
||||
return JIM_OK;
|
||||
case TS_CMD_HALT:
|
||||
if( goi.argc ){
|
||||
if ( goi.argc ){
|
||||
Jim_WrongNumArgs( goi.interp, 0, argv, "halt [no parameters]");
|
||||
return JIM_ERR;
|
||||
}
|
||||
@@ -4025,23 +4025,23 @@ static int tcl_target_func( Jim_Interp *interp, int argc, Jim_Obj *const *argv )
|
||||
return JIM_OK;
|
||||
case TS_CMD_WAITSTATE:
|
||||
/* params: <name> statename timeoutmsecs */
|
||||
if( goi.argc != 2 ){
|
||||
if ( goi.argc != 2 ){
|
||||
Jim_SetResult_sprintf( goi.interp, "%s STATENAME TIMEOUTMSECS", n->name );
|
||||
return JIM_ERR;
|
||||
}
|
||||
e = Jim_GetOpt_Nvp( &goi, nvp_target_state, &n );
|
||||
if( e != JIM_OK ){
|
||||
if ( e != JIM_OK ){
|
||||
Jim_GetOpt_NvpUnknown( &goi, nvp_target_state,1 );
|
||||
return e;
|
||||
}
|
||||
e = Jim_GetOpt_Wide( &goi, &a );
|
||||
if( e != JIM_OK ){
|
||||
if ( e != JIM_OK ){
|
||||
return e;
|
||||
}
|
||||
if (!target->tap->enabled)
|
||||
goto err_tap_disabled;
|
||||
e = target_wait_state( target, n->value, a );
|
||||
if( e != ERROR_OK ){
|
||||
if ( e != ERROR_OK ){
|
||||
Jim_SetResult_sprintf( goi.interp,
|
||||
"target: %s wait %s fails (%d) %s",
|
||||
target->cmd_name,
|
||||
@@ -4074,7 +4074,7 @@ static int tcl_target_func( Jim_Interp *interp, int argc, Jim_Obj *const *argv )
|
||||
return JIM_OK;
|
||||
}
|
||||
case TS_CMD_CURSTATE:
|
||||
if( goi.argc != 0 ){
|
||||
if ( goi.argc != 0 ){
|
||||
Jim_WrongNumArgs( goi.interp, 0, argv, "[no parameters]");
|
||||
return JIM_ERR;
|
||||
}
|
||||
@@ -4082,12 +4082,12 @@ static int tcl_target_func( Jim_Interp *interp, int argc, Jim_Obj *const *argv )
|
||||
Jim_Nvp_value2name_simple(nvp_target_state,target->state)->name,-1);
|
||||
return JIM_OK;
|
||||
case TS_CMD_INVOKE_EVENT:
|
||||
if( goi.argc != 1 ){
|
||||
if ( goi.argc != 1 ){
|
||||
Jim_SetResult_sprintf( goi.interp, "%s ?EVENTNAME?",n->name);
|
||||
return JIM_ERR;
|
||||
}
|
||||
e = Jim_GetOpt_Nvp( &goi, nvp_target_event, &n );
|
||||
if( e != JIM_OK ){
|
||||
if ( e != JIM_OK ){
|
||||
Jim_GetOpt_NvpUnknown( &goi, nvp_target_event, 1 );
|
||||
return e;
|
||||
}
|
||||
@@ -4113,7 +4113,7 @@ static int target_create( Jim_GetOptInfo *goi )
|
||||
struct command_context_s *cmd_ctx;
|
||||
|
||||
cmd_ctx = Jim_GetAssocData(goi->interp, "context");
|
||||
if( goi->argc < 3 ){
|
||||
if ( goi->argc < 3 ){
|
||||
Jim_WrongNumArgs( goi->interp, 1, goi->argv, "?name? ?type? ..options...");
|
||||
return JIM_ERR;
|
||||
}
|
||||
@@ -4122,7 +4122,7 @@ static int target_create( Jim_GetOptInfo *goi )
|
||||
Jim_GetOpt_Obj( goi, &new_cmd );
|
||||
/* does this command exist? */
|
||||
cmd = Jim_GetCommand( goi->interp, new_cmd, JIM_ERRMSG );
|
||||
if( cmd ){
|
||||
if ( cmd ){
|
||||
cp = Jim_GetString( new_cmd, NULL );
|
||||
Jim_SetResult_sprintf(goi->interp, "Command/target: %s Exists", cp);
|
||||
return JIM_ERR;
|
||||
@@ -4133,15 +4133,15 @@ static int target_create( Jim_GetOptInfo *goi )
|
||||
cp = cp2;
|
||||
/* now does target type exist */
|
||||
for( x = 0 ; target_types[x] ; x++ ){
|
||||
if( 0 == strcmp( cp, target_types[x]->name ) ){
|
||||
if ( 0 == strcmp( cp, target_types[x]->name ) ){
|
||||
/* found */
|
||||
break;
|
||||
}
|
||||
}
|
||||
if( target_types[x] == NULL ){
|
||||
if ( target_types[x] == NULL ){
|
||||
Jim_SetResult_sprintf( goi->interp, "Unknown target type %s, try one of ", cp );
|
||||
for( x = 0 ; target_types[x] ; x++ ){
|
||||
if( target_types[x+1] ){
|
||||
if ( target_types[x+1] ){
|
||||
Jim_AppendStrings( goi->interp,
|
||||
Jim_GetResult(goi->interp),
|
||||
target_types[x]->name,
|
||||
@@ -4209,13 +4209,13 @@ static int target_create( Jim_GetOptInfo *goi )
|
||||
e=JIM_ERR;
|
||||
}
|
||||
|
||||
if( e != JIM_OK ){
|
||||
if ( e != JIM_OK ){
|
||||
free( target->type );
|
||||
free( target );
|
||||
return e;
|
||||
}
|
||||
|
||||
if( target->endianness == TARGET_ENDIAN_UNKNOWN ){
|
||||
if ( target->endianness == TARGET_ENDIAN_UNKNOWN ){
|
||||
/* default endian to little if not specified */
|
||||
target->endianness = TARGET_LITTLE_ENDIAN;
|
||||
}
|
||||
@@ -4225,10 +4225,10 @@ static int target_create( Jim_GetOptInfo *goi )
|
||||
target->variant = strdup("");
|
||||
|
||||
/* create the target specific commands */
|
||||
if( target->type->register_commands ){
|
||||
if ( target->type->register_commands ){
|
||||
(*(target->type->register_commands))( cmd_ctx );
|
||||
}
|
||||
if( target->type->target_create ){
|
||||
if ( target->type->target_create ){
|
||||
(*(target->type->target_create))( target, goi->interp );
|
||||
}
|
||||
|
||||
@@ -4285,14 +4285,14 @@ static int jim_target( Jim_Interp *interp, int argc, Jim_Obj *const *argv )
|
||||
|
||||
Jim_GetOpt_Setup( &goi, interp, argc-1, argv+1 );
|
||||
|
||||
if( goi.argc == 0 ){
|
||||
if ( goi.argc == 0 ){
|
||||
Jim_WrongNumArgs(interp, 1, argv, "missing: command ...");
|
||||
return JIM_ERR;
|
||||
}
|
||||
|
||||
/* Jim_GetOpt_Debug( &goi ); */
|
||||
r = Jim_GetOpt_Enum( &goi, target_cmds, &x );
|
||||
if( r != JIM_OK ){
|
||||
if ( r != JIM_OK ){
|
||||
return r;
|
||||
}
|
||||
|
||||
@@ -4301,14 +4301,14 @@ static int jim_target( Jim_Interp *interp, int argc, Jim_Obj *const *argv )
|
||||
Jim_Panic(goi.interp,"Why am I here?");
|
||||
return JIM_ERR;
|
||||
case TG_CMD_CURRENT:
|
||||
if( goi.argc != 0 ){
|
||||
if ( goi.argc != 0 ){
|
||||
Jim_WrongNumArgs( goi.interp, 1, goi.argv, "Too many parameters");
|
||||
return JIM_ERR;
|
||||
}
|
||||
Jim_SetResultString( goi.interp, get_current_target( cmd_ctx )->cmd_name, -1 );
|
||||
return JIM_OK;
|
||||
case TG_CMD_TYPES:
|
||||
if( goi.argc != 0 ){
|
||||
if ( goi.argc != 0 ){
|
||||
Jim_WrongNumArgs( goi.interp, 1, goi.argv, "Too many parameters" );
|
||||
return JIM_ERR;
|
||||
}
|
||||
@@ -4320,7 +4320,7 @@ static int jim_target( Jim_Interp *interp, int argc, Jim_Obj *const *argv )
|
||||
}
|
||||
return JIM_OK;
|
||||
case TG_CMD_NAMES:
|
||||
if( goi.argc != 0 ){
|
||||
if ( goi.argc != 0 ){
|
||||
Jim_WrongNumArgs( goi.interp, 1, goi.argv, "Too many parameters" );
|
||||
return JIM_ERR;
|
||||
}
|
||||
@@ -4334,25 +4334,25 @@ static int jim_target( Jim_Interp *interp, int argc, Jim_Obj *const *argv )
|
||||
}
|
||||
return JIM_OK;
|
||||
case TG_CMD_CREATE:
|
||||
if( goi.argc < 3 ){
|
||||
if ( goi.argc < 3 ){
|
||||
Jim_WrongNumArgs( goi.interp, goi.argc, goi.argv, "?name ... config options ...");
|
||||
return JIM_ERR;
|
||||
}
|
||||
return target_create( &goi );
|
||||
break;
|
||||
case TG_CMD_NUMBER:
|
||||
if( goi.argc != 1 ){
|
||||
if ( goi.argc != 1 ){
|
||||
Jim_SetResult_sprintf( goi.interp, "expected: target number ?NUMBER?");
|
||||
return JIM_ERR;
|
||||
}
|
||||
e = Jim_GetOpt_Wide( &goi, &w );
|
||||
if( e != JIM_OK ){
|
||||
if ( e != JIM_OK ){
|
||||
return JIM_ERR;
|
||||
}
|
||||
{
|
||||
target_t *t;
|
||||
t = get_target_by_num(w);
|
||||
if( t == NULL ){
|
||||
if ( t == NULL ){
|
||||
Jim_SetResult_sprintf( goi.interp,"Target: number %d does not exist", (int)(w));
|
||||
return JIM_ERR;
|
||||
}
|
||||
@@ -4360,7 +4360,7 @@ static int jim_target( Jim_Interp *interp, int argc, Jim_Obj *const *argv )
|
||||
return JIM_OK;
|
||||
}
|
||||
case TG_CMD_COUNT:
|
||||
if( goi.argc != 0 ){
|
||||
if ( goi.argc != 0 ){
|
||||
Jim_WrongNumArgs( goi.interp, 0, goi.argv, "<no parameters>");
|
||||
return JIM_ERR;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user