summaryrefslogtreecommitdiff
path: root/nuttx/configs
diff options
context:
space:
mode:
authorpatacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3>2012-10-29 21:18:51 +0000
committerpatacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3>2012-10-29 21:18:51 +0000
commitd48dc04963a617598562d8d40756c5bc10448790 (patch)
tree4b4874f13f52e18e0914ea191ffe33f7f7d8f9cd /nuttx/configs
parentdb6dba5d2953531a0d9a9b86fba7aa583e2c188d (diff)
downloadpx4-nuttx-d48dc04963a617598562d8d40756c5bc10448790.tar.gz
px4-nuttx-d48dc04963a617598562d8d40756c5bc10448790.tar.bz2
px4-nuttx-d48dc04963a617598562d8d40756c5bc10448790.zip
Update documentation to at least reference the ELF loader.
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@5276 42af7a65-404d-4744-a932-0658087f49c3
Diffstat (limited to 'nuttx/configs')
-rw-r--r--nuttx/configs/README.txt36
1 files changed, 33 insertions, 3 deletions
diff --git a/nuttx/configs/README.txt b/nuttx/configs/README.txt
index 4f96dc325..7caffa2bf 100644
--- a/nuttx/configs/README.txt
+++ b/nuttx/configs/README.txt
@@ -371,9 +371,6 @@ defconfig -- This is a configuration file similar to the Linux
CONFIG_SDCLONE_DISABLE. Disable cloning of all socket
desciptors by task_create() when a new task is started. If
set, all sockets will appear to be closed in the new task.
- CONFIG_NXFLAT. Enable support for the NXFLAT binary format.
- This format will support execution of NuttX binaries located
- in a ROMFS filesystem (see examples/nxflat).
CONFIG_SCHED_WORKQUEUE. Create a dedicated "worker" thread to
handle delayed processing from interrupt handlers. This feature
is required for some drivers but, if there are not complaints,
@@ -417,6 +414,39 @@ defconfig -- This is a configuration file similar to the Linux
where 'app' is the application name. If not defined, CONFIG_USER_ENTRYPOINT
defaults to user_start.
+ Binary Loaders:
+ CONFIG_BINFMT_DISABLE - By default, support for loadable binary formats
+ is built.
+ This logic may be suppressed be defining this setting.
+ CONFIG_BINFMT_CONSTRUCTORS - Build in support for C++ constructors in
+ loaded modules.
+ CONFIG_SYMTAB_ORDEREDBYNAME - Symbol tables are order by name (rather
+ than value).
+ CONFIG_NXFLAT. Enable support for the NXFLAT binary format. This format
+ will support execution of NuttX binaries located in a ROMFS filesystem
+ (see examples/nxflat).
+ CONFIG_ELF - Enable support for the ELF binary format. This format will
+ support execution of ELF binaries copied from a file system and
+ relocated into RAM.
+
+ If CONFIG_ELF is selected, then these additional options are available:
+
+ CONFIG_ELF_ALIGN_LOG2 - Align all sections to this Log2 value: 0->1,
+ 1->2, 2->4, etc.
+ CONFIG_ELF_STACKSIZE - This is the default stack size that will will
+ be used when starting ELF binaries.
+ CONFIG_ELF_BUFFERSIZE - This is an I/O buffer that is used to access
+ the ELF file. Variable length items will need to be read (such as
+ symbol names). This is really just this initial size of the buffer;
+ it will be reallocated as necessary to hold large symbol names).
+ Default: 128
+ CONFIG_ELF_BUFFERINCR - This is an I/O buffer that is used to access
+ the ELF file. Variable length items will need to be read (such as
+ symbol names). This value specifies the size increment to use each
+ time the buffer is reallocated. Default: 32
+ CONFIG_ELF_DUMPBUFFER - Dump various ELF buffers for debug purposes.
+ This option requires CONFIG_DEBUG and CONFIG_DEBUG_VERBOSE.
+
System Logging:
CONFIG_SYSLOG enables general system logging support.
CONFIG_SYSLOG_DEVPATH - The full path to the system logging device. Default