aboutsummaryrefslogtreecommitdiff
path: root/platform/linux-generic/include/odp/api/plat/debug_inlines.h
diff options
context:
space:
mode:
Diffstat (limited to 'platform/linux-generic/include/odp/api/plat/debug_inlines.h')
-rw-r--r--platform/linux-generic/include/odp/api/plat/debug_inlines.h24
1 files changed, 17 insertions, 7 deletions
diff --git a/platform/linux-generic/include/odp/api/plat/debug_inlines.h b/platform/linux-generic/include/odp/api/plat/debug_inlines.h
index 41af3dca4..0755b1fda 100644
--- a/platform/linux-generic/include/odp/api/plat/debug_inlines.h
+++ b/platform/linux-generic/include/odp/api/plat/debug_inlines.h
@@ -1,5 +1,5 @@
/* Copyright (c) 2014-2018, Linaro Limited
- * Copyright (c) 2020-2022, Nokia
+ * Copyright (c) 2020-2023, Nokia
* All rights reserved.
*
* SPDX-License-Identifier: BSD-3-Clause
@@ -50,9 +50,9 @@ extern odp_abort_func_t _odp_abort_fn;
/**
* ODP LOG macro.
*/
-#define _ODP_LOG(level, fmt, ...) \
- _ODP_LOG_FN(level, "%s:%d:%s(): " fmt, __FILE__, \
- __LINE__, __func__, ##__VA_ARGS__)
+#define _ODP_LOG(level, prefix, fmt, ...) \
+ _ODP_LOG_FN(level, "%s: %s:%d:%s(): " fmt, prefix, \
+ __FILE__, __LINE__, __func__, ##__VA_ARGS__)
/**
* Runtime assertion-macro - aborts if 'cond' is false.
@@ -70,17 +70,27 @@ extern odp_abort_func_t _odp_abort_fn;
do { \
if (ODP_DEBUG_PRINT == 1) \
__extension__ ({ \
- _ODP_LOG(ODP_LOG_DBG, ##__VA_ARGS__); \
+ _ODP_LOG(ODP_LOG_DBG, "DBG", ##__VA_ARGS__); \
}); \
} while (0)
/**
+ * Log warning message.
+ */
+#define _ODP_WARN(...) \
+ do { \
+ __extension__ ({ \
+ _ODP_LOG(ODP_LOG_WARN, "WARN", ##__VA_ARGS__); \
+ }); \
+ } while (0)
+
+/**
* Log error message.
*/
#define _ODP_ERR(...) \
do { \
__extension__ ({ \
- _ODP_LOG(ODP_LOG_ERR, ##__VA_ARGS__); \
+ _ODP_LOG(ODP_LOG_ERR, "ERR", ##__VA_ARGS__); \
}); \
} while (0)
@@ -91,7 +101,7 @@ extern odp_abort_func_t _odp_abort_fn;
#define _ODP_ABORT(...) \
do { \
__extension__ ({ \
- _ODP_LOG(ODP_LOG_ABORT, ##__VA_ARGS__); \
+ _ODP_LOG(ODP_LOG_ABORT, "ABORT", ##__VA_ARGS__); \
}); \
_odp_abort_fn(); \
} while (0)