Fix MISRA rule 8.4 in common code
[project/bcm63xx/atf.git] / include / lib / cpus / errata_report.h
1 /*
2 * Copyright (c) 2017-2018, ARM Limited and Contributors. All rights reserved.
3 *
4 * SPDX-License-Identifier: BSD-3-Clause
5 */
6
7 #ifndef __ERRATA_H__
8 #define __ERRATA_H__
9
10 #ifndef __ASSEMBLY__
11
12 #include <arch.h>
13 #include <arch_helpers.h>
14 #include <spinlock.h>
15 #include <utils_def.h>
16
17 #if DEBUG
18 void print_errata_status(void);
19 #else
20 static inline void print_errata_status(void) {}
21 #endif
22
23 void errata_print_msg(unsigned int status, const char *cpu, const char *id);
24 int errata_needs_reporting(spinlock_t *lock, uint32_t *reported);
25
26 #endif /* __ASSEMBLY__ */
27
28 /* Errata status */
29 #define ERRATA_NOT_APPLIES 0
30 #define ERRATA_APPLIES 1
31 #define ERRATA_MISSING 2
32
33 #endif /* __ERRATA_H__ */
34