Stack check now initialized as part of initial extension set.

This commit is contained in:
Joel Sherrill
1998-04-15 15:08:49 +00:00
parent 9b64c2d5f7
commit 71f4beb0cd
9 changed files with 195 additions and 0 deletions

View File

@@ -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