This section defines the file system and IO library
related configuration parameters supported by
rtems/confdefs.h
.
CONFIGURE_MALLOC_STATISTICS
is defined when the application
wishes to enable the gathering of more detailed statistics on the
C Malloc Family of routines.
CONFIGURE_MALLOC_BSP_SUPPORTS_SBRK
is defined by a BSP
to indicate that it does not allocate all available memory to the
C Program Heap used by the Malloc Family of routines. If defined,
when malloc()
is unable to allocate memory, it will call
the BSP supplied sbrk()
to obtain more memory.
CONFIGURE_LIBIO_MAXIMUM_FILE_DESCRIPTORS
is set to the
maximum number of files that can be concurrently open. Libio requires
a Classic RTEMS semaphore for each file descriptor as well as one
global one. The default value is 3 file descriptors which is
enough to support standard input, output, and error output.
CONFIGURE_TERMIOS_DISABLED
is defined if the
software implementing POSIX termios functionality is
not going to be used by this application. By default, this
is not defined and resources are reserved for the
termios functionality.
CONFIGURE_NUMBER_OF_TERMIOS_PORTS
is set to the
number of ports using the termios functionality. Each
concurrently active termios port requires resources.
By default, this is set to 1 so a console port can be
used.
CONFIGURE_HAS_OWN_MOUNT_TABLE
is defined when the
application provides their own filesystem mount table. The
mount table is an array of rtems_filesystem_mount_table_t
entries pointed to by the global variable
rtems_filesystem_mount_table
. The number of
entries in this table is in an integer variable named
rtems_filesystem_mount_table_t
.
CONFIGURE_USE_IMFS_AS_BASE_FILESYSTEM
is defined
if the application wishes to use the full functionality
IMFS. By default, the miniIMFS is used. The miniIMFS
is a minimal functionality subset of the In-Memory
FileSystem (IMFS). The miniIMFS is comparable
in functionality to the pseudo-filesystem name space provided
before RTEMS release 4.5.0. The miniIMFS supports
only directories and device nodes and is smaller in executable
code size than the full IMFS.
CONFIGURE_USE_DEVFS_AS_BASE_FILESYSTEM
is defined
if the application wishes to use the device-only filesytem. The
device-only filesystem supports only device nodes and is smaller
in executable code size than the full IMFS and miniIMFS.
CONFIGURE_APPLICATION_DISABLE_FILESYSTEM
is defined
if the application dose not intend to use any kind of filesystem
supports(including printf family).
CONFIGURED_STACK_CHECKER_ENABLED
is defined when
the application wishes to enable run-time stack bounds checking.
This increases the time required to create tasks as well as adding
overhead to each context switch. By default, this is not defined and
thus stack checking is disabled. NOTE: In 4.9 and older, this was named
STACK_CHECKER_ON
Copyright © 1988-2008 OAR Corporation