debug.h File Reference

Go to the source code of this file.

Defines

#define RTEMS_DEBUG_ALL_MASK   0xffffffff
#define RTEMS_DEBUG_REGION   0x00000001

Typedefs

typedef uint32_t rtems_debug_control

Functions

void _Debug_Manager_initialization (void)
void rtems_debug_enable (rtems_debug_control to_be_enabled)
void rtems_debug_disable (rtems_debug_control to_be_disabled)
boolean _Debug_Is_enabled (rtems_debug_control level)

Variables

SCORE_EXTERN rtems_debug_control _Debug_Level


Detailed Description

This include file contains the information pertaining to the debug support within RTEMS. It is currently cast in the form of a Manager since it is externally accessible.

Define Documentation

#define RTEMS_DEBUG_ALL_MASK   0xffffffff

Macro which indicates that all debugging modes are enabled

#define RTEMS_DEBUG_REGION   0x00000001

Macro which indicates that debugging for heaps/regions is enabled


Typedef Documentation

typedef uint32_t rtems_debug_control

The following type is used to manage the debug mask.


Function Documentation

boolean _Debug_Is_enabled ( rtems_debug_control  level  ) 

This routine returns TRUE if the requested debug level is enabled, and FALSE otherwise.

void _Debug_Manager_initialization ( void   ) 

This routine performs the initialization necessary for this manager.

void rtems_debug_disable ( rtems_debug_control  to_be_disabled  ) 

This routine disables the specified types of debug checks.

void rtems_debug_enable ( rtems_debug_control  to_be_enabled  ) 

This routine enables the specified types of debug checks.


Variable Documentation

This variable contains the current debug level.


Generated on Sat Jul 5 12:16:20 2008 for RTEMSSuperCore by  doxygen 1.5.6