forked from Imagelibrary/rtems
Stack check now initialized as part of initial extension set.
This commit is contained in:
@@ -33,6 +33,48 @@ void Stack_check_Initialize( void );
|
||||
|
||||
void Stack_check_Dump_usage( void );
|
||||
|
||||
/*
|
||||
* Stack_check_Create_extension
|
||||
*/
|
||||
|
||||
boolean Stack_check_Create_extension(
|
||||
Thread_Control *running,
|
||||
Thread_Control *the_thread
|
||||
);
|
||||
|
||||
/*
|
||||
* Stack_check_Begin_extension
|
||||
*/
|
||||
|
||||
void Stack_check_Begin_extension(
|
||||
Thread_Control *the_thread
|
||||
);
|
||||
|
||||
/*
|
||||
* Stack_check_Switch_extension
|
||||
*/
|
||||
|
||||
void Stack_check_Switch_extension(
|
||||
Thread_Control *running,
|
||||
Thread_Control *heir
|
||||
);
|
||||
|
||||
/*
|
||||
* Extension set definition
|
||||
*/
|
||||
|
||||
#define STACK_CHECKER_EXTENSION \
|
||||
{ \
|
||||
Stack_check_Create_extension, /* rtems_task_create */ \
|
||||
0, /* rtems_task_start */ \
|
||||
0, /* rtems_task_restart */ \
|
||||
0, /* rtems_task_delete */ \
|
||||
Stack_check_Switch_extension, /* task_switch */ \
|
||||
Stack_check_Begin_extension, /* task_begin */ \
|
||||
0, /* task_exitted */ \
|
||||
0 /* Stack_check_Fatal_extension */, /* fatal */ \
|
||||
}
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user