45 lines
1.4 KiB
C
45 lines
1.4 KiB
C
/****************************************************************************
|
|
*
|
|
* 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 <linux/kernel.h>
|
|
|
|
#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 */
|