arm-trusted-firmware/include
Jeenu Viswambharan 362599eca4 RAS: Add support for node registration
Previous patches added frameworks for handling RAS errors. This patch
introduces features that the platform can use to enumerate and iterate
RAS nodes:

  - The REGISTER_RAS_NODES() can be used to expose an array of
    ras_node_info_t structures. Each ras_node_info_t describes a RAS
    node, along with handlers for probing the node for error, and if
    did record an error, another handler to handle it.

  - The macro for_each_ras_node() can be used to iterate over the
    registered RAS nodes, probe for, and handle any errors.

The common platform EA handler has been amended using error handling
primitives introduced by both this and previous patches.

Change-Id: I2e13f65a88357bc48cd97d608db6c541fad73853
Signed-off-by: Jeenu Viswambharan <jeenu.viswambharan@arm.com>
2018-05-04 08:33:17 +01:00
..
bl1 Fix MISRA rule 8.4 Part 1 2018-02-28 17:19:55 +00:00
bl2 Fix MISRA rule 8.5 in common code 2018-04-13 14:01:56 +01:00
bl2u Fix MISRA rule 8.4 in common code 2018-02-28 17:18:46 +00:00
bl31 AArch64: Introduce RAS handling 2018-05-04 08:33:17 +01:00
bl32 Introduce the new BL handover interface 2018-02-26 16:31:10 +00:00
common AArch64: Introduce RAS handling 2018-05-04 08:33:17 +01:00
drivers Merge pull request #1356 from robertovargas-arm/misra-changes 2018-04-16 15:04:28 +01:00
lib RAS: Add support for node registration 2018-05-04 08:33:17 +01:00
plat AArch64: Introduce External Abort handling 2018-05-04 08:32:42 +01:00
services Clean usage of void pointers to access symbols 2018-03-27 13:20:27 +01:00
tools_share Dynamic cfg: Update the tools 2018-02-26 16:31:10 +00:00