From: Øyvind Harboe Date: Wed, 30 Dec 2009 11:36:22 +0000 (+0100) Subject: zy1000: unlock flash upon startup for revc X-Git-Tag: v0.4.0-rc2~174 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=2cf6d473752982b2ea46bf083ac9f5e7fe9c9d1b;p=openocd zy1000: unlock flash upon startup for revc Signed-off-by: Øyvind Harboe --- diff --git a/src/ecosboard.c b/src/ecosboard.c index d7fdabdb..c31c5961 100644 --- a/src/ecosboard.c +++ b/src/ecosboard.c @@ -995,6 +995,20 @@ int main(int argc, char *argv[]) copydir("/rom", "/ram/cgi"); +#ifdef CYGPKG_HAL_NIOS2 + cyg_flashaddr_t err_address; +#define UNCACHED_EXT_FLASH_BASE (0x80000000 + EXT_FLASH_BASE) + /* The revc flash is locked upon reset, unlock it */ +#ifdef CYGHWR_IO_FLASH_BLOCK_LOCKING + if ((err = flash_unlock((void *) UNCACHED_EXT_FLASH_BASE, EXT_FLASH_SPAN, + (void **) &err_address)) != 0) + { + diag_printf("Error: could not unlock flash\n"); + } +#endif +#endif + + err = mount("/dev/flash1", "/config", "jffs2"); if (err < 0) {