FreeCalypso > hg > freecalypso-sw
annotate gsm-fw/services/dar/dar_messages_i.h @ 940:0fb9b7f2ef87
gsm-fw/services/ffs/drv.c: Intel single bank flash driver hooked in
| author | Mychaela Falconia <falcon@ivan.Harhan.ORG> | 
|---|---|
| date | Sat, 31 Oct 2015 23:39:41 +0000 | 
| parents | 81bee6125882 | 
| children | 
| rev | line source | 
|---|---|
| 305 
4dccc9d3305f
gsm-fw: checking in DAR from Leonardo source
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 1 /****************************************************************************/ | 
| 
4dccc9d3305f
gsm-fw: checking in DAR from Leonardo source
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 2 /* */ | 
| 
4dccc9d3305f
gsm-fw: checking in DAR from Leonardo source
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 3 /* File Name: dar_messages_i.h */ | 
| 
4dccc9d3305f
gsm-fw: checking in DAR from Leonardo source
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 4 /* */ | 
| 
4dccc9d3305f
gsm-fw: checking in DAR from Leonardo source
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 5 /* Purpose: Internal messages used by DAR instance */ | 
| 
4dccc9d3305f
gsm-fw: checking in DAR from Leonardo source
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 6 /* */ | 
| 
4dccc9d3305f
gsm-fw: checking in DAR from Leonardo source
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 7 /* */ | 
| 
4dccc9d3305f
gsm-fw: checking in DAR from Leonardo source
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 8 /* Version 0.1 */ | 
| 
4dccc9d3305f
gsm-fw: checking in DAR from Leonardo source
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 9 /* */ | 
| 
4dccc9d3305f
gsm-fw: checking in DAR from Leonardo source
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 10 /* Date Modification */ | 
| 
4dccc9d3305f
gsm-fw: checking in DAR from Leonardo source
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 11 /* ------------------------------------ */ | 
| 
4dccc9d3305f
gsm-fw: checking in DAR from Leonardo source
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 12 /* 17 october 2001 Create */ | 
| 
4dccc9d3305f
gsm-fw: checking in DAR from Leonardo source
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 13 /* */ | 
| 
4dccc9d3305f
gsm-fw: checking in DAR from Leonardo source
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 14 /* Author Stephanie Gerthoux */ | 
| 
4dccc9d3305f
gsm-fw: checking in DAR from Leonardo source
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 15 /* */ | 
| 
4dccc9d3305f
gsm-fw: checking in DAR from Leonardo source
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 16 /* */ | 
| 
4dccc9d3305f
gsm-fw: checking in DAR from Leonardo source
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 17 /* (C) Copyright 2001 by Texas Instruments Incorporated, All Rights Reserved*/ | 
| 
4dccc9d3305f
gsm-fw: checking in DAR from Leonardo source
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 18 /****************************************************************************/ | 
| 
4dccc9d3305f
gsm-fw: checking in DAR from Leonardo source
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 19 | 
| 306 
81bee6125882
DAR integration: header cleanup
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
305diff
changeset | 20 #include "../../riviera/rv/rv_defined_swe.h" | 
| 305 
4dccc9d3305f
gsm-fw: checking in DAR from Leonardo source
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 21 #ifdef RVM_DAR_SWE | 
| 
4dccc9d3305f
gsm-fw: checking in DAR from Leonardo source
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 22 #ifndef __DAR_MESSAGES_I_H_ | 
| 
4dccc9d3305f
gsm-fw: checking in DAR from Leonardo source
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 23 #define __DAR_MESSAGES_I_H_ | 
| 
4dccc9d3305f
gsm-fw: checking in DAR from Leonardo source
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 24 | 
| 306 
81bee6125882
DAR integration: header cleanup
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
305diff
changeset | 25 #include "dar_structs_i.h" | 
| 305 
4dccc9d3305f
gsm-fw: checking in DAR from Leonardo source
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 26 | 
| 
4dccc9d3305f
gsm-fw: checking in DAR from Leonardo source
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 27 #ifdef __cplusplus | 
| 
4dccc9d3305f
gsm-fw: checking in DAR from Leonardo source
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 28 extern "C" | 
| 
4dccc9d3305f
gsm-fw: checking in DAR from Leonardo source
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 29 { | 
| 
4dccc9d3305f
gsm-fw: checking in DAR from Leonardo source
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 30 #endif | 
| 
4dccc9d3305f
gsm-fw: checking in DAR from Leonardo source
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 31 | 
| 306 
81bee6125882
DAR integration: header cleanup
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
305diff
changeset | 32 /************************ Diagnose messages *****************************/ | 
| 305 
4dccc9d3305f
gsm-fw: checking in DAR from Leonardo source
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 33 /* Diagnose filter and no filter messages */ | 
| 306 
81bee6125882
DAR integration: header cleanup
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
305diff
changeset | 34 #define DAR_FILTER_REQ (0x0001 | DAR_EVENT_INTERN | DAR_EVENTS_MASK) | 
| 305 
4dccc9d3305f
gsm-fw: checking in DAR from Leonardo source
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 35 | 
| 
4dccc9d3305f
gsm-fw: checking in DAR from Leonardo source
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 36 /* Diagnose filter structure */ | 
| 
4dccc9d3305f
gsm-fw: checking in DAR from Leonardo source
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 37 typedef struct | 
| 
4dccc9d3305f
gsm-fw: checking in DAR from Leonardo source
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 38 { | 
| 
4dccc9d3305f
gsm-fw: checking in DAR from Leonardo source
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 39 T_RV_HDR os_hdr; | 
| 
4dccc9d3305f
gsm-fw: checking in DAR from Leonardo source
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 40 T_DAR_MSG_PARAM use_msg_parameter; | 
| 
4dccc9d3305f
gsm-fw: checking in DAR from Leonardo source
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 41 T_RV_RETURN return_path; | 
| 
4dccc9d3305f
gsm-fw: checking in DAR from Leonardo source
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 42 } T_DAR_FILTER_START; | 
| 
4dccc9d3305f
gsm-fw: checking in DAR from Leonardo source
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 43 | 
| 
4dccc9d3305f
gsm-fw: checking in DAR from Leonardo source
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 44 /* Diagnose write messages */ | 
| 306 
81bee6125882
DAR integration: header cleanup
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
305diff
changeset | 45 #define DAR_WRITE_REQ (0x0003 | DAR_EVENT_INTERN | DAR_EVENTS_MASK) | 
| 305 
4dccc9d3305f
gsm-fw: checking in DAR from Leonardo source
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 46 | 
| 
4dccc9d3305f
gsm-fw: checking in DAR from Leonardo source
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 47 /* Diagnose write data structure */ | 
| 
4dccc9d3305f
gsm-fw: checking in DAR from Leonardo source
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 48 typedef struct | 
| 
4dccc9d3305f
gsm-fw: checking in DAR from Leonardo source
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 49 { | 
| 
4dccc9d3305f
gsm-fw: checking in DAR from Leonardo source
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 50 T_RV_HDR os_hdr; | 
| 
4dccc9d3305f
gsm-fw: checking in DAR from Leonardo source
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 51 T_DAR_WRITE data_write; | 
| 
4dccc9d3305f
gsm-fw: checking in DAR from Leonardo source
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 52 T_RV_RETURN return_path; | 
| 
4dccc9d3305f
gsm-fw: checking in DAR from Leonardo source
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 53 } T_DAR_WRITE_START; | 
| 
4dccc9d3305f
gsm-fw: checking in DAR from Leonardo source
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 54 | 
| 306 
81bee6125882
DAR integration: header cleanup
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
305diff
changeset | 55 /************************** FFS interface *******************************/ | 
| 305 
4dccc9d3305f
gsm-fw: checking in DAR from Leonardo source
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 56 /* FFS RAM to FLASH interface */ | 
| 
4dccc9d3305f
gsm-fw: checking in DAR from Leonardo source
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 57 /* start message */ | 
| 306 
81bee6125882
DAR integration: header cleanup
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
305diff
changeset | 58 #define DAR_FFS_RAM_2_FLASH_START_REQ \ | 
| 
81bee6125882
DAR integration: header cleanup
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
305diff
changeset | 59 (0x0004 | DAR_EVENT_INTERN | DAR_EVENTS_MASK) | 
| 305 
4dccc9d3305f
gsm-fw: checking in DAR from Leonardo source
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 60 typedef struct | 
| 
4dccc9d3305f
gsm-fw: checking in DAR from Leonardo source
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 61 { | 
| 
4dccc9d3305f
gsm-fw: checking in DAR from Leonardo source
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 62 T_RV_HDR os_hdr; | 
| 
4dccc9d3305f
gsm-fw: checking in DAR from Leonardo source
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 63 UINT16 initial_size; | 
| 
4dccc9d3305f
gsm-fw: checking in DAR from Leonardo source
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 64 } T_DAR_FFS_RAM_2_FLASH_START; | 
| 
4dccc9d3305f
gsm-fw: checking in DAR from Leonardo source
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 65 | 
| 
4dccc9d3305f
gsm-fw: checking in DAR from Leonardo source
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 66 /* start confirmation message */ | 
| 306 
81bee6125882
DAR integration: header cleanup
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
305diff
changeset | 67 #define DAR_FFS_INIT_DONE (0x0005 | DAR_EVENT_INTERN | DAR_EVENTS_MASK) | 
| 305 
4dccc9d3305f
gsm-fw: checking in DAR from Leonardo source
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 68 | 
| 
4dccc9d3305f
gsm-fw: checking in DAR from Leonardo source
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 69 typedef struct | 
| 
4dccc9d3305f
gsm-fw: checking in DAR from Leonardo source
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 70 { | 
| 
4dccc9d3305f
gsm-fw: checking in DAR from Leonardo source
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 71 T_RV_HDR os_hdr; | 
| 
4dccc9d3305f
gsm-fw: checking in DAR from Leonardo source
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 72 } T_DAR_FFS_INIT; | 
| 
4dccc9d3305f
gsm-fw: checking in DAR from Leonardo source
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 73 | 
| 
4dccc9d3305f
gsm-fw: checking in DAR from Leonardo source
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 74 /* stop message */ | 
| 306 
81bee6125882
DAR integration: header cleanup
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
305diff
changeset | 75 #define DAR_FFS_STOP_REQ (0x0006 | DAR_EVENT_INTERN | DAR_EVENTS_MASK) | 
| 305 
4dccc9d3305f
gsm-fw: checking in DAR from Leonardo source
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 76 typedef struct | 
| 
4dccc9d3305f
gsm-fw: checking in DAR from Leonardo source
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 77 { | 
| 
4dccc9d3305f
gsm-fw: checking in DAR from Leonardo source
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 78 T_RV_HDR os_hdr; | 
| 
4dccc9d3305f
gsm-fw: checking in DAR from Leonardo source
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 79 } T_DAR_FFS_STOP; | 
| 
4dccc9d3305f
gsm-fw: checking in DAR from Leonardo source
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 80 | 
| 
4dccc9d3305f
gsm-fw: checking in DAR from Leonardo source
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 81 /* stop confirmation message */ | 
| 306 
81bee6125882
DAR integration: header cleanup
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: 
305diff
changeset | 82 #define DAR_FFS_STOP_CON (0x0007 | DAR_EVENT_INTERN | DAR_EVENTS_MASK) | 
| 305 
4dccc9d3305f
gsm-fw: checking in DAR from Leonardo source
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 83 | 
| 
4dccc9d3305f
gsm-fw: checking in DAR from Leonardo source
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 84 #ifdef __cplusplus | 
| 
4dccc9d3305f
gsm-fw: checking in DAR from Leonardo source
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 85 } | 
| 
4dccc9d3305f
gsm-fw: checking in DAR from Leonardo source
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 86 #endif | 
| 
4dccc9d3305f
gsm-fw: checking in DAR from Leonardo source
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 87 | 
| 
4dccc9d3305f
gsm-fw: checking in DAR from Leonardo source
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 88 #endif /* __DAR_MESSAGES_I_ */ | 
| 
4dccc9d3305f
gsm-fw: checking in DAR from Leonardo source
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 89 | 
| 
4dccc9d3305f
gsm-fw: checking in DAR from Leonardo source
 Michael Spacefalcon <msokolov@ivan.Harhan.ORG> parents: diff
changeset | 90 #endif /* #ifdef RVM_DAR_SWE */ | 
