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

Reply via email to