From c4ee12ea7724d06d2f6818379fe271c92f0bbc18 Mon Sep 17 00:00:00 2001 From: mlu Date: Sun, 13 Sep 2009 13:57:50 +0000 Subject: [PATCH 1/1] Fix argument passing in cortex_a8_write_cp. git-svn-id: svn://svn.berlios.de/openocd/trunk@2701 b42882b7-edfa-0310-969c-e2dbd0fdcd60 --- src/target/cortex_a8.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/target/cortex_a8.c b/src/target/cortex_a8.c index 55a3c45b55..7a70515322 100644 --- a/src/target/cortex_a8.c +++ b/src/target/cortex_a8.c @@ -224,7 +224,6 @@ int cortex_a8_read_cp(target_t *target, uint32_t *value, uint8_t CP, int cortex_a8_write_cp(target_t *target, uint32_t value, uint8_t CP, uint8_t op1, uint8_t CRn, uint8_t CRm, uint8_t op2) -/* TODO Fix this */ { int retval; /* get pointers to arch-specific information */ @@ -237,7 +236,7 @@ int cortex_a8_write_cp(target_t *target, uint32_t value, /* Move DTRRX to r0 */ cortex_a8_exec_opcode(target, ARMV4_5_MRC(14, 0, 0, 0, 5, 0)); - cortex_a8_exec_opcode(target, ARMV4_5_MCR(CP, 0, 0, 0, 5, 0)); + cortex_a8_exec_opcode(target, ARMV4_5_MCR(CP, op1, 0, CRn, CRm, op2)); return retval; } -- 2.30.2