[Feature]Upload Modem source code
Change-Id: Id4294f30faced84d3e6fd6d5e61e1111bf287a37
diff --git a/mcu/interface/sap/sap_range.h b/mcu/interface/sap/sap_range.h
new file mode 100644
index 0000000..007e294
--- /dev/null
+++ b/mcu/interface/sap/sap_range.h
@@ -0,0 +1,46 @@
+#ifndef SAP_RANGE_H
+#define SAP_RANGE_H
+
+typedef enum {
+ SAP_ID_XXX_CODE_BASE = 0,
+
+ SAP_ID_SVC_CODE_BEGIN = SAP_ID_XXX_CODE_BASE, SAP_ID_SVC_CODE_TAIL = SAP_ID_SVC_CODE_BEGIN + 60,
+
+ SAP_ID_MD_CODE_BEGIN, SAP_ID_MD_CODE_TAIL = SAP_ID_MD_CODE_BEGIN + 250 + 250 + 250 + 200 + 350 + 40,/* +250 for LTE MD, + 250 for 91, +200 for C2K, +250 for 97 + 40 for IPC adapter*/
+
+ SAP_ID_MD_SVC_CODE_BEGIN, SAP_ID_MD_SVC_CODE_TAIL = SAP_ID_MD_SVC_CODE_BEGIN + 20,
+
+ SAP_ID_MD_DRV_CODE_BEGIN, SAP_ID_MD_DRV_CODE_TAIL = SAP_ID_MD_DRV_CODE_BEGIN + 30,
+
+ SAP_ID_MD_MMI_CODE_BEGIN, SAP_ID_MD_MMI_CODE_TAIL = SAP_ID_MD_MMI_CODE_BEGIN + 40,
+
+ SAP_ID_MD_MW_CODE_BEGIN, SAP_ID_MD_MW_CODE_TAIL = SAP_ID_MD_MW_CODE_BEGIN + 100,
+
+ SAP_ID_MW_CODE_BEGIN, SAP_ID_MW_CODE_TAIL = SAP_ID_MW_CODE_BEGIN + 50 + 100, /* +100 for LTE MW */
+
+ SAP_ID_DRV_CODE_BEGIN, SAP_ID_DRV_CODE_TAIL = SAP_ID_DRV_CODE_BEGIN + 200,
+
+ // LAST_SAP_CODE is defined at this scope, so please keep it at last.
+ SAP_ID_SYSSERVICE_CODE_BEGIN, SAP_ID_SYSSERVICE_CODE_TAIL = SAP_ID_SYSSERVICE_CODE_BEGIN + 10,
+
+ SAP_ID_CODE_END,
+}SAP_ID_TYPE;
+
+/**************************************************************
+********** Should not change the following MACROS defines *************
+********** Should not define SAP ID with "SAP_TAG_" *************
+***************************************************************/
+#ifdef GEN_FOR_PC
+ #define MODULE_SAP_BEGIN(BEGIN_POS) typedef enum __cgen_sap_type_id_##BEGIN_POS{SAP_TAG_##BEGIN_POS = BEGIN_POS,
+ #define MODULE_SAP_END(END_POS) SAP_ID_CGEN_PARSE_LAST_ID=END_POS }_cgen_sap_type_id_##END_POS;
+#else
+ #define MODULE_SAP_BEGIN(BEGIN_POS) enum { SAP_TAG_##BEGIN_POS = BEGIN_POS,
+ #define MODULE_SAP_END(END_POS) };
+#endif /* GEN_FOR_PC */
+
+#define INLINE_CUSTOM_ILM_FLAG_SAP 0x4000 /* bit14 is used by inline ILM that use custom logging */
+#define INLINE_ILM_FLAG_SAP 0x8000 /* bit15 is used by inline ILM */
+#define RESERVE_FOR_INLINE_ILM_SAP 0xFFF /* INLINE_ILM_SAP is hard-defined, it can be enlarged once SAP_ID_CODE_END is larger than it */
+typedef unsigned int sap_id_boundary_check1[(RESERVE_FOR_INLINE_ILM_SAP-1) - SAP_ID_CODE_END];
+
+#endif /* SAP_RANGE_H */