X-Git-Url: https://review.openocd.org/gitweb?p=openocd.git;a=blobdiff_plain;f=src%2Fflash%2Fstr7x.c;h=3574a897d47890d378ea10bfb49206510c0137ed;hp=2b3e47fd15c8a8a9e3d71cce7a60d1c5dd849ea5;hb=bcb0124b1501fb42659cdc2a343dec173aaa196a;hpb=ce8768f46345e3f88ca6f8f0b88603d79e22d89a diff --git a/src/flash/str7x.c b/src/flash/str7x.c index 2b3e47fd15..3574a897d4 100644 --- a/src/flash/str7x.c +++ b/src/flash/str7x.c @@ -70,6 +70,7 @@ flash_driver_t str7x_flash = .protect = str7x_protect, .write = str7x_write, .probe = str7x_probe, + .auto_probe = str7x_probe, .erase_check = str7x_erase_check, .protect_check = str7x_protect_check, .info = str7x_info @@ -313,11 +314,6 @@ int str7x_erase(struct flash_bank_s *bank, int first, int last) u32 retval; u32 b0_sectors = 0, b1_sectors = 0; - if (bank->target->state != TARGET_HALTED) - { - return ERROR_TARGET_NOT_HALTED; - } - for (i = first; i <= last; i++) { if (str7x_info->sector_bank[i] == 0) @@ -572,11 +568,6 @@ int str7x_write(struct flash_bank_s *bank, u8 *buffer, u32 offset, u32 count) u32 check_address = offset; int i; - if (bank->target->state != TARGET_HALTED) - { - return ERROR_TARGET_NOT_HALTED; - } - if (offset & 0x7) { WARNING("offset 0x%x breaks required 8-byte alignment", offset);