This section defines the general system configuration parameters supported by
rtems/confdefs.h
.
CONFIGURE_HAS_OWN_CONFIGURATION_TABLE
should only be defined
if the application is providing their own complete set of configuration
tables.
CONFIGURE_INTERRUPT_STACK_MEMORY
is set to the
size of the interrupt stack. The interrupt stack size is
usually set by the BSP but since this memory is allocated
from the RTEMS Ram Workspace, it must be accounted for. The
default for this field is RTEMS_MINIMUM_STACK_SIZE. [NOTE:
At this time, changing this constant does NOT change the
size of the interrupt stack, only the amount of memory
reserved for it.]
CONFIGURE_EXECUTIVE_RAM_WORK_AREA
is the base
address of the RTEMS RAM Workspace. By default, this value
is NULL indicating that the BSP is to determine the location
of the RTEMS RAM Workspace.
CONFIGURE_MICROSECONDS_PER_TICK
is the length
of time between clock ticks. By default, this is set to
10000 microseconds.
CONFIGURE_TICKS_PER_TIMESLICE
is the number
of ticks per each task's timeslice. By default, this is
50.
CONFIGURE_MESSAGE_BUFFER_MEMORY
is set to the number of
bytes the application requires to be reserved for pending message queue
buffers. This value should include memory for all buffers across
all APIs. The default value is 0.
CONFIGURE_MEMORY_OVERHEAD
is set to the number of
kilobytes the application wishes to add to the requirements calculated
by rtems/confdefs.h
. The default value is 0.
CONFIGURE_EXTRA_TASK_STACKS
is set to the number of
bytes the applications wishes to add to the task stack requirements
calculated by rtems/confdefs.h
. This parameter is very important.
If the application creates tasks with stacks larger then the
minimum, then that memory is NOT accounted for by rtems/confdefs.h
.
The default value is 0.
NOTE: The required size of the Executive RAM Work Area is calculated
automatically when using the rtems/confdefs.h
mechanism.
Copyright © 1988-2004 OAR Corporation