forked from Imagelibrary/rtems
Added stack checker extension
This commit is contained in:
@@ -39,6 +39,16 @@ extern posix_api_configuration_table Configuration_POSIX_API;
|
|||||||
#define CONFIGURE_NEWLIB_EXTENSION 1
|
#define CONFIGURE_NEWLIB_EXTENSION 1
|
||||||
#define CONFIGURE_MALLOC_REGION 1
|
#define CONFIGURE_MALLOC_REGION 1
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Stack Checker Requirements
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifdef STACK_CHECKER_ON
|
||||||
|
#define CONFIGURE_STACK_CHECKER_EXTENSION 1
|
||||||
|
#else
|
||||||
|
#define CONFIGURE_STACK_CHECKER_EXTENSION 0
|
||||||
|
#endif
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Default User Initialization Task Table. This table guarantees that
|
* Default User Initialization Task Table. This table guarantees that
|
||||||
* one user initialization table is defined.
|
* one user initialization table is defined.
|
||||||
@@ -443,7 +453,8 @@ posix_initialization_threads_table POSIX_Initialization_threads[] = {
|
|||||||
CONFIGURE_MEMORY_FOR_PORTS(CONFIGURE_MAXIMUM_PORTS) + \
|
CONFIGURE_MEMORY_FOR_PORTS(CONFIGURE_MAXIMUM_PORTS) + \
|
||||||
CONFIGURE_MEMORY_FOR_PERIODS(CONFIGURE_MAXIMUM_PERIODS) + \
|
CONFIGURE_MEMORY_FOR_PERIODS(CONFIGURE_MAXIMUM_PERIODS) + \
|
||||||
CONFIGURE_MEMORY_FOR_USER_EXTENSIONS( \
|
CONFIGURE_MEMORY_FOR_USER_EXTENSIONS( \
|
||||||
CONFIGURE_MAXIMUM_USER_EXTENSIONS + CONFIGURE_NEWLIB_EXTENSION ) + \
|
CONFIGURE_MAXIMUM_USER_EXTENSIONS + CONFIGURE_NEWLIB_EXTENSION + \
|
||||||
|
CONFIGURE_STACK_CHECKER_EXTENSION ) + \
|
||||||
CONFIGURE_MEMORY_FOR_DEVICES(CONFIGURE_MAXIMUM_DEVICES) + \
|
CONFIGURE_MEMORY_FOR_DEVICES(CONFIGURE_MAXIMUM_DEVICES) + \
|
||||||
CONFIGURE_MEMORY_FOR_MP + \
|
CONFIGURE_MEMORY_FOR_MP + \
|
||||||
CONFIGURE_MEMORY_FOR_SYSTEM_OVEREHAD + \
|
CONFIGURE_MEMORY_FOR_SYSTEM_OVEREHAD + \
|
||||||
@@ -500,7 +511,8 @@ posix_api_configuration_table Configuration_POSIX_API = {
|
|||||||
rtems_configuration_table Configuration = {
|
rtems_configuration_table Configuration = {
|
||||||
CONFIGURE_EXECUTIVE_RAM_WORK_AREA,
|
CONFIGURE_EXECUTIVE_RAM_WORK_AREA,
|
||||||
CONFIGURE_EXECUTIVE_RAM_SIZE,
|
CONFIGURE_EXECUTIVE_RAM_SIZE,
|
||||||
CONFIGURE_MAXIMUM_USER_EXTENSIONS + CONFIGURE_NEWLIB_EXTENSION,
|
CONFIGURE_MAXIMUM_USER_EXTENSIONS + CONFIGURE_NEWLIB_EXTENSION +
|
||||||
|
CONFIGURE_STACK_CHECKER_EXTENSION,
|
||||||
CONFIGURE_MICROSECONDS_PER_TICK,
|
CONFIGURE_MICROSECONDS_PER_TICK,
|
||||||
CONFIGURE_TICKS_PER_TIMESLICE,
|
CONFIGURE_TICKS_PER_TIMESLICE,
|
||||||
CONFIGURE_MAXIMUM_DEVICES,
|
CONFIGURE_MAXIMUM_DEVICES,
|
||||||
|
|||||||
@@ -39,6 +39,16 @@ extern posix_api_configuration_table Configuration_POSIX_API;
|
|||||||
#define CONFIGURE_NEWLIB_EXTENSION 1
|
#define CONFIGURE_NEWLIB_EXTENSION 1
|
||||||
#define CONFIGURE_MALLOC_REGION 1
|
#define CONFIGURE_MALLOC_REGION 1
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Stack Checker Requirements
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifdef STACK_CHECKER_ON
|
||||||
|
#define CONFIGURE_STACK_CHECKER_EXTENSION 1
|
||||||
|
#else
|
||||||
|
#define CONFIGURE_STACK_CHECKER_EXTENSION 0
|
||||||
|
#endif
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Default User Initialization Task Table. This table guarantees that
|
* Default User Initialization Task Table. This table guarantees that
|
||||||
* one user initialization table is defined.
|
* one user initialization table is defined.
|
||||||
@@ -443,7 +453,8 @@ posix_initialization_threads_table POSIX_Initialization_threads[] = {
|
|||||||
CONFIGURE_MEMORY_FOR_PORTS(CONFIGURE_MAXIMUM_PORTS) + \
|
CONFIGURE_MEMORY_FOR_PORTS(CONFIGURE_MAXIMUM_PORTS) + \
|
||||||
CONFIGURE_MEMORY_FOR_PERIODS(CONFIGURE_MAXIMUM_PERIODS) + \
|
CONFIGURE_MEMORY_FOR_PERIODS(CONFIGURE_MAXIMUM_PERIODS) + \
|
||||||
CONFIGURE_MEMORY_FOR_USER_EXTENSIONS( \
|
CONFIGURE_MEMORY_FOR_USER_EXTENSIONS( \
|
||||||
CONFIGURE_MAXIMUM_USER_EXTENSIONS + CONFIGURE_NEWLIB_EXTENSION ) + \
|
CONFIGURE_MAXIMUM_USER_EXTENSIONS + CONFIGURE_NEWLIB_EXTENSION + \
|
||||||
|
CONFIGURE_STACK_CHECKER_EXTENSION ) + \
|
||||||
CONFIGURE_MEMORY_FOR_DEVICES(CONFIGURE_MAXIMUM_DEVICES) + \
|
CONFIGURE_MEMORY_FOR_DEVICES(CONFIGURE_MAXIMUM_DEVICES) + \
|
||||||
CONFIGURE_MEMORY_FOR_MP + \
|
CONFIGURE_MEMORY_FOR_MP + \
|
||||||
CONFIGURE_MEMORY_FOR_SYSTEM_OVEREHAD + \
|
CONFIGURE_MEMORY_FOR_SYSTEM_OVEREHAD + \
|
||||||
@@ -500,7 +511,8 @@ posix_api_configuration_table Configuration_POSIX_API = {
|
|||||||
rtems_configuration_table Configuration = {
|
rtems_configuration_table Configuration = {
|
||||||
CONFIGURE_EXECUTIVE_RAM_WORK_AREA,
|
CONFIGURE_EXECUTIVE_RAM_WORK_AREA,
|
||||||
CONFIGURE_EXECUTIVE_RAM_SIZE,
|
CONFIGURE_EXECUTIVE_RAM_SIZE,
|
||||||
CONFIGURE_MAXIMUM_USER_EXTENSIONS + CONFIGURE_NEWLIB_EXTENSION,
|
CONFIGURE_MAXIMUM_USER_EXTENSIONS + CONFIGURE_NEWLIB_EXTENSION +
|
||||||
|
CONFIGURE_STACK_CHECKER_EXTENSION,
|
||||||
CONFIGURE_MICROSECONDS_PER_TICK,
|
CONFIGURE_MICROSECONDS_PER_TICK,
|
||||||
CONFIGURE_TICKS_PER_TIMESLICE,
|
CONFIGURE_TICKS_PER_TIMESLICE,
|
||||||
CONFIGURE_MAXIMUM_DEVICES,
|
CONFIGURE_MAXIMUM_DEVICES,
|
||||||
|
|||||||
@@ -39,6 +39,16 @@ extern posix_api_configuration_table Configuration_POSIX_API;
|
|||||||
#define CONFIGURE_NEWLIB_EXTENSION 1
|
#define CONFIGURE_NEWLIB_EXTENSION 1
|
||||||
#define CONFIGURE_MALLOC_REGION 1
|
#define CONFIGURE_MALLOC_REGION 1
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Stack Checker Requirements
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifdef STACK_CHECKER_ON
|
||||||
|
#define CONFIGURE_STACK_CHECKER_EXTENSION 1
|
||||||
|
#else
|
||||||
|
#define CONFIGURE_STACK_CHECKER_EXTENSION 0
|
||||||
|
#endif
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Default User Initialization Task Table. This table guarantees that
|
* Default User Initialization Task Table. This table guarantees that
|
||||||
* one user initialization table is defined.
|
* one user initialization table is defined.
|
||||||
@@ -443,7 +453,8 @@ posix_initialization_threads_table POSIX_Initialization_threads[] = {
|
|||||||
CONFIGURE_MEMORY_FOR_PORTS(CONFIGURE_MAXIMUM_PORTS) + \
|
CONFIGURE_MEMORY_FOR_PORTS(CONFIGURE_MAXIMUM_PORTS) + \
|
||||||
CONFIGURE_MEMORY_FOR_PERIODS(CONFIGURE_MAXIMUM_PERIODS) + \
|
CONFIGURE_MEMORY_FOR_PERIODS(CONFIGURE_MAXIMUM_PERIODS) + \
|
||||||
CONFIGURE_MEMORY_FOR_USER_EXTENSIONS( \
|
CONFIGURE_MEMORY_FOR_USER_EXTENSIONS( \
|
||||||
CONFIGURE_MAXIMUM_USER_EXTENSIONS + CONFIGURE_NEWLIB_EXTENSION ) + \
|
CONFIGURE_MAXIMUM_USER_EXTENSIONS + CONFIGURE_NEWLIB_EXTENSION + \
|
||||||
|
CONFIGURE_STACK_CHECKER_EXTENSION ) + \
|
||||||
CONFIGURE_MEMORY_FOR_DEVICES(CONFIGURE_MAXIMUM_DEVICES) + \
|
CONFIGURE_MEMORY_FOR_DEVICES(CONFIGURE_MAXIMUM_DEVICES) + \
|
||||||
CONFIGURE_MEMORY_FOR_MP + \
|
CONFIGURE_MEMORY_FOR_MP + \
|
||||||
CONFIGURE_MEMORY_FOR_SYSTEM_OVEREHAD + \
|
CONFIGURE_MEMORY_FOR_SYSTEM_OVEREHAD + \
|
||||||
@@ -500,7 +511,8 @@ posix_api_configuration_table Configuration_POSIX_API = {
|
|||||||
rtems_configuration_table Configuration = {
|
rtems_configuration_table Configuration = {
|
||||||
CONFIGURE_EXECUTIVE_RAM_WORK_AREA,
|
CONFIGURE_EXECUTIVE_RAM_WORK_AREA,
|
||||||
CONFIGURE_EXECUTIVE_RAM_SIZE,
|
CONFIGURE_EXECUTIVE_RAM_SIZE,
|
||||||
CONFIGURE_MAXIMUM_USER_EXTENSIONS + CONFIGURE_NEWLIB_EXTENSION,
|
CONFIGURE_MAXIMUM_USER_EXTENSIONS + CONFIGURE_NEWLIB_EXTENSION +
|
||||||
|
CONFIGURE_STACK_CHECKER_EXTENSION,
|
||||||
CONFIGURE_MICROSECONDS_PER_TICK,
|
CONFIGURE_MICROSECONDS_PER_TICK,
|
||||||
CONFIGURE_TICKS_PER_TIMESLICE,
|
CONFIGURE_TICKS_PER_TIMESLICE,
|
||||||
CONFIGURE_MAXIMUM_DEVICES,
|
CONFIGURE_MAXIMUM_DEVICES,
|
||||||
|
|||||||
Reference in New Issue
Block a user