FreeCalypso > hg > freecalypso-citrine
diff include/condat/prim.h @ 0:75a11d740a02
initial import of gsm-fw from freecalypso-sw rev 1033:5ab737ac3ad7
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Thu, 09 Jun 2016 00:02:41 +0000 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/include/condat/prim.h Thu Jun 09 00:02:41 2016 +0000 @@ -0,0 +1,1773 @@ +/* ++----------------------------------------------------------------------------- +| Project : GSM-PS (6147) +| Modul : PRIM ++----------------------------------------------------------------------------- +| Copyright 2002 Texas Instruments Berlin, AG +| All rights reserved. +| +| This file is confidential and a trade secret of Texas +| Instruments Berlin, AG +| The receipt of or possession of this file does not convey +| any rights to reproduce or disclose its contents or to +| manufacture, use, or sell anything it may describe, in +| whole, or in part, without the specific written consent of +| Texas Instruments Berlin, AG. ++----------------------------------------------------------------------------- +| Purpose : Primitive Definitions, depending on entity ++----------------------------------------------------------------------------- +*/ + +#ifndef PRIM_H +#define PRIM_H + +/* + * Definitions for Primitive Opcodes + */ + +#ifndef PCONST_CDG +#include "pconst.cdg" +#endif /* PCONST_CDG */ + +/* + * Define the service access points depending on the entity + */ + +#ifdef ENTITY_PL + +#define SAP_PH +#define SAP_DL +#define SAP_MPH +#ifdef ALR + #define SAP_MPHC +#elif defined(FF_GTI) + /* GTI */ + /* do nothing */ +#else + #define SAP_MPH5 +#endif /* ALR, FF_GTI */ +#if defined(GPRS) && defined(ALR) + #define SAP_TB +#endif /* GPRS */ +#define SAP_MMI +#define SAP_MON +#ifdef FF_EM_MODE +#define SAP_EM +#endif /* FF_EM_MODE */ + + +/* added by ppuel on 06/10 */ +#define SAP_CST + +#endif /* ENTITY_PL */ + +#ifdef ENTITY_L1 +#ifdef ALR + #define SAP_MPHC +#elif defined(FF_GTI) + /* GTI */ + /* do nothing */ +#else + #define SAP_MPH5 +#endif /* ALR, FF_GTI */ +#endif /* ENTITY_L1 */ + +#ifdef ENTITY_DL + +#define SAP_MPHC /* for PH_DATA_IND */ +#define SAP_PH +#define SAP_DL +#define SAP_MDL + +#ifdef FF_EM_MODE +#define SAP_EM +#endif /* FF_EM_MODE */ + +#endif /* ENTITY_DL*/ + +#ifdef ENTITY_RR + +#ifdef GPRS +#define SAP_INCLUDES /*Needed for CL*/ +#endif + +#define SAP_DL +#define SAP_RR +#define SAP_MPH +#define SAP_MON +#define SAP_RRRRLP +#define SAP_RRLC +#ifdef GPRS +#define SAP_CL_INLINE +#ifdef _SIMULATION_ +#define SAP_CL +#endif /* _SIMULATION_ */ +#endif + +#ifdef GPRS + #define SAP_RRGRR +#endif /* GPRS */ + +#ifdef FF_EM_MODE +#define SAP_EM +#endif /* FF_EM_MODE */ + +#endif /* ENTITIY_RR */ + +#ifdef ENTITY_LC + +#define SAP_RRLC +#define SAP_RRLP +#define SAP_CSRLC +#define SAP_MNLC + +#endif /* ENTITY_LC */ + +#ifdef ENTITY_RRLP + +#define SAP_RRRRLP +#define SAP_RRLP + +#endif /* ENTITY_RRLP */ + +#ifdef ENTITY_CSR + +#define SAP_CSRLC + +#endif /* ENTITY_CSR */ + +#ifdef ENTITY_MM + +#ifdef GPRS +#define SAP_MMGMM +#else +#define SAP_MMREG +#endif /* GPRS */ +#define SAP_MMCM +#define SAP_MMSS +#define SAP_MMSMS +#define SAP_MDL +#define SAP_RR +#define SAP_SIM + +#ifdef FF_EM_MODE +#define SAP_EM +#endif /* FF_EM_MODE */ + +#endif /* ENTITY_MM */ + +#ifdef ENTITY_CC + +#define SAP_MMCM +#define SAP_MNCC + +#ifdef FF_EM_MODE +#define SAP_EM +#endif /* FF_EM_MODE */ + +#endif /* ENTITY_CC*/ + +#ifdef ENTITY_ESIM +#define SAP_AAA +#define SAP_MMI +#endif /* ENTITY_ESIM */ + +#ifdef ENTITY_SS + +#define SAP_MMSS +#define SAP_MNSS + +#ifdef FF_EM_MODE +#define SAP_EM +#endif /* FF_EM_MODE */ + +#endif /* ENTITY_SS */ + +#ifdef ENTITY_SMS + +#define SAP_MMSMS +#define SAP_MNSMS +#define SAP_SIM + +#ifdef GPRS + #define SAP_LL + #define SAP_GMMSMS +#endif /* GPRS */ + +#ifdef FF_EM_MODE +#define SAP_EM +#endif /* FF_EM_MODE */ + +#endif /* ENTITY_SMS */ + + +#ifdef ENTITY_CST + +/* added by ppuel on 06/10 */ +#define SAP_CST +#ifdef ALR + #define SAP_MPHC +#elif defined(FF_GTI) + /* GTI */ + /* do nothing */ +#else + #define SAP_MPH5 +#endif /* ALR, FF_GTI */ +#define SAP_MNSMS +#define SAP_MMREG +#ifdef GPRS + #define SAP_GMMREG +#endif /*GPRS*/ +#endif /* ENTITY_CST */ + +#ifdef ENTITY_MMI + +#define SAP_MNSS +#define SAP_MNSMS +#define SAP_MNCC +#define SAP_MMREG +#define SAP_MMI +#define SAP_SIM +#ifdef FF_ESIM +#define SAP_AAA /* needed for esim */ +#endif +#ifdef FF_WAP +#define SAP_WAP +#endif /* FF_WAP */ + +#endif /* ENTITY_MMI */ + +#ifdef ENTITY_SMI + +#define SAP_ACI +#define SAP_MNSS +#define SAP_MNSMS +#define SAP_MNCC +#define SAP_MMI +#define SAP_SIM +#define SAP_CST + +#ifdef UART +#define SAP_DTI2 +#define SAP_UART +#endif /* UART */ + +#ifdef FF_PSI +#define SAP_PSI +#endif /* FF_PSI */ + +#ifdef FF_BAT +#define SAP_APP +#endif /* FF_BAT */ + +#if defined FF_EOTD +#define SAP_MNLC +#endif /* FF_EOTD */ + +#ifdef BT_ADAPTER +#define SAP_BTP +#endif /* BT_ADAPTER */ + +#ifdef FAX_AND_DATA +#define SAP_L2R +#define SAP_TRA +#define SAP_RA + +#ifdef FF_FAX +#define SAP_T30 +#endif + +#endif /* FAX_AND_DATA */ + +#ifdef GPRS + #define SAP_INCLUDES /*For new include SAPs from TI DK*/ + #define SAP_GMMREG + #define SAP_SN + #define SAP_SMREG + #define SAP_PPP + #define SAP_DTI + #define SAP_UART + #define SAP_PKT + #define SAP_UPM + +#endif /* GPRS */ + +#ifdef FF_EM_MODE +#define SAP_EM +#endif /* FF_EM_MODE */ + +#define SAP_MMREG + +#if defined (FF_WAP) || defined (FF_SAT_E) +#define SAP_PPP +#endif + +#ifdef CO_UDP_IP +#define SAP_IPA +#define SAP_UDPA +#endif /* CO_UDP_IP */ + +#ifdef FF_WAP +#define SAP_WAP +#endif /* FF_WAP */ + +#ifdef FF_TCP_IP +#define SAP_PPP +#define SAP_AAA +#endif /* FF_TCP_IP */ + +#ifdef FF_GPF_TCPIP +#define SAP_TCPIP +#define SAP_DCM +#endif + +#ifdef FF_WAP +#define SAP_WAP +#endif + +#endif /* ENTITY_SMI */ + +#ifdef ENTITY_MFW + +#define SAP_ACI +#define SAP_MNSS +#define SAP_MNSMS +#define SAP_MNCC +#define SAP_MMI +#define SAP_SIM +#define SAP_CST + +#ifdef UART +#define SAP_DTI2 +#define SAP_UART +#endif /* UART */ + +#ifdef FF_PSI +#define SAP_PSI +#endif /* FF_PSI */ + +#ifdef FF_BAT +#define SAP_APP +#endif /* FF_BAT */ + +#ifdef FAX_AND_DATA +#define SAP_L2R + +#ifdef FF_FAX +#define SAP_T30 +#endif + +#define SAP_RA +#define SAP_TRA +#endif /* FAX_AND_DATA */ + +#ifdef GPRS + #define SAP_INCLUDES /*For new include SAPs from TI DK*/ + #define SAP_GMMREG + #define SAP_SN + #define SAP_SMREG + #define SAP_PPP + #define SAP_DTI + #define SAP_UART + #define SAP_PKT + #define SAP_UPM +#endif /* GPRS */ + +#define SAP_MMREG + +#if defined (FF_WAP) || defined (FF_SAT_E) +#define SAP_PPP +#endif + +#ifdef CO_UDP_IP +#define SAP_IPA +#define SAP_UDPA +#endif /* CO_UDP_IP */ + +#ifdef FF_WAP +#define SAP_WAP +#endif /* FF_WAP */ + +#ifdef FF_EM_MODE +#define SAP_EM +#endif /* FF_EM_MODE */ + +#ifdef FF_TCP_IP +#define SAP_PPP +#define SAP_AAA +#endif /* FF_TCP_IP */ + +#ifdef FF_GPF_TCPIP +#define SAP_TCPIP +#define SAP_DCM +#endif + +#ifdef FF_WAP +#define SAP_WAP +#endif + +#if defined FF_EOTD +#define SAP_MNLC +#endif /* FF_EOTD */ + +#ifdef BT_ADAPTER +#define SAP_BTP +#endif /* BT_ADAPTER */ + +#endif /* ENTITY_MFW */ + + +#ifdef ENTITY_SIM + +#define SAP_SIM +#ifdef CO_UDP_IP +#define SAP_UDP +#endif /* FF_WAP || FF_SAT_E */ + +#ifdef UART +#define SAP_DTI2 +#endif /* UART*/ +#ifdef FF_EM_MODE +#define SAP_EM +#endif /* FF_EM_MODE */ + +#endif /* ENTITY_SIM */ + +#ifdef ENTITY_ACI + +#define SAP_ACI +#define SAP_MNSS +#define SAP_MNSMS +#define SAP_SIM +#define SAP_MNCC +#define SAP_MMI +#define SAP_CST +#ifdef FF_ESIM +#define SAP_AAA /* needed for esim */ +#endif +#ifdef UART +#define SAP_DTI2 +#define SAP_UART +#endif /* UART */ + +#ifdef FF_PSI +#define SAP_PSI +#endif /* FF_PSI */ + +#ifdef FF_BAT +#define SAP_APP +#endif /* FF_BAT */ + +#ifdef FF_EOTD +#define SAP_MNLC +#endif /* FF_EOTD*/ + +#ifdef FAX_AND_DATA +#define SAP_L2R +#define SAP_RA + +#ifdef FF_FAX +#define SAP_T30 +#endif + +#define SAP_TRA +#endif /* FAX_AND_DATA */ + +#ifdef GPRS + #define SAP_INCLUDES /*For new include SAPs from TI DK*/ + #define SAP_GMMREG + #define SAP_SN + #define SAP_SMREG + #define SAP_PPP + #define SAP_DTI + #define SAP_UART + #define SAP_PKT + #define SAP_UPM +#endif /* GPRS */ + +#define SAP_MMREG + +#if defined (FF_WAP) || defined (FF_SAT_E) +#define SAP_PPP +#endif + +#ifdef CO_UDP_IP +#define SAP_IPA +#define SAP_UDPA +#endif /* CO_UDP_IP */ + +#ifdef FF_EM_MODE +#define SAP_EM +#endif /* FF_EM_MODE */ + +#ifdef FF_TCP_IP +#define SAP_PPP +#define SAP_AAA +#endif /* FF_TCP_IP */ + +#ifdef FF_GPF_TCPIP +#define SAP_TCPIP +#define SAP_DCM +#endif + +#ifdef FF_WAP +#define SAP_WAP +#endif + +#endif /* ENTITY_ACI */ + +#ifdef ENTITY_L2R + +#define SAP_L2R +#define SAP_RLP +#define SAP_DTI2 +#define SAP_TRA +#define SAP_RA + +#endif /* ENTITY_L2R */ + +#ifdef ENTITY_RLP + +#define SAP_RLP +#define SAP_RA + +#endif /* ENTITY_RLP */ + +#ifdef ENTITY_T30 + +#define SAP_T30 +#define SAP_DTI2 +#define SAP_FAD + +#endif /* ENTITY_T30 */ + +#ifdef ENTITY_FAD + +#define SAP_FAD +#define SAP_RA + +#endif /* ENTITY_FAD */ + +#ifdef ENTITY_RA + +#define SAP_RA + +#endif /* ENTITY_RA */ + +#ifdef ENTITY_WAP + +#define SAP_WAP + +#ifdef FF_GPF_TCPIP +#define SAP_TCPIP +#define SAP_DCM +#endif + +#ifdef CO_UDP_IP +#define SAP_UDP +#define SAP_UDPA +#endif /* CO_UDP_IP */ + +#define SAP_DTI2 + +#endif /* ENTITY_WAP */ + +#ifdef ENTITY_UDP + +#define SAP_UDP +#define SAP_UDPA +#define SAP_IP +#define SAP_DTI2 + +#endif /* ENTITY_UDP */ + +#ifdef ENTITY_IP + +#define SAP_IP +#define SAP_IPA +#define SAP_DTI2 + +#endif /* ENTITY_IP */ + +#ifdef ENTITY_BTI + +/* removed check if compiling for dialup as it is part of the minimum choice + * kk 010525 + */ +#define SAP_ACI +#define SAP_BTP +#define SAP_DTI2 + +#endif /* ENTITY_BTI */ + + +#ifdef ENTITY_GRR +#define SAP_INCLUDES /*Needed for CL*/ +#define SAP_GMMRR +#define SAP_RRGRR +#define SAP_MPHP +#define SAP_TB +#define SAP_CGRLC +#define SAP_CL_INLINE + +#ifdef _SIMULATION_ +#define SAP_CL +#endif /* _SIMULATION_ */ + + +#ifdef FF_EM_MODE +#define SAP_EM +#endif /* FF_EM_MODE */ + +/* + * The following SAP are not used in GRR, + * but some of the structures defined + * in theses interfaces are used. + */ +#define SAP_MPH + +#endif /* ENTITY_GRR */ + + +#ifdef ENTITY_GRLC + +#define SAP_CGRLC +#define SAP_GRLC +#define SAP_MAC +#define SAP_L1TEST + +#ifdef FF_EM_MODE + #define SAP_EM +#endif /* FF_EM_MODE */ + +#endif /* ENTITY_GRLC */ + +#ifdef ENTITY_LLC + +#define SAP_LLGMM +#define SAP_LL +#define SAP_CCI +#define SAP_GRLC +#define SAP_DTI2 +#endif /* ENTITY_LLC */ + +#ifdef ENTITY_SM + +#define SAP_INCLUDES /*For new include SAPs from TI DK*/ +#define SAP_SMREG +/* #define SAP_SNSM + #define SAP_GMMSM + #define SAP_GMMAA + #define SAP_LL */ +#define SAP_SM +#define SAP_MMPM + +#define SAP_CL_INLINE + +#ifdef _SIMULATION_ +#define SAP_CL +#endif /* _SIMULATION_ */ + +#endif /* ENTITY_SM */ + +/*Newly added entity from TI DK*/ +#ifdef ENTITY_UPM + +#define SAP_INCLUDES /*For new include SAPs from TI DK*/ +#define SAP_SM +#define SAP_SN +#define SAP_MMPM /*For MMPM_SEQUENCE_IND/RES*/ +#define SAP_UPM + +#define SAP_CL_INLINE + +#ifdef _SIMULATION_ +#define SAP_CL +#endif /* _SIMULATION_ */ + +#endif /* ENTITY_UPM */ + + +#ifdef ENTITY_SNDCP + +#define SAP_INCLUDES /*For new include SAPs from TI DK*/ +#define SAP_SN /*SNDCP<->UPM and SNDCP<->ACI*/ +#define SAP_LL +#define SAP_CCI +#define SAP_DTI2 + +#endif /* ENTITY_SNDCP */ + +#ifdef ENTITY_GMM + +#define SAP_INCLUDES /*For new include SAPs from TI DK*/ +#define SAP_GMMAA +#define SAP_GMMREG +#define SAP_GMMRR +#define SAP_MMPM /*Replaced GMMSM with MMPM */ +#define SAP_GMMSMS +#define SAP_SIM +#define SAP_LL +#define SAP_LLGMM +#define SAP_MMGMM +#define SAP_CGRLC + +#define SAP_CL_INLINE + +#ifdef _SIMULATION_ +#define SAP_CL +#endif /* _SIMULATION_ */ + +#ifdef FF_EM_MODE +#define SAP_EM +#endif /* FF_EM_MODE */ + +#endif /* ENTITY_GMM */ + +#ifdef ENTITY_PPP + +#define SAP_PPP +#define SAP_DTI +#ifdef GPRS +#define SAP_UART +#endif +#endif /* ENTITY_PPP */ + +#ifdef ENTITY_UART + +#define SAP_UART +#define SAP_DTI2 + +#endif /* ENTITY_UART */ + +#ifdef ENTITY_PKTIO + +#define SAP_PKT +#define SAP_DTI2 + +#endif /* ENTITY_PKTIO */ + +#ifdef ENTITY_PSI + +#define SAP_PSI +#define SAP_DTI2 +#define SAP_DIO + +#endif /* ENTITY_PSI */ + +#ifdef ENTITY_AAA + +#define SAP_AAA + +#endif /* ENTITY_AAA */ + + +#ifdef ENTITY_TCPIP + +#define SAP_TCPIP +#define SAP_DTI2 + +#endif /* ENTITY_TCPIP */ + + +#ifdef ENTITY_APP + +#ifdef FF_BAT +#define SAP_APP +#endif /* FF_BAT */ + +#ifdef FF_GPF_TCPIP +#define SAP_TCPIP +#define SAP_DCM +#endif + +#endif /* ENTITY_APP */ + +#ifdef _SIMULATION_ + +#ifdef ENTITY_CLT + +#define SAP_INCLUDES /*For new include SAPs from TI DK*/ +#define SAP_CL +#define SAP_CL_INLINE + +#endif /* ENTITY_CLT */ + +#endif /* _SIMULATION_ */ + + +/*The following is needed for target build*/ +#ifdef ENTITY_CLT +#define SAP_INCLUDES +#endif /* ENTITY_CLT */ + +/* + * Define constants and primitive definitions depending on the + * service access points + */ +#ifdef SAP_INCLUDES + +#include "p_8010_137_nas_include.h" +#include "p_8010_153_cause_include.h" +#include "p_8010_152_ps_include.h" + +#endif /* SAP_INCLUDES */ + + +#ifdef SAP_PH + +/* + * Mask for PH Opcodes + */ + +#define PH_DL 0x4100 +#define PH_UL 0x0100 + +#include "p_ph.h" + +#endif /* SAP_PH */ + +#ifdef SAP_MPH + +/* + * Mask for MPH Opcodes + * old values: +#define MPH_DL 0x4200 +#define MPH_UL 0x0200 + * changed to avoid double opcodes in TAP + */ +#define MPH_DL 0x5700 +#define MPH_UL 0x1700 + +#include "p_mph.h" + +#endif /* SAP_MPH */ + +#ifdef SAP_MPH5 + +#include "p_mph5.h" + +#endif /* SAP_MPH5 */ + +#ifdef SAP_MPHC + +/* + * Mask for DL Opcodes + */ + +#define MPHC_DL 0x0000 /* same as MPHC_UL */ +#define MPHC_UL 0x0000 /* same as MPHC_DL */ + +#include "p_mphc.h" + +#endif /* SAP_MPHC */ + +#ifdef SAP_DL + +/* + * Mask for DL Opcodes + */ + +#define DL_DL 0x80004003 +#define DL_UL 0x80000003 + +#include "p_dl.h" + +#endif /* SAP_DL */ + +#ifdef SAP_MDL + +/* + * Mask for MDL Opcodes + */ + +#define MDL_DL 0x80004004 +#define MDL_UL 0x80000004 + +#include "p_mdl.h" + +#endif /* SAP_MDL */ + +#ifdef SAP_SIM + +/* + * Mask for SIM Opcodes + */ + +#define SIM_DL 0x80004005 +#define SIM_UL 0x80000005 + +#include "p_sim.h" + +#ifdef TI_PS_UICC_CHIPSET_15 +#include "p_8010_136_simdrv_sap.h" +#endif + +#endif /* SAP_SIM */ + +#ifdef SAP_RR + +/* + * Mask for RR Opcodes + */ + +#define RR_DL 0x80004006 +#define RR_UL 0x80000006 + +#include "p_rr.h" + +#endif /* SAP_RR */ + +#ifdef SAP_MMCM + +/* + * Mask for MMCM Opcodes + */ + +#define MMCM_DL 0x80004007 +#define MMCM_UL 0x80000007 + +#include "p_mmcm.h" + +#endif /* SAP_MMCM */ + +#ifdef SAP_MMSS + +/* + * Mask for MMSS Opcodes + */ + +#define MMSS_DL 0x80004008 +#define MMSS_UL 0x80000008 + +#include "p_mmss.h" + +#endif /* SAP_MMSS */ + +#ifdef SAP_MMSMS + +/* + * Mask for MMSMS Opcodes + */ + +#define MMSMS_DL 0x80004009 +#define MMSMS_UL 0x80000009 + +#include "p_mmsms.h" + +#endif /* SAP_MMSMS */ + +#ifdef SAP_MMREG + +/* + * Mask for MMREG Opcodes + */ + +#define MMREG_DL 0x8000400A +#define MMREG_UL 0x8000000A + +#include "p_mmreg.h" + +#endif /* SAP_MMREG */ + +#ifdef SAP_MNCC + +/* + * Mask for MNCC Opcodes + */ + +#define MNCC_DL 0x8000400B +#define MNCC_UL 0x8000000B + +#include "p_mncc.h" + +#endif /* SAP_MNCC */ + +#ifdef SAP_MNSS + +/* + * Mask for MNSS Opcodes + */ + +#define MNSS_DL 0x8000400C +#define MNSS_UL 0x8000000C + +#include "p_mnss.h" + +#endif /* SAP_MNSS */ + +#ifdef SAP_MNSMS + +/* + * Mask for MNSMS Opcodes + */ + +#define MNSMS_DL 0x8000400D +#define MNSMS_UL 0x8000000D + +#include "p_mnsms.h" + +#endif /* SAP_MNSMS */ + +#ifdef SAP_MMI + +/* + * Mask for MMI Opcodes + */ + +#define MMI_DL 0x4E00 +#define MMI_UL 0x0E00 + +#include "p_mmi.h" + +#endif /* SAP_MMI */ + +#ifdef SAP_MON + +#include "p_mon.h" + +#endif /* SAP_MON */ + +#ifdef SAP_ACI + +/* + * Mask for ACI Opcodes + */ + +#define ACI_DL 0x5500 +#define ACI_UL 0x1500 + +#include "p_aci.h" + +#endif /* SAP_ACI */ + +#ifdef SAP_L2R + +/* + * Mask for L2R Opcodes + */ + +#define L2R_DL 0x80004012 +#define L2R_UL 0x80000012 + +#include "p_l2r.h" + +#endif /* SAP_L2R */ + + +#ifdef SAP_TRA + +/* + * Mask for TRA Opcodes + */ + +#define TRA_DL 0x80004019 +#define TRA_UL 0x80000019 + +#include "p_tra.h" + +#endif /* SAP_TRA */ + + +#ifdef SAP_RLP + +/* + * Mask for RLP Opcodes + */ + +#define RLP_DL 0x80004011 +#define RLP_UL 0x80000011 + +#include "p_rlp.h" + +#endif /* SAP_RLP */ + +#ifdef SAP_T30 + +/* + * Mask for T30 Opcodes + */ + +#define T30_DL 0x80004014 +#define T30_UL 0x80000014 + +#ifdef FF_FAX +#include "p_t30.h" +#endif + +#endif /* SAP_T30 */ + +#ifdef SAP_FAD + +/* + * Mask for FAD Opcodes + */ + +#define FAD_DL 0x80004013 +#define FAD_UL 0x80000013 + +#ifdef FF_FAX +#include "p_fad.h" +#endif + +#endif /* SAP_FAD */ + +#ifdef SAP_RA + +/* + * Mask for RA Opcodes + */ + +#define RA_DL 0x80004010 +#define RA_UL 0x80000010 + +#include "p_ra.h" + +#endif /* SAP_RA */ + + + +#ifdef SAP_DTI + +/* + * Mask for DTI Opcodes + */ + +#define DTI_DL 0x7700 +#define DTI_UL 0x3700 + +#include "p_dti.h" + +#endif /* SAP_DTI */ + + +#ifdef SAP_WAP + +/* + * Mask for WAPcodes + */ + +#define WAP_DL 0x7D00 +#define WAP_UL 0x3D00 + +#include "p_wap.h" + +#endif /* SAP_WAP */ + + + +#ifdef SAP_UDP + +/* + * Mask for UDP Opcodes + */ + +#define UDP_DL 0x80004046 +#define UDP_UL 0x80000046 + +#include "p_udp.h" + +#endif /* SAP_UDP */ + + + +#ifdef SAP_TCPIP + +/* + * Mask for TCPIP Opcodes + */ + +#define TCPIP_DL 0x80004048 +#define TCPIP_UL 0x80000048 + +#include "p_tcpip.h" + +#endif + + + +#ifdef SAP_UDPA + +/* + * Mask for UDPA Opcodes + */ + +#define UDPA_DL 0x8000403B +#define UDPA_UL 0x8000003B + +#include "p_udpa.h" + +#endif /* SAP_UDPA */ + + + +#ifdef SAP_IP + +/* + * Mask for IP Opcodes + */ + +#define IP_DL 0x7900 +#define IP_UL 0x3900 + +#include "p_ip.h" + +#endif /* SAP_IP */ + + + +#ifdef SAP_IPA + +/* + * Mask for IPA Opcodes + */ +#define IPA_DL 0x8000403C +#define IPA_UL 0x8000003C + +#include "p_ipa.h" + +#endif /* SAP_IPA */ + + + +#ifdef SAP_PPP + +/* + * Mask for PPP Opcodes + */ + +#define PPP_DL 0x7500 +#define PPP_UL 0x3500 + +#include "p_ppp.h" + +#endif /* SAP_PPP */ + + + +#ifdef SAP_CST + +/* + * Mask for CST Opcodes + */ +#define CST_DL 0x5600 +#define CST_UL 0x1600 + +#include "p_cst.h" + +#endif /* SAP_CST */ + +#ifdef SAP_TB + +/* + * Mask for TB Opcodes + */ + +#define TB_DL 0x5800 +#define TB_UL 0x1800 + +#include "p_tb.h" + +#endif /* SAP_TB */ + +#ifdef SAP_MPHP + +/* + * Mask for MPHP Opcodes + */ + +#define MPHP_DL 0x0200 +#define MPHP_UL 0x0200 + +#include "p_mphp.h" + +#endif /* SAP_MPHP */ + +#ifdef SAP_CGRLC + +/* + * Mask for CGRLC Opcodes + */ + +#define CGRLC_DL 0x80014098 +#define CGRLC_UL 0x80000098 + +#include "p_cgrlc.h" + +#endif /* SAP_CGRLC */ + +#ifdef SAP_CL_INLINE +#include "p_cl.val" +#include "cl_inline.h" + +#endif /* SAP_CL_INLINE */ + + +#ifdef SAP_MAC + +/* + * Mask for MAC Opcodes + */ + +#define MAC_DL 0x7200 +#define MAC_UL 0x3200 + +#include "p_mac.h" + +#endif /* SAP_MAC */ + +#ifdef SAP_L1TEST + +/* + * Mask for L1TEST Opcodes + */ + +#define L1TEST_DL 0x8000409B +#define L1TEST_UL 0x8000009B + +#include "p_l1test.h" + +#endif /* SAP_L1TEST */ + +#ifdef SAP_RRGRR + +/* + * Mask for RRGRR Opcodes + */ + +#define RRGRR_DL 0x6d00 +#define RRGRR_UL 0x2d00 + +#include "p_rrgrr.h" + +#endif /* SAP_RRGRR */ + +#ifdef SAP_LLGMM + +/* + * Mask for LLGMM Opcodes + */ + +#define LLGMM_DL 0x6100 +#define LLGMM_UL 0x2100 + +#include "p_llgmm.h" + +#endif /* SAP_LLGMM */ + +#ifdef SAP_LL + +/* + * Mask for LL Opcodes + */ + +#define LL_DL 0x6200 +#define LL_UL 0x2200 + +#include "p_ll.h" + +#endif /* SAP_LL */ + + +#ifdef SAP_SNSM +/* + * Mask for SNSM Opcodes + */ +#define SNSM_DL 0x6700 +#define SNSM_UL 0x2700 +#include "p_snsm.h" + +#endif /* SAP_SNSM */ + +#ifdef SAP_SN +/* + * Mask for SN Opcodes + */ +#define SN_DL 0x8000409E +#define SN_UL 0x8000009E + +#include "p_8010_135_sn_sap.h" +#endif /*#ifdef SAP_SN*/ + + +#ifdef SAP_SMREG + +/* + * Mask for SMREG Opcodes + */ + +#define SMREG_DL 0x6600 +#define SMREG_UL 0x2600 + +#include "p_8010_142_smreg_sap.h" + +#endif /* SAP_SMREG */ + +#ifdef SAP_SM +/* + * Mask for SM Opcodes + */ +#define SM_DL 0x80004090 +#define SM_UL 0x80000090 + +#include "p_8010_128_sm_sap.h" + +#endif /*#ifdef SAP_SN*/ + + +#ifdef SAP_UPM +/* + * Mask for UPM Opcodes + */ +#define UPM_DL 0x8000409D +#define UPM_UL 0x8000009D + +#include "p_8010_157_upm_sap.h" + +#endif /*#ifdef SAP_UPM*/ + + + +#ifdef SAP_GRLC + +/* + * Mask for GRLC Opcodes + */ + +#define GRLC_DL 0x80004097 +#define GRLC_UL 0x80000097 + +#include "p_grlc.h" + +#endif /* SAP_GRLC */ + +#ifdef SAP_GMMAA + +/* + * Mask for GMMAA Opcodes + */ + +#define GMMAA_DL 0x6500 +#define GMMAA_UL 0x2500 + +#include "p_gmmaa.h" + +#endif /* SAP_GMMAA */ + +#ifdef SAP_GMMREG + +/* + * Mask for GMMREG Opcodes + */ + +#define GMMREG_DL 0x7300 +#define GMMREG_UL 0x3300 + +#include "p_gmmreg.h" + +#endif /* SAP_GMMREG */ + +#ifdef SAP_GMMRR + +/* + * Mask for GMMRR Opcodes + */ + +#define GMMRR_DL 0x5f00 +#define GMMRR_UL 0x1f00 + +#include "p_gmmrr.h" + +#endif /* SAP_GMMRR */ + +#ifdef SAP_GMMSM + +/* + * Mask for GMMSM Opcodes + */ + +#define GMMSM_DL 0x6400 +#define GMMSM_UL 0x2400 + +#include "p_gmmsm.h" + +#endif /* SAP_GMMSM */ + +#ifdef SAP_MMPM +/* + * Mask for MMPM Opcodes + * GMMRABM, GMMSM, GMMSMS, PMMSMS SAPs replaced by MMPM SAP + */ +#define MMPM_DL 0x80004096 +#define MMPM_UL 0x80000096 + +#include "p_8010_134_mmpm_sap.h" + +#endif /*#ifdef SAP_MMPM*/ + +#ifdef SAP_GMMSMS + +/* + * Mask for GMMSMS Opcodes + */ + +#define GMMSMS_DL 0x6300 +#define GMMSMS_UL 0x2300 + +#include "p_gmmsms.h" + +#endif /* SAP_GMMSMS */ + + +#ifdef SAP_GSIM + +/* + * Mask for GMMSIM Opcodes + */ + +#define GSIM_DL 0x6900 +#define GSIM_UL 0x2900 + +#include "p_gsim.h" + +#endif /* SAP_GSIM */ + +#ifdef SAP_MMGMM + +/* + * Mask for MMGMM Opcodes + */ + +#define MMGMM_DL 0x6e00 +#define MMGMM_UL 0x2e00 + +#include "p_mmgmm.h" + +#endif /* SAP_MMGMM */ + +#ifdef SAP_BTP + +/* + * Mask for BTP Opcodes + */ + +#define BTP_G 0x7a00 +#define BTP_B 0x3a00 + +#include "p_btp.h" + +#endif /* SAP_BTP */ + +#ifdef SAP_PPP + +/* + * Mask for PPP Opcodes + */ + +#define PPP_DL 0x7500 +#define PPP_UL 0x3500 + +#include "p_ppp.h" + +#endif /* SAP_PPP */ + +#ifdef SAP_UART + +/* + * Mask for UART Opcodes + */ + +#define UART_DL 0x7400 +#define UART_UL 0x3400 + +#include "p_uart.h" + +#endif /* SAP_UART */ + +#ifdef SAP_CCI + +/* + * Mask for CCI Opcodes + */ + +#define CCI_DL 0x7600 +#define CCI_UL 0x3600 + +#include "p_cci.h" + +#endif /* SAP_CCI */ + +#ifdef SAP_DTI2 + +/* + * Mask for DTI Opcodes + */ + +#define DTI2_DL 0x7700 +#define DTI2_UL 0x3700 + +#include "p_dti2.h" + +#endif /* SAP_DTI2 */ + +#ifdef SAP_PKT + +/* + * Mask for PKT opcodes + */ + +#define PKT_DL 0x80004045 +#define PKT_UL 0x80000045 + +#include "p_pkt.h" + +#endif /* SAP_PKT */ +#ifdef SAP_EM + +/* + * Mask for EM Opcodes + */ + +#define EM_Dl 0x7E00 +#define EM_Ul 0x3E00 + +#include "p_em.h" + +#endif /* SAP_EM */ + + + +#ifdef SAP_RRLC + +/* + * Mask for RREOTD Opcodes + */ + +#define RRLC_DL 0x80004040 +#define RRLC_UL 0x80000040 + +#include "p_rrlc.h" + +#endif /* SAP_RRLC */ + +#ifdef SAP_RRRRLP + +/* + * Mask for RRRRLP Opcodes + */ + +#define RRRRLP_DL 0x80004041 +#define RRRRLP_UL 0x80000041 + +#include "p_rrrrlp.h" + +#endif /* SAP_RRRRLP */ + +#ifdef SAP_RRLP + +/* + * Mask for RRLP Opcodes + */ + +#define RRLP_DL 0x80004042 +#define RRLP_UL 0x80000042 + +#include "p_rrlp.h" + +#endif /* SAP_RRLP */ + +#ifdef SAP_CSRLC + +/* + * Mask for CSRLC Opcodes + */ + +#define CSRLC_DL 0x80004043 +#define CSRLC_UL 0x80000043 + +//#include "p_csrlc.h" + +#endif /* SAP_CSRLC */ + +#ifdef SAP_MNLC + +/* + * Mask for MNLC Opcodes + */ + +#define MNLC_DL 0x80004044 +#define MNLC_UL 0x80000044 + +#include "p_mnlc.h" + +#endif /* SAP_MNLC */ + + +#ifdef SAP_AAA + +/* + * Mask for AAA Opcodes + */ +#define AAA_DL 0x80004047 +#define AAA_UL 0x80000047 + +#include "p_aaa.h" + +#endif /* SAP_AAA */ + +/* +* Mask for DCM Opcodes +*/ +#ifdef SAP_DCM + +#define DCM_DL 0x8000401C +#define DCM_UL 0x8000001C + +#include "p_dcm.h" + +#endif /* SAP_DCM */ +#ifdef SAP_PSI + +/* + * Mask for PSI Opcodes + */ +#define PSI_DL 0x8000401D +#define PSI_UL 0x8000001D + +#include "p_psi.h" +#include "DIO_inline.h" +#endif /* SAP_PSI */ + +#ifdef _SIMULATION_ + +#ifdef SAP_CL + +/* + * Mask for CL Opcodes + */ + +#define CL_DL 0x8000409C +#define CL_UL 0x8000009C + +#include "p_cl.h" + +#endif /* SAP_CL */ + +#endif /* _SIMULATION_ */ + +#ifdef SAP_APP + +/* + * Mask for APP Opcodes + */ +#define APP_DL 0x8000401E +#define APP_UL 0x8000001E + +#include "p_app.h" +#endif /* SAP_APP */ + +#ifdef FF_BAT +#include "p_bat.h" +#endif /* FF_BAT */ + +#endif /* PRIM_H */