This is an automated email from Gerrit. Robert Jordens ([email protected]) just uploaded a new patch set to Gerrit, which you can find at http://openocd.zylin.com/2840
-- gerrit commit 3077e9a0116164fbf56e6aa4b65348056a16dd01 Author: Robert Jordens <[email protected]> Date: Tue Jun 30 17:16:08 2015 -0600 target/testee: manage target->state The testee target is usefull for certain non-cpu pass-through situations, for example in the case of a spi flash mapped to the DR of a JTAG tap, as is the case for most FPGAs with SPI flashs behind them. We just manage the RUNNING/RESET/HALTED state in the testee driver to support it being halted which is a requirement for flash banks. Change-Id: I1b4d52c58a1f6bd753e126bfde74dcc5164d7b69 Signed-off-by: Robert Jordens <[email protected]> diff --git a/src/target/testee.c b/src/target/testee.c index 60a49e6..b95cb82 100644 --- a/src/target/testee.c +++ b/src/target/testee.c @@ -44,18 +44,23 @@ static int testee_init(struct command_context *cmd_ctx, struct target *target) } static int testee_poll(struct target *target) { + if ((target->state == TARGET_RUNNING) || (target->state == TARGET_DEBUG_RUNNING)) + target->state = TARGET_HALTED; return ERROR_OK; } static int testee_halt(struct target *target) { + target->state = TARGET_HALTED; return ERROR_OK; } static int testee_reset_assert(struct target *target) { + target->state = TARGET_RESET; return ERROR_OK; } static int testee_reset_deassert(struct target *target) { + target->state = TARGET_RUNNING; return ERROR_OK; } struct target_type testee_target = { -- ------------------------------------------------------------------------------ Don't Limit Your Business. Reach for the Cloud. GigeNET's Cloud Solutions provide you with the tools and support that you need to offload your IT needs and focus on growing your business. Configured For All Businesses. Start Your Cloud Today. https://www.gigenetcloud.com/ _______________________________________________ OpenOCD-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/openocd-devel
