This is an automated email from Gerrit. Franck Jullien (franck.jull...@gmail.com) just uploaded a new patch set to Gerrit, which you can find at http://openocd.zylin.com/1693
-- gerrit commit d26fb89070f1d3f914063d993c8594380ceb7763 Author: Franck Jullien <franck.jull...@gmail.com> Date: Sun Oct 13 08:29:53 2013 +0200 openrisc/du_adv: check or1k_adv_jtag_init return value Change-Id: I784c16b8137b4269254c86007e6766b1a2297aa2 Signed-off-by: Franck Jullien <franck.jull...@gmail.com> diff --git a/src/target/openrisc/or1k_du_adv.c b/src/target/openrisc/or1k_du_adv.c index 6d449e8..d0cc7f8 100644 --- a/src/target/openrisc/or1k_du_adv.c +++ b/src/target/openrisc/or1k_du_adv.c @@ -711,10 +711,14 @@ retry_full_write: static int or1k_adv_jtag_read_cpu(struct or1k_jtag *jtag_info, uint32_t addr, int count, uint32_t *value) { - if (!jtag_info->or1k_jtag_inited) - or1k_adv_jtag_init(jtag_info); + int retval; + if (!jtag_info->or1k_jtag_inited) { + retval = or1k_adv_jtag_init(jtag_info); + if (retval != ERROR_OK) + return retval; + } - int retval = adbg_select_module(jtag_info, DC_CPU0); + retval = adbg_select_module(jtag_info, DC_CPU0); if (retval != ERROR_OK) return retval; @@ -724,10 +728,14 @@ static int or1k_adv_jtag_read_cpu(struct or1k_jtag *jtag_info, static int or1k_adv_jtag_write_cpu(struct or1k_jtag *jtag_info, uint32_t addr, int count, const uint32_t *value) { - if (!jtag_info->or1k_jtag_inited) - or1k_adv_jtag_init(jtag_info); + int retval; + if (!jtag_info->or1k_jtag_inited) { + retval = or1k_adv_jtag_init(jtag_info); + if (retval != ERROR_OK) + return retval; + } - int retval = adbg_select_module(jtag_info, DC_CPU0); + retval = adbg_select_module(jtag_info, DC_CPU0); if (retval != ERROR_OK) return retval; @@ -736,10 +744,14 @@ static int or1k_adv_jtag_write_cpu(struct or1k_jtag *jtag_info, static int or1k_adv_cpu_stall(struct or1k_jtag *jtag_info, int action) { - if (!jtag_info->or1k_jtag_inited) - or1k_adv_jtag_init(jtag_info); + int retval; + if (!jtag_info->or1k_jtag_inited) { + retval = or1k_adv_jtag_init(jtag_info); + if (retval != ERROR_OK) + return retval; + } - int retval = adbg_select_module(jtag_info, DC_CPU0); + retval = adbg_select_module(jtag_info, DC_CPU0); if (retval != ERROR_OK) return retval; @@ -762,10 +774,14 @@ static int or1k_adv_cpu_stall(struct or1k_jtag *jtag_info, int action) static int or1k_adv_is_cpu_running(struct or1k_jtag *jtag_info, int *running) { - if (!jtag_info->or1k_jtag_inited) - or1k_adv_jtag_init(jtag_info); + int retval; + if (!jtag_info->or1k_jtag_inited) { + retval = or1k_adv_jtag_init(jtag_info); + if (retval != ERROR_OK) + return retval; + } - int retval = adbg_select_module(jtag_info, DC_CPU0); + retval = adbg_select_module(jtag_info, DC_CPU0); if (retval != ERROR_OK) return retval; @@ -784,10 +800,14 @@ static int or1k_adv_is_cpu_running(struct or1k_jtag *jtag_info, int *running) static int or1k_adv_cpu_reset(struct or1k_jtag *jtag_info, int action) { - if (!jtag_info->or1k_jtag_inited) - or1k_adv_jtag_init(jtag_info); + int retval; + if (!jtag_info->or1k_jtag_inited) { + retval = or1k_adv_jtag_init(jtag_info); + if (retval != ERROR_OK) + return retval; + } - int retval = adbg_select_module(jtag_info, DC_CPU0); + retval = adbg_select_module(jtag_info, DC_CPU0); if (retval != ERROR_OK) return retval; @@ -813,10 +833,14 @@ static int or1k_adv_jtag_read_memory(struct or1k_jtag *jtag_info, { LOG_DEBUG("Reading WB%d at 0x%08x", size * 8, addr); - if (!jtag_info->or1k_jtag_inited) - or1k_adv_jtag_init(jtag_info); + int retval; + if (!jtag_info->or1k_jtag_inited) { + retval = or1k_adv_jtag_init(jtag_info); + if (retval != ERROR_OK) + return retval; + } - int retval = adbg_select_module(jtag_info, DC_WISHBONE); + retval = adbg_select_module(jtag_info, DC_WISHBONE); if (retval != ERROR_OK) return retval; @@ -847,10 +871,14 @@ static int or1k_adv_jtag_write_memory(struct or1k_jtag *jtag_info, { LOG_DEBUG("Writing WB%d at 0x%08x", size * 8, addr); - if (!jtag_info->or1k_jtag_inited) - or1k_adv_jtag_init(jtag_info); + int retval; + if (!jtag_info->or1k_jtag_inited) { + retval = or1k_adv_jtag_init(jtag_info); + if (retval != ERROR_OK) + return retval; + } - int retval = adbg_select_module(jtag_info, DC_WISHBONE); + retval = adbg_select_module(jtag_info, DC_WISHBONE); if (retval != ERROR_OK) return retval; -- ------------------------------------------------------------------------------ October Webinars: Code for Performance Free Intel webinars can help you accelerate application performance. Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from the latest Intel processors and coprocessors. See abstracts and register > http://pubads.g.doubleclick.net/gampad/clk?id=60134071&iu=/4140/ostg.clktrk _______________________________________________ OpenOCD-devel mailing list OpenOCD-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/openocd-devel