[Feature][Modem]Update MTK MODEM V1.6 baseline version: MOLY.NR15.R3.MD700.IVT.MP1MR3.MP.V1.6
MTK modem version: MT2735_IVT_MOLY.NR15.R3.MD700.IVT.MP1MR3.MP.V1.6.tar.gz
RF modem version: NA
Change-Id: I45a4c2752fa9d1a618beacd5d40737fb39ab64fb
diff --git a/mcu/service/mcf/include/mcf_debug.h b/mcu/service/mcf/include/mcf_debug.h
new file mode 100644
index 0000000..2233f3f
--- /dev/null
+++ b/mcu/service/mcf/include/mcf_debug.h
@@ -0,0 +1,75 @@
+#ifndef _MCF_DEBUG_H
+#define _MCF_DEBUG_H
+
+#include "TrcMod.h"
+#include "mcf_trace.h"
+#include "dhl_trace.h"
+#include <ex_public.h>
+
+/*
+ * Use DHL logging.
+ */
+/*#define mcf_trace_error(...) \
+ do{ \
+ if(INT_QueryExceptionStatus() == KAL_FALSE) \
+ { \
+ dhl_trace(TRACE_ERROR, DHL_USER_FLAG_NONE, __VA_ARGS__); \
+ } \
+ }while(0)*/
+
+/*#define mcf_trace_warn(...) \
+ do{ \
+ if(INT_QueryExceptionStatus() == KAL_FALSE) \
+ { \
+ dhl_trace(TRACE_ERROR, DHL_USER_FLAG_NONE, __VA_ARGS__); \
+ } \
+ }while(0)*/
+
+/*#define mcf_trace_info(...) \
+ do{ \
+ if(INT_QueryExceptionStatus() == KAL_FALSE) \
+ { \
+ dhl_trace(TRACE_INFO, DHL_USER_FLAG_NONE, __VA_ARGS__); \
+ } \
+ }while(0)*/
+
+/*#define mcf_trace_func(...) \
+ do{ \
+ if(INT_QueryExceptionStatus() == KAL_FALSE) \
+ { \
+ dhl_trace(TRACE_FUNC, DHL_USER_FLAG_NONE, __VA_ARGS__); \
+ } \
+ }while(0)*/
+
+typedef struct {
+ char log_format[200];
+} MCF_BOOT_LOG;
+
+#undef BOOT_TRC_MSG
+#define BOOT_TRC_MSG(_name,_format) _name,
+typedef enum _mcf_boot_trace_enum{
+ #include "mcf_boot_trace.h"
+} mcf_boot_trace_enum;
+
+#define END_PATTERN 0xDEADDEAD
+// trace_enum, MCF_TYPE_ENUM, value, MCF_TYPE_ENUM, value, MCF_TYPE_ENUM, value, ...
+#define MCF_BOOT_TRACE(_trace_enum, ...) \
+ do{ \
+ if (kal_query_systemInit() == KAL_TRUE) \
+ { \
+ mcf_write_boot_trace(_trace_enum, ##__VA_ARGS__, END_PATTERN); \
+ } \
+ }while(0)
+
+#if defined(ATEST_SYS_MCF) && !defined(__MTK_TARGET__)
+ #ifndef __SE7_SD8_AUTO_UT__
+ #define MCF_BOOT_PRINT(...) printf(__VA_ARGS__);
+ #else
+ #define MCF_BOOT_PRINT(...)
+ #endif
+#else
+ #define MCF_BOOT_PRINT(...) dhl_print(TRACE_INFO, DHL_USER_FLAG_NONE, MOD_MCF, __VA_ARGS__);
+#endif
+
+#endif /* _MCF_DEBUG_H */
+