[Feature]Upload Modem source code
Change-Id: Id4294f30faced84d3e6fd6d5e61e1111bf287a37
diff --git a/mcu/interface/service/sbp/sbp_feature_cust.def b/mcu/interface/service/sbp/sbp_feature_cust.def
new file mode 100644
index 0000000..3d1bf36
--- /dev/null
+++ b/mcu/interface/service/sbp/sbp_feature_cust.def
@@ -0,0 +1,63 @@
+#ifndef SBP_FEATURE_DEF_BEGIN
+#define SBP_FEATURE_DEF_BEGIN(X)
+#endif
+#ifndef SBP_FEATURE_DEF
+#define SBP_FEATURE_DEF(FEATURE, ATTR, DESC, DESC_V0,DESC_V1, DEFAULT_VAL)
+#endif
+#ifndef SBP_FEATURE_DEF_END
+#define SBP_FEATURE_DEF_END(X)
+#endif
+
+/*
+ * #define SBP_FEATURE_DEF(FEATURE, ATTR, DESC, DESC_V0,DESC_V1, DEFAULT_VAL)
+ *
+ * - FEATURE: the sbp feature enum
+ * - ATTR:
+ * SBP_ATTR_NONE = 0,
+ * SBP_ATTR_NOT_RESET_NVRAM_WHEN_DYNAMIC_SBP_BIT = 0x01, // bit 1 is for current SBP NV will keep when Dynamic SBP change
+ * SBP_ATTR_ALL = 0xff,
+ *
+ * - DESC: the field description in sbp_nvram_editor.h
+ * - DESC_V0: the description for value 0 of field in sbp_nvram_editor.h
+ * - DESC_V1: the descriptino for value 1 of field in sbp_nvram_editor.h
+ * - DEFAULT_VAL: the default value defined in sbp_nvram_editor.h (the value may be replaced by sbp_nvram_config.c)
+ *
+ * Note: ifdef/ifndef is supported but only suggest to add option if necessary for readability
+ */
+
+/******* SBP Doc Info Begin *******
+<SBP_DOC_INFO>
+ <HISTORY>
+ <RECORD Revision="V1" Date="2017-10-11">First Release for M21</RECORD>
+ </HISTORY>
+</SBP_DOC_INFO>
+******* SBP Doc End ********/
+
+ /* 1st byte */
+ SBP_FEATURE_DEF_BEGIN(0)
+ /****** SBP Document BEGIN ************************************************************************
+<SBP title="SBP_CUST_MAX">
+ <DESCRIPTION>
+
+ </DESCRIPTION>
+ <CATEGORY>
+
+ </CATEGORY>
+ <CONFIG>
+ <VALUE value="0">Turn off. </VALUE>
+ <VALUE value="1">Turn on. </VALUE>
+ </CONFIG>
+ <DEFAULT>0</DEFAULT>
+ <OP> </OP>
+ <DEPENDENCY>N/A</DEPENDENCY>
+ <NOTE>N/A</NOTE>
+ <AUTHOR> </AUTHOR>
+</SBP>
+******* SBP Document END **************************************************************************/
+ SBP_FEATURE_DEF(SBP_CUST_MAX, SBP_ATTR_NONE, "Example for customer SBP", "Disabled", "Enabled", 0)
+
+ SBP_FEATURE_DEF_END(0)
+
+#undef SBP_FEATURE_DEF_BEGIN
+#undef SBP_FEATURE_DEF
+#undef SBP_FEATURE_DEF_END