From 257d238e618ead82009058efad7e7a7e7102825a Mon Sep 17 00:00:00 2001 From: oharboe Date: Tue, 14 Oct 2008 11:06:30 +0000 Subject: Laurentiu Cocanu - add error handling git-svn-id: svn://svn.berlios.de/openocd/trunk@1057 b42882b7-edfa-0310-969c-e2dbd0fdcd60 --- src/target/embeddedice.c | 20 +++++++------------- 1 file changed, 7 insertions(+), 13 deletions(-) (limited to 'src/target/embeddedice.c') diff --git a/src/target/embeddedice.c b/src/target/embeddedice.c index 883254fc..7da32fa8 100644 --- a/src/target/embeddedice.c +++ b/src/target/embeddedice.c @@ -86,10 +86,10 @@ char* embeddedice_reg_list[] = int embeddedice_reg_arch_type = -1; int embeddedice_get_reg(reg_t *reg); -int embeddedice_set_reg(reg_t *reg, u32 value); +void embeddedice_set_reg(reg_t *reg, u32 value); int embeddedice_set_reg_w_exec(reg_t *reg, u8 *buf); -int embeddedice_write_reg(reg_t *reg, u32 value); +void embeddedice_write_reg(reg_t *reg, u32 value); int embeddedice_read_reg(reg_t *reg); reg_cache_t* embeddedice_build_reg_cache(target_t *target, arm7_9_common_t *arm7_9) @@ -369,19 +369,14 @@ int embeddedice_read_reg(reg_t *reg) return embeddedice_read_reg_w_check(reg, NULL, NULL); } -int embeddedice_set_reg(reg_t *reg, u32 value) +void embeddedice_set_reg(reg_t *reg, u32 value) { - if (embeddedice_write_reg(reg, value) != ERROR_OK) - { - LOG_ERROR("BUG: error scheduling EmbeddedICE register write"); - exit(-1); - } + embeddedice_write_reg(reg, value); buf_set_u32(reg->value, 0, reg->size, value); reg->valid = 1; reg->dirty = 0; - return ERROR_OK; } int embeddedice_set_reg_w_exec(reg_t *reg, u8 *buf) @@ -396,7 +391,7 @@ int embeddedice_set_reg_w_exec(reg_t *reg, u8 *buf) return ERROR_OK; } -int embeddedice_write_reg(reg_t *reg, u32 value) +void embeddedice_write_reg(reg_t *reg, u32 value) { embeddedice_reg_t *ice_reg = reg->arch_info; @@ -410,12 +405,11 @@ int embeddedice_write_reg(reg_t *reg, u32 value) u8 reg_addr = ice_reg->addr & 0x1f; embeddedice_write_reg_inner(ice_reg->jtag_info->chain_pos, reg_addr, value); - return ERROR_OK; } -int embeddedice_store_reg(reg_t *reg) +void embeddedice_store_reg(reg_t *reg) { - return embeddedice_write_reg(reg, buf_get_u32(reg->value, 0, reg->size)); + embeddedice_write_reg(reg, buf_get_u32(reg->value, 0, reg->size)); } /* send words of 32 bit to the DCC -- cgit v1.2.3-18-g5258