@@ -51,6 +51,9 @@ const char *id_app_str = "";
51
51
#if MYNEWT_VAL (ID_SERIAL_PRESENT )
52
52
char id_serial [ID_SERIAL_MAX_LEN ];
53
53
#endif
54
+ #if MYNEWT_VAL (ID_SERIAL_MFG_PRESENT )
55
+ char id_serial_mfg [ID_SERIAL_MFG_MAX_LEN ];
56
+ #endif
54
57
#if MYNEWT_VAL (ID_MANUFACTURER_LOCAL )
55
58
char id_manufacturer [ID_MANUFACTURER_MAX_LEN ];
56
59
#endif
@@ -88,6 +91,10 @@ id_conf_get(int argc, char **argv, char *val, int val_len_max)
88
91
} else if (!strcmp (argv [0 ], "serial" )) {
89
92
return (char * )id_serial ;
90
93
#endif
94
+ #if MYNEWT_VAL (ID_SERIAL_MFG_PRESENT )
95
+ } else if (!strcmp (argv [0 ], "serial_mfg" )) {
96
+ return (char * )id_serial_mfg ;
97
+ #endif
91
98
#if MYNEWT_VAL (ID_MANUFACTURER_PRESENT )
92
99
} else if (!strcmp (argv [0 ], "mfger" )) {
93
100
return (char * )id_manufacturer ;
@@ -116,6 +123,11 @@ id_conf_set(int argc, char **argv, char *val)
116
123
return CONF_VALUE_SET (val , CONF_STRING , id_serial );
117
124
}
118
125
#endif
126
+ #if MYNEWT_VAL (ID_SERIAL_MFG_PRESENT )
127
+ if (!strcmp (argv [0 ], "serial_mfg" )) {
128
+ return CONF_VALUE_SET (val , CONF_STRING , id_serial_mfg );
129
+ }
130
+ #endif
119
131
#if MYNEWT_VAL (ID_MANUFACTURER_LOCAL )
120
132
if (!strcmp (argv [0 ], "mfger" )) {
121
133
return CONF_VALUE_SET (val , CONF_STRING , id_manufacturer );
@@ -154,6 +166,9 @@ id_conf_export(void (*export_func)(char *name, char *val),
154
166
#if MYNEWT_VAL (ID_SERIAL_PRESENT )
155
167
export_func ("id/serial" , id_serial );
156
168
#endif /* ID_SERIAL_PRESENT */
169
+ #if MYNEWT_VAL (ID_SERIAL_MFG_PRESENT )
170
+ export_func ("id/serial_mfg" , id_serial_mfg );
171
+ #endif /* ID_SERIAL_MFG_PRESENT */
157
172
#if MYNEWT_VAL (ID_MANUFACTURER_PRESENT )
158
173
#if MYNEWT_VAL (ID_MANUFACTURER_LOCAL )
159
174
export_func ("id/mfger" , id_manufacturer );
0 commit comments