FreeCalypso > hg > freecalypso-sw
comparison 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 |
comparison
equal
deleted
inserted
replaced
225:c04aa85559ed | 226:4d706a4134b0 |
---|---|
12 #include "ffs.h" | 12 #include "ffs.h" |
13 #include "core.h" | 13 #include "core.h" |
14 #include "task.h" | 14 #include "task.h" |
15 #include "ffstrace.h" | 15 #include "ffstrace.h" |
16 #include "intctl.h" | 16 #include "intctl.h" |
17 #include "ramffs.h" | |
17 #include "../../riviera/rvm/rvm_use_id_list.h" | 18 #include "../../riviera/rvm/rvm_use_id_list.h" |
19 #include <string.h> | |
18 | 20 |
19 /****************************************************************************** | 21 /****************************************************************************** |
20 * Globals and function prototypes | 22 * Globals and function prototypes |
21 ******************************************************************************/ | 23 ******************************************************************************/ |
22 | 24 |
204 int tmp_int_level; | 206 int tmp_int_level; |
205 ttr_init(TTrTask|TTrTest|TTrTestInfo); | 207 ttr_init(TTrTask|TTrTest|TTrTestInfo); |
206 //ttr_init(TTrTask|TTrTest|TTrTestInfo|TTrDrvErase|TTrDrvWrite|TTrTaskLow|TTrApi); | 208 //ttr_init(TTrTask|TTrTest|TTrTestInfo|TTrDrvErase|TTrDrvWrite|TTrTaskLow|TTrApi); |
207 | 209 |
208 tmp_int_level = TCD_Interrupt_Level; // Backup Int level | 210 tmp_int_level = TCD_Interrupt_Level; // Backup Int level |
209 TCD_Interrupt_Level = 0xC0; // The Interrups are not yet enabled... | 211 TCD_Interrupt_Level = 0xC0; // The Interrups are not yet enabled.. |
210 #if FFS_IN_RAM | 212 #if FFS_IN_RAM |
211 ffsdrv_ram_init(); | 213 memset(_RAMFFS_area, 0xFF, RAMFFS_TOTAL_SIZE); |
212 #endif | 214 #endif |
213 ffs_init_status = ffs_initialize(); | 215 ffs_init_status = ffs_initialize(); |
214 TCD_Interrupt_Level = tmp_int_level; // Restore Int level | 216 TCD_Interrupt_Level = tmp_int_level; // Restore Int level |
215 | 217 |
216 #if 0 | 218 #if 0 |