summaryrefslogtreecommitdiff
path: root/src/helper/system.h
diff options
context:
space:
mode:
authorDavid Brownell <dbrownell@users.sourceforge.net>2010-01-27 13:47:48 -0800
committerDavid Brownell <dbrownell@users.sourceforge.net>2010-01-27 13:47:48 -0800
commit3172be80a3e14f4c8c3628a37db348c04fd60fc4 (patch)
tree17920235e9f192ca945e3a024d7ef78f09a6564d /src/helper/system.h
parentd44f1aaeff45d26348826bdff07caf3d097eca15 (diff)
downloadopenocd+libswd-3172be80a3e14f4c8c3628a37db348c04fd60fc4.tar.gz
openocd+libswd-3172be80a3e14f4c8c3628a37db348c04fd60fc4.tar.bz2
openocd+libswd-3172be80a3e14f4c8c3628a37db348c04fd60fc4.tar.xz
openocd+libswd-3172be80a3e14f4c8c3628a37db348c04fd60fc4.zip
Cortex-M3: report lockup, and recover
ARMv7-M defines a "lockup" state that's entered in certain double fault sequences which can't be recovered from without external help. OpenOCD has previously ignored this. Issue a diagnostic saying the chip has locked up, and force exit from this state by halting the core. It's not clear this is the best way to handle lockup; but there should now be less confusion. Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
Diffstat (limited to 'src/helper/system.h')
0 files changed, 0 insertions, 0 deletions