11bb92983SJerome Forissier /* SPDX-License-Identifier: BSD-2-Clause */ 24de4bebcSJens Wiklander /* 34de4bebcSJens Wiklander * Copyright (c) 2014, STMicroelectronics International N.V. 44de4bebcSJens Wiklander */ 54de4bebcSJens Wiklander #ifndef TRACE_LEVELS_H 64de4bebcSJens Wiklander #define TRACE_LEVELS_H 74de4bebcSJens Wiklander 84de4bebcSJens Wiklander /* 94de4bebcSJens Wiklander * Trace levels. 104de4bebcSJens Wiklander * 114de4bebcSJens Wiklander * ALWAYS is used when you always want a print to be seen, but it is not always 124de4bebcSJens Wiklander * an error. 134de4bebcSJens Wiklander * 144de4bebcSJens Wiklander * ERROR is used when some kind of error has happened, this is most likely the 154de4bebcSJens Wiklander * print you will use most of the time when you report some kind of error. 164de4bebcSJens Wiklander * 174de4bebcSJens Wiklander * INFO is used when you want to print some 'normal' text to the user. 184de4bebcSJens Wiklander * This is the default level. 194de4bebcSJens Wiklander * 204de4bebcSJens Wiklander * DEBUG is used to print extra information to enter deeply in the module. 214de4bebcSJens Wiklander * 224de4bebcSJens Wiklander * FLOW is used to print the execution flox, typically the in/out of functions. 234de4bebcSJens Wiklander * 244de4bebcSJens Wiklander */ 254de4bebcSJens Wiklander 26*3f58e4ecSOvidiu Mihalachi #define TRACE_MIN 0 27*3f58e4ecSOvidiu Mihalachi #define TRACE_ERROR 1 284de4bebcSJens Wiklander #define TRACE_INFO 2 294de4bebcSJens Wiklander #define TRACE_DEBUG 3 304de4bebcSJens Wiklander #define TRACE_FLOW 4 314de4bebcSJens Wiklander #define TRACE_MAX TRACE_FLOW 324de4bebcSJens Wiklander 334de4bebcSJens Wiklander /* Trace level of the casual printf */ 344de4bebcSJens Wiklander #define TRACE_PRINTF_LEVEL TRACE_ERROR 354de4bebcSJens Wiklander 364de4bebcSJens Wiklander #endif /*TRACE_LEVELS_H*/ 37