summaryrefslogtreecommitdiff
path: root/dumpstate
diff options
context:
space:
mode:
authorHungyen Weng <hungyenweng@google.com>2018-12-24 23:33:02 +0800
committerHungyen Weng <hungyenweng@google.com>2019-03-14 07:39:30 +0000
commit86a8c49076d774253759f387f21320a3c4d11d29 (patch)
tree8f5251fca7d454ce22a7ce0ad656cb09b53746ff /dumpstate
parent03d6dd665005106e226531435e3da00a0fbf26f4 (diff)
downloadbonito-86a8c49076d774253759f387f21320a3c4d11d29.tar.gz
Add modem extended logging support
Bug: 110362369 Change-Id: Ie7f3b09d577004eabc1c27eae294297e4fd5a52a
Diffstat (limited to 'dumpstate')
-rwxr-xr-xdumpstate/DumpstateDevice.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/dumpstate/DumpstateDevice.cpp b/dumpstate/DumpstateDevice.cpp
index 28ad1ba2..e97c0108 100755
--- a/dumpstate/DumpstateDevice.cpp
+++ b/dumpstate/DumpstateDevice.cpp
@@ -59,6 +59,7 @@ namespace implementation {
#define DIAG_LOG_PREFIX "diag_log_"
#define TCPDUMP_LOG_PREFIX "tcpdump"
+#define EXTENDED_LOG_PREFIX "extended_log_"
void DumpstateDevice::dumpLogs(int fd, std::string srcDir, std::string destDir,
int maxFileNum, const char *logPrefix) {
@@ -134,6 +135,7 @@ void DumpstateDevice::dumpModem(int fd, int fdModem)
const std::string diagLogDir = "/data/vendor/radio/diag_logs/logs";
const std::string tcpdumpLogDir = "/data/vendor/tcpdump_logger/logs";
+ const std::string extendedLogDir = "/data/vendor/radio/extended_logs";
const std::vector <std::string> rilAndNetmgrLogs
{
"/data/vendor/radio/ril_log0",
@@ -197,6 +199,8 @@ void DumpstateDevice::dumpModem(int fd, int fdModem)
RunCommandToFd(fd, "CP MODEM LOG", {"/vendor/bin/cp", logFile.c_str(), modemLogAllDir.c_str()}, CommandOptions::WithTimeout(2).Build());
}
+ dumpLogs(fd, extendedLogDir, modemLogAllDir, 100, EXTENDED_LOG_PREFIX);
+
android::base::SetProperty(MODEM_EFS_DUMP_PROPERTY, "false");
}