diff packages/devs/flash/arm/ebsa285/current/src/ebsa285_flash.c @ 117:bd1a71e3e476 ecos-sw-2000-08-25

Merge from eCos master repository on 2000-08-25-19:22:58-BST
author jlarmour
date Fri, 25 Aug 2000 19:17:22 +0000
parents 6ed91473a1cd
children 77cec8369160
line wrap: on
line diff
--- a/packages/devs/flash/arm/ebsa285/current/src/ebsa285_flash.c
+++ b/packages/devs/flash/arm/ebsa285/current/src/ebsa285_flash.c
@@ -64,8 +64,12 @@ flash_hwr_init(void)
     _flash_query = (code_fun *)flash_info.work_space;
     memcpy(_flash_query, &flash_query, code_len);
     HAL_DCACHE_SYNC();  // Should guarantee this code will run
+    HAL_ICACHE_DISABLE(); // is also required to avoid old contents
 
     stat = (*_flash_query)(data);
+
+    HAL_ICACHE_ENABLE();
+
     if ((data[0] == FLASH_Intel_code) && (data[4] == FLASH_28F008SA)) {
         num_regions = 16;
         region_size = 0x40000;