From: Øyvind H. <go...@us...> - 2009-10-12 11:59:38
|
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 3fef24258ab803e92fefd8191944299da54ba286 (commit) from a51e23c39f9d61dc4d999a4d4b23d1bbb364cd46 (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 3fef24258ab803e92fefd8191944299da54ba286 Author: Ãyvind Harboe <oyv...@zy...> Date: Mon Oct 12 11:57:59 2009 +0200 Fix bogus 'transfer errors' with arm11 'memwrite burst enable'. A regression introduced in b8103660fa36a77158bd77379572c09913d85c00 diff --git a/src/target/arm11_dbgtap.c b/src/target/arm11_dbgtap.c index b08d300..9aa7a30 100644 --- a/src/target/arm11_dbgtap.c +++ b/src/target/arm11_dbgtap.c @@ -585,7 +585,8 @@ int arm11_run_instr_data_to_core_noack(arm11_common_t * arm11, uint32_t opcode, arm11_setup_field(arm11, 1, NULL, NULL, chain5_fields + 2); uint8_t *Readies; - int bytes = sizeof(*Readies)*(count + 1); + int readiesNum = (count + 1); + int bytes = sizeof(*Readies)*readiesNum; Readies = (uint8_t *) malloc(bytes); if (Readies == NULL) { @@ -622,10 +623,9 @@ int arm11_run_instr_data_to_core_noack(arm11_common_t * arm11, uint32_t opcode, int retval = jtag_execute_queue(); if (retval == ERROR_OK) { - size_t error_count = 0; - for (size_t i = 0; i < asizeof(Readies); i++) + for (size_t i = 0; i < readiesNum; i++) { if (Readies[i] != 1) { @@ -633,8 +633,8 @@ int arm11_run_instr_data_to_core_noack(arm11_common_t * arm11, uint32_t opcode, } } - if (error_count) - LOG_ERROR("Transfer errors " ZU, error_count); + if (error_count > 0 ) + LOG_ERROR(ZU " words not transferred", error_count); } ----------------------------------------------------------------------- Summary of changes: src/target/arm11_dbgtap.c | 10 +++++----- 1 files changed, 5 insertions(+), 5 deletions(-) hooks/post-receive -- Main OpenOCD repository |