Squashed 'LYNQ_PUBLIC/' changes from 994e41a76..786e97304
786e97304 [Feature][T8TSK-289] missing wom when add telephonyware to LYNQ_PUBLIC repo 0
git-subtree-dir: LYNQ_PUBLIC
git-subtree-split: 786e97304eb6e784de827b9cfef8c284b5142d35
Change-Id: I90abd33b8996ba7fa6e72e799c9f06036878d291
diff --git a/IC_src/mtk/telephonyware/3.0/atcid/atci/src/Makefile b/IC_src/mtk/telephonyware/3.0/atcid/atci/src/Makefile
index 77f997a..7a5d595 100755
--- a/IC_src/mtk/telephonyware/3.0/atcid/atci/src/Makefile
+++ b/IC_src/mtk/telephonyware/3.0/atcid/atci/src/Makefile
@@ -7,6 +7,10 @@
FLAGS += -DLYNQ_ATSVC
endif
+ifeq ($(strip $(MOBILETEK_ATCID_CFG)), WOM)
+ FLAGS += -DCONFIG_WOM_ATCID
+endif
+
INCLUDES := -I. \
-I./platform \
-I./lynq-private \
diff --git a/IC_src/mtk/telephonyware/3.0/atcid/atci/src/atcid.c b/IC_src/mtk/telephonyware/3.0/atcid/atci/src/atcid.c
index 0eaff4f..54f1c5e 100755
--- a/IC_src/mtk/telephonyware/3.0/atcid/atci/src/atcid.c
+++ b/IC_src/mtk/telephonyware/3.0/atcid/atci/src/atcid.c
@@ -94,6 +94,27 @@
listenVCOM = 1;
}
#else
+#ifdef CONFIG_WOM_ATCID
+ /*dongyu@2023.5.2 VCOM port as AT port in WOM platform meta mode, ELT port as AT port in normal mode start*/
+ snprintf(serial.devicename[0], strlen(TTY_GS0) + 1, "%s", TTY_GS0);
+ int listenVCOM = 1;
+ int bootMode = readSys_int(BOOTMODE_PATH);
+
+ LOGATCI(LOG_INFO, "bootMode = %d", bootMode);
+
+ if(bootMode == META_BOOT)
+ {
+ LOGATCI(LOG_INFO, "meta mode for CPE/ IVT, listen VCOM");
+ listenVCOM = 0;
+ }
+ else if(bootMode == NORMAL_BOOT)
+ {
+ LOGATCI(LOG_INFO, "normal mode for CPE/ IVT, listen ELT");
+ snprintf(serial.devicename[0], strlen(TTY_GS3) + 1, "%s", TTY_GS3);
+ listenVCOM = 1;
+ }
+ /*dongyu@2023.4.2 VCOM port as AT port in WOM platform meta mode, ELT port as AT port in normal mode end*/
+#else
//for CPE / IVT listen TTYGS0
snprintf(serial.devicename[0], strlen(TTY_GS0) + 1, "%s", TTY_GS0);
int listenVCOM = 1; //listen ETS port as default
@@ -106,6 +127,7 @@
listenVCOM = 0;
}
#endif
+#endif
if (listenVCOM == 1) {
for (i = 0; i < MAX_DEVICE_VCOM_NUM; i++) {
diff --git a/IC_src/mtk/telephonyware/3.0/atcid/atci/src/lynq-private/lynq_atsvc_plugin.xml b/IC_src/mtk/telephonyware/3.0/atcid/atci/src/lynq-private/lynq_atsvc_plugin.xml
index 3cdb250..ddb6a95 100755
--- a/IC_src/mtk/telephonyware/3.0/atcid/atci/src/lynq-private/lynq_atsvc_plugin.xml
+++ b/IC_src/mtk/telephonyware/3.0/atcid/atci/src/lynq-private/lynq_atsvc_plugin.xml
@@ -6,7 +6,7 @@
/>
<module name="/lib64/liblynq-gnss.so"
register="lynq_register_gnss"
- cmd="AT+CGPS;AT+CGPSNMEA"
+ cmd="AT+CGPS;AT+CGPSNMEA;AT+CGPSINFO"
/>
<module name="/lib64/liblynq-at-common.so"
register="lynq_register_at_common"
@@ -16,4 +16,8 @@
register="lynq_register_at_factory"
cmd="AT+LYNQFACTORY"
/>
+ <module name="/lib64/liblynq-at-fota.so"
+ register="lynq_register_fota"
+ cmd="AT+FOTA;AT+LYNQFOTA"
+ />
</lynq_atsvc_plugin>
\ No newline at end of file