RTEMS CPU Kit with SuperCore  4.11.2
Data Structures | Typedefs | Enumerations | Functions | Variables
interr.h File Reference

Constants and Prototypes Related to the Internal Error Handler. More...

#include <stdbool.h>
#include <stdint.h>
#include <rtems/system.h>
Include dependency graph for interr.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  Internal_errors_Information
 This type holds the fatal error information. More...
 

Typedefs

typedef CPU_Uint32ptr Internal_errors_t
 

Enumerations

enum  Internal_errors_Source {
  INTERNAL_ERROR_CORE, INTERNAL_ERROR_RTEMS_API, INTERNAL_ERROR_POSIX_API, RTEMS_FATAL_SOURCE_BDBUF,
  RTEMS_FATAL_SOURCE_APPLICATION, RTEMS_FATAL_SOURCE_EXIT, RTEMS_FATAL_SOURCE_BSP, RTEMS_FATAL_SOURCE_ASSERT,
  RTEMS_FATAL_SOURCE_STACK_CHECKER, RTEMS_FATAL_SOURCE_EXCEPTION, RTEMS_FATAL_SOURCE_SMP, RTEMS_FATAL_SOURCE_LAST = 0xffffffff
}
 This type lists the possible sources from which an error can be reported. More...
 
enum  Internal_errors_Core_list {
  INTERNAL_ERROR_NO_CONFIGURATION_TABLE, INTERNAL_ERROR_NO_CPU_TABLE, INTERNAL_ERROR_TOO_LITTLE_WORKSPACE, INTERNAL_ERROR_WORKSPACE_ALLOCATION,
  INTERNAL_ERROR_INTERRUPT_STACK_TOO_SMALL, INTERNAL_ERROR_THREAD_EXITTED, INTERNAL_ERROR_INCONSISTENT_MP_INFORMATION, INTERNAL_ERROR_INVALID_NODE,
  INTERNAL_ERROR_NO_MPCI, INTERNAL_ERROR_BAD_PACKET, INTERNAL_ERROR_OUT_OF_PACKETS, INTERNAL_ERROR_OUT_OF_GLOBAL_OBJECTS,
  INTERNAL_ERROR_OUT_OF_PROXIES, INTERNAL_ERROR_INVALID_GLOBAL_ID, INTERNAL_ERROR_BAD_STACK_HOOK, INTERNAL_ERROR_BAD_ATTRIBUTES,
  INTERNAL_ERROR_IMPLEMENTATION_KEY_CREATE_INCONSISTENCY, OBSOLETE_INTERNAL_ERROR_IMPLEMENTATION_BLOCKING_OPERATION_CANCEL, INTERNAL_ERROR_MUTEX_OBTAIN_FROM_BAD_STATE, INTERNAL_ERROR_UNLIMITED_AND_MAXIMUM_IS_0,
  OBSOLETE_INTERNAL_ERROR_SHUTDOWN_WHEN_NOT_UP, INTERNAL_ERROR_GXX_KEY_ADD_FAILED, INTERNAL_ERROR_GXX_MUTEX_INIT_FAILED, INTERNAL_ERROR_NO_MEMORY_FOR_HEAP,
  INTERNAL_ERROR_CPU_ISR_INSTALL_VECTOR, INTERNAL_ERROR_RESOURCE_IN_USE
}
 A list of errors which are generated internally by the executive core.
 

Functions

void _Terminate (Internal_errors_Source the_source, bool is_internal, Internal_errors_t the_error)
 Initiates system termination. More...
 

Variables

Internal_errors_Information _Internal_errors_What_happened
 When a fatal error occurs, the error information is stored here.
 

Detailed Description

Constants and Prototypes Related to the Internal Error Handler.

This include file contains constants and prototypes related to the Internal Error Handler.