/* | |
* Copyright (c) 2019-2020, Arm Limited. All rights reserved. | |
* | |
* SPDX-License-Identifier: BSD-3-Clause | |
* | |
*/ | |
#ifndef __TFM_ASSERT_H__ | |
#define __TFM_ASSERT_H__ | |
#include "tfm_spm_log.h" | |
/* Functions and macros in this file is for 'thread mode' usage. */ | |
#define TFM_ASSERT(cond) \ | |
do { \ | |
if (!(cond)) { \ | |
SPMLOG_INFMSG("Assert:"); \ | |
SPMLOG_INFMSG(__FUNCTION__); \ | |
SPMLOG_INFMSGVAL(",", __LINE__); \ | |
while (1) \ | |
; \ | |
} \ | |
} while (0) | |
#endif /* __TFM_ASSERT_H__ */ |