From 6005437b27c486fed828a90e41f113b8668ac932 Mon Sep 17 00:00:00 2001 From: nvt-se Date: Mon, 21 Jan 2008 10:40:26 +0000 Subject: [PATCH] Disable the watchdog during the whole erase operation. --- platform/sky/dev/xmem.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/platform/sky/dev/xmem.c b/platform/sky/dev/xmem.c index a6572fdcd..c74671ca0 100644 --- a/platform/sky/dev/xmem.c +++ b/platform/sky/dev/xmem.c @@ -26,7 +26,7 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * @(#)$Id: xmem.c,v 1.4 2008/01/21 10:28:44 nvt-se Exp $ + * @(#)$Id: xmem.c,v 1.5 2008/01/21 10:40:26 nvt-se Exp $ */ /** @@ -251,11 +251,14 @@ xmem_erase(long size, off_t addr) return -1; } + watchdog_stop(); + for (; addr < end; addr += XMEM_ERASE_UNIT_SIZE) { - watchdog_periodic(); erase_sector(addr); } + watchdog_start(); + return size; } /*---------------------------------------------------------------------------*/