X-Git-Url: https://review.openocd.org/gitweb?a=blobdiff_plain;f=src%2Fflash%2Fnor%2Flpc2000.c;h=7b247f89e5232dc935c2bfe4994401cd8a1b570a;hb=e26ddb627ba035ab9bfc9c54a5585865a6c89132;hp=04b5bfd1dc73cbf12c4561bd09fbc0a40dd0b539;hpb=9f0cba528a163645c8ecace413731c23310f2c26;p=openocd.git diff --git a/src/flash/nor/lpc2000.c b/src/flash/nor/lpc2000.c index 04b5bfd1dc..7b247f89e5 100644 --- a/src/flash/nor/lpc2000.c +++ b/src/flash/nor/lpc2000.c @@ -272,7 +272,7 @@ static int lpc2000_iap_call(struct flash_bank *bank, struct target *target = bank->target; struct mem_param mem_params[2]; struct reg_param reg_params[5]; - struct arm_algorithm armv4_5_info; /* for LPC2000 */ + struct arm_algorithm arm_algo; /* for LPC2000 */ struct armv7m_algorithm armv7m_info; /* for LPC1700 */ uint32_t status_code; uint32_t iap_entry_point = 0; /* to make compiler happier */ @@ -322,9 +322,9 @@ static int lpc2000_iap_call(struct flash_bank *bank, break; case lpc2000_v1: case lpc2000_v2: - armv4_5_info.common_magic = ARM_COMMON_MAGIC; - armv4_5_info.core_mode = ARM_MODE_SVC; - armv4_5_info.core_state = ARM_STATE_ARM; + arm_algo.common_magic = ARM_COMMON_MAGIC; + arm_algo.core_mode = ARM_MODE_SVC; + arm_algo.core_state = ARM_STATE_ARM; iap_entry_point = 0x7ffffff1; break; default: @@ -389,7 +389,7 @@ static int lpc2000_iap_call(struct flash_bank *bank, target_run_algorithm(target, 2, mem_params, 5, reg_params, lpc2000_info->iap_working_area->address, lpc2000_info->iap_working_area->address + 0x4, - 10000, &armv4_5_info); + 10000, &arm_algo); break; default: LOG_ERROR("BUG: unknown lpc2000->variant encountered"); @@ -422,7 +422,7 @@ static int lpc2000_iap_call(struct flash_bank *bank, static int lpc2000_iap_blank_check(struct flash_bank *bank, int first, int last) { - uint32_t param_table[5]; + uint32_t param_table[5] = {0}; uint32_t result_table[4]; int status_code; int i; @@ -512,7 +512,7 @@ FLASH_BANK_COMMAND_HANDLER(lpc2000_flash_bank_command) static int lpc2000_erase(struct flash_bank *bank, int first, int last) { struct lpc2000_flash_bank *lpc2000_info = bank->driver_priv; - uint32_t param_table[5]; + uint32_t param_table[5] = {0}; uint32_t result_table[4]; int status_code; @@ -573,7 +573,7 @@ static int lpc2000_write(struct flash_bank *bank, uint8_t *buffer, uint32_t offs uint32_t bytes_written = 0; int first_sector = 0; int last_sector = 0; - uint32_t param_table[5]; + uint32_t param_table[5] = {0}; uint32_t result_table[4]; int status_code; int i; @@ -772,7 +772,7 @@ static int get_lpc2000_info(struct flash_bank *bank, char *buf, int buf_size) COMMAND_HANDLER(lpc2000_handle_part_id_command) { - uint32_t param_table[5]; + uint32_t param_table[5] = {0}; uint32_t result_table[4]; int status_code;