view cdg211/cdginc/p_snsm.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_snsm.val                                                     |
| SOURCE  : "__out__\g23m_dfile\prim\snsm.pdf"                             |
| LastModified : "2000-06-02"                                              |
| IdAndVersion : "8441.109.99.005"                                         |
| SrcFileTime  : "Tue Mar 29 15:21:40 2005"                                |
| Generated by CCDGEN_2.5.5 on Fri Jun 08 13:59:16 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_SNSM_VAL
#define P_SNSM_VAL


#define CDG_ENTER__P_SNSM_VAL

#define CDG_ENTER__FILENAME _P_SNSM_VAL
#define CDG_ENTER__P_SNSM_VAL__FILE_TYPE CDGINC
#define CDG_ENTER__P_SNSM_VAL__LAST_MODIFIED _2000_06_02
#define CDG_ENTER__P_SNSM_VAL__ID_AND_VERSION _8441_109_99_005

#define CDG_ENTER__P_SNSM_VAL__SRC_FILE_TIME _Tue_Mar_29_15_21_40_2005

#include "CDG_ENTER.h"

#undef CDG_ENTER__P_SNSM_VAL

#undef CDG_ENTER__FILENAME


/*
 * Value constants for VAL_nsapi
 */
#define SNSM_NSAPI_0                   (0x0)      /* escape mechanism for future extensions */
#define SNSM_NSAPI_1                   (0x1)      /* Point-To-Multipoint Multicast information */
#define SNSM_NSAPI_2                   (0x2)      /* reserved for future use        */
#define SNSM_NSAPI_3                   (0x3)      /* reserved for future use        */
#define SNSM_NSAPI_4                   (0x4)      /* reserved for future use        */
#define SNSM_NSAPI_5                   (0x5)      /* dynamically allocated NSAPI value */
#define SNSM_NSAPI_6                   (0x6)      /* dynamically allocated NSAPI value */
#define SNSM_NSAPI_7                   (0x7)      /* dynamically allocated NSAPI value */
#define SNSM_NSAPI_8                   (0x8)      /* dynamically allocated NSAPI value */
#define SNSM_NSAPI_9                   (0x9)      /* dynamically allocated NSAPI value */
#define SNSM_NSAPI_10                  (0xa)      /* dynamically allocated NSAPI value */
#define SNSM_NSAPI_11                  (0xb)      /* dynamically allocated NSAPI value */
#define SNSM_NSAPI_12                  (0xc)      /* dynamically allocated NSAPI value */
#define SNSM_NSAPI_13                  (0xd)      /* dynamically allocated NSAPI value */
#define SNSM_NSAPI_14                  (0xe)      /* dynamically allocated NSAPI value */
#define SNSM_NSAPI_15                  (0xf)      /* dynamically allocated NSAPI value */

/*
 * Value constants for VAL_peak
 */
#define SNSM_PEAK_SUB                  (0x0)      /* Subscribed peak throughput     */
#define SNSM_PEAK_1K                   (0x1)      /* Up to 1 000 octet/s            */
#define SNSM_PEAK_2K                   (0x2)      /* Up to 2 000 octet/s            */
#define SNSM_PEAK_4K                   (0x3)      /* Up to 4 000 octet/s            */
#define SNSM_PEAK_8K                   (0x4)      /* Up to 8 000 octet/s            */
#define SNSM_PEAK_16K                  (0x5)      /* Up to 16 000 octet/s           */
#define SNSM_PEAK_32K                  (0x6)      /* Up to 32 000 octet/s           */
#define SNSM_PEAK_64K                  (0x7)      /* Up to 64 000 octet/s           */
#define SNSM_PEAK_128K                 (0x8)      /* Up to 128 000 octet/s          */
#define SNSM_PEAK_256K                 (0x9)      /* Up to 256 000 octet/s          */

/*
 * Value constants for VAL_relclass
 */
#define SNSM_RELCLASS_SUB              (0x0)      /* Subscribed reliability class   */
#define SNSM_GTP_LLC_RLC_PROT          (0x1)      /* Acknowledged GTP, LLC, and RLC; Protected data */
#define SNSM_LLC_RLC_PROT              (0x2)      /* Unacknowledged GTP; Acknowledged LLC and RLC, Protected data */
#define SNSM_RLC_PROT                  (0x3)      /* Unacknowledged GTP and LLC; Acknowledged RLC, Protected data */
#define SNSM_PROT                      (0x4)      /* Unacknowledged GTP, LLC, and RLC, Protected data */
#define SNSM_NO_REL                    (0x5)      /* Unacknowledged GTP, LLC, and RLC, Unprotected data */

/*
 * Value constants for VAL_delay
 */
#define SNSM_DELAY_SUB                 (0x0)      /* Subscribed delay class         */
#define SNSM_DELAY_1                   (0x1)      /* Delay class 1                  */
#define SNSM_DELAY_2                   (0x2)      /* Delay class 2                  */
#define SNSM_DELAY_3                   (0x3)      /* Delay class 3                  */
#define SNSM_DELAY_4                   (0x4)      /* Delay class 4 (best effort)    */

/*
 * Value constants for VAL_mean
 */
#define SNSM_MEAN_SUB                  (0x0)      /* Subscribed mean throughput     */
#define SNSM_MEAN_100                  (0x1)      /* 100 octet/h                    */
#define SNSM_MEAN_200                  (0x2)      /* 200 octet/h                    */
#define SNSM_MEAN_500                  (0x3)      /* 500 octet/h                    */
#define SNSM_MEAN_1K                   (0x4)      /* 1 000 octet/h                  */
#define SNSM_MEAN_2K                   (0x5)      /* 2 000 octet/h                  */
#define SNSM_MEAN_5K                   (0x6)      /* 5 000 octet/h                  */
#define SNSM_MEAN_10K                  (0x7)      /* 10 000 octet/h                 */
#define SNSM_MEAN_20K                  (0x8)      /* 20 000 octet/h                 */
#define SNSM_MEAN_50K                  (0x9)      /* 50 000 octet/h                 */
#define SNSM_MEAN_100K                 (0xa)      /* 100 000 octet/h                */
#define SNSM_MEAN_200K                 (0xb)      /* 200 000 octet/h                */
#define SNSM_MEAN_500K                 (0xc)      /* 500 000 octet/h                */
#define SNSM_MEAN_1M                   (0xd)      /* 1 000 000 octet/h              */
#define SNSM_MEAN_2M                   (0xe)      /* 2 000 000 octet/h              */
#define SNSM_MEAN_5M                   (0xf)      /* 5 000 000 octet/h              */
#define SNSM_MEAN_10M                  (0x10)     /* 10 000 000 octet/h             */
#define SNSM_MEAN_20M                  (0x11)     /* 20 000 000 octet/h             */
#define SNSM_MEAN_50M                  (0x12)     /* 50 000 000 octet/h             */
#define SNSM_MEAN_BEST                 (0x1f)     /* Best effort                    */

/*
 * Value constants for VAL_preced
 */
#define SNSM_PRECED_SUB                (0x0)      /* Subscribed precedence          */
#define SNSM_PRIO_HIGH                 (0x1)      /* High priority                  */
#define SNSM_PRIO_NORM                 (0x2)      /* Normal priority                */
#define SNSM_PRIO_LOW                  (0x3)      /* Low priority                   */

/*
 * Value constants for VAL_sapi
 */
#define SNSM_LLC_SAPI_1                (0x1)      /* SAP for GMM                    */
#define SNSM_LLC_SAPI_3                (0x3)      /* SAP 1 for SNDCP                */
#define SNSM_LLC_SAPI_5                (0x5)      /* SAP 2 for SNDCP                */
#define SNSM_LLC_SAPI_7                (0x7)      /* SAP for SMS                    */
#define SNSM_LLC_SAPI_9                (0x9)      /* SAP 3 for SNDCP                */
#define SNSM_LLC_SAPI_11               (0xb)      /* SAP 4 for SNDCP                */

/*
 * Value constants for VAL_radio_prio
 */
#define SNSM_RADIO_PRIO_1              (0x1)      /* radio priority 1 (highest)     */
#define SNSM_RADIO_PRIO_2              (0x2)      /* radio priority 2               */
#define SNSM_RADIO_PRIO_3              (0x3)      /* radio priority 3               */
#define SNSM_RADIO_PRIO_4              (0x4)      /* radio priority 4 (lowest)      */

/*
 * Value constants for VAL_rel_ind
 */
#define REL_IND_NO                     (0x0)      /* non-local deactivation         */
#define REL_IND_YES                    (0x1)      /* local deactivation             */

/*
 * Value constants for VAL_status_cause
 */
#define SNSM_RELCS_INVALID_XID         (0x5100)   /* invalid XID response           */
#define SNSM_RELCS_NO_PEER_RES         (0x5101)   /* no peer response               */

/*
 * Value constants for VAL_ppp_hc
 */
#define SNSM_VAN_NOT_USED              (0x0)      /* Van Jacobson is not supported  */
#define SNSM_VAN_USED                  (0x1)      /* Van Jacobson is supported      */

/*
 * Value constants for VAL_dti_direction
 */
#define SNSM_HOME                      (0x1)      /* mapped to HOME from dti.h      */
#define SNSM_NEIGHBOR                  (0x0)      /* mapped to NEIGHBOR from dti.h  */

/*
 * user defined constants
 */
#define SNSM_COMP_NEITHER_DIRECT       (0x0)      
#define SNSM_COMP_MS_SGSN_DIRECT       (0x1)      
#define SNSM_COMP_SGSN_MS_DIRECT       (0x2)      
#define SNSM_COMP_BOTH_DIRECT          (0x3)      

#include "CDG_LEAVE.h"


#endif