view cdg211/msg/sm.mdf @ 632:d968a3216ba0

new tangomdm build target TCS211/Magnetite built for target leonardo runs just fine on the Tango-based Caramel board, but a more proper tangomdm build target is preferable in order to better market these Tango modems to prospective commercial customers. The only differences are in GPIO and MCSI config: * MCSI is enabled in the tangomdm build config. * GPIO 1 is loudspeaker amplifier control on Leonardo, but on Tango platforms it can be used for anything. On Caramel boards this GPIO should be configured as an output driving high. * GPIO 2 needs to be configured as Calypso input on Leonardo, but on Tango platforms it can be used for anything. On Caramel boards this GPIO should be configured as an output, either high or low is OK.
author Mychaela Falconia <falcon@freecalypso.org>
date Sat, 04 Jan 2020 19:27:41 +0000
parents 56abf6cf8a0b
children
line wrap: on
line source

;********************************************************************************
;*** File           : sm.mdf
;*** Creation       : Fri Jun 08 13:59:08 CST 2007
;*** 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  : Air Interface Message Specification
;*** Document Name  : sm
;*** Document No.   : 8441.605.99.007
;*** Document Date  : 2002-04-29
;*** Document Status: BEING_PROCESSED
;*** Document Author: Harald
;********************************************************************************



PRAGMA 	SRC_FILE_TIME 	"Mon Nov 24 15:51:04 2003"
PRAGMA 	LAST_MODIFIED 	"2002-04-29"
PRAGMA 	ID_AND_VERSION 	"8441.605.99.007"



CONST 	L3MAX 	251 	; maximum size of a L3 buffer



VALTAB 	VAL_nsapi_val
VAL 	DEF 	 	"reserved"
VAL 	5 	NSAPI_5 	"NSAPI 5"
VAL 	6 	NSAPI_6 	"NSAPI 6"
VAL 	7 	NSAPI_7 	"NSAPI 7"
VAL 	8 	NSAPI_8 	"NSAPI 8"
VAL 	9 	NSAPI_9 	"NSAPI 9"
VAL 	10 	NSAPI_10 	"NSAPI 10"
VAL 	11 	NSAPI_11 	"NSAPI 11"
VAL 	12 	NSAPI_12 	"NSAPI 12"
VAL 	13 	NSAPI_13 	"NSAPI 13"
VAL 	14 	NSAPI_14 	"NSAPI 14"
VAL 	15 	NSAPI_15 	"NSAPI 15"

VALTAB 	VAL_delay
VAL 	DEF 	 	"Delay class 4 (best effort)"
VAL 	0 	DELAY_SUB 	"Subscribed delay class (uplink only)"
VAL 	0 	DELAY_RES_DL 	"Reserved (downlink only)"
VAL 	1 	DELAY_1 	"Delay class 1"
VAL 	2 	DELAY_2 	"Delay class 2"
VAL 	3 	DELAY_3 	"Delay class 3"
VAL 	4 	DELAY_4 	"Delay class 4 (best effort)"
VAL 	7 	DELAY_RES 	"Reserved"

VALTAB 	VAL_reliability
VAL 	DEF 	 	"Unacknowledged GTP and LLC; Acknowledged RLC, Protected data"
VAL 	0 	RELY_SUB 	"Subscribed reliability class (uplink only)"
VAL 	0 	RELY_RES_DL 	"Reserved (dowwnlink only)"
VAL 	1 	RELY_1 	"Acknowledged GTP, LLC, and RLC; Protected data"
VAL 	2 	RELY_2 	"Unacknowledged GTP; Acknowledged LLC and RLC, Protected data"
VAL 	3 	RELY_3 	"Unacknowledged GTP and LLC; Acknowledged RLC, Protected data"
VAL 	4 	RELY_4 	"Unacknowledged GTP, LLC, and RLC, Protected data"
VAL 	5 	RELY_5 	"Unacknowledged GTP, LLC, and RLC, Unprotected data"
VAL 	7 	RELY_RES 	"Reserved"

VALTAB 	VAL_sapi
VAL 	DEF 	 	"reserved"
VAL 	3 	SAPI_3 	"SAPI 3"
VAL 	5 	SAPI_5 	"SAPI 5"
VAL 	9 	SAPI_9 	"SAPI 9"
VAL 	11 	SAPI_11 	"SAPI 11"

VALTAB 	VAL_peak
VAL 	DEF 	 	"Up to 1000 octet/s"
VAL 	0 	PEAK_SUB 	"Subscribed peak throughput (uplink only)"
VAL 	0 	PEAK_RES_DL 	"reserved (downlink only)"
VAL 	1 	PEAK_1000 	"Up to 1000 octet/s"
VAL 	2 	PEAK_2000 	"Up to 2000 octet/s"
VAL 	3 	PEAK_4000 	"Up to 4000 octet/s"
VAL 	4 	PEAK_8000 	"Up to 8000 octet/s"
VAL 	5 	PEAK_16000 	"Up to 16000 octet/s"
VAL 	6 	PEAK_32000 	"Up to 32000 octet/s"
VAL 	7 	PEAK_64000 	"Up to 64000 octet/s"
VAL 	8 	PEAK_128000 	"Up to 128000 octet/s"
VAL 	9 	PEAK_256000 	"Up to 256000 octet/s"
VAL 	15 	PEAK_RES 	"Reserved"

VALTAB 	VAL_precedence
VAL 	DEF 	 	"Normal Priority"
VAL 	0 	PRECED_SUB 	"Subscribed precedence (uplink only)"
VAL 	0 	PRECED_RES_DL 	"Reserved (downlink only)"
VAL 	1 	PRECED_HIGH 	"High priority"
VAL 	2 	PRECED_NORM 	"Normal Priority"
VAL 	3 	PRECED_LOW 	"Low priority"
VAL 	7 	PRECED_RES 	"Reserved"

VALTAB 	VAL_mean
VAL 	DEF 	 	"Best effort"
VAL 	0 	MEAN_SUB 	"Subscribed mean throughput (uplink only)"
VAL 	0 	MEAN_RES_DL 	"reserved (downlink only)"
VAL 	1 	MEAN_100 	"100 octet/h"
VAL 	2 	MEAN_200 	"200 octet/h"
VAL 	3 	MEAN_500 	"500 octet/h"
VAL 	4 	MEAN_1000 	"1000 octet/h"
VAL 	5 	MEAN_2000 	"2000 octet/h"
VAL 	6 	MEAN_5000 	"5000 octet/h"
VAL 	7 	MEAN_10000 	"10000 octet/h"
VAL 	8 	MEAN_20000 	"20000 octet/h"
VAL 	9 	MEAN_50000 	"50000 octet/h"
VAL 	10 	MEAN_100000 	"100000 octet/h"
VAL 	11 	MEAN_200000 	"200000 octet/h"
VAL 	12 	MEAN_500000 	"500000 octet/h"
VAL 	13 	MEAN_1000000 	"1000000 octet/h"
VAL 	14 	MEAN_2000000 	"2000000 octet/h"
VAL 	15 	MEAN_5000000 	"5000000 octet/h"
VAL 	16 	MEAN_10000000 	"10000000 octet/h"
VAL 	17 	MEAN_20000000 	"20000000 octet/h"
VAL 	18 	MEAN_50000000 	"50000000 octet/h"
VAL 	30 	MEAN_RES 	"Reserved"
VAL 	31 	MEAN_BEST 	"Best effort"

VALTAB 	VAL_pdp_type_org
VAL 	DEF 	 	"ETSI allocated address (e.g. X.121)"
VAL 	0 	ETSI_ORG 	"ETSI allocated address (e.g. X.121)"
VAL 	1 	IETF_ORG 	"IETF allocated address"
VAL 	15 	PDP_MT 	"Dynamic PDP addressing is applied, (uplink only)"

VALTAB 	VAL_pdp_type_no
VAL 	DEF 	 	"IPv4 address"
VAL 	0 	X121_TYPE 	"X.121 address"
VAL 	0b00100001 	IP4_TYPE 	"IPv4 address"
VAL 	0b01010111 	IP6_TYPE 	"IPv6 address"

VALTAB 	VAL_radio_prio_val
VAL 	DEF 	 	"priority level 4 (lowest)"
VAL 	1 	RADIO_PRIO_1 	"priority level 1 (highest)"
VAL 	2 	RADIO_PRIO_2 	"priority level 2"
VAL 	3 	RADIO_PRIO_3 	"priority level 3"
VAL 	4 	RADIO_PRIO_4 	"priority level 4 (lowest)"

VALTAB 	VAL_sm_cause_val
VAL 	DEF 	 	"Service option temporarily out of order ( received by MS)"
VAL 	0b00011001 	LLC_OR_SNDCP 	"LLC or SNDCP failure"
VAL 	0b00011010 	INSUF_RES 	"Insufficient resources"
VAL 	0b00011011 	APN_MISS 	"Missing or unknown APN"
VAL 	0b00011100 	UNK_PDP 	"Unknown PDP address or PDP type"
VAL 	0b00011101 	AUTH_FAIL 	"User Aauthentication failed"
VAL 	0b00011110 	GGSN_ACT_REJ 	"Activation rejected by GGSN"
VAL 	0b00011111 	UNSPEC_ACT_REJ 	"Activation rejected, unspecified"
VAL 	0b00100000 	SERV_OPT_NO_SP 	"Service option not supported"
VAL 	0b00100001 	SERV_OPT_NO_SC 	"Requested service option not subscribed"
VAL 	0b00100010 	SERV_OPT_TMP 	"Service option temporarily out of order"
VAL 	0b00100011 	NSAPI_USED 	"NSAPI already used"
VAL 	0b00100100 	REGULAR 	"Regular deactivation"
VAL 	0b00100101 	QOS_NOT_ACC 	"QoS not accepted"
VAL 	0b00100110 	NET_FAIL 	"Network failure"
VAL 	0b00100111 	REACT_REQ 	"Reactivation required"
VAL 	0b01011111 	SEM_INCORRECT 	"Semantically incorrect message"
VAL 	0b01010001 	TI_INVAL 	"Invalid transaction identifier value"
VAL 	0b01100000 	MAND_INF_INVAL 	"Invalid mandatory information"
VAL 	0b01100001 	MSG_T_NON_X 	"Message type non-existent or not implemented"
VAL 	0b01100010 	MSG_T_NOT_COMP 	"Message type not compatible with the protocol state"
VAL 	0b01100011 	IE_NON_X 	"Information element non-existent or not implemented"
VAL 	0b01100100 	COND_IE 	"Conditional IE error"
VAL 	0b01100101 	NO_STATE_COMP 	"Message not compatible with the protocol state"
VAL 	0b01101111 	UNSPEC 	"Protocol error, unspecified"




VAR 	nsapi_val 	"NSAPI value" 	
 	4

VAL 	@m_sm - VAL_nsapi_val@ 	

VAR 	delay 	"Delay class" 	
 	3

VAL 	@m_sm - VAL_delay@ 	

VAR 	reliability 	"Reliability class" 	
 	3

VAL 	@m_sm - VAL_reliability@ 	

VAR 	msg_type 	"Message Type" 	
 	8


VAR 	sapi 	"SAPI" 	
 	4

VAL 	@m_sm - VAL_sapi@ 	

VAR 	peak 	"Peak throughput" 	
 	4

VAL 	@m_sm - VAL_peak@ 	

VAR 	precedence 	"Precedence class" 	
 	3

VAL 	@m_sm - VAL_precedence@ 	

VAR 	mean 	"Mean throughput" 	
 	5

VAL 	@m_sm - VAL_mean@ 	

VAR 	apn_value 	"Access point name value" 	
 	8


VAR 	pdp_type_org 	"PDP type organisation" 	
 	4

VAL 	@m_sm - VAL_pdp_type_org@ 	

VAR 	pdp_type_no 	"PDP type number" 	
 	8

VAL 	@m_sm - VAL_pdp_type_no@ 	

VAR 	radio_prio_val 	"Radio priority value" 	
 	3

VAL 	@m_sm - VAL_radio_prio_val@ 	

VAR 	sm_cause_val 	"SM cause value" 	
 	8

VAL 	@m_sm - VAL_sm_cause_val@ 	

VAR 	add_info 	"Adress information" 	
 	8


VAR 	pco_value 	"Protocol config value" 	
 	8





COMP 	nsapi 	"network service access point identifier"
{
 	.0000  ; spare
 	 	nsapi_val 	 ; NSAPI value
}



COMP 	llc_sapi 	"LLC service access point identifier"
{
 	.0000  ; spare
 	 	sapi 	 ; LLC SAPI value
}



COMP 	qos 	"Quality of service"
{
 	.00  ; spare
 	 	delay 	 ; Delay class
 	 	reliability 	 ; Reliability class
 	 	peak 	 ; Peak throughput
 	.0  ; spare
 	 	precedence 	 ; precedence class
 	.000  ; spare
 	 	mean 	 ; mean throughput
}



COMP 	address 	"Packet data protocol address"
{
 	.0000  ; spare
 	 	pdp_type_org 	 ; PDP type organisation
 	 	pdp_type_no 	 ; PDP type number
 	 	add_info 	[0..20] 	 ; address information
}



COMP 	apn 	"Access point name"
{
 	 	apn_value 	[3..102] 	 ; access point name value
}



COMP 	pco 	"Protocol information options"
{
 	 	pco_value 	[2..253] 	 ; options
}



COMP 	radio_prio 	"Radio priority"
{
 	.0  ; spare
 	 	radio_prio_val 	 ; Radio priority value
}



COMP 	sm_cause 	"SM cause"
{
 	 	sm_cause_val 	 ; SM cause value
}






MSG 	activate_pdp_req 	uplink 	65 ; activate PDP context request
{
 	GSM3_V  	msg_type 	 ; Message type
 	GSM3_V  	nsapi 	 ; requested NSAPI
 	GSM3_V  	llc_sapi 	 ; Requested LLC sapi
 	GSM4_LV  	qos 	 ; Requested QoS
 	GSM4_LV  	address 	 ; Requested PDP address
 	GSM4_TLV  	apn 	0x28 	 ; Access point name
 	GSM4_TLV  	pco 	0x27 	 ; Protocol configuration options
}



MSG 	activate_pdp_acc 	downlink 	66 ; activate PDP context accept
{
 	GSM3_V  	msg_type 	 ; Message type
 	GSM3_V  	llc_sapi 	 ; Negotiated LLC SAPI
 	GSM4_LV  	qos 	 ; Negotiated QoS
 	GSM1_V  	radio_prio 	 ; Radio Priority
 	.0000  ; Spare half octet
 	GSM4_TLV  	address 	0x2B 	 ; Packet data protocol address
 	GSM4_TLV  	pco 	0x27 	 ; Protocol configuration options
}



MSG 	activate_pdp_rej 	downlink 	67 ; activate PDP context reject
{
 	GSM3_V  	msg_type 	 ; Message type
 	GSM3_V  	sm_cause 	 ; SM cause
 	GSM4_TLV  	pco 	0x27 	 ; Protocol configuration options
}



MSG 	req_pdp_act 	downlink 	68 ; request PDP context activation
{
 	GSM3_V  	msg_type 	 ; Message type
 	GSM4_LV  	address 	 ; Offered PDP address
 	GSM4_TLV  	apn 	0x28 	 ; Access point name
}



MSG 	req_pdp_act_rej 	uplink 	69 ; request PDP context activation reject
{
 	GSM3_V  	msg_type 	 ; Message type
 	GSM3_V  	sm_cause 	 ; SM cause
}



MSG 	mod_pdp_req 	downlink 	72 ; Modify PDP context request
{
 	GSM3_V  	msg_type 	 ; Message type
 	GSM1_V  	radio_prio 	 ; Radio Priority
 	.0000  ; Spare half octet
 	GSM3_V  	llc_sapi 	 ; Requested LLC sapi
 	GSM4_LV  	qos 	 ; New QoS
}



MSG 	mod_pdp_acc 	uplink 	73 ; Modify PDP context accept
{
 	GSM3_V  	msg_type 	 ; Message type
}



MSG 	deact_pdp_req 	both 	70 ; Deactivate PDP context request
{
 	GSM3_V  	msg_type 	 ; Message type
 	GSM3_V  	sm_cause 	 ; SM cause
}



MSG 	deact_pdp_acc 	both 	71 ; deactivate PDP context accept
{
 	GSM3_V  	msg_type 	 ; Message type
}



MSG 	sm_status 	both 	85 ; SM Status
{
 	GSM3_V  	msg_type 	 ; Message type
 	GSM3_V  	sm_cause 	 ; SM cause
}