blob: 995f72613a0a0cf08eeb051b3ddf04e743fe175e [file] [log] [blame]
David Hu1a74bc52021-08-19 11:17:42 +08001/*
David Hud44a0bd2022-01-18 14:51:35 +08002 * Copyright (c) 2021-2022, Arm Limited. All rights reserved.
David Hu1a74bc52021-08-19 11:17:42 +08003 *
4 * SPDX-License-Identifier: BSD-3-Clause
5 *
6 */
7
8#ifndef __TEST_LOG_H__
9#define __TEST_LOG_H__
10
Raef Coles4817eb82022-01-18 12:33:24 +000011#ifdef USE_SP_LOG
David Hu1a74bc52021-08-19 11:17:42 +080012#include "tfm_sp_log.h"
Kevin Peng33f4f7d2023-11-15 17:35:48 +080013#elif defined USE_STDIO
14#include <stdio.h>
Raef Coles4817eb82022-01-18 12:33:24 +000015#else
16#include "tfm_log_raw.h"
17#endif /* USE_SP_LOG */
David Hu1a74bc52021-08-19 11:17:42 +080018
19#ifdef __cplusplus
20extern "C" {
21#endif
22
Kevin Peng33f4f7d2023-11-15 17:35:48 +080023#if defined USE_SP_LOG || USE_STDIO
Ken Liua3d6be42022-09-29 11:12:20 +080024#define TEST_LOG(...) printf(__VA_ARGS__)
Raef Coles4817eb82022-01-18 12:33:24 +000025#else
26#define TEST_LOG(...) tfm_log_printf(__VA_ARGS__)
27#endif /* USE_SP_LOG */
David Hu1a74bc52021-08-19 11:17:42 +080028
29#ifdef __cplusplus
30}
31#endif
32
33#endif /* __TEST_LOG_H__ */