From 2cf6d473752982b2ea46bf083ac9f5e7fe9c9d1b Mon Sep 17 00:00:00 2001 From: =?utf8?q?=C3=98yvind=20Harboe?= Date: Wed, 30 Dec 2009 12:36:22 +0100 Subject: [PATCH] zy1000: unlock flash upon startup for revc MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Signed-off-by: Øyvind Harboe --- src/ecosboard.c | 14 ++++++++++++++ 1 file changed, 14 insertions(+) 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) { -- 2.39.5