15 #include "kernel/errata.h"
22 #define ID_MASK 0x00FFFFFF
25 #define ERRATA(DOM_ID, CODE) ((ID_MASK & DOM_ID) | ((~ID_MASK) & (CODE << CODE_SHIFT))),
28 static const uint32_t errata_list[] = {
35 static uint8_t _errataMask = 0xFF;
37 void errataInit(uint32_t domId)
42 if ((errata_list[i] & ID_MASK) == ( domId & ID_MASK )) {
43 _errataMask = 0xFF & ( errata_list[i] >> CODE_SHIFT );
44 logInfo(
"Errata applied: %02x", _errataMask);
49 logInfo(
"No errata applicable");
52 bool errataActive(
int errata)
54 return ( errata & _errataMask ) != 0;
#define arraylength(N)
Returns the length of the array.
#define LOG_DEF(NAME,...)
Define a logger for a module.
Implements a generic logger facility.
#define logInfo(MSG,...)
Write a log message with formatting on info level.