view cdg211/cdginc/p_mmi.val @ 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 56abf6cf8a0b
children
line wrap: on
line source

/*
+--------------------------------------------------------------------------+
| PROJECT : PROTOCOL STACK                                                 |
| FILE    : p_mmi.val                                                      |
| SOURCE  : "__out__\g23m_dfile\prim\mmi.pdf"                              |
| LastModified : "2004-08-20"                                              |
| IdAndVersion : "6147.113.97.103"                                         |
| SrcFileTime  : "Mon Jul 25 13:18:26 2005"                                |
| Generated by CCDGEN_2.5.5 on Fri Jun 08 13:59:15 2007                    |
|           !!DO NOT MODIFY!!DO NOT MODIFY!!DO NOT MODIFY!!                |
+--------------------------------------------------------------------------+
*/

/* PRAGMAS
 * PREFIX                 : NONE
 * COMPATIBILITY_DEFINES  : NO (require PREFIX)
 * ALWAYS_ENUM_IN_VAL_FILE: NO
 * ENABLE_GROUP: NO
 * CAPITALIZE_TYPENAME: NO
 */


#ifndef P_MMI_VAL
#define P_MMI_VAL


#define CDG_ENTER__P_MMI_VAL

#define CDG_ENTER__FILENAME _P_MMI_VAL
#define CDG_ENTER__P_MMI_VAL__FILE_TYPE CDGINC
#define CDG_ENTER__P_MMI_VAL__LAST_MODIFIED _2004_08_20
#define CDG_ENTER__P_MMI_VAL__ID_AND_VERSION _6147_113_97_103

#define CDG_ENTER__P_MMI_VAL__SRC_FILE_TIME _Mon_Jul_25_13_18_26_2005

#include "CDG_ENTER.h"

#undef CDG_ENTER__P_MMI_VAL

#undef CDG_ENTER__FILENAME


/*
 * Value constants for VAL_control
 */
#define CTL_NORMAL                     (0x0)      /* normal operation               */
#define CTL_HIDDEN                     (0x1)      /* hidden attribut (used for cursor control) */

/*
 * Value constants for VAL_content
 */
#define CON_TEXT                       (0x1)      /* sdu contains text              */
#define CON_CURSOR                     (0x2)      /* positioning the cursor         */

/*
 * Value constants for VAL_call_tone
 */
#define CT_RING                        (0x0)      /* ringing tone                   */
#define CT_AUTH_NUM_UNOBTAIN           (0x10)     /* authentication or number unobtainable */
#define CT_BUSY                        (0x11)     /* busy tone                      */
#define CT_CONGESTION                  (0x12)     /* congestion tone                */
#define CT_CALL_DROPPED                (0x13)     /* call dropped                   */
#define CT_RADIO_ACK                   (0x14)     /* radio acknowledge              */
#define CT_CALL_WAIT                   (0x15)     /* call waiting                   */
#define DTMF_0                         (0x16)     /* digit 0                        */
#define DTMF_1                         (0x17)     /* digit 1                        */
#define DTMF_2                         (0x18)     /* digit 2                        */
#define DTMF_3                         (0x19)     /* digit 3                        */
#define DTMF_4                         (0x1a)     /* digit 4                        */
#define DTMF_5                         (0x1b)     /* digit 5                        */
#define DTMF_6                         (0x1c)     /* digit 6                        */
#define DTMF_7                         (0x1d)     /* digit 7                        */
#define DTMF_8                         (0x1e)     /* digit 8                        */
#define DTMF_9                         (0x1f)     /* digit 9                        */
#define DTMF_A                         (0x20)     /* character A                    */
#define DTMF_B                         (0x21)     /* character B                    */
#define DTMF_C                         (0x22)     /* character C                    */
#define DTMF_D                         (0x23)     /* character D                    */
#define DTMF_STAR                      (0x24)     /* character *                    */
#define DTMF_HASH                      (0x25)     /* character #                    */
#define CT_KEYBEEP                     (0x26)     /* Keybeep                        */
#define CT_RINGING                     (0x27)     /* ringing tone                   */

/*
 * Value constants for VAL_key_stat
 */
#define KEY_STAT_PRS                   (0x0)      /* pressed                        */
#define KEY_STAT_REL                   (0x1)      /* released                       */

/*
 * Value constants for VAL_mute_stat
 */
#define MUTE_STAT_OFF                  (0x0)      /* audio path is not muted        */
#define MUTE_STAT_ON                   (0x1)      /* audio path is muted            */

/*
 * Value constants for VAL_speech_stat
 */
#define SPEECH_STAT_OFF                (0x0)      /* audio path switched off        */
#define SPEECH_STAT_ON                 (0x1)      /* audio path switched on         */

/*
 * Value constants for VAL_tone_stat
 */
#define TONE_SWT_OFF                   (0x0)      /* switch off                     */
#define TONE_SWT_ON_SINGLE             (0x1)      /* switch on one time             */
#define TONE_SWT_ON_PERIODIC           (0x2)      /* switch on periodically         */
#define TONE_SWT_ON_SILENT             (0x3)      /* switch on silent               */

/*
 * Value constants for VAL_mode
 */
#define INDICATION_SINGLE              (0x0)      /* one single request             */
#define INDICATION_ON_CHANGE           (0x1)      /* new indication after intervall change */
#define INDICATION_PERIODIC            (0x2)      /* new indication after time period */
#define INDICATION_OFF                 (0x3)      /* no further indications         */

/*
 * Value constants for VAL_modus
 */
#define CBCH_ACCEPT                    (0x0)      /* accept msg_id and dcs_id       */
#define CBCH_IGNORE                    (0x1)      /* ignore msg_id and dcs_id       */
#define CBCH_HOMEZONE                  (0x2)      /* Request homezone message after cell reseletion */
#define MMI_CBCH_STOP                  (0xff)     /* stop cbch reading              */

/*
 * Value constants for VAL_ids_mode
 */
#define IDS_SPEECH                     (0x0)      /* Speech mode                    */
#define IDS_T_DATA                     (0x1)      /* Transparent Data               */
#define IDS_T_FAX                      (0x2)      /* Transparent Fax                */
#define IDS_NT_DATA                    (0x5)      /* Non-Transparent Data           */
#define IDS_NT_FAX                     (0x6)      /* Non-Transparent Fax            */

/*
 * Value constants for VAL_vocoder_state
 */
#define VOCODER_DISABLE                (0x0)      /* Enable the vocoder             */
#define VOCODER_ENABLE                 (0x1)      /* Disable the vocoder            */

/*
 * user defined constants
 */
#define CBCH_MSG_LEN                   (0x58)     
#define MAX_SDU_LEN                    (0x1)      
#define MAX_IDENTS                     (0x14)     
#define MAX_IDENTS_SAT                 (0xf)      
#define MAX_RPD_MSG_LEN                (0x78)     

#include "CDG_LEAVE.h"


#endif