diff gsm-fw/services/ffs/task.c @ 226:4d706a4134b0

FFS in gsm-fw: generate the legacy block info table at run time
author Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
date Mon, 13 Jan 2014 10:15:59 +0000
parents 842c9fd828fd
children d779078abe40
line wrap: on
line diff
--- a/gsm-fw/services/ffs/task.c	Mon Jan 13 09:05:01 2014 +0000
+++ b/gsm-fw/services/ffs/task.c	Mon Jan 13 10:15:59 2014 +0000
@@ -14,7 +14,9 @@
 #include "task.h"
 #include "ffstrace.h" 
 #include "intctl.h"
+#include "ramffs.h"
 #include "../../riviera/rvm/rvm_use_id_list.h"
+#include <string.h>
 
 /******************************************************************************
  * Globals and function prototypes
@@ -206,9 +208,9 @@
     //ttr_init(TTrTask|TTrTest|TTrTestInfo|TTrDrvErase|TTrDrvWrite|TTrTaskLow|TTrApi);
     
     tmp_int_level = TCD_Interrupt_Level;  // Backup Int level
-    TCD_Interrupt_Level = 0xC0;           // The Interrups are not yet enabled...
+    TCD_Interrupt_Level = 0xC0;           // The Interrups are not yet enabled..
 #if FFS_IN_RAM
-    ffsdrv_ram_init();
+    memset(_RAMFFS_area, 0xFF, RAMFFS_TOTAL_SIZE);
 #endif
     ffs_init_status = ffs_initialize();
     TCD_Interrupt_Level = tmp_int_level;  // Restore Int level