yu.dong | c33b307 | 2024-08-21 23:14:49 -0700 | [diff] [blame^] | 1 | #ifndef _MCF_DEBUG_H |
| 2 | #define _MCF_DEBUG_H |
| 3 | |
| 4 | #include "TrcMod.h" |
| 5 | #include "mcf_trace.h" |
| 6 | #include "dhl_trace.h" |
| 7 | #include <ex_public.h> |
| 8 | |
| 9 | /* |
| 10 | * Use DHL logging. |
| 11 | */ |
| 12 | /*#define mcf_trace_error(...) \ |
| 13 | do{ \ |
| 14 | if(INT_QueryExceptionStatus() == KAL_FALSE) \ |
| 15 | { \ |
| 16 | dhl_trace(TRACE_ERROR, DHL_USER_FLAG_NONE, __VA_ARGS__); \ |
| 17 | } \ |
| 18 | }while(0)*/ |
| 19 | |
| 20 | /*#define mcf_trace_warn(...) \ |
| 21 | do{ \ |
| 22 | if(INT_QueryExceptionStatus() == KAL_FALSE) \ |
| 23 | { \ |
| 24 | dhl_trace(TRACE_ERROR, DHL_USER_FLAG_NONE, __VA_ARGS__); \ |
| 25 | } \ |
| 26 | }while(0)*/ |
| 27 | |
| 28 | /*#define mcf_trace_info(...) \ |
| 29 | do{ \ |
| 30 | if(INT_QueryExceptionStatus() == KAL_FALSE) \ |
| 31 | { \ |
| 32 | dhl_trace(TRACE_INFO, DHL_USER_FLAG_NONE, __VA_ARGS__); \ |
| 33 | } \ |
| 34 | }while(0)*/ |
| 35 | |
| 36 | /*#define mcf_trace_func(...) \ |
| 37 | do{ \ |
| 38 | if(INT_QueryExceptionStatus() == KAL_FALSE) \ |
| 39 | { \ |
| 40 | dhl_trace(TRACE_FUNC, DHL_USER_FLAG_NONE, __VA_ARGS__); \ |
| 41 | } \ |
| 42 | }while(0)*/ |
| 43 | |
| 44 | typedef struct { |
| 45 | char log_format[200]; |
| 46 | } MCF_BOOT_LOG; |
| 47 | |
| 48 | #undef BOOT_TRC_MSG |
| 49 | #define BOOT_TRC_MSG(_name,_format) _name, |
| 50 | typedef enum _mcf_boot_trace_enum{ |
| 51 | #include "mcf_boot_trace.h" |
| 52 | } mcf_boot_trace_enum; |
| 53 | |
| 54 | #define END_PATTERN 0xDEADDEAD |
| 55 | // trace_enum, MCF_TYPE_ENUM, value, MCF_TYPE_ENUM, value, MCF_TYPE_ENUM, value, ... |
| 56 | #define MCF_BOOT_TRACE(_trace_enum, ...) \ |
| 57 | do{ \ |
| 58 | if (kal_query_systemInit() == KAL_TRUE) \ |
| 59 | { \ |
| 60 | mcf_write_boot_trace(_trace_enum, ##__VA_ARGS__, END_PATTERN); \ |
| 61 | } \ |
| 62 | }while(0) |
| 63 | |
| 64 | #if defined(ATEST_SYS_MCF) && !defined(__MTK_TARGET__) |
| 65 | #ifndef __SE7_SD8_AUTO_UT__ |
| 66 | #define MCF_BOOT_PRINT(...) printf(__VA_ARGS__); |
| 67 | #else |
| 68 | #define MCF_BOOT_PRINT(...) |
| 69 | #endif |
| 70 | #else |
| 71 | #define MCF_BOOT_PRINT(...) dhl_print(TRACE_INFO, DHL_USER_FLAG_NONE, MOD_MCF, __VA_ARGS__); |
| 72 | #endif |
| 73 | |
| 74 | #endif /* _MCF_DEBUG_H */ |
| 75 | |