summaryrefslogtreecommitdiff
path: root/source/log/include/log_macros.h
diff options
context:
space:
mode:
authorKshitij Sisodia <kshitij.sisodia@arm.com>2022-12-22 16:51:23 +0000
committerRichard <richard.burton@arm.com>2022-12-23 16:19:04 +0000
commit657a54dc7bf8c901a5cf009606d179fe9ae8fd68 (patch)
tree28ec712ca5a6e7cdfebb89749b3ca5fb402dd7a6 /source/log/include/log_macros.h
parentde54e1606b21d333e126525807414455d2ff1840 (diff)
downloadml-embedded-evaluation-kit-657a54dc7bf8c901a5cf009606d179fe9ae8fd68.tar.gz
MLECO-3748: Documentation updates
Added documentation around known issue with Arm GNU toolchain version 12.2.1. Minor change for MLECO-3731 also included. Link-time warnings for Arm GNU toolchain 11.3.1 also fixed. Change-Id: Ia8215e9f71327eeb59868aea91729d7b19dd6d34 Signed-off-by: Kshitij Sisodia <kshitij.sisodia@arm.com>
Diffstat (limited to 'source/log/include/log_macros.h')
-rw-r--r--source/log/include/log_macros.h62
1 files changed, 37 insertions, 25 deletions
diff --git a/source/log/include/log_macros.h b/source/log/include/log_macros.h
index faf8435..6c115ab 100644
--- a/source/log/include/log_macros.h
+++ b/source/log/include/log_macros.h
@@ -1,6 +1,6 @@
/*
- * SPDX-FileCopyrightText: Copyright 2021 Arm Limited and/or its affiliates <open-source-office@arm.com>
- * SPDX-License-Identifier: Apache-2.0
+ * SPDX-FileCopyrightText: Copyright 2021 Arm Limited and/or its affiliates
+ * <open-source-office@arm.com> SPDX-License-Identifier: Apache-2.0
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -21,50 +21,62 @@
extern "C" {
#endif
-#include <stdio.h>
#include <inttypes.h>
+#include <stdio.h>
-#define LOG_LEVEL_TRACE 0
-#define LOG_LEVEL_DEBUG 1
-#define LOG_LEVEL_INFO 2
-#define LOG_LEVEL_WARN 3
-#define LOG_LEVEL_ERROR 4
+#define LOG_LEVEL_TRACE 0
+#define LOG_LEVEL_DEBUG 1
+#define LOG_LEVEL_INFO 2
+#define LOG_LEVEL_WARN 3
+#define LOG_LEVEL_ERROR 4
#ifndef LOG_LEVEL
-#define LOG_LEVEL LOG_LEVEL_INFO
+#define LOG_LEVEL LOG_LEVEL_INFO
#endif /*LOG_LEVEL*/
-#define UNUSED(x) ((void)(x))
+#if !defined(UNUSED)
+#define UNUSED(x) ((void)(x))
+#endif /* #if !defined(UNUSED) */
#if (LOG_LEVEL == LOG_LEVEL_TRACE)
- #define trace(...) printf("TRACE - "); printf(__VA_ARGS__)
+#define trace(...) \
+ printf("TRACE - "); \
+ printf(__VA_ARGS__)
#else
- #define trace(...)
-#endif /* LOG_LEVEL == LOG_LEVEL_TRACE */
+#define trace(...)
+#endif /* LOG_LEVEL == LOG_LEVEL_TRACE */
#if (LOG_LEVEL <= LOG_LEVEL_DEBUG)
- #define debug(...) printf("DEBUG - "); printf(__VA_ARGS__)
+#define debug(...) \
+ printf("DEBUG - "); \
+ printf(__VA_ARGS__)
#else
- #define debug(...)
-#endif /* LOG_LEVEL > LOG_LEVEL_TRACE */
+#define debug(...)
+#endif /* LOG_LEVEL > LOG_LEVEL_TRACE */
#if (LOG_LEVEL <= LOG_LEVEL_INFO)
- #define info(...) printf("INFO - "); printf(__VA_ARGS__)
+#define info(...) \
+ printf("INFO - "); \
+ printf(__VA_ARGS__)
#else
- #define info(...)
-#endif /* LOG_LEVEL > LOG_LEVEL_DEBUG */
+#define info(...)
+#endif /* LOG_LEVEL > LOG_LEVEL_DEBUG */
#if (LOG_LEVEL <= LOG_LEVEL_WARN)
- #define warn(...) printf("WARN - "); printf(__VA_ARGS__)
+#define warn(...) \
+ printf("WARN - "); \
+ printf(__VA_ARGS__)
#else
- #define warn(...)
-#endif /* LOG_LEVEL > LOG_LEVEL_INFO */
+#define warn(...)
+#endif /* LOG_LEVEL > LOG_LEVEL_INFO */
#if (LOG_LEVEL <= LOG_LEVEL_ERROR)
- #define printf_err(...) printf("ERROR - "); printf(__VA_ARGS__)
+#define printf_err(...) \
+ printf("ERROR - "); \
+ printf(__VA_ARGS__)
#else
- #define printf_err(...)
-#endif /* LOG_LEVEL > LOG_LEVEL_INFO */
+#define printf_err(...)
+#endif /* LOG_LEVEL > LOG_LEVEL_INFO */
#ifdef __cplusplus
}