ta_ddp_log.h 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. #ifndef __TRUSTZONE_TA_DDP_LOG__
  2. #define __TRUSTZONE_TA_DDP_LOG__
  3. /* for self-defined log output marco */
  4. #ifndef __MTEE_LOG_H__
  5. #include <tz_private/log.h>
  6. #endif
  7. /* to control the DEBUG level output. define it some where else. */
  8. extern unsigned int g_tee_dbg_log;
  9. /* for temporary debugging purpose */
  10. #define MTEE_LOG_CUSTOM_LEVEL MTEE_LOG_LVL_INFO
  11. #define MTEE_LOG_I(args...) \
  12. do { if ((MTEE_LOG_LVL_INFO) >= MTEE_LOG_BUILD_LEVEL && g_tee_dbg_log > 0) \
  13. { _MTEE_LOG(MTEE_LOG_LVL_INFO, args); } } while (0)
  14. #define MTEE_LOG_D(args...) \
  15. do { if ((MTEE_LOG_LVL_DEBUG) >= MTEE_LOG_BUILD_LEVEL && g_tee_dbg_log > 0) \
  16. { _MTEE_LOG(MTEE_LOG_LVL_DEBUG, args); } } while (0)
  17. #define MTEE_LOG_P(args...) \
  18. do { if ((MTEE_LOG_LVL_PRINTF) >= MTEE_LOG_BUILD_LEVEL) \
  19. { _MTEE_LOG(MTEE_LOG_LVL_PRINTF, args); } } while (0)
  20. #define MTEE_LOG_W(args...) \
  21. do { if ((MTEE_LOG_LVL_WARN) >= MTEE_LOG_BUILD_LEVEL) \
  22. { _MTEE_LOG(MTEE_LOG_LVL_WARN, args); } } while (0)
  23. #define MTEE_LOG_B(args...) \
  24. do { if ((MTEE_LOG_LVL_BUG) >= MTEE_LOG_BUILD_LEVEL) \
  25. { _MTEE_LOG(MTEE_LOG_LVL_BUG, args); } } while (0)
  26. #define MTEE_LOG_A(args...) \
  27. do { if ((MTEE_LOG_LVL_ASSERT) >= MTEE_LOG_BUILD_LEVEL) \
  28. { _MTEE_LOG(MTEE_LOG_LVL_ASSERT, args); } } while (0)
  29. #endif /* __TRUSTZONE_TA_DDP_LOG__ */