FreeCalypso > hg > fc-magnetite
view src/aci2/bmi/mmiSmsMenu.h @ 673:62a5285e014a
Lorekeeping: allow tpudrv-leonardo.lib on Leonardo/Tango
Back in 2015 the Mother's idea was to produce a FreeCalypso development
board that would be a clone of TI Leonardo, including the original
quadband RFFE; one major additional stipulation was that this board
needed to be able to run original unmodified TCS211-20070608 firmware
with all blobs intact, with only minimal binary patches to main.lib
and tpudrv.lib. The necessary patched libs were produced at that time
in the tcs211-patches repository.
That plan was changed and we produced FCDEV3B instead, with Openmoko's
triband RFFE instead of Leonardo quadband, but when FC Magnetite started
in 2016, a TPUDRV_blob= provision was still made, allowing the possibility
of patching OM's tpudrv.lib for a restored Leonardo RFFE.
Now in 2020 we have FC Tango which is essentially a verbatim clone of
Leonardo core, including the original quadband RFFE. We have also
deblobbed our firmware so much that we have absolutely no real need
for a blob version of tpudrv.lib - but I thought it would be neat to put
the ancient TPUDRV_blob= mechanism (classic config) to its originally
intended use, just for the heck of it.
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Fri, 29 May 2020 03:55:36 +0000 |
parents | 93999a60b835 |
children |
line wrap: on
line source
#ifndef _DEF_MMI_SMSMENU_H_ #define _DEF_MMI_SMSMENU_H_ /******************************************************************************* CONDAT (UK) ******************************************************************************** This software product is the property of Condat (UK) Ltd and may not be disclosed to any third party without the express permission of the owner. ******************************************************************************** $Project name: Basic MMI $Project code: BMI (6349) $Module: SMS $File: mmiSmsMenu.h $Revision: 1.0 $Author: Condat(UK) $Date: 25/10/00 ******************************************************************************** Description: header of template for MMI SMS menu dynamic event handling ******************************************************************************** $History: mmiSmsMenu.h 25/10/00 Original Condat(UK) BMI version. $End *******************************************************************************/ #undef GLOBAL_EXT #if defined (MMI_SMSMENU_C) #define GLOBAL_EXT #else #define GLOBAL_EXT extern #endif #include "mfw_mfw.h" #define TIMER_EXIT 0x0BB8 /* Default SMS timer period - 3 secs. */ #define SHORT_SECS 0x01F4 /* Information dialogue display times. */ #define THREE_SECS 0x0BB8 /* 3000 milliseconds. */ #define FIVE_SECS 0x1388 /* 5000 milliseconds. */ #define TEN_SECS 0x2710 /* 10000 milliseconds. */ #define TWO_MIN 0x1D4C0 /* 2 min */ #define FOREVER 0xFFFF /* Infinite time period. */ /* This structure must be used by the different modules to pass parameters for SMS sending */ typedef struct { UBYTE TextBuffer[MAX_MSG_LEN_ARRAY]; UBYTE NumberBuffer[NUMBER_LENGTH]; UBYTE CentreBuffer[NUMBER_LENGTH]; /* FTA 34.2.8 we have to know from where we are calling the sms sending part. We should use the Service CenterNumber from the Caller in the case of REPLYING */ UBYTE called_from_reply_item; } T_SmsUserData; // Entry points for the different SMS blocs GLOBAL_EXT int M_exeSendNew(MfwMnu* m, MfwMnuItem* i); GLOBAL_EXT int M_exeRead(MfwMnu* m, MfwMnuItem* i); GLOBAL_EXT int M_exeDelAll(MfwMnu* m, MfwMnuItem* i); GLOBAL_EXT int M_exeSendSaved(MfwMnu* m, MfwMnuItem* i); GLOBAL_EXT int M_exeVoice(MfwMnu* m, MfwMnuItem* i); /*SPR 1920 removed obsolete function*/ // Dialog window callback function GLOBAL_EXT void SmsMenu_loadDialogDefault(T_DISPLAY_DATA * DisplayInfo); int voice_mail_init (void); /*************************************************** **** **** **** DUMMY DECLARATIONS **** **** **** ***************************************************/ //Dummy defines #define TxtNotReady 1 #define TxtNotDeleted 2 #define TxtAllDeleted 3 #define TxtEnterVoiceNumber 4 //Dummy functions (stubs) void SmsRead(void); // RAVI void call_voice(void); // RAVI void sms_send(T_SmsUserData *); int sms_get_ready_state(void); // RAVI int newSmsMenu_Start(MfwMnu* m, MfwMnuItem* i); int ExeSms_sendM_SND(MfwMnu *, MfwMnuItem *); int ExeM_SND(MfwMnu *, MfwMnuItem *); /* SPR#1428 - SH - New Editor: These functions moved here from MmiEditor.c */ #ifdef NEW_EDITOR #ifdef EASY_TEXT_ENABLED int showeZiTextIcon(MfwMnu* m, MfwMnuItem* i); int Easy_Activate(MfwMnu* m, MfwMnuItem* i); int Easy_DeActivate(MfwMnu* m, MfwMnuItem* i); #endif /* EASY_TEXT_ENABLED */ //API - 01/10/02 - Concatenation Switch Function Definition int Concatenate_DeActivate(MfwMnu* m, MfwMnuItem* i); int Concatenate_Activate(MfwMnu* m, MfwMnuItem* i); int Concatenate_Status(MfwMnu* m, MfwMnuItem* i); #endif /* NEW_EDITOR */ #endif /* _DEF_MMI_SMSMENU_H_ */