RTEMS
Files | Classes | Typedefs | Functions
Fatal Error Manager

The Fatal Error Manager processes all fatal or irrecoverable errors and other sources of system termination (for example after exit()). Fatal errors are identified by the fatal source and error code pair. More...

Files

file  fatal.h
 This header file defines the Fatal Error Manager API.
 

Classes

struct  rtems_assert_context
 % More...
 

Typedefs

typedef CPU_Exception_frame rtems_exception_frame
 %
 

Functions

RTEMS_NO_RETURN void rtems_fatal_error_occurred (uint32_t the_error)
 % More...
 
static void rtems_exception_frame_print (const rtems_exception_frame *frame)
 % More...
 
static RTEMS_NO_RETURN void rtems_fatal (rtems_fatal_source fatal_source, rtems_fatal_code error_code)
 % More...
 
const char * rtems_internal_error_text (rtems_fatal_code error)
 % More...
 
RTEMS_NO_RETURN RTEMS_PRINTFLIKE (1, 2) void rtems_panic(const char *fmt
 % More...
 
RTEMS_NO_RETURN const char * rtems_fatal_source_text (rtems_fatal_source source)
 % More...
 

Detailed Description

The Fatal Error Manager processes all fatal or irrecoverable errors and other sources of system termination (for example after exit()). Fatal errors are identified by the fatal source and error code pair.

Function Documentation

◆ rtems_exception_frame_print()

static void rtems_exception_frame_print ( const rtems_exception_frame frame)
inlinestatic

%

Parameters
frame%

Definition at line 144 of file fatal.h.

◆ rtems_fatal()

static RTEMS_NO_RETURN void rtems_fatal ( rtems_fatal_source  fatal_source,
rtems_fatal_code  error_code 
)
inlinestatic

%

Parameters
fatal_source%
error_code%

Definition at line 162 of file fatal.h.

◆ rtems_fatal_error_occurred()

RTEMS_NO_RETURN void rtems_fatal_error_occurred ( uint32_t  the_error)

%

Parameters
the_error%

◆ rtems_fatal_source_text()

RTEMS_NO_RETURN const char* rtems_fatal_source_text ( rtems_fatal_source  source)

%

Parameters
source%

◆ rtems_internal_error_text()

const char* rtems_internal_error_text ( rtems_fatal_code  error)

%

Parameters
error%

◆ RTEMS_PRINTFLIKE()

RTEMS_NO_RETURN RTEMS_PRINTFLIKE ( ,
 
) const

%

Parameters
fmt%
...%