summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGregory Nutt <gnutt@nuttx.org>2014-03-04 15:56:13 -0600
committerGregory Nutt <gnutt@nuttx.org>2014-03-04 15:56:13 -0600
commitf9f212ba0bd121d65f9c6457a9be56abebe42df0 (patch)
treed2f5efb114d8219ab65056d8cb5b5c19008e72d5
parent50e94b93616a301c1bc51b7b2edd819dfc53be6c (diff)
downloadnuttx-f9f212ba0bd121d65f9c6457a9be56abebe42df0.tar.gz
nuttx-f9f212ba0bd121d65f9c6457a9be56abebe42df0.tar.bz2
nuttx-f9f212ba0bd121d65f9c6457a9be56abebe42df0.zip
configs/sim/nx11: Configuration converted to use the kconfig-frontends tools
-rw-r--r--nuttx/ChangeLog2
-rw-r--r--nuttx/configs/sim/README.txt397
-rw-r--r--nuttx/configs/sim/nx11/appconfig41
-rw-r--r--nuttx/configs/sim/nx11/defconfig770
4 files changed, 690 insertions, 520 deletions
diff --git a/nuttx/ChangeLog b/nuttx/ChangeLog
index d30dd06eb..12c9e8141 100644
--- a/nuttx/ChangeLog
+++ b/nuttx/ChangeLog
@@ -6835,3 +6835,5 @@
kconfig-frontends tools (2014-3-4)
* configs/sim/pashello: Configuration converted to use the
kconfig-frontends tools (2014-3-4)
+ * configs/sim/nx11: Configuration converted to use the
+ kconfig-frontends tools (2014-3-4)
diff --git a/nuttx/configs/sim/README.txt b/nuttx/configs/sim/README.txt
index a05a51b52..7cedabed7 100644
--- a/nuttx/configs/sim/README.txt
+++ b/nuttx/configs/sim/README.txt
@@ -191,21 +191,45 @@ X11. See the discussion "Stack Size Issues" above.
Configurations
^^^^^^^^^^^^^^
+Common Configuration Information
+--------------------------------
+
+ 1. Each configuration is maintained in a sub-directory and can be selected
+ as follow:
+
+ cd <nuttx-directory>/tools
+ ./configure.sh sim/<subdir>
+ cd -
+ . ./setenv.sh
+
+ If this is a Windows native build, then configure.bat should be used
+ instead of configure.sh:
+
+ configure.bat sim\<subdir>
+
+ Where <subdir> is one of the following sub-directories.
+
+ 2. All configurations uses the mconf-based configuration tool. To
+ change this configuration using that tool, you should:
+
+ a. Build and install the kconfig mconf tool. See nuttx/README.txt
+ and misc/tools/
+
+ b. Execute 'make menuconfig' in nuttx/ in order to start the
+ reconfiguration process.
+
+Configuration Sub-Directories
+-----------------------------
+
configdata
- Description
- -----------
+
A unit test for the MTD configuration data driver.
cxxtest
- Description
- -----------
- The C++ standard libary test at apps/examples/cxxtest configuration. This
- test is used to verify the uClibc++ port to NuttX. This configuration may
- be selected as follows:
- cd <nuttx-directory>/tools
- ./configure.sh sim/cxxtest
+ The C++ standard libary test at apps/examples/cxxtest configuration. This
+ test is used to verify the uClibc++ port to NuttX.
NOTES
-----
@@ -214,20 +238,11 @@ cxxtest
misc/uClibc++ in GIT. See the README.txt file for instructions on
how to install uClibc++
- 2. This configuration uses the mconf-based configuration tool. To
- change this configuration using that tool, you should:
-
- a. Build and install the kconfig-mconf tool. See nuttx/README.txt
- and misc/tools/
-
- b. Execute 'make menuconfig' in nuttx/ in order to start the
- reconfiguration process.
-
- 3. At present (2012/11/02), exceptions are disabled in this example
+ 2. At present (2012/11/02), exceptions are disabled in this example
CONFIG_UCLIBCXX_EXCEPTIONS=n). It is probably not necessary to
disable exceptions.
- 4. Unfortunately, this example will not run now.
+ 3. Unfortunately, this example will not run now.
The reason that the example will not run on the simulator has
to do with when static constructors are enabled: In the simulator
@@ -240,25 +255,7 @@ cxxtest
mount
- Description
- -----------
- Configures to use apps/examples/mount. This configuration may be
- selected as follows:
-
- cd <nuttx-directory>/tools
- ./configure.sh sim/mount
-
- NOTES
- -----
-
- 1. This configuration uses the mconf-based configuration tool. To
- change this configuration using that tool, you should:
-
- a. Build and install the kconfig-mconf tool. See nuttx/README.txt
- and misc/tools/
-
- b. Execute 'make menuconfig' in nuttx/ in order to start the
- reconfiguration process.
+ Configures to use apps/examples/mount.
mtdpart
@@ -267,27 +264,12 @@ mtdpart
nettest
- Description
- -----------
Configures to use apps/examples/nettest. This configuration
- enables networking using the network TAP device. It may
- be selected via:
-
- cd <nuttx-directory>/tools
- ./configure.sh sim/nettest
+ enables networking using the network TAP device.
NOTES:
- ------
- 1. This configuration uses the mconf-based configuration tool. To
- change this configuration using that tool, you should:
-
- a. Build and install the kconfig mconf tool. See nuttx/README.txt
- and misc/tools/
- b. Execute 'make menuconfig' in nuttx/ in order to start the
- reconfiguration process.
-
- 2. The NuttX network is not, however, functional on the Linux TAP
+ 1. The NuttX network is not, however, functional on the Linux TAP
device yet.
UPDATE: The TAP device does apparently work according to a NuttX
@@ -296,8 +278,8 @@ nettest
waiting from input from the host OS). My failure to get the TAP
device working appears to have been a cockpit error.
- 3. As of NuttX-5.18, when built on Windows, this test does not try
- to use the TAP device (which is not available on Cygwin anyway),
+ 2. As of NuttX-5.18, when built on Windows, this test does not try
+ to use the TAP device (which is not available on Cygwin anyway),
but inside will try to use the Cygwin WPCAP library. Only the
most preliminary testing has been performed with the Cygwin WPCAP
library, however.
@@ -309,36 +291,21 @@ nettest
nsh
- Description
- -----------
- Configures to use the NuttShell at apps/examples/nsh. This configuration
- may be selected as follows:
-
- cd <nuttx-directory>/tools
- ./configure.sh sim/nsh
+ Configures to use the NuttShell at apps/examples/nsh.
NOTES:
- ------
- 1. This configuration uses the mconf-based configuration tool. To
- change this configuration using that tool, you should:
- a. Build and install the kconfig-mconf tool. See nuttx/README.txt
- and misc/tools/
-
- b. Execute 'make menuconfig' in nuttx/ in order to start the
- reconfiguration process.
-
- 2. This version has one builtin function: This configuration:
+ 1. This version has one builtin function: This configuration:
apps/examples/hello.
- 3. This configuration has BINFS enabled so that the builtin applications
+ 2. This configuration has BINFS enabled so that the builtin applications
can be made visible in the file system. Because of that, the
build in applications do not work as other examples.
For example trying to execute the hello builtin application will
fail:
- nsh> hello
+ nsh> hello
nsh: hello: command not found
nsh>
@@ -352,7 +319,7 @@ nsh
/bin
nsh> hello
Hello, World!!
- nsh>
+ nsh>
Notice that the executable 'hello' is found using the value in the PATH
variable (which was preset to "/bin"). If the PATH variable were not set
@@ -360,184 +327,151 @@ nsh
nsh2
- Description
- -----------
This is another example that configures to use the NuttShell at apps/examples/nsh.
Like nsh, this version uses NSH built-in functions: The nx, nxhello, and
nxlines examples are included as built-in functions.
NOTES:
- ------
- 1. This configuration uses the mconf-based configuration tool. To
- change this configuration using that tool, you should:
- a. Build and install the kconfig-mconf tool. See nuttx/README.txt
- and misc/tools/
-
- b. Execute 'make menuconfig' in nuttx/ in order to start the
- reconfiguration process.
-
- 2. X11 Configuration
+ 1. X11 Configuration
This configuration uses an X11-based framebuffer driver. Of course, this
configuration can only be used in environments that support X11! (And it
may not even be usable in all of those environments without some "tweaking"
See discussion below under the nx11 configuration).
- 3. Configuring
+nx
- This configuration may be selected as follows:
+ Configures to use apps/examples/nx.
- cd <nuttx-directory>/tools
- ./configure.sh sim/nsh2
+ NOTES:
-nx
+ 1. Special Framebuffer Configuration
+
+ Special simulated framebuffer configuration options:
- Description
- -----------
- Configures to use apps/examples/nx. This configuration may be
- selected as follows:
+ CONFIG_SIM_FBHEIGHT - Height of the framebuffer in pixels
+ CONFIG_SIM_FBWIDTH - Width of the framebuffer in pixels.
+ CONFIG_SIM_FBBPP - Pixel depth in bits
- cd <nuttx-directory>/tools
- ./configure.sh sim/nx
+ 2. No Display!
- Special Framebuffer Configuration
- ---------------------------------
- Special simulated framebuffer configuration options:
+ This version has NO DISPLAY and is only useful for debugging NX
+ internals in environments where X11 is not supported. There is
+ and additonal configuration that may be added to include an X11-
+ based simulated framebuffer driver:
- CONFIG_SIM_FBHEIGHT - Height of the framebuffer in pixels
- CONFIG_SIM_FBWIDTH - Width of the framebuffer in pixels.
- CONFIG_SIM_FBBPP - Pixel depth in bits
+ CONFIG_SIM_X11FB - Use X11 window for framebuffer
- No Display!
- -----------
- This version has NO DISPLAY and is only useful for debugging NX
- internals in environments where X11 is not supported. There is
- and additonal configuration that may be added to include an X11-
- based simulated framebuffer driver:
-
- CONFIG_SIM_X11FB - Use X11 window for framebuffer
+ See the "nx11" configuration below for more information.
- See the "nx11" configuration below for more information.
+ 3. Multi- and Single-User Modes
- Multi- and Single-User Modes
- ----------------------------
- The default is the single-user NX implementation. To select
- the multi-user NX implementation:
+ The default is the single-user NX implementation. To select
+ the multi-user NX implementation:
- CONFG_NX_MULTIUSER=y
- CONFIG_DISABLE_MQUEUE=n
+ CONFG_NX_MULTIUSER=y
+ CONFIG_DISABLE_MQUEUE=n
nx11
- Description
- -----------
Configures to use apps/examples/nx. This configuration is similar
to the nx configuration except that it adds support for an X11-
based framebuffer driver. Of course, this configuration can only
be used in environments that support X11! (And it may not even
be usable in all of those environments without some "tweaking").
-
- This configuration may be selected as follows:
- cd <nuttx-directory>/tools
- ./configure.sh sim/nx11
+ 1. Special Framebuffer Configuration
- Special Framebuffer Configuration
- ---------------------------------
- This configuration uses the same special simulated framebuffer
- configuration options as the nx configuration:
+ This configuration uses the same special simulated framebuffer
+ configuration options as the nx configuration:
- CONFIG_SIM_X11FB - Use X11 window for framebuffer
- CONFIG_SIM_FBHEIGHT - Height of the framebuffer in pixels
- CONFIG_SIM_FBWIDTH - Width of the framebuffer in pixels.
- CONFIG_SIM_FBBPP - Pixel depth in bits
+ CONFIG_SIM_X11FB - Use X11 window for framebuffer
+ CONFIG_SIM_FBHEIGHT - Height of the framebuffer in pixels
+ CONFIG_SIM_FBWIDTH - Width of the framebuffer in pixels.
+ CONFIG_SIM_FBBPP - Pixel depth in bits
- X11 Configuration
- -----------------
- But now, since CONFIG_SIM_X11FB is also selected the following
- definitions are needed
+ 2. X11 Configuration
- CONFIG_SIM_FBBPP (must match the resolution of the display).
- CONFIG_FB_CMAP=y
+ But now, since CONFIG_SIM_X11FB is also selected the following
+ definitions are needed
- My system has 24-bit color, but packed into 32-bit words so
- the correct seeting of CONFIG_SIM_FBBPP is 32.
+ CONFIG_SIM_FBBPP (must match the resolution of the display).
+ CONFIG_FB_CMAP=y
- For whatever value of CONFIG_SIM_FBBPP is selected, the
- corresponidng CONFIG_NX_DISABLE_*BPP setting must not be
- disabled.
+ My system has 24-bit color, but packed into 32-bit words so
+ the correct setting of CONFIG_SIM_FBBPP is 32.
- Touchscreen Support
- -------------------
- A X11 mouse-based touchscreen simulation can also be enabled
- by setting:
+ For whatever value of CONFIG_SIM_FBBPP is selected, the
+ corresponding CONFIG_NX_DISABLE_*BPP setting must not be
+ disabled.
- CONFIG_INPUT=y
- CONFIG_SIM_TOUCHSCREEN=y
+ 3. Touchscreen Support
- Then you must also have some application logic that will call
- arch_tcinitialize(0) to register the touchscreen driver. See
- also configuration "touchscreen"
+ A X11 mouse-based touchscreen simulation can also be enabled
+ by setting:
- NOTES:
+ CONFIG_INPUT=y
+ CONFIG_SIM_TOUCHSCREEN=y
- 1. If you do not have the call to sim_tcinitialize(0), the build
- will mysteriously fail claiming that is can't find up_tcenter()
- and up_tcleave(). That is a consequence of the crazy way that
- the simulation is built and can only be eliminated by calling
- up_simtouchscreen(0) from your application.
+ Then you must also have some application logic that will call
+ arch_tcinitialize(0) to register the touchscreen driver. See
+ also configuration "touchscreen"
- 2. You must first up_fbinitialize() before calling up_simtouchscreen()
- or you will get a crash.
+ NOTES:
- 3. Call sim_tcunininitializee() when you are finished with the
- simulated touchscreen.
+ a. If you do not have the call to sim_tcinitialize(0), the build
+ will mysteriously fail claiming that is can't find up_tcenter()
+ and up_tcleave(). That is a consequence of the crazy way that
+ the simulation is built and can only be eliminated by calling
+ up_simtouchscreen(0) from your application.
- 4. Enable CONFIG_DEBUG_INPUT=y for touchscreen debug output.
+ b. You must first up_fbinitialize() before calling up_simtouchscreen()
+ or you will get a crash.
- X11 Build Issues
- ----------------
- To get the system to compile under various X11 installations
- you may have to modify a few things. For example, in order
- to find libXext, I had to make the following change under
- Ubuntu 9.09:
+ c. Call sim_tcunininitializee() when you are finished with the
+ simulated touchscreen.
- cd /usr/lib/
- sudo ln -s libXext.so.6.4.0 libXext.so
+ d. Enable CONFIG_DEBUG_INPUT=y for touchscreen debug output.
+
+ 4. X11 Build Issues
+
+ To get the system to compile under various X11 installations
+ you may have to modify a few things. For example, in order
+ to find libXext, I had to make the following change under
+ Ubuntu 9.09:
+
+ cd /usr/lib/
+ sudo ln -s libXext.so.6.4.0 libXext.so
- Multi- and Single-User Modes
- ----------------------------
- The default is the single-user NX implementation. To select
- the multi-user NX implementation:
+ 5. Multi- and Single-User Modes
- CONFG_NX_MULTIUSER=y
- CONFIG_DISABLE_MQUEUE=n
+ The default is the single-user NX implementation. To select
+ the multi-user NX implementation:
- apps/examples/nxconsole
- -----------------------
- This configuration is also set up to use the apps/examples/nxconsole
- test instead of apps/examples/nx. To enable this configuration,
- First, select Multi-User mode as described above. Then add the
- following definitions to the defconfig file:
+ CONFG_NX_MULTIUSER=y
+ CONFIG_DISABLE_MQUEUE=n
- -CONFIG_NXCONSOLE=n
- +CONFIG_NXCONSOLE=y
+ 6. apps/examples/nxconsole
- -CONFIG_NX_MULTIUSER=n
- +CONFIG_NX_MULTIUSER=y
+ This configuration is also set up to use the apps/examples/nxconsole
+ test instead of apps/examples/nx. To enable this configuration,
+ First, select Multi-User mode as described above. Then add the
+ following definitions to the defconfig file:
- Comment out the following in the appconfig file:
+ -CONFIG_NXCONSOLE=n
+ +CONFIG_NXCONSOLE=y
- -CONFIGURED_APPS += examples/nx
- +#CONFIGURED_APPS += examples/nx
+ -CONFIG_NX_MULTIUSER=n
+ +CONFIG_NX_MULTIUSER=y
- And uncomment the following:
+ -CONFIG_EXAMPLES_NX=y
+ +CONFIG_EXAMPLES_NX=n
- -#CONFIGURED_APPS += examples/nxconsole
- +CONFIGURED_APPS += examples/nxconsole
+ -CONFIG_EXAMPLES_NXCONSOLE=n
+ +CONFIG_EXAMPLES_NXCONSOLE=y
- See apps/examples/README.txt for further details.
+ See apps/examples/README.txt for further details.
nxffs
@@ -548,17 +482,6 @@ nxlines
This is the apps/examples/nxlines test.
- NOTES:
- ------
- 1. This configuration uses the mconf-based configuration tool. To
- change this configuration using that tool, you should:
-
- a. Build and install the kconfig-mconf tool. See nuttx/README.txt
- and misc/tools/
-
- b. Execute 'make menuconfig' in nuttx/ in order to start the
- reconfiguration process.
-
nxwm
This is a special configuration setup for the NxWM window manager
@@ -575,17 +498,8 @@ nxwm
nuttx-code/NxWidgets/UnitTests/READEM.txt
NOTES
- -----
- 1. This configuration uses the mconf-based configuration tool. To
- change this configuration using that tool, you should:
- a. Build and install the kconfig-mconf tool. See nuttx/README.txt
- and misc/tools/
-
- b. Execute 'make menuconfig' in nuttx/ in order to start the
- reconfiguration process.
-
- 2. There is an issue with running this example under the
+ 1. There is an issue with running this example under the
simulation. In the default configuration, this example will
run the NxConsole example which waits on readline() for console
input. When it calls readline(), the whole system blocks
@@ -599,17 +513,17 @@ nxwm
+++ nsh_consolemain.c (working copy)
@@ -117,7 +117,8 @@
/* Execute the startup script */
-
+
#ifdef CONFIG_NSH_ROMFSETC
- (void)nsh_script(&pstate->cn_vtbl, "init", NSH_INITPATH);
+// REMOVE ME
+// (void)nsh_script(&pstate->cn_vtbl, "init", NSH_INITPATH);
#endif
-
+
/* Then enter the command line parsing loop */
@@ -130,7 +131,8 @@
fflush(pstate->cn_outstream);
-
+
/* Get the next line of input */
-
+sleep(2); // REMOVE ME
@@ -623,52 +537,23 @@ nxwm
}
+#endif // REMOVE ME
}
-
+
/* Clean up */
ostest
- Description
- -----------
- The "standard" NuttX apps/examples/ostest configuration. This
- configuration may be selected as follows:
-
- cd <nuttx-directory>/tools
- ./configure.sh sim/ostest
-
- NOTES
- -----
- 1. This configuration uses the mconf-based configuration tool. To
- change this configuration using that tool, you should:
-
- a. Build and install the kconfig mconf tool. See nuttx/README.txt
- and misc/tools/
-
- b. Execute 'make menuconfig' in nuttx/ in order to start the
- reconfiguration process.
+ The "standard" NuttX apps/examples/ostest configuration.
pashello
- Description
- -----------
- Configures to use apps/examples/pashello. This configuration may
- by selected as follows:
-
- cd <nuttx-directory>/tools
- ./configure.sh sim/pashello
+ Configures to use apps/examples/pashello.
touchscreen
- Description
- -----------
This configuration uses the simple touchscreen test at
apps/examples/touchscreen. This test will create an empty X11 window
- and will print the touchscreen output as it is received from the
- simulated touchscreen driver. This configuration may
- by selected as follows:
-
- cd <nuttx-directory>/tools
- ./configure.sh sim/touchscreen
+ and will print the touchscreen output as it is received from the
+ simulated touchscreen driver.
Since this example uses the simulated frame buffer driver, the
most of the configuration settings discussed for the "nx11"
diff --git a/nuttx/configs/sim/nx11/appconfig b/nuttx/configs/sim/nx11/appconfig
deleted file mode 100644
index ce54b34e4..000000000
--- a/nuttx/configs/sim/nx11/appconfig
+++ /dev/null
@@ -1,41 +0,0 @@
-############################################################################
-# configs/sim/nx11/appconfig
-#
-# Copyright (C) 2011-2012 Gregory Nutt. All rights reserved.
-# Author: Gregory Nutt <gnutt@nuttx.org>
-#
-# Redistribution and use in source and binary forms, with or without
-# modification, are permitted provided that the following conditions
-# are met:
-#
-# 1. Redistributions of source code must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-# 2. Redistributions in binary form must reproduce the above copyright
-# notice, this list of conditions and the following disclaimer in
-# the documentation and/or other materials provided with the
-# distribution.
-# 3. Neither the name NuttX nor the names of its contributors may be
-# used to endorse or promote products derived from this software
-# without specific prior written permission.
-#
-# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
-# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
-# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-# FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
-# COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
-# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
-# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS
-# OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED
-# AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
-# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
-# POSSIBILITY OF SUCH DAMAGE.
-#
-############################################################################
-
-# Path to example in apps/examples containing the user_start entry point
-# Various NX tests can be supported, simply comment-out examples/nx and
-# uncomment the test you wish to perform
-
-CONFIGURED_APPS += examples/nx
-#CONFIGURED_APPS += examples/nxconsole
diff --git a/nuttx/configs/sim/nx11/defconfig b/nuttx/configs/sim/nx11/defconfig
index c65fa3d36..877bda848 100644
--- a/nuttx/configs/sim/nx11/defconfig
+++ b/nuttx/configs/sim/nx11/defconfig
@@ -1,141 +1,202 @@
-############################################################################
-# sim/nx11/defconfig
-#
-# Copyright (C) 2008, 2010-2012 Gregory Nutt. All rights reserved.
-# Author: Gregory Nutt <gnutt@nuttx.org>
-#
-# Redistribution and use in source and binary forms, with or without
-# modification, are permitted provided that the following conditions
-# are met:
-#
-# 1. Redistributions of source code must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-# 2. Redistributions in binary form must reproduce the above copyright
-# notice, this list of conditions and the following disclaimer in
-# the documentation and/or other materials provided with the
-# distribution.
-# 3. Neither the name NuttX nor the names of its contributors may be
-# used to endorse or promote products derived from this software
-# without specific prior written permission.
-#
-# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
-# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
-# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-# FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
-# COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
-# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
-# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS
-# OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED
-# AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
-# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
-# POSSIBILITY OF SUCH DAMAGE.
-#
-############################################################################
-#
-# Architecture selection
#
-CONFIG_ARCH="sim"
+# Automatically generated file; DO NOT EDIT.
+# Nuttx/ Configuration
+#
+CONFIG_NUTTX_NEWCONFIG=y
+
+#
+# Build Setup
+#
+# CONFIG_EXPERIMENTAL is not set
+# CONFIG_DEFAULT_SMALL is not set
+CONFIG_HOST_LINUX=y
+# CONFIG_HOST_OSX is not set
+# CONFIG_HOST_WINDOWS is not set
+# CONFIG_HOST_OTHER is not set
+
+#
+# Build Configuration
+#
+# CONFIG_APPS_DIR="../apps"
+# CONFIG_BUILD_2PASS is not set
+
+#
+# Binary Output Formats
+#
+# CONFIG_RRLOAD_BINARY is not set
+# CONFIG_INTELHEX_BINARY is not set
+# CONFIG_MOTOROLA_SREC is not set
+# CONFIG_RAW_BINARY is not set
+
+#
+# Customize Header Files
+#
+# CONFIG_ARCH_STDBOOL_H is not set
+# CONFIG_ARCH_MATH_H is not set
+# CONFIG_ARCH_FLOAT_H is not set
+# CONFIG_ARCH_STDARG_H is not set
+
+#
+# Debug Options
+#
+CONFIG_DEBUG=y
+# CONFIG_ARCH_HAVE_STACKCHECK is not set
+# CONFIG_ARCH_HAVE_HEAPCHECK is not set
+CONFIG_DEBUG_VERBOSE=y
+
+#
+# Subsystem Debug Options
+#
+# CONFIG_DEBUG_MM is not set
+# CONFIG_DEBUG_SCHED is not set
+# CONFIG_DEBUG_FS is not set
+# CONFIG_DEBUG_LIB is not set
+# CONFIG_DEBUG_BINFMT is not set
+CONFIG_DEBUG_GRAPHICS=y
+# CONFIG_DEBUG_IRQ is not set
+
+#
+# Driver Debug Options
+#
+# CONFIG_DEBUG_ANALOG is not set
+# CONFIG_DEBUG_GPIO is not set
+# CONFIG_DEBUG_AUDIO is not set
+# CONFIG_DEBUG_SYMBOLS is not set
+# CONFIG_ARCH_HAVE_CUSTOMOPT is not set
+# CONFIG_DEBUG_NOOPT is not set
+CONFIG_DEBUG_FULLOPT=y
+
+#
+# System Type
+#
+# CONFIG_ARCH_8051 is not set
+# CONFIG_ARCH_ARM is not set
+# CONFIG_ARCH_AVR is not set
+# CONFIG_ARCH_HC is not set
+# CONFIG_ARCH_MIPS is not set
+# CONFIG_ARCH_RGMP is not set
+# CONFIG_ARCH_SH is not set
CONFIG_ARCH_SIM=y
-CONFIG_ARCH_BOARD="sim"
-CONFIG_ARCH_BOARD_SIM=y
+# CONFIG_ARCH_X86 is not set
+# CONFIG_ARCH_Z16 is not set
+# CONFIG_ARCH_Z80 is not set
+CONFIG_ARCH="sim"
#
-# Simulated framebuffer configuration
+# Simulation Configuration Options
#
+# CONFIG_SIM_M32 is not set
+# CONFIG_SIM_WALLTIME is not set
+CONFIG_SIM_FRAMEBUFFER=y
CONFIG_SIM_X11FB=y
-CONFIG_SIM_FBWIDTH=480
+# CONFIG_SIM_X11NOSHM is not set
CONFIG_SIM_FBHEIGHT=240
+CONFIG_SIM_FBWIDTH=480
CONFIG_SIM_FBBPP=32
#
-# Simulated touchscreen configuration
-# (Set both of the following to 'y' to enable)
+# Architecture Options
+#
+# CONFIG_ARCH_NOINTC is not set
+# CONFIG_ARCH_VECNOTIRQ is not set
+# CONFIG_ARCH_DMA is not set
+# CONFIG_ARCH_HAVE_IRQPRIO is not set
+# CONFIG_CUSTOM_STACK is not set
+# CONFIG_ADDRENV is not set
+# CONFIG_ARCH_HAVE_VFORK is not set
+# CONFIG_ARCH_HAVE_MMU is not set
+# CONFIG_ARCH_NAND_HWECC is not set
+# CONFIG_ARCH_STACKDUMP is not set
+# CONFIG_ENDIAN_BIG is not set
+# CONFIG_ARCH_IDLE_CUSTOM is not set
+# CONFIG_ARCH_HAVE_RAMFUNCS is not set
+# CONFIG_ARCH_HAVE_RAMVECTORS is not set
+
+#
+# Board Settings
#
-CONFIG_INPUT=n
-CONFIG_SIM_TOUCHSCREEN=n
+CONFIG_BOARD_LOOPSPERMSEC=5000
+# CONFIG_ARCH_CALIBRATION is not set
#
-# General OS setup
+# Interrupt options
#
-CONFIG_USER_ENTRYPOINT="nx_main"
-CONFIG_DEBUG=y
-CONFIG_DEBUG_VERBOSE=y
-CONFIG_DEBUG_SYMBOLS=n
-CONFIG_DEBUG_GRAPHICS=y
-CONFIG_HAVE_CXX=n
-CONFIG_HAVE_CXXINITIALIZE=n
-CONFIG_MM_REGIONS=1
-CONFIG_ARCH_LOWPUTC=y
-CONFIG_RR_INTERVAL=0
-CONFIG_SCHED_INSTRUMENTATION=n
-CONFIG_TASK_NAME_SIZE=32
-CONFIG_START_YEAR=2008
-CONFIG_START_MONTH=11
-CONFIG_START_DAY=28
-CONFIG_JULIAN_TIME=n
-CONFIG_DEV_CONSOLE=y
-CONFIG_DEV_LOWCONSOLE=n
-CONFIG_MUTEX_TYPES=n
-CONFIG_PRIORITY_INHERITANCE=n
-CONFIG_SEM_PREALLOCHOLDERS=0
-CONFIG_SEM_NNESTPRIO=0
-CONFIG_FDCLONE_DISABLE=n
-CONFIG_FDCLONE_STDIO=n
-CONFIG_SDCLONE_DISABLE=y
+# CONFIG_ARCH_HAVE_INTERRUPTSTACK is not set
+# CONFIG_ARCH_HAVE_HIPRI_INTERRUPT is not set
#
-# The following can be used to disable categories of
-# APIs supported by the OS. If the compiler supports
-# weak functions, then it should not be necessary to
-# disable functions unless you want to restrict usage
-# of those APIs.
+# Boot options
#
-# There are certain dependency relationships in these
-# features.
+# CONFIG_BOOT_RUNFROMEXTSRAM is not set
+CONFIG_BOOT_RUNFROMFLASH=y
+# CONFIG_BOOT_RUNFROMISRAM is not set
+# CONFIG_BOOT_RUNFROMSDRAM is not set
+# CONFIG_BOOT_COPYTORAM is not set
+
#
-# o mq_notify logic depends on signals to awaken tasks
-# waiting for queues to become full or empty.
-# o pthread_condtimedwait() depends on signals to wake
-# up waiting tasks.
+# Boot Memory Configuration
#
-CONFIG_DISABLE_CLOCK=n
-CONFIG_DISABLE_POSIX_TIMERS=y
-CONFIG_DISABLE_PTHREAD=n
-CONFIG_DISABLE_SIGNALS=n
-CONFIG_DISABLE_MQUEUE=n
-CONFIG_DISABLE_MOUNTPOINT=y
-CONFIG_DISABLE_ENVIRON=y
-CONFIG_DISABLE_POLL=y
+CONFIG_RAM_START=0x0
+CONFIG_RAM_SIZE=0
+# CONFIG_ARCH_HAVE_SDRAM is not set
#
-# Misc libc settings
+# Board Selection
#
-CONFIG_NOPRINTF_FIELDWIDTH=n
+CONFIG_ARCH_BOARD_SIM=y
+# CONFIG_ARCH_BOARD_CUSTOM is not set
+CONFIG_ARCH_BOARD="sim"
#
-# Allow for architecture optimized implementations
+# Common Board Options
#
-# The architecture can provide optimized versions of the
-# following to improve sysem performance
+
#
-CONFIG_ARCH_MEMCPY=n
-CONFIG_ARCH_MEMCMP=n
-CONFIG_ARCH_MEMMOVE=n
-CONFIG_ARCH_MEMSET=n
-CONFIG_ARCH_STRCMP=n
-CONFIG_ARCH_STRCPY=n
-CONFIG_ARCH_STRNCPY=n
-CONFIG_ARCH_STRLEN=n
-CONFIG_ARCH_STRNLEN=n
-CONFIG_ARCH_BZERO=n
+# Board-Specific Options
+#
+CONFIG_EXAMPLES_TOUCHSCREEN_BGCOLOR=0x007b68ee
#
-# General build options
+# RTOS Features
#
-CONFIG_RRLOAD_BINARY=n
-CONFIG_INTELHEX_BINARY=n
-CONFIG_RAW_BINARY=n
+# CONFIG_BOARD_INITIALIZE is not set
+CONFIG_MSEC_PER_TICK=10
+# CONFIG_SYSTEM_TIME64 is not set
+CONFIG_RR_INTERVAL=0
+# CONFIG_SCHED_CPULOAD is not set
+# CONFIG_SCHED_INSTRUMENTATION is not set
+CONFIG_TASK_NAME_SIZE=32
+# CONFIG_SCHED_HAVE_PARENT is not set
+# CONFIG_JULIAN_TIME is not set
+CONFIG_START_YEAR=2008
+CONFIG_START_MONTH=11
+CONFIG_START_DAY=28
+CONFIG_DEV_CONSOLE=y
+# CONFIG_MUTEX_TYPES is not set
+# CONFIG_PRIORITY_INHERITANCE is not set
+# CONFIG_FDCLONE_DISABLE is not set
+# CONFIG_FDCLONE_STDIO is not set
+CONFIG_SDCLONE_DISABLE=y
+# CONFIG_SCHED_WAITPID is not set
+# CONFIG_SCHED_STARTHOOK is not set
+# CONFIG_SCHED_ATEXIT is not set
+# CONFIG_SCHED_ONEXIT is not set
+CONFIG_USER_ENTRYPOINT="nx_main"
+CONFIG_DISABLE_OS_API=y
+# CONFIG_DISABLE_CLOCK is not set
+CONFIG_DISABLE_POSIX_TIMERS=y
+# CONFIG_DISABLE_PTHREAD is not set
+# CONFIG_DISABLE_SIGNALS is not set
+# CONFIG_DISABLE_MQUEUE is not set
+CONFIG_DISABLE_ENVIRON=y
+
+#
+# Signal Numbers
+#
+CONFIG_SIG_SIGUSR1=1
+CONFIG_SIG_SIGUSR2=2
+CONFIG_SIG_SIGALARM=3
+CONFIG_SIG_SIGCONDTIMEDOUT=16
#
# Sizes of configurable things (0 disables)
@@ -146,8 +207,6 @@ CONFIG_NPTHREAD_KEYS=4
CONFIG_NFILE_DESCRIPTORS=16
CONFIG_NFILE_STREAMS=16
CONFIG_NAME_MAX=32
-CONFIG_STDIO_BUFFER_SIZE=64
-CONFIG_NUNGET_CHARS=2
CONFIG_PREALLOC_MQ_MSGS=32
CONFIG_MQ_MAXMSGSIZE=32
CONFIG_MAX_WDOGPARMS=4
@@ -155,165 +214,430 @@ CONFIG_PREALLOC_WDOGS=32
CONFIG_PREALLOC_TIMERS=8
#
-# Framebuffer driver options
+# Stack and heap information
#
-CONFIG_FB_CMAP=y
-CONFIG_FB_HWCURSOR=n
-CONFIG_FB_HWCURSORIMAGE=n
-#CONFIG_FB_HWCURSORSIZE
-#CONFIG_FB_TRANSPARENCY
+CONFIG_IDLETHREAD_STACKSIZE=4096
+CONFIG_USERMAIN_STACKSIZE=16384
+CONFIG_PTHREAD_STACK_MIN=256
+CONFIG_PTHREAD_STACK_DEFAULT=8192
#
-# FAT filesystem configuration
+# Device Drivers
#
-CONFIG_FS_FAT=n
-CONFIG_FS_ROMFS=n
+CONFIG_DISABLE_POLL=y
+CONFIG_DEV_NULL=y
+# CONFIG_DEV_ZERO is not set
+# CONFIG_LOOP is not set
+# CONFIG_RAMDISK is not set
+# CONFIG_CAN is not set
+# CONFIG_ARCH_HAVE_PWM_PULSECOUNT is not set
+# CONFIG_PWM is not set
+# CONFIG_ARCH_HAVE_I2CRESET is not set
+# CONFIG_I2C is not set
+# CONFIG_SPI is not set
+# CONFIG_I2S is not set
+# CONFIG_RTC is not set
+# CONFIG_WATCHDOG is not set
+# CONFIG_ANALOG is not set
+# CONFIG_AUDIO_DEVICES is not set
+# CONFIG_VIDEO_DEVICES is not set
+# CONFIG_BCH is not set
+# CONFIG_INPUT is not set
+# CONFIG_LCD is not set
+# CONFIG_MMCSD is not set
+# CONFIG_MTD is not set
+# CONFIG_PIPES is not set
+# CONFIG_PM is not set
+# CONFIG_POWER is not set
+# CONFIG_SENSORS is not set
+# CONFIG_SERCOMM_CONSOLE is not set
+CONFIG_SERIAL=y
+# CONFIG_DEV_LOWCONSOLE is not set
+# CONFIG_16550_UART is not set
#
-# TCP/IP and UDP support via uIP
+# USART Configuration
#
-CONFIG_NET=n
-CONFIG_NET_IPv6=n
-CONFIG_NSOCKET_DESCRIPTORS=0
-CONFIG_NET_SOCKOPTS=y
-CONFIG_NET_BUFSIZE=420
-CONFIG_NET_TCP=n
-CONFIG_NET_TCP_CONNS=40
-CONFIG_NET_MAX_LISTENPORTS=40
-CONFIG_NET_UDP=n
-CONFIG_NET_UDP_CHECKSUMS=y
-#CONFIG_NET_UDP_CONNS=10
-CONFIG_NET_ICMP=n
-CONFIG_NET_ICMP_PING=n
-#CONFIG_NET_PINGADDRCONF=0
-CONFIG_NET_STATISTICS=y
-#CONFIG_NET_RECEIVE_WINDOW=
-#CONFIG_NET_ARPTAB_SIZE=8
-CONFIG_NET_BROADCAST=n
+# CONFIG_STANDARD_SERIAL is not set
+# CONFIG_SERIAL_IFLOWCONTROL is not set
+# CONFIG_SERIAL_OFLOWCONTROL is not set
+# CONFIG_USBDEV is not set
+# CONFIG_USBHOST is not set
+# CONFIG_WIRELESS is not set
#
-# UIP Network Utilities
+# System Logging Device Options
#
-CONFIG_NET_DHCP_LIGHT=n
-CONFIG_NET_RESOLV_ENTRIES=4
#
-# Graphics related configuration settings
+# System Logging
+#
+# CONFIG_RAMLOG is not set
+
+#
+# Networking Support
+#
+# CONFIG_ARCH_HAVE_NET is not set
+# CONFIG_ARCH_HAVE_PHY is not set
+# CONFIG_NET is not set
+
+#
+# File Systems
+#
+
+#
+# File system configuration
+#
+CONFIG_DISABLE_MOUNTPOINT=y
+# CONFIG_DISABLE_PSEUDOFS_OPERATIONS is not set
+# CONFIG_FS_READABLE is not set
+# CONFIG_FS_WRITABLE is not set
+# CONFIG_FS_RAMMAP is not set
+# CONFIG_FS_PROCFS is not set
+
+#
+# System Logging
+#
+# CONFIG_SYSLOG_ENABLE is not set
+# CONFIG_SYSLOG is not set
+
+#
+# Graphics Support
#
CONFIG_NX=y
-CONFIG_NX_MULTIUSER=n
CONFIG_NX_NPLANES=1
+# CONFIG_NX_WRITEONLY is not set
+
+#
+# Supported Pixel Depths
+#
CONFIG_NX_DISABLE_1BPP=y
CONFIG_NX_DISABLE_2BPP=y
CONFIG_NX_DISABLE_4BPP=y
CONFIG_NX_DISABLE_8BPP=y
CONFIG_NX_DISABLE_16BPP=y
CONFIG_NX_DISABLE_24BPP=y
-CONFIG_NX_DISABLE_32BPP=n
-CONFIG_NX_PACKEDMSFIRST=n
+# CONFIG_NX_DISABLE_32BPP is not set
+# CONFIG_NX_PACKEDMSFIRST is not set
+
+#
+# Input Devices
+#
CONFIG_NX_MOUSE=y
CONFIG_NX_KBD=y
-#CONFIG_NXTK_BORDERWIDTH=4
-#CONFIG_NXTK_BORDERCOLOR1
-#CONFIG_NXTK_BORDERCOLOR2
-CONFIG_NXTK_AUTORAISE=n
-CONFIG_NXFONT_SANS23X27=y
+
+#
+# Framed Window Borders
+#
+CONFIG_NXTK_BORDERWIDTH=4
+CONFIG_NXTK_DEFAULT_BORDERCOLORS=y
+# CONFIG_NXTK_AUTORAISE is not set
+
+#
+# Font Selections
+#
CONFIG_NXFONTS_CHARBITS=7
-CONFIG_NX_BLOCKING=y
-CONFIG_NX_MXSERVERMSGS=32
-CONFIG_NX_MXCLIENTMSGS=16
+# CONFIG_NXFONT_MONO5X8 is not set
+# CONFIG_NXFONT_SANS17X22 is not set
+# CONFIG_NXFONT_SANS20X26 is not set
+CONFIG_NXFONT_SANS23X27=y
+# CONFIG_NXFONT_SANS22X29 is not set
+# CONFIG_NXFONT_SANS28X37 is not set
+# CONFIG_NXFONT_SANS39X48 is not set
+# CONFIG_NXFONT_SANS17X23B is not set
+# CONFIG_NXFONT_SANS20X27B is not set
+# CONFIG_NXFONT_SANS22X29B is not set
+# CONFIG_NXFONT_SANS28X37B is not set
+# CONFIG_NXFONT_SANS40X49B is not set
+# CONFIG_NXFONT_SERIF22X29 is not set
+# CONFIG_NXFONT_SERIF29X37 is not set
+# CONFIG_NXFONT_SERIF38X48 is not set
+# CONFIG_NXFONT_SERIF22X28B is not set
+# CONFIG_NXFONT_SERIF27X38B is not set
+# CONFIG_NXFONT_SERIF38X49B is not set
+# CONFIG_NXCONSOLE is not set
#
-# NxConsole Configuration Settings:
+# NX Multi-user only options
+#
+# CONFIG_NX_MULTIUSER is not set
+
+#
+# Memory Management
+#
+# CONFIG_MM_MULTIHEAP is not set
+# CONFIG_MM_SMALL is not set
+CONFIG_MM_REGIONS=1
+# CONFIG_ARCH_HAVE_HEAP2 is not set
+# CONFIG_GRAN is not set
+
#
-CONFIG_NXCONSOLE=n
-CONFIG_NXCONSOLE_BPP=32
-CONFIG_NXCONSOLE_MXCHARS=256
+# Audio Support
#
+# CONFIG_AUDIO is not set
#
-# Settings for examples/uip
+# Binary Formats
#
-CONFIG_EXAMPLES_UIP_IPADDR=0xc0a80080
-CONFIG_EXAMPLES_UIP_DRIPADDR=0xc0a80001
-CONFIG_EXAMPLES_UIP_NETMASK=0xffffff00
-CONFIG_EXAMPLES_UIP_DHCPC=n
+# CONFIG_BINFMT_DISABLE is not set
+# CONFIG_NXFLAT is not set
+# CONFIG_ELF is not set
+# CONFIG_BUILTIN is not set
+# CONFIG_PIC is not set
+# CONFIG_SYMTAB_ORDEREDBYNAME is not set
#
-# Settings for examples/nettest
+# Library Routines
#
-CONFIG_EXAMPLES_NETTEST_SERVER=n
-CONFIG_EXAMPLES_NETTEST_PERFORMANCE=n
-CONFIG_EXAMPLES_NETTEST_NOMAC=n
-CONFIG_EXAMPLES_NETTEST_IPADDR=0xc0a80080
-CONFIG_EXAMPLES_NETTEST_DRIPADDR=0xc0a80001
-CONFIG_EXAMPLES_NETTEST_NETMASK=0xffffff00
-CONFIG_EXAMPLES_NETTEST_CLIENTIP=0xc0a8006a
#
-# Settings for examples/ostest
+# Standard C Library Options
#
-CONFIG_EXAMPLES_OSTEST_LOOPS=100
-CONFIG_EXAMPLES_OSTEST_STACKSIZE=8192
+CONFIG_STDIO_BUFFER_SIZE=64
+CONFIG_STDIO_LINEBUFFER=y
+CONFIG_NUNGET_CHARS=2
+# CONFIG_LIBM is not set
+# CONFIG_NOPRINTF_FIELDWIDTH is not set
+# CONFIG_LIBC_FLOATINGPOINT is not set
+CONFIG_LIB_RAND_ORDER=1
+# CONFIG_EOL_IS_CR is not set
+# CONFIG_EOL_IS_LF is not set
+# CONFIG_EOL_IS_BOTH_CRLF is not set
+CONFIG_EOL_IS_EITHER_CRLF=y
+# CONFIG_LIBC_EXECFUNCS is not set
+CONFIG_POSIX_SPAWN_PROXY_STACKSIZE=1024
+CONFIG_TASK_SPAWN_DEFAULT_STACKSIZE=2048
+# CONFIG_LIBC_STRERROR is not set
+# CONFIG_LIBC_PERROR_STDOUT is not set
+CONFIG_ARCH_LOWPUTC=y
+CONFIG_LIB_SENDFILE_BUFSIZE=512
+# CONFIG_ARCH_ROMGETC is not set
+# CONFIG_ARCH_OPTIMIZED_FUNCTIONS is not set
#
-# Settings for apps/nshlib
+# Non-standard Library Support
#
-CONFIG_NSH_FILEIOSIZE=1024
-CONFIG_NSH_STRERROR=n
-CONFIG_NSH_LINELEN=80
-CONFIG_NSH_NESTDEPTH=3
-CONFIG_NSH_DISABLESCRIPT=n
-CONFIG_NSH_DISABLEBG=n
-CONFIG_NSH_ROMFSETC=y
-CONFIG_NSH_CONSOLE=y
-CONFIG_NSH_TELNET=n
-CONFIG_NSH_IOBUFFER_SIZE=512
-CONFIG_NSH_DHCPC=n
-CONFIG_NSH_NOMAC=n
-CONFIG_NSH_IPADDR=0x0a000002
-CONFIG_NSH_DRIPADDR=0x0a000001
-CONFIG_NSH_NETMASK=0xffffff00
-CONFIG_NSH_ROMFSMOUNTPT="/etc"
-CONFIG_NSH_INITSCRIPT="init.d/rcS"
-CONFIG_NSH_ROMFSDEVNO=1
-CONFIG_NSH_ROMFSSECTSIZE=64
-CONFIG_NSH_FATDEVNO=2
-CONFIG_NSH_FATSECTSIZE=512
-CONFIG_NSH_FATNSECTORS=1024
-CONFIG_NSH_FATMOUNTPT="/tmp"
+# CONFIG_SCHED_WORKQUEUE is not set
+# CONFIG_LIB_KBDCODEC is not set
+# CONFIG_LIB_SLCDCODEC is not set
#
-# Settings for examples/nx
+# Basic CXX Support
+#
+# CONFIG_C99_BOOL8 is not set
+# CONFIG_HAVE_CXX is not set
+
#
+# Application Configuration
+#
+
+#
+# Built-In Applications
+#
+
+#
+# Examples
+#
+# CONFIG_EXAMPLES_BUTTONS is not set
+# CONFIG_EXAMPLES_CAN is not set
+# CONFIG_EXAMPLES_CONFIGDATA is not set
+# CONFIG_EXAMPLES_DHCPD is not set
+# CONFIG_EXAMPLES_ELF is not set
+# CONFIG_EXAMPLES_FTPC is not set
+# CONFIG_EXAMPLES_FTPD is not set
+# CONFIG_EXAMPLES_HELLO is not set
+# CONFIG_EXAMPLES_HELLOXX is not set
+# CONFIG_EXAMPLES_JSON is not set
+# CONFIG_EXAMPLES_HIDKBD is not set
+# CONFIG_EXAMPLES_KEYPADTEST is not set
+# CONFIG_EXAMPLES_IGMP is not set
+# CONFIG_EXAMPLES_LCDRW is not set
+# CONFIG_EXAMPLES_MM is not set
+# CONFIG_EXAMPLES_MODBUS is not set
+# CONFIG_EXAMPLES_MOUNT is not set
+# CONFIG_EXAMPLES_NRF24L01TERM is not set
+# CONFIG_EXAMPLES_NSH is not set
+# CONFIG_EXAMPLES_NULL is not set
+CONFIG_EXAMPLES_NX=y
CONFIG_EXAMPLES_NX_VPLANE=0
-#CONFIG_EXAMPLES_NX_BGCOLOR
-#CONFIG_EXAMPLES_NX_COLOR1
-#CONFIG_EXAMPLES_NX_COLOR2
-#CONFIG_EXAMPLES_NX_TBCOLOR
-#CONFIG_EXAMPLES_NX_FONTCOLOR
-CONFIG_EXAMPLES_NX_BPP=CONFIG_SIM_FBBPP
-CONFIG_EXAMPLES_NX_RAWWINDOWS=n
-CONFIG_EXAMPLES_NX_STACKSIZE=8192
-CONFIG_EXAMPLES_NX_CLIENTPRIO=80
-CONFIG_EXAMPLES_NX_SERVERPRIO=120
-CONFIG_EXAMPLES_NX_NOTIFYSIGNO=4
+CONFIG_EXAMPLES_NX_DEVNO=0
+CONFIG_EXAMPLES_NX_DEFAULT_COLORS=y
+CONFIG_EXAMPLES_NX_DEFAULT_FONT=y
+CONFIG_EXAMPLES_NX_BPP=32
+# CONFIG_EXAMPLES_NX_RAWWINDOWS is not set
+CONFIG_EXAMPLES_NX_TOOLBAR_HEIGHT=16
+# CONFIG_EXAMPLES_NX_EXTERNINIT is not set
+# CONFIG_EXAMPLES_NXCONSOLE is not set
+# CONFIG_EXAMPLES_NXFFS is not set
+# CONFIG_EXAMPLES_NXFLAT is not set
+# CONFIG_EXAMPLES_NXHELLO is not set
+# CONFIG_EXAMPLES_NXIMAGE is not set
+# CONFIG_EXAMPLES_NXLINES is not set
+# CONFIG_EXAMPLES_NXTEXT is not set
+# CONFIG_EXAMPLES_OSTEST is not set
+# CONFIG_EXAMPLES_PASHELLO is not set
+# CONFIG_EXAMPLES_PIPE is not set
+# CONFIG_EXAMPLES_POLL is not set
+# CONFIG_EXAMPLES_POSIXSPAWN is not set
+# CONFIG_EXAMPLES_QENCODER is not set
+# CONFIG_EXAMPLES_RGMP is not set
+# CONFIG_EXAMPLES_ROMFS is not set
+# CONFIG_EXAMPLES_SENDMAIL is not set
+# CONFIG_EXAMPLES_SERLOOP is not set
+# CONFIG_EXAMPLES_SLCD is not set
+# CONFIG_EXAMPLES_SMART is not set
+# CONFIG_EXAMPLES_TCPECHO is not set
+# CONFIG_EXAMPLES_TELNETD is not set
+# CONFIG_EXAMPLES_THTTPD is not set
+# CONFIG_EXAMPLES_TIFF is not set
+# CONFIG_EXAMPLES_TOUCHSCREEN is not set
+# CONFIG_EXAMPLES_UDP is not set
+# CONFIG_EXAMPLES_UIP is not set
+# CONFIG_EXAMPLES_USBSERIAL is not set
+# CONFIG_EXAMPLES_USBTERM is not set
+# CONFIG_EXAMPLES_WATCHDOG is not set
#
-# Settings for examples/mount
+# Graphics Support
#
-CONFIG_EXAMPLES_MOUNT_DEVNAME="/dev/ram0"
-#CONFIG_EXAMPLES_MOUNT_NSECTORS=2048
-#CONFIG_EXAMPLES_MOUNT_SECTORSIZE=512
-#CONFIG_EXAMPLES_MOUNT_RAMDEVNO=1
+# CONFIG_TIFF is not set
#
-# Stack and heap information
+# Interpreters
#
-CONFIG_BOOT_RUNFROMFLASH=n
-CONFIG_BOOT_COPYTORAM=n
-CONFIG_CUSTOM_STACK=n
-CONFIG_IDLETHREAD_STACKSIZE=4096
-CONFIG_USERMAIN_STACKSIZE=16384
-CONFIG_PTHREAD_STACK_MIN=256
-CONFIG_PTHREAD_STACK_DEFAULT=8192
+# CONFIG_INTERPRETERS_FICL is not set
+# CONFIG_INTERPRETERS_PCODE is not set
+
+#
+# Network Utilities
+#
+
+#
+# Networking Utilities
+#
+# CONFIG_NETUTILS_CODECS is not set
+# CONFIG_NETUTILS_DHCPD is not set
+# CONFIG_NETUTILS_FTPC is not set
+# CONFIG_NETUTILS_FTPD is not set
+# CONFIG_NETUTILS_JSON is not set
+# CONFIG_NETUTILS_SMTP is not set
+# CONFIG_NETUTILS_TFTPC is not set
+# CONFIG_NETUTILS_THTTPD is not set
+# CONFIG_NETUTILS_UIPLIB is not set
+# CONFIG_NETUTILS_WEBCLIENT is not set
+
+#
+# FreeModBus
+#
+# CONFIG_MODBUS is not set
+
+#
+# NSH Library
+#
+# CONFIG_NSH_LIBRARY is not set
+
+#
+# NxWidgets/NxWM
+#
+
+#
+# Platform-specific Support
+#
+# CONFIG_PLATFORM_CONFIGDATA is not set
+
+#
+# System Libraries and NSH Add-Ons
+#
+
+#
+# USB CDC/ACM Device Commands
+#
+
+#
+# USB Composite Device Commands
+#
+
+#
+# Custom Free Memory Command
+#
+# CONFIG_SYSTEM_FREE is not set
+
+#
+# I2C tool
+#
+
+#
+# INI File Parser
+#
+# CONFIG_SYSTEM_INIFILE is not set
+
+#
+# FLASH Program Installation
+#
+# CONFIG_SYSTEM_INSTALL is not set
+
+#
+# FLASH Erase-all Command
+#
+
+#
+# NxPlayer media player library / command Line
+#
+# CONFIG_SYSTEM_NXPLAYER is not set
+
+#
+# RAM test
+#
+# CONFIG_SYSTEM_RAMTEST is not set
+
+#
+# readline()
+#
+# CONFIG_SYSTEM_READLINE is not set
+
+#
+# Power Off
+#
+# CONFIG_SYSTEM_POWEROFF is not set
+
+#
+# RAMTRON
+#
+# CONFIG_SYSTEM_RAMTRON is not set
+
+#
+# SD Card
+#
+# CONFIG_SYSTEM_SDCARD is not set
+
+#
+# Sysinfo
+#
+# CONFIG_SYSTEM_SYSINFO is not set
+
+#
+# USB Monitor
+#
+
+#
+# EMACS-like Command Line Editor
+#
+# CONFIG_SYSTEM_CLE is not set
+
+#
+# VI Work-Alike Editor
+#
+# CONFIG_SYSTEM_VI is not set
+
+#
+# Stack Monitor
+#
+
+#
+# USB Mass Storage Device Commands
+#
+
+#
+# Zmodem Commands
+#
+# CONFIG_SYSTEM_ZMODEM is not set