blob: f9ab520fc467f89458572650d68e87d7493c62d7 [file] [log] [blame]
Jeenu Viswambharand5ec3672017-01-03 11:01:51 +00001/*
Boyan Karatotev06236c92023-01-25 18:50:10 +00002 * Copyright (c) 2017-2023, ARM Limited and Contributors. All rights reserved.
Jeenu Viswambharand5ec3672017-01-03 11:01:51 +00003 *
dp-armfa3cf0b2017-05-03 09:38:09 +01004 * SPDX-License-Identifier: BSD-3-Clause
Jeenu Viswambharand5ec3672017-01-03 11:01:51 +00005 */
6
Antonio Nino Diaz9fe40fd2018-10-25 17:11:02 +01007#ifndef ERRATA_REPORT_H
8#define ERRATA_REPORT_H
Jeenu Viswambharand5ec3672017-01-03 11:01:51 +00009
Julius Werner53456fc2019-07-09 13:49:11 -070010#ifndef __ASSEMBLER__
Jeenu Viswambharand5ec3672017-01-03 11:01:51 +000011
Jeenu Viswambharand5ec3672017-01-03 11:01:51 +000012void print_errata_status(void);
Roberto Vargas05712702018-02-12 12:36:17 +000013void errata_print_msg(unsigned int status, const char *cpu, const char *id);
Roberto Vargas05712702018-02-12 12:36:17 +000014
Julius Werner53456fc2019-07-09 13:49:11 -070015#endif /* __ASSEMBLER__ */
Jeenu Viswambharand5ec3672017-01-03 11:01:51 +000016
17/* Errata status */
18#define ERRATA_NOT_APPLIES 0
19#define ERRATA_APPLIES 1
20#define ERRATA_MISSING 2
21
johpow0185ea43d2020-10-07 15:08:01 -050022/* Macro to get CPU revision code for checking errata version compatibility. */
23#define CPU_REV(r, p) ((r << 4) | p)
24
Antonio Nino Diaz9fe40fd2018-10-25 17:11:02 +010025#endif /* ERRATA_REPORT_H */