/**************************************************************************** * * Copyright (c) 2014 - 2016 Samsung Electronics Co., Ltd. All rights reserved * ****************************************************************************/ /* * Copyright (C) 2009 Cambridge Silicon Radio Ltd. * * Refer to LICENSE.txt included with this source code for details on * the license terms. */ #ifndef __OSKA_LINUX_TRACE_H #define __OSKA_LINUX_TRACE_H #include #ifndef OS_TRACE_PREFIX # define OS_TRACE_PREFIX "" #endif #ifndef pr_warn #define pr_warn pr_warning #endif #define OSKA_DEBUG /* TODO: not getting defined by buildsys */ #define os_trace_err(format, ...) pr_err(OS_TRACE_PREFIX "cmerr: " format "\n", ## __VA_ARGS__) #define os_trace_warn(format, ...) pr_warn(OS_TRACE_PREFIX format "\n", ## __VA_ARGS__) #ifdef OSKA_DEBUG #ifdef ANDROID_BUILD #undef os_trace_warn #define os_trace_warn(format, ...) pr_err(OS_TRACE_PREFIX format "\n", ## __VA_ARGS__) #define os_trace_info(format, ...) pr_err(OS_TRACE_PREFIX format "\n", ## __VA_ARGS__) #define os_trace_dbg(format, ...) pr_err(OS_TRACE_PREFIX format "\n", ## __VA_ARGS__) #else #define os_trace_info(format, ...) pr_info(OS_TRACE_PREFIX format "\n", ## __VA_ARGS__) #define os_trace_dbg(format, ...) pr_info(OS_TRACE_PREFIX format "\n", ## __VA_ARGS__) #endif #else #define os_trace_info(format, ...) #define os_trace_dbg(format, ...) #endif #endif /* #ifndef __OSKA_LINUX_TRACE_H */