mirror of
https://gitee.com/mirrors_PX4/PX4-Autopilot.git
synced 2026-10-30 05:53:35 +08:00
Merge NuttX r5527
This commit is contained in:
+52
-11
@@ -334,6 +334,12 @@ defconfig -- This is a configuration file similar to the Linux
|
||||
CONFIG_TASK_NAME_SIZE - Specifies that maximum size of a
|
||||
task name to save in the TCB. Useful if scheduler
|
||||
instrumentation is selected. Set to zero to disable.
|
||||
CONFIG_SCHED_HAVE_PARENT - Remember the ID of the parent thread
|
||||
when a new child thread is created. This support enables some
|
||||
additional features (such as SIGCHLD) and modifies the behavior
|
||||
of other interfaces. For example, it makes waitpid() more
|
||||
standards complete by restricting the waited-for tasks to the
|
||||
children of the caller. Default: disabled.
|
||||
CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
|
||||
Used to initialize the internal time logic.
|
||||
CONFIG_GREGORIAN_TIME - Enables Gregorian time conversions.
|
||||
@@ -400,7 +406,7 @@ defconfig -- This is a configuration file similar to the Linux
|
||||
CONFIG_SCHED_WORKSTACKSIZE - The stack size allocated for the worker
|
||||
thread. Default: CONFIG_IDLETHREAD_STACKSIZE.
|
||||
CONFIG_SIG_SIGWORK - The signal number that will be used to wake-up
|
||||
the worker thread. Default: 4
|
||||
the worker thread. Default: 17
|
||||
CONFIG_SCHED_LPWORK. If CONFIG_SCHED_WORKQUEUE is defined, then a single
|
||||
work queue is created by default. If CONFIG_SCHED_LPWORK is also defined
|
||||
then an additional, lower-priority work queue will also be created. This
|
||||
@@ -412,7 +418,12 @@ defconfig -- This is a configuration file similar to the Linux
|
||||
checks for work in units of microseconds. Default: 50*1000 (50 MS).
|
||||
CONFIG_SCHED_LPWORKSTACKSIZE - The stack size allocated for the lower
|
||||
priority worker thread. Default: CONFIG_IDLETHREAD_STACKSIZE.
|
||||
CONFIG_SCHED_WAITPID - Enables the waitpid() API
|
||||
CONFIG_SCHED_WAITPID - Enables the waitpid() interface in a default,
|
||||
non-standard mode (non-standard in the sense that the waited for
|
||||
PID need not be child of the caller). If SCHED_HAVE_PARENT is
|
||||
also defined, then this setting will modify the behavior or
|
||||
waitpid() (making more spec compliant) and will enable the
|
||||
waitid() and wait() interfaces as well.
|
||||
CONFIG_SCHED_ATEXIT - Enables the atexit() API
|
||||
CONFIG_SCHED_ATEXIT_MAX - By default if CONFIG_SCHED_ATEXIT is
|
||||
selected, only a single atexit() function is supported. That number
|
||||
@@ -426,6 +437,23 @@ 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.
|
||||
|
||||
Signal Numbers:
|
||||
|
||||
CONFIG_SIG_SIGUSR1 - Value of standard user signal 1 (SIGUSR1).
|
||||
Default: 1
|
||||
CONFIG_SIG_SIGUSR2 - Value of standard user signal 2 (SIGUSR2).
|
||||
Default: 2
|
||||
CONFIG_SIG_SIGALARM - Default the standard signal used with POSIX
|
||||
timers (SIGALRM). Default: 3
|
||||
CONFIG_SIG_SIGCHLD - The SIGCHLD signal is sent to the parent of a child
|
||||
process when it exits, is interrupted (stopped), or resumes after being
|
||||
interrupted. Default: 4
|
||||
|
||||
CONFIG_SIG_SIGCONDTIMEDOUT - This non-standard signal number is used in
|
||||
the implementation of pthread_cond_timedwait(). Default 16.
|
||||
CONFIG_SIG_SIGWORK - SIGWORK is a non-standard signal used to wake up
|
||||
the internal NuttX worker thread. Default: 17.
|
||||
|
||||
Binary Loaders:
|
||||
CONFIG_BINFMT_DISABLE - By default, support for loadable binary formats
|
||||
is built.
|
||||
@@ -1562,7 +1590,7 @@ defconfig -- This is a configuration file similar to the Linux
|
||||
operation from FLASH but must copy initialized .data sections to RAM.
|
||||
CONFIG_BOOT_COPYTORAM - Some configurations boot in FLASH
|
||||
but copy themselves entirely into RAM for better performance.
|
||||
CONFIG_BOOT_RAMFUNCS - Other configurations may copy just some functions
|
||||
CONFIG_ARCH_RAMFUNCS - Other configurations may copy just some functions
|
||||
into RAM, either for better performance or for errata workarounds.
|
||||
CONFIG_STACK_ALIGNMENT - Set if the your application has specific
|
||||
stack alignment requirements (may not be supported
|
||||
@@ -1936,6 +1964,11 @@ configs/z8f64200100kit
|
||||
development kit, Z8F6423 part, and the Zilog ZDS-II Windows command line
|
||||
tools. The development environment is Cygwin under WinXP.
|
||||
|
||||
configs/zp214xpa
|
||||
This port is for the NXP LPC2148 as provided on the The0.net
|
||||
ZPA213X/4XPA development board. Includes support for the
|
||||
UG-2864AMBAG01 OLED also from The0.net
|
||||
|
||||
Configuring NuttX
|
||||
^^^^^^^^^^^^^^^^^
|
||||
|
||||
@@ -1955,16 +1988,24 @@ tools/configure.sh
|
||||
There is a script that automates these steps. The following steps will
|
||||
accomplish the same configuration:
|
||||
|
||||
cd tools
|
||||
./configure.sh <board-name>/<config-dir>
|
||||
cd tools
|
||||
./configure.sh <board-name>/<config-dir>
|
||||
|
||||
And if configs/<board-name>/<config-dir>/appconfig exists and your
|
||||
application directory is not in the standard loction (../apps), then
|
||||
you should also specify the location of the application directory on the
|
||||
command line like:
|
||||
There is an alternative Windows batch file that can be used in the
|
||||
windows native enironment like:
|
||||
|
||||
cd tools
|
||||
./configure.sh -a <app-dir> <board-name>/<config-dir>
|
||||
cd ${TOPDIR}\tools
|
||||
configure.bat <board-name>\<config-dir>
|
||||
|
||||
See tools/README.txt for more information about these scripts.
|
||||
|
||||
And if configs/<board-name>/<config-dir>/appconfig exists and your
|
||||
application directory is not in the standard loction (../apps), then
|
||||
you should also specify the location of the application directory on the
|
||||
command line like:
|
||||
|
||||
cd tools
|
||||
./configure.sh -a <app-dir> <board-name>/<config-dir>
|
||||
|
||||
Building Symbol Tables
|
||||
^^^^^^^^^^^^^^^^^^^^^^
|
||||
|
||||
Reference in New Issue
Block a user