import PULS_20160108
[GitHub/mt8127/android_kernel_alcatel_ttab.git] / drivers / staging / android / logger.h
index 70af7d805dff191d744987f30e3b4b4093f3363e..49ce6157c513ffdb277aab2a5523334f7418ae0e 100644 (file)
@@ -66,10 +66,50 @@ struct logger_entry {
        __s32           tid;
        __s32           sec;
        __s32           nsec;
+    __s32       tz;         /* timezone*/
        kuid_t          euid;
        char            msg[0];
 };
 
+/*
+  SMP porting, we double the android buffer 
+* and kernel buffer size for dual core
+*/
+#ifdef CONFIG_SMP
+/* mingjian, 20101208: define buffer size based on different products {*/
+#ifndef __MAIN_BUF_SIZE
+#define __MAIN_BUF_SIZE 256*1024
+#endif
+
+#ifndef __EVENTS_BUF_SIZE
+#define __EVENTS_BUF_SIZE 256*1024
+#endif
+
+#ifndef __RADIO_BUF_SIZE
+#define __RADIO_BUF_SIZE 256*1024
+#endif
+
+#ifndef __SYSTEM_BUF_SIZE
+#define __SYSTEM_BUF_SIZE 256*1024
+#endif
+#else
+#ifndef __MAIN_BUF_SIZE
+#define __MAIN_BUF_SIZE 256*1024
+#endif
+
+#ifndef __EVENTS_BUF_SIZE
+#define __EVENTS_BUF_SIZE 256*1024 
+#endif
+
+#ifndef __RADIO_BUF_SIZE
+#define __RADIO_BUF_SIZE 64*1024
+#endif
+
+#ifndef __SYSTEM_BUF_SIZE
+#define __SYSTEM_BUF_SIZE 64*1024
+#endif
+#endif
+
 #define LOGGER_LOG_RADIO       "log_radio"     /* radio-related messages */
 #define LOGGER_LOG_EVENTS      "log_events"    /* system/hardware events */
 #define LOGGER_LOG_SYSTEM      "log_system"    /* system/framework messages */
@@ -85,5 +125,6 @@ struct logger_entry {
 #define LOGGER_FLUSH_LOG               _IO(__LOGGERIO, 4) /* flush log */
 #define LOGGER_GET_VERSION             _IO(__LOGGERIO, 5) /* abi version */
 #define LOGGER_SET_VERSION             _IO(__LOGGERIO, 6) /* abi version */
-
+#define LOGGER_SET_INTERVAL     _IO(__LOGGERIO, 101)    /* wake up interval */
+#define LOGGER_SET_TIMER        _IO(__LOGGERIO, 102)    /* trigger timer*/
 #endif /* _LINUX_LOGGER_H */