FreeCalypso > hg > fc-magnetite
view cdg3/sap/llgmm.pdf @ 700:800bf29abf31
audio mode load change from Tourmaline
Our FreeCalypso universe now has two kinds of audio mode config files:
the old 164 byte kind and the new 176 byte kind. We are not enabling
L1_NEW_AEC in Magnetite, only in Tourmaline, thus 164 byte audio mode
files are still native to Magnetite. But we still desire graceful
handling of the situation when a running Magnetite fw may load a
176 byte audio mode file (presumably with new AEC config), thus we
incorporate the same audio mode loading change which we implemented
in Tourmaline: if the loaded audio mode file is of the wrong kind,
the AEC config is cleared to default disabled state.
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Fri, 30 Jul 2021 03:55:52 +0000 |
parents | c15047b3d00d |
children |
line wrap: on
line source
;******************************************************************************** ;*** File : llgmm.pdf ;*** Creation : Wed Mar 11 09:58:16 CST 2009 ;*** XSLT Processor : Apache Software Foundation / http://xml.apache.org/xalan-j / supports XSLT-Ver: 1 ;*** Copyright : (c) Texas Instruments AG, Berlin Germany 2002 ;******************************************************************************** ;*** Document Type : Service Access Point Specification ;*** Document Name : llgmm ;*** Document No. : 8441.103.99.014 ;*** Document Date : 2003-03-21 ;*** Document Status: BEING_PROCESSED ;*** Document Author: ANS ;******************************************************************************** PRAGMA SRC_FILE_TIME "Thu Nov 29 09:44:54 2007" PRAGMA LAST_MODIFIED "2003-03-21" PRAGMA ID_AND_VERSION "8441.103.99.014" CONST LLGMM_MAX_SEQ_NR 511 ; maximum sequence number value CONST LLGMM_NUM_SAPIS 16 ; number of SAPIs (not all are available) CONST LLGMM_TLLI_INVALID 0xFFFFFFFF ; invalid TLLI value VALTAB VAL_ciphering_algorithm VAL 0 LLGMM_CIPHER_NO_ALGORITHM "no ciphering algorithm" VAL 1 LLGMM_CIPHER_GPRS_A5_1 "GPRS A5/1 ciphering algorithm" VAL 2 LLGMM_CIPHER_GPRS_A5_2 "GPRS A5/2 ciphering algorithm" VAL 255 LLGMM_CIPHER_NA "value n/a" VALTAB VAL_trigger_cause VAL 1 LLGMM_TRICS_PAGE_RESPONSE "trigger was sent due to a received paging message" VAL 3 LLGMM_TRICS_CELL_UPDATE "trigger was sent because of a cell update" VAL 4 LLGMM_TRICS_CELL_UPDATE_NULL_FRAME %REL99% "LLC can use NULL frame for cell updates" VALTAB VAL_error_cause VAL 0 - 99 "reserved for GRR error causes" VAL DEF "invalid error cause" VAL 0b1101000001100100 LLGMM_ERRCS_INVALID_UA "invalid UA response" VAL 0b1101000001100101 LLGMM_ERRCS_SABM_INVALID_XID "invalid XID response during connection establishment" VAL 0b1101000001100110 LLGMM_ERRCS_SABM_NO_PEER_RES "no peer response during connection establishment" VAL 0b1101000001100111 LLGMM_ERRCS_XID_INVALID_XID "invalid XID response during parameter negotiation" VAL 0b1101000001101000 LLGMM_ERRCS_XID_NO_PEER_RES "no peer response during parameter negotiation" VAL 0b1101000001101001 LLGMM_ERRCS_DISC_NO_PEER_RES "no peer response during release of connection" VAL 0b1101000001101010 LLGMM_ERRCS_MULT_ASS_TLLI "possible multiple assignment of a TLLI value" VAL 0b1101000001101011 LLGMM_ERRCS_DM1_RECEIVED "unsolicited DM response with F bit 1 in state ABM" VAL 0b1101000001101100 LLGMM_ERRCS_DM1_RECEIVED_REEST "unsolicited DM response with F bit 1 in state Timer Recovery; re-establishment procedure initiated" VAL 0b1101000001101101 LLGMM_ERRCS_ACK_NO_PEER_RES_REEST "no peer response during waiting for acknowledgement; re-establishment procedure initiated" VAL 0b1101000001101110 LLGMM_ERRCS_PEER_BUSY_REEST "peer receiver busy condition; re-establishment procedure initiated" VAL 0b1101000001101111 LLGMM_ERRCS_FRMR_COND "frame rejection condition; frame discarded" VAL 0b1101000001110000 LLGMM_ERRCS_FRMR_COND_REEST "frame rejection condition; re-establishment procedure initiated" VAL 0b1101000001110001 LLGMM_ERRCS_FRMR_RECEIVED "FRMR response received; frame discarded" VAL 0b1101000001110010 LLGMM_ERRCS_L3_REEST "layer 3 initiated re-establishment procedure" VAL 0b1101000001110011 LLGMM_ERRCS_PEER_REEST "peer initiated re-establishment procedure" VAL 0b1101000001110100 LLGMM_ERRCS_DM0_RECEIVED_REEST "unsolicited DM response with F bit 0; re-establishment procedure initiated" VALTAB VAL_susp_cause VAL DEF "suspension because of Attach or RAU" VAL 0 LLGMM_RAU "suspension because of Attach or RAU, GRR has to be suspended" VAL 1 LLGMM_CALL "suspension because of GSM establishment request" VAL 2 LLGMM_LIMITED "suspension because of limited service" VAL 3 LLGMM_PERIODIC_RAU "suspension because of periodic RAU" VAL 4 LLGMM_NO_GPRS_SERVICE "suspension because of no service or no GPRS supported" VAR old_tlli "old temporary logical link identifier" L VAR new_tlli "new temporary logical link identifier" L VAR key "ciphering key content" B VAR ciphering_algorithm "ciphering algorithm" B VAL @p_llgmm - VAL_ciphering_algorithm@ VAR trigger_cause "cause of the trigger primitive" B VAL @p_llgmm - VAL_trigger_cause@ VAR error_cause "error cause" S VAL @p_llgmm - VAL_error_cause@ VAR susp_cause "suspension cause" B VAL @p_llgmm - VAL_susp_cause@ COMP llgmm_kc "GPRS ciphering key" { key [8] ; ciphering key content } ; LLGMM_ASSIGN_REQ 0x2100 ; LLGMM_TRIGGER_REQ 0x2101 ; LLGMM_SUSPEND_REQ 0x2102 ; LLGMM_RESUME_REQ 0x2103 ; LLGMM_STATUS_IND 0x6100 ; LLGMM_TLLI_IND 0x6101 PRIM LLGMM_ASSIGN_REQ 0x2100 { old_tlli ; old temporary logical link entity new_tlli ; new temporary logical link entity llgmm_kc ; ciphering key ciphering_algorithm ; ciphering algorithm } PRIM LLGMM_TRIGGER_REQ 0x2101 { trigger_cause ; trigger cause } PRIM LLGMM_SUSPEND_REQ 0x2102 { susp_cause ; suspension cause } PRIM LLGMM_RESUME_REQ 0x2103 { } PRIM LLGMM_STATUS_IND 0x6100 { error_cause ; error cause } PRIM LLGMM_TLLI_IND 0x6101 { new_tlli ; Newly received TLLI }