This is an automated email from Gerrit. Spencer Oliver ([email protected]) just uploaded a new patch set to Gerrit, which you can find at http://openocd.zylin.com/614
-- gerrit commit ecf03271d1fa04fd9cbb0ac8eaa651871ff84000 Author: Spencer Oliver <[email protected]> Date: Thu May 3 16:30:31 2012 +0100 cfi: check supported arch check that the cfi driver supports the current target arch. Change-Id: I8a95908684de67bf1657d1956f2573662a641cc1 Signed-off-by: Spencer Oliver <[email protected]> diff --git a/src/flash/nor/cfi.c b/src/flash/nor/cfi.c index 398dd61..80d0455 100644 --- a/src/flash/nor/cfi.c +++ b/src/flash/nor/cfi.c @@ -1219,19 +1219,19 @@ static int cfi_intel_write_block(struct flash_bank *bank, uint8_t *buffer, uint32_t target_code_size; int retval = ERROR_OK; - /* todo: if ( (!is_armv7m(target_to_armv7m(target)) && (!is_arm(target_to_arm(target)) ) - **/ - if (strncmp(target_type_name(target), "mips_m4k", 8) == 0) { - LOG_ERROR("Your target has no flash block write support yet."); - return ERROR_TARGET_RESOURCE_NOT_AVAILABLE; + /* check we have a supported arch */ + if (is_arm(target_to_arm(target))) { + /* All other ARM CPUs have 32 bit instructions */ + arm_algo.common_magic = ARM_COMMON_MAGIC; + arm_algo.core_mode = ARM_MODE_SVC; + arm_algo.core_state = ARM_STATE_ARM; + } else { + LOG_ERROR("Unknown architecture"); + return ERROR_FAIL; } cfi_intel_clear_status_register(bank); - arm_algo.common_magic = ARM_COMMON_MAGIC; - arm_algo.core_mode = ARM_MODE_SVC; - arm_algo.core_state = ARM_STATE_ARM; - /* If we are setting up the write_algorith, we need target_code_src * if not we only need target_code_size. */ -- ------------------------------------------------------------------------------ Live Security Virtual Conference Exclusive live event will cover all the ways today's security and threat landscape has changed and how IT managers can respond. Discussions will include endpoint security, mobile security and the latest in malware threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ _______________________________________________ OpenOCD-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/openocd-devel
