Index: /ar5315_microredboot/microredboot/ecos/packages/hal/mips/ar2316/current/src/plf_misc.c =================================================================== --- /ar5315_microredboot/microredboot/ecos/packages/hal/mips/ar2316/current/src/plf_misc.c (revision 12345) +++ /ar5315_microredboot/microredboot/ecos/packages/hal/mips/ar2316/current/src/plf_misc.c (revision 12431) @@ -361,11 +361,13 @@ hal_ar2316_reset(void) { + void (*mips_reset_vec)(void) = (void *) 0xbfc00000; for(;;) { HAL_WRITE_UINT32(AR2316_COLD_RESET,AR2317_RESET_SYSTEM); - udelay(100); + udelay(100*1000); sysGpioSet(AR2316_RESET_GPIO, 0); - udelay(100); + udelay(100*1000); sysGpioSet(0, 0); - udelay(100); + udelay(100*1000); + mips_reset_vec(); } }