From: Øyvind Harboe Date: Tue, 29 Dec 2009 11:30:02 +0000 (+0100) Subject: zy1000: reconfigure FPGA upon reset instead of just the CPU X-Git-Tag: v0.4.0-rc2~175 X-Git-Url: https://review.openocd.org/gitweb?p=openocd.git;a=commitdiff_plain;h=272c33c190a72999697dd1d7b74a7603d30a84b8;hp=bd3700e89d80b2548890102da3e25012acbd3e41 zy1000: reconfigure FPGA upon reset instead of just the CPU Signed-off-by: Øyvind Harboe --- diff --git a/src/ecosboard.c b/src/ecosboard.c index 32eb085281..d7fdabdb4d 100644 --- a/src/ecosboard.c +++ b/src/ecosboard.c @@ -62,6 +62,7 @@ #include "rom.h" #ifdef CYGPKG_HAL_NIOS2 +#include #define ZY1000_SER_DEV "/dev/uart_0" #else #define ZY1000_SER_DEV "/dev/ser0" @@ -145,7 +146,14 @@ static void zylinjtag_reboot(cyg_addrword_t data) diag_printf("Unmounting /config..\n"); umount("/config"); diag_printf("Rebooting..\n"); +#ifdef CYGPKG_HAL_NIOS2 + /* This will reboot & reconfigure the FPGA from the bootloader + * and on. + */ + IOWR(REMOTE_UPDATE_BASE, 0x20, 0x1); +#else HAL_PLATFORM_RESET(); +#endif } static cyg_thread zylinjtag_thread_object; static cyg_handle_t zylinjtag_thread_handle;