view cdg3/sap/8010_157_upm_sap.pdf @ 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 c15047b3d00d
children
line wrap: on
line source

;********************************************************************************
;*** File           : 8010_157_upm_sap.pdf
;*** Creation       : Wed Mar 11 09:57:56 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  : 8010_157_upm_sap
;*** Document No.   : 8010.157.04.003
;*** Document Date  : 2004-01-19
;*** Document Status: APPROVED
;*** Document Author: MVJ
;********************************************************************************



PRAGMA 	SRC_FILE_TIME 	"Thu Nov 29 09:29:28 2007"
PRAGMA 	LAST_MODIFIED 	"2004-01-19"
PRAGMA 	ID_AND_VERSION 	"8010.157.04.003"
PRAGMA 	PREFIX 	UPM 	; Prefix for this document
PRAGMA 	ALLWAYS_ENUM_IN_VAL_FILE 	YES 	; Enumeration values in value file
PRAGMA 	ENABLE_GROUP 	NO 	; Enable h-file grouping
PRAGMA 	COMPATIBILITY_DEFINES 	NO 	; Compatible to the old #defines















; UPM_DTI_REQ 	0x8000009D
; UPM_DTI_CNF 	0x8000409D
; UPM_COUNT_REQ 	0x8001009D
; UPM_COUNT_CNF 	0x8001409D



PRIM 	UPM_DTI_REQ 	0x8000009D
{
 	EXTERN @p_8010_137_nas_include - nsapi@ 	nsapi 	 ; Network layer service access point identifier
 	EXTERN @p_8010_137_nas_include - dti_conn@ 	dti_conn 	 ; DTI connect
 	EXTERN @p_8010_137_nas_include - dti_direction@ 	dti_direction 	 ; DTI direction
 	EXTERN @p_8010_137_nas_include - dti_linkid@ 	dti_linkid 	 ; DTI link ID
 	EXTERN @p_8010_137_nas_include - dti_neighbor@ 	dti_neighbor 	 ; DTI neighbor
}






PRIM 	UPM_DTI_CNF 	0x8000409D
{
 	EXTERN @p_8010_137_nas_include - dti_linkid@ 	dti_linkid 	 ; DTI Link ID
 	EXTERN @p_8010_137_nas_include - dti_conn@ 	dti_conn 	 ; DTI connect
}






PRIM 	UPM_COUNT_REQ 	0x8001009D
{
 	EXTERN @p_8010_137_nas_include - nsapi@ 	nsapi 	 ; network layer service access point identifier
 	EXTERN @p_8010_137_nas_include - reset@ 	reset 	 ; shall counters be reset
}






PRIM 	UPM_COUNT_CNF 	0x8001409D
{
 	EXTERN @p_8010_137_nas_include - nsapi@ 	nsapi 	 ; network layer service access point identifier
 	EXTERN @p_8010_137_nas_include - octets_uplink@ 	octets_uplink 	 ; octets uplink
 	EXTERN @p_8010_137_nas_include - octets_downlink@ 	octets_downlink 	 ; octets  downlink
 	EXTERN @p_8010_137_nas_include - packets_uplink@ 	packets_uplink 	 ; packets uplink
 	EXTERN @p_8010_137_nas_include - packets_downlink@ 	packets_downlink 	 ; packets downlink
}