From: OpenOCD-Gerrit <ope...@us...> - 2020-04-12 21:06:50
|
This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "Main OpenOCD repository". The branch, master has been updated via 263296e549455afa1484cf9dec75fc3014a83954 (commit) from 16706256e43cfdf6eb6b66e98f12f7a77f142edb (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit 263296e549455afa1484cf9dec75fc3014a83954 Author: Antonio Borneo <bor...@gm...> Date: Mon Feb 3 10:02:54 2020 +0100 jtag: flush queue after reset for drivers using old reset model Not all the jtag drivers have been migrated to the new reset model and for those only we need to flush the jtag queue to make the reset working with command 'adapter [de]assert ...'. Add a queue flush and a FIXME comment to remove both when all the drivers would be migrated. Change-Id: Ib6667f987b1be2bce492841040302e742dd1cad1 Signed-off-by: Antonio Borneo <bor...@gm...> Reviewed-on: http://openocd.zylin.com/5430 Tested-by: jenkins diff --git a/src/jtag/core.c b/src/jtag/core.c index 001523365..2d0c84205 100644 --- a/src/jtag/core.c +++ b/src/jtag/core.c @@ -2020,6 +2020,11 @@ int adapter_resets(int trst, int srst) /* adapters without trst signal will eventually use tlr sequence */ jtag_add_reset(trst, srst); + /* + * The jtag queue is still used for reset by some adapter. Flush it! + * FIXME: To be removed when all adapter drivers will be updated! + */ + jtag_execute_queue(); return ERROR_OK; } else if (transport_is_swd() || transport_is_hla() || transport_is_dapdirect_swd() || transport_is_dapdirect_jtag()) { ----------------------------------------------------------------------- Summary of changes: src/jtag/core.c | 5 +++++ 1 file changed, 5 insertions(+) hooks/post-receive -- Main OpenOCD repository |