FreeCalypso > hg > freecalypso-sw
view gsm-fw/cdg/cdginc-conservative/p_fad.val @ 884:353daaa6014d
gsm-fw/gpf/conf/gsmcomp.c: increased max partition in the voice-only config
The code we got from TCS211 had the maximum prim pool partition size set to
900 bytes in the voice-only config (no FAX_AND_DATA, no GPRS) and to 1600 bytes
in every other config. As it turns out, this "minimized" config breaks when
the AT command interface is used with %CPI enabled, as the responsible code in
ATI does an ACI_MALLOC of 1012 bytes. TI may have considered this case to be
unsupported usage (perhaps they didn't care about the combination of a
voice-only PS with AT command control), but we do want this use case to work
without crashing. Solution: I made the largest prim pool the same as it is
with FAX_AND_DATA: 3 partitions of 1600 bytes.
author | Space Falcon <falcon@ivan.Harhan.ORG> |
---|---|
date | Sat, 27 Jun 2015 07:31:30 +0000 |
parents | 9ba088a875bd |
children |
line wrap: on
line source
/* +--------------------------------------------------------------------------+ | PROJECT : PROTOCOL STACK | | FILE : p_fad.val | | SOURCE : "sap\fad.pdf" | | LastModified : "2002-04-22" | | IdAndVersion : "8411.103.00.305" | | SrcFileTime : "Thu Nov 29 09:41:22 2007" | | Generated by CCDGEN_2.5.5A on Thu Sep 25 09:52:55 2014 | | !!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_FAD_VAL #define P_FAD_VAL #define CDG_ENTER__P_FAD_VAL #define CDG_ENTER__FILENAME _P_FAD_VAL #define CDG_ENTER__P_FAD_VAL__FILE_TYPE CDGINC #define CDG_ENTER__P_FAD_VAL__LAST_MODIFIED _2002_04_22 #define CDG_ENTER__P_FAD_VAL__ID_AND_VERSION _8411_103_00_305 #define CDG_ENTER__P_FAD_VAL__SRC_FILE_TIME _Thu_Nov_29_09_41_22_2007 #include "CDG_ENTER.h" #undef CDG_ENTER__P_FAD_VAL #undef CDG_ENTER__FILENAME /* * Value constants for VAL_trans_rate */ #define R_BCS (0x12c) /* rate 300 bit/s */ #define R_2400 (0x960) /* rate 2400 bit/s */ #define R_4800 (0x12c0) /* rate 4800 bit/s */ #define R_7200 (0x1c20) /* rate 7200 bit/s */ #define R_9600 (0x2580) /* rate 9600 bit/s */ #define R_12000 (0x2ee0) /* rate 12000 bit/s */ #define R_14400 (0x3840) /* rate 14400 bit/s */ /* * Value constants for VAL_mode */ #define MUX_OFF (0x0) /* ignore */ #define MUX_BCS (0x1) /* BCS data */ #define MUX_MSG (0x2) /* MSG data */ /* * Value constants for VAL_cause */ #define ERR_REM_FAD (0xcc00) /* reserved */ #define ERR_REM_PREAMBLE (0xcc11) /* DATA received instead of PREAMBLE - Preamble too short */ #define ERR_REM_DATA_BCS (0xcc12) /* DATA received from remote modem during BCS phase */ #define ERR_REM_TRAIN_START (0xcc13) /* DATA received from remote modem at start of training */ #define ERR_REM_NO_TRAINING (0xcc14) /* DATA received from remote modem prior to training */ #define ERR_REM_TRAINING (0xcc15) /* DATA received from remote modem during training */ #define ERR_REM_MSG (0xcc16) /* DATA received from remote modem while sending MSG data */ #define ERR_REM_PREAMBLE_SHORT (0xcc17) /* PREAMBLE received from remote station too short */ #define ERR_REM_PREAMBLE_LONG (0xcc18) /* PREAMBLE received from remote station too long */ #define ERR_REM_IDENT (0xcc19) /* Incorrect identification from remote modem */ #define ERR_LOCAL_FAD (0xcc20) /* reserved */ #define ERR_LOCAL_BCS_RATE (0xcc21) /* BCS rate requested by local modem (MSG phase) */ #define ERR_LOCAL_MSG_RATE (0xcc22) /* MSG rate requested by local modem (BCS phase) */ #define ERR_LOCAL_DATA_NULL (0xcc23) /* DATA request received from T30 in NULL state */ #define ERR_LOCAL_DATA_BCS (0xcc24) /* DATA request received from T30 while receiving BCS data */ #define ERR_LOCAL_DATA_TCF_SND (0xcc25) /* DATA request received from T30 while sending TCF data */ #define ERR_LOCAL_DATA_TCF_RCV (0xcc26) /* DATA request received from T30 while receiving TCF data */ #define ERR_LOCAL_DATA_MSG (0xcc27) /* DATA request received from T30 while receiving MSG data */ #define ERR_LOCAL_DATA_UNDEF (0xcc28) /* DATA request received from T30 - state unknown */ #define ERR_LOCAL_DATA_MSG_UFL (0xcc29) /* DATA request not received from T30 - MSG-REC underflow */ #define ERR_LOCAL_IDENT (0xcc30) /* Incorrect identification from local modem */ #define ERR_OWN_FAD (0xcc40) /* reserved */ #define ERR_FAD_SUB_TRAIN (0xcc41) /* FAD in unknown substate during training */ #define ERR_FAD_SUB_TCF (0xcc42) /* FAD in unknown substate (TCF) */ #define ERR_FAD_SUB_MSG (0xcc43) /* FAD in unknown substate (MSG) */ #define ERR_GENERAL_FAD (0xcc50) /* reserved */ #define ERR_INVALID_DATA_RCV (0xcc51) /* invalid data received */ #define ERR_EMPTY_BUFFER (0xcc52) /* send/receive buffer is empty */ #define ERR_OVERFLOW_BCS_RCV (0xcc52) /* buffer overflow while receiving BCS data */ #define ERR_NOT_SET (0xccff) /* error not set */ /* * user defined constants */ #define DUMMY_FAD (0x0) #include "CDG_LEAVE.h" #endif