From d34e01f51d799ee32d108c31cd9b753d7e6590f3 Mon Sep 17 00:00:00 2001 From: oharboe Date: Tue, 19 Aug 2008 16:40:35 +0000 Subject: [PATCH] search and replace usleep(1000) with alive_sleep(1) to avoid GDB timeouts. git-svn-id: svn://svn.berlios.de/openocd/trunk@942 b42882b7-edfa-0310-969c-e2dbd0fdcd60 --- src/flash/at91sam7.c | 2 +- src/flash/cfi.c | 4 ++-- src/flash/lpc288x.c | 2 +- src/flash/lpc3180_nand_controller.c | 4 ++-- src/flash/nand.c | 2 +- src/flash/s3c2410_nand.c | 2 +- src/flash/s3c2440_nand.c | 2 +- src/flash/stellaris.c | 2 +- src/flash/stm32x.c | 2 +- src/flash/str7x.c | 8 ++++---- src/flash/str9x.c | 6 +++--- src/flash/str9xpec.c | 2 +- src/flash/tms470.c | 6 +++--- 13 files changed, 22 insertions(+), 22 deletions(-) diff --git a/src/flash/at91sam7.c b/src/flash/at91sam7.c index 8c73601c..db90d304 100644 --- a/src/flash/at91sam7.c +++ b/src/flash/at91sam7.c @@ -258,7 +258,7 @@ u32 at91sam7_wait_status_busy(flash_bank_t *bank, u8 flashplane, u32 waitbits, i while ((!((status = at91sam7_get_flash_status(bank,flashplane)) & waitbits)) && (timeout-- > 0)) { LOG_DEBUG("status[%i]: 0x%x", flashplane, status); - usleep(1000); + alive_sleep(1); } LOG_DEBUG("status[%i]: 0x%x", flashplane, status); diff --git a/src/flash/cfi.c b/src/flash/cfi.c index 68f9a0ad..1ad6d266 100644 --- a/src/flash/cfi.c +++ b/src/flash/cfi.c @@ -273,7 +273,7 @@ u8 cfi_intel_wait_status_busy(flash_bank_t *bank, int timeout) while ((!((status = cfi_get_u8(bank, 0, 0x0)) & 0x80)) && (timeout-- > 0)) { LOG_DEBUG("status: 0x%x", status); - usleep(1000); + alive_sleep(1); } /* mask out bit 0 (reserved) */ @@ -333,7 +333,7 @@ int cfi_spansion_wait_status_busy(flash_bank_t *bank, int timeout) } oldstatus = status; - usleep(1000); + alive_sleep(1); } while (timeout-- > 0); LOG_ERROR("timeout, status: 0x%x", status); diff --git a/src/flash/lpc288x.c b/src/flash/lpc288x.c index 3e22dd56..8c438f8e 100644 --- a/src/flash/lpc288x.c +++ b/src/flash/lpc288x.c @@ -138,7 +138,7 @@ u32 lpc288x_wait_status_busy(flash_bank_t *bank, int timeout) target_t *target = bank->target; do { - usleep(1000); + alive_sleep(1); timeout--; target_read_u32(target, F_STAT, &status); }while (((status & FS_DONE) == 0) && timeout); diff --git a/src/flash/lpc3180_nand_controller.c b/src/flash/lpc3180_nand_controller.c index 8b6a5ace..8c7b6cbc 100644 --- a/src/flash/lpc3180_nand_controller.c +++ b/src/flash/lpc3180_nand_controller.c @@ -824,7 +824,7 @@ int lpc3180_controller_ready(struct nand_device_s *device, int timeout) return 1; } - usleep(1000); + alive_sleep(1); } while (timeout-- > 0); return 0; @@ -864,7 +864,7 @@ int lpc3180_nand_ready(struct nand_device_s *device, int timeout) return 1; } - usleep(1000); + alive_sleep(1); } while (timeout-- > 0); return 0; diff --git a/src/flash/nand.c b/src/flash/nand.c index 3e63335f..a2d46cfd 100644 --- a/src/flash/nand.c +++ b/src/flash/nand.c @@ -355,7 +355,7 @@ int nand_read_status(struct nand_device_s *device, u8 *status) /* Send read status command */ device->controller->command(device, NAND_CMD_STATUS); - usleep(1000); + alive_sleep(1); /* read status */ if (device->device->options & NAND_BUSWIDTH_16) diff --git a/src/flash/s3c2410_nand.c b/src/flash/s3c2410_nand.c index 65a66102..fabcfbd5 100644 --- a/src/flash/s3c2410_nand.c +++ b/src/flash/s3c2410_nand.c @@ -138,7 +138,7 @@ int s3c2410_nand_ready(struct nand_device_s *device, int timeout) if (status & S3C2410_NFSTAT_BUSY) return 1; - usleep(1000); + alive_sleep(1); } while (timeout-- > 0); return 0; diff --git a/src/flash/s3c2440_nand.c b/src/flash/s3c2440_nand.c index 41081bff..7e9365af 100644 --- a/src/flash/s3c2440_nand.c +++ b/src/flash/s3c2440_nand.c @@ -114,7 +114,7 @@ int s3c2440_nand_ready(struct nand_device_s *device, int timeout) if (status & S3C2440_NFSTAT_READY) return 1; - usleep(1000); + alive_sleep(1); } while (timeout-- > 0); diff --git a/src/flash/stellaris.c b/src/flash/stellaris.c index fa944519..e3997860 100644 --- a/src/flash/stellaris.c +++ b/src/flash/stellaris.c @@ -410,7 +410,7 @@ u32 stellaris_wait_status_busy(flash_bank_t *bank, u32 waitbits, int timeout) while (((status = stellaris_get_flash_status(bank)) & waitbits) && (timeout-- > 0)) { LOG_DEBUG("status: 0x%x", status); - usleep(1000); + alive_sleep(1); } /* Flash errors are reflected in the FLASH_CRIS register */ diff --git a/src/flash/stm32x.c b/src/flash/stm32x.c index 4a0dc434..0f62da91 100644 --- a/src/flash/stm32x.c +++ b/src/flash/stm32x.c @@ -126,7 +126,7 @@ u32 stm32x_wait_status_busy(flash_bank_t *bank, int timeout) while (((status = stm32x_get_flash_status(bank)) & FLASH_BSY) && (timeout-- > 0)) { LOG_DEBUG("status: 0x%x", status); - usleep(1000); + alive_sleep(1); } return status; diff --git a/src/flash/str7x.c b/src/flash/str7x.c index 797fe2bc..09d3b817 100644 --- a/src/flash/str7x.c +++ b/src/flash/str7x.c @@ -283,7 +283,7 @@ int str7x_erase(struct flash_bank_s *bank, int first, int last) target_write_u32(target, str7x_get_flash_adr(bank, FLASH_CR0), cmd); while (((retval = str7x_status(bank)) & str7x_info->busy_bits)){ - usleep(1000); + alive_sleep(1); } retval = str7x_result(bank); @@ -339,7 +339,7 @@ int str7x_protect(struct flash_bank_s *bank, int set, int first, int last) target_write_u32(target, str7x_get_flash_adr(bank, FLASH_CR0), cmd); while (((retval = str7x_status(bank)) & str7x_info->busy_bits)){ - usleep(1000); + alive_sleep(1); } retval = str7x_result(bank); @@ -568,7 +568,7 @@ int str7x_write(struct flash_bank_s *bank, u8 *buffer, u32 offset, u32 count) while (((retval = str7x_status(bank)) & str7x_info->busy_bits)) { - usleep(1000); + alive_sleep(1); } retval = str7x_result(bank); @@ -615,7 +615,7 @@ int str7x_write(struct flash_bank_s *bank, u8 *buffer, u32 offset, u32 count) while (((retval = str7x_status(bank)) & str7x_info->busy_bits)) { - usleep(1000); + alive_sleep(1); } retval = str7x_result(bank); diff --git a/src/flash/str9x.c b/src/flash/str9x.c index c80e56ab..e781c144 100644 --- a/src/flash/str9x.c +++ b/src/flash/str9x.c @@ -313,7 +313,7 @@ int str9x_erase(struct flash_bank_s *bank, int first, int last) } if( status & 0x80 ) break; - usleep(1000); + alive_sleep(1); } /* clear status, also clear read array */ @@ -576,7 +576,7 @@ int str9x_write(struct flash_bank_s *bank, u8 *buffer, u32 offset, u32 count) target_read_u8(target, bank_adr, &status); if( status & 0x80 ) break; - usleep(1000); + alive_sleep(1); } /* clear status reg and read array */ @@ -618,7 +618,7 @@ int str9x_write(struct flash_bank_s *bank, u8 *buffer, u32 offset, u32 count) target_read_u8(target, bank_adr, &status); if( status & 0x80 ) break; - usleep(1000); + alive_sleep(1); } /* clear status reg and read array */ diff --git a/src/flash/str9xpec.c b/src/flash/str9xpec.c index f508e0bf..cefa2d98 100644 --- a/src/flash/str9xpec.c +++ b/src/flash/str9xpec.c @@ -530,7 +530,7 @@ int str9xpec_erase_area(struct flash_bank_s *bank, int first, int last) /* wait for erase completion */ while (!((status = str9xpec_isc_status(chain_pos)) & ISC_STATUS_BUSY)) { - usleep(1000); + alive_sleep(1); } free(buffer); diff --git a/src/flash/tms470.c b/src/flash/tms470.c index f9d8cd79..c7107b86 100644 --- a/src/flash/tms470.c +++ b/src/flash/tms470.c @@ -372,7 +372,7 @@ int tms470_try_flash_keys(target_t * target, const u32 * key_set) do { target_read_u32(target, 0xFFE8A814, &fmbptr); - usleep(1000); + alive_sleep(1); } while (!(fmbptr & 0x0200)); @@ -718,7 +718,7 @@ int tms470_erase_sector(struct flash_bank_s *bank, int sector) target_read_u32(target, 0xFFE8BC0C, &fmmstat); if (fmmstat & 0x0100) { - usleep(1000); + alive_sleep(1); } } while (fmmstat & 0x0100); @@ -932,7 +932,7 @@ int tms470_write(struct flash_bank_s *bank, u8 * buffer, u32 offset, u32 count) target_read_u32(target, 0xFFE8BC0C, &fmmstat); if (fmmstat & 0x0100) { - usleep(1000); + alive_sleep(1); } } while (fmmstat & 0x0100); -- 2.39.5