X-Git-Url: https://review.openocd.org/gitweb?p=openocd.git;a=blobdiff_plain;f=src%2Ftarget%2Fferoceon.c;h=f12e4e450628e1c8e62f73bc11158e333594da5e;hp=9c204f04f615f5bb8eb6a4dbf3156b5e8d12f17f;hb=d0e763ac7ef6aa17b17bd00ccdfbccfb4eacda69;hpb=dc574aa1da291405c6778383c1ad3b252602aee7 diff --git a/src/target/feroceon.c b/src/target/feroceon.c index 9c204f04f6..f12e4e4506 100644 --- a/src/target/feroceon.c +++ b/src/target/feroceon.c @@ -16,9 +16,7 @@ * GNU General Public License for more details. * * * * You should have received a copy of the GNU General Public License * - * along with this program; if not, write to the * - * Free Software Foundation, Inc., * - * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. * + * along with this program. If not, see . * ***************************************************************************/ /* @@ -64,6 +62,13 @@ static int feroceon_assert_reset(struct target *target) struct arm7_9_common *arm7_9 = arm->arch_info; int ud = arm7_9->use_dbgrq; + /* TODO: apply hw reset signal in not examined state */ + if (!(target_was_examined(target))) { + LOG_WARNING("Reset is not asserted because the target is not examined."); + LOG_WARNING("Use a reset button or power cycle the target."); + return ERROR_TARGET_NOT_EXAMINED; + } + arm7_9->use_dbgrq = 0; if (target->reset_halt) arm7_9_halt(target);