summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorpatacongo <patacongo@7fd9a85b-ad96-42d3-883c-3090e2eb8679>2012-08-30 15:44:02 +0000
committerpatacongo <patacongo@7fd9a85b-ad96-42d3-883c-3090e2eb8679>2012-08-30 15:44:02 +0000
commit719d84691fa5d942d44afb79a777895149162ade (patch)
treefb0e696eadd71e55262e9ab4fbbed7ca2723fda4
parent0461afd2d120e9b76a904a868c5f4d78f2344e22 (diff)
Remove documentation from defconfig files so that they are more maintainable
git-svn-id: https://nuttx.svn.sourceforge.net/svnroot/nuttx/trunk@5068 7fd9a85b-ad96-42d3-883c-3090e2eb8679
-rw-r--r--nuttx/configs/amber/hello/defconfig403
-rwxr-xr-xnuttx/configs/avr32dev1/nsh/defconfig361
-rwxr-xr-xnuttx/configs/avr32dev1/ostest/defconfig361
-rw-r--r--nuttx/configs/c5471evm/httpd/defconfig199
-rw-r--r--nuttx/configs/c5471evm/nettest/defconfig199
-rw-r--r--nuttx/configs/c5471evm/nsh/defconfig199
-rw-r--r--nuttx/configs/c5471evm/ostest/defconfig199
-rw-r--r--nuttx/configs/compal_e88/nsh_highram/defconfig208
-rw-r--r--nuttx/configs/compal_e99/nsh_compalram/defconfig208
-rw-r--r--nuttx/configs/compal_e99/nsh_highram/defconfig208
-rwxr-xr-xnuttx/configs/demo9s12ne64/ostest/defconfig365
-rw-r--r--nuttx/configs/ea3131/nsh/defconfig378
-rw-r--r--nuttx/configs/ea3131/ostest/defconfig378
-rw-r--r--nuttx/configs/ea3131/pgnsh/defconfig486
-rw-r--r--nuttx/configs/ea3131/usbserial/defconfig409
-rw-r--r--nuttx/configs/ea3131/usbstorage/defconfig410
-rw-r--r--nuttx/configs/ea3152/ostest/defconfig378
-rw-r--r--nuttx/configs/eagle100/httpd/defconfig282
-rw-r--r--nuttx/configs/eagle100/nettest/defconfig282
-rw-r--r--nuttx/configs/eagle100/nsh/defconfig273
-rw-r--r--nuttx/configs/eagle100/nxflat/defconfig275
-rw-r--r--nuttx/configs/eagle100/ostest/defconfig275
-rw-r--r--nuttx/configs/eagle100/thttpd/defconfig335
-rw-r--r--nuttx/configs/ekk-lm3s9b96/nsh/defconfig270
-rw-r--r--nuttx/configs/ekk-lm3s9b96/ostest/defconfig270
-rw-r--r--nuttx/configs/ez80f910200kitg/ostest/defconfig383
-rw-r--r--nuttx/configs/ez80f910200zco/dhcpd/defconfig398
-rw-r--r--nuttx/configs/ez80f910200zco/httpd/defconfig398
-rw-r--r--nuttx/configs/ez80f910200zco/nettest/defconfig398
-rw-r--r--nuttx/configs/ez80f910200zco/nsh/defconfig398
-rw-r--r--nuttx/configs/ez80f910200zco/ostest/defconfig384
-rw-r--r--nuttx/configs/ez80f910200zco/poll/defconfig398
-rw-r--r--nuttx/configs/hymini-stm32v/buttons/defconfig437
-rwxr-xr-xnuttx/configs/hymini-stm32v/nsh/defconfig435
-rw-r--r--nuttx/configs/hymini-stm32v/nsh2/defconfig659
-rw-r--r--nuttx/configs/hymini-stm32v/nx/defconfig614
-rw-r--r--nuttx/configs/hymini-stm32v/nxlines/defconfig662
-rwxr-xr-xnuttx/configs/hymini-stm32v/usbserial/defconfig493
-rwxr-xr-xnuttx/configs/hymini-stm32v/usbstorage/defconfig477
-rwxr-xr-xnuttx/configs/kwikstik-k40/ostest/defconfig447
-rw-r--r--nuttx/configs/lincoln60/nsh/defconfig379
-rw-r--r--nuttx/configs/lincoln60/ostest/defconfig466
-rw-r--r--nuttx/configs/lm3s6432-s2e/nsh/defconfig273
-rw-r--r--nuttx/configs/lm3s6432-s2e/ostest/defconfig273
-rwxr-xr-xnuttx/configs/lm3s6965-ek/nsh/defconfig274
-rwxr-xr-xnuttx/configs/lm3s6965-ek/nx/defconfig368
-rwxr-xr-xnuttx/configs/lm3s6965-ek/ostest/defconfig273
-rwxr-xr-xnuttx/configs/lm3s8962-ek/nsh/defconfig273
-rwxr-xr-xnuttx/configs/lm3s8962-ek/nx/defconfig368
-rwxr-xr-xnuttx/configs/lm3s8962-ek/ostest/defconfig273
-rw-r--r--nuttx/configs/lpc4330-xplorer/nsh/defconfig685
-rw-r--r--nuttx/configs/lpc4330-xplorer/ostest/defconfig648
-rwxr-xr-xnuttx/configs/lpcxpresso-lpc1768/dhcpd/defconfig436
-rwxr-xr-xnuttx/configs/lpcxpresso-lpc1768/nsh/defconfig458
-rwxr-xr-xnuttx/configs/lpcxpresso-lpc1768/nx/defconfig538
-rwxr-xr-xnuttx/configs/lpcxpresso-lpc1768/ostest/defconfig436
-rwxr-xr-xnuttx/configs/lpcxpresso-lpc1768/thttpd/defconfig496
-rwxr-xr-xnuttx/configs/lpcxpresso-lpc1768/usbstorage/defconfig430
-rw-r--r--nuttx/configs/m68332evb/defconfig177
-rw-r--r--nuttx/configs/mbed/hidkbd/defconfig419
-rwxr-xr-xnuttx/configs/mbed/nsh/defconfig379
-rw-r--r--nuttx/configs/mcu123-lpc214x/composite/defconfig517
-rw-r--r--nuttx/configs/mcu123-lpc214x/nsh/defconfig342
-rw-r--r--nuttx/configs/mcu123-lpc214x/ostest/defconfig338
-rw-r--r--nuttx/configs/mcu123-lpc214x/usbserial/defconfig346
-rw-r--r--nuttx/configs/mcu123-lpc214x/usbstorage/defconfig377
-rw-r--r--nuttx/configs/micropendous3/hello/defconfig403
-rw-r--r--nuttx/configs/mirtoo/nsh/defconfig499
-rw-r--r--nuttx/configs/mirtoo/nxffs/defconfig502
-rw-r--r--nuttx/configs/mirtoo/ostest/defconfig485
-rw-r--r--nuttx/configs/mx1ads/ostest/defconfig257
-rwxr-xr-xnuttx/configs/ne64badge/ostest/defconfig370
-rw-r--r--nuttx/configs/ntosd-dm320/nettest/defconfig257
-rw-r--r--nuttx/configs/ntosd-dm320/nsh/defconfig286
-rw-r--r--nuttx/configs/ntosd-dm320/ostest/defconfig253
-rw-r--r--nuttx/configs/ntosd-dm320/poll/defconfig257
-rw-r--r--nuttx/configs/ntosd-dm320/thttpd/defconfig367
-rw-r--r--nuttx/configs/ntosd-dm320/udp/defconfig258
-rw-r--r--nuttx/configs/ntosd-dm320/uip/defconfig257
-rwxr-xr-xnuttx/configs/nucleus2g/nsh/defconfig419
-rwxr-xr-xnuttx/configs/nucleus2g/ostest/defconfig379
-rwxr-xr-xnuttx/configs/nucleus2g/usbserial/defconfig410
-rwxr-xr-xnuttx/configs/nucleus2g/usbstorage/defconfig411
-rwxr-xr-xnuttx/configs/olimex-lpc1766stk/ftpc/defconfig525
-rwxr-xr-xnuttx/configs/olimex-lpc1766stk/hidkbd/defconfig461
-rwxr-xr-xnuttx/configs/olimex-lpc1766stk/nettest/defconfig435
-rwxr-xr-xnuttx/configs/olimex-lpc1766stk/nsh/defconfig486
-rwxr-xr-xnuttx/configs/olimex-lpc1766stk/nx/defconfig582
-rwxr-xr-xnuttx/configs/olimex-lpc1766stk/ostest/defconfig466
-rwxr-xr-xnuttx/configs/olimex-lpc1766stk/slip-httpd/defconfig499
-rwxr-xr-xnuttx/configs/olimex-lpc1766stk/thttpd/defconfig496
-rwxr-xr-xnuttx/configs/olimex-lpc1766stk/usbserial/defconfig465
-rwxr-xr-xnuttx/configs/olimex-lpc1766stk/usbstorage/defconfig465
-rwxr-xr-xnuttx/configs/olimex-lpc1766stk/wlan/defconfig460
-rwxr-xr-xnuttx/configs/olimex-lpc2378/nsh/defconfig175
-rwxr-xr-xnuttx/configs/olimex-lpc2378/ostest/defconfig175
-rw-r--r--nuttx/configs/olimex-stm32-p107/nsh/defconfig508
-rw-r--r--nuttx/configs/olimex-stm32-p107/ostest/defconfig459
-rwxr-xr-xnuttx/configs/olimex-strp711/nettest/defconfig362
-rw-r--r--nuttx/configs/olimex-strp711/nsh/defconfig323
-rw-r--r--nuttx/configs/olimex-strp711/ostest/defconfig324
-rw-r--r--nuttx/configs/pcblogic-pic32mx/nsh/defconfig483
-rw-r--r--nuttx/configs/pcblogic-pic32mx/ostest/defconfig431
-rw-r--r--nuttx/configs/pic32-starterkit/nsh/defconfig803
-rw-r--r--nuttx/configs/pic32-starterkit/nsh2/defconfig803
-rw-r--r--nuttx/configs/pic32-starterkit/ostest/defconfig807
-rw-r--r--nuttx/configs/pic32mx7mmb/nsh/defconfig974
-rw-r--r--nuttx/configs/pic32mx7mmb/ostest/defconfig807
-rw-r--r--nuttx/configs/pjrc-8051/defconfig176
-rw-r--r--nuttx/configs/qemu-i486/nsh/defconfig230
-rw-r--r--nuttx/configs/qemu-i486/ostest/defconfig180
-rw-r--r--nuttx/configs/rgmp/arm/default/defconfig168
-rw-r--r--nuttx/configs/rgmp/arm/nsh/defconfig196
-rw-r--r--nuttx/configs/rgmp/x86/default/defconfig168
-rw-r--r--nuttx/configs/rgmp/x86/nsh/defconfig196
-rwxr-xr-xnuttx/configs/sam3u-ek/knsh/defconfig413
-rwxr-xr-xnuttx/configs/sam3u-ek/nsh/defconfig408
-rwxr-xr-xnuttx/configs/sam3u-ek/nx/defconfig432
-rwxr-xr-xnuttx/configs/sam3u-ek/ostest/defconfig406
-rwxr-xr-xnuttx/configs/sam3u-ek/touchscreen/defconfig535
-rw-r--r--nuttx/configs/sim/mount/defconfig166
-rw-r--r--nuttx/configs/sim/nettest/defconfig166
-rw-r--r--nuttx/configs/sim/nsh/defconfig286
-rw-r--r--nuttx/configs/sim/nsh2/defconfig430
-rw-r--r--nuttx/configs/sim/nx/defconfig333
-rw-r--r--nuttx/configs/sim/nx11/defconfig305
-rw-r--r--nuttx/configs/sim/nxffs/defconfig166
-rw-r--r--nuttx/configs/sim/nxwm/defconfig471
-rw-r--r--nuttx/configs/sim/ostest/defconfig166
-rw-r--r--nuttx/configs/sim/pashello/defconfig166
-rw-r--r--nuttx/configs/sim/touchscreen/defconfig282
-rw-r--r--nuttx/configs/skp16c26/ostest/defconfig250
-rwxr-xr-xnuttx/configs/stm3210e-eval/RIDE/defconfig442
-rw-r--r--nuttx/configs/stm3210e-eval/buttons/defconfig450
-rwxr-xr-xnuttx/configs/stm3210e-eval/composite/defconfig628
-rwxr-xr-xnuttx/configs/stm3210e-eval/nsh/defconfig448
-rw-r--r--nuttx/configs/stm3210e-eval/nsh2/defconfig832
-rw-r--r--nuttx/configs/stm3210e-eval/nx/defconfig667
-rw-r--r--nuttx/configs/stm3210e-eval/nxconsole/defconfig725
-rw-r--r--nuttx/configs/stm3210e-eval/nxlines/defconfig715
-rw-r--r--nuttx/configs/stm3210e-eval/nxtext/defconfig715
-rwxr-xr-xnuttx/configs/stm3210e-eval/ostest/defconfig458
-rw-r--r--nuttx/configs/stm3210e-eval/pm/defconfig840
-rwxr-xr-xnuttx/configs/stm3210e-eval/usbserial/defconfig514
-rwxr-xr-xnuttx/configs/stm3210e-eval/usbstorage/defconfig490
-rw-r--r--nuttx/configs/stm3220g-eval/dhcpd/defconfig666
-rw-r--r--nuttx/configs/stm3220g-eval/nettest/defconfig666
-rw-r--r--nuttx/configs/stm3220g-eval/nsh/defconfig1063
-rw-r--r--nuttx/configs/stm3220g-eval/nsh2/defconfig1043
-rw-r--r--nuttx/configs/stm3220g-eval/nxwm/defconfig1045
-rw-r--r--nuttx/configs/stm3220g-eval/ostest/defconfig839
-rw-r--r--nuttx/configs/stm3220g-eval/telnetd/defconfig681
-rw-r--r--nuttx/configs/stm3240g-eval/dhcpd/defconfig636
-rw-r--r--nuttx/configs/stm3240g-eval/nettest/defconfig636
-rw-r--r--nuttx/configs/stm3240g-eval/nsh/defconfig1014
-rw-r--r--nuttx/configs/stm3240g-eval/nsh2/defconfig748
-rw-r--r--nuttx/configs/stm3240g-eval/nxconsole/defconfig964
-rw-r--r--nuttx/configs/stm3240g-eval/nxwm/defconfig1018
-rw-r--r--nuttx/configs/stm3240g-eval/ostest/defconfig808
-rw-r--r--nuttx/configs/stm3240g-eval/telnetd/defconfig651
-rw-r--r--nuttx/configs/stm32f4discovery/nsh/defconfig823
-rw-r--r--nuttx/configs/stm32f4discovery/nxlines/defconfig843
-rw-r--r--nuttx/configs/stm32f4discovery/ostest/defconfig908
-rw-r--r--nuttx/configs/stm32f4discovery/pm/defconfig823
-rw-r--r--nuttx/configs/sure-pic32mx/nsh/defconfig577
-rw-r--r--nuttx/configs/sure-pic32mx/ostest/defconfig430
-rw-r--r--nuttx/configs/sure-pic32mx/usbnsh/defconfig577
-rw-r--r--nuttx/configs/teensy/hello/defconfig403
-rwxr-xr-xnuttx/configs/teensy/nsh/defconfig388
-rwxr-xr-xnuttx/configs/teensy/usbstorage/defconfig417
-rw-r--r--nuttx/configs/twr-k60n512/nsh/defconfig451
-rw-r--r--nuttx/configs/twr-k60n512/ostest/defconfig448
-rw-r--r--nuttx/configs/ubw32/nsh/defconfig547
-rw-r--r--nuttx/configs/ubw32/ostest/defconfig547
-rw-r--r--nuttx/configs/us7032evb1/nsh/defconfig283
-rw-r--r--nuttx/configs/us7032evb1/ostest/defconfig283
-rwxr-xr-xnuttx/configs/vsn/nsh/defconfig365
-rw-r--r--nuttx/configs/xtrs/nsh/defconfig204
-rw-r--r--nuttx/configs/xtrs/ostest/defconfig177
-rw-r--r--nuttx/configs/xtrs/pashello/defconfig177
-rw-r--r--nuttx/configs/z16f2800100zcog/ostest/defconfig192
-rw-r--r--nuttx/configs/z16f2800100zcog/pashello/defconfig192
-rw-r--r--nuttx/configs/z80sim/nsh/defconfig198
-rw-r--r--nuttx/configs/z80sim/ostest/defconfig171
-rw-r--r--nuttx/configs/z80sim/pashello/defconfig171
-rw-r--r--nuttx/configs/z8encore000zco/ostest/defconfig189
-rw-r--r--nuttx/configs/z8f64200100kit/ostest/defconfig189
187 files changed, 325 insertions, 81423 deletions
diff --git a/nuttx/configs/amber/hello/defconfig b/nuttx/configs/amber/hello/defconfig
index 580aada4f5..44aebfe8ba 100644
--- a/nuttx/configs/amber/hello/defconfig
+++ b/nuttx/configs/amber/hello/defconfig
@@ -33,43 +33,7 @@
#
############################################################################
#
-# architecture selection
-#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_family - for use in C code. This identifies the
-# particular chip family that the architecture is implemented
-# in.
-# CONFIG_ARCH_architecture - for use in C code. This identifies the
-# specific architecture within the chip family.
-# CONFIG_ARCH_CHIP - Identifies the arch/*/chip subdirectory
-# CONFIG_ARCH_CHIP_name - For use in C code
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_ENDIAN_BIG - define if big endian (default is little endian)
-# CONFIG_BOARD_LOOPSPERMSEC - for delay loops
-# CONFIG_DRAM_SIZE - Describes the installed DRAM.
-# CONFIG_DRAM_START - The start address of DRAM (physical)
-# CONFIG_ARCH_NOINTC - define if the architecture does not
-# support an interrupt controller or otherwise cannot support
-# APIs like up_enable_irq() and up_disable_irq().
-# CONFIG_ARCH_IRQPRIO - The ATMega128 does not support interrupt prioritization
-# CONFIG_ARCH_INTERRUPTSTACK - This architecture supports an interrupt
-# stack. If defined, this symbol is the size of the interrupt
-# stack in bytes. If not defined, the user task stacks will be
-# used during interrupt handling.
-# CONFIG_ARCH_STACKDUMP - Do stack dumps after assertions
-# CONFIG_ARCH_BOOTLOADER - Set if you are using a bootloader.
-# CONFIG_ARCH_LEDS - Use LEDs to show state. Unique to board architecture.
-# CONFIG_ARCH_BUTTONS - Enable support for buttons. Unique to board architecture.
-# CONFIG_ARCH_CALIBRATION - Enables some build in instrumentation that
-# cause a 100 second delay during boot-up. This 100 second delay
-# serves no purpose other than it allows you to calibrate
-# CONFIG_BOARD_LOOPSPERMSEC. You simply use a stop watch to measure
-# the 100 second delay then adjust CONFIG_BOARD_LOOPSPERMSEC until
-# the delay actually is 100 seconds.
-# CONFIG_ARCH_DMA - Support DMA initialization
+# Architecture Selection
#
CONFIG_ARCH="avr"
CONFIG_ARCH_AVR=y
@@ -99,7 +63,7 @@ CONFIG_AVR_LINUXGCC=n
CONFIG_AVR_BUILDROOT=y
#
-# Individual subsystems can be enabled:
+# Individual subsystems can be enabled:
#
CONFIG_AVR_INT0=n
CONFIG_AVR_INT1=n
@@ -123,17 +87,6 @@ CONFIG_AVR_TWI=n
#
# ATMega128 specific serial device driver settings
#
-# CONFIG_USARTn_SERIAL_CONSOLE - selects the USARTn for the
-# console and ttys0 (default is the USART1).
-# CONFIG_USARTn_RXBUFSIZE - Characters are buffered as received.
-# This specific the size of the receive buffer
-# CONFIG_USARTn_TXBUFSIZE - Characters are buffered before
-# being sent. This specific the size of the transmit buffer
-# CONFIG_USARTn_BAUD - The configure BAUD of the USART. Must be
-# CONFIG_USARTn_BITS - The number of bits. Must be either 7 or 8.
-# CONFIG_USARTn_PARTIY - 0=no parity, 1=odd parity, 2=even parity
-# CONFIG_USARTn_2STOP - Two stop bits
-#
CONFIG_USART0_SERIAL_CONSOLE=y
CONFIG_USART0_TXBUFSIZE=256
CONFIG_USART0_RXBUFSIZE=256
@@ -153,19 +106,6 @@ CONFIG_USART1_2STOP=0
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_MOTOROLA_SREC - make the Motorola S-Record binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=y
CONFIG_MOTOROLA_SREC=n
@@ -175,93 +115,6 @@ CONFIG_HAVE_LIBM=n
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_GREGORIAN_TIME - Enables Gregorian time conversions.
-# You would only need this if you are concerned about accurate
-# time conversions in the past or in the distant future.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions. You
-# would only need this if you are concerned about accurate
-# time conversion in the distand past. You must also define
-# CONFIG_GREGORIAN_TIME in order to use Julian time.
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimul support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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_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,
-# can be safely disabled. The worker thread also performs
-# garbage collection -- completing any delayed memory deallocations
-# from interrupt handlers. If the worker thread is disabled,
-# then that clean will be performed by the IDLE thread instead
-# (which runs at the lowest of priority and may not be appropriate
-# if memory reclamation is of high priority). If CONFIG_SCHED_WORKQUEUE
-# is enabled, then the following options can also be used:
-# CONFIG_SCHED_WORKPRIORITY - The execution priority of the worker
-# thread. Default: 50
-# CONFIG_SCHED_WORKPERIOD - How often the worker thread checks for
-# work in units of microseconds. Default: 50000 (50 MS).
-# 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
-#
-#CONFIG_APPS_DIR=
CONFIG_DEBUG=n
CONFIG_DEBUG_VERBOSE=n
CONFIG_DEBUG_SYMBOLS=n
@@ -293,15 +146,6 @@ CONFIG_SIG_SIGWORK=4
#
# Settings for nxflat
-# 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_NXFLAT_DUMPBUFFER. Dump a most buffers that NXFFLAT deals
-# with. CONFIG_DEBUG, CONFIG_DEBUG_VERBOSE, and
-# CONFIG_DEBUG_BINFMT have to be defined or
-# CONFIG_NXFLAT_DUMPBUFFER does nothing.
-# CONFIG_SYMTAB_ORDEREDBYNAME. Select if the system symbol table
-# is ordered by symbol name
#
CONFIG_NXFLAT=n
CONFIG_NXFLAT_DUMPBUFFER=n
@@ -334,9 +178,6 @@ CONFIG_DISABLE_POLL=y
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=n
#
@@ -359,38 +200,6 @@ CONFIG_ARCH_BZERO=n
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# active tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=4
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=0
@@ -408,23 +217,12 @@ CONFIG_PREALLOC_TIMERS=0
#
# Filesystem configuration
#
-# CONFIG_FS_FAT - Enable FAT filesystem support
-# CONFIG_FAT_SECTORSIZE - Max supported sector size
-# CONFIG_FS_ROMFS - Enable ROMFS filesystem support
-#
CONFIG_FS_FAT=n
CONFIG_FS_ROMFS=n
#
# SPI-based MMC/SD driver
#
-# CONFIG_MMCSD_NSLOTS
-# Number of MMC/SD slots supported by the driver
-# CONFIG_MMCSD_READONLY
-# Provide read-only access (default is read/write)
-# CONFIG_MMCSD_SPICLOCK - Maximum SPI clock to drive MMC/SD card.
-# Default is 20MHz.
-#
CONFIG_MMCSD_NSLOTS=1
CONFIG_MMCSD_READONLY=n
CONFIG_MMCSD_SPICLOCK=12500000
@@ -432,53 +230,18 @@ CONFIG_MMCSD_SPICLOCK=12500000
#
# Block driver buffering
#
-# CONFIG_FS_READAHEAD
-# Enable read-ahead buffering
-# CONFIG_FS_WRITEBUFFER
-# Enable write buffering
-#
CONFIG_FS_READAHEAD=n
CONFIG_FS_WRITEBUFFER=n
#
# SDIO-based MMC/SD driver
#
-# CONFIG_SDIO_DMA
-# SDIO driver supports DMA
-# CONFIG_MMCSD_MMCSUPPORT
-# Enable support for MMC cards
-# CONFIG_MMCSD_HAVECARDDETECT
-# SDIO driver card detection is 100% accurate
-#
CONFIG_SDIO_DMA=n
CONFIG_MMCSD_MMCSUPPORT=n
CONFIG_MMCSD_HAVECARDDETECT=n
#
# TCP/IP and UDP support via uIP
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when looking for duplicates
#
CONFIG_NET=n
CONFIG_NET_IPv6=n
@@ -502,8 +265,6 @@ CONFIG_NET_BROADCAST=n
#
# UIP Network Utilities
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
@@ -511,22 +272,6 @@ CONFIG_NET_RESOLV_ENTRIES=4
#
# USB Device Configuration
#
-# CONFIG_USBDEV
-# Enables USB device support
-# CONFIG_USBDEV_ISOCHRONOUS
-# Build in extra support for isochronous endpoints
-# CONFIG_USBDEV_DUALSPEED
-# Hardware handles high and full speed operation (USB 2.0)
-# CONFIG_USBDEV_SELFPOWERED
-# Will cause USB features to indicate that the device is
-# self-powered
-# CONFIG_USBDEV_MAXPOWER
-# Maximum power consumption in mA
-# CONFIG_USBDEV_TRACE
-# Enables USB tracing for debug
-# CONFIG_USBDEV_TRACE_NRECORDS
-# Number of trace entries to remember
-#
CONFIG_USBDEV=n
CONFIG_USBDEV_ISOCHRONOUS=n
CONFIG_USBDEV_DUALSPEED=n
@@ -539,26 +284,6 @@ CONFIG_USBDEV_TRACE_NRECORDS=128
#
# USB Serial Device Configuration
#
-# CONFIG_PL2303
-# Enable compilation of the USB serial driver
-# CONFIG_PL2303_EPINTIN
-# The logical 7-bit address of a hardware endpoint that supports
-# interrupt IN operation
-# CONFIG_PL2303_EPBULKOUT
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk OUT operation
-# CONFIG_PL2303_EPBULKIN
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk IN operation
-# # CONFIG_PL2303_NWRREQS and CONFIG_PL2303_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_PL2303_VENDORID and CONFIG_PL2303_VENDORSTR
-# The vendor ID code/string
-# CONFIG_PL2303_PRODUCTID and CONFIG_PL2303_PRODUCTSTR
-# The product ID code/string
-# CONFIG_PL2303_RXBUFSIZE and CONFIG_PL2303_TXBUFSIZE
-# Size of the serial receive/transmit buffers
-#
CONFIG_PL2303=n
CONFIG_PL2303_EPINTIN=1
CONFIG_PL2303_EPBULKOUT=2
@@ -575,26 +300,6 @@ CONFIG_PL2303_TXBUFSIZE=512
#
# USB Storage Device Configuration
#
-# CONFIG_USBMSC
-# Enable compilation of the USB storage driver
-# CONFIG_USBMSC_EP0MAXPACKET
-# Max packet size for endpoint 0
-# CONFIG_USBMSC_EPBULKOUT and CONFIG_USBMSC_EPBULKIN
-# The logical 7-bit address of a hardware endpoints that support
-# bulk OUT and IN operations
-# CONFIG_USBMSC_NWRREQS and CONFIG_USBMSC_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_USBMSC_BULKINREQLEN and CONFIG_USBMSC_BULKOUTREQLEN
-# The size of the buffer in each write/read request. This
-# value needs to be at least as large as the endpoint
-# maxpacket and ideally as large as a block device sector.
-# CONFIG_USBMSC_VENDORID and CONFIG_USBMSC_VENDORSTR
-# The vendor ID code/string
-# CONFIG_USBMSC_PRODUCTID and CONFIG_USBMSC_PRODUCTSTR
-# The product ID code/string
-# CONFIG_USBMSC_REMOVABLE
-# Select if the media is removable
-#
CONFIG_USBMSC=n
CONFIG_USBMSC_EP0MAXPACKET=64
CONFIG_USBMSC_EPBULKOUT=2
@@ -621,19 +326,6 @@ CONFIG_EXAMPLE_UIP_DHCPC=n
#
# Settings for examples/nettest
#
-# CONFIG_EXAMPLE_NETTEST_SERVER - The target board can act
-# as either the client side or server side of the test
-# CONFIG_EXAMPLE_NETTEST_PERFORMANCE - If set, then the
-# client side simply receives messages forever, allowing
-# measurement of throughput
-# CONFIG_EXAMPLE_NETTEST_NOMAC - Set if the hardware has
-# no MAC address; one will be assigned
-# CONFIG_EXAMPLE_NETTEST_IPADDR - Target board IP address
-# CONFIG_EXAMPLE_NETTEST_DRIPADDR - Default router address
-# CONFIG_EXAMPLE_NETTEST_NETMASK - Network mask
-# CONFIG_EXAMPLE_NETTEST_CLIENTIP - IP address of the
-# client side of the test (may be target or host)
-#
CONFIG_EXAMPLE_NETTEST_SERVER=n
CONFIG_EXAMPLE_NETTEST_PERFORMANCE=n
CONFIG_EXAMPLE_NETTEST_NOMAC=y
@@ -652,36 +344,6 @@ CONFIG_EXAMPLES_OSTEST_NBARRIER_THREADS=3
#
# Settings for apps/nshlib
#
-# CONFIG_NSH_FILEIOSIZE - Size of a static I/O buffer
-# CONFIG_NSH_STRERROR - Use strerror(errno)
-# CONFIG_NSH_LINELEN - Maximum length of one command line
-# CONFIG_NSH_NESTDEPTH - Max number of nested if-then[-else]-fi
-# CONFIG_NSH_DISABLESCRIPT - Disable scripting support
-# CONFIG_NSH_DISABLEBG - Disable background commands
-# CONFIG_NSH_ROMFSETC - Use startup script in /etc
-# CONFIG_NSH_CONSOLE - Use serial console front end
-# CONFIG_NSH_TELNET - Use telnetd console front end
-# CONFIG_NSH_ARCHINIT - Platform provides architecture
-# specific initialization (nsh_archinitialize()).
-#
-# If CONFIG_NSH_TELNET is selected:
-# CONFIG_NSH_IOBUFFER_SIZE -- Telnetd I/O buffer size
-# CONFIG_NSH_DHCPC - Obtain address using DHCP
-# CONFIG_NSH_IPADDR - Provides static IP address
-# CONFIG_NSH_DRIPADDR - Provides static router IP address
-# CONFIG_NSH_NETMASK - Provides static network mask
-# CONFIG_NSH_NOMAC - Use a bogus MAC address
-#
-# If CONFIG_NSH_ROMFSETC is selected:
-# CONFIG_NSH_ROMFSMOUNTPT - ROMFS mountpoint
-# CONFIG_NSH_INITSCRIPT - Relative path to init script
-# CONFIG_NSH_ROMFSDEVNO - ROMFS RAM device minor
-# CONFIG_NSH_ROMFSSECTSIZE - ROMF sector size
-# CONFIG_NSH_FATDEVNO - FAT FS RAM device minor
-# CONFIG_NSH_FATSECTSIZE - FAT FS sector size
-# CONFIG_NSH_FATNSECTORS - FAT FS number of sectors
-# CONFIG_NSH_FATMOUNTPT - FAT FS mountpoint
-#
CONFIG_NSH_FILEIOSIZE=512
CONFIG_NSH_STRERROR=n
CONFIG_NSH_LINELEN=64
@@ -717,15 +379,6 @@ CONFIG_NSH_MMCSDMINOR=0
#
# Settings for examples/usbserial
#
-# CONFIG_EXAMPLES_USBSERIAL_INONLY
-# Only verify IN (device-to-host) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_OUTONLY
-# Only verify OUT (host-to-device) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL
-# Send only small, single packet messages. Default: Send large and small.
-# CONFIG_EXAMPLES_USBSERIAL_ONLYBIG
-# Send only large, multi-packet messages. Default: Send large and small.
-#
CONFIG_EXAMPLES_USBSERIAL_INONLY=n
CONFIG_EXAMPLES_USBSERIAL_OUTONLY=n
CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL=n
@@ -740,38 +393,6 @@ CONFIG_EXAMPLES_USBSERIAL_TRACEINTERRUPTS=n
#
# Settings for examples/usbstorage
#
-# CONFIG_EXAMPLES_USBMSC_NLUNS
-# Defines the number of logical units (LUNs) exported by the USB storage
-# driver. Each LUN corresponds to one exported block driver (or partition
-# of a block driver). May be 1, 2, or 3. Default is 1.
-# CONFIG_EXAMPLES_USBMSC_DEVMINOR1
-# The minor device number of the block driver for the first LUN. For
-# example, N in /dev/mmcsdN. Used for registering the block driver. Default
-# is zero.
-# CONFIG_EXAMPLES_USBMSC_DEVPATH1
-# The full path to the registered block driver. Default is "/dev/mmcsd0"
-# CONFIG_EXAMPLES_USBMSC_DEVMINOR2 and CONFIG_EXAMPLES_USBMSC_DEVPATH2
-# Similar parameters that would have to be provided if CONFIG_EXAMPLES_USBMSC_NLUNS
-# is 2 or 3. No defaults.
-# CONFIG_EXAMPLES_USBMSC_DEVMINOR3 and CONFIG_EXAMPLES_USBMSC_DEVPATH3
-# Similar parameters that would have to be provided if CONFIG_EXAMPLES_USBMSC_NLUNS
-# is 3. No defaults.
-#
-# If CONFIG_USBDEV_TRACE is enabled (or CONFIG_DEBUG and CONFIG_DEBUG_USB), then
-# the example code will also manage the USB trace output. The amount of trace output
-# can be controlled using:
-#
-# CONFIG_EXAMPLES_USBMSC_TRACEINIT
-# Show initialization events
-# CONFIG_EXAMPLES_USBMSC_TRACECLASS
-# Show class driver events
-# CONFIG_EXAMPLES_USBMSC_TRACETRANSFERS
-# Show data transfer events
-# CONFIG_EXAMPLES_USBMSC_TRACECONTROLLER
-# Show controller events
-# CONFIG_EXAMPLES_USBMSC_TRACEINTERRUPTS
-# Show interrupt-related events.
-#
CONFIG_EXAMPLES_USBMSC_NLUNS=1
CONFIG_EXAMPLES_USBMSC_DEVMINOR1=0
CONFIG_EXAMPLES_USBMSC_DEVPATH1="/dev/mmcsd0"
@@ -784,26 +405,6 @@ CONFIG_EXAMPLES_USBMSC_TRACEINTERRUPTS=n
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# operation from FLASH but must copy initialized .data sections to RAM.
-# (should also be =n for the ATMega128 which always runs from flash)
-# CONFIG_BOOT_COPYTORAM - Some configurations boot in FLASH
-# but copy themselves entirely into RAM for better performance.
-# CONFIG_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer (arm7tdmi only)
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
diff --git a/nuttx/configs/avr32dev1/nsh/defconfig b/nuttx/configs/avr32dev1/nsh/defconfig
index 5e8eaef658..a5194dbe92 100755
--- a/nuttx/configs/avr32dev1/nsh/defconfig
+++ b/nuttx/configs/avr32dev1/nsh/defconfig
@@ -33,43 +33,7 @@
#
############################################################################
#
-# architecture selection
-#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_family - for use in C code. This identifies the
-# particular chip family that the architecture is implemented
-# in.
-# CONFIG_ARCH_architecture - for use in C code. This identifies the
-# specific architecture within the chip familyl.
-# CONFIG_ARCH_CHIP - Identifies the arch/*/chip subdirectory
-# CONFIG_ARCH_CHIP_name - For use in C code
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_ENDIAN_BIG - define if big endian (default is little endian)
-# CONFIG_BOARD_LOOPSPERMSEC - for delay loops
-# CONFIG_DRAM_SIZE - Describes the installed DRAM.
-# CONFIG_DRAM_START - The start address of DRAM (physical)
-# CONFIG_ARCH_NOINTC - define if the architecture does not
-# support an interrupt controller or otherwise cannot support
-# APIs like up_enable_irq() and up_disable_irq().
-# CONFIG_ARCH_IRQPRIO - Define if MCU supports interrupt prioritization
-# CONFIG_ARCH_INTERRUPTSTACK - This architecture supports an interrupt
-# stack. If defined, this symbol is the size of the interrupt
-# stack in bytes. If not defined, the user task stacks will be
-# used during interrupt handling.
-# CONFIG_ARCH_STACKDUMP - Do stack dumps after assertions
-# CONFIG_ARCH_BOOTLOADER - Set if you are using a bootloader.
-# CONFIG_ARCH_LEDS - Use LEDs to show state. Unique to board architecture.
-# CONFIG_ARCH_BUTTONS - Enable support for buttons. Unique to board architecture.
-# CONFIG_ARCH_CALIBRATION - Enables some build in instrumentation that
-# cause a 100 second delay during boot-up. This 100 second delay
-# serves no purpose other than it allows you to calibrate
-# CONFIG_BOARD_LOOPSPERMSEC. You simply use a stop watch to measure
-# the 100 second delay then adjust CONFIG_BOARD_LOOPSPERMSEC until
-# the delay actually is 100 seconds.
-# CONFIG_ARCH_DMA - Support DMA initialization
+# Architecture Selection
#
CONFIG_ARCH="avr"
CONFIG_ARCH_AVR=y
@@ -102,19 +66,6 @@ CONFIG_AVR32_AVRTOOLSL=n
#
# Individual subsystems can be enabled:
#
-# CONFIG_AVR32_GPIOIRQ - GPIO interrupt support
-# CONFIG_AVR32_GPIOIRQSETA - Set of GPIOs on PORTA that support interrupts
-# CONFIG_AVR32_GPIOIRQSETB - Set of GPIOs on PORTB that support interrupts
-#
-# CONFIG_AVR32_USARTn - Enable support for USARTn
-# CONFIG_AVR32_USARTn_RS232 - Configure USARTn as an RS232 interface.
-# CONFIG_AVR32_USARTn_SPI - Configure USARTn as an SPI interface.
-# CONFIG_AVR32_USARTn_RS485 - Configure USARTn as an RS485 interface.
-# CONFIG_AVR32_USARTn_MAN - Configure USARTn as an Manchester interface.
-# CONFIG_AVR32_USARTn_MODEM - Configure USARTn as an Modem interface.
-# CONFIG_AVR32_USARTn_IRDA - Configure USARTn as an IRDA interface.
-# CONFIG_AVR32_USARTn_ISO786 - Configure USARTn as an ISO786 interface.
-#
CONFIG_AVR32_GPIOIRQ=y
CONFIG_AVR32_GPIOIRQSETA=0
@@ -150,17 +101,6 @@ CONFIG_AVR32_USART2_ISO786=n
#
# AVR32 specific serial device driver settings
#
-# CONFIG_USARTn_SERIAL_CONSOLE - selects the USARTn for the
-# console and ttys0 (default is the USART0).
-# CONFIG_USARTn_RXBUFSIZE - Characters are buffered as received.
-# This specific the size of the receive buffer
-# CONFIG_USARTn_TXBUFSIZE - Characters are buffered before
-# being sent. This specific the size of the transmit buffer
-# CONFIG_USARTn_BAUD - The configure BAUD of the USART. Must be
-# CONFIG_USARTn_BITS - The number of bits. Must be either 7 or 8.
-# CONFIG_USARTn_PARTIY - 0=no parity, 1=odd parity, 2=even parity
-# CONFIG_USARTn_2STOP - Two stop bits
-#
CONFIG_USART0_SERIAL_CONSOLE=n
CONFIG_USART1_SERIAL_CONSOLE=y
CONFIG_USART2_SERIAL_CONSOLE=n
@@ -192,19 +132,6 @@ CONFIG_USART2_2STOP=0
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_MOTOROLA_SREC - make the Motorola S-Record binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=y
CONFIG_MOTOROLA_SREC=n
@@ -214,96 +141,6 @@ CONFIG_HAVE_LIBM=n
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_GREGORIAN_TIME - Enables Gregorian time conversions.
-# You would only need this if you are concerned about accurate
-# time conversions in the past or in the distant future.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions. You
-# would only need this if you are concerned about accurate
-# time conversion in the distand past. You must also define
-# CONFIG_GREGORIAN_TIME in order to use Julian time.
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimul support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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,
-# can be safely disabled. The worker thread also performs
-# garbage collection -- completing any delayed memory deallocations
-# from interrupt handlers. If the worker thread is disabled,
-# then that clean will be performed by the IDLE thread instead
-# (which runs at the lowest of priority and may not be appropriate
-# if memory reclamation is of high priority). If CONFIG_SCHED_WORKQUEUE
-# is enabled, then the following options can also be used:
-# CONFIG_SCHED_WORKPRIORITY - The execution priority of the worker
-# thread. Default: 50
-# CONFIG_SCHED_WORKPERIOD - How often the worker thread checks for
-# work in units of microseconds. Default: 50000 (50 MS).
-# 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
-#
-#CONFIG_APPS_DIR=
CONFIG_DEBUG=n
CONFIG_DEBUG_VERBOSE=n
CONFIG_DEBUG_SYMBOLS=n
@@ -360,9 +197,6 @@ CONFIG_DISABLE_POLL=y
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=n
#
@@ -385,38 +219,6 @@ CONFIG_ARCH_BZERO=n
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# active tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=16
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=4
@@ -434,22 +236,12 @@ CONFIG_PREALLOC_TIMERS=4
#
# Filesystem configuration
#
-# CONFIG_FS_FAT - Enable FAT filesystem support
-# CONFIG_FAT_SECTORSIZE - Max supported sector size
-# CONFIG_FS_ROMFS - Enable ROMFS filesystem support
CONFIG_FS_FAT=y
CONFIG_FS_ROMFS=n
#
# SPI-based MMC/SD driver
#
-# CONFIG_MMCSD_NSLOTS
-# Number of MMC/SD slots supported by the driver
-# CONFIG_MMCSD_READONLY
-# Provide read-only access (default is read/write)
-# CONFIG_MMCSD_SPICLOCK - Maximum SPI clock to drive MMC/SD card.
-# Default is 20MHz.
-#
CONFIG_MMCSD_NSLOTS=1
CONFIG_MMCSD_READONLY=n
CONFIG_MMCSD_SPICLOCK=12500000
@@ -457,53 +249,18 @@ CONFIG_MMCSD_SPICLOCK=12500000
#
# Block driver buffering
#
-# CONFIG_FS_READAHEAD
-# Enable read-ahead buffering
-# CONFIG_FS_WRITEBUFFER
-# Enable write buffering
-#
CONFIG_FS_READAHEAD=n
CONFIG_FS_WRITEBUFFER=n
#
# SDIO-based MMC/SD driver
#
-# CONFIG_SDIO_DMA
-# SDIO driver supports DMA
-# CONFIG_MMCSD_MMCSUPPORT
-# Enable support for MMC cards
-# CONFIG_MMCSD_HAVECARDDETECT
-# SDIO driver card detection is 100% accurate
-#
CONFIG_SDIO_DMA=n
CONFIG_MMCSD_MMCSUPPORT=n
CONFIG_MMCSD_HAVECARDDETECT=n
#
# TCP/IP and UDP support via uIP
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when looking for duplicates
#
CONFIG_NET=n
CONFIG_NET_IPv6=n
@@ -527,8 +284,6 @@ CONFIG_NET_BROADCAST=n
#
# UIP Network Utilities
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
@@ -536,22 +291,6 @@ CONFIG_NET_RESOLV_ENTRIES=4
#
# USB Device Configuration
#
-# CONFIG_USBDEV
-# Enables USB device support
-# CONFIG_USBDEV_ISOCHRONOUS
-# Build in extra support for isochronous endpoints
-# CONFIG_USBDEV_DUALSPEED
-# Hardware handles high and full speed operation (USB 2.0)
-# CONFIG_USBDEV_SELFPOWERED
-# Will cause USB features to indicate that the device is
-# self-powered
-# CONFIG_USBDEV_MAXPOWER
-# Maximum power consumption in mA
-# CONFIG_USBDEV_TRACE
-# Enables USB tracing for debug
-# CONFIG_USBDEV_TRACE_NRECORDS
-# Number of trace entries to remember
-#
CONFIG_USBDEV=n
CONFIG_USBDEV_ISOCHRONOUS=n
CONFIG_USBDEV_DUALSPEED=n
@@ -568,26 +307,6 @@ CONFIG_USBDEV_TRACE_NRECORDS=128
#
# USB Serial Device Configuration
#
-# CONFIG_PL2303
-# Enable compilation of the USB serial driver
-# CONFIG_PL2303_EPINTIN
-# The logical 7-bit address of a hardware endpoint that supports
-# interrupt IN operation
-# CONFIG_PL2303_EPBULKOUT
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk OUT operation
-# CONFIG_PL2303_EPBULKIN
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk IN operation
-# # CONFIG_PL2303_NWRREQS and CONFIG_PL2303_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_PL2303_VENDORID and CONFIG_PL2303_VENDORSTR
-# The vendor ID code/string
-# CONFIG_PL2303_PRODUCTID and CONFIG_PL2303_PRODUCTSTR
-# The product ID code/string
-# CONFIG_PL2303_RXBUFSIZE and CONFIG_PL2303_TXBUFSIZE
-# Size of the serial receive/transmit buffers
-#
CONFIG_PL2303=n
CONFIG_PL2303_EPINTIN=1
CONFIG_PL2303_EPBULKOUT=2
@@ -604,26 +323,6 @@ CONFIG_PL2303_TXBUFSIZE=512
#
# USB Storage Device Configuration
#
-# CONFIG_USBMSC
-# Enable compilation of the USB storage driver
-# CONFIG_USBMSC_EP0MAXPACKET
-# Max packet size for endpoint 0
-# CONFIG_USBMSC_EPBULKOUT and CONFIG_USBMSC_EPBULKIN
-# The logical 7-bit address of a hardware endpoints that support
-# bulk OUT and IN operations
-# CONFIG_USBMSC_NWRREQS and CONFIG_USBMSC_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_USBMSC_BULKINREQLEN and CONFIG_USBMSC_BULKOUTREQLEN
-# The size of the buffer in each write/read request. This
-# value needs to be at least as large as the endpoint
-# maxpacket and ideally as large as a block device sector.
-# CONFIG_USBMSC_VENDORID and CONFIG_USBMSC_VENDORSTR
-# The vendor ID code/string
-# CONFIG_USBMSC_PRODUCTID and CONFIG_USBMSC_PRODUCTSTR
-# The product ID code/string
-# CONFIG_USBMSC_REMOVABLE
-# Select if the media is removable
-#
CONFIG_USBMSC=n
CONFIG_USBMSC_EP0MAXPACKET=64
CONFIG_USBMSC_EPBULKOUT=2
@@ -667,36 +366,6 @@ CONFIG_EXAMPLES_OSTEST_NBARRIER_THREADS=3
#
# Settings for apps/nshlib
#
-# CONFIG_NSH_FILEIOSIZE - Size of a static I/O buffer
-# CONFIG_NSH_STRERROR - Use strerror(errno)
-# CONFIG_NSH_LINELEN - Maximum length of one command line
-# CONFIG_NSH_NESTDEPTH - Max number of nested if-then[-else]-fi
-# CONFIG_NSH_DISABLESCRIPT - Disable scripting support
-# CONFIG_NSH_DISABLEBG - Disable background commands
-# CONFIG_NSH_ROMFSETC - Use startup script in /etc
-# CONFIG_NSH_CONSOLE - Use serial console front end
-# CONFIG_NSH_TELNET - Use telnetd console front end
-# CONFIG_NSH_ARCHINIT - Platform provides architecture
-# specific initialization (nsh_archinitialize()).
-#
-# If CONFIG_NSH_TELNET is selected:
-# CONFIG_NSH_IOBUFFER_SIZE -- Telnetd I/O buffer size
-# CONFIG_NSH_DHCPC - Obtain address using DHCP
-# CONFIG_NSH_IPADDR - Provides static IP address
-# CONFIG_NSH_DRIPADDR - Provides static router IP address
-# CONFIG_NSH_NETMASK - Provides static network mask
-# CONFIG_NSH_NOMAC - Use a bogus MAC address
-#
-# If CONFIG_NSH_ROMFSETC is selected:
-# CONFIG_NSH_ROMFSMOUNTPT - ROMFS mountpoint
-# CONFIG_NSH_INITSCRIPT - Relative path to init script
-# CONFIG_NSH_ROMFSDEVNO - ROMFS RAM device minor
-# CONFIG_NSH_ROMFSSECTSIZE - ROMF sector size
-# CONFIG_NSH_FATDEVNO - FAT FS RAM device minor
-# CONFIG_NSH_FATSECTSIZE - FAT FS sector size
-# CONFIG_NSH_FATNSECTORS - FAT FS number of sectors
-# CONFIG_NSH_FATMOUNTPT - FAT FS mountpoint
-#
CONFIG_NSH_FILEIOSIZE=512
CONFIG_NSH_STRERROR=n
CONFIG_NSH_LINELEN=64
@@ -732,15 +401,6 @@ CONFIG_NSH_MMCSDMINOR=0
#
# Settings for examples/usbserial
#
-# CONFIG_EXAMPLES_USBSERIAL_INONLY
-# Only verify IN (device-to-host) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_OUTONLY
-# Only verify OUT (host-to-device) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL
-# Send only small, single packet messages. Default: Send large and small.
-# CONFIG_EXAMPLES_USBSERIAL_ONLYBIG
-# Send only large, multi-packet messages. Default: Send large and small.
-#
CONFIG_EXAMPLES_USBSERIAL_INONLY=n
CONFIG_EXAMPLES_USBSERIAL_OUTONLY=n
CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL=n
@@ -755,25 +415,6 @@ CONFIG_EXAMPLES_USBSERIAL_TRACEINTERRUPTS=n
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# operation from FLASH but must copy initialized .data sections to RAM.
-# (should always be =y for this AVR32 which always runs from flash)
-# CONFIG_BOOT_COPYTORAM - Some configurations boot in FLASH
-# but copy themselves entirely into RAM for better performance.
-# CONFIG_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=y
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
diff --git a/nuttx/configs/avr32dev1/ostest/defconfig b/nuttx/configs/avr32dev1/ostest/defconfig
index 59b7c9e3ca..5a0657c6fd 100755
--- a/nuttx/configs/avr32dev1/ostest/defconfig
+++ b/nuttx/configs/avr32dev1/ostest/defconfig
@@ -33,43 +33,7 @@
#
############################################################################
#
-# architecture selection
-#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_family - for use in C code. This identifies the
-# particular chip family that the architecture is implemented
-# in.
-# CONFIG_ARCH_architecture - for use in C code. This identifies the
-# specific architecture within the chip familyl.
-# CONFIG_ARCH_CHIP - Identifies the arch/*/chip subdirectory
-# CONFIG_ARCH_CHIP_name - For use in C code
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_ENDIAN_BIG - define if big endian (default is little endian)
-# CONFIG_BOARD_LOOPSPERMSEC - for delay loops
-# CONFIG_DRAM_SIZE - Describes the installed DRAM.
-# CONFIG_DRAM_START - The start address of DRAM (physical)
-# CONFIG_ARCH_NOINTC - define if the architecture does not
-# support an interrupt controller or otherwise cannot support
-# APIs like up_enable_irq() and up_disable_irq().
-# CONFIG_ARCH_IRQPRIO - Define if MCU supports interrupt prioritization
-# CONFIG_ARCH_INTERRUPTSTACK - This architecture supports an interrupt
-# stack. If defined, this symbol is the size of the interrupt
-# stack in bytes. If not defined, the user task stacks will be
-# used during interrupt handling.
-# CONFIG_ARCH_STACKDUMP - Do stack dumps after assertions
-# CONFIG_ARCH_BOOTLOADER - Set if you are using a bootloader.
-# CONFIG_ARCH_LEDS - Use LEDs to show state. Unique to board architecture.
-# CONFIG_ARCH_BUTTONS - Enable support for buttons. Unique to board architecture.
-# CONFIG_ARCH_CALIBRATION - Enables some build in instrumentation that
-# cause a 100 second delay during boot-up. This 100 second delay
-# serves no purpose other than it allows you to calibrate
-# CONFIG_BOARD_LOOPSPERMSEC. You simply use a stop watch to measure
-# the 100 second delay then adjust CONFIG_BOARD_LOOPSPERMSEC until
-# the delay actually is 100 seconds.
-# CONFIG_ARCH_DMA - Support DMA initialization
+# Architecture Selection
#
CONFIG_ARCH="avr"
CONFIG_ARCH_AVR=y
@@ -102,19 +66,6 @@ CONFIG_AVR32_AVRTOOLSL=n
#
# Individual subsystems can be enabled:
#
-# CONFIG_AVR32_GPIOIRQ - GPIO interrupt support
-# CONFIG_AVR32_GPIOIRQSETA - Set of GPIOs on PORTA that support interrupts
-# CONFIG_AVR32_GPIOIRQSETB - Set of GPIOs on PORTB that support interrupts
-#
-# CONFIG_AVR32_USARTn - Enable support for USARTn
-# CONFIG_AVR32_USARTn_RS232 - Configure USARTn as an RS232 interface.
-# CONFIG_AVR32_USARTn_SPI - Configure USARTn as an SPI interface.
-# CONFIG_AVR32_USARTn_RS485 - Configure USARTn as an RS485 interface.
-# CONFIG_AVR32_USARTn_MAN - Configure USARTn as an Manchester interface.
-# CONFIG_AVR32_USARTn_MODEM - Configure USARTn as an Modem interface.
-# CONFIG_AVR32_USARTn_IRDA - Configure USARTn as an IRDA interface.
-# CONFIG_AVR32_USARTn_ISO786 - Configure USARTn as an ISO786 interface.
-#
CONFIG_AVR32_GPIOIRQ=y
CONFIG_AVR32_GPIOIRQSETA=0
@@ -150,17 +101,6 @@ CONFIG_AVR32_USART2_ISO786=n
#
# AVR32 specific serial device driver settings
#
-# CONFIG_USARTn_SERIAL_CONSOLE - selects the USARTn for the
-# console and ttys0 (default is the USART0).
-# CONFIG_USARTn_RXBUFSIZE - Characters are buffered as received.
-# This specific the size of the receive buffer
-# CONFIG_USARTn_TXBUFSIZE - Characters are buffered before
-# being sent. This specific the size of the transmit buffer
-# CONFIG_USARTn_BAUD - The configure BAUD of the USART. Must be
-# CONFIG_USARTn_BITS - The number of bits. Must be either 7 or 8.
-# CONFIG_USARTn_PARTIY - 0=no parity, 1=odd parity, 2=even parity
-# CONFIG_USARTn_2STOP - Two stop bits
-#
CONFIG_USART0_SERIAL_CONSOLE=n
CONFIG_USART1_SERIAL_CONSOLE=y
CONFIG_USART2_SERIAL_CONSOLE=n
@@ -192,19 +132,6 @@ CONFIG_USART2_2STOP=0
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_MOTOROLA_SREC - make the Motorola S-Record binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=y
CONFIG_MOTOROLA_SREC=n
@@ -214,96 +141,6 @@ CONFIG_HAVE_LIBM=n
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_GREGORIAN_TIME - Enables Gregorian time conversions.
-# You would only need this if you are concerned about accurate
-# time conversions in the past or in the distant future.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions. You
-# would only need this if you are concerned about accurate
-# time conversion in the distand past. You must also define
-# CONFIG_GREGORIAN_TIME in order to use Julian time.
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimul support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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,
-# can be safely disabled. The worker thread also performs
-# garbage collection -- completing any delayed memory deallocations
-# from interrupt handlers. If the worker thread is disabled,
-# then that clean will be performed by the IDLE thread instead
-# (which runs at the lowest of priority and may not be appropriate
-# if memory reclamation is of high priority). If CONFIG_SCHED_WORKQUEUE
-# is enabled, then the following options can also be used:
-# CONFIG_SCHED_WORKPRIORITY - The execution priority of the worker
-# thread. Default: 50
-# CONFIG_SCHED_WORKPERIOD - How often the worker thread checks for
-# work in units of microseconds. Default: 50000 (50 MS).
-# 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
-#
-#CONFIG_APPS_DIR=
CONFIG_DEBUG=n
CONFIG_DEBUG_VERBOSE=n
CONFIG_DEBUG_SYMBOLS=n
@@ -360,9 +197,6 @@ CONFIG_DISABLE_POLL=y
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=n
#
@@ -385,38 +219,6 @@ CONFIG_ARCH_BZERO=n
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# active tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=16
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=4
@@ -434,22 +236,12 @@ CONFIG_PREALLOC_TIMERS=4
#
# Filesystem configuration
#
-# CONFIG_FS_FAT - Enable FAT filesystem support
-# CONFIG_FAT_SECTORSIZE - Max supported sector size
-# CONFIG_FS_ROMFS - Enable ROMFS filesystem support
CONFIG_FS_FAT=n
CONFIG_FS_ROMFS=n
#
# SPI-based MMC/SD driver
#
-# CONFIG_MMCSD_NSLOTS
-# Number of MMC/SD slots supported by the driver
-# CONFIG_MMCSD_READONLY
-# Provide read-only access (default is read/write)
-# CONFIG_MMCSD_SPICLOCK - Maximum SPI clock to drive MMC/SD card.
-# Default is 20MHz.
-#
CONFIG_MMCSD_NSLOTS=1
CONFIG_MMCSD_READONLY=n
CONFIG_MMCSD_SPICLOCK=12500000
@@ -457,53 +249,18 @@ CONFIG_MMCSD_SPICLOCK=12500000
#
# Block driver buffering
#
-# CONFIG_FS_READAHEAD
-# Enable read-ahead buffering
-# CONFIG_FS_WRITEBUFFER
-# Enable write buffering
-#
CONFIG_FS_READAHEAD=n
CONFIG_FS_WRITEBUFFER=n
#
# SDIO-based MMC/SD driver
#
-# CONFIG_SDIO_DMA
-# SDIO driver supports DMA
-# CONFIG_MMCSD_MMCSUPPORT
-# Enable support for MMC cards
-# CONFIG_MMCSD_HAVECARDDETECT
-# SDIO driver card detection is 100% accurate
-#
CONFIG_SDIO_DMA=n
CONFIG_MMCSD_MMCSUPPORT=n
CONFIG_MMCSD_HAVECARDDETECT=n
#
# TCP/IP and UDP support via uIP
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when looking for duplicates
#
CONFIG_NET=n
CONFIG_NET_IPv6=n
@@ -527,8 +284,6 @@ CONFIG_NET_BROADCAST=n
#
# UIP Network Utilities
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
@@ -536,22 +291,6 @@ CONFIG_NET_RESOLV_ENTRIES=4
#
# USB Device Configuration
#
-# CONFIG_USBDEV
-# Enables USB device support
-# CONFIG_USBDEV_ISOCHRONOUS
-# Build in extra support for isochronous endpoints
-# CONFIG_USBDEV_DUALSPEED
-# Hardware handles high and full speed operation (USB 2.0)
-# CONFIG_USBDEV_SELFPOWERED
-# Will cause USB features to indicate that the device is
-# self-powered
-# CONFIG_USBDEV_MAXPOWER
-# Maximum power consumption in mA
-# CONFIG_USBDEV_TRACE
-# Enables USB tracing for debug
-# CONFIG_USBDEV_TRACE_NRECORDS
-# Number of trace entries to remember
-#
CONFIG_USBDEV=n
CONFIG_USBDEV_ISOCHRONOUS=n
CONFIG_USBDEV_DUALSPEED=n
@@ -568,26 +307,6 @@ CONFIG_USBDEV_TRACE_NRECORDS=128
#
# USB Serial Device Configuration
#
-# CONFIG_PL2303
-# Enable compilation of the USB serial driver
-# CONFIG_PL2303_EPINTIN
-# The logical 7-bit address of a hardware endpoint that supports
-# interrupt IN operation
-# CONFIG_PL2303_EPBULKOUT
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk OUT operation
-# CONFIG_PL2303_EPBULKIN
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk IN operation
-# # CONFIG_PL2303_NWRREQS and CONFIG_PL2303_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_PL2303_VENDORID and CONFIG_PL2303_VENDORSTR
-# The vendor ID code/string
-# CONFIG_PL2303_PRODUCTID and CONFIG_PL2303_PRODUCTSTR
-# The product ID code/string
-# CONFIG_PL2303_RXBUFSIZE and CONFIG_PL2303_TXBUFSIZE
-# Size of the serial receive/transmit buffers
-#
CONFIG_PL2303=n
CONFIG_PL2303_EPINTIN=1
CONFIG_PL2303_EPBULKOUT=2
@@ -604,26 +323,6 @@ CONFIG_PL2303_TXBUFSIZE=512
#
# USB Storage Device Configuration
#
-# CONFIG_USBMSC
-# Enable compilation of the USB storage driver
-# CONFIG_USBMSC_EP0MAXPACKET
-# Max packet size for endpoint 0
-# CONFIG_USBMSC_EPBULKOUT and CONFIG_USBMSC_EPBULKIN
-# The logical 7-bit address of a hardware endpoints that support
-# bulk OUT and IN operations
-# CONFIG_USBMSC_NWRREQS and CONFIG_USBMSC_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_USBMSC_BULKINREQLEN and CONFIG_USBMSC_BULKOUTREQLEN
-# The size of the buffer in each write/read request. This
-# value needs to be at least as large as the endpoint
-# maxpacket and ideally as large as a block device sector.
-# CONFIG_USBMSC_VENDORID and CONFIG_USBMSC_VENDORSTR
-# The vendor ID code/string
-# CONFIG_USBMSC_PRODUCTID and CONFIG_USBMSC_PRODUCTSTR
-# The product ID code/string
-# CONFIG_USBMSC_REMOVABLE
-# Select if the media is removable
-#
CONFIG_USBMSC=n
CONFIG_USBMSC_EP0MAXPACKET=64
CONFIG_USBMSC_EPBULKOUT=2
@@ -667,36 +366,6 @@ CONFIG_EXAMPLES_OSTEST_NBARRIER_THREADS=3
#
# Settings for apps/nshlib
#
-# CONFIG_NSH_FILEIOSIZE - Size of a static I/O buffer
-# CONFIG_NSH_STRERROR - Use strerror(errno)
-# CONFIG_NSH_LINELEN - Maximum length of one command line
-# CONFIG_NSH_NESTDEPTH - Max number of nested if-then[-else]-fi
-# CONFIG_NSH_DISABLESCRIPT - Disable scripting support
-# CONFIG_NSH_DISABLEBG - Disable background commands
-# CONFIG_NSH_ROMFSETC - Use startup script in /etc
-# CONFIG_NSH_CONSOLE - Use serial console front end
-# CONFIG_NSH_TELNET - Use telnetd console front end
-# CONFIG_NSH_ARCHINIT - Platform provides architecture
-# specific initialization (nsh_archinitialize()).
-#
-# If CONFIG_NSH_TELNET is selected:
-# CONFIG_NSH_IOBUFFER_SIZE -- Telnetd I/O buffer size
-# CONFIG_NSH_DHCPC - Obtain address using DHCP
-# CONFIG_NSH_IPADDR - Provides static IP address
-# CONFIG_NSH_DRIPADDR - Provides static router IP address
-# CONFIG_NSH_NETMASK - Provides static network mask
-# CONFIG_NSH_NOMAC - Use a bogus MAC address
-#
-# If CONFIG_NSH_ROMFSETC is selected:
-# CONFIG_NSH_ROMFSMOUNTPT - ROMFS mountpoint
-# CONFIG_NSH_INITSCRIPT - Relative path to init script
-# CONFIG_NSH_ROMFSDEVNO - ROMFS RAM device minor
-# CONFIG_NSH_ROMFSSECTSIZE - ROMF sector size
-# CONFIG_NSH_FATDEVNO - FAT FS RAM device minor
-# CONFIG_NSH_FATSECTSIZE - FAT FS sector size
-# CONFIG_NSH_FATNSECTORS - FAT FS number of sectors
-# CONFIG_NSH_FATMOUNTPT - FAT FS mountpoint
-#
CONFIG_NSH_FILEIOSIZE=512
CONFIG_NSH_STRERROR=n
CONFIG_NSH_LINELEN=64
@@ -732,15 +401,6 @@ CONFIG_NSH_MMCSDMINOR=0
#
# Settings for examples/usbserial
#
-# CONFIG_EXAMPLES_USBSERIAL_INONLY
-# Only verify IN (device-to-host) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_OUTONLY
-# Only verify OUT (host-to-device) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL
-# Send only small, single packet messages. Default: Send large and small.
-# CONFIG_EXAMPLES_USBSERIAL_ONLYBIG
-# Send only large, multi-packet messages. Default: Send large and small.
-#
CONFIG_EXAMPLES_USBSERIAL_INONLY=n
CONFIG_EXAMPLES_USBSERIAL_OUTONLY=n
CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL=n
@@ -755,25 +415,6 @@ CONFIG_EXAMPLES_USBSERIAL_TRACEINTERRUPTS=n
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# operation from FLASH but must copy initialized .data sections to RAM.
-# (should always be =y for this AVR32 which always runs from flash)
-# CONFIG_BOOT_COPYTORAM - Some configurations boot in FLASH
-# but copy themselves entirely into RAM for better performance.
-# CONFIG_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=y
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
diff --git a/nuttx/configs/c5471evm/httpd/defconfig b/nuttx/configs/c5471evm/httpd/defconfig
index da2bc6db08..37fa5ca7bf 100644
--- a/nuttx/configs/c5471evm/httpd/defconfig
+++ b/nuttx/configs/c5471evm/httpd/defconfig
@@ -33,30 +33,7 @@
#
############################################################################
#
-# architecture selection
-#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_family - for use in C code. This identifies the
-# particular chip family that the architecture is implemented
-# in.
-# CONFIG_ARCH_architecture - for use in C code. This identifies the
-# specific architecture within the chip familyl.
-# CONFIG_ARCH_CHIP - Identifies the arch/*/chip subdirectory
-# CONFIG_ARCH_CHIP_name - For use in C code
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_BOARD_LOOPSPERMSEC - for delay loops
-# CONFIG_ENDIAN_BIG - define if big endian (default is little endian)
-# CONFIG_ROM_VECTORS - unique to c5471
-# Unique to c5471
-# CONFIG_ARCH_LEDS - Use LEDs to show state. Unique to c5471.
-# CONFIG_ARCH_INTERRUPTSTACK - This architecture supports an interrupt
-# stack. If defined, this symbol is the size of the interrupt
-# stack in bytes. If not defined, the user task stacks will be
-# used during interrupt handling.
-# CONFIG_ARCH_STACKDUMP - Do stack dumps after assertions
+# Architecture Selection
#
CONFIG_ARCH="arm"
CONFIG_ARCH_ARM=y
@@ -77,18 +54,6 @@ CONFIG_DRAM_SIZE=0x11000000
#
# C5471 specific device driver settings
#
-# CONFIG_SERIAL_IRDA_CONSOLE - selects the IRDA UART for the
-# console ant ttys0 (default is the modem UART).
-# CONFIG_UART_*_HWFLOWCONTROL - enables hardware flow control
-# CONFIG_UART_*_RXBUFSIZE - Characters are buffered as received.
-# This specific the size of the receive buffer
-# CONFIG_UART_*_TXBUFSIZE - Characters are buffered before
-# being sent. This specific the size of the transmit buffer
-# CONFIG_UART_*_BAUD - The configure BAUD of the UART. Must be
-# CONFIG_UART_*_BITS - The number of bits. Must be either 7 or 8.
-# CONFIG_UART_*_PARTIY - 0=no parity, 1=odd parity, 2=even parity
-# CONFIG_UART_*_2STOP - Two stop bits
-#
CONFIG_SERIAL_IRDA_CONSOLE=n
CONFIG_UART_IRDA_HWFLOWCONTROL=n
CONFIG_UART_MODEM_HWFLOWCONTROL=n
@@ -118,16 +83,6 @@ CONFIG_NET_C5471_BASET10=n
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=y
CONFIG_INTELHEX_BINARY=n
CONFIG_RAW_BINARY=n
@@ -136,72 +91,6 @@ CONFIG_HAVE_LIBM=n
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimul support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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_APPS_DIR=
CONFIG_DEBUG=n
CONFIG_DEBUG_VERBOSE=n
CONFIG_DEBUG_SYMBOLS=n
@@ -252,9 +141,6 @@ CONFIG_DISABLE_POLL=y
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=n
#
@@ -277,38 +163,6 @@ CONFIG_ARCH_BZERO=n
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# active tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=64
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=4
@@ -325,29 +179,6 @@ CONFIG_PREALLOC_TIMERS=8
#
# TCP/IP and UDP support via uIP
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when looking for duplicates
#
CONFIG_NET=y
CONFIG_NET_IPv6=n
@@ -373,8 +204,7 @@ CONFIG_NET_BROADCAST=y
#
# UIP Network Utilities
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
+#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
@@ -410,11 +240,7 @@ CONFIG_NSH_NETMASK=0xffffff00
#
# Settings for examples/wget
-# CONFIG_EXAMPLE_WGET_URL - The URL of the file to get
-# CONFIG_EXAMPLE_WGET_NOMAC - (May be defined to use software assigned MAC)
-# CONFIG_EXAMPLE_WGET_IPADDR - Target IP address
-# CONFIG_EXAMPLE_WGET_DRIPADDR - Default router IP addess
-# CONFIG_EXAMPLE_WGET_NETMASK - Network mask
+#
CONFIG_EXAMPLE_WGET_URL="http://www.nuttx.org/index.html"
CONFIG_EXAMPLE_WGET_NOMAC=y
CONFIG_EXAMPLE_WGET_IPADDR=0x0a000002
@@ -424,25 +250,6 @@ CONFIG_EXAMPLE_WGET_NETMASK=0xffffff00
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# 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_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer (arm7tdmi only)
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
diff --git a/nuttx/configs/c5471evm/nettest/defconfig b/nuttx/configs/c5471evm/nettest/defconfig
index c53cdb702f..fee66d62d0 100644
--- a/nuttx/configs/c5471evm/nettest/defconfig
+++ b/nuttx/configs/c5471evm/nettest/defconfig
@@ -33,30 +33,7 @@
#
############################################################################
#
-# architecture selection
-#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_family - for use in C code. This identifies the
-# particular chip family that the architecture is implemented
-# in.
-# CONFIG_ARCH_architecture - for use in C code. This identifies the
-# specific architecture within the chip familyl.
-# CONFIG_ARCH_CHIP - Identifies the arch/*/chip subdirectory
-# CONFIG_ARCH_CHIP_name - For use in C code
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_BOARD_LOOPSPERMSEC - for delay loops
-# CONFIG_ENDIAN_BIG - define if big endian (default is little endian)
-# CONFIG_ROM_VECTORS - unique to c5471
-# Unique to c5471
-# CONFIG_ARCH_LEDS - Use LEDs to show state. Unique to c5471.
-# CONFIG_ARCH_INTERRUPTSTACK - This architecture supports an interrupt
-# stack. If defined, this symbol is the size of the interrupt
-# stack in bytes. If not defined, the user task stacks will be
-# used during interrupt handling.
-# CONFIG_ARCH_STACKDUMP - Do stack dumps after assertions
+# Architecture Selection
#
CONFIG_ARCH="arm"
CONFIG_ARCH_ARM=y
@@ -77,16 +54,6 @@ CONFIG_DRAM_SIZE=0x11000000
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=y
CONFIG_INTELHEX_BINARY=n
CONFIG_RAW_BINARY=n
@@ -95,18 +62,6 @@ CONFIG_HAVE_LIBM=n
#
# C5471 specific device driver settings
#
-# CONFIG_SERIAL_IRDA_CONSOLE - selects the IRDA UART for the
-# console ant ttys0 (default is the modem UART).
-# CONFIG_UART_*_HWFLOWCONTROL - enables hardware flow control
-# CONFIG_UART_*_RXBUFSIZE - Characters are buffered as received.
-# This specific the size of the receive buffer
-# CONFIG_UART_*_TXBUFSIZE - Characters are buffered before
-# being sent. This specific the size of the transmit buffer
-# CONFIG_UART_*_BAUD - The configure BAUD of the UART. Must be
-# CONFIG_UART_*_BITS - The number of bits. Must be either 7 or 8.
-# CONFIG_UART_*_PARTIY - 0=no parity, 1=odd parity, 2=even parity
-# CONFIG_UART_*_2STOP - Two stop bits
-#
CONFIG_SERIAL_IRDA_CONSOLE=n
CONFIG_UART_IRDA_HWFLOWCONTROL=n
CONFIG_UART_MODEM_HWFLOWCONTROL=n
@@ -136,72 +91,6 @@ CONFIG_NET_C5471_BASET10=n
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimul support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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_APPS_DIR=
CONFIG_DEBUG=n
CONFIG_DEBUG_VERBOSE=n
CONFIG_DEBUG_SYMBOLS=n
@@ -252,9 +141,6 @@ CONFIG_DISABLE_POLL=y
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=n
#
@@ -277,38 +163,6 @@ CONFIG_ARCH_BZERO=n
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# active tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=64
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=4
@@ -325,29 +179,6 @@ CONFIG_PREALLOC_TIMERS=8
#
# TCP/IP and UDP support via uIP
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when looking for duplicates
#
CONFIG_NET=y
CONFIG_NET_IPv6=n
@@ -373,8 +204,7 @@ CONFIG_NET_BROADCAST=n
#
# UIP Network Utilities
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
+#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
@@ -410,11 +240,7 @@ CONFIG_NSH_NETMASK=0xffffff00
#
# Settings for examples/wget
-# CONFIG_EXAMPLE_WGET_URL - The URL of the file to get
-# CONFIG_EXAMPLE_WGET_NOMAC - (May be defined to use software assigned MAC)
-# CONFIG_EXAMPLE_WGET_IPADDR - Target IP address
-# CONFIG_EXAMPLE_WGET_DRIPADDR - Default router IP addess
-# CONFIG_EXAMPLE_WGET_NETMASK - Network mask
+#
CONFIG_EXAMPLE_WGET_URL="http://www.nuttx.org/index.html"
CONFIG_EXAMPLE_WGET_NOMAC=y
CONFIG_EXAMPLE_WGET_IPADDR=0x0a000002
@@ -424,25 +250,6 @@ CONFIG_EXAMPLE_WGET_NETMASK=0xffffff00
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# 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_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer (arm7tdmi only)
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
diff --git a/nuttx/configs/c5471evm/nsh/defconfig b/nuttx/configs/c5471evm/nsh/defconfig
index bc7145f7ea..1eaca45d6e 100644
--- a/nuttx/configs/c5471evm/nsh/defconfig
+++ b/nuttx/configs/c5471evm/nsh/defconfig
@@ -33,30 +33,7 @@
#
############################################################################
#
-# architecture selection
-#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_family - for use in C code. This identifies the
-# particular chip family that the architecture is implemented
-# in.
-# CONFIG_ARCH_architecture - for use in C code. This identifies the
-# specific architecture within the chip familyl.
-# CONFIG_ARCH_CHIP - Identifies the arch/*/chip subdirectory
-# CONFIG_ARCH_CHIP_name - For use in C code
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_BOARD_LOOPSPERMSEC - for delay loops
-# CONFIG_ENDIAN_BIG - define if big endian (default is little endian)
-# CONFIG_ROM_VECTORS - unique to c5471
-# Unique to c5471
-# CONFIG_ARCH_LEDS - Use LEDs to show state. Unique to c5471.
-# CONFIG_ARCH_INTERRUPTSTACK - This architecture supports an interrupt
-# stack. If defined, this symbol is the size of the interrupt
-# stack in bytes. If not defined, the user task stacks will be
-# used during interrupt handling.
-# CONFIG_ARCH_STACKDUMP - Do stack dumps after assertions
+# Architecture Selection
#
CONFIG_ARCH="arm"
CONFIG_ARCH_ARM=y
@@ -77,18 +54,6 @@ CONFIG_DRAM_SIZE=0x11000000
#
# C5471 specific device driver settings
#
-# CONFIG_SERIAL_IRDA_CONSOLE - selects the IRDA UART for the
-# console ant ttys0 (default is the modem UART).
-# CONFIG_UART_*_HWFLOWCONTROL - enables hardware flow control
-# CONFIG_UART_*_RXBUFSIZE - Characters are buffered as received.
-# This specific the size of the receive buffer
-# CONFIG_UART_*_TXBUFSIZE - Characters are buffered before
-# being sent. This specific the size of the transmit buffer
-# CONFIG_UART_*_BAUD - The configure BAUD of the UART. Must be
-# CONFIG_UART_*_BITS - The number of bits. Must be either 7 or 8.
-# CONFIG_UART_*_PARTIY - 0=no parity, 1=odd parity, 2=even parity
-# CONFIG_UART_*_2STOP - Two stop bits
-#
CONFIG_SERIAL_IRDA_CONSOLE=n
CONFIG_UART_IRDA_HWFLOWCONTROL=n
CONFIG_UART_MODEM_HWFLOWCONTROL=n
@@ -118,16 +83,6 @@ CONFIG_NET_C5471_BASET10=n
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=y
CONFIG_INTELHEX_BINARY=n
CONFIG_RAW_BINARY=n
@@ -136,72 +91,6 @@ CONFIG_HAVE_LIBM=n
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimul support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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_APPS_DIR=
CONFIG_DEBUG=n
CONFIG_DEBUG_VERBOSE=n
CONFIG_DEBUG_SYMBOLS=n
@@ -252,9 +141,6 @@ CONFIG_DISABLE_POLL=y
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=n
#
@@ -277,38 +163,6 @@ CONFIG_ARCH_BZERO=n
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# active tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=16
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=4
@@ -325,29 +179,6 @@ CONFIG_PREALLOC_TIMERS=8
#
# TCP/IP and UDP support via uIP
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when looking for duplicates
#
CONFIG_NET=y
CONFIG_NET_IPv6=n
@@ -373,8 +204,7 @@ CONFIG_NET_BROADCAST=n
#
# UIP Network Utilities
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
+#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
@@ -410,11 +240,7 @@ CONFIG_NSH_NETMASK=0xffffff00
#
# Settings for examples/wget
-# CONFIG_EXAMPLE_WGET_URL - The URL of the file to get
-# CONFIG_EXAMPLE_WGET_NOMAC - (May be defined to use software assigned MAC)
-# CONFIG_EXAMPLE_WGET_IPADDR - Target IP address
-# CONFIG_EXAMPLE_WGET_DRIPADDR - Default router IP addess
-# CONFIG_EXAMPLE_WGET_NETMASK - Network mask
+#
CONFIG_EXAMPLE_WGET_URL="http://www.nuttx.org/index.html"
CONFIG_EXAMPLE_WGET_NOMAC=y
CONFIG_EXAMPLE_WGET_IPADDR=0x0a000002
@@ -424,25 +250,6 @@ CONFIG_EXAMPLE_WGET_NETMASK=0xffffff00
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# 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_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer (arm7tdmi only)
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
diff --git a/nuttx/configs/c5471evm/ostest/defconfig b/nuttx/configs/c5471evm/ostest/defconfig
index 3a74cb270a..b1c8c92cd6 100644
--- a/nuttx/configs/c5471evm/ostest/defconfig
+++ b/nuttx/configs/c5471evm/ostest/defconfig
@@ -33,30 +33,7 @@
#
############################################################################
#
-# architecture selection
-#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_family - for use in C code. This identifies the
-# particular chip family that the architecture is implemented
-# in.
-# CONFIG_ARCH_architecture - for use in C code. This identifies the
-# specific architecture within the chip familyl.
-# CONFIG_ARCH_CHIP - Identifies the arch/*/chip subdirectory
-# CONFIG_ARCH_CHIP_name - For use in C code
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_BOARD_LOOPSPERMSEC - for delay loops
-# CONFIG_ENDIAN_BIG - define if big endian (default is little endian)
-# CONFIG_ROM_VECTORS - unique to c5471
-# Unique to c5471
-# CONFIG_ARCH_LEDS - Use LEDs to show state. Unique to c5471.
-# CONFIG_ARCH_INTERRUPTSTACK - This architecture supports an interrupt
-# stack. If defined, this symbol is the size of the interrupt
-# stack in bytes. If not defined, the user task stacks will be
-# used during interrupt handling.
-# CONFIG_ARCH_STACKDUMP - Do stack dumps after assertions
+# Architecture Selection
#
CONFIG_ARCH="arm"
CONFIG_ARCH_ARM=y
@@ -77,18 +54,6 @@ CONFIG_DRAM_SIZE=0x11000000
#
# C5471 specific device driver settings
#
-# CONFIG_SERIAL_IRDA_CONSOLE - selects the IRDA UART for the
-# console ant ttys0 (default is the modem UART).
-# CONFIG_UART_*_HWFLOWCONTROL - enables hardware flow control
-# CONFIG_UART_*_RXBUFSIZE - Characters are buffered as received.
-# This specific the size of the receive buffer
-# CONFIG_UART_*_TXBUFSIZE - Characters are buffered before
-# being sent. This specific the size of the transmit buffer
-# CONFIG_UART_*_BAUD - The configure BAUD of the UART. Must be
-# CONFIG_UART_*_BITS - The number of bits. Must be either 7 or 8.
-# CONFIG_UART_*_PARTIY - 0=no parity, 1=odd parity, 2=even parity
-# CONFIG_UART_*_2STOP - Two stop bits
-#
CONFIG_SERIAL_IRDA_CONSOLE=n
CONFIG_UART_IRDA_HWFLOWCONTROL=n
CONFIG_UART_MODEM_HWFLOWCONTROL=n
@@ -118,16 +83,6 @@ CONFIG_NET_C5471_BASET10=n
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=y
CONFIG_INTELHEX_BINARY=n
CONFIG_RAW_BINARY=n
@@ -136,72 +91,6 @@ CONFIG_HAVE_LIBM=n
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimul support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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_APPS_DIR=
CONFIG_DEBUG=n
CONFIG_DEBUG_VERBOSE=n
CONFIG_DEBUG_SYMBOLS=n
@@ -252,9 +141,6 @@ CONFIG_DISABLE_POLL=y
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=n
#
@@ -277,38 +163,6 @@ CONFIG_ARCH_BZERO=n
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# active tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=64
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=4
@@ -325,29 +179,6 @@ CONFIG_PREALLOC_TIMERS=8
#
# TCP/IP and UDP support via uIP
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when looking for duplicates
#
CONFIG_NET=n
CONFIG_NET_IPv6=n
@@ -373,8 +204,7 @@ CONFIG_NET_BROADCAST=n
#
# UIP Network Utilities
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
+#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
@@ -410,11 +240,7 @@ CONFIG_NSH_NETMASK=0xffffff00
#
# Settings for examples/wget
-# CONFIG_EXAMPLE_WGET_URL - The URL of the file to get
-# CONFIG_EXAMPLE_WGET_NOMAC - (May be defined to use software assigned MAC)
-# CONFIG_EXAMPLE_WGET_IPADDR - Target IP address
-# CONFIG_EXAMPLE_WGET_DRIPADDR - Default router IP addess
-# CONFIG_EXAMPLE_WGET_NETMASK - Network mask
+#
CONFIG_EXAMPLE_WGET_URL="http://www.nuttx.org/index.html"
CONFIG_EXAMPLE_WGET_NOMAC=y
CONFIG_EXAMPLE_WGET_IPADDR=0x0a000002
@@ -424,25 +250,6 @@ CONFIG_EXAMPLE_WGET_NETMASK=0xffffff00
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# 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_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer (arm7tdmi only)
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
diff --git a/nuttx/configs/compal_e88/nsh_highram/defconfig b/nuttx/configs/compal_e88/nsh_highram/defconfig
index 611bf6e799..6f2aa4c11e 100644
--- a/nuttx/configs/compal_e88/nsh_highram/defconfig
+++ b/nuttx/configs/compal_e88/nsh_highram/defconfig
@@ -33,30 +33,7 @@
#
############################################################################
#
-# architecture selection
-#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_family - for use in C code. This identifies the
-# particular chip family that the architecture is implemented
-# in.
-# CONFIG_ARCH_architecture - for use in C code. This identifies the
-# specific architecture within the chip familyl.
-# CONFIG_ARCH_CHIP - Identifies the arch/*/chip subdirectory
-# CONFIG_ARCH_CHIP_name - For use in C code
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_BOARD_LOOPSPERMSEC - for delay loops
-# CONFIG_ENDIAN_BIG - define if big endian (default is little endian)
-# CONFIG_ROM_VECTORS - unique to c5471
-# Unique to c5471
-# CONFIG_ARCH_LEDS - Use LEDs to show state. Unique to c5471.
-# CONFIG_ARCH_INTERRUPTSTACK - This architecture supports an interrupt
-# stack. If defined, this symbol is the size of the interrupt
-# stack in bytes. If not defined, the user task stacks will be
-# used during interrupt handling.
-# CONFIG_ARCH_STACKDUMP - Do stack dumps after assertions
+# Architecture Selection
#
CONFIG_ARCH="arm"
CONFIG_ARCH_ARM=y
@@ -77,18 +54,6 @@ CONFIG_DRAM_SIZE=0x00840000
#
# C5471 specific device driver settings
#
-# CONFIG_SERIAL_IRDA_CONSOLE - selects the IRDA UART for the
-# console ant ttys0 (default is the modem UART).
-# CONFIG_UART_*_HWFLOWCONTROL - enables hardware flow control
-# CONFIG_UART_*_RXBUFSIZE - Characters are buffered as received.
-# This specific the size of the receive buffer
-# CONFIG_UART_*_TXBUFSIZE - Characters are buffered before
-# being sent. This specific the size of the transmit buffer
-# CONFIG_UART_*_BAUD - The configure BAUD of the UART. Must be
-# CONFIG_UART_*_BITS - The number of bits. Must be either 7 or 8.
-# CONFIG_UART_*_PARTIY - 0=no parity, 1=odd parity, 2=even parity
-# CONFIG_UART_*_2STOP - Two stop bits
-#
CONFIG_SERCOMM_CONSOLE=n
CONFIG_SERIAL_IRDA_CONSOLE=n
CONFIG_UART_IRDA_HWFLOWCONTROL=n
@@ -120,16 +85,6 @@ CONFIG_NET_C5471_BASET10=n
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=n
CONFIG_RAW_BINARY=y
@@ -138,72 +93,6 @@ CONFIG_HAVE_LIBM=n
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_TICKS_PER_MSEC - The default system timer is 100Hz
-# or TICKS_PER_MSEC=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimul support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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_APPS_DIR=
CONFIG_DEBUG=n
CONFIG_DEBUG_VERBOSE=n
CONFIG_DEBUG_SYMBOLS=n
@@ -253,18 +142,13 @@ CONFIG_DISABLE_POLL=y
#
# FAT filesystem configuration
-# CONFIG_FS_FAT - Enable FAT filesystem support
-# CONFIG_FAT_SECTORSIZE - Max supported sector size
-# CONFIG_FS_ROMFS - Enable ROMFS filesystem support
+#
CONFIG_FS_FAT=n
CONFIG_FS_ROMFS=n
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=n
#
@@ -287,38 +171,6 @@ CONFIG_ARCH_BZERO=n
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# active tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=16
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=4
@@ -334,40 +186,12 @@ CONFIG_PREALLOC_WDOGS=8
CONFIG_PREALLOC_TIMERS=8
# SPI driver
-# CONFIG_SPI_OWNBUS - Set if there is only one active device
-# on the SPI bus. No locking or SPI configuration will be performed.
-# It is not necessary for clients to lock, re-configure, etc..
-# CONFIG_SPI_EXCHANGE - Driver supports a single exchange method
-# (vs a recvblock() and sndblock ()methods)
#
CONFIG_SPI_OWNBUS=y
CONFIG_SPI_EXCHANGE=y
#
# TCP/IP and UDP support via uIP
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when looking for duplicates
#
CONFIG_NET=n
CONFIG_NET_IPv6=n
@@ -393,8 +217,7 @@ CONFIG_NET_BROADCAST=n
#
# UIP Network Utilities
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
+#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
@@ -436,11 +259,7 @@ CONFIG_EXAMPLES_HELLO_BUILTIN=y
#
# Settings for examples/wget
-# CONFIG_EXAMPLE_WGET_URL - The URL of the file to get
-# CONFIG_EXAMPLE_WGET_NOMAC - (May be defined to use software assigned MAC)
-# CONFIG_EXAMPLE_WGET_IPADDR - Target IP address
-# CONFIG_EXAMPLE_WGET_DRIPADDR - Default router IP addess
-# CONFIG_EXAMPLE_WGET_NETMASK - Network mask
+#
CONFIG_EXAMPLE_WGET_URL="http://www.nuttx.org/index.html"
CONFIG_EXAMPLE_WGET_NOMAC=y
CONFIG_EXAMPLE_WGET_IPADDR=0x0a000002
@@ -450,25 +269,6 @@ CONFIG_EXAMPLE_WGET_NETMASK=0xffffff00
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# 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_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer (arm7tdmi only)
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
diff --git a/nuttx/configs/compal_e99/nsh_compalram/defconfig b/nuttx/configs/compal_e99/nsh_compalram/defconfig
index fe551816cc..edd607d566 100644
--- a/nuttx/configs/compal_e99/nsh_compalram/defconfig
+++ b/nuttx/configs/compal_e99/nsh_compalram/defconfig
@@ -33,30 +33,7 @@
#
############################################################################
#
-# architecture selection
-#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_family - for use in C code. This identifies the
-# particular chip family that the architecture is implemented
-# in.
-# CONFIG_ARCH_architecture - for use in C code. This identifies the
-# specific architecture within the chip familyl.
-# CONFIG_ARCH_CHIP - Identifies the arch/*/chip subdirectory
-# CONFIG_ARCH_CHIP_name - For use in C code
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_BOARD_LOOPSPERMSEC - for delay loops
-# CONFIG_ENDIAN_BIG - define if big endian (default is little endian)
-# CONFIG_ROM_VECTORS - unique to c5471
-# Unique to c5471
-# CONFIG_ARCH_LEDS - Use LEDs to show state. Unique to c5471.
-# CONFIG_ARCH_INTERRUPTSTACK - This architecture supports an interrupt
-# stack. If defined, this symbol is the size of the interrupt
-# stack in bytes. If not defined, the user task stacks will be
-# used during interrupt handling.
-# CONFIG_ARCH_STACKDUMP - Do stack dumps after assertions
+# Architecture Selection
#
CONFIG_ARCH="arm"
CONFIG_ARCH_ARM=y
@@ -80,18 +57,6 @@ CONFIG_DRAM_SIZE=0x00840000
#
# C5471 specific device driver settings
#
-# CONFIG_SERIAL_IRDA_CONSOLE - selects the IRDA UART for the
-# console ant ttys0 (default is the modem UART).
-# CONFIG_UART_*_HWFLOWCONTROL - enables hardware flow control
-# CONFIG_UART_*_RXBUFSIZE - Characters are buffered as received.
-# This specific the size of the receive buffer
-# CONFIG_UART_*_TXBUFSIZE - Characters are buffered before
-# being sent. This specific the size of the transmit buffer
-# CONFIG_UART_*_BAUD - The configure BAUD of the UART. Must be
-# CONFIG_UART_*_BITS - The number of bits. Must be either 7 or 8.
-# CONFIG_UART_*_PARTIY - 0=no parity, 1=odd parity, 2=even parity
-# CONFIG_UART_*_2STOP - Two stop bits
-#
CONFIG_SERCOMM_CONSOLE=n
CONFIG_SERIAL_IRDA_CONSOLE=n
CONFIG_UART_IRDA_HWFLOWCONTROL=n
@@ -123,16 +88,6 @@ CONFIG_NET_C5471_BASET10=n
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=n
CONFIG_RAW_BINARY=y
@@ -141,72 +96,6 @@ CONFIG_HAVE_LIBM=n
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_TICKS_PER_MSEC - The default system timer is 100Hz
-# or TICKS_PER_MSEC=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimul support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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_APPS_DIR=
CONFIG_DEBUG=n
CONFIG_DEBUG_VERBOSE=n
CONFIG_DEBUG_SYMBOLS=n
@@ -255,18 +144,13 @@ CONFIG_DISABLE_POLL=y
#
# FAT filesystem configuration
-# CONFIG_FS_FAT - Enable FAT filesystem support
-# CONFIG_FAT_SECTORSIZE - Max supported sector size
-# CONFIG_FS_ROMFS - Enable ROMFS filesystem support
+#
CONFIG_FS_FAT=n
CONFIG_FS_ROMFS=n
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=n
#
@@ -289,38 +173,6 @@ CONFIG_ARCH_BZERO=n
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# active tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=16
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=4
@@ -336,40 +188,12 @@ CONFIG_PREALLOC_WDOGS=8
CONFIG_PREALLOC_TIMERS=8
# SPI driver
-# CONFIG_SPI_OWNBUS - Set if there is only one active device
-# on the SPI bus. No locking or SPI configuration will be performed.
-# It is not necessary for clients to lock, re-configure, etc..
-# CONFIG_SPI_EXCHANGE - Driver supports a single exchange method
-# (vs a recvblock() and sndblock ()methods)
#
CONFIG_SPI_OWNBUS=y
CONFIG_SPI_EXCHANGE=y
#
# TCP/IP and UDP support via uIP
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when looking for duplicates
#
CONFIG_NET=n
CONFIG_NET_IPv6=n
@@ -395,8 +219,7 @@ CONFIG_NET_BROADCAST=n
#
# UIP Network Utilities
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
+#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
@@ -438,11 +261,7 @@ CONFIG_NSH_BUILTIN_APPS=y
#
# Settings for examples/wget
-# CONFIG_EXAMPLE_WGET_URL - The URL of the file to get
-# CONFIG_EXAMPLE_WGET_NOMAC - (May be defined to use software assigned MAC)
-# CONFIG_EXAMPLE_WGET_IPADDR - Target IP address
-# CONFIG_EXAMPLE_WGET_DRIPADDR - Default router IP addess
-# CONFIG_EXAMPLE_WGET_NETMASK - Network mask
+#
CONFIG_EXAMPLE_WGET_URL="http://www.nuttx.org/index.html"
CONFIG_EXAMPLE_WGET_NOMAC=y
CONFIG_EXAMPLE_WGET_IPADDR=0x0a000002
@@ -452,25 +271,6 @@ CONFIG_EXAMPLE_WGET_NETMASK=0xffffff00
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# 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_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer (arm7tdmi only)
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
diff --git a/nuttx/configs/compal_e99/nsh_highram/defconfig b/nuttx/configs/compal_e99/nsh_highram/defconfig
index 658ad0236c..0bc0301de6 100644
--- a/nuttx/configs/compal_e99/nsh_highram/defconfig
+++ b/nuttx/configs/compal_e99/nsh_highram/defconfig
@@ -33,30 +33,7 @@
#
############################################################################
#
-# architecture selection
-#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_family - for use in C code. This identifies the
-# particular chip family that the architecture is implemented
-# in.
-# CONFIG_ARCH_architecture - for use in C code. This identifies the
-# specific architecture within the chip familyl.
-# CONFIG_ARCH_CHIP - Identifies the arch/*/chip subdirectory
-# CONFIG_ARCH_CHIP_name - For use in C code
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_BOARD_LOOPSPERMSEC - for delay loops
-# CONFIG_ENDIAN_BIG - define if big endian (default is little endian)
-# CONFIG_ROM_VECTORS - unique to c5471
-# Unique to c5471
-# CONFIG_ARCH_LEDS - Use LEDs to show state. Unique to c5471.
-# CONFIG_ARCH_INTERRUPTSTACK - This architecture supports an interrupt
-# stack. If defined, this symbol is the size of the interrupt
-# stack in bytes. If not defined, the user task stacks will be
-# used during interrupt handling.
-# CONFIG_ARCH_STACKDUMP - Do stack dumps after assertions
+# Architecture Selection
#
CONFIG_ARCH="arm"
CONFIG_ARCH_ARM=y
@@ -80,18 +57,6 @@ CONFIG_DRAM_SIZE=0x00840000
#
# C5471 specific device driver settings
#
-# CONFIG_SERIAL_IRDA_CONSOLE - selects the IRDA UART for the
-# console ant ttys0 (default is the modem UART).
-# CONFIG_UART_*_HWFLOWCONTROL - enables hardware flow control
-# CONFIG_UART_*_RXBUFSIZE - Characters are buffered as received.
-# This specific the size of the receive buffer
-# CONFIG_UART_*_TXBUFSIZE - Characters are buffered before
-# being sent. This specific the size of the transmit buffer
-# CONFIG_UART_*_BAUD - The configure BAUD of the UART. Must be
-# CONFIG_UART_*_BITS - The number of bits. Must be either 7 or 8.
-# CONFIG_UART_*_PARTIY - 0=no parity, 1=odd parity, 2=even parity
-# CONFIG_UART_*_2STOP - Two stop bits
-#
CONFIG_SERCOMM_CONSOLE=n
CONFIG_SERIAL_IRDA_CONSOLE=n
CONFIG_UART_IRDA_HWFLOWCONTROL=n
@@ -123,16 +88,6 @@ CONFIG_NET_C5471_BASET10=n
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=n
CONFIG_RAW_BINARY=y
@@ -141,72 +96,6 @@ CONFIG_HAVE_LIBM=n
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_TICKS_PER_MSEC - The default system timer is 100Hz
-# or TICKS_PER_MSEC=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimul support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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_APPS_DIR=
CONFIG_DEBUG=n
CONFIG_DEBUG_GRAPHICS=n
CONFIG_DEBUG_VERBOSE=n
@@ -256,18 +145,13 @@ CONFIG_DISABLE_POLL=y
#
# FAT filesystem configuration
-# CONFIG_FS_FAT - Enable FAT filesystem support
-# CONFIG_FAT_SECTORSIZE - Max supported sector size
-# CONFIG_FS_ROMFS - Enable ROMFS filesystem support
+#
CONFIG_FS_FAT=n
CONFIG_FS_ROMFS=n
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=n
#
@@ -290,38 +174,6 @@ CONFIG_ARCH_BZERO=n
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# active tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=16
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=4
@@ -337,40 +189,12 @@ CONFIG_PREALLOC_WDOGS=8
CONFIG_PREALLOC_TIMERS=8
# SPI driver
-# CONFIG_SPI_OWNBUS - Set if there is only one active device
-# on the SPI bus. No locking or SPI configuration will be performed.
-# It is not necessary for clients to lock, re-configure, etc..
-# CONFIG_SPI_EXCHANGE - Driver supports a single exchange method
-# (vs a recvblock() and sndblock ()methods)
#
CONFIG_SPI_OWNBUS=y
CONFIG_SPI_EXCHANGE=y
#
# TCP/IP and UDP support via uIP
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when looking for duplicates
#
CONFIG_NET=n
CONFIG_NET_IPv6=n
@@ -396,8 +220,7 @@ CONFIG_NET_BROADCAST=n
#
# UIP Network Utilities
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
+#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
@@ -482,11 +305,7 @@ CONFIG_EXAMPLES_NXTEXT_DEVNO=0
#
# Settings for examples/wget
-# CONFIG_EXAMPLE_WGET_URL - The URL of the file to get
-# CONFIG_EXAMPLE_WGET_NOMAC - (May be defined to use software assigned MAC)
-# CONFIG_EXAMPLE_WGET_IPADDR - Target IP address
-# CONFIG_EXAMPLE_WGET_DRIPADDR - Default router IP addess
-# CONFIG_EXAMPLE_WGET_NETMASK - Network mask
+#
CONFIG_EXAMPLE_WGET_URL="http://www.nuttx.org/index.html"
CONFIG_EXAMPLE_WGET_NOMAC=y
CONFIG_EXAMPLE_WGET_IPADDR=0x0a000002
@@ -496,25 +315,6 @@ CONFIG_EXAMPLE_WGET_NETMASK=0xffffff00
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# 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_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer (arm7tdmi only)
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
diff --git a/nuttx/configs/demo9s12ne64/ostest/defconfig b/nuttx/configs/demo9s12ne64/ostest/defconfig
index a44401fa2c..70b6d70b27 100755
--- a/nuttx/configs/demo9s12ne64/ostest/defconfig
+++ b/nuttx/configs/demo9s12ne64/ostest/defconfig
@@ -35,42 +35,6 @@
#
# Architecture selection
#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_family - for use in C code. This identifies the
-# particular chip family that the architecture is implemented
-# in.
-# CONFIG_ARCH_architecture - for use in C code. This identifies the
-# specific architecture within the chip familyl.
-# CONFIG_ARCH_CHIP - Identifies the arch/*/chip subdirectory
-# CONFIG_ARCH_CHIP_name - For use in C code
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_ENDIAN_BIG - define if big endian (default is little endian)
-# CONFIG_BOARD_LOOPSPERMSEC - for delay loops
-# CONFIG_DRAM_SIZE - Describes the installed RAM.
-# CONFIG_DRAM_START - The start address of RAM (physical)
-# CONFIG_ARCH_NOINTC - define if the architecture does not
-# support an interrupt controller or otherwise cannot support
-# APIs like up_enable_irq() and up_disable_irq().
-# CONFIG_ARCH_IRQPRIO - The ST32F103Z supports interrupt prioritization
-# CONFIG_ARCH_INTERRUPTSTACK - This architecture supports an interrupt
-# stack. If defined, this symbol is the size of the interrupt
-# stack in bytes. If not defined, the user task stacks will be
-# used during interrupt handling.
-# CONFIG_ARCH_STACKDUMP - Do stack dumps after assertions
-# CONFIG_ARCH_BOOTLOADER - Set if you are using a bootloader.
-# CONFIG_ARCH_LEDS - Use LEDs to show state. Unique to board architecture.
-# CONFIG_ARCH_BUTTONS - Enable support for buttons. Unique to board architecture.
-# CONFIG_ARCH_CALIBRATION - Enables some build in instrumentation that
-# cause a 100 second delay during boot-up. This 100 second delay
-# serves no purpose other than it allows you to calibrate
-# CONFIG_BOARD_LOOPSPERMSEC. You simply use a stop watch to measure
-# the 100 second delay then adjust CONFIG_BOARD_LOOPSPERMSEC until
-# the delay actually is 100 seconds.
-# CONFIG_ARCH_DMA - Support DMA initialization
-#
CONFIG_ARCH="hc"
CONFIG_ARCH_HC=y
CONFIG_ARCH_HCS12=y
@@ -94,14 +58,6 @@ CONFIG_ARCH_DMA=n
#
# HCS12 build options:
#
-# CONFIG_HCS12_SERIALMON - Indicates that the target systems uses
-# the Freescale serial bootloader.
-# CONFIG_HCS12_NONBANKED - Indicates that the target systems does not
-# support banking. Only short calls are made; one fixed page is
-# presented the the paging window. Only 48Kb of FLASH is usable
-# in this configuration: pages 3e, 3d, then 3f will appear as a
-# contiguous address space in memory.
-#
CONFIG_HCS12_SERIALMON=y
CONFIG_HCS12_NONBANKED=y
@@ -115,17 +71,6 @@ CONFIG_HCS12_SCI1=n
#
# MC9S12NEC64 specific serial device driver settings
#
-# CONFIG_SCIn_SERIAL_CONSOLE - selects SCIn for the
-# console and ttys0 (default is the SCIn).
-# CONFIG_SCIn_RXBUFSIZE - Characters are buffered as received.
-# This specific the size of the receive buffer
-# CONFIG_SCIn_TXBUFSIZE - Characters are buffered before
-# being sent. This specific the size of the transmit buffer
-# CONFIG_SCIn_BAUD - The configure BAUD of the UART. Must be
-# CONFIG_SCIn_BITS - The number of bits. Must be either 7 or 8.
-# CONFIG_SCIn_PARTIY - 0=no parity, 1=odd parity, 2=even parity
-# CONFIG_SCIn_2STOP - Two stop bits
-#
CONFIG_SCI0_SERIAL_CONSOLE=n
CONFIG_SCI0_TXBUFSIZE=32
CONFIG_SCI0_RXBUFSIZE=32
@@ -145,16 +90,6 @@ CONFIG_SCI1_2STOP=0
#
# MC9S12NEC64 specific SSI device driver settings
#
-# CONFIG_SPIn_DISABLE - select to disable all support for
-# the SSI
-# CONFIG_SPI_POLLWAIT - Select to disable interrupt driven SSI support
-# Poll-waiting is recommended if the interrupt rate would be to
-# high in the interrupt driven case.
-# CONFIG_SPI_TXLIMIT - Write this many words to the Tx FIFO before
-# emptying the Rx FIFO. If the SPI frequency is high and this
-# value is large, then larger values of this setting may cause
-# Rx FIFO overrun errors. Default: half of the Tx FIFO size (4).
-#
CONFIG_SPI0_DISABLE=n
CONFIG_SPI1_DISABLE=y
CONFIG_SPI_POLLWAIT=y
@@ -163,19 +98,6 @@ CONFIG_SPI_POLLWAIT=y
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_MOTOROLA_SREC - make the Motorola S-Record binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=n
CONFIG_MOTOROLA_SREC=y
@@ -193,96 +115,6 @@ CONFIG_PASS1_OBJECT=
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_GREGORIAN_TIME - Enables Gregorian time conversions.
-# You would only need this if you are concerned about accurate
-# time conversions in the past or in the distant future.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions. You
-# would only need this if you are concerned about accurate
-# time conversion in the distand past. You must also define
-# CONFIG_GREGORIAN_TIME in order to use Julian time.
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimul support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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,
-# can be safely disabled. The worker thread also performs
-# garbage collection -- completing any delayed memory deallocations
-# from interrupt handlers. If the worker thread is disabled,
-# then that clean will be performed by the IDLE thread instead
-# (which runs at the lowest of priority and may not be appropriate
-# if memory reclamation is of high priority). If CONFIG_SCHED_WORKQUEUE
-# is enabled, then the following options can also be used:
-# CONFIG_SCHED_WORKPRIORITY - The execution priority of the worker
-# thread. Default: 50
-# CONFIG_SCHED_WORKPERIOD - How often the worker thread checks for
-# work in units of microseconds. Default: 50000 (50 MS).
-# 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
-#
-#CONFIG_APPS_DIR=
CONFIG_DEBUG=n
CONFIG_DEBUG_VERBOSE=n
CONFIG_DEBUG_SYMBOLS=n
@@ -339,9 +171,6 @@ CONFIG_DISABLE_POLL=y
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=y
#
@@ -364,38 +193,6 @@ CONFIG_ARCH_BZERO=n
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# active tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=8
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=0
@@ -413,23 +210,12 @@ CONFIG_PREALLOC_TIMERS=0
#
# Filesystem configuration
#
-# CONFIG_FS_FAT - Enable FAT filesystem support
-# CONFIG_FAT_SECTORSIZE - Max supported sector size
-# CONFIG_FS_ROMFS - Enable ROMFS filesystem support
-#
CONFIG_FS_FAT=n
CONFIG_FS_ROMFS=n
#
# SPI-based MMC/SD driver
#
-# CONFIG_MMCSD_NSLOTS
-# Number of MMC/SD slots supported by the driver
-# CONFIG_MMCSD_READONLY
-# Provide read-only access (default is read/write)
-# CONFIG_MMCSD_SPICLOCK - Maximum SPI clock to drive MMC/SD card.
-# Default is 20MHz.
-#
CONFIG_MMCSD_NSLOTS=1
CONFIG_MMCSD_READONLY=n
CONFIG_MMCSD_SPICLOCK=12500000
@@ -437,53 +223,18 @@ CONFIG_MMCSD_SPICLOCK=12500000
#
# Block driver buffering
#
-# CONFIG_FS_READAHEAD
-# Enable read-ahead buffering
-# CONFIG_FS_WRITEBUFFER
-# Enable write buffering
-#
CONFIG_FS_READAHEAD=n
CONFIG_FS_WRITEBUFFER=n
#
# SDIO-based MMC/SD driver
#
-# CONFIG_SDIO_DMA
-# SDIO driver supports DMA
-# CONFIG_MMCSD_MMCSUPPORT
-# Enable support for MMC cards
-# CONFIG_MMCSD_HAVECARDDETECT
-# SDIO driver card detection is 100% accurate
-#
CONFIG_SDIO_DMA=n
CONFIG_MMCSD_MMCSUPPORT=n
CONFIG_MMCSD_HAVECARDDETECT=n
#
# TCP/IP and UDP support via uIP
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when looking for duplicates
#
CONFIG_NET=n
CONFIG_NET_IPv6=n
@@ -507,8 +258,6 @@ CONFIG_NET_BROADCAST=n
#
# UIP Network Utilities
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
@@ -516,22 +265,6 @@ CONFIG_NET_RESOLV_ENTRIES=4
#
# USB Device Configuration
#
-# CONFIG_USBDEV
-# Enables USB device support
-# CONFIG_USBDEV_ISOCHRONOUS
-# Build in extra support for isochronous endpoints
-# CONFIG_USBDEV_DUALSPEED
-# Hardware handles high and full speed operation (USB 2.0)
-# CONFIG_USBDEV_SELFPOWERED
-# Will cause USB features to indicate that the device is
-# self-powered
-# CONFIG_USBDEV_MAXPOWER
-# Maximum power consumption in mA
-# CONFIG_USBDEV_TRACE
-# Enables USB tracing for debug
-# CONFIG_USBDEV_TRACE_NRECORDS
-# Number of trace entries to remember
-#
CONFIG_USBDEV=n
CONFIG_USBDEV_ISOCHRONOUS=n
CONFIG_USBDEV_DUALSPEED=n
@@ -544,26 +277,6 @@ CONFIG_USBDEV_TRACE_NRECORDS=128
#
# USB Serial Device Configuration
#
-# CONFIG_PL2303
-# Enable compilation of the USB serial driver
-# CONFIG_PL2303_EPINTIN
-# The logical 7-bit address of a hardware endpoint that supports
-# interrupt IN operation
-# CONFIG_PL2303_EPBULKOUT
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk OUT operation
-# CONFIG_PL2303_EPBULKIN
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk IN operation
-# # CONFIG_PL2303_NWRREQS and CONFIG_PL2303_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_PL2303_VENDORID and CONFIG_PL2303_VENDORSTR
-# The vendor ID code/string
-# CONFIG_PL2303_PRODUCTID and CONFIG_PL2303_PRODUCTSTR
-# The product ID code/string
-# CONFIG_PL2303_RXBUFSIZE and CONFIG_PL2303_TXBUFSIZE
-# Size of the serial receive/transmit buffers
-#
CONFIG_PL2303=n
CONFIG_PL2303_EPINTIN=1
CONFIG_PL2303_EPBULKOUT=2
@@ -580,26 +293,6 @@ CONFIG_PL2303_TXBUFSIZE=512
#
# USB Storage Device Configuration
#
-# CONFIG_USBMSC
-# Enable compilation of the USB storage driver
-# CONFIG_USBMSC_EP0MAXPACKET
-# Max packet size for endpoint 0
-# CONFIG_USBMSC_EPBULKOUT and CONFIG_USBMSC_EPBULKIN
-# The logical 7-bit address of a hardware endpoints that support
-# bulk OUT and IN operations
-# CONFIG_USBMSC_NWRREQS and CONFIG_USBMSC_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_USBMSC_BULKINREQLEN and CONFIG_USBMSC_BULKOUTREQLEN
-# The size of the buffer in each write/read request. This
-# value needs to be at least as large as the endpoint
-# maxpacket and ideally as large as a block device sector.
-# CONFIG_USBMSC_VENDORID and CONFIG_USBMSC_VENDORSTR
-# The vendor ID code/string
-# CONFIG_USBMSC_PRODUCTID and CONFIG_USBMSC_PRODUCTSTR
-# The product ID code/string
-# CONFIG_USBMSC_REMOVABLE
-# Select if the media is removable
-#
CONFIG_USBMSC=n
CONFIG_USBMSC_EP0MAXPACKET=64
CONFIG_USBMSC_EPBULKOUT=2
@@ -643,36 +336,6 @@ CONFIG_EXAMPLES_OSTEST_NBARRIER_THREADS=3
#
# Settings for apps/nshlib
#
-# CONFIG_NSH_FILEIOSIZE - Size of a static I/O buffer
-# CONFIG_NSH_STRERROR - Use strerror(errno)
-# CONFIG_NSH_LINELEN - Maximum length of one command line
-# CONFIG_NSH_NESTDEPTH - Max number of nested if-then[-else]-fi
-# CONFIG_NSH_DISABLESCRIPT - Disable scripting support
-# CONFIG_NSH_DISABLEBG - Disable background commands
-# CONFIG_NSH_ROMFSETC - Use startup script in /etc
-# CONFIG_NSH_CONSOLE - Use serial console front end
-# CONFIG_NSH_TELNET - Use telnetd console front end
-# CONFIG_NSH_ARCHINIT - Platform provides architecture
-# specific initialization (nsh_archinitialize()).
-#
-# If CONFIG_NSH_TELNET is selected:
-# CONFIG_NSH_IOBUFFER_SIZE -- Telnetd I/O buffer size
-# CONFIG_NSH_DHCPC - Obtain address using DHCP
-# CONFIG_NSH_IPADDR - Provides static IP address
-# CONFIG_NSH_DRIPADDR - Provides static router IP address
-# CONFIG_NSH_NETMASK - Provides static network mask
-# CONFIG_NSH_NOMAC - Use a bogus MAC address
-#
-# If CONFIG_NSH_ROMFSETC is selected:
-# CONFIG_NSH_ROMFSMOUNTPT - ROMFS mountpoint
-# CONFIG_NSH_INITSCRIPT - Relative path to init script
-# CONFIG_NSH_ROMFSDEVNO - ROMFS RAM device minor
-# CONFIG_NSH_ROMFSSECTSIZE - ROMF sector size
-# CONFIG_NSH_FATDEVNO - FAT FS RAM device minor
-# CONFIG_NSH_FATSECTSIZE - FAT FS sector size
-# CONFIG_NSH_FATNSECTORS - FAT FS number of sectors
-# CONFIG_NSH_FATMOUNTPT - FAT FS mountpoint
-#
CONFIG_NSH_FILEIOSIZE=512
CONFIG_NSH_STRERROR=n
CONFIG_NSH_LINELEN=64
@@ -708,15 +371,6 @@ CONFIG_NSH_MMCSDMINOR=0
#
# Settings for examples/usbserial
#
-# CONFIG_EXAMPLES_USBSERIAL_INONLY
-# Only verify IN (device-to-host) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_OUTONLY
-# Only verify OUT (host-to-device) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL
-# Send only small, single packet messages. Default: Send large and small.
-# CONFIG_EXAMPLES_USBSERIAL_ONLYBIG
-# Send only large, multi-packet messages. Default: Send large and small.
-#
CONFIG_EXAMPLES_USBSERIAL_INONLY=n
CONFIG_EXAMPLES_USBSERIAL_OUTONLY=n
CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL=n
@@ -731,25 +385,6 @@ CONFIG_EXAMPLES_USBSERIAL_TRACEINTERRUPTS=n
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# operation from FLASH but must copy initialized .data sections to RAM.
-# (should also be =n for the DEMO9S12NE64 which always runs from flash)
-# CONFIG_BOOT_COPYTORAM - Some configurations boot in FLASH
-# but copy themselves entirely into RAM for better performance.
-# CONFIG_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
diff --git a/nuttx/configs/ea3131/nsh/defconfig b/nuttx/configs/ea3131/nsh/defconfig
index 8c32296ab4..3d164f3393 100644
--- a/nuttx/configs/ea3131/nsh/defconfig
+++ b/nuttx/configs/ea3131/nsh/defconfig
@@ -33,45 +33,7 @@
#
############################################################################
#
-# architecture selection
-#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_family - for use in C code. This identifies the
-# particular chip family that the architecture is implemented
-# in.
-# CONFIG_ARCH_architecture - for use in C code. This identifies the
-# specific architecture within the chip familyl.
-# CONFIG_ARCH_CHIP - Identifies the arch/*/chip subdirectory
-# CONFIG_ARCH_CHIP_name - For use in C code
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_ENDIAN_BIG - define if big endian (default is little endian)
-# CONFIG_BOARD_LOOPSPERMSEC - for delay loops
-# CONFIG_DRAM_SIZE - For most ARM9 architectures, this describes the
-# size of installed DRAM. For the LPC31XX, it is used only to
-# deterimine how to map the executable regions. It is SDRAM size
-# only if you are executing out of the external SDRAM; or it could
-# be NOR FLASH size, external SRAM size, or internal SRAM size.
-# CONFIG_DRAM_START - The start address of DRAM (physical)
-# CONFIG_DRAM_VSTART - The startaddress of DRAM (virtual)
-# CONFIG_ARCH_IRQPRIO - The LPC31xx supports interrupt prioritization
-# CONFIG_ARCH_INTERRUPTSTACK - This architecture supports an interrupt
-# stack. If defined, this symbol is the size of the interrupt
-# stack in bytes. If not defined, the user task stacks will be
-# used during interrupt handling.
-# CONFIG_ARCH_STACKDUMP - Do stack dumps after assertions
-# CONFIG_ARCH_BOOTLOADER - Set if you are using a bootloader.
-# CONFIG_ARCH_LEDS - Use LEDs to show state. Unique to board architecture.
-# CONFIG_ARCH_BUTTONS - Enable support for buttons. Unique to board architecture.
-# CONFIG_ARCH_CALIBRATION - Enables some build in instrumentation that
-# cause a 100 second delay during boot-up. This 100 second delay
-# serves no purpose other than it allows you to calibrate
-# CONFIG_BOARD_LOOPSPERMSEC. You simply use a stop watch to measure
-# the 100 second delay then adjust CONFIG_BOARD_LOOPSPERMSEC until
-# the delay actually is 100 seconds.
-# CONFIG_ARCH_DMA - Support DMA initialization
+# Architecture Selection
#
CONFIG_ARCH="arm"
CONFIG_ARCH_ARM=y
@@ -96,13 +58,6 @@ CONFIG_ARCH_DMA=n
#
# ARM-specific configuration
#
-# CONFIG_ARCH_LOWVECTORS - define if vectors reside at address 0x0000:00000
-# Undefine if vectors reside at address 0xffff:0000
-# CONFIG_ARCH_ROMPGTABLE - A pre-initialized, read-only page table is available.
-# If defined, then board-specific logic must also define PGTABLE_BASE_PADDR,
-# PGTABLE_BASE_VADDR, and all memory section mapping in a file named
-# board_memorymap.h.
-#
CONFIG_ARCH_LOWVECTORS=y
CONFIG_ARCH_ROMPGTABLE=y
@@ -114,7 +69,7 @@ CONFIG_LPC31XX_DEVKITARM=n
CONFIG_LPC31XX_BUILDROOT=y
#
-# Individual subsystems can be enabled:
+# Individual subsystems can be enabled:
#
CONFIG_LPC31XX_MCI=n
CONFIG_LPC31XX_SPI=n
@@ -123,25 +78,6 @@ CONFIG_LPC31XX_UART=y
#
# Exernal memory available on the board (see also CONFIG_MM_REGIONS)
#
-# CONFIG_LPC31XX_EXTSRAM0 - Select if external SRAM0 is present
-# CONFIG_LPC31XX_EXTSRAM0HEAP - Select if external SRAM0 should be
-# configured as part of the NuttX heap.
-# CONFIG_LPC31XX_EXTSRAM0SIZE - Size (in bytes) of the installed
-# external SRAM0 memory
-# CONFIG_LPC31XX_EXTSRAM1 - Select if external SRAM1 is present
-# CONFIG_LPC31XX_EXTSRAM1HEAP - Select if external SRAM1 should be
-# configured as part of the NuttX heap.
-# CONFIG_LPC31XX_EXTSRAM1SIZE - Size (in bytes) of the installed
-# external SRAM1 memory
-# CONFIG_LPC31XX_EXTSDRAM - Select if external SDRAM is present
-# CONFIG_LPC31XX_EXTSDRAMHEAP - Select if external SDRAM should be
-# configured as part of the NuttX heap.
-# CONFIG_LPC31XX_EXTSDRAMSIZE - Size (in bytes) of the installed
-# external SDRAM memory
-# CONFIG_LPC31XX_EXTNAND - Select if external NAND is present
-# CONFIG_LPC31XX_EXTSDRAMSIZE - Size (in bytes) of the installed
-# external NAND memory
-#
CONFIG_LPC31XX_EXTSRAM0=n
CONFIG_LPC31XX_EXTSRAM0HEAP=n
CONFIG_LPC31XX_EXTSRAM0SIZE=131072
@@ -157,17 +93,6 @@ CONFIG_LPC31XX_EXTNANDSIZE=67108864
#
# LPC31XX specific device driver settings
#
-# CONFIG_UART_SERIAL_CONSOLE - selects the UART for the
-# console and ttys0
-# CONFIG_UART_RXBUFSIZE - Characters are buffered as received.
-# This specific the size of the receive buffer
-# CONFIG_UART_TXBUFSIZE - Characters are buffered before
-# being sent. This specific the size of the transmit buffer
-# CONFIG_UART_BAUD - The configure BAUD of the UART. Must be
-# CONFIG_UART_BITS - The number of bits. Must be either 7 or 8.
-# CONFIG_UART_PARTIY - 0=no parity, 1=odd parity, 2=even parity
-# CONFIG_UART_2STOP - Two stop bits
-#
CONFIG_UART_SERIAL_CONSOLE=y
CONFIG_UART_TXBUFSIZE=256
CONFIG_UART_RXBUFSIZE=256
@@ -179,19 +104,6 @@ CONFIG_UART_2STOP=0
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_MOTOROLA_SREC - make the Motorola S-Record binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=n
CONFIG_MOTOROLA_SREC=n
@@ -201,96 +113,6 @@ CONFIG_HAVE_LIBM=n
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_GREGORIAN_TIME - Enables Gregorian time conversions.
-# You would only need this if you are concerned about accurate
-# time conversions in the past or in the distant future.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions. You
-# would only need this if you are concerned about accurate
-# time conversion in the distand past. You must also define
-# CONFIG_GREGORIAN_TIME in order to use Julian time.
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimul support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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,
-# can be safely disabled. The worker thread also performs
-# garbage collection -- completing any delayed memory deallocations
-# from interrupt handlers. If the worker thread is disabled,
-# then that clean will be performed by the IDLE thread instead
-# (which runs at the lowest of priority and may not be appropriate
-# if memory reclamation is of high priority). If CONFIG_SCHED_WORKQUEUE
-# is enabled, then the following options can also be used:
-# CONFIG_SCHED_WORKPRIORITY - The execution priority of the worker
-# thread. Default: 50
-# CONFIG_SCHED_WORKPERIOD - How often the worker thread checks for
-# work in units of microseconds. Default: 50000 (50 MS).
-# 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
-#
-#CONFIG_APPS_DIR=
CONFIG_DEBUG=n
CONFIG_DEBUG_VERBOSE=n
CONFIG_DEBUG_SYMBOLS=n
@@ -347,9 +169,6 @@ CONFIG_DISABLE_POLL=y
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=n
#
@@ -372,38 +191,6 @@ CONFIG_ARCH_BZERO=n
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# active tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=16
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=4
@@ -421,62 +208,24 @@ CONFIG_PREALLOC_TIMERS=4
#
# Filesystem configuration
#
-# CONFIG_FS_FAT - Enable FAT filesystem support
-# CONFIG_FAT_SECTORSIZE - Max supported sector size
-# CONFIG_FS_ROMFS - Enable ROMFS filesystem support
CONFIG_FS_FAT=y
CONFIG_FS_ROMFS=n
#
# Block driver buffering
#
-# CONFIG_FS_READAHEAD
-# Enable read-ahead buffering
-# CONFIG_FS_WRITEBUFFER
-# Enable write buffering
-#
CONFIG_FS_READAHEAD=n
CONFIG_FS_WRITEBUFFER=n
#
# SDIO-based MMC/SD driver
#
-# CONFIG_SDIO_DMA
-# SDIO driver supports DMA
-# CONFIG_MMCSD_MMCSUPPORT
-# Enable support for MMC cards
-# CONFIG_MMCSD_HAVECARDDETECT
-# SDIO driver card detection is 100% accurate
-#
CONFIG_SDIO_DMA=n
CONFIG_MMCSD_MMCSUPPORT=n
CONFIG_MMCSD_HAVECARDDETECT=n
#
# TCP/IP and UDP support via uIP
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when looking for duplicates
#
CONFIG_NET=n
CONFIG_NET_IPv6=n
@@ -500,8 +249,6 @@ CONFIG_NET_BROADCAST=n
#
# UIP Network Utilities
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
@@ -509,22 +256,6 @@ CONFIG_NET_RESOLV_ENTRIES=4
#
# USB Device Configuration
#
-# CONFIG_USBDEV
-# Enables USB device support
-# CONFIG_USBDEV_ISOCHRONOUS
-# Build in extra support for isochronous endpoints
-# CONFIG_USBDEV_DUALSPEED
-# Hardware handles high and full speed operation (USB 2.0)
-# CONFIG_USBDEV_SELFPOWERED
-# Will cause USB features to indicate that the device is
-# self-powered
-# CONFIG_USBDEV_MAXPOWER
-# Maximum power consumption in mA
-# CONFIG_USBDEV_TRACE
-# Enables USB tracing for debug
-# CONFIG_USBDEV_TRACE_NRECORDS
-# Number of trace entries to remember
-#
CONFIG_USBDEV=n
CONFIG_USBDEV_ISOCHRONOUS=n
CONFIG_USBDEV_DUALSPEED=n
@@ -537,13 +268,6 @@ CONFIG_USBDEV_TRACE_NRECORDS=128
#
# LPC31XX USB Configuration
#
-# CONFIG_LPC31XX_GIO_USBATTACH
-# GIO that detects USB attach/detach events
-# CONFIG_LPC31XX_GIO_USBDPPULLUP
-# GIO
-# CONFIG_DMA320_USBDEV_DMA
-# Enable LPC31XX-specific DMA support
-#
CONFIG_LPC31XX_GIO_USBATTACH=6
CONFIG_LPC31XX_GIO_USBDPPULLUP=17
CONFIG_LPC31XX_VENDORID=0xd320
@@ -553,26 +277,6 @@ CONFIG_LPC31XX_USBDEV_DMA=n
#
# USB Serial Device Configuration
#
-# CONFIG_PL2303
-# Enable compilation of the USB serial driver
-# CONFIG_PL2303_EPINTIN
-# The logical 7-bit address of a hardware endpoint that supports
-# interrupt IN operation
-# CONFIG_PL2303_EPBULKOUT
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk OUT operation
-# CONFIG_PL2303_EPBULKIN
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk IN operation
-# CONFIG_PL2303_NWRREQS and CONFIG_PL2303_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_PL2303_VENDORID and CONFIG_PL2303_VENDORSTR
-# The vendor ID code/string
-# CONFIG_PL2303_PRODUCTID and CONFIG_PL2303_PRODUCTSTR
-# The product ID code/string
-# CONFIG_PL2303_RXBUFSIZE and CONFIG_PL2303_TXBUFSIZE
-# Size of the serial receive/transmit buffers
-#
CONFIG_PL2303=n
CONFIG_PL2303_EPINTIN=3
CONFIG_PL2303_EPBULKOUT=2
@@ -589,26 +293,6 @@ CONFIG_PL2303_TXBUFSIZE=512
#
# USB Storage Device Configuration
#
-# CONFIG_USBMSC
-# Enable compilation of the USB storage driver
-# CONFIG_USBMSC_EP0MAXPACKET
-# Max packet size for endpoint 0
-# CONFIG_USBMSC_EPBULKOUT and CONFIG_USBMSC_EPBULKIN
-# The logical 7-bit address of a hardware endpoints that support
-# bulk OUT and IN operations
-# CONFIG_USBMSC_NWRREQS and CONFIG_USBMSC_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_USBMSC_BULKINREQLEN and CONFIG_USBMSC_BULKOUTREQLEN
-# The size of the buffer in each write/read request. This
-# value needs to be at least as large as the endpoint
-# maxpacket and ideally as large as a block device sector.
-# CONFIG_USBMSC_VENDORID and CONFIG_USBMSC_VENDORSTR
-# The vendor ID code/string
-# CONFIG_USBMSC_PRODUCTID and CONFIG_USBMSC_PRODUCTSTR
-# The product ID code/string
-# CONFIG_USBMSC_REMOVABLE
-# Select if the media is removable
-#
CONFIG_USBMSC=n
CONFIG_USBMSC_EP0MAXPACKET=64
CONFIG_USBMSC_EPBULKOUT=2
@@ -653,36 +337,6 @@ CONFIG_EXAMPLES_OSTEST_NBARRIER_THREADS=3
#
# Settings for apps/nshlib
#
-# CONFIG_NSH_FILEIOSIZE - Size of a static I/O buffer
-# CONFIG_NSH_STRERROR - Use strerror(errno)
-# CONFIG_NSH_LINELEN - Maximum length of one command line
-# CONFIG_NSH_NESTDEPTH - Max number of nested if-then[-else]-fi
-# CONFIG_NSH_DISABLESCRIPT - Disable scripting support
-# CONFIG_NSH_DISABLEBG - Disable background commands
-# CONFIG_NSH_ROMFSETC - Use startup script in /etc
-# CONFIG_NSH_CONSOLE - Use serial console front end
-# CONFIG_NSH_TELNET - Use telnetd console front end
-# CONFIG_NSH_ARCHINIT - Platform provides architecture
-# specific initialization (nsh_archinitialize()).
-#
-# If CONFIG_NSH_TELNET is selected:
-# CONFIG_NSH_IOBUFFER_SIZE -- Telnetd I/O buffer size
-# CONFIG_NSH_DHCPC - Obtain address using DHCP
-# CONFIG_NSH_IPADDR - Provides static IP address
-# CONFIG_NSH_DRIPADDR - Provides static router IP address
-# CONFIG_NSH_NETMASK - Provides static network mask
-# CONFIG_NSH_NOMAC - Use a bogus MAC address
-#
-# If CONFIG_NSH_ROMFSETC is selected:
-# CONFIG_NSH_ROMFSMOUNTPT - ROMFS mountpoint
-# CONFIG_NSH_INITSCRIPT - Relative path to init script
-# CONFIG_NSH_ROMFSDEVNO - ROMFS RAM device minor
-# CONFIG_NSH_ROMFSSECTSIZE - ROMF sector size
-# CONFIG_NSH_FATDEVNO - FAT FS RAM device minor
-# CONFIG_NSH_FATSECTSIZE - FAT FS sector size
-# CONFIG_NSH_FATNSECTORS - FAT FS number of sectors
-# CONFIG_NSH_FATMOUNTPT - FAT FS mountpoint
-#
CONFIG_NSH_FILEIOSIZE=512
CONFIG_NSH_STRERROR=n
CONFIG_NSH_LINELEN=64
@@ -718,15 +372,6 @@ CONFIG_NSH_MMCSDMINOR=0
#
# Settings for examples/usbserial
#
-# CONFIG_EXAMPLES_USBSERIAL_INONLY
-# Only verify IN (device-to-host) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_OUTONLY
-# Only verify OUT (host-to-device) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL
-# Send only small, single packet messages. Default: Send large and small.
-# CONFIG_EXAMPLES_USBSERIAL_ONLYBIG
-# Send only large, multi-packet messages. Default: Send large and small.
-#
CONFIG_EXAMPLES_USBSERIAL_INONLY=n
CONFIG_EXAMPLES_USBSERIAL_OUTONLY=n
CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL=n
@@ -741,25 +386,6 @@ CONFIG_EXAMPLES_USBSERIAL_TRACEINTERRUPTS=n
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# 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_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer (arm7tdmi only)
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
diff --git a/nuttx/configs/ea3131/ostest/defconfig b/nuttx/configs/ea3131/ostest/defconfig
index 2aa5057cdd..8cbc94f575 100644
--- a/nuttx/configs/ea3131/ostest/defconfig
+++ b/nuttx/configs/ea3131/ostest/defconfig
@@ -33,45 +33,7 @@
#
############################################################################
#
-# architecture selection
-#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_family - for use in C code. This identifies the
-# particular chip family that the architecture is implemented
-# in.
-# CONFIG_ARCH_architecture - for use in C code. This identifies the
-# specific architecture within the chip familyl.
-# CONFIG_ARCH_CHIP - Identifies the arch/*/chip subdirectory
-# CONFIG_ARCH_CHIP_name - For use in C code
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_ENDIAN_BIG - define if big endian (default is little endian)
-# CONFIG_BOARD_LOOPSPERMSEC - for delay loops
-# CONFIG_DRAM_SIZE - For most ARM9 architectures, this describes the
-# size of installed DRAM. For the LPC31XX, it is used only to
-# deterimine how to map the executable regions. It is SDRAM size
-# only if you are executing out of the external SDRAM; or it could
-# be NOR FLASH size, external SRAM size, or internal SRAM size.
-# CONFIG_DRAM_START - The start address of DRAM (physical)
-# CONFIG_DRAM_VSTART - The startaddress of DRAM (virtual)
-# CONFIG_ARCH_IRQPRIO - The LPC31xx supports interrupt prioritization
-# CONFIG_ARCH_INTERRUPTSTACK - This architecture supports an interrupt
-# stack. If defined, this symbol is the size of the interrupt
-# stack in bytes. If not defined, the user task stacks will be
-# used during interrupt handling.
-# CONFIG_ARCH_STACKDUMP - Do stack dumps after assertions
-# CONFIG_ARCH_BOOTLOADER - Set if you are using a bootloader.
-# CONFIG_ARCH_LEDS - Use LEDs to show state. Unique to board architecture.
-# CONFIG_ARCH_BUTTONS - Enable support for buttons. Unique to board architecture.
-# CONFIG_ARCH_CALIBRATION - Enables some build in instrumentation that
-# cause a 100 second delay during boot-up. This 100 second delay
-# serves no purpose other than it allows you to calibrate
-# CONFIG_BOARD_LOOPSPERMSEC. You simply use a stop watch to measure
-# the 100 second delay then adjust CONFIG_BOARD_LOOPSPERMSEC until
-# the delay actually is 100 seconds.
-# CONFIG_ARCH_DMA - Support DMA initialization
+# Architecture Selection
#
CONFIG_ARCH="arm"
CONFIG_ARCH_ARM=y
@@ -96,13 +58,6 @@ CONFIG_ARCH_DMA=n
#
# ARM-specific configuration
#
-# CONFIG_ARCH_LOWVECTORS - define if vectors reside at address 0x0000:00000
-# Undefine if vectors reside at address 0xffff:0000
-# CONFIG_ARCH_ROMPGTABLE - A pre-initialized, read-only page table is available.
-# If defined, then board-specific logic must also define PGTABLE_BASE_PADDR,
-# PGTABLE_BASE_VADDR, and all memory section mapping in a file named
-# board_memorymap.h.
-#
CONFIG_ARCH_LOWVECTORS=y
CONFIG_ARCH_ROMPGTABLE=y
@@ -114,7 +69,7 @@ CONFIG_LPC31XX_DEVKITARM=n
CONFIG_LPC31XX_BUILDROOT=y
#
-# Individual subsystems can be enabled:
+# Individual subsystems can be enabled:
#
CONFIG_LPC31XX_MCI=n
CONFIG_LPC31XX_SPI=n
@@ -123,25 +78,6 @@ CONFIG_LPC31XX_UART=y
#
# Exernal memory available on the board (see also CONFIG_MM_REGIONS)
#
-# CONFIG_LPC31XX_EXTSRAM0 - Select if external SRAM0 is present
-# CONFIG_LPC31XX_EXTSRAM0HEAP - Select if external SRAM0 should be
-# configured as part of the NuttX heap.
-# CONFIG_LPC31XX_EXTSRAM0SIZE - Size (in bytes) of the installed
-# external SRAM0 memory
-# CONFIG_LPC31XX_EXTSRAM1 - Select if external SRAM1 is present
-# CONFIG_LPC31XX_EXTSRAM1HEAP - Select if external SRAM1 should be
-# configured as part of the NuttX heap.
-# CONFIG_LPC31XX_EXTSRAM1SIZE - Size (in bytes) of the installed
-# external SRAM1 memory
-# CONFIG_LPC31XX_EXTSDRAM - Select if external SDRAM is present
-# CONFIG_LPC31XX_EXTSDRAMHEAP - Select if external SDRAM should be
-# configured as part of the NuttX heap.
-# CONFIG_LPC31XX_EXTSDRAMSIZE - Size (in bytes) of the installed
-# external SDRAM memory
-# CONFIG_LPC31XX_EXTNAND - Select if external NAND is present
-# CONFIG_LPC31XX_EXTSDRAMSIZE - Size (in bytes) of the installed
-# external NAND memory
-#
CONFIG_LPC31XX_EXTSRAM0=n
CONFIG_LPC31XX_EXTSRAM0HEAP=n
CONFIG_LPC31XX_EXTSRAM0SIZE=131072
@@ -157,17 +93,6 @@ CONFIG_LPC31XX_EXTNANDSIZE=67108864
#
# LPC31XX specific device driver settings
#
-# CONFIG_UART_SERIAL_CONSOLE - selects the UART for the
-# console and ttys0
-# CONFIG_UART_RXBUFSIZE - Characters are buffered as received.
-# This specific the size of the receive buffer
-# CONFIG_UART_TXBUFSIZE - Characters are buffered before
-# being sent. This specific the size of the transmit buffer
-# CONFIG_UART_BAUD - The configure BAUD of the UART. Must be
-# CONFIG_UART_BITS - The number of bits. Must be either 7 or 8.
-# CONFIG_UART_PARTIY - 0=no parity, 1=odd parity, 2=even parity
-# CONFIG_UART_2STOP - Two stop bits
-#
CONFIG_UART_SERIAL_CONSOLE=y
CONFIG_UART_TXBUFSIZE=256
CONFIG_UART_RXBUFSIZE=256
@@ -179,19 +104,6 @@ CONFIG_UART_2STOP=0
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_MOTOROLA_SREC - make the Motorola S-Record binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=n
CONFIG_MOTOROLA_SREC=n
@@ -201,96 +113,6 @@ CONFIG_HAVE_LIBM=n
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_GREGORIAN_TIME - Enables Gregorian time conversions.
-# You would only need this if you are concerned about accurate
-# time conversions in the past or in the distant future.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions. You
-# would only need this if you are concerned about accurate
-# time conversion in the distand past. You must also define
-# CONFIG_GREGORIAN_TIME in order to use Julian time.
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimul support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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,
-# can be safely disabled. The worker thread also performs
-# garbage collection -- completing any delayed memory deallocations
-# from interrupt handlers. If the worker thread is disabled,
-# then that clean will be performed by the IDLE thread instead
-# (which runs at the lowest of priority and may not be appropriate
-# if memory reclamation is of high priority). If CONFIG_SCHED_WORKQUEUE
-# is enabled, then the following options can also be used:
-# CONFIG_SCHED_WORKPRIORITY - The execution priority of the worker
-# thread. Default: 50
-# CONFIG_SCHED_WORKPERIOD - How often the worker thread checks for
-# work in units of microseconds. Default: 50000 (50 MS).
-# 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
-#
-#CONFIG_APPS_DIR=
CONFIG_DEBUG=n
CONFIG_DEBUG_VERBOSE=n
CONFIG_DEBUG_SYMBOLS=n
@@ -347,9 +169,6 @@ CONFIG_DISABLE_POLL=y
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=n
#
@@ -372,38 +191,6 @@ CONFIG_ARCH_BZERO=n
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# active tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=16
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=4
@@ -421,62 +208,24 @@ CONFIG_PREALLOC_TIMERS=4
#
# Filesystem configuration
#
-# CONFIG_FS_FAT - Enable FAT filesystem support
-# CONFIG_FAT_SECTORSIZE - Max supported sector size
-# CONFIG_FS_ROMFS - Enable ROMFS filesystem support
CONFIG_FS_FAT=n
CONFIG_FS_ROMFS=n
#
# Block driver buffering
#
-# CONFIG_FS_READAHEAD
-# Enable read-ahead buffering
-# CONFIG_FS_WRITEBUFFER
-# Enable write buffering
-#
CONFIG_FS_READAHEAD=n
CONFIG_FS_WRITEBUFFER=n
#
# SDIO-based MMC/SD driver
#
-# CONFIG_SDIO_DMA
-# SDIO driver supports DMA
-# CONFIG_MMCSD_MMCSUPPORT
-# Enable support for MMC cards
-# CONFIG_MMCSD_HAVECARDDETECT
-# SDIO driver card detection is 100% accurate
-#
CONFIG_SDIO_DMA=n
CONFIG_MMCSD_MMCSUPPORT=n
CONFIG_MMCSD_HAVECARDDETECT=n
#
# TCP/IP and UDP support via uIP
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when looking for duplicates
#
CONFIG_NET=n
CONFIG_NET_IPv6=n
@@ -500,8 +249,6 @@ CONFIG_NET_BROADCAST=n
#
# UIP Network Utilities
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
@@ -509,22 +256,6 @@ CONFIG_NET_RESOLV_ENTRIES=4
#
# USB Device Configuration
#
-# CONFIG_USBDEV
-# Enables USB device support
-# CONFIG_USBDEV_ISOCHRONOUS
-# Build in extra support for isochronous endpoints
-# CONFIG_USBDEV_DUALSPEED
-# Hardware handles high and full speed operation (USB 2.0)
-# CONFIG_USBDEV_SELFPOWERED
-# Will cause USB features to indicate that the device is
-# self-powered
-# CONFIG_USBDEV_MAXPOWER
-# Maximum power consumption in mA
-# CONFIG_USBDEV_TRACE
-# Enables USB tracing for debug
-# CONFIG_USBDEV_TRACE_NRECORDS
-# Number of trace entries to remember
-#
CONFIG_USBDEV=n
CONFIG_USBDEV_ISOCHRONOUS=n
CONFIG_USBDEV_DUALSPEED=n
@@ -537,13 +268,6 @@ CONFIG_USBDEV_TRACE_NRECORDS=128
#
# LPC31XX USB Configuration
#
-# CONFIG_LPC31XX_GIO_USBATTACH
-# GIO that detects USB attach/detach events
-# CONFIG_LPC31XX_GIO_USBDPPULLUP
-# GIO
-# CONFIG_DMA320_USBDEV_DMA
-# Enable LPC31XX-specific DMA support
-#
CONFIG_LPC31XX_GIO_USBATTACH=6
CONFIG_LPC31XX_GIO_USBDPPULLUP=17
CONFIG_LPC31XX_VENDORID=0xd320
@@ -553,26 +277,6 @@ CONFIG_LPC31XX_USBDEV_DMA=n
#
# USB Serial Device Configuration
#
-# CONFIG_PL2303
-# Enable compilation of the USB serial driver
-# CONFIG_PL2303_EPINTIN
-# The logical 7-bit address of a hardware endpoint that supports
-# interrupt IN operation
-# CONFIG_PL2303_EPBULKOUT
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk OUT operation
-# CONFIG_PL2303_EPBULKIN
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk IN operation
-# CONFIG_PL2303_NWRREQS and CONFIG_PL2303_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_PL2303_VENDORID and CONFIG_PL2303_VENDORSTR
-# The vendor ID code/string
-# CONFIG_PL2303_PRODUCTID and CONFIG_PL2303_PRODUCTSTR
-# The product ID code/string
-# CONFIG_PL2303_RXBUFSIZE and CONFIG_PL2303_TXBUFSIZE
-# Size of the serial receive/transmit buffers
-#
CONFIG_PL2303=n
CONFIG_PL2303_EPINTIN=3
CONFIG_PL2303_EPBULKOUT=2
@@ -589,26 +293,6 @@ CONFIG_PL2303_TXBUFSIZE=512
#
# USB Storage Device Configuration
#
-# CONFIG_USBMSC
-# Enable compilation of the USB storage driver
-# CONFIG_USBMSC_EP0MAXPACKET
-# Max packet size for endpoint 0
-# CONFIG_USBMSC_EPBULKOUT and CONFIG_USBMSC_EPBULKIN
-# The logical 7-bit address of a hardware endpoints that support
-# bulk OUT and IN operations
-# CONFIG_USBMSC_NWRREQS and CONFIG_USBMSC_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_USBMSC_BULKINREQLEN and CONFIG_USBMSC_BULKOUTREQLEN
-# The size of the buffer in each write/read request. This
-# value needs to be at least as large as the endpoint
-# maxpacket and ideally as large as a block device sector.
-# CONFIG_USBMSC_VENDORID and CONFIG_USBMSC_VENDORSTR
-# The vendor ID code/string
-# CONFIG_USBMSC_PRODUCTID and CONFIG_USBMSC_PRODUCTSTR
-# The product ID code/string
-# CONFIG_USBMSC_REMOVABLE
-# Select if the media is removable
-#
CONFIG_USBMSC=n
CONFIG_USBMSC_EP0MAXPACKET=64
CONFIG_USBMSC_EPBULKOUT=2
@@ -653,36 +337,6 @@ CONFIG_EXAMPLES_OSTEST_NBARRIER_THREADS=3
#
# Settings for apps/nshlib
#
-# CONFIG_NSH_FILEIOSIZE - Size of a static I/O buffer
-# CONFIG_NSH_STRERROR - Use strerror(errno)
-# CONFIG_NSH_LINELEN - Maximum length of one command line
-# CONFIG_NSH_NESTDEPTH - Max number of nested if-then[-else]-fi
-# CONFIG_NSH_DISABLESCRIPT - Disable scripting support
-# CONFIG_NSH_DISABLEBG - Disable background commands
-# CONFIG_NSH_ROMFSETC - Use startup script in /etc
-# CONFIG_NSH_CONSOLE - Use serial console front end
-# CONFIG_NSH_TELNET - Use telnetd console front end
-# CONFIG_NSH_ARCHINIT - Platform provides architecture
-# specific initialization (nsh_archinitialize()).
-#
-# If CONFIG_NSH_TELNET is selected:
-# CONFIG_NSH_IOBUFFER_SIZE -- Telnetd I/O buffer size
-# CONFIG_NSH_DHCPC - Obtain address using DHCP
-# CONFIG_NSH_IPADDR - Provides static IP address
-# CONFIG_NSH_DRIPADDR - Provides static router IP address
-# CONFIG_NSH_NETMASK - Provides static network mask
-# CONFIG_NSH_NOMAC - Use a bogus MAC address
-#
-# If CONFIG_NSH_ROMFSETC is selected:
-# CONFIG_NSH_ROMFSMOUNTPT - ROMFS mountpoint
-# CONFIG_NSH_INITSCRIPT - Relative path to init script
-# CONFIG_NSH_ROMFSDEVNO - ROMFS RAM device minor
-# CONFIG_NSH_ROMFSSECTSIZE - ROMF sector size
-# CONFIG_NSH_FATDEVNO - FAT FS RAM device minor
-# CONFIG_NSH_FATSECTSIZE - FAT FS sector size
-# CONFIG_NSH_FATNSECTORS - FAT FS number of sectors
-# CONFIG_NSH_FATMOUNTPT - FAT FS mountpoint
-#
CONFIG_NSH_FILEIOSIZE=512
CONFIG_NSH_STRERROR=n
CONFIG_NSH_LINELEN=64
@@ -718,15 +372,6 @@ CONFIG_NSH_MMCSDMINOR=0
#
# Settings for examples/usbserial
#
-# CONFIG_EXAMPLES_USBSERIAL_INONLY
-# Only verify IN (device-to-host) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_OUTONLY
-# Only verify OUT (host-to-device) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL
-# Send only small, single packet messages. Default: Send large and small.
-# CONFIG_EXAMPLES_USBSERIAL_ONLYBIG
-# Send only large, multi-packet messages. Default: Send large and small.
-#
CONFIG_EXAMPLES_USBSERIAL_INONLY=n
CONFIG_EXAMPLES_USBSERIAL_OUTONLY=n
CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL=n
@@ -741,25 +386,6 @@ CONFIG_EXAMPLES_USBSERIAL_TRACEINTERRUPTS=n
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# 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_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer (arm7tdmi only)
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
diff --git a/nuttx/configs/ea3131/pgnsh/defconfig b/nuttx/configs/ea3131/pgnsh/defconfig
index 3542d3ae37..3e6a31f5e1 100644
--- a/nuttx/configs/ea3131/pgnsh/defconfig
+++ b/nuttx/configs/ea3131/pgnsh/defconfig
@@ -33,45 +33,7 @@
#
############################################################################
#
-# architecture selection
-#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_family - for use in C code. This identifies the
-# particular chip family that the architecture is implemented
-# in.
-# CONFIG_ARCH_architecture - for use in C code. This identifies the
-# specific architecture within the chip familyl.
-# CONFIG_ARCH_CHIP - Identifies the arch/*/chip subdirectory
-# CONFIG_ARCH_CHIP_name - For use in C code
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_ENDIAN_BIG - define if big endian (default is little endian)
-# CONFIG_BOARD_LOOPSPERMSEC - for delay loops
-# CONFIG_DRAM_SIZE - For most ARM9 architectures, this describes the
-# size of installed DRAM. For the LPC31XX, it is used only to
-# deterimine how to map the executable regions. It is SDRAM size
-# only if you are executing out of the external SDRAM; or it could
-# be NOR FLASH size, external SRAM size, or internal SRAM size.
-# CONFIG_DRAM_START - The start address of DRAM (physical)
-# CONFIG_DRAM_VSTART - The startaddress of DRAM (virtual)
-# CONFIG_ARCH_IRQPRIO - The LPC31xx supports interrupt prioritization
-# CONFIG_ARCH_INTERRUPTSTACK - This architecture supports an interrupt
-# stack. If defined, this symbol is the size of the interrupt
-# stack in bytes. If not defined, the user task stacks will be
-# used during interrupt handling.
-# CONFIG_ARCH_STACKDUMP - Do stack dumps after assertions
-# CONFIG_ARCH_BOOTLOADER - Set if you are using a bootloader.
-# CONFIG_ARCH_LEDS - Use LEDs to show state. Unique to board architecture.
-# CONFIG_ARCH_BUTTONS - Enable support for buttons. Unique to board architecture.
-# CONFIG_ARCH_CALIBRATION - Enables some build in instrumentation that
-# cause a 100 second delay during boot-up. This 100 second delay
-# serves no purpose other than it allows you to calibrate
-# CONFIG_BOARD_LOOPSPERMSEC. You simply use a stop watch to measure
-# the 100 second delay then adjust CONFIG_BOARD_LOOPSPERMSEC until
-# the delay actually is 100 seconds.
-# CONFIG_ARCH_DMA - Support DMA initialization
+# Architecture Selection
#
CONFIG_ARCH="arm"
CONFIG_ARCH_ARM=y
@@ -96,13 +58,6 @@ CONFIG_ARCH_DMA=n
#
# ARM-specific configuration
#
-# CONFIG_ARCH_LOWVECTORS - define if vectors reside at address 0x0000:00000
-# Undefine if vectors reside at address 0xffff:0000
-# CONFIG_ARCH_ROMPGTABLE - A pre-initialized, read-only page table is available.
-# If defined, then board-specific logic must also define PGTABLE_BASE_PADDR,
-# PGTABLE_BASE_VADDR, and all memory section mapping in a file named
-# board_memorymap.h.
-#
CONFIG_ARCH_LOWVECTORS=y
CONFIG_ARCH_ROMPGTABLE=n
@@ -114,7 +69,7 @@ CONFIG_LPC31XX_DEVKITARM=n
CONFIG_LPC31XX_BUILDROOT=y
#
-# Individual subsystems can be enabled:
+# Individual subsystems can be enabled:
#
CONFIG_LPC31XX_MCI=n
CONFIG_LPC31XX_SPI=y
@@ -123,25 +78,6 @@ CONFIG_LPC31XX_UART=y
#
# Exernal memory available on the board (see also CONFIG_MM_REGIONS)
#
-# CONFIG_LPC31XX_EXTSRAM0 - Select if external SRAM0 is present
-# CONFIG_LPC31XX_EXTSRAM0HEAP - Select if external SRAM0 should be
-# configured as part of the NuttX heap.
-# CONFIG_LPC31XX_EXTSRAM0SIZE - Size (in bytes) of the installed
-# external SRAM0 memory
-# CONFIG_LPC31XX_EXTSRAM1 - Select if external SRAM1 is present
-# CONFIG_LPC31XX_EXTSRAM1HEAP - Select if external SRAM1 should be
-# configured as part of the NuttX heap.
-# CONFIG_LPC31XX_EXTSRAM1SIZE - Size (in bytes) of the installed
-# external SRAM1 memory
-# CONFIG_LPC31XX_EXTSDRAM - Select if external SDRAM is present
-# CONFIG_LPC31XX_EXTSDRAMHEAP - Select if external SDRAM should be
-# configured as part of the NuttX heap.
-# CONFIG_LPC31XX_EXTSDRAMSIZE - Size (in bytes) of the installed
-# external SDRAM memory
-# CONFIG_LPC31XX_EXTNAND - Select if external NAND is present
-# CONFIG_LPC31XX_EXTSDRAMSIZE - Size (in bytes) of the installed
-# external NAND memory
-#
CONFIG_LPC31XX_EXTSRAM0=n
CONFIG_LPC31XX_EXTSRAM0HEAP=n
CONFIG_LPC31XX_EXTSRAM0SIZE=131072
@@ -157,17 +93,6 @@ CONFIG_LPC31XX_EXTNANDSIZE=67108864
#
# LPC31XX specific device driver settings
#
-# CONFIG_UART_SERIAL_CONSOLE - selects the UART for the
-# console and ttys0
-# CONFIG_UART_RXBUFSIZE - Characters are buffered as received.
-# This specific the size of the receive buffer
-# CONFIG_UART_TXBUFSIZE - Characters are buffered before
-# being sent. This specific the size of the transmit buffer
-# CONFIG_UART_BAUD - The configure BAUD of the UART. Must be
-# CONFIG_UART_BITS - The number of bits. Must be either 7 or 8.
-# CONFIG_UART_PARTIY - 0=no parity, 1=odd parity, 2=even parity
-# CONFIG_UART_2STOP - Two stop bits
-#
CONFIG_UART_SERIAL_CONSOLE=y
CONFIG_UART_TXBUFSIZE=256
CONFIG_UART_RXBUFSIZE=256
@@ -184,19 +109,6 @@ CONFIG_MP25P_SPIMODE=3
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_MOTOROLA_SREC - make the Motorola S-Record binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=n
CONFIG_MOTOROLA_SREC=n
@@ -214,96 +126,6 @@ CONFIG_PASS1_OBJECT=locked.r
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_GREGORIAN_TIME - Enables Gregorian time conversions.
-# You would only need this if you are concerned about accurate
-# time conversions in the past or in the distant future.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions. You
-# would only need this if you are concerned about accurate
-# time conversion in the distand past. You must also define
-# CONFIG_GREGORIAN_TIME in order to use Julian time.
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimul support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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,
-# can be safely disabled. The worker thread also performs
-# garbage collection -- completing any delayed memory deallocations
-# from interrupt handlers. If the worker thread is disabled,
-# then that clean will be performed by the IDLE thread instead
-# (which runs at the lowest of priority and may not be appropriate
-# if memory reclamation is of high priority). If CONFIG_SCHED_WORKQUEUE
-# is enabled, then the following options can also be used:
-# CONFIG_SCHED_WORKPRIORITY - The execution priority of the worker
-# thread. Default: 50
-# CONFIG_SCHED_WORKPERIOD - How often the worker thread checks for
-# work in units of microseconds. Default: 50000 (50 MS).
-# 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
-#
-#CONFIG_APPS_DIR=
CONFIG_DEBUG=n
CONFIG_DEBUG_VERBOSE=n
CONFIG_DEBUG_SYMBOLS=n
@@ -338,114 +160,6 @@ CONFIG_SIG_SIGWORK=4
#
# OS setup related to on-demand paging:
#
-# CONFIG_PAGING - If set =y in your configation file, this setting will
-# enable the on-demand paging feature as described in
-# http://www.nuttx.org/NuttXDemandPaging.html.
-#
-# If CONFIG_PAGING is selected, then the following also apply:
-#
-# CONFIG_PAGING_PAGESIZE - The size of one managed page. This must
-# be a value supported by the processor's memory management unit.
-# CONFIG_PAGING_NLOCKED - This is the number of locked pages in the
-# memory map. The locked address region will then be from
-# CONFIG_DRAM_VSTART through (CONFIG_DRAM_VSTART +
-# CONFIG_PAGING_PAGESIZE*CONFIG_PAGING_NLOCKED)
-# CONFIG_PAGING_LOCKED_PBASE and CONFIG_PAGING_LOCKED_VBASE - These
-# may be defined to determine the base address of the locked page
-# regions. If neither are defined, the logic will be set the bases
-# to CONFIG_DRAM_START and CONFIG_DRAM_VSTART (i.e., it assumes
-# that the base address of the locked region is at the beginning
-# of RAM).
-# NOTE: In some architectures, it may be necessary to take some
-# memory from the beginning of this region for vectors or for a
-# page table. In such cases, CONFIG_PAGING_LOCKED_P/VBASE should
-# take that into consideration to prevent overlapping the locked
-# memory region and the system data at the beginning of SRAM.
-# CONFIG_PAGING_NPPAGED - This is the number of physical pages
-# available to support the paged text region. This paged region
-# begins at (CONFIG_PAGING_LOCKED_PBASE + CONFIG_PAGING_PAGESIZE*CONFIG_PAGING_NPPAGED)
-# and continues until (CONFIG_PAGING_LOCKED_PBASE + CONFIG_PAGING_PAGESIZE*(CONFIG_PAGING_NLOCKED +
-# CONFIG_PAGING_NPPAGED)
-# CONFIG_PAGING_NVPAGED - This actual size of the paged text region
-# (in pages). This is also the number of virtual pages required to
-# support the entire paged region. The on-demand paging feature is
-# intended to support only the case where the virtual paged text
-# area is much larger the available physical pages. Otherwise, why
-# would you enable on-demand paging?
-# CONFIG_PAGING_NDATA - This is the number of data pages in the memory
-# map. The data region will extend to the end of RAM unless overridden
-# by a setting in the configuration file.
-# NOTE: In some architectures, it may be necessary to take some memory
-# from the end of RAM for page tables or other system usage. The
-# configuration settings and linker directives must be cognizant of that:
-# CONFIG_PAGING_NDATA should be defined to prevent the data region from
-# extending all the way to the end of memory.
-# CONFIG_PAGING_DEFPRIO - The default, minimum priority of the page fill
-# worker thread. The priority of the page fill work thread will be boosted
-# boosted dynmically so that it matches the priority of the task on behalf
-# of which it peforms the fill. This defines the minimum priority that
-# will be used. Default: 50.
-# CONFIG_PAGING_STACKSIZE - Defines the size of the allocated stack
-# for the page fill worker thread. Default: 1024.
-# CONFIG_PAGING_BLOCKINGFILL - The architecture specific up_fillpage()
-# function may be blocking or non-blocking. If defined, this setting
-# indicates that the up_fillpage() implementation will block until the
-# transfer is completed. Default: Undefined (non-blocking).
-# CONFIG_PAGING_WORKPERIOD - The page fill worker thread will wake periodically
-# even if there is no mapping to do. This selection controls that wake-up
-# period (in microseconds). This wake-up a failsafe that will handle any
-# cases where a single is lost (that would really be a bug and shouldn't
-# happen!) and also supports timeouts for case of non-blocking, asynchronous
-# fills (see CONFIG_PAGING_TIMEOUT_TICKS).
-# CONFIG_PAGING_TIMEOUT_TICKS - If defined, the implementation will monitor
-# the (asynchronous) page fill logic. If the fill takes longer than this
-# number if microseconds, then a fatal error will be declared.
-# Default: No timeouts monitored.
-#
-# Some architecture-specific settings. Defaults are architecture specific.
-# If you don't know what you are doing, it is best to leave these undefined
-# and try the system defaults:
-#
-# CONFIG_PAGING_VECPPAGE - This the physical address of the page in
-# memory to be mapped to the vector address.
-# CONFIG_PAGING_VECL2PADDR - This is the physical address of the L2
-# page table entry to use for the vector mapping.
-# CONFIG_PAGING_VECL2VADDR - This is the virtual address of the L2
-# page table entry to use for the vector mapping.
-# CONFIG_PAGING_BINPATH - If CONFIG_PAGING_BINPATH is defined, then it
-# is the full path to a file on a mounted file system that contains
-# a binary image of the NuttX executable. Pages will be filled by
-# reading from offsets into this file that correspond to virtual
-# fault addresses.
-# CONFIG_PAGING_MOUNTPT - If CONFIG_PAGING_BINPATH is defined, additional
-# options may be provided to control the initialization of underlying
-# devices. CONFIG_PAGING_MOUNTPT identifies the mountpoint to be used
-# if a device is mounted.
-# CONFIG_PAGING_MINOR - Some mount operations require a "minor" number
-# to identify the specific device instance. Default: 0
-# CONFIG_PAGING_SDSLOT - If CONFIG_PAGING_BINPATH is defined, additional
-# options may be provided to control the initialization of underlying
-# devices. CONFIG_PAGING_SDSLOT identifies the slot number of the SD
-# device to initialize. This must be undefined if SD is not being used.
-# This should be defined to be zero for the typical device that has
-# only a single slot (See CONFIG_MMCSD_NSLOTS). If defined,
-# CONFIG_PAGING_SDSLOT will instruct certain board-specific logic to
-# initialize the media in this SD slot.
-# CONFIG_PAGING_M25PX - Use the m25px.c FLASH driver. If this is selected,
-# then the MTD interface to the M25Px device will be used to support
-# paging.
-# CONFIG_PAGING_AT45DB - Use the at45db.c FLASH driver. If this is selected,
-# then the MTD interface to the Atmel AT45DB device will be used to support
-# paging.
-# CONFIG_PAGING_BINOFFSET - If CONFIG_PAGING_M25PX or CONFIG_PAGING_AT45DB
-# is defined then CONFIG_PAGING_BINOFFSET will be used to specify the offset
-# in bytes into the FLASH device where the NuttX binary image is located.
-# Default: 0
-# CONFIG_PAGING_SPIPORT - If CONFIG_PAGING_M25PX or CONFIG_PAGING_AT45DB
-# is defined and the device has multiple SPI busses (ports), then this
-# configuration should be set to indicate which SPI port the device is
-# connected. Default: 0
-#
CONFIG_PAGING=y
CONFIG_PAGING_PAGESIZE=1024
CONFIG_PAGING_NLOCKED=48
@@ -498,9 +212,6 @@ CONFIG_DISABLE_POLL=y
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=n
#
@@ -523,38 +234,6 @@ CONFIG_ARCH_BZERO=n
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# active tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=16
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=4
@@ -572,62 +251,24 @@ CONFIG_PREALLOC_TIMERS=4
#
# Filesystem configuration
#
-# CONFIG_FS_FAT - Enable FAT filesystem support
-# CONFIG_FAT_SECTORSIZE - Max supported sector size
-# CONFIG_FS_ROMFS - Enable ROMFS filesystem support
CONFIG_FS_FAT=y
CONFIG_FS_ROMFS=n
#
# Block driver buffering
#
-# CONFIG_FS_READAHEAD
-# Enable read-ahead buffering
-# CONFIG_FS_WRITEBUFFER
-# Enable write buffering
-#
CONFIG_FS_READAHEAD=n
CONFIG_FS_WRITEBUFFER=n
#
# SDIO-based MMC/SD driver
#
-# CONFIG_SDIO_DMA
-# SDIO driver supports DMA
-# CONFIG_MMCSD_MMCSUPPORT
-# Enable support for MMC cards
-# CONFIG_MMCSD_HAVECARDDETECT
-# SDIO driver card detection is 100% accurate
-#
CONFIG_SDIO_DMA=n
CONFIG_MMCSD_MMCSUPPORT=n
CONFIG_MMCSD_HAVECARDDETECT=n
#
# TCP/IP and UDP support via uIP
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when looking for duplicates
#
CONFIG_NET=n
CONFIG_NET_IPv6=n
@@ -651,8 +292,6 @@ CONFIG_NET_BROADCAST=n
#
# UIP Network Utilities
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
@@ -660,22 +299,6 @@ CONFIG_NET_RESOLV_ENTRIES=4
#
# USB Device Configuration
#
-# CONFIG_USBDEV
-# Enables USB device support
-# CONFIG_USBDEV_ISOCHRONOUS
-# Build in extra support for isochronous endpoints
-# CONFIG_USBDEV_DUALSPEED
-# Hardware handles high and full speed operation (USB 2.0)
-# CONFIG_USBDEV_SELFPOWERED
-# Will cause USB features to indicate that the device is
-# self-powered
-# CONFIG_USBDEV_MAXPOWER
-# Maximum power consumption in mA
-# CONFIG_USBDEV_TRACE
-# Enables USB tracing for debug
-# CONFIG_USBDEV_TRACE_NRECORDS
-# Number of trace entries to remember
-#
CONFIG_USBDEV=n
CONFIG_USBDEV_ISOCHRONOUS=n
CONFIG_USBDEV_DUALSPEED=n
@@ -688,13 +311,6 @@ CONFIG_USBDEV_TRACE_NRECORDS=128
#
# LPC31XX USB Configuration
#
-# CONFIG_LPC31XX_GIO_USBATTACH
-# GIO that detects USB attach/detach events
-# CONFIG_LPC31XX_GIO_USBDPPULLUP
-# GIO
-# CONFIG_DMA320_USBDEV_DMA
-# Enable LPC31XX-specific DMA support
-#
CONFIG_LPC31XX_GIO_USBATTACH=6
CONFIG_LPC31XX_GIO_USBDPPULLUP=17
CONFIG_LPC31XX_VENDORID=0xd320
@@ -704,26 +320,6 @@ CONFIG_LPC31XX_USBDEV_DMA=n
#
# USB Serial Device Configuration
#
-# CONFIG_PL2303
-# Enable compilation of the USB serial driver
-# CONFIG_PL2303_EPINTIN
-# The logical 7-bit address of a hardware endpoint that supports
-# interrupt IN operation
-# CONFIG_PL2303_EPBULKOUT
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk OUT operation
-# CONFIG_PL2303_EPBULKIN
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk IN operation
-# CONFIG_PL2303_NWRREQS and CONFIG_PL2303_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_PL2303_VENDORID and CONFIG_PL2303_VENDORSTR
-# The vendor ID code/string
-# CONFIG_PL2303_PRODUCTID and CONFIG_PL2303_PRODUCTSTR
-# The product ID code/string
-# CONFIG_PL2303_RXBUFSIZE and CONFIG_PL2303_TXBUFSIZE
-# Size of the serial receive/transmit buffers
-#
CONFIG_PL2303=n
CONFIG_PL2303_EPINTIN=3
CONFIG_PL2303_EPBULKOUT=2
@@ -740,26 +336,6 @@ CONFIG_PL2303_TXBUFSIZE=512
#
# USB Storage Device Configuration
#
-# CONFIG_USBMSC
-# Enable compilation of the USB storage driver
-# CONFIG_USBMSC_EP0MAXPACKET
-# Max packet size for endpoint 0
-# CONFIG_USBMSC_EPBULKOUT and CONFIG_USBMSC_EPBULKIN
-# The logical 7-bit address of a hardware endpoints that support
-# bulk OUT and IN operations
-# CONFIG_USBMSC_NWRREQS and CONFIG_USBMSC_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_USBMSC_BULKINREQLEN and CONFIG_USBMSC_BULKOUTREQLEN
-# The size of the buffer in each write/read request. This
-# value needs to be at least as large as the endpoint
-# maxpacket and ideally as large as a block device sector.
-# CONFIG_USBMSC_VENDORID and CONFIG_USBMSC_VENDORSTR
-# The vendor ID code/string
-# CONFIG_USBMSC_PRODUCTID and CONFIG_USBMSC_PRODUCTSTR
-# The product ID code/string
-# CONFIG_USBMSC_REMOVABLE
-# Select if the media is removable
-#
CONFIG_USBMSC=n
CONFIG_USBMSC_EP0MAXPACKET=64
CONFIG_USBMSC_EPBULKOUT=2
@@ -804,36 +380,6 @@ CONFIG_EXAMPLES_OSTEST_NBARRIER_THREADS=3
#
# Settings for apps/nshlib
#
-# CONFIG_NSH_FILEIOSIZE - Size of a static I/O buffer
-# CONFIG_NSH_STRERROR - Use strerror(errno)
-# CONFIG_NSH_LINELEN - Maximum length of one command line
-# CONFIG_NSH_NESTDEPTH - Max number of nested if-then[-else]-fi
-# CONFIG_NSH_DISABLESCRIPT - Disable scripting support
-# CONFIG_NSH_DISABLEBG - Disable background commands
-# CONFIG_NSH_ROMFSETC - Use startup script in /etc
-# CONFIG_NSH_CONSOLE - Use serial console front end
-# CONFIG_NSH_TELNET - Use telnetd console front end
-# CONFIG_NSH_ARCHINIT - Platform provides architecture
-# specific initialization (nsh_archinitialize()).
-#
-# If CONFIG_NSH_TELNET is selected:
-# CONFIG_NSH_IOBUFFER_SIZE -- Telnetd I/O buffer size
-# CONFIG_NSH_DHCPC - Obtain address using DHCP
-# CONFIG_NSH_IPADDR - Provides static IP address
-# CONFIG_NSH_DRIPADDR - Provides static router IP address
-# CONFIG_NSH_NETMASK - Provides static network mask
-# CONFIG_NSH_NOMAC - Use a bogus MAC address
-#
-# If CONFIG_NSH_ROMFSETC is selected:
-# CONFIG_NSH_ROMFSMOUNTPT - ROMFS mountpoint
-# CONFIG_NSH_INITSCRIPT - Relative path to init script
-# CONFIG_NSH_ROMFSDEVNO - ROMFS RAM device minor
-# CONFIG_NSH_ROMFSSECTSIZE - ROMF sector size
-# CONFIG_NSH_FATDEVNO - FAT FS RAM device minor
-# CONFIG_NSH_FATSECTSIZE - FAT FS sector size
-# CONFIG_NSH_FATNSECTORS - FAT FS number of sectors
-# CONFIG_NSH_FATMOUNTPT - FAT FS mountpoint
-#
CONFIG_NSH_FILEIOSIZE=512
CONFIG_NSH_STRERROR=n
CONFIG_NSH_LINELEN=64
@@ -869,15 +415,6 @@ CONFIG_NSH_MMCSDMINOR=0
#
# Settings for examples/usbserial
#
-# CONFIG_EXAMPLES_USBSERIAL_INONLY
-# Only verify IN (device-to-host) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_OUTONLY
-# Only verify OUT (host-to-device) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL
-# Send only small, single packet messages. Default: Send large and small.
-# CONFIG_EXAMPLES_USBSERIAL_ONLYBIG
-# Send only large, multi-packet messages. Default: Send large and small.
-#
CONFIG_EXAMPLES_USBSERIAL_INONLY=n
CONFIG_EXAMPLES_USBSERIAL_OUTONLY=n
CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL=n
@@ -892,25 +429,6 @@ CONFIG_EXAMPLES_USBSERIAL_TRACEINTERRUPTS=n
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# 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_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer (arm7tdmi only)
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
diff --git a/nuttx/configs/ea3131/usbserial/defconfig b/nuttx/configs/ea3131/usbserial/defconfig
index 1d05e73faf..a3043a2628 100644
--- a/nuttx/configs/ea3131/usbserial/defconfig
+++ b/nuttx/configs/ea3131/usbserial/defconfig
@@ -33,45 +33,7 @@
#
############################################################################
#
-# architecture selection
-#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_family - for use in C code. This identifies the
-# particular chip family that the architecture is implemented
-# in.
-# CONFIG_ARCH_architecture - for use in C code. This identifies the
-# specific architecture within the chip familyl.
-# CONFIG_ARCH_CHIP - Identifies the arch/*/chip subdirectory
-# CONFIG_ARCH_CHIP_name - For use in C code
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_ENDIAN_BIG - define if big endian (default is little endian)
-# CONFIG_BOARD_LOOPSPERMSEC - for delay loops
-# CONFIG_DRAM_SIZE - For most ARM9 architectures, this describes the
-# size of installed DRAM. For the LPC31XX, it is used only to
-# deterimine how to map the executable regions. It is SDRAM size
-# only if you are executing out of the external SDRAM; or it could
-# be NOR FLASH size, external SRAM size, or internal SRAM size.
-# CONFIG_DRAM_START - The start address of DRAM (physical)
-# CONFIG_DRAM_VSTART - The startaddress of DRAM (virtual)
-# CONFIG_ARCH_IRQPRIO - The LPC31xx supports interrupt prioritization
-# CONFIG_ARCH_INTERRUPTSTACK - This architecture supports an interrupt
-# stack. If defined, this symbol is the size of the interrupt
-# stack in bytes. If not defined, the user task stacks will be
-# used during interrupt handling.
-# CONFIG_ARCH_STACKDUMP - Do stack dumps after assertions
-# CONFIG_ARCH_BOOTLOADER - Set if you are using a bootloader.
-# CONFIG_ARCH_LEDS - Use LEDs to show state. Unique to board architecture.
-# CONFIG_ARCH_BUTTONS - Enable support for buttons. Unique to board architecture.
-# CONFIG_ARCH_CALIBRATION - Enables some build in instrumentation that
-# cause a 100 second delay during boot-up. This 100 second delay
-# serves no purpose other than it allows you to calibrate
-# CONFIG_BOARD_LOOPSPERMSEC. You simply use a stop watch to measure
-# the 100 second delay then adjust CONFIG_BOARD_LOOPSPERMSEC until
-# the delay actually is 100 seconds.
-# CONFIG_ARCH_DMA - Support DMA initialization
+# Architecture Selection
#
CONFIG_ARCH="arm"
CONFIG_ARCH_ARM=y
@@ -96,13 +58,6 @@ CONFIG_ARCH_DMA=n
#
# ARM-specific configuration
#
-# CONFIG_ARCH_LOWVECTORS - define if vectors reside at address 0x0000:00000
-# Undefine if vectors reside at address 0xffff:0000
-# CONFIG_ARCH_ROMPGTABLE - A pre-initialized, read-only page table is available.
-# If defined, then board-specific logic must also define PGTABLE_BASE_PADDR,
-# PGTABLE_BASE_VADDR, and all memory section mapping in a file named
-# board_memorymap.h.
-#
CONFIG_ARCH_LOWVECTORS=y
CONFIG_ARCH_ROMPGTABLE=y
@@ -114,7 +69,7 @@ CONFIG_LPC31XX_DEVKITARM=n
CONFIG_LPC31XX_BUILDROOT=n
#
-# Individual subsystems can be enabled:
+# Individual subsystems can be enabled:
#
CONFIG_LPC31XX_MCI=n
CONFIG_LPC31XX_SPI=n
@@ -123,25 +78,6 @@ CONFIG_LPC31XX_UART=y
#
# Exernal memory available on the board (see also CONFIG_MM_REGIONS)
#
-# CONFIG_LPC31XX_EXTSRAM0 - Select if external SRAM0 is present
-# CONFIG_LPC31XX_EXTSRAM0HEAP - Select if external SRAM0 should be
-# configured as part of the NuttX heap.
-# CONFIG_LPC31XX_EXTSRAM0SIZE - Size (in bytes) of the installed
-# external SRAM0 memory
-# CONFIG_LPC31XX_EXTSRAM1 - Select if external SRAM1 is present
-# CONFIG_LPC31XX_EXTSRAM1HEAP - Select if external SRAM1 should be
-# configured as part of the NuttX heap.
-# CONFIG_LPC31XX_EXTSRAM1SIZE - Size (in bytes) of the installed
-# external SRAM1 memory
-# CONFIG_LPC31XX_EXTSDRAM - Select if external SDRAM is present
-# CONFIG_LPC31XX_EXTSDRAMHEAP - Select if external SDRAM should be
-# configured as part of the NuttX heap.
-# CONFIG_LPC31XX_EXTSDRAMSIZE - Size (in bytes) of the installed
-# external SDRAM memory
-# CONFIG_LPC31XX_EXTNAND - Select if external NAND is present
-# CONFIG_LPC31XX_EXTSDRAMSIZE - Size (in bytes) of the installed
-# external NAND memory
-#
CONFIG_LPC31XX_EXTSRAM0=n
CONFIG_LPC31XX_EXTSRAM0HEAP=n
CONFIG_LPC31XX_EXTSRAM0SIZE=131072
@@ -157,17 +93,6 @@ CONFIG_LPC31XX_EXTNANDSIZE=67108864
#
# LPC31XX specific device driver settings
#
-# CONFIG_UART_SERIAL_CONSOLE - selects the UART for the
-# console and ttys0
-# CONFIG_UART_RXBUFSIZE - Characters are buffered as received.
-# This specific the size of the receive buffer
-# CONFIG_UART_TXBUFSIZE - Characters are buffered before
-# being sent. This specific the size of the transmit buffer
-# CONFIG_UART_BAUD - The configure BAUD of the UART. Must be
-# CONFIG_UART_BITS - The number of bits. Must be either 7 or 8.
-# CONFIG_UART_PARTIY - 0=no parity, 1=odd parity, 2=even parity
-# CONFIG_UART_2STOP - Two stop bits
-#
CONFIG_UART_SERIAL_CONSOLE=y
CONFIG_UART_TXBUFSIZE=256
CONFIG_UART_RXBUFSIZE=256
@@ -179,19 +104,6 @@ CONFIG_UART_2STOP=0
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_MOTOROLA_SREC - make the Motorola S-Record binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=n
CONFIG_MOTOROLA_SREC=n
@@ -201,96 +113,6 @@ CONFIG_HAVE_LIBM=n
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_GREGORIAN_TIME - Enables Gregorian time conversions.
-# You would only need this if you are concerned about accurate
-# time conversions in the past or in the distant future.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions. You
-# would only need this if you are concerned about accurate
-# time conversion in the distand past. You must also define
-# CONFIG_GREGORIAN_TIME in order to use Julian time.
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimul support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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,
-# can be safely disabled. The worker thread also performs
-# garbage collection -- completing any delayed memory deallocations
-# from interrupt handlers. If the worker thread is disabled,
-# then that clean will be performed by the IDLE thread instead
-# (which runs at the lowest of priority and may not be appropriate
-# if memory reclamation is of high priority). If CONFIG_SCHED_WORKQUEUE
-# is enabled, then the following options can also be used:
-# CONFIG_SCHED_WORKPRIORITY - The execution priority of the worker
-# thread. Default: 50
-# CONFIG_SCHED_WORKPERIOD - How often the worker thread checks for
-# work in units of microseconds. Default: 50000 (50 MS).
-# 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
-#
-#CONFIG_APPS_DIR=
CONFIG_DEBUG=n
CONFIG_DEBUG_VERBOSE=n
CONFIG_DEBUG_FS=n
@@ -349,9 +171,6 @@ CONFIG_DISABLE_POLL=y
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=n
#
@@ -374,38 +193,6 @@ CONFIG_ARCH_BZERO=n
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# active tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=16
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=4
@@ -423,9 +210,6 @@ CONFIG_PREALLOC_TIMERS=4
#
# Filesystem configuration
#
-# CONFIG_FS_FAT - Enable FAT filesystem support
-# CONFIG_FAT_SECTORSIZE - Max supported sector size
-# CONFIG_FS_ROMFS - Enable ROMFS filesystem support
CONFIG_FS_FAT=y
CONFIG_FS_ROMFS=n
CONFIG_FS_WRITABLE=y
@@ -433,53 +217,18 @@ CONFIG_FS_WRITABLE=y
#
# Block driver buffering
#
-# CONFIG_FS_READAHEAD
-# Enable read-ahead buffering
-# CONFIG_FS_WRITEBUFFER
-# Enable write buffering
-#
CONFIG_FS_READAHEAD=n
CONFIG_FS_WRITEBUFFER=n
#
# SDIO-based MMC/SD driver
#
-# CONFIG_SDIO_DMA
-# SDIO driver supports DMA
-# CONFIG_MMCSD_MMCSUPPORT
-# Enable support for MMC cards
-# CONFIG_MMCSD_HAVECARDDETECT
-# SDIO driver card detection is 100% accurate
-#
CONFIG_SDIO_DMA=n
CONFIG_MMCSD_MMCSUPPORT=n
CONFIG_MMCSD_HAVECARDDETECT=n
#
# TCP/IP and UDP support via uIP
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when looking for duplicates
#
CONFIG_NET=n
CONFIG_NET_IPv6=n
@@ -503,8 +252,6 @@ CONFIG_NET_BROADCAST=n
#
# UIP Network Utilities
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
@@ -512,22 +259,6 @@ CONFIG_NET_RESOLV_ENTRIES=4
#
# USB Device Configuration
#
-# CONFIG_USBDEV
-# Enables USB device support
-# CONFIG_USBDEV_ISOCHRONOUS
-# Build in extra support for isochronous endpoints
-# CONFIG_USBDEV_DUALSPEED
-# Hardware handles high and full speed operation (USB 2.0)
-# CONFIG_USBDEV_SELFPOWERED
-# Will cause USB features to indicate that the device is
-# self-powered
-# CONFIG_USBDEV_MAXPOWER
-# Maximum power consumption in mA
-# CONFIG_USBDEV_TRACE
-# Enables USB tracing for debug
-# CONFIG_USBDEV_TRACE_NRECORDS
-# Number of trace entries to remember
-#
CONFIG_USBDEV=y
CONFIG_USBDEV_ISOCHRONOUS=n
CONFIG_USBDEV_DUALSPEED=y
@@ -540,13 +271,6 @@ CONFIG_USBDEV_TRACE_NRECORDS=128
#
# LPC31XX USB Configuration
#
-# CONFIG_LPC31XX_GIO_USBATTACH
-# GIO that detects USB attach/detach events
-# CONFIG_LPC31XX_GIO_USBDPPULLUP
-# GIO
-# CONFIG_DMA320_USBDEV_DMA
-# Enable LPC31XX-specific DMA support
-#
CONFIG_LPC31XX_GIO_USBATTACH=6
CONFIG_LPC31XX_GIO_USBDPPULLUP=17
CONFIG_LPC31XX_VENDORID=0xd320
@@ -556,26 +280,6 @@ CONFIG_LPC31XX_USBDEV_DMA=n
#
# USB Serial Device Configuration
#
-# CONFIG_PL2303
-# Enable compilation of the USB serial driver
-# CONFIG_PL2303_EPINTIN
-# The logical 7-bit address of a hardware endpoint that supports
-# interrupt IN operation
-# CONFIG_PL2303_EPBULKOUT
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk OUT operation
-# CONFIG_PL2303_EPBULKIN
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk IN operation
-# CONFIG_PL2303_NWRREQS and CONFIG_PL2303_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_PL2303_VENDORID and CONFIG_PL2303_VENDORSTR
-# The vendor ID code/string
-# CONFIG_PL2303_PRODUCTID and CONFIG_PL2303_PRODUCTSTR
-# The product ID code/string
-# CONFIG_PL2303_RXBUFSIZE and CONFIG_PL2303_TXBUFSIZE
-# Size of the serial receive/transmit buffers
-#
CONFIG_PL2303=y
CONFIG_PL2303_EPINTIN=3
CONFIG_PL2303_EPBULKOUT=2
@@ -592,26 +296,6 @@ CONFIG_PL2303_TXBUFSIZE=512
#
# USB Storage Device Configuration
#
-# CONFIG_USBMSC
-# Enable compilation of the USB storage driver
-# CONFIG_USBMSC_EP0MAXPACKET
-# Max packet size for endpoint 0
-# CONFIG_USBMSC_EPBULKOUT and CONFIG_USBMSC_EPBULKIN
-# The logical 7-bit address of a hardware endpoints that support
-# bulk OUT and IN operations
-# CONFIG_USBMSC_NWRREQS and CONFIG_USBMSC_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_USBMSC_BULKINREQLEN and CONFIG_USBMSC_BULKOUTREQLEN
-# The size of the buffer in each write/read request. This
-# value needs to be at least as large as the endpoint
-# maxpacket and ideally as large as a block device sector.
-# CONFIG_USBMSC_VENDORID and CONFIG_USBMSC_VENDORSTR
-# The vendor ID code/string
-# CONFIG_USBMSC_PRODUCTID and CONFIG_USBMSC_PRODUCTSTR
-# The product ID code/string
-# CONFIG_USBMSC_REMOVABLE
-# Select if the media is removable
-#
CONFIG_USBMSC=n
CONFIG_USBMSC_EP0MAXPACKET=64
CONFIG_USBMSC_EPBULKOUT=2
@@ -656,36 +340,6 @@ CONFIG_EXAMPLES_OSTEST_NBARRIER_THREADS=3
#
# Settings for apps/nshlib
#
-# CONFIG_NSH_FILEIOSIZE - Size of a static I/O buffer
-# CONFIG_NSH_STRERROR - Use strerror(errno)
-# CONFIG_NSH_LINELEN - Maximum length of one command line
-# CONFIG_NSH_NESTDEPTH - Max number of nested if-then[-else]-fi
-# CONFIG_NSH_DISABLESCRIPT - Disable scripting support
-# CONFIG_NSH_DISABLEBG - Disable background commands
-# CONFIG_NSH_ROMFSETC - Use startup script in /etc
-# CONFIG_NSH_CONSOLE - Use serial console front end
-# CONFIG_NSH_TELNET - Use telnetd console front end
-# CONFIG_NSH_ARCHINIT - Platform provides architecture
-# specific initialization (nsh_archinitialize()).
-#
-# If CONFIG_NSH_TELNET is selected:
-# CONFIG_NSH_IOBUFFER_SIZE -- Telnetd I/O buffer size
-# CONFIG_NSH_DHCPC - Obtain address using DHCP
-# CONFIG_NSH_IPADDR - Provides static IP address
-# CONFIG_NSH_DRIPADDR - Provides static router IP address
-# CONFIG_NSH_NETMASK - Provides static network mask
-# CONFIG_NSH_NOMAC - Use a bogus MAC address
-#
-# If CONFIG_NSH_ROMFSETC is selected:
-# CONFIG_NSH_ROMFSMOUNTPT - ROMFS mountpoint
-# CONFIG_NSH_INITSCRIPT - Relative path to init script
-# CONFIG_NSH_ROMFSDEVNO - ROMFS RAM device minor
-# CONFIG_NSH_ROMFSSECTSIZE - ROMF sector size
-# CONFIG_NSH_FATDEVNO - FAT FS RAM device minor
-# CONFIG_NSH_FATSECTSIZE - FAT FS sector size
-# CONFIG_NSH_FATNSECTORS - FAT FS number of sectors
-# CONFIG_NSH_FATMOUNTPT - FAT FS mountpoint
-#
CONFIG_NSH_FILEIOSIZE=512
CONFIG_NSH_STRERROR=n
CONFIG_NSH_LINELEN=64
@@ -721,15 +375,6 @@ CONFIG_NSH_MMCSDMINOR=0
#
# Settings for examples/usbserial
#
-# CONFIG_EXAMPLES_USBSERIAL_INONLY
-# Only verify IN (device-to-host) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_OUTONLY
-# Only verify OUT (host-to-device) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL
-# Send only small, single packet messages. Default: Send large and small.
-# CONFIG_EXAMPLES_USBSERIAL_ONLYBIG
-# Send only large, multi-packet messages. Default: Send large and small.
-#
CONFIG_EXAMPLES_USBSERIAL_INONLY=n
CONFIG_EXAMPLES_USBSERIAL_OUTONLY=n
CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL=n
@@ -744,37 +389,6 @@ CONFIG_EXAMPLES_USBSERIAL_TRACEINTERRUPTS=n
#
# Settings for examples/usbstorage
#
-# CONFIG_EXAMPLES_USBMSC_NLUNS
-# Defines the number of logical units (LUNs) exported by the USB storage
-# driver. Each LUN corresponds to one exported block driver (or partition
-# of a block driver). May be 1, 2, or 3. Default is 1.
-# CONFIG_EXAMPLES_USBMSC_DEVMINOR1
-# The minor device number of the block driver for the first LUN. For
-# example, N in /dev/mmcsdN. Used for registering the block driver. Default
-# is zero.
-# CONFIG_EXAMPLES_USBMSC_DEVPATH1
-# The full path to the registered block driver. Default is "/dev/mmcsd0"
-# CONFIG_EXAMPLES_USBMSC_DEVMINOR2 and CONFIG_EXAMPLES_USBMSC_DEVPATH2
-# Similar parameters that would have to be provided if CONFIG_EXAMPLES_USBMSC_NLUNS
-# is 2 or 3. No defaults.
-# CONFIG_EXAMPLES_USBMSC_DEVMINOR3 and CONFIG_EXAMPLES_USBMSC_DEVPATH3
-# Similar parameters that would have to be provided if CONFIG_EXAMPLES_USBMSC_NLUNS
-# is 3. No defaults.
-#
-# If CONFIG_USBDEV_TRACE is enabled (or CONFIG_DEBUG and CONFIG_DEBUG_USB), then
-# the example code will also manage the USB trace output. The amount of trace output
-# can be controlled using:
-#
-# CONFIG_EXAMPLES_USBMSC_TRACEINIT
-# Show initialization events
-# CONFIG_EXAMPLES_USBMSC_TRACECLASS
-# Show class driver events
-# CONFIG_EXAMPLES_USBMSC_TRACETRANSFERS
-# Show data transfer events
-# CONFIG_EXAMPLES_USBMSC_TRACECONTROLLER
-# Show controller events
-# CONFIG_EXAMPLES_USBMSC_TRACEINTERRUPTS
-# Show interrupt-related events.
CONFIG_EXAMPLES_USBMSC_NLUNS=1
CONFIG_EXAMPLES_USBMSC_DEVMINOR1=0
CONFIG_EXAMPLES_USBMSC_DEVPATH1="/dev/ram0"
@@ -787,25 +401,6 @@ CONFIG_EXAMPLES_USBMSC_TRACEINTERRUPTS=n
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# 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_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer (arm7tdmi only)
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
diff --git a/nuttx/configs/ea3131/usbstorage/defconfig b/nuttx/configs/ea3131/usbstorage/defconfig
index 491b48e91a..c618bf4a83 100644
--- a/nuttx/configs/ea3131/usbstorage/defconfig
+++ b/nuttx/configs/ea3131/usbstorage/defconfig
@@ -33,45 +33,7 @@
#
############################################################################
#
-# architecture selection
-#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_family - for use in C code. This identifies the
-# particular chip family that the architecture is implemented
-# in.
-# CONFIG_ARCH_architecture - for use in C code. This identifies the
-# specific architecture within the chip familyl.
-# CONFIG_ARCH_CHIP - Identifies the arch/*/chip subdirectory
-# CONFIG_ARCH_CHIP_name - For use in C code
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_ENDIAN_BIG - define if big endian (default is little endian)
-# CONFIG_BOARD_LOOPSPERMSEC - for delay loops
-# CONFIG_DRAM_SIZE - For most ARM9 architectures, this describes the
-# size of installed DRAM. For the LPC31XX, it is used only to
-# deterimine how to map the executable regions. It is SDRAM size
-# only if you are executing out of the external SDRAM; or it could
-# be NOR FLASH size, external SRAM size, or internal SRAM size.
-# CONFIG_DRAM_START - The start address of DRAM (physical)
-# CONFIG_DRAM_VSTART - The startaddress of DRAM (virtual)
-# CONFIG_ARCH_IRQPRIO - The LPC31xx supports interrupt prioritization
-# CONFIG_ARCH_INTERRUPTSTACK - This architecture supports an interrupt
-# stack. If defined, this symbol is the size of the interrupt
-# stack in bytes. If not defined, the user task stacks will be
-# used during interrupt handling.
-# CONFIG_ARCH_STACKDUMP - Do stack dumps after assertions
-# CONFIG_ARCH_BOOTLOADER - Set if you are using a bootloader.
-# CONFIG_ARCH_LEDS - Use LEDs to show state. Unique to board architecture.
-# CONFIG_ARCH_BUTTONS - Enable support for buttons. Unique to board architecture.
-# CONFIG_ARCH_CALIBRATION - Enables some build in instrumentation that
-# cause a 100 second delay during boot-up. This 100 second delay
-# serves no purpose other than it allows you to calibrate
-# CONFIG_BOARD_LOOPSPERMSEC. You simply use a stop watch to measure
-# the 100 second delay then adjust CONFIG_BOARD_LOOPSPERMSEC until
-# the delay actually is 100 seconds.
-# CONFIG_ARCH_DMA - Support DMA initialization
+# Architecture Selection
#
CONFIG_ARCH="arm"
CONFIG_ARCH_ARM=y
@@ -96,13 +58,6 @@ CONFIG_ARCH_DMA=n
#
# ARM-specific configuration
#
-# CONFIG_ARCH_LOWVECTORS - define if vectors reside at address 0x0000:00000
-# Undefine if vectors reside at address 0xffff:0000
-# CONFIG_ARCH_ROMPGTABLE - A pre-initialized, read-only page table is available.
-# If defined, then board-specific logic must also define PGTABLE_BASE_PADDR,
-# PGTABLE_BASE_VADDR, and all memory section mapping in a file named
-# board_memorymap.h.
-#
CONFIG_ARCH_LOWVECTORS=y
CONFIG_ARCH_ROMPGTABLE=y
@@ -114,7 +69,7 @@ CONFIG_LPC31XX_DEVKITARM=n
CONFIG_LPC31XX_BUILDROOT=n
#
-# Individual subsystems can be enabled:
+# Individual subsystems can be enabled:
#
CONFIG_LPC31XX_MCI=n
CONFIG_LPC31XX_SPI=n
@@ -123,25 +78,6 @@ CONFIG_LPC31XX_UART=y
#
# Exernal memory available on the board (see also CONFIG_MM_REGIONS)
#
-# CONFIG_LPC31XX_EXTSRAM0 - Select if external SRAM0 is present
-# CONFIG_LPC31XX_EXTSRAM0HEAP - Select if external SRAM0 should be
-# configured as part of the NuttX heap.
-# CONFIG_LPC31XX_EXTSRAM0SIZE - Size (in bytes) of the installed
-# external SRAM0 memory
-# CONFIG_LPC31XX_EXTSRAM1 - Select if external SRAM1 is present
-# CONFIG_LPC31XX_EXTSRAM1HEAP - Select if external SRAM1 should be
-# configured as part of the NuttX heap.
-# CONFIG_LPC31XX_EXTSRAM1SIZE - Size (in bytes) of the installed
-# external SRAM1 memory
-# CONFIG_LPC31XX_EXTSDRAM - Select if external SDRAM is present
-# CONFIG_LPC31XX_EXTSDRAMHEAP - Select if external SDRAM should be
-# configured as part of the NuttX heap.
-# CONFIG_LPC31XX_EXTSDRAMSIZE - Size (in bytes) of the installed
-# external SDRAM memory
-# CONFIG_LPC31XX_EXTNAND - Select if external NAND is present
-# CONFIG_LPC31XX_EXTSDRAMSIZE - Size (in bytes) of the installed
-# external NAND memory
-#
CONFIG_LPC31XX_EXTSRAM0=n
CONFIG_LPC31XX_EXTSRAM0HEAP=n
CONFIG_LPC31XX_EXTSRAM0SIZE=131072
@@ -157,17 +93,6 @@ CONFIG_LPC31XX_EXTNANDSIZE=67108864
#
# LPC31XX specific device driver settings
#
-# CONFIG_UART_SERIAL_CONSOLE - selects the UART for the
-# console and ttys0
-# CONFIG_UART_RXBUFSIZE - Characters are buffered as received.
-# This specific the size of the receive buffer
-# CONFIG_UART_TXBUFSIZE - Characters are buffered before
-# being sent. This specific the size of the transmit buffer
-# CONFIG_UART_BAUD - The configure BAUD of the UART. Must be
-# CONFIG_UART_BITS - The number of bits. Must be either 7 or 8.
-# CONFIG_UART_PARTIY - 0=no parity, 1=odd parity, 2=even parity
-# CONFIG_UART_2STOP - Two stop bits
-#
CONFIG_UART_SERIAL_CONSOLE=y
CONFIG_UART_TXBUFSIZE=256
CONFIG_UART_RXBUFSIZE=256
@@ -179,19 +104,6 @@ CONFIG_UART_2STOP=0
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_MOTOROLA_SREC - make the Motorola S-Record binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=n
CONFIG_MOTOROLA_SREC=n
@@ -201,96 +113,6 @@ CONFIG_HAVE_LIBM=n
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_GREGORIAN_TIME - Enables Gregorian time conversions.
-# You would only need this if you are concerned about accurate
-# time conversions in the past or in the distant future.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions. You
-# would only need this if you are concerned about accurate
-# time conversion in the distand past. You must also define
-# CONFIG_GREGORIAN_TIME in order to use Julian time.
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimul support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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,
-# can be safely disabled. The worker thread also performs
-# garbage collection -- completing any delayed memory deallocations
-# from interrupt handlers. If the worker thread is disabled,
-# then that clean will be performed by the IDLE thread instead
-# (which runs at the lowest of priority and may not be appropriate
-# if memory reclamation is of high priority). If CONFIG_SCHED_WORKQUEUE
-# is enabled, then the following options can also be used:
-# CONFIG_SCHED_WORKPRIORITY - The execution priority of the worker
-# thread. Default: 50
-# CONFIG_SCHED_WORKPERIOD - How often the worker thread checks for
-# work in units of microseconds. Default: 50000 (50 MS).
-# 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
-#
-#CONFIG_APPS_DIR=
CONFIG_DEBUG=n
CONFIG_DEBUG_VERBOSE=n
CONFIG_DEBUG_FS=n
@@ -349,9 +171,6 @@ CONFIG_DISABLE_POLL=y
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=n
#
@@ -374,38 +193,6 @@ CONFIG_ARCH_BZERO=n
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# active tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=16
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=4
@@ -423,9 +210,6 @@ CONFIG_PREALLOC_TIMERS=4
#
# Filesystem configuration
#
-# CONFIG_FS_FAT - Enable FAT filesystem support
-# CONFIG_FAT_SECTORSIZE - Max supported sector size
-# CONFIG_FS_ROMFS - Enable ROMFS filesystem support
CONFIG_FS_FAT=y
CONFIG_FS_ROMFS=n
CONFIG_FS_WRITABLE=y
@@ -433,53 +217,18 @@ CONFIG_FS_WRITABLE=y
#
# Block driver buffering
#
-# CONFIG_FS_READAHEAD
-# Enable read-ahead buffering
-# CONFIG_FS_WRITEBUFFER
-# Enable write buffering
-#
CONFIG_FS_READAHEAD=n
CONFIG_FS_WRITEBUFFER=n
#
# SDIO-based MMC/SD driver
#
-# CONFIG_SDIO_DMA
-# SDIO driver supports DMA
-# CONFIG_MMCSD_MMCSUPPORT
-# Enable support for MMC cards
-# CONFIG_MMCSD_HAVECARDDETECT
-# SDIO driver card detection is 100% accurate
-#
CONFIG_SDIO_DMA=n
CONFIG_MMCSD_MMCSUPPORT=n
CONFIG_MMCSD_HAVECARDDETECT=n
#
# TCP/IP and UDP support via uIP
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when looking for duplicates
#
CONFIG_NET=n
CONFIG_NET_IPv6=n
@@ -503,8 +252,6 @@ CONFIG_NET_BROADCAST=n
#
# UIP Network Utilities
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
@@ -512,22 +259,6 @@ CONFIG_NET_RESOLV_ENTRIES=4
#
# USB Device Configuration
#
-# CONFIG_USBDEV
-# Enables USB device support
-# CONFIG_USBDEV_ISOCHRONOUS
-# Build in extra support for isochronous endpoints
-# CONFIG_USBDEV_DUALSPEED
-# Hardware handles high and full speed operation (USB 2.0)
-# CONFIG_USBDEV_SELFPOWERED
-# Will cause USB features to indicate that the device is
-# self-powered
-# CONFIG_USBDEV_MAXPOWER
-# Maximum power consumption in mA
-# CONFIG_USBDEV_TRACE
-# Enables USB tracing for debug
-# CONFIG_USBDEV_TRACE_NRECORDS
-# Number of trace entries to remember
-#
CONFIG_USBDEV=y
CONFIG_USBDEV_ISOCHRONOUS=n
CONFIG_USBDEV_DUALSPEED=y
@@ -540,13 +271,6 @@ CONFIG_USBDEV_TRACE_NRECORDS=128
#
# LPC31XX USB Configuration
#
-# CONFIG_LPC31XX_GIO_USBATTACH
-# GIO that detects USB attach/detach events
-# CONFIG_LPC31XX_GIO_USBDPPULLUP
-# GIO
-# CONFIG_DMA320_USBDEV_DMA
-# Enable LPC31XX-specific DMA support
-#
CONFIG_LPC31XX_GIO_USBATTACH=6
CONFIG_LPC31XX_GIO_USBDPPULLUP=17
CONFIG_LPC31XX_VENDORID=0xd320
@@ -556,26 +280,6 @@ CONFIG_LPC31XX_USBDEV_DMA=n
#
# USB Serial Device Configuration
#
-# CONFIG_PL2303
-# Enable compilation of the USB serial driver
-# CONFIG_PL2303_EPINTIN
-# The logical 7-bit address of a hardware endpoint that supports
-# interrupt IN operation
-# CONFIG_PL2303_EPBULKOUT
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk OUT operation
-# CONFIG_PL2303_EPBULKIN
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk IN operation
-# CONFIG_PL2303_NWRREQS and CONFIG_PL2303_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_PL2303_VENDORID and CONFIG_PL2303_VENDORSTR
-# The vendor ID code/string
-# CONFIG_PL2303_PRODUCTID and CONFIG_PL2303_PRODUCTSTR
-# The product ID code/string
-# CONFIG_PL2303_RXBUFSIZE and CONFIG_PL2303_TXBUFSIZE
-# Size of the serial receive/transmit buffers
-#
CONFIG_PL2303=n
CONFIG_PL2303_EPINTIN=3
CONFIG_PL2303_EPBULKOUT=2
@@ -592,26 +296,6 @@ CONFIG_PL2303_TXBUFSIZE=512
#
# USB Storage Device Configuration
#
-# CONFIG_USBMSC
-# Enable compilation of the USB storage driver
-# CONFIG_USBMSC_EP0MAXPACKET
-# Max packet size for endpoint 0
-# CONFIG_USBMSC_EPBULKOUT and CONFIG_USBMSC_EPBULKIN
-# The logical 7-bit address of a hardware endpoints that support
-# bulk OUT and IN operations
-# CONFIG_USBMSC_NWRREQS and CONFIG_USBMSC_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_USBMSC_BULKINREQLEN and CONFIG_USBMSC_BULKOUTREQLEN
-# The size of the buffer in each write/read request. This
-# value needs to be at least as large as the endpoint
-# maxpacket and ideally as large as a block device sector.
-# CONFIG_USBMSC_VENDORID and CONFIG_USBMSC_VENDORSTR
-# The vendor ID code/string
-# CONFIG_USBMSC_PRODUCTID and CONFIG_USBMSC_PRODUCTSTR
-# The product ID code/string
-# CONFIG_USBMSC_REMOVABLE
-# Select if the media is removable
-#
CONFIG_USBMSC=y
CONFIG_USBMSC_EP0MAXPACKET=64
CONFIG_USBMSC_EPBULKOUT=2
@@ -656,36 +340,6 @@ CONFIG_EXAMPLES_OSTEST_NBARRIER_THREADS=3
#
# Settings for apps/nshlib
#
-# CONFIG_NSH_FILEIOSIZE - Size of a static I/O buffer
-# CONFIG_NSH_STRERROR - Use strerror(errno)
-# CONFIG_NSH_LINELEN - Maximum length of one command line
-# CONFIG_NSH_NESTDEPTH - Max number of nested if-then[-else]-fi
-# CONFIG_NSH_DISABLESCRIPT - Disable scripting support
-# CONFIG_NSH_DISABLEBG - Disable background commands
-# CONFIG_NSH_ROMFSETC - Use startup script in /etc
-# CONFIG_NSH_CONSOLE - Use serial console front end
-# CONFIG_NSH_TELNET - Use telnetd console front end
-# CONFIG_NSH_ARCHINIT - Platform provides architecture
-# specific initialization (nsh_archinitialize()).
-#
-# If CONFIG_NSH_TELNET is selected:
-# CONFIG_NSH_IOBUFFER_SIZE -- Telnetd I/O buffer size
-# CONFIG_NSH_DHCPC - Obtain address using DHCP
-# CONFIG_NSH_IPADDR - Provides static IP address
-# CONFIG_NSH_DRIPADDR - Provides static router IP address
-# CONFIG_NSH_NETMASK - Provides static network mask
-# CONFIG_NSH_NOMAC - Use a bogus MAC address
-#
-# If CONFIG_NSH_ROMFSETC is selected:
-# CONFIG_NSH_ROMFSMOUNTPT - ROMFS mountpoint
-# CONFIG_NSH_INITSCRIPT - Relative path to init script
-# CONFIG_NSH_ROMFSDEVNO - ROMFS RAM device minor
-# CONFIG_NSH_ROMFSSECTSIZE - ROMF sector size
-# CONFIG_NSH_FATDEVNO - FAT FS RAM device minor
-# CONFIG_NSH_FATSECTSIZE - FAT FS sector size
-# CONFIG_NSH_FATNSECTORS - FAT FS number of sectors
-# CONFIG_NSH_FATMOUNTPT - FAT FS mountpoint
-#
CONFIG_NSH_FILEIOSIZE=512
CONFIG_NSH_STRERROR=n
CONFIG_NSH_LINELEN=64
@@ -721,15 +375,6 @@ CONFIG_NSH_MMCSDMINOR=0
#
# Settings for examples/usbserial
#
-# CONFIG_EXAMPLES_USBSERIAL_INONLY
-# Only verify IN (device-to-host) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_OUTONLY
-# Only verify OUT (host-to-device) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL
-# Send only small, single packet messages. Default: Send large and small.
-# CONFIG_EXAMPLES_USBSERIAL_ONLYBIG
-# Send only large, multi-packet messages. Default: Send large and small.
-#
CONFIG_EXAMPLES_USBSERIAL_INONLY=n
CONFIG_EXAMPLES_USBSERIAL_OUTONLY=n
CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL=n
@@ -744,38 +389,6 @@ CONFIG_EXAMPLES_USBSERIAL_TRACEINTERRUPTS=n
#
# Settings for examples/usbstorage
#
-# CONFIG_EXAMPLES_USBMSC_NLUNS
-# Defines the number of logical units (LUNs) exported by the USB storage
-# driver. Each LUN corresponds to one exported block driver (or partition
-# of a block driver). May be 1, 2, or 3. Default is 1.
-# CONFIG_EXAMPLES_USBMSC_DEVMINOR1
-# The minor device number of the block driver for the first LUN. For
-# example, N in /dev/mmcsdN. Used for registering the block driver. Default
-# is zero.
-# CONFIG_EXAMPLES_USBMSC_DEVPATH1
-# The full path to the registered block driver. Default is "/dev/mmcsd0"
-# CONFIG_EXAMPLES_USBMSC_DEVMINOR2 and CONFIG_EXAMPLES_USBMSC_DEVPATH2
-# Similar parameters that would have to be provided if CONFIG_EXAMPLES_USBMSC_NLUNS
-# is 2 or 3. No defaults.
-# CONFIG_EXAMPLES_USBMSC_DEVMINOR3 and CONFIG_EXAMPLES_USBMSC_DEVPATH3
-# Similar parameters that would have to be provided if CONFIG_EXAMPLES_USBMSC_NLUNS
-# is 3. No defaults.
-#
-# If CONFIG_USBDEV_TRACE is enabled (or CONFIG_DEBUG and CONFIG_DEBUG_USB), then
-# the example code will also manage the USB trace output. The amount of trace output
-# can be controlled using:
-#
-# CONFIG_EXAMPLES_USBMSC_TRACEINIT
-# Show initialization events
-# CONFIG_EXAMPLES_USBMSC_TRACECLASS
-# Show class driver events
-# CONFIG_EXAMPLES_USBMSC_TRACETRANSFERS
-# Show data transfer events
-# CONFIG_EXAMPLES_USBMSC_TRACECONTROLLER
-# Show controller events
-# CONFIG_EXAMPLES_USBMSC_TRACEINTERRUPTS
-# Show interrupt-related events.
-#
CONFIG_EXAMPLES_USBMSC_NLUNS=1
CONFIG_EXAMPLES_USBMSC_DEVMINOR1=0
CONFIG_EXAMPLES_USBMSC_DEVPATH1="/dev/ram0"
@@ -788,25 +401,6 @@ CONFIG_EXAMPLES_USBMSC_TRACEINTERRUPTS=n
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# 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_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer (arm7tdmi only)
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
diff --git a/nuttx/configs/ea3152/ostest/defconfig b/nuttx/configs/ea3152/ostest/defconfig
index dd95289de6..431e215e75 100644
--- a/nuttx/configs/ea3152/ostest/defconfig
+++ b/nuttx/configs/ea3152/ostest/defconfig
@@ -33,45 +33,7 @@
#
############################################################################
#
-# architecture selection
-#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_family - for use in C code. This identifies the
-# particular chip family that the architecture is implemented
-# in.
-# CONFIG_ARCH_architecture - for use in C code. This identifies the
-# specific architecture within the chip familyl.
-# CONFIG_ARCH_CHIP - Identifies the arch/*/chip subdirectory
-# CONFIG_ARCH_CHIP_name - For use in C code
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_ENDIAN_BIG - define if big endian (default is little endian)
-# CONFIG_BOARD_LOOPSPERMSEC - for delay loops
-# CONFIG_DRAM_SIZE - For most ARM9 architectures, this describes the
-# size of installed DRAM. For the LPC31XX, it is used only to
-# deterimine how to map the executable regions. It is SDRAM size
-# only if you are executing out of the external SDRAM; or it could
-# be NOR FLASH size, external SRAM size, or internal SRAM size.
-# CONFIG_DRAM_START - The start address of DRAM (physical)
-# CONFIG_DRAM_VSTART - The startaddress of DRAM (virtual)
-# CONFIG_ARCH_IRQPRIO - The LPC31xx supports interrupt prioritization
-# CONFIG_ARCH_INTERRUPTSTACK - This architecture supports an interrupt
-# stack. If defined, this symbol is the size of the interrupt
-# stack in bytes. If not defined, the user task stacks will be
-# used during interrupt handling.
-# CONFIG_ARCH_STACKDUMP - Do stack dumps after assertions
-# CONFIG_ARCH_BOOTLOADER - Set if you are using a bootloader.
-# CONFIG_ARCH_LEDS - Use LEDs to show state. Unique to board architecture.
-# CONFIG_ARCH_BUTTONS - Enable support for buttons. Unique to board architecture.
-# CONFIG_ARCH_CALIBRATION - Enables some build in instrumentation that
-# cause a 100 second delay during boot-up. This 100 second delay
-# serves no purpose other than it allows you to calibrate
-# CONFIG_BOARD_LOOPSPERMSEC. You simply use a stop watch to measure
-# the 100 second delay then adjust CONFIG_BOARD_LOOPSPERMSEC until
-# the delay actually is 100 seconds.
-# CONFIG_ARCH_DMA - Support DMA initialization
+# Architecture Selection
#
CONFIG_ARCH="arm"
CONFIG_ARCH_ARM=y
@@ -96,13 +58,6 @@ CONFIG_ARCH_DMA=n
#
# ARM-specific configuration
#
-# CONFIG_ARCH_LOWVECTORS - define if vectors reside at address 0x0000:00000
-# Undefine if vectors reside at address 0xffff:0000
-# CONFIG_ARCH_ROMPGTABLE - A pre-initialized, read-only page table is available.
-# If defined, then board-specific logic must also define PGTABLE_BASE_PADDR,
-# PGTABLE_BASE_VADDR, and all memory section mapping in a file named
-# board_memorymap.h.
-#
CONFIG_ARCH_LOWVECTORS=y
CONFIG_ARCH_ROMPGTABLE=y
@@ -114,7 +69,7 @@ CONFIG_LPC31XX_DEVKITARM=n
CONFIG_LPC31XX_BUILDROOT=y
#
-# Individual subsystems can be enabled:
+# Individual subsystems can be enabled:
#
CONFIG_LPC31XX_MCI=n
CONFIG_LPC31XX_SPI=n
@@ -123,25 +78,6 @@ CONFIG_LPC31XX_UART=y
#
# Exernal memory available on the board (see also CONFIG_MM_REGIONS)
#
-# CONFIG_LPC31XX_EXTSRAM0 - Select if external SRAM0 is present
-# CONFIG_LPC31XX_EXTSRAM0HEAP - Select if external SRAM0 should be
-# configured as part of the NuttX heap.
-# CONFIG_LPC31XX_EXTSRAM0SIZE - Size (in bytes) of the installed
-# external SRAM0 memory
-# CONFIG_LPC31XX_EXTSRAM1 - Select if external SRAM1 is present
-# CONFIG_LPC31XX_EXTSRAM1HEAP - Select if external SRAM1 should be
-# configured as part of the NuttX heap.
-# CONFIG_LPC31XX_EXTSRAM1SIZE - Size (in bytes) of the installed
-# external SRAM1 memory
-# CONFIG_LPC31XX_EXTSDRAM - Select if external SDRAM is present
-# CONFIG_LPC31XX_EXTSDRAMHEAP - Select if external SDRAM should be
-# configured as part of the NuttX heap.
-# CONFIG_LPC31XX_EXTSDRAMSIZE - Size (in bytes) of the installed
-# external SDRAM memory
-# CONFIG_LPC31XX_EXTNAND - Select if external NAND is present
-# CONFIG_LPC31XX_EXTSDRAMSIZE - Size (in bytes) of the installed
-# external NAND memory
-#
CONFIG_LPC31XX_EXTSRAM0=n
CONFIG_LPC31XX_EXTSRAM0HEAP=n
CONFIG_LPC31XX_EXTSRAM0SIZE=131072
@@ -157,17 +93,6 @@ CONFIG_LPC31XX_EXTNANDSIZE=67108864
#
# LPC31XX specific device driver settings
#
-# CONFIG_UART_SERIAL_CONSOLE - selects the UART for the
-# console and ttys0
-# CONFIG_UART_RXBUFSIZE - Characters are buffered as received.
-# This specific the size of the receive buffer
-# CONFIG_UART_TXBUFSIZE - Characters are buffered before
-# being sent. This specific the size of the transmit buffer
-# CONFIG_UART_BAUD - The configure BAUD of the UART. Must be
-# CONFIG_UART_BITS - The number of bits. Must be either 7 or 8.
-# CONFIG_UART_PARTIY - 0=no parity, 1=odd parity, 2=even parity
-# CONFIG_UART_2STOP - Two stop bits
-#
CONFIG_UART_SERIAL_CONSOLE=y
CONFIG_UART_TXBUFSIZE=256
CONFIG_UART_RXBUFSIZE=256
@@ -179,19 +104,6 @@ CONFIG_UART_2STOP=0
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_MOTOROLA_SREC - make the Motorola S-Record binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=n
CONFIG_MOTOROLA_SREC=n
@@ -201,96 +113,6 @@ CONFIG_HAVE_LIBM=n
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_GREGORIAN_TIME - Enables Gregorian time conversions.
-# You would only need this if you are concerned about accurate
-# time conversions in the past or in the distant future.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions. You
-# would only need this if you are concerned about accurate
-# time conversion in the distand past. You must also define
-# CONFIG_GREGORIAN_TIME in order to use Julian time.
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimul support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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,
-# can be safely disabled. The worker thread also performs
-# garbage collection -- completing any delayed memory deallocations
-# from interrupt handlers. If the worker thread is disabled,
-# then that clean will be performed by the IDLE thread instead
-# (which runs at the lowest of priority and may not be appropriate
-# if memory reclamation is of high priority). If CONFIG_SCHED_WORKQUEUE
-# is enabled, then the following options can also be used:
-# CONFIG_SCHED_WORKPRIORITY - The execution priority of the worker
-# thread. Default: 50
-# CONFIG_SCHED_WORKPERIOD - How often the worker thread checks for
-# work in units of microseconds. Default: 50000 (50 MS).
-# 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
-#
-#CONFIG_APPS_DIR=
CONFIG_DEBUG=n
CONFIG_DEBUG_VERBOSE=n
CONFIG_DEBUG_SYMBOLS=n
@@ -348,9 +170,6 @@ CONFIG_DISABLE_POLL=y
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=n
#
@@ -373,38 +192,6 @@ CONFIG_ARCH_BZERO=n
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# active tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=16
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=4
@@ -422,62 +209,24 @@ CONFIG_PREALLOC_TIMERS=4
#
# Filesystem configuration
#
-# CONFIG_FS_FAT - Enable FAT filesystem support
-# CONFIG_FAT_SECTORSIZE - Max supported sector size
-# CONFIG_FS_ROMFS - Enable ROMFS filesystem support
CONFIG_FS_FAT=n
CONFIG_FS_ROMFS=n
#
# Block driver buffering
#
-# CONFIG_FS_READAHEAD
-# Enable read-ahead buffering
-# CONFIG_FS_WRITEBUFFER
-# Enable write buffering
-#
CONFIG_FS_READAHEAD=n
CONFIG_FS_WRITEBUFFER=n
#
# SDIO-based MMC/SD driver
#
-# CONFIG_SDIO_DMA
-# SDIO driver supports DMA
-# CONFIG_MMCSD_MMCSUPPORT
-# Enable support for MMC cards
-# CONFIG_MMCSD_HAVECARDDETECT
-# SDIO driver card detection is 100% accurate
-#
CONFIG_SDIO_DMA=n
CONFIG_MMCSD_MMCSUPPORT=n
CONFIG_MMCSD_HAVECARDDETECT=n
#
# TCP/IP and UDP support via uIP
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when looking for duplicates
#
CONFIG_NET=n
CONFIG_NET_IPv6=n
@@ -501,8 +250,6 @@ CONFIG_NET_BROADCAST=n
#
# UIP Network Utilities
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
@@ -510,22 +257,6 @@ CONFIG_NET_RESOLV_ENTRIES=4
#
# USB Device Configuration
#
-# CONFIG_USBDEV
-# Enables USB device support
-# CONFIG_USBDEV_ISOCHRONOUS
-# Build in extra support for isochronous endpoints
-# CONFIG_USBDEV_DUALSPEED
-# Hardware handles high and full speed operation (USB 2.0)
-# CONFIG_USBDEV_SELFPOWERED
-# Will cause USB features to indicate that the device is
-# self-powered
-# CONFIG_USBDEV_MAXPOWER
-# Maximum power consumption in mA
-# CONFIG_USBDEV_TRACE
-# Enables USB tracing for debug
-# CONFIG_USBDEV_TRACE_NRECORDS
-# Number of trace entries to remember
-#
CONFIG_USBDEV=n
CONFIG_USBDEV_ISOCHRONOUS=n
CONFIG_USBDEV_DUALSPEED=n
@@ -538,13 +269,6 @@ CONFIG_USBDEV_TRACE_NRECORDS=128
#
# LPC31XX USB Configuration
#
-# CONFIG_LPC31XX_GIO_USBATTACH
-# GIO that detects USB attach/detach events
-# CONFIG_LPC31XX_GIO_USBDPPULLUP
-# GIO
-# CONFIG_DMA320_USBDEV_DMA
-# Enable LPC31XX-specific DMA support
-#
CONFIG_LPC31XX_GIO_USBATTACH=6
CONFIG_LPC31XX_GIO_USBDPPULLUP=17
CONFIG_LPC31XX_VENDORID=0xd320
@@ -554,26 +278,6 @@ CONFIG_LPC31XX_USBDEV_DMA=n
#
# USB Serial Device Configuration
#
-# CONFIG_PL2303
-# Enable compilation of the USB serial driver
-# CONFIG_PL2303_EPINTIN
-# The logical 7-bit address of a hardware endpoint that supports
-# interrupt IN operation
-# CONFIG_PL2303_EPBULKOUT
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk OUT operation
-# CONFIG_PL2303_EPBULKIN
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk IN operation
-# CONFIG_PL2303_NWRREQS and CONFIG_PL2303_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_PL2303_VENDORID and CONFIG_PL2303_VENDORSTR
-# The vendor ID code/string
-# CONFIG_PL2303_PRODUCTID and CONFIG_PL2303_PRODUCTSTR
-# The product ID code/string
-# CONFIG_PL2303_RXBUFSIZE and CONFIG_PL2303_TXBUFSIZE
-# Size of the serial receive/transmit buffers
-#
CONFIG_PL2303=n
CONFIG_PL2303_EPINTIN=3
CONFIG_PL2303_EPBULKOUT=2
@@ -590,26 +294,6 @@ CONFIG_PL2303_TXBUFSIZE=512
#
# USB Storage Device Configuration
#
-# CONFIG_USBMSC
-# Enable compilation of the USB storage driver
-# CONFIG_USBMSC_EP0MAXPACKET
-# Max packet size for endpoint 0
-# CONFIG_USBMSC_EPBULKOUT and CONFIG_USBMSC_EPBULKIN
-# The logical 7-bit address of a hardware endpoints that support
-# bulk OUT and IN operations
-# CONFIG_USBMSC_NWRREQS and CONFIG_USBMSC_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_USBMSC_BULKINREQLEN and CONFIG_USBMSC_BULKOUTREQLEN
-# The size of the buffer in each write/read request. This
-# value needs to be at least as large as the endpoint
-# maxpacket and ideally as large as a block device sector.
-# CONFIG_USBMSC_VENDORID and CONFIG_USBMSC_VENDORSTR
-# The vendor ID code/string
-# CONFIG_USBMSC_PRODUCTID and CONFIG_USBMSC_PRODUCTSTR
-# The product ID code/string
-# CONFIG_USBMSC_REMOVABLE
-# Select if the media is removable
-#
CONFIG_USBMSC=n
CONFIG_USBMSC_EP0MAXPACKET=64
CONFIG_USBMSC_EPBULKOUT=2
@@ -654,36 +338,6 @@ CONFIG_EXAMPLES_OSTEST_NBARRIER_THREADS=3
#
# Settings for apps/nshlib
#
-# CONFIG_NSH_FILEIOSIZE - Size of a static I/O buffer
-# CONFIG_NSH_STRERROR - Use strerror(errno)
-# CONFIG_NSH_LINELEN - Maximum length of one command line
-# CONFIG_NSH_NESTDEPTH - Max number of nested if-then[-else]-fi
-# CONFIG_NSH_DISABLESCRIPT - Disable scripting support
-# CONFIG_NSH_DISABLEBG - Disable background commands
-# CONFIG_NSH_ROMFSETC - Use startup script in /etc
-# CONFIG_NSH_CONSOLE - Use serial console front end
-# CONFIG_NSH_TELNET - Use telnetd console front end
-# CONFIG_NSH_ARCHINIT - Platform provides architecture
-# specific initialization (nsh_archinitialize()).
-#
-# If CONFIG_NSH_TELNET is selected:
-# CONFIG_NSH_IOBUFFER_SIZE -- Telnetd I/O buffer size
-# CONFIG_NSH_DHCPC - Obtain address using DHCP
-# CONFIG_NSH_IPADDR - Provides static IP address
-# CONFIG_NSH_DRIPADDR - Provides static router IP address
-# CONFIG_NSH_NETMASK - Provides static network mask
-# CONFIG_NSH_NOMAC - Use a bogus MAC address
-#
-# If CONFIG_NSH_ROMFSETC is selected:
-# CONFIG_NSH_ROMFSMOUNTPT - ROMFS mountpoint
-# CONFIG_NSH_INITSCRIPT - Relative path to init script
-# CONFIG_NSH_ROMFSDEVNO - ROMFS RAM device minor
-# CONFIG_NSH_ROMFSSECTSIZE - ROMF sector size
-# CONFIG_NSH_FATDEVNO - FAT FS RAM device minor
-# CONFIG_NSH_FATSECTSIZE - FAT FS sector size
-# CONFIG_NSH_FATNSECTORS - FAT FS number of sectors
-# CONFIG_NSH_FATMOUNTPT - FAT FS mountpoint
-#
CONFIG_NSH_FILEIOSIZE=512
CONFIG_NSH_STRERROR=n
CONFIG_NSH_LINELEN=64
@@ -719,15 +373,6 @@ CONFIG_NSH_MMCSDMINOR=0
#
# Settings for examples/usbserial
#
-# CONFIG_EXAMPLES_USBSERIAL_INONLY
-# Only verify IN (device-to-host) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_OUTONLY
-# Only verify OUT (host-to-device) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL
-# Send only small, single packet messages. Default: Send large and small.
-# CONFIG_EXAMPLES_USBSERIAL_ONLYBIG
-# Send only large, multi-packet messages. Default: Send large and small.
-#
CONFIG_EXAMPLES_USBSERIAL_INONLY=n
CONFIG_EXAMPLES_USBSERIAL_OUTONLY=n
CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL=n
@@ -742,25 +387,6 @@ CONFIG_EXAMPLES_USBSERIAL_TRACEINTERRUPTS=n
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# 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_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer (arm7tdmi only)
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
diff --git a/nuttx/configs/eagle100/httpd/defconfig b/nuttx/configs/eagle100/httpd/defconfig
index 284e8d5d2a..225bafa9f0 100644
--- a/nuttx/configs/eagle100/httpd/defconfig
+++ b/nuttx/configs/eagle100/httpd/defconfig
@@ -33,39 +33,7 @@
#
############################################################################
#
-# architecture selection
-#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_family - for use in C code. This identifies the
-# particular chip family that the architecture is implemented
-# in.
-# CONFIG_ARCH_architecture - for use in C code. This identifies the
-# specific architecture within the chip familyl.
-# CONFIG_ARCH_CHIP - Identifies the arch/*/chip subdirectory
-# CONFIG_ARCH_CHIP_name - For use in C code
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_ENDIAN_BIG - define if big endian (default is little endian)
-# CONFIG_BOARD_LOOPSPERMSEC - for delay loops
-# CONFIG_DRAM_SIZE - Describes the installed DRAM.
-# CONFIG_DRAM_START - The start address of DRAM (physical)
-# CONFIG_ARCH_IRQPRIO - The LM3S6918 supports interrupt prioritization
-# CONFIG_ARCH_INTERRUPTSTACK - This architecture supports an interrupt
-# stack. If defined, this symbol is the size of the interrupt
-# stack in bytes. If not defined, the user task stacks will be
-# used during interrupt handling.
-# CONFIG_ARCH_STACKDUMP - Do stack dumps after assertions
-# CONFIG_ARCH_BOOTLOADER - Configure to use the MicroMint Eagle-100
-# Ethernet bootloader.
-# CONFIG_ARCH_LEDS - Use LEDs to show state. Unique to board architecture.
-# CONFIG_ARCH_CALIBRATION - Enables some build in instrumentation that
-# cause a 100 second delay during boot-up. This 100 second delay
-# serves no purpose other than it allows you to calibratre
-# CONFIG_BOARD_LOOPSPERMSEC. You simply use a stop watch to measure
-# the 100 second delay then adjust CONFIG_BOARD_LOOPSPERMSEC until
-# the delay actually is 100 seconds.
+# Architecture Selection
#
CONFIG_ARCH="arm"
CONFIG_ARCH_ARM=y
@@ -101,19 +69,6 @@ CONFIG_LM3S_DISABLE_GPIOJ_IRQS=y
#
# LM3S6918 specific serial device driver settings
#
-# CONFIG_UARTn_DISABLE - select to disable all support for
-# the UART
-# CONFIG_UARTn_SERIAL_CONSOLE - selects the UARTn for the
-# console and ttys0 (default is the UART0).
-# CONFIG_UARTn_RXBUFSIZE - Characters are buffered as received.
-# This specific the size of the receive buffer
-# CONFIG_UARTn_TXBUFSIZE - Characters are buffered before
-# being sent. This specific the size of the transmit buffer
-# CONFIG_UARTn_BAUD - The configure BAUD of the UART. Must be
-# CONFIG_UARTn_BITS - The number of bits. Must be either 7 or 8.
-# CONFIG_UARTn_PARTIY - 0=no parity, 1=odd parity, 2=even parity
-# CONFIG_UARTn_2STOP - Two stop bits
-#
CONFIG_UART0_DISABLE=n
CONFIG_UART1_DISABLE=y
CONFIG_UART0_SERIAL_CONSOLE=y
@@ -134,16 +89,6 @@ CONFIG_UART1_2STOP=0
#
# LM3S6918 specific SSI device driver settings
#
-# CONFIG_SSIn_DISABLE - select to disable all support for
-# the SSI
-# CONFIG_SSI_POLLWAIT - Select to disable interrupt driven SSI support
-# Poll-waiting is recommended if the interrupt rate would be to
-# high in the interrupt driven case.
-# CONFIG_SSI_TXLIMIT - Write this many words to the Tx FIFO before
-# emptying the Rx FIFO. If the SPI frequency is high and this
-# value is large, then larger values of this setting may cause
-# Rx FIFO overrun errors. Default: half of the Tx FIFO size (4).
-#
CONFIG_SSI0_DISABLE=n
CONFIG_SSI1_DISABLE=y
CONFIG_SSI_POLLWAIT=y
@@ -152,19 +97,6 @@ CONFIG_SSI_POLLWAIT=y
#
# LM3S6918 specific serial device driver settings
#
-# CONFIG_LM3S_ETHERNET - This must be set (along with CONFIG_NET)
-# to build the LM3S Ethernet driver
-# CONFIG_LM3S_ETHLEDS - Enable to use Ethernet LEDs on the board.
-# CONFIG_LM3S_BOARDMAC - If the board-specific logic can provide
-# a MAC address (via lm3s_ethernetmac()), then this should be selected.
-# CONFIG_LM3S_ETHHDUPLEX - Set to force half duplex operation
-# CONFIG_LM3S_ETHNOAUTOCRC - Set to suppress auto-CRC generation
-# CONFIG_LM3S_ETHNOPAD - Set to suppress Tx padding
-# CONFIG_LM3S_MULTICAST - Set to enable multicast frames
-# CONFIG_LM3S_PROMISCUOUS - Set to enable promiscuous mode
-# CONFIG_LM3S_BADCRC - Set to enable bad CRC rejection.
-# CONFIG_LM3S_DUMPPACKET - Dump each packet received/sent to the console.
-#
CONFIG_LM3S_ETHERNET=y
CONFIG_LM3S_ETHLEDS=n
CONFIG_LM3S_BOARDMAC=y
@@ -179,19 +111,6 @@ CONFIG_LM3S_DUMPPACKET=n
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_MOTOROLA_SREC - make the Motorola S-Record binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=n
CONFIG_MOTOROLA_SREC=n
@@ -201,72 +120,6 @@ CONFIG_HAVE_LIBM=n
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimul support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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_APPS_DIR=
CONFIG_DEBUG=n
CONFIG_DEBUG_VERBOSE=n
CONFIG_DEBUG_SYMBOLS=n
@@ -318,9 +171,6 @@ CONFIG_DISABLE_POLL=y
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=n
#
@@ -343,38 +193,6 @@ CONFIG_ARCH_BZERO=n
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# active tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=8
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=0
@@ -392,51 +210,18 @@ CONFIG_PREALLOC_TIMERS=8
#
# Filesystem configuration
#
-# CONFIG_FS_FAT - Enable FAT filesystem support
-# CONFIG_FAT_SECTORSIZE - Max supported sector size
-# CONFIG_FS_ROMFS - Enable ROMFS filesystem support
CONFIG_FS_FAT=n
CONFIG_FS_ROMFS=n
#
# SPI-based MMC/SD driver
#
-# CONFIG_MMCSD_NSLOTS
-# Number of MMC/SD slots supported by the driver
-# CONFIG_MMCSD_READONLY
-# Provide read-only access (default is read/write)
-# CONFIG_MMCSD_SPICLOCK - Maximum SPI clock to drive MMC/SD card.
-# Default is 20MHz.
-#
CONFIG_MMCSD_NSLOTS=1
CONFIG_MMCSD_READONLY=n
CONFIG_MMCSD_SPICLOCK=12500000
#
# TCP/IP and UDP support via uIP
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when looking for duplicates
#
CONFIG_NET=y
CONFIG_NET_IPv6=n
@@ -462,8 +247,6 @@ CONFIG_NET_BROADCAST=n
#
# UIP Network Utilities
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
@@ -487,18 +270,7 @@ CONFIG_EXAMPLE_UIP_DHCPC=n
#
# Settings for examples/nettest
-# CONFIG_EXAMPLE_NETTEST_SERVER - The target board can act
-# as either the client side or server side of the test
-# CONFIG_EXAMPLE_NETTEST_PERFORMANCE - If set, then the
-# client side simply receives messages forever, allowing
-# measurement of throughput
-# CONFIG_EXAMPLE_NETTEST_NOMAC - Set if the hardware has
-# no MAC address; one will be assigned
-# CONFIG_EXAMPLE_NETTEST_IPADDR - Target board IP address
-# CONFIG_EXAMPLE_NETTEST_DRIPADDR - Default router address
-# CONFIG_EXAMPLE_NETTEST_NETMASK - Network mask
-# CONFIG_EXAMPLE_NETTEST_CLIENTIP - IP address of the
-# client side of the test (may be target or host)
+#
CONFIG_EXAMPLE_NETTEST_SERVER=n
CONFIG_EXAMPLE_NETTEST_PERFORMANCE=n
CONFIG_EXAMPLE_NETTEST_NOMAC=n
@@ -517,36 +289,6 @@ CONFIG_EXAMPLES_OSTEST_NBARRIER_THREADS=3
#
# Settings for apps/nshlib
#
-# CONFIG_NSH_FILEIOSIZE - Size of a static I/O buffer
-# CONFIG_NSH_STRERROR - Use strerror(errno)
-# CONFIG_NSH_LINELEN - Maximum length of one command line
-# CONFIG_NSH_NESTDEPTH - Max number of nested if-then[-else]-fi
-# CONFIG_NSH_DISABLESCRIPT - Disable scripting support
-# CONFIG_NSH_DISABLEBG - Disable background commands
-# CONFIG_NSH_ROMFSETC - Use startup script in /etc
-# CONFIG_NSH_CONSOLE - Use serial console front end
-# CONFIG_NSH_TELNET - Use telnetd console front end
-# CONFIG_NSH_ARCHINIT - Platform provides architecture
-# specific initialization (nsh_archinitialize()).
-#
-# If CONFIG_NSH_TELNET is selected:
-# CONFIG_NSH_IOBUFFER_SIZE -- Telnetd I/O buffer size
-# CONFIG_NSH_DHCPC - Obtain address using DHCP
-# CONFIG_NSH_IPADDR - Provides static IP address
-# CONFIG_NSH_DRIPADDR - Provides static router IP address
-# CONFIG_NSH_NETMASK - Provides static network mask
-# CONFIG_NSH_NOMAC - Use a bogus MAC address
-#
-# If CONFIG_NSH_ROMFSETC is selected:
-# CONFIG_NSH_ROMFSMOUNTPT - ROMFS mountpoint
-# CONFIG_NSH_INITSCRIPT - Relative path to init script
-# CONFIG_NSH_ROMFSDEVNO - ROMFS RAM device minor
-# CONFIG_NSH_ROMFSSECTSIZE - ROMF sector size
-# CONFIG_NSH_FATDEVNO - FAT FS RAM device minor
-# CONFIG_NSH_FATSECTSIZE - FAT FS sector size
-# CONFIG_NSH_FATNSECTORS - FAT FS number of sectors
-# CONFIG_NSH_FATMOUNTPT - FAT FS mountpoint
-#
CONFIG_NSH_FILEIOSIZE=512
CONFIG_NSH_STRERROR=n
CONFIG_NSH_LINELEN=64
@@ -590,26 +332,6 @@ CONFIG_EXAMPLE_DHCPD_NETMASK=0xffffff00
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# operation from FLASH but must copy initialized .data sections to RAM.
-# (should also be =n for the Eagle100 which always runs from flash)
-# CONFIG_BOOT_COPYTORAM - Some configurations boot in FLASH
-# but copy themselves entirely into RAM for better performance.
-# CONFIG_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer (arm7tdmi only)
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
diff --git a/nuttx/configs/eagle100/nettest/defconfig b/nuttx/configs/eagle100/nettest/defconfig
index ef9a79a681..898d405b6d 100644
--- a/nuttx/configs/eagle100/nettest/defconfig
+++ b/nuttx/configs/eagle100/nettest/defconfig
@@ -33,39 +33,7 @@
#
############################################################################
#
-# architecture selection
-#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_family - for use in C code. This identifies the
-# particular chip family that the architecture is implemented
-# in.
-# CONFIG_ARCH_architecture - for use in C code. This identifies the
-# specific architecture within the chip familyl.
-# CONFIG_ARCH_CHIP - Identifies the arch/*/chip subdirectory
-# CONFIG_ARCH_CHIP_name - For use in C code
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_ENDIAN_BIG - define if big endian (default is little endian)
-# CONFIG_BOARD_LOOPSPERMSEC - for delay loops
-# CONFIG_DRAM_SIZE - Describes the installed DRAM.
-# CONFIG_DRAM_START - The start address of DRAM (physical)
-# CONFIG_ARCH_IRQPRIO - The LM3S6918 supports interrupt prioritization
-# CONFIG_ARCH_INTERRUPTSTACK - This architecture supports an interrupt
-# stack. If defined, this symbol is the size of the interrupt
-# stack in bytes. If not defined, the user task stacks will be
-# used during interrupt handling.
-# CONFIG_ARCH_STACKDUMP - Do stack dumps after assertions
-# CONFIG_ARCH_BOOTLOADER - Configure to use the MicroMint Eagle-100
-# Ethernet bootloader.
-# CONFIG_ARCH_LEDS - Use LEDs to show state. Unique to board architecture.
-# CONFIG_ARCH_CALIBRATION - Enables some build in instrumentation that
-# cause a 100 second delay during boot-up. This 100 second delay
-# serves no purpose other than it allows you to calibratre
-# CONFIG_BOARD_LOOPSPERMSEC. You simply use a stop watch to measure
-# the 100 second delay then adjust CONFIG_BOARD_LOOPSPERMSEC until
-# the delay actually is 100 seconds.
+# Architecture Selection
#
CONFIG_ARCH="arm"
CONFIG_ARCH_ARM=y
@@ -101,19 +69,6 @@ CONFIG_LM3S_DISABLE_GPIOJ_IRQS=y
#
# LM3S6918 specific serial device driver settings
#
-# CONFIG_UARTn_DISABLE - select to disable all support for
-# the UART
-# CONFIG_UARTn_SERIAL_CONSOLE - selects the UARTn for the
-# console and ttys0 (default is the UART0).
-# CONFIG_UARTn_RXBUFSIZE - Characters are buffered as received.
-# This specific the size of the receive buffer
-# CONFIG_UARTn_TXBUFSIZE - Characters are buffered before
-# being sent. This specific the size of the transmit buffer
-# CONFIG_UARTn_BAUD - The configure BAUD of the UART. Must be
-# CONFIG_UARTn_BITS - The number of bits. Must be either 7 or 8.
-# CONFIG_UARTn_PARTIY - 0=no parity, 1=odd parity, 2=even parity
-# CONFIG_UARTn_2STOP - Two stop bits
-#
CONFIG_UART0_DISABLE=n
CONFIG_UART1_DISABLE=y
CONFIG_UART0_SERIAL_CONSOLE=y
@@ -134,16 +89,6 @@ CONFIG_UART1_2STOP=0
#
# LM3S6918 specific SSI device driver settings
#
-# CONFIG_SSIn_DISABLE - select to disable all support for
-# the SSI
-# CONFIG_SSI_POLLWAIT - Select to disable interrupt driven SSI support
-# Poll-waiting is recommended if the interrupt rate would be to
-# high in the interrupt driven case.
-# CONFIG_SSI_TXLIMIT - Write this many words to the Tx FIFO before
-# emptying the Rx FIFO. If the SPI frequency is high and this
-# value is large, then larger values of this setting may cause
-# Rx FIFO overrun errors. Default: half of the Tx FIFO size (4).
-#
CONFIG_SSI0_DISABLE=n
CONFIG_SSI1_DISABLE=y
CONFIG_SSI_POLLWAIT=y
@@ -152,19 +97,6 @@ CONFIG_SSI_POLLWAIT=y
#
# LM3S6918 specific serial device driver settings
#
-# CONFIG_LM3S_ETHERNET - This must be set (along with CONFIG_NET)
-# to build the LM3S Ethernet driver
-# CONFIG_LM3S_ETHLEDS - Enable to use Ethernet LEDs on the board.
-# CONFIG_LM3S_BOARDMAC - If the board-specific logic can provide
-# a MAC address (via lm3s_ethernetmac()), then this should be selected.
-# CONFIG_LM3S_ETHHDUPLEX - Set to force half duplex operation
-# CONFIG_LM3S_ETHNOAUTOCRC - Set to suppress auto-CRC generation
-# CONFIG_LM3S_ETHNOPAD - Set to suppress Tx padding
-# CONFIG_LM3S_MULTICAST - Set to enable multicast frames
-# CONFIG_LM3S_PROMISCUOUS - Set to enable promiscuous mode
-# CONFIG_LM3S_BADCRC - Set to enable bad CRC rejection.
-# CONFIG_LM3S_DUMPPACKET - Dump each packet received/sent to the console.
-#
CONFIG_LM3S_ETHERNET=y
CONFIG_LM3S_ETHLEDS=n
CONFIG_LM3S_BOARDMAC=y
@@ -179,19 +111,6 @@ CONFIG_LM3S_DUMPPACKET=n
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_MOTOROLA_SREC - make the Motorola S-Record binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=n
CONFIG_MOTOROLA_SREC=n
@@ -201,72 +120,6 @@ CONFIG_HAVE_LIBM=n
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimul support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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_APPS_DIR=
CONFIG_DEBUG=y
CONFIG_DEBUG_VERBOSE=n
CONFIG_DEBUG_SYMBOLS=n
@@ -318,9 +171,6 @@ CONFIG_DISABLE_POLL=y
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=n
#
@@ -343,38 +193,6 @@ CONFIG_ARCH_BZERO=n
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# active tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=8
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=0
@@ -392,51 +210,18 @@ CONFIG_PREALLOC_TIMERS=8
#
# Filesystem configuration
#
-# CONFIG_FS_FAT - Enable FAT filesystem support
-# CONFIG_FAT_SECTORSIZE - Max supported sector size
-# CONFIG_FS_ROMFS - Enable ROMFS filesystem support
CONFIG_FS_FAT=n
CONFIG_FS_ROMFS=n
#
# SPI-based MMC/SD driver
#
-# CONFIG_MMCSD_NSLOTS
-# Number of MMC/SD slots supported by the driver
-# CONFIG_MMCSD_READONLY
-# Provide read-only access (default is read/write)
-# CONFIG_MMCSD_SPICLOCK - Maximum SPI clock to drive MMC/SD card.
-# Default is 20MHz.
-#
CONFIG_MMCSD_NSLOTS=1
CONFIG_MMCSD_READONLY=n
CONFIG_MMCSD_SPICLOCK=12500000
#
# TCP/IP and UDP support via uIP
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when looking for duplicates
#
CONFIG_NET=y
CONFIG_NET_IPv6=n
@@ -462,8 +247,6 @@ CONFIG_NET_BROADCAST=n
#
# UIP Network Utilities
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
@@ -478,18 +261,7 @@ CONFIG_EXAMPLE_UIP_DHCPC=n
#
# Settings for examples/nettest
-# CONFIG_EXAMPLE_NETTEST_SERVER - The target board can act
-# as either the client side or server side of the test
-# CONFIG_EXAMPLE_NETTEST_PERFORMANCE - If set, then the
-# client side simply receives messages forever, allowing
-# measurement of throughput
-# CONFIG_EXAMPLE_NETTEST_NOMAC - Set if the hardware has
-# no MAC address; one will be assigned
-# CONFIG_EXAMPLE_NETTEST_IPADDR - Target board IP address
-# CONFIG_EXAMPLE_NETTEST_DRIPADDR - Default router address
-# CONFIG_EXAMPLE_NETTEST_NETMASK - Network mask
-# CONFIG_EXAMPLE_NETTEST_CLIENTIP - IP address of the
-# client side of the test (may be target or host)
+#
CONFIG_EXAMPLE_NETTEST_SERVER=n
CONFIG_EXAMPLE_NETTEST_PERFORMANCE=n
CONFIG_EXAMPLE_NETTEST_NOMAC=n
@@ -508,36 +280,6 @@ CONFIG_EXAMPLES_OSTEST_NBARRIER_THREADS=3
#
# Settings for apps/nshlib
#
-# CONFIG_NSH_FILEIOSIZE - Size of a static I/O buffer
-# CONFIG_NSH_STRERROR - Use strerror(errno)
-# CONFIG_NSH_LINELEN - Maximum length of one command line
-# CONFIG_NSH_NESTDEPTH - Max number of nested if-then[-else]-fi
-# CONFIG_NSH_DISABLESCRIPT - Disable scripting support
-# CONFIG_NSH_DISABLEBG - Disable background commands
-# CONFIG_NSH_ROMFSETC - Use startup script in /etc
-# CONFIG_NSH_CONSOLE - Use serial console front end
-# CONFIG_NSH_TELNET - Use telnetd console front end
-# CONFIG_NSH_ARCHINIT - Platform provides architecture
-# specific initialization (nsh_archinitialize()).
-#
-# If CONFIG_NSH_TELNET is selected:
-# CONFIG_NSH_IOBUFFER_SIZE -- Telnetd I/O buffer size
-# CONFIG_NSH_DHCPC - Obtain address using DHCP
-# CONFIG_NSH_IPADDR - Provides static IP address
-# CONFIG_NSH_DRIPADDR - Provides static router IP address
-# CONFIG_NSH_NETMASK - Provides static network mask
-# CONFIG_NSH_NOMAC - Use a bogus MAC address
-#
-# If CONFIG_NSH_ROMFSETC is selected:
-# CONFIG_NSH_ROMFSMOUNTPT - ROMFS mountpoint
-# CONFIG_NSH_INITSCRIPT - Relative path to init script
-# CONFIG_NSH_ROMFSDEVNO - ROMFS RAM device minor
-# CONFIG_NSH_ROMFSSECTSIZE - ROMF sector size
-# CONFIG_NSH_FATDEVNO - FAT FS RAM device minor
-# CONFIG_NSH_FATSECTSIZE - FAT FS sector size
-# CONFIG_NSH_FATNSECTORS - FAT FS number of sectors
-# CONFIG_NSH_FATMOUNTPT - FAT FS mountpoint
-#
CONFIG_NSH_FILEIOSIZE=512
CONFIG_NSH_STRERROR=n
CONFIG_NSH_LINELEN=64
@@ -573,26 +315,6 @@ CONFIG_NSH_MMCSDMINOR=0
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# operation from FLASH but must copy initialized .data sections to RAM.
-# (should also be =n for the Eagle100 which always runs from flash)
-# CONFIG_BOOT_COPYTORAM - Some configurations boot in FLASH
-# but copy themselves entirely into RAM for better performance.
-# CONFIG_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer (arm7tdmi only)
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
diff --git a/nuttx/configs/eagle100/nsh/defconfig b/nuttx/configs/eagle100/nsh/defconfig
index 1d9b72faf1..47ddc168c1 100644
--- a/nuttx/configs/eagle100/nsh/defconfig
+++ b/nuttx/configs/eagle100/nsh/defconfig
@@ -33,39 +33,7 @@
#
############################################################################
#
-# architecture selection
-#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_family - for use in C code. This identifies the
-# particular chip family that the architecture is implemented
-# in.
-# CONFIG_ARCH_architecture - for use in C code. This identifies the
-# specific architecture within the chip familyl.
-# CONFIG_ARCH_CHIP - Identifies the arch/*/chip subdirectory
-# CONFIG_ARCH_CHIP_name - For use in C code
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_ENDIAN_BIG - define if big endian (default is little endian)
-# CONFIG_BOARD_LOOPSPERMSEC - for delay loops
-# CONFIG_DRAM_SIZE - Describes the installed DRAM.
-# CONFIG_DRAM_START - The start address of DRAM (physical)
-# CONFIG_ARCH_IRQPRIO - The LM3S6918 supports interrupt prioritization
-# CONFIG_ARCH_INTERRUPTSTACK - This architecture supports an interrupt
-# stack. If defined, this symbol is the size of the interrupt
-# stack in bytes. If not defined, the user task stacks will be
-# used during interrupt handling.
-# CONFIG_ARCH_STACKDUMP - Do stack dumps after assertions
-# CONFIG_ARCH_BOOTLOADER - Configure to use the MicroMint Eagle-100
-# Ethernet bootloader.
-# CONFIG_ARCH_LEDS - Use LEDs to show state. Unique to board architecture.
-# CONFIG_ARCH_CALIBRATION - Enables some build in instrumentation that
-# cause a 100 second delay during boot-up. This 100 second delay
-# serves no purpose other than it allows you to calibratre
-# CONFIG_BOARD_LOOPSPERMSEC. You simply use a stop watch to measure
-# the 100 second delay then adjust CONFIG_BOARD_LOOPSPERMSEC until
-# the delay actually is 100 seconds.
+# Architecture Selection
#
CONFIG_ARCH="arm"
CONFIG_ARCH_ARM=y
@@ -101,19 +69,6 @@ CONFIG_LM3S_DISABLE_GPIOJ_IRQS=y
#
# LM3S6918 specific serial device driver settings
#
-# CONFIG_UARTn_DISABLE - select to disable all support for
-# the UART
-# CONFIG_UARTn_SERIAL_CONSOLE - selects the UARTn for the
-# console and ttys0 (default is the UART0).
-# CONFIG_UARTn_RXBUFSIZE - Characters are buffered as received.
-# This specific the size of the receive buffer
-# CONFIG_UARTn_TXBUFSIZE - Characters are buffered before
-# being sent. This specific the size of the transmit buffer
-# CONFIG_UARTn_BAUD - The configure BAUD of the UART. Must be
-# CONFIG_UARTn_BITS - The number of bits. Must be either 7 or 8.
-# CONFIG_UARTn_PARTIY - 0=no parity, 1=odd parity, 2=even parity
-# CONFIG_UARTn_2STOP - Two stop bits
-#
CONFIG_UART0_DISABLE=n
CONFIG_UART1_DISABLE=y
CONFIG_UART0_SERIAL_CONSOLE=y
@@ -134,16 +89,6 @@ CONFIG_UART1_2STOP=0
#
# LM3S6918 specific SSI device driver settings
#
-# CONFIG_SSIn_DISABLE - select to disable all support for
-# the SSI
-# CONFIG_SSI_POLLWAIT - Select to disable interrupt driven SSI support
-# Poll-waiting is recommended if the interrupt rate would be to
-# high in the interrupt driven case.
-# CONFIG_SSI_TXLIMIT - Write this many words to the Tx FIFO before
-# emptying the Rx FIFO. If the SPI frequency is high and this
-# value is large, then larger values of this setting may cause
-# Rx FIFO overrun errors. Default: half of the Tx FIFO size (4).
-#
CONFIG_SSI0_DISABLE=n
CONFIG_SSI1_DISABLE=y
CONFIG_SSI_POLLWAIT=y
@@ -152,19 +97,6 @@ CONFIG_SSI_POLLWAIT=y
#
# LM3S6918 specific serial device driver settings
#
-# CONFIG_LM3S_ETHERNET - This must be set (along with CONFIG_NET)
-# to build the LM3S Ethernet driver
-# CONFIG_LM3S_ETHLEDS - Enable to use Ethernet LEDs on the board.
-# CONFIG_LM3S_BOARDMAC - If the board-specific logic can provide
-# a MAC address (via lm3s_ethernetmac()), then this should be selected.
-# CONFIG_LM3S_ETHHDUPLEX - Set to force half duplex operation
-# CONFIG_LM3S_ETHNOAUTOCRC - Set to suppress auto-CRC generation
-# CONFIG_LM3S_ETHNOPAD - Set to suppress Tx padding
-# CONFIG_LM3S_MULTICAST - Set to enable multicast frames
-# CONFIG_LM3S_PROMISCUOUS - Set to enable promiscuous mode
-# CONFIG_LM3S_BADCRC - Set to enable bad CRC rejection.
-# CONFIG_LM3S_DUMPPACKET - Dump each packet received/sent to the console.
-#
CONFIG_LM3S_ETHERNET=y
CONFIG_LM3S_ETHLEDS=n
CONFIG_LM3S_BOARDMAC=y
@@ -179,19 +111,6 @@ CONFIG_LM3S_DUMPPACKET=n
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_MOTOROLA_SREC - make the Motorola S-Record binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=n
CONFIG_MOTOROLA_SREC=n
@@ -201,72 +120,6 @@ CONFIG_HAVE_LIBM=n
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimul support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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_APPS_DIR=
CONFIG_DEBUG=n
CONFIG_DEBUG_VERBOSE=n
CONFIG_DEBUG_SYMBOLS=n
@@ -320,9 +173,6 @@ CONFIG_DISABLE_POLL=y
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=n
#
@@ -345,38 +195,6 @@ CONFIG_ARCH_BZERO=n
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# active tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=16
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=4
@@ -394,52 +212,18 @@ CONFIG_PREALLOC_TIMERS=4
#
# Filesystem configuration
#
-# CONFIG_FS_FAT - Enable FAT filesystem support
-# CONFIG_FAT_SECTORSIZE - Max supported sector size
-# CONFIG_FS_ROMFS - Enable ROMFS filesystem support
-#
CONFIG_FS_FAT=y
CONFIG_FS_ROMFS=n
#
# SPI-based MMC/SD driver
#
-# CONFIG_MMCSD_NSLOTS
-# Number of MMC/SD slots supported by the driver
-# CONFIG_MMCSD_READONLY
-# Provide read-only access (default is read/write)
-# CONFIG_MMCSD_SPICLOCK - Maximum SPI clock to drive MMC/SD card.
-# Default is 20MHz.
-#
CONFIG_MMCSD_NSLOTS=1
CONFIG_MMCSD_READONLY=n
CONFIG_MMCSD_SPICLOCK=12500000
#
# TCP/IP and UDP support via uIP
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when looking for duplicates
#
CONFIG_NET=y
CONFIG_NET_IPv6=n
@@ -465,8 +249,6 @@ CONFIG_NET_BROADCAST=n
#
# UIP Network Utilities
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
@@ -499,39 +281,6 @@ CONFIG_EXAMPLES_OSTEST_NBARRIER_THREADS=3
#
# Settings for apps/nshlib
#
-# CONFIG_NSH_BUILTIN_APPS - Support external registered,
-# "named" applications that can be executed from the NSH
-# command line (see apps/README.txt for more information).
-# CONFIG_NSH_FILEIOSIZE - Size of a static I/O buffer
-# CONFIG_NSH_STRERROR - Use strerror(errno)
-# CONFIG_NSH_LINELEN - Maximum length of one command line
-# CONFIG_NSH_NESTDEPTH - Max number of nested if-then[-else]-fi
-# CONFIG_NSH_DISABLESCRIPT - Disable scripting support
-# CONFIG_NSH_DISABLEBG - Disable background commands
-# CONFIG_NSH_ROMFSETC - Use startup script in /etc
-# CONFIG_NSH_CONSOLE - Use serial console front end
-# CONFIG_NSH_TELNET - Use telnetd console front end
-# CONFIG_NSH_ARCHINIT - Platform provides architecture
-# specific initialization (nsh_archinitialize()).
-#
-# If CONFIG_NSH_TELNET is selected:
-# CONFIG_NSH_IOBUFFER_SIZE -- Telnetd I/O buffer size
-# CONFIG_NSH_DHCPC - Obtain address using DHCP
-# CONFIG_NSH_IPADDR - Provides static IP address
-# CONFIG_NSH_DRIPADDR - Provides static router IP address
-# CONFIG_NSH_NETMASK - Provides static network mask
-# CONFIG_NSH_NOMAC - Use a bogus MAC address
-#
-# If CONFIG_NSH_ROMFSETC is selected:
-# CONFIG_NSH_ROMFSMOUNTPT - ROMFS mountpoint
-# CONFIG_NSH_INITSCRIPT - Relative path to init script
-# CONFIG_NSH_ROMFSDEVNO - ROMFS RAM device minor
-# CONFIG_NSH_ROMFSSECTSIZE - ROMF sector size
-# CONFIG_NSH_FATDEVNO - FAT FS RAM device minor
-# CONFIG_NSH_FATSECTSIZE - FAT FS sector size
-# CONFIG_NSH_FATNSECTORS - FAT FS number of sectors
-# CONFIG_NSH_FATMOUNTPT - FAT FS mountpoint
-#
CONFIG_NSH_BUILTIN_APPS=n
CONFIG_NSH_FILEIOSIZE=512
CONFIG_NSH_STRERROR=n
@@ -568,26 +317,6 @@ CONFIG_NSH_MMCSDMINOR=0
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# operation from FLASH but must copy initialized .data sections to RAM.
-# (should also be =n for the Eagle100 which always runs from flash)
-# CONFIG_BOOT_COPYTORAM - Some configurations boot in FLASH
-# but copy themselves entirely into RAM for better performance.
-# CONFIG_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer (arm7tdmi only)
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
diff --git a/nuttx/configs/eagle100/nxflat/defconfig b/nuttx/configs/eagle100/nxflat/defconfig
index e6e2da840f..8d291cb81c 100644
--- a/nuttx/configs/eagle100/nxflat/defconfig
+++ b/nuttx/configs/eagle100/nxflat/defconfig
@@ -33,39 +33,7 @@
#
############################################################################
#
-# architecture selection
-#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_family - for use in C code. This identifies the
-# particular chip family that the architecture is implemented
-# in.
-# CONFIG_ARCH_architecture - for use in C code. This identifies the
-# specific architecture within the chip familyl.
-# CONFIG_ARCH_CHIP - Identifies the arch/*/chip subdirectory
-# CONFIG_ARCH_CHIP_name - For use in C code
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_ENDIAN_BIG - define if big endian (default is little endian)
-# CONFIG_BOARD_LOOPSPERMSEC - for delay loops
-# CONFIG_DRAM_SIZE - Describes the installed DRAM.
-# CONFIG_DRAM_START - The start address of DRAM (physical)
-# CONFIG_ARCH_IRQPRIO - The LM3S6918 supports interrupt prioritization
-# CONFIG_ARCH_INTERRUPTSTACK - This architecture supports an interrupt
-# stack. If defined, this symbol is the size of the interrupt
-# stack in bytes. If not defined, the user task stacks will be
-# used during interrupt handling.
-# CONFIG_ARCH_STACKDUMP - Do stack dumps after assertions
-# CONFIG_ARCH_BOOTLOADER - Configure to use the MicroMint Eagle-100
-# Ethernet bootloader.
-# CONFIG_ARCH_LEDS - Use LEDs to show state. Unique to board architecture.
-# CONFIG_ARCH_CALIBRATION - Enables some build in instrumentation that
-# cause a 100 second delay during boot-up. This 100 second delay
-# serves no purpose other than it allows you to calibratre
-# CONFIG_BOARD_LOOPSPERMSEC. You simply use a stop watch to measure
-# the 100 second delay then adjust CONFIG_BOARD_LOOPSPERMSEC until
-# the delay actually is 100 seconds.
+# Architecture Selection
#
CONFIG_ARCH="arm"
CONFIG_ARCH_ARM=y
@@ -101,19 +69,6 @@ CONFIG_LM3S_DISABLE_GPIOJ_IRQS=y
#
# LM3S6918 specific serial device driver settings
#
-# CONFIG_UARTn_DISABLE - select to disable all support for
-# the UART
-# CONFIG_UARTn_SERIAL_CONSOLE - selects the UARTn for the
-# console and ttys0 (default is the UART0).
-# CONFIG_UARTn_RXBUFSIZE - Characters are buffered as received.
-# This specific the size of the receive buffer
-# CONFIG_UARTn_TXBUFSIZE - Characters are buffered before
-# being sent. This specific the size of the transmit buffer
-# CONFIG_UARTn_BAUD - The configure BAUD of the UART. Must be
-# CONFIG_UARTn_BITS - The number of bits. Must be either 7 or 8.
-# CONFIG_UARTn_PARTIY - 0=no parity, 1=odd parity, 2=even parity
-# CONFIG_UARTn_2STOP - Two stop bits
-#
CONFIG_UART0_DISABLE=n
CONFIG_UART1_DISABLE=y
CONFIG_UART0_SERIAL_CONSOLE=y
@@ -134,16 +89,6 @@ CONFIG_UART1_2STOP=0
#
# LM3S6918 specific SSI device driver settings
#
-# CONFIG_SSIn_DISABLE - select to disable all support for
-# the SSI
-# CONFIG_SSI_POLLWAIT - Select to disable interrupt driven SSI support
-# Poll-waiting is recommended if the interrupt rate would be to
-# high in the interrupt driven case.
-# CONFIG_SSI_TXLIMIT - Write this many words to the Tx FIFO before
-# emptying the Rx FIFO. If the SPI frequency is high and this
-# value is large, then larger values of this setting may cause
-# Rx FIFO overrun errors. Default: half of the Tx FIFO size (4).
-#
CONFIG_SSI0_DISABLE=n
CONFIG_SSI1_DISABLE=y
CONFIG_SSI_POLLWAIT=y
@@ -152,19 +97,6 @@ CONFIG_SSI_POLLWAIT=y
#
# LM3S6918 specific serial device driver settings
#
-# CONFIG_LM3S_ETHERNET - This must be set (along with CONFIG_NET)
-# to build the LM3S Ethernet driver
-# CONFIG_LM3S_ETHLEDS - Enable to use Ethernet LEDs on the board.
-# CONFIG_LM3S_BOARDMAC - If the board-specific logic can provide
-# a MAC address (via lm3s_ethernetmac()), then this should be selected.
-# CONFIG_LM3S_ETHHDUPLEX - Set to force half duplex operation
-# CONFIG_LM3S_ETHNOAUTOCRC - Set to suppress auto-CRC generation
-# CONFIG_LM3S_ETHNOPAD - Set to suppress Tx padding
-# CONFIG_LM3S_MULTICAST - Set to enable multicast frames
-# CONFIG_LM3S_PROMISCUOUS - Set to enable promiscuous mode
-# CONFIG_LM3S_BADCRC - Set to enable bad CRC rejection.
-# CONFIG_LM3S_DUMPPACKET - Dump each packet received/sent to the console.
-#
CONFIG_LM3S_ETHERNET=n
CONFIG_LM3S_ETHLEDS=n
CONFIG_LM3S_BOARDMAC=y
@@ -179,19 +111,6 @@ CONFIG_LM3S_DUMPPACKET=n
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_MOTOROLA_SREC - make the Motorola S-Record binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=n
CONFIG_MOTOROLA_SREC=n
@@ -201,69 +120,6 @@ CONFIG_HAVE_LIBM=n
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimul support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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_APPS_DIR=
CONFIG_DEBUG=n
CONFIG_DEBUG_VERBOSE=n
CONFIG_DEBUG_SYMBOLS=n
@@ -289,15 +145,6 @@ CONFIG_SDCLONE_DISABLE=y
#
# Settings for examples/nxflat
-# 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_NXFLAT_DUMPBUFFER. Dump a most buffers that NXFFLAT deals
-# with. CONFIG_DEBUG, CONFIG_DEBUG_VERBOSE, and
-# CONFIG_DEBUG_BINFMT have to be defined or
-# CONFIG_NXFLAT_DUMPBUFFER does nothing.
-# CONFIG_SYMTAB_ORDEREDBYNAME. Select if the system symbol table
-# is ordered by symbol name
#
CONFIG_NXFLAT=y
CONFIG_NXFLAT_DUMPBUFFER=n
@@ -330,9 +177,6 @@ CONFIG_DISABLE_POLL=y
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=n
#
@@ -355,38 +199,6 @@ CONFIG_ARCH_BZERO=n
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# active tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=16
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=4
@@ -404,51 +216,18 @@ CONFIG_PREALLOC_TIMERS=4
#
# Filesystem configuration
#
-# CONFIG_FS_FAT - Enable FAT filesystem support
-# CONFIG_FAT_SECTORSIZE - Max supported sector size
-# CONFIG_FS_ROMFS - Enable ROMFS filesystem support
CONFIG_FS_FAT=n
CONFIG_FS_ROMFS=y
#
# SPI-based MMC/SD driver
#
-# CONFIG_MMCSD_NSLOTS
-# Number of MMC/SD slots supported by the driver
-# CONFIG_MMCSD_READONLY
-# Provide read-only access (default is read/write)
-# CONFIG_MMCSD_SPICLOCK - Maximum SPI clock to drive MMC/SD card.
-# Default is 20MHz.
-#
CONFIG_MMCSD_NSLOTS=1
CONFIG_MMCSD_READONLY=n
CONFIG_MMCSD_SPICLOCK=12500000
#
# TCP/IP and UDP support via uIP
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when looking for duplicates
#
CONFIG_NET=n
CONFIG_NET_IPv6=n
@@ -472,8 +251,6 @@ CONFIG_NET_BROADCAST=n
#
# UIP Network Utilities
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
@@ -506,36 +283,6 @@ CONFIG_EXAMPLES_OSTEST_NBARRIER_THREADS=3
#
# Settings for apps/nshlib
#
-# CONFIG_NSH_FILEIOSIZE - Size of a static I/O buffer
-# CONFIG_NSH_STRERROR - Use strerror(errno)
-# CONFIG_NSH_LINELEN - Maximum length of one command line
-# CONFIG_NSH_NESTDEPTH - Max number of nested if-then[-else]-fi
-# CONFIG_NSH_DISABLESCRIPT - Disable scripting support
-# CONFIG_NSH_DISABLEBG - Disable background commands
-# CONFIG_NSH_ROMFSETC - Use startup script in /etc
-# CONFIG_NSH_CONSOLE - Use serial console front end
-# CONFIG_NSH_TELNET - Use telnetd console front end
-# CONFIG_NSH_ARCHINIT - Platform provides architecture
-# specific initialization (nsh_archinitialize()).
-#
-# If CONFIG_NSH_TELNET is selected:
-# CONFIG_NSH_IOBUFFER_SIZE -- Telnetd I/O buffer size
-# CONFIG_NSH_DHCPC - Obtain address using DHCP
-# CONFIG_NSH_IPADDR - Provides static IP address
-# CONFIG_NSH_DRIPADDR - Provides static router IP address
-# CONFIG_NSH_NETMASK - Provides static network mask
-# CONFIG_NSH_NOMAC - Use a bogus MAC address
-#
-# If CONFIG_NSH_ROMFSETC is selected:
-# CONFIG_NSH_ROMFSMOUNTPT - ROMFS mountpoint
-# CONFIG_NSH_INITSCRIPT - Relative path to init script
-# CONFIG_NSH_ROMFSDEVNO - ROMFS RAM device minor
-# CONFIG_NSH_ROMFSSECTSIZE - ROMF sector size
-# CONFIG_NSH_FATDEVNO - FAT FS RAM device minor
-# CONFIG_NSH_FATSECTSIZE - FAT FS sector size
-# CONFIG_NSH_FATNSECTORS - FAT FS number of sectors
-# CONFIG_NSH_FATMOUNTPT - FAT FS mountpoint
-#
CONFIG_NSH_FILEIOSIZE=512
CONFIG_NSH_STRERROR=n
CONFIG_NSH_LINELEN=64
@@ -571,26 +318,6 @@ CONFIG_NSH_MMCSDMINOR=0
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# operation from FLASH but must copy initialized .data sections to RAM.
-# (should also be =n for the Eagle100 which always runs from flash)
-# CONFIG_BOOT_COPYTORAM - Some configurations boot in FLASH
-# but copy themselves entirely into RAM for better performance.
-# CONFIG_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer (arm7tdmi only)
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
diff --git a/nuttx/configs/eagle100/ostest/defconfig b/nuttx/configs/eagle100/ostest/defconfig
index 04e5ff77a8..74a5afd4d7 100644
--- a/nuttx/configs/eagle100/ostest/defconfig
+++ b/nuttx/configs/eagle100/ostest/defconfig
@@ -33,39 +33,7 @@
#
############################################################################
#
-# architecture selection
-#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_family - for use in C code. This identifies the
-# particular chip family that the architecture is implemented
-# in.
-# CONFIG_ARCH_architecture - for use in C code. This identifies the
-# specific architecture within the chip familyl.
-# CONFIG_ARCH_CHIP - Identifies the arch/*/chip subdirectory
-# CONFIG_ARCH_CHIP_name - For use in C code
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_ENDIAN_BIG - define if big endian (default is little endian)
-# CONFIG_BOARD_LOOPSPERMSEC - for delay loops
-# CONFIG_DRAM_SIZE - Describes the installed DRAM.
-# CONFIG_DRAM_START - The start address of DRAM (physical)
-# CONFIG_ARCH_IRQPRIO - The LM3S6918 supports interrupt prioritization
-# CONFIG_ARCH_INTERRUPTSTACK - This architecture supports an interrupt
-# stack. If defined, this symbol is the size of the interrupt
-# stack in bytes. If not defined, the user task stacks will be
-# used during interrupt handling.
-# CONFIG_ARCH_STACKDUMP - Do stack dumps after assertions
-# CONFIG_ARCH_BOOTLOADER - Configure to use the MicroMint Eagle-100
-# Ethernet bootloader.
-# CONFIG_ARCH_LEDS - Use LEDs to show state. Unique to board architecture.
-# CONFIG_ARCH_CALIBRATION - Enables some build in instrumentation that
-# cause a 100 second delay during boot-up. This 100 second delay
-# serves no purpose other than it allows you to calibratre
-# CONFIG_BOARD_LOOPSPERMSEC. You simply use a stop watch to measure
-# the 100 second delay then adjust CONFIG_BOARD_LOOPSPERMSEC until
-# the delay actually is 100 seconds.
+# Architecture Selection
#
CONFIG_ARCH="arm"
CONFIG_ARCH_ARM=y
@@ -101,19 +69,6 @@ CONFIG_LM3S_DISABLE_GPIOJ_IRQS=y
#
# LM3S6918 specific serial device driver settings
#
-# CONFIG_UARTn_DISABLE - select to disable all support for
-# the UART
-# CONFIG_UARTn_SERIAL_CONSOLE - selects the UARTn for the
-# console and ttys0 (default is the UART0).
-# CONFIG_UARTn_RXBUFSIZE - Characters are buffered as received.
-# This specific the size of the receive buffer
-# CONFIG_UARTn_TXBUFSIZE - Characters are buffered before
-# being sent. This specific the size of the transmit buffer
-# CONFIG_UARTn_BAUD - The configure BAUD of the UART. Must be
-# CONFIG_UARTn_BITS - The number of bits. Must be either 7 or 8.
-# CONFIG_UARTn_PARTIY - 0=no parity, 1=odd parity, 2=even parity
-# CONFIG_UARTn_2STOP - Two stop bits
-#
CONFIG_UART0_DISABLE=n
CONFIG_UART1_DISABLE=y
CONFIG_UART0_SERIAL_CONSOLE=y
@@ -134,16 +89,6 @@ CONFIG_UART1_2STOP=0
#
# LM3S6918 specific SSI device driver settings
#
-# CONFIG_SSIn_DISABLE - select to disable all support for
-# the SSI
-# CONFIG_SSI_POLLWAIT - Select to disable interrupt driven SSI support
-# Poll-waiting is recommended if the interrupt rate would be to
-# high in the interrupt driven case.
-# CONFIG_SSI_TXLIMIT - Write this many words to the Tx FIFO before
-# emptying the Rx FIFO. If the SPI frequency is high and this
-# value is large, then larger values of this setting may cause
-# Rx FIFO overrun errors. Default: half of the Tx FIFO size (4).
-#
CONFIG_SSI0_DISABLE=n
CONFIG_SSI1_DISABLE=y
CONFIG_SSI_POLLWAIT=y
@@ -152,19 +97,6 @@ CONFIG_SSI_POLLWAIT=y
#
# LM3S6918 specific serial device driver settings
#
-# CONFIG_LM3S_ETHERNET - This must be set (along with CONFIG_NET)
-# to build the LM3S Ethernet driver
-# CONFIG_LM3S_ETHLEDS - Enable to use Ethernet LEDs on the board.
-# CONFIG_LM3S_BOARDMAC - If the board-specific logic can provide
-# a MAC address (via lm3s_ethernetmac()), then this should be selected.
-# CONFIG_LM3S_ETHHDUPLEX - Set to force half duplex operation
-# CONFIG_LM3S_ETHNOAUTOCRC - Set to suppress auto-CRC generation
-# CONFIG_LM3S_ETHNOPAD - Set to suppress Tx padding
-# CONFIG_LM3S_MULTICAST - Set to enable multicast frames
-# CONFIG_LM3S_PROMISCUOUS - Set to enable promiscuous mode
-# CONFIG_LM3S_BADCRC - Set to enable bad CRC rejection.
-# CONFIG_LM3S_DUMPPACKET - Dump each packet received/sent to the console.
-#
CONFIG_LM3S_ETHERNET=n
CONFIG_LM3S_ETHLEDS=n
CONFIG_LM3S_BOARDMAC=y
@@ -179,19 +111,6 @@ CONFIG_LM3S_DUMPPACKET=n
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_MOTOROLA_SREC - make the Motorola S-Record binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=n
CONFIG_MOTOROLA_SREC=n
@@ -201,78 +120,6 @@ CONFIG_HAVE_LIBM=n
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_GREGORIAN_TIME - Enables Gregorian time conversions.
-# You would only need this if you are concerned about accurate
-# time conversions in the past or in the distant future.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions. You
-# would only need this if you are concerned about accurate
-# time conversion in the distand past. You must also define
-# CONFIG_GREGORIAN_TIME in order to use Julian time.
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimul support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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_APPS_DIR=
CONFIG_DEBUG=n
CONFIG_DEBUG_VERBOSE=n
CONFIG_DEBUG_SYMBOLS=n
@@ -324,9 +171,6 @@ CONFIG_DISABLE_POLL=y
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=n
#
@@ -349,38 +193,6 @@ CONFIG_ARCH_BZERO=n
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# active tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=16
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=4
@@ -398,51 +210,18 @@ CONFIG_PREALLOC_TIMERS=4
#
# Filesystem configuration
#
-# CONFIG_FS_FAT - Enable FAT filesystem support
-# CONFIG_FAT_SECTORSIZE - Max supported sector size
-# CONFIG_FS_ROMFS - Enable ROMFS filesystem support
CONFIG_FS_FAT=n
CONFIG_FS_ROMFS=n
#
# SPI-based MMC/SD driver
#
-# CONFIG_MMCSD_NSLOTS
-# Number of MMC/SD slots supported by the driver
-# CONFIG_MMCSD_READONLY
-# Provide read-only access (default is read/write)
-# CONFIG_MMCSD_SPICLOCK - Maximum SPI clock to drive MMC/SD card.
-# Default is 20MHz.
-#
CONFIG_MMCSD_NSLOTS=1
CONFIG_MMCSD_READONLY=n
CONFIG_MMCSD_SPICLOCK=12500000
#
# TCP/IP and UDP support via uIP
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when looking for duplicates
#
CONFIG_NET=n
CONFIG_NET_IPv6=n
@@ -466,8 +245,6 @@ CONFIG_NET_BROADCAST=n
#
# UIP Network Utilities
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
@@ -500,36 +277,6 @@ CONFIG_EXAMPLES_OSTEST_NBARRIER_THREADS=3
#
# Settings for apps/nshlib
#
-# CONFIG_NSH_FILEIOSIZE - Size of a static I/O buffer
-# CONFIG_NSH_STRERROR - Use strerror(errno)
-# CONFIG_NSH_LINELEN - Maximum length of one command line
-# CONFIG_NSH_NESTDEPTH - Max number of nested if-then[-else]-fi
-# CONFIG_NSH_DISABLESCRIPT - Disable scripting support
-# CONFIG_NSH_DISABLEBG - Disable background commands
-# CONFIG_NSH_ROMFSETC - Use startup script in /etc
-# CONFIG_NSH_CONSOLE - Use serial console front end
-# CONFIG_NSH_TELNET - Use telnetd console front end
-# CONFIG_NSH_ARCHINIT - Platform provides architecture
-# specific initialization (nsh_archinitialize()).
-#
-# If CONFIG_NSH_TELNET is selected:
-# CONFIG_NSH_IOBUFFER_SIZE -- Telnetd I/O buffer size
-# CONFIG_NSH_DHCPC - Obtain address using DHCP
-# CONFIG_NSH_IPADDR - Provides static IP address
-# CONFIG_NSH_DRIPADDR - Provides static router IP address
-# CONFIG_NSH_NETMASK - Provides static network mask
-# CONFIG_NSH_NOMAC - Use a bogus MAC address
-#
-# If CONFIG_NSH_ROMFSETC is selected:
-# CONFIG_NSH_ROMFSMOUNTPT - ROMFS mountpoint
-# CONFIG_NSH_INITSCRIPT - Relative path to init script
-# CONFIG_NSH_ROMFSDEVNO - ROMFS RAM device minor
-# CONFIG_NSH_ROMFSSECTSIZE - ROMF sector size
-# CONFIG_NSH_FATDEVNO - FAT FS RAM device minor
-# CONFIG_NSH_FATSECTSIZE - FAT FS sector size
-# CONFIG_NSH_FATNSECTORS - FAT FS number of sectors
-# CONFIG_NSH_FATMOUNTPT - FAT FS mountpoint
-#
CONFIG_NSH_FILEIOSIZE=512
CONFIG_NSH_STRERROR=n
CONFIG_NSH_LINELEN=64
@@ -565,26 +312,6 @@ CONFIG_NSH_MMCSDMINOR=0
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# operation from FLASH but must copy initialized .data sections to RAM.
-# (should also be =n for the Eagle100 which always runs from flash)
-# CONFIG_BOOT_COPYTORAM - Some configurations boot in FLASH
-# but copy themselves entirely into RAM for better performance.
-# CONFIG_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer (arm7tdmi only)
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
diff --git a/nuttx/configs/eagle100/thttpd/defconfig b/nuttx/configs/eagle100/thttpd/defconfig
index e266896d13..b2865a2eda 100644
--- a/nuttx/configs/eagle100/thttpd/defconfig
+++ b/nuttx/configs/eagle100/thttpd/defconfig
@@ -33,39 +33,7 @@
#
############################################################################
#
-# architecture selection
-#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_family - for use in C code. This identifies the
-# particular chip family that the architecture is implemented
-# in.
-# CONFIG_ARCH_architecture - for use in C code. This identifies the
-# specific architecture within the chip familyl.
-# CONFIG_ARCH_CHIP - Identifies the arch/*/chip subdirectory
-# CONFIG_ARCH_CHIP_name - For use in C code
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_ENDIAN_BIG - define if big endian (default is little endian)
-# CONFIG_BOARD_LOOPSPERMSEC - for delay loops
-# CONFIG_DRAM_SIZE - Describes the installed DRAM.
-# CONFIG_DRAM_START - The start address of DRAM (physical)
-# CONFIG_ARCH_IRQPRIO - The LM3S6918 supports interrupt prioritization
-# CONFIG_ARCH_INTERRUPTSTACK - This architecture supports an interrupt
-# stack. If defined, this symbol is the size of the interrupt
-# stack in bytes. If not defined, the user task stacks will be
-# used during interrupt handling.
-# CONFIG_ARCH_STACKDUMP - Do stack dumps after assertions
-# CONFIG_ARCH_BOOTLOADER - Configure to use the MicroMint Eagle-100
-# Ethernet bootloader.
-# CONFIG_ARCH_LEDS - Use LEDs to show state. Unique to board architecture.
-# CONFIG_ARCH_CALIBRATION - Enables some build in instrumentation that
-# cause a 100 second delay during boot-up. This 100 second delay
-# serves no purpose other than it allows you to calibratre
-# CONFIG_BOARD_LOOPSPERMSEC. You simply use a stop watch to measure
-# the 100 second delay then adjust CONFIG_BOARD_LOOPSPERMSEC until
-# the delay actually is 100 seconds.
+# Architecture Selection
#
CONFIG_ARCH="arm"
CONFIG_ARCH_ARM=y
@@ -101,19 +69,6 @@ CONFIG_LM3S_DISABLE_GPIOJ_IRQS=y
#
# LM3S6918 specific serial device driver settings
#
-# CONFIG_UARTn_DISABLE - select to disable all support for
-# the UART
-# CONFIG_UARTn_SERIAL_CONSOLE - selects the UARTn for the
-# console and ttys0 (default is the UART0).
-# CONFIG_UARTn_RXBUFSIZE - Characters are buffered as received.
-# This specific the size of the receive buffer
-# CONFIG_UARTn_TXBUFSIZE - Characters are buffered before
-# being sent. This specific the size of the transmit buffer
-# CONFIG_UARTn_BAUD - The configure BAUD of the UART. Must be
-# CONFIG_UARTn_BITS - The number of bits. Must be either 7 or 8.
-# CONFIG_UARTn_PARTIY - 0=no parity, 1=odd parity, 2=even parity
-# CONFIG_UARTn_2STOP - Two stop bits
-#
CONFIG_UART0_DISABLE=n
CONFIG_UART1_DISABLE=y
CONFIG_UART0_SERIAL_CONSOLE=y
@@ -134,16 +89,6 @@ CONFIG_UART1_2STOP=0
#
# LM3S6918 specific SSI device driver settings
#
-# CONFIG_SSIn_DISABLE - select to disable all support for
-# the SSI
-# CONFIG_SSI_POLLWAIT - Select to disable interrupt driven SSI support
-# Poll-waiting is recommended if the interrupt rate would be to
-# high in the interrupt driven case.
-# CONFIG_SSI_TXLIMIT - Write this many words to the Tx FIFO before
-# emptying the Rx FIFO. If the SPI frequency is high and this
-# value is large, then larger values of this setting may cause
-# Rx FIFO overrun errors. Default: half of the Tx FIFO size (4).
-#
CONFIG_SSI0_DISABLE=n
CONFIG_SSI1_DISABLE=y
CONFIG_SSI_POLLWAIT=y
@@ -152,19 +97,6 @@ CONFIG_SSI_POLLWAIT=y
#
# LM3S6918 specific serial device driver settings
#
-# CONFIG_LM3S_ETHERNET - This must be set (along with CONFIG_NET)
-# to build the LM3S Ethernet driver
-# CONFIG_LM3S_ETHLEDS - Enable to use Ethernet LEDs on the board.
-# CONFIG_LM3S_BOARDMAC - If the board-specific logic can provide
-# a MAC address (via lm3s_ethernetmac()), then this should be selected.
-# CONFIG_LM3S_ETHHDUPLEX - Set to force half duplex operation
-# CONFIG_LM3S_ETHNOAUTOCRC - Set to suppress auto-CRC generation
-# CONFIG_LM3S_ETHNOPAD - Set to suppress Tx padding
-# CONFIG_LM3S_MULTICAST - Set to enable multicast frames
-# CONFIG_LM3S_PROMISCUOUS - Set to enable promiscuous mode
-# CONFIG_LM3S_BADCRC - Set to enable bad CRC rejection.
-# CONFIG_LM3S_DUMPPACKET - Dump each packet received/sent to the console.
-#
CONFIG_LM3S_ETHERNET=y
CONFIG_LM3S_ETHLEDS=n
CONFIG_LM3S_BOARDMAC=y
@@ -179,19 +111,6 @@ CONFIG_LM3S_DUMPPACKET=n
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_MOTOROLA_SREC - make the Motorola S-Record binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=n
CONFIG_MOTOROLA_SREC=n
@@ -201,75 +120,6 @@ CONFIG_HAVE_LIBM=n
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_GREGORIAN_TIME - Enables Gregorian time conversions.
-# You would only need this if you are concerned about accurate
-# time conversions in the past or in the distant future.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions. You
-# would only need this if you are concerned about accurate
-# time conversion in the distand past. You must also define
-# CONFIG_GREGORIAN_TIME in order to use Julian time.
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimul support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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_APPS_DIR=
CONFIG_DEBUG=n
CONFIG_DEBUG_VERBOSE=n
CONFIG_DEBUG_SYMBOLS=n
@@ -296,15 +146,6 @@ CONFIG_SDCLONE_DISABLE=n
#
# Settings for examples/nxflat
-# 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_NXFLAT_DUMPBUFFER. Dump a most buffers that NXFFLAT deals
-# with. CONFIG_DEBUG, CONFIG_DEBUG_VERBOSE, and
-# CONFIG_DEBUG_BINFMT have to be defined or
-# CONFIG_NXFLAT_DUMPBUFFER does nothing.
-# CONFIG_SYMTAB_ORDEREDBYNAME. Select if the system symbol table
-# is ordered by symbol name
#
CONFIG_NXFLAT=y
CONFIG_NXFLAT_DUMPBUFFER=n
@@ -337,9 +178,6 @@ CONFIG_DISABLE_POLL=n
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=n
#
@@ -362,38 +200,6 @@ CONFIG_ARCH_BZERO=n
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# active tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=16
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=0
@@ -411,51 +217,18 @@ CONFIG_PREALLOC_TIMERS=8
#
# Filesystem configuration
#
-# CONFIG_FS_FAT - Enable FAT filesystem support
-# CONFIG_FAT_SECTORSIZE - Max supported sector size
-# CONFIG_FS_ROMFS - Enable ROMFS filesystem support
CONFIG_FS_FAT=n
CONFIG_FS_ROMFS=y
#
# SPI-based MMC/SD driver
#
-# CONFIG_MMCSD_NSLOTS
-# Number of MMC/SD slots supported by the driver
-# CONFIG_MMCSD_READONLY
-# Provide read-only access (default is read/write)
-# CONFIG_MMCSD_SPICLOCK - Maximum SPI clock to drive MMC/SD card.
-# Default is 20MHz.
-#
CONFIG_MMCSD_NSLOTS=1
CONFIG_MMCSD_READONLY=n
CONFIG_MMCSD_SPICLOCK=12500000
#
# TCP/IP and UDP support via uIP
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when looking for duplicates
#
CONFIG_NET=y
CONFIG_NET_IPv6=n
@@ -481,8 +254,6 @@ CONFIG_NET_BROADCAST=n
#
# UIP Network Utilities
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
@@ -490,60 +261,6 @@ CONFIG_NET_RESOLV_ENTRIES=4
#
# THTTPD settings
#
-# CONFIG_THTTPD_PORT - THTTPD Server port number
-# CONFIG_THTTPD_IPADDR - Server IP address (no host name)
-# CONFIG_THTTPD_SERVER_ADDRESS - SERVER_ADDRESS: response
-# CONFIG_THTTPD_SERVER_SOFTWARE - SERVER_SOFTWARE: response
-# CONFIG_THTTPD_PATH - Server working directory
-# CONFIG_THTTPD_CGI_PATH - Path to CGI executables
-# CONFIG_THTTPD_CGI_PATTERN - Only CGI programs matching this
-# pattern will be executed. In fact, if this value is not defined
-# then no CGI logic will be built.
-# CONFIG_THTTPD_CGI_PRIORITY - Provides the priority of CGI child tasks
-# CONFIG_THTTPD_CGI_STACKSIZE - Provides the initial stack size of
-# CGI child task (will be overridden by the stack size in the NXFLAT
-# header)
-# CONFIG_THTTPD_CGI_BYTECOUNT - Byte output limit for CGI tasks.
-# CONFIG_THTTPD_CGI_TIMELIMIT - How many seconds to allow CGI programs
-# to run before killing them.
-# CONFIG_THTTPD_CHARSET- The default character set name to use with
-# text MIME types.
-# CONFIG_THTTPD_IOBUFFERSIZE -
-# CONFIG_THTTPD_INDEX_NAMES - A list of index filenames to check. The
-# files are searched for in this order.
-# CONFIG_AUTH_FILE - The file to use for authentication. If this is
-# defined then thttpd checks for this file in the local directory
-# before every fetch. If the file exists then authentication is done,
-# otherwise the fetch proceeds as usual. If you leave this undefined
-# then thttpd will not implement authentication at all and will not
-# check for auth files, which saves a bit of CPU time. A typical
-# value is ".htpasswd"
-# CONFIG_THTTPD_LISTEN_BACKLOG - The listen() backlog queue length.
-# CONFIG_THTTPD_LINGER_MSEC - How many milliseconds to leave a connection
-# open while doing a lingering close.
-# CONFIG_THTTPD_OCCASIONAL_MSEC - How often to run the occasional
-# cleanup job.
-# CONFIG_THTTPD_IDLE_READ_LIMIT_SEC - How many seconds to allow for
-# reading the initial request on a new connection.
-# CONFIG_THTTPD_IDLE_SEND_LIMIT_SEC - How many seconds before an
-# idle connection gets closed.
-# CONFIG_THTTPD_TILDE_MAP1 and CONFIG_THTTPD_TILDE_MAP2 - Tilde mapping.
-# Many URLs use ~username to indicate a user's home directory. thttpd
-# provides two options for mapping this construct to an actual filename.
-# 1) Map ~username to <prefix>/username. This is the recommended choice.
-# Each user gets a subdirectory in the main web tree, and the tilde
-# construct points there. The prefix could be something like "users",
-# or it could be empty.
-# 2) Map ~username to <user's homedir>/<postfix>. The postfix would be
-# the name of a subdirectory off of the user's actual home dir,
-# something like "public_html".
-# You can also leave both options undefined, and thttpd will not do
-# anything special about tildes. Enabling both options is an error.
-# Typical values, if they're defined, are "users" for
-# CONFIG_THTTPD_TILDE_MAP1 and "public_html"forCONFIG_THTTPD_TILDE_MAP2.
-# CONFIG_THTTPD_GENERATE_INDICES
-# CONFIG_THTTPD_URLPATTERN - If defined, then it will be used to match
-# and verify referrers.
CONFIG_THTTPD_PORT=80
CONFIG_THTTPD_IPADDR=0x0a000002
CONFIG_THTTPD_SERVER_ADDRESS="http://www.nuttx.org"
@@ -604,36 +321,6 @@ CONFIG_EXAMPLES_OSTEST_NBARRIER_THREADS=3
#
# Settings for apps/nshlib
#
-# CONFIG_NSH_FILEIOSIZE - Size of a static I/O buffer
-# CONFIG_NSH_STRERROR - Use strerror(errno)
-# CONFIG_NSH_LINELEN - Maximum length of one command line
-# CONFIG_NSH_NESTDEPTH - Max number of nested if-then[-else]-fi
-# CONFIG_NSH_DISABLESCRIPT - Disable scripting support
-# CONFIG_NSH_DISABLEBG - Disable background commands
-# CONFIG_NSH_ROMFSETC - Use startup script in /etc
-# CONFIG_NSH_CONSOLE - Use serial console front end
-# CONFIG_NSH_TELNET - Use telnetd console front end
-# CONFIG_NSH_ARCHINIT - Platform provides architecture
-# specific initialization (nsh_archinitialize()).
-#
-# If CONFIG_NSH_TELNET is selected:
-# CONFIG_NSH_IOBUFFER_SIZE -- Telnetd I/O buffer size
-# CONFIG_NSH_DHCPC - Obtain address using DHCP
-# CONFIG_NSH_IPADDR - Provides static IP address
-# CONFIG_NSH_DRIPADDR - Provides static router IP address
-# CONFIG_NSH_NETMASK - Provides static network mask
-# CONFIG_NSH_NOMAC - Use a bogus MAC address
-#
-# If CONFIG_NSH_ROMFSETC is selected:
-# CONFIG_NSH_ROMFSMOUNTPT - ROMFS mountpoint
-# CONFIG_NSH_INITSCRIPT - Relative path to init script
-# CONFIG_NSH_ROMFSDEVNO - ROMFS RAM device minor
-# CONFIG_NSH_ROMFSSECTSIZE - ROMF sector size
-# CONFIG_NSH_FATDEVNO - FAT FS RAM device minor
-# CONFIG_NSH_FATSECTSIZE - FAT FS sector size
-# CONFIG_NSH_FATNSECTORS - FAT FS number of sectors
-# CONFIG_NSH_FATMOUNTPT - FAT FS mountpoint
-#
CONFIG_NSH_FILEIOSIZE=512
CONFIG_NSH_STRERROR=n
CONFIG_NSH_LINELEN=64
@@ -669,26 +356,6 @@ CONFIG_NSH_MMCSDMINOR=0
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# operation from FLASH but must copy initialized .data sections to RAM.
-# (should also be =n for the Eagle100 which always runs from flash)
-# CONFIG_BOOT_COPYTORAM - Some configurations boot in FLASH
-# but copy themselves entirely into RAM for better performance.
-# CONFIG_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer (arm7tdmi only)
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
diff --git a/nuttx/configs/ekk-lm3s9b96/nsh/defconfig b/nuttx/configs/ekk-lm3s9b96/nsh/defconfig
index 37ca29ec12..4f556d406d 100644
--- a/nuttx/configs/ekk-lm3s9b96/nsh/defconfig
+++ b/nuttx/configs/ekk-lm3s9b96/nsh/defconfig
@@ -34,37 +34,7 @@
#
############################################################################
#
-# architecture selection
-#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_family - for use in C code. This identifies the
-# particular chip family that the architecture is implemented
-# in.
-# CONFIG_ARCH_architecture - for use in C code. This identifies the
-# specific architecture within the chip familyl.
-# CONFIG_ARCH_CHIP - Identifies the arch/*/chip subdirectory
-# CONFIG_ARCH_CHIP_name - For use in C code
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_ENDIAN_BIG - define if big endian (default is little endian)
-# CONFIG_BOARD_LOOPSPERMSEC - for delay loops
-# CONFIG_DRAM_SIZE - Describes the installed DRAM.
-# CONFIG_DRAM_START - The start address of DRAM (physical)
-# CONFIG_ARCH_IRQPRIO - The LM3S6B96 supports interrupt prioritization
-# CONFIG_ARCH_INTERRUPTSTACK - This architecture supports an interrupt
-# stack. If defined, this symbol is the size of the interrupt
-# stack in bytes. If not defined, the user task stacks will be
-# used during interrupt handling.
-# CONFIG_ARCH_STACKDUMP - Do stack dumps after assertions
-# CONFIG_ARCH_LEDS - Use LEDs to show state. Unique to board architecture.
-# CONFIG_ARCH_CALIBRATION - Enables some build in instrumentation that
-# cause a 100 second delay during boot-up. This 100 second delay
-# serves no purpose other than it allows you to calibratre
-# CONFIG_BOARD_LOOPSPERMSEC. You simply use a stop watch to measure
-# the 100 second delay then adjust CONFIG_BOARD_LOOPSPERMSEC until
-# the delay actually is 100 seconds.
+# Architecture Selection
#
CONFIG_ARCH="arm"
CONFIG_ARCH_ARM=y
@@ -108,19 +78,6 @@ CONFIG_LM3S_DISABLE_GPIOJ_IRQS=y
#
# LM3S6B96 specific serial device driver settings
#
-# CONFIG_UARTn_DISABLE - select to disable all support for
-# the UART
-# CONFIG_UARTn_SERIAL_CONSOLE - selects the UARTn for the
-# console and ttys0 (default is the UART0).
-# CONFIG_UARTn_RXBUFSIZE - Characters are buffered as received.
-# This specific the size of the receive buffer
-# CONFIG_UARTn_TXBUFSIZE - Characters are buffered before
-# being sent. This specific the size of the transmit buffer
-# CONFIG_UARTn_BAUD - The configure BAUD of the UART. Must be
-# CONFIG_UARTn_BITS - The number of bits. Must be either 7 or 8.
-# CONFIG_UARTn_PARTIY - 0=no parity, 1=odd parity, 2=even parity
-# CONFIG_UARTn_2STOP - Two stop bits
-#
CONFIG_UART0_DISABLE=n
CONFIG_UART1_DISABLE=y
CONFIG_UART2_DISABLE=y
@@ -149,16 +106,6 @@ CONFIG_UART2_2STOP=0
#
# LM3S6B96 specific SSI device driver settings
#
-# CONFIG_SSIn_DISABLE - select to disable all support for
-# the SSI
-# CONFIG_SSI_POLLWAIT - Select to disable interrupt driven SSI support
-# Poll-waiting is recommended if the interrupt rate would be to
-# high in the interrupt driven case.
-# CONFIG_SSI_TXLIMIT - Write this many words to the Tx FIFO before
-# emptying the Rx FIFO. If the SPI frequency is high and this
-# value is large, then larger values of this setting may cause
-# Rx FIFO overrun errors. Default: half of the Tx FIFO size (4).
-#
CONFIG_SSI0_DISABLE=y
CONFIG_SSI1_DISABLE=y
CONFIG_SSI_POLLWAIT=y
@@ -167,19 +114,6 @@ CONFIG_SSI_POLLWAIT=y
#
# LM3S6B96 specific serial device driver settings
#
-# CONFIG_LM3S_ETHERNET - This must be set (along with CONFIG_NET)
-# to build the LM3S Ethernet driver
-# CONFIG_LM3S_ETHLEDS - Enable to use Ethernet LEDs on the board.
-# CONFIG_LM3S_BOARDMAC - If the board-specific logic can provide
-# a MAC address (via lm3s_ethernetmac()), then this should be selected.
-# CONFIG_LM3S_ETHHDUPLEX - Set to force half duplex operation
-# CONFIG_LM3S_ETHNOAUTOCRC - Set to suppress auto-CRC generation
-# CONFIG_LM3S_ETHNOPAD - Set to suppress Tx padding
-# CONFIG_LM3S_MULTICAST - Set to enable multicast frames
-# CONFIG_LM3S_PROMISCUOUS - Set to enable promiscuous mode
-# CONFIG_LM3S_BADCRC - Set to enable bad CRC rejection.
-# CONFIG_LM3S_DUMPPACKET - Dump each packet received/sent to the console.
-#
CONFIG_LM3S_ETHERNET=y
CONFIG_LM3S_ETHLEDS=n
CONFIG_LM3S_BOARDMAC=n
@@ -194,19 +128,6 @@ CONFIG_LM3S_DUMPPACKET=n
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_MOTOROLA_SREC - make the Motorola S-Record binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=n
CONFIG_MOTOROLA_SREC=n
@@ -216,78 +137,6 @@ CONFIG_HAVE_LIBM=n
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_GREGORIAN_TIME - Enables Gregorian time conversions.
-# You would only need this if you are concerned about accurate
-# time conversions in the past or in the distant future.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions. You
-# would only need this if you are concerned about accurate
-# time conversion in the distand past. You must also define
-# CONFIG_GREGORIAN_TIME in order to use Julian time.
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimul support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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_APPS_DIR=
CONFIG_DEBUG=n
CONFIG_DEBUG_VERBOSE=n
CONFIG_DEBUG_SYMBOLS=n
@@ -340,9 +189,6 @@ CONFIG_DISABLE_POLL=y
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=n
#
@@ -365,38 +211,6 @@ CONFIG_ARCH_BZERO=n
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# active tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=16
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=4
@@ -414,10 +228,6 @@ CONFIG_PREALLOC_TIMERS=4
#
# Filesystem configuration
#
-# CONFIG_FS_FAT - Enable FAT filesystem support
-# CONFIG_FAT_SECTORSIZE - Max supported sector size
-# CONFIG_FS_ROMFS - Enable ROMFS filesystem support
-# CONFIG_NFS - Enable NFS filesystem support
CONFIG_FS_FAT=y
CONFIG_FS_ROMFS=n
CONFIG_NFS=y
@@ -425,36 +235,10 @@ CONFIG_NFS=y
#
# SPI-based MMC/SD driver
#
-# CONFIG_MMCSD_NSLOTS
-# Number of MMC/SD slots supported by the driver
-#
CONFIG_MMCSD_NSLOTS=0
#
# TCP/IP and UDP support via uIP
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when looking for duplicates
#
CONFIG_NET=y
CONFIG_NET_IPv6=n
@@ -480,8 +264,6 @@ CONFIG_NET_BROADCAST=n
#
# UIP Network Utilities
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
@@ -514,36 +296,6 @@ CONFIG_EXAMPLES_OSTEST_NBARRIER_THREADS=3
#
# Settings for apps/nshlib
#
-# CONFIG_NSH_FILEIOSIZE - Size of a static I/O buffer
-# CONFIG_NSH_STRERROR - Use strerror(errno)
-# CONFIG_NSH_LINELEN - Maximum length of one command line
-# CONFIG_NSH_NESTDEPTH - Max number of nested if-then[-else]-fi
-# CONFIG_NSH_DISABLESCRIPT - Disable scripting support
-# CONFIG_NSH_DISABLEBG - Disable background commands
-# CONFIG_NSH_ROMFSETC - Use startup script in /etc
-# CONFIG_NSH_CONSOLE - Use serial console front end
-# CONFIG_NSH_TELNET - Use telnetd console front end
-# CONFIG_NSH_ARCHINIT - Platform provides architecture
-# specific initialization (nsh_archinitialize()).
-#
-# If CONFIG_NSH_TELNET is selected:
-# CONFIG_NSH_IOBUFFER_SIZE -- Telnetd I/O buffer size
-# CONFIG_NSH_DHCPC - Obtain address using DHCP
-# CONFIG_NSH_IPADDR - Provides static IP address
-# CONFIG_NSH_DRIPADDR - Provides static router IP address
-# CONFIG_NSH_NETMASK - Provides static network mask
-# CONFIG_NSH_NOMAC - Use a bogus MAC address
-#
-# If CONFIG_NSH_ROMFSETC is selected:
-# CONFIG_NSH_ROMFSMOUNTPT - ROMFS mountpoint
-# CONFIG_NSH_INITSCRIPT - Relative path to init script
-# CONFIG_NSH_ROMFSDEVNO - ROMFS RAM device minor
-# CONFIG_NSH_ROMFSSECTSIZE - ROMF sector size
-# CONFIG_NSH_FATDEVNO - FAT FS RAM device minor
-# CONFIG_NSH_FATSECTSIZE - FAT FS sector size
-# CONFIG_NSH_FATNSECTORS - FAT FS number of sectors
-# CONFIG_NSH_FATMOUNTPT - FAT FS mountpoint
-#
CONFIG_NSH_FILEIOSIZE=512
CONFIG_NSH_STRERROR=n
CONFIG_NSH_LINELEN=64
@@ -579,26 +331,6 @@ CONFIG_NSH_MMCSDMINOR=0
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# operation from FLASH but must copy initialized .data sections to RAM.
-# (should also be =n for the LM3S6B96 Eval Kit which always runs from flash)
-# CONFIG_BOOT_COPYTORAM - Some configurations boot in FLASH
-# but copy themselves entirely into RAM for better performance.
-# CONFIG_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer (arm7tdmi only)
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
diff --git a/nuttx/configs/ekk-lm3s9b96/ostest/defconfig b/nuttx/configs/ekk-lm3s9b96/ostest/defconfig
index 11562cabe5..21c4466974 100644
--- a/nuttx/configs/ekk-lm3s9b96/ostest/defconfig
+++ b/nuttx/configs/ekk-lm3s9b96/ostest/defconfig
@@ -34,37 +34,7 @@
#
############################################################################
#
-# architecture selection
-#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_family - for use in C code. This identifies the
-# particular chip family that the architecture is implemented
-# in.
-# CONFIG_ARCH_architecture - for use in C code. This identifies the
-# specific architecture within the chip familyl.
-# CONFIG_ARCH_CHIP - Identifies the arch/*/chip subdirectory
-# CONFIG_ARCH_CHIP_name - For use in C code
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_ENDIAN_BIG - define if big endian (default is little endian)
-# CONFIG_BOARD_LOOPSPERMSEC - for delay loops
-# CONFIG_DRAM_SIZE - Describes the installed DRAM.
-# CONFIG_DRAM_START - The start address of DRAM (physical)
-# CONFIG_ARCH_IRQPRIO - The LM3S6965 supports interrupt prioritization
-# CONFIG_ARCH_INTERRUPTSTACK - This architecture supports an interrupt
-# stack. If defined, this symbol is the size of the interrupt
-# stack in bytes. If not defined, the user task stacks will be
-# used during interrupt handling.
-# CONFIG_ARCH_STACKDUMP - Do stack dumps after assertions
-# CONFIG_ARCH_LEDS - Use LEDs to show state. Unique to board architecture.
-# CONFIG_ARCH_CALIBRATION - Enables some build in instrumentation that
-# cause a 100 second delay during boot-up. This 100 second delay
-# serves no purpose other than it allows you to calibratre
-# CONFIG_BOARD_LOOPSPERMSEC. You simply use a stop watch to measure
-# the 100 second delay then adjust CONFIG_BOARD_LOOPSPERMSEC until
-# the delay actually is 100 seconds.
+# Architecture Selection
#
CONFIG_ARCH="arm"
CONFIG_ARCH_ARM=y
@@ -108,19 +78,6 @@ CONFIG_LM3S_DISABLE_GPIOJ_IRQS=y
#
# LM3S6B96 specific serial device driver settings
#
-# CONFIG_UARTn_DISABLE - select to disable all support for
-# the UART
-# CONFIG_UARTn_SERIAL_CONSOLE - selects the UARTn for the
-# console and ttys0 (default is the UART0).
-# CONFIG_UARTn_RXBUFSIZE - Characters are buffered as received.
-# This specific the size of the receive buffer
-# CONFIG_UARTn_TXBUFSIZE - Characters are buffered before
-# being sent. This specific the size of the transmit buffer
-# CONFIG_UARTn_BAUD - The configure BAUD of the UART. Must be
-# CONFIG_UARTn_BITS - The number of bits. Must be either 7 or 8.
-# CONFIG_UARTn_PARTIY - 0=no parity, 1=odd parity, 2=even parity
-# CONFIG_UARTn_2STOP - Two stop bits
-#
CONFIG_UART0_DISABLE=n
CONFIG_UART1_DISABLE=y
CONFIG_UART2_DISABLE=y
@@ -149,16 +106,6 @@ CONFIG_UART2_2STOP=0
#
# LM3S6B96 specific SSI device driver settings
#
-# CONFIG_SSIn_DISABLE - select to disable all support for
-# the SSI
-# CONFIG_SSI_POLLWAIT - Select to disable interrupt driven SSI support
-# Poll-waiting is recommended if the interrupt rate would be to
-# high in the interrupt driven case.
-# CONFIG_SSI_TXLIMIT - Write this many words to the Tx FIFO before
-# emptying the Rx FIFO. If the SPI frequency is high and this
-# value is large, then larger values of this setting may cause
-# Rx FIFO overrun errors. Default: half of the Tx FIFO size (4).
-#
CONFIG_SSI0_DISABLE=y
CONFIG_SSI1_DISABLE=y
CONFIG_SSI_POLLWAIT=y
@@ -167,19 +114,6 @@ CONFIG_SSI_POLLWAIT=y
#
# LM3S6B96 specific serial device driver settings
#
-# CONFIG_LM3S_ETHERNET - This must be set (along with CONFIG_NET)
-# to build the LM3S Ethernet driver
-# CONFIG_LM3S_ETHLEDS - Enable to use Ethernet LEDs on the board.
-# CONFIG_LM3S_BOARDMAC - If the board-specific logic can provide
-# a MAC address (via lm3s_ethernetmac()), then this should be selected.
-# CONFIG_LM3S_ETHHDUPLEX - Set to force half duplex operation
-# CONFIG_LM3S_ETHNOAUTOCRC - Set to suppress auto-CRC generation
-# CONFIG_LM3S_ETHNOPAD - Set to suppress Tx padding
-# CONFIG_LM3S_MULTICAST - Set to enable multicast frames
-# CONFIG_LM3S_PROMISCUOUS - Set to enable promiscuous mode
-# CONFIG_LM3S_BADCRC - Set to enable bad CRC rejection.
-# CONFIG_LM3S_DUMPPACKET - Dump each packet received/sent to the console.
-#
CONFIG_LM3S_ETHERNET=n
CONFIG_LM3S_ETHLEDS=n
CONFIG_LM3S_BOARDMAC=y
@@ -194,19 +128,6 @@ CONFIG_LM3S_DUMPPACKET=n
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_MOTOROLA_SREC - make the Motorola S-Record binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=n
CONFIG_MOTOROLA_SREC=n
@@ -216,78 +137,6 @@ CONFIG_HAVE_LIBM=n
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_GREGORIAN_TIME - Enables Gregorian time conversions.
-# You would only need this if you are concerned about accurate
-# time conversions in the past or in the distant future.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions. You
-# would only need this if you are concerned about accurate
-# time conversion in the distand past. You must also define
-# CONFIG_GREGORIAN_TIME in order to use Julian time.
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimul support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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_APPS_DIR=
CONFIG_DEBUG=n
CONFIG_DEBUG_VERBOSE=n
CONFIG_DEBUG_SYMBOLS=n
@@ -339,9 +188,6 @@ CONFIG_DISABLE_POLL=y
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=n
#
@@ -364,38 +210,6 @@ CONFIG_ARCH_BZERO=n
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# active tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=16
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=4
@@ -413,10 +227,6 @@ CONFIG_PREALLOC_TIMERS=4
#
# Filesystem configuration
#
-# CONFIG_FS_FAT - Enable FAT filesystem support
-# CONFIG_FAT_SECTORSIZE - Max supported sector size
-# CONFIG_FS_ROMFS - Enable ROMFS filesystem support
-# CONFIG_NFS - Enable NFS filesystem support
CONFIG_FS_FAT=n
CONFIG_FS_ROMFS=n
CONFIG_NFS=n
@@ -424,36 +234,10 @@ CONFIG_NFS=n
#
# SPI-based MMC/SD driver
#
-# CONFIG_MMCSD_NSLOTS
-# Number of MMC/SD slots supported by the driver
-#
CONFIG_MMCSD_NSLOTS=0
#
# TCP/IP and UDP support via uIP
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when looking for duplicates
#
CONFIG_NET=n
CONFIG_NET_IPv6=n
@@ -477,8 +261,6 @@ CONFIG_NET_BROADCAST=n
#
# UIP Network Utilities
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
@@ -511,36 +293,6 @@ CONFIG_EXAMPLES_OSTEST_NBARRIER_THREADS=3
#
# Settings for apps/nshlib
#
-# CONFIG_NSH_FILEIOSIZE - Size of a static I/O buffer
-# CONFIG_NSH_STRERROR - Use strerror(errno)
-# CONFIG_NSH_LINELEN - Maximum length of one command line
-# CONFIG_NSH_NESTDEPTH - Max number of nested if-then[-else]-fi
-# CONFIG_NSH_DISABLESCRIPT - Disable scripting support
-# CONFIG_NSH_DISABLEBG - Disable background commands
-# CONFIG_NSH_ROMFSETC - Use startup script in /etc
-# CONFIG_NSH_CONSOLE - Use serial console front end
-# CONFIG_NSH_TELNET - Use telnetd console front end
-# CONFIG_NSH_ARCHINIT - Platform provides architecture
-# specific initialization (nsh_archinitialize()).
-#
-# If CONFIG_NSH_TELNET is selected:
-# CONFIG_NSH_IOBUFFER_SIZE -- Telnetd I/O buffer size
-# CONFIG_NSH_DHCPC - Obtain address using DHCP
-# CONFIG_NSH_IPADDR - Provides static IP address
-# CONFIG_NSH_DRIPADDR - Provides static router IP address
-# CONFIG_NSH_NETMASK - Provides static network mask
-# CONFIG_NSH_NOMAC - Use a bogus MAC address
-#
-# If CONFIG_NSH_ROMFSETC is selected:
-# CONFIG_NSH_ROMFSMOUNTPT - ROMFS mountpoint
-# CONFIG_NSH_INITSCRIPT - Relative path to init script
-# CONFIG_NSH_ROMFSDEVNO - ROMFS RAM device minor
-# CONFIG_NSH_ROMFSSECTSIZE - ROMF sector size
-# CONFIG_NSH_FATDEVNO - FAT FS RAM device minor
-# CONFIG_NSH_FATSECTSIZE - FAT FS sector size
-# CONFIG_NSH_FATNSECTORS - FAT FS number of sectors
-# CONFIG_NSH_FATMOUNTPT - FAT FS mountpoint
-#
CONFIG_NSH_FILEIOSIZE=512
CONFIG_NSH_STRERROR=n
CONFIG_NSH_LINELEN=64
@@ -576,26 +328,6 @@ CONFIG_NSH_MMCSDMINOR=0
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# operation from FLASH but must copy initialized .data sections to RAM.
-# (should also be =n for the LM3S6965 Eval Kit which always runs from flash)
-# CONFIG_BOOT_COPYTORAM - Some configurations boot in FLASH
-# but copy themselves entirely into RAM for better performance.
-# CONFIG_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer (arm7tdmi only)
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
diff --git a/nuttx/configs/ez80f910200kitg/ostest/defconfig b/nuttx/configs/ez80f910200kitg/ostest/defconfig
index b9a001ebf1..056ab3a1e5 100644
--- a/nuttx/configs/ez80f910200kitg/ostest/defconfig
+++ b/nuttx/configs/ez80f910200kitg/ostest/defconfig
@@ -35,35 +35,6 @@
#
# Architecture selection
#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_name - for use in C code. This identifies the particular
-# processor architecture or, more accurately, the specific directory under
-# nuttx/arch to use (CONFIG_ARCH_Z80 specifies nuttx/arch/z80).
-# CONFIG_ARCH_CHIP - Identifies the specific chip or SoC that implements the
-# architecture.
-# CONFIG_ARCH_CHIP_chip - for use in C code. This identifies the
-# particular chip or SoC that the architecture is implemented
-# in (CONFIG_ARCH_CHIP_EZ80)
-# CONFIG_ARCH_CHIP_EZ80F91 - Identifies ez80 chip variant
-# CONFIG_ARCH_CHIP_EZ80F92
-# CONFIG_ARCH_CHIP_EZ80F93
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_ARCH_NOINTC - define if the architecture does not
-# support an interrupt controller or otherwise cannot support
-# APIs like up_enable_irq() and up_disable_irq().
-# CONFIG_ARCH_IRQPRIO
-# Define if the architecture suports prioritizaton of interrupts
-# and the up_prioritize_irq() API.
-# CONFIG_BOARD_LOOPSPERMSEC - for delay loops
-# CONFIG_ENDIAN_BIG - Define for big endian (default is little endian)
-# CONFIG_DRAM_SIZE - Describes the installed DRAM.
-# CONFIG_ARCH_LEDS - Use LEDs to show state. Unique to board architecture.
-# CONFIG_ARCH_BUTTONS - Provide button APIs. Unique to board architecture.
-# CONFIG_ARCH_TIMERHOOK - Provide board-specific hooks into periodic timer logic.
-#
CONFIG_ARCH="z80"
CONFIG_ARCH_Z80=y
CONFIG_ARCH_CHIP="ez80"
@@ -85,17 +56,6 @@ CONFIG_ARCH_TIMERHOOK=n
#
# eZ80 specific device driver settings
#
-# CONFIG_UARTn_DISABLE - Disables all support for UARTn.
-# CONFIG_UARTn_SERIAL_CONSOLE - selects the UARTn for the
-# console and ttyS0 (default is the UART0).
-# CONFIG_UARTn_RXBUFSIZE - Characters are buffered as received.
-# This specific the size of the receive buffer
-# CONFIG_UARTn_TXBUFSIZE - Characters are buffered before
-# being sent. This specific the size of the transmit buffer
-# CONFIG_UARTn_BAUD - The configure BAUD of the UART.
-# CONFIG_UARTn_PARTIY - 0=no parity, 1=odd parity, 2=even parity
-# CONFIG_UARTn_2STOP - 0=1 stop bit; 1=Two stop bits
-#
CONFIG_UART0_DISABLE=n
CONFIG_UART1_DISABLE=y
CONFIG_UART0_SERIAL_CONSOLE=y
@@ -114,21 +74,6 @@ CONFIG_UART1_2STOP=0
#
# ez80 EMAC
#
-# CONFIG_EZ80_EMAC - Enables support for ez80 EMAC driver.
-# CONFIG_EZ80_FIAD - Provides the MII address of the PHY device
-# CONFIG_EZ80_PHYAM79C874 - Define for Am79c874 PHY
-# CONFIG_EZ80_PHYCONFIG - 0:Autonegotiate, 1:100FD, 2:100HD, 3:10FD, 4:10HD
-# CONFIG_EZ80_RAMADDR - Address of internal SRAM (default is 0xffc000)
-# CONFIG_EZ80_PKTBUFSIZE, CONFIG_EZ80_NTXPKTBUFS, and CONFIG_EZ80_NRXPKTBUFS -
-# The size of one packet buffer and the number of Rx and Tx packet
-# buffers. This must add up to exactly 8192 bytes.
-# CONFIG_EZ80_MDCDIV=1 - The value to use for the divider to derive
-# the MII MDC clock from SLCK. Options are 1->4; 2->6; 3->8; 4->10;
-# 5->14; 6->20; and 7->28
-# CONFIG_EZ80_TXPOLLTIMERMS - Specifies how often the EMAC controller
-# should poll for a Tx packet (milliseconds)
-# CONFIG_ARCH_MCFILTER - Enalbes multicast MAC address filtering (not
-# fully implemented
CONFIG_EZ80_EMAC=n
CONFIG_EZ80_FIAD=0x1f
CONFIG_EZ80_PHYAM79C874=y
@@ -145,19 +90,6 @@ CONFIG_ARCH_MCFILTER=n
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_MOTOROLA_SREC - make the Motorola S-Record binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=n
CONFIG_MOTOROLA_SREC=n
@@ -167,74 +99,6 @@ CONFIG_HAVE_LIBM=n
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_HAVE_GETPUTC - architecture supports low-level, boot
-# time console input
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_HAVE_LOWUARTINIT - Provides low-level UART initialization
-# logic as up_lowuartinit (only needed if there is no
-# serial driver).
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimul support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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_APPS_DIR=
CONFIG_DEBUG=y
CONFIG_DEBUG_VERBOSE=n
CONFIG_DEBUG_SYMBOLS=n
@@ -285,9 +149,6 @@ CONFIG_DISABLE_POLL=y
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=n
#
@@ -310,38 +171,6 @@ CONFIG_ARCH_BZERO=n
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# active tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=8
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=0
@@ -367,47 +196,17 @@ CONFIG_FB_HWCURSORIMAGE=n
#
# Filesystem configuration
#
-# CONFIG_FS_FAT - Enable FAT filesystem support
-# CONFIG_FAT_SECTORSIZE - Max supported sector size
-# CONFIG_FS_ROMFS - Enable ROMFS filesystem support
CONFIG_FS_FAT=n
CONFIG_FS_ROMFS=n
#
# SPI-based MMC/SD driver
#
-# CONFIG_MMCSD_NSLOTS
-# Number of MMC/SD slots supported by the driver
-# CONFIG_MMCSD_READONLY
-# Provide read-only access (default is read/write)
CONFIG_MMCSD_NSLOTS=1
CONFIG_MMCSD_READONLY=n
#
# TCP/IP and UDP support via uIP
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when looking for duplicates
#
CONFIG_NET=n
CONFIG_NET_IPv6=n
@@ -431,29 +230,13 @@ CONFIG_NET_BROADCAST=n
#
# UIP Network Utilities
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
+#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
#
# USB Device Configuration
#
-# CONFIG_USBDEV
-# Enables USB device support
-# CONFIG_USBDEV_ISOCHRONOUS
-# Build in extra support for isochronous endpoints
-# CONFIG_USBDEV_DUALSPEED
-# Hardware handles high and full speed operation (USB 2.0)
-# CONFIG_USBDEV_SELFPOWERED
-# Will cause USB features to indicate that the device is
-# self-powered
-# CONFIG_USBDEV_MAXPOWER
-# Maximum power consumption in mA
-# CONFIG_USBDEV_TRACE
-# Enables USB tracing for debug
-# CONFIG_USBDEV_TRACE_NRECORDS
-# Number of trace entries to remember
CONFIG_USBDEV=n
CONFIG_USBDEV_ISOCHRONOUS=n
CONFIG_USBDEV_DUALSPEED=n
@@ -466,25 +249,6 @@ CONFIG_USBDEV_TRACE_NRECORDS=128
#
# USB Serial Device Configuration
#
-# CONFIG_PL2303
-# Enable compilation of the USB serial driver
-# CONFIG_PL2303_EPINTIN
-# The logical 7-bit address of a hardware endpoint that supports
-# interrupt IN operation
-# CONFIG_PL2303_EPBULKOUT
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk OUT operation
-# CONFIG_PL2303_EPBULKIN
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk IN operation
-# CONFIG_PL2303_NWRREQS and CONFIG_PL2303_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_PL2303_VENDORID and CONFIG_PL2303_VENDORSTR
-# The vendor ID code/string
-# CONFIG_PL2303_PRODUCTID and CONFIG_PL2303_PRODUCTSTR
-# The product ID code/string
-# CONFIG_PL2303_RXBUFSIZE and CONFIG_PL2303_TXBUFSIZE
-# Size of the serial receive/transmit buffers
CONFIG_PL2303=n
CONFIG_PL2303_EPINTIN=1
CONFIG_PL2303_EPBULKOUT=2
@@ -501,25 +265,6 @@ CONFIG_PL2303_TXBUFSIZE=512
#
# USB Storage Device Configuration
#
-# CONFIG_USBMSC
-# Enable compilation of the USB storage driver
-# CONFIG_USBMSC_EP0MAXPACKET
-# Max packet size for endpoint 0
-# CONFIG_USBMSC_EPBULKOUT and CONFIG_USBMSC_EPBULKIN
-# The logical 7-bit address of a hardware endpoints that support
-# bulk OUT and IN operations
-# CONFIG_USBMSC_NWRREQS and CONFIG_USBMSC_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_USBMSC_BULKINREQLEN and CONFIG_USBMSC_BULKOUTREQLEN
-# The size of the buffer in each write/read request. This
-# value needs to be at least as large as the endpoint
-# maxpacket and ideally as large as a block device sector.
-# CONFIG_USBMSC_VENDORID and CONFIG_USBMSC_VENDORSTR
-# The vendor ID code/string
-# CONFIG_USBMSC_PRODUCTID and CONFIG_USBMSC_PRODUCTSTR
-# The product ID code/string
-# CONFIG_USBMSC_REMOVABLE
-# Select if the media is removable
CONFIG_USBMSC=n
CONFIG_USBMSC_EP0MAXPACKET=64
CONFIG_USBMSC_EPBULKOUT=2
@@ -536,58 +281,6 @@ CONFIG_USBMSC_VERSIONNO=0x0399
CONFIG_USBMSC_REMOVABLE=y
#
-# CONFIG_NX
-# Enables overall support for graphics library and NX
-# CONFIG_NX_MULTIUSER
-# Configures NX in multi-user mode
-# CONFIG_NX_NPLANES
-# Some YUV color formats requires support for multiple planes,
-# one for each color component. Unless you have such special
-# hardware, this value should be undefined or set to 1
-# CONFIG_NX_DISABLE_1BPP, CONFIG_NX_DISABLE_2BPP,
-# CONFIG_NX_DISABLE_4BPP, CONFIG_NX_DISABLE_8BPP,
-# CONFIG_NX_DISABLE_16BPP, CONFIG_NX_DISABLE_24BPP, and
-# CONFIG_NX_DISABLE_32BPP
-# NX supports a variety of pixel depths. You can save some
-# memory by disabling support for unused color depths.
-# CONFIG_NX_PACKEDMSFIRST
-# If a pixel depth of less than 8-bits is used, then NX needs
-# to know if the pixels pack from the MS to LS or from LS to MS
-# CONFIG_NX_MOUSE
-# Build in support for mouse input
-# CONFIG_NX_KBD
-# Build in support of keypad/keyboard input
-# CONFIG_NXTK_BORDERWIDTH
-# Specifies with with of the border (in pixels) used with
-# framed windows. The default is 4.
-# CONFIG_NXTK_BORDERCOLOR1 and CONFIG_NXTK_BORDERCOLOR2
-# Specify the colors of the border used with framed windows.
-# CONFIG_NXTK_BORDERCOLOR2 is the shadow side color and so
-# is normally darker. The default is medium and dark grey,
-# respectively
-# CONFIG_NXTK_AUTORAISE
-# If set, a window will be raised to the top if the mouse position
-# is over a visible portion of the window. Default: A mouse
-# button must be clicked over a visible portion of the window.
-# CONFIG_NXFONTS_CHARBITS
-# The number of bits in the character set. Current options are
-# only 7 and 8. The default is 7.
-# CONFIG_NXFONT_SANS23X27
-# At present, there is only one font. But if there were were more,
-# then this option would select the sans serif font.
-#
-# NX Multi-user only options:
-#
-# CONFIG_NX_BLOCKING
-# Open the client message queues in blocking mode. In this case,
-# nx_eventhandler() will not return until a message is received and processed.
-# CONFIG_NX_MXSERVERMSGS and CONFIG_NX_MXCLIENTMSGS
-# Specifies the maximum number of messages that can fit in
-# the message queues. No additional resources are allocated, but
-# this can be set to prevent flooding of the client or server with
-# too many messages (CONFIG_PREALLOC_MQ_MSGS controls how many
-# messages are pre-allocated).
-#
CONFIG_NX=n
CONFIG_NX_MULTIUSER=n
CONFIG_NX_NPLANES=1
@@ -637,33 +330,6 @@ CONFIG_EXAMPLES_OSTEST_NBARRIER_THREADS=3
#
# Settings for apps/nshlib
#
-# CONFIG_NSH_FILEIOSIZE - Size of a static I/O buffer
-# CONFIG_NSH_STRERROR - Use strerror(errno)
-# CONFIG_NSH_LINELEN - Maximum length of one command line
-# CONFIG_NSH_NESTDEPTH - Max number of nested if-then[-else]-fi
-# CONFIG_NSH_DISABLESCRIPT - Disable scripting support
-# CONFIG_NSH_DISABLEBG - Disable background commands
-# CONFIG_NSH_ROMFSETC - Use startup script in /etc
-# CONFIG_NSH_CONSOLE - Use serial console front end
-# CONFIG_NSH_TELNET - Use telnetd console front end
-#
-# If CONFIG_NSH_TELNET is selected:
-# CONFIG_NSH_IOBUFFER_SIZE -- Telnetd I/O buffer size
-# CONFIG_NSH_DHCPC - Obtain address using DHCP
-# CONFIG_NSH_IPADDR - Provides static IP address
-# CONFIG_NSH_DRIPADDR - Provides static router IP address
-# CONFIG_NSH_NETMASK - Provides static network mask
-# CONFIG_NSH_NOMAC - Use a bogus MAC address
-#
-# If CONFIG_NSH_ROMFSETC is selected:
-# CONFIG_NSH_ROMFSMOUNTPT - ROMFS mountpoint
-# CONFIG_NSH_INITSCRIPT - Relative path to init script
-# CONFIG_NSH_ROMFSDEVNO - ROMFS RAM device minor
-# CONFIG_NSH_ROMFSSECTSIZE - ROMF sector size
-# CONFIG_NSH_FATDEVNO - FAT FS RAM device minor
-# CONFIG_NSH_FATSECTSIZE - FAT FS sector size
-# CONFIG_NSH_FATNSECTORS - FAT FS number of sectors
-# CONFIG_NSH_FATMOUNTPT - FAT FS mountpoint
CONFIG_NSH_FILEIOSIZE=512
CONFIG_NSH_STRERROR=n
CONFIG_NSH_LINELEN=64
@@ -697,28 +363,6 @@ CONFIG_NSH_MMCSDMINOR=0
#
# Settings for examples/nx
#
-# CONFIG_EXAMPLES_NX_VPLANE -- The plane to select from the frame-
-# buffer driver for use in the test. Default: 0
-# CONFIG_EXAMPLES_NX_BGCOLOR -- The color of the background. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_COLOR1 -- The color of window 1. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_COLOR2 -- The color of window 2. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_TBCOLOR -- The color of the toolbar. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_FONTCOLOR -- The color of the toolbar. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_BPP -- Pixels per pixel to use. Valid options
-# include 2, 4, 8, 16, 24, and 32. Default is 32.
-# CONFIG_EXAMPLES_NX_RAWWINDOWS -- Use raw windows; Default is to
-# use pretty, framed NXTK windows with toolbars.
-# CONFIG_EXAMPLES_NX_STACKSIZE -- The stacksize to use when creating
-# the NX server. Default 2048
-# CONFIG_EXAMPLES_NX_CLIENTPRIO -- The client priority. Default: 80
-# CONFIG_EXAMPLES_NX_SERVERPRIO -- The server priority. Default: 120
-# CONFIG_EXAMPLES_NX_NOTIFYSIGNO -- The signal number to use with
-# nx_eventnotify(). Default: 4
CONFIG_EXAMPLES_NX_VPLANE=0
#CONFIG_EXAMPLES_NX_BGCOLOR
#CONFIG_EXAMPLES_NX_COLOR1
@@ -741,11 +385,7 @@ CONFIG_EXAMPLES_MOUNT_DEVNAME="/dev/ram0"
#
# Settings for examples/wget
-# CONFIG_EXAMPLE_WGET_URL - The URL of the file to get
-# CONFIG_EXAMPLE_WGET_NOMAC - (May be defined to use software assigned MAC)
-# CONFIG_EXAMPLE_WGET_IPADDR - Target IP address
-# CONFIG_EXAMPLE_WGET_DRIPADDR - Default router IP addess
-# CONFIG_EXAMPLE_WGET_NETMASK - Network mask
+#
CONFIG_EXAMPLE_WGET_URL="http://www.nuttx.org/index.html"
CONFIG_EXAMPLE_WGET_NOMAC=y
CONFIG_EXAMPLE_WGET_IPADDR=0x0a000002
@@ -755,25 +395,6 @@ CONFIG_EXAMPLE_WGET_NETMASK=0xffffff00
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# 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_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
diff --git a/nuttx/configs/ez80f910200zco/dhcpd/defconfig b/nuttx/configs/ez80f910200zco/dhcpd/defconfig
index 85c0881577..dad606ed98 100644
--- a/nuttx/configs/ez80f910200zco/dhcpd/defconfig
+++ b/nuttx/configs/ez80f910200zco/dhcpd/defconfig
@@ -35,35 +35,6 @@
#
# Architecture selection
#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_name - for use in C code. This identifies the particular
-# processor architecture or, more accurately, the specific directory under
-# nuttx/arch to use (CONFIG_ARCH_Z80 specifies nuttx/arch/z80).
-# CONFIG_ARCH_CHIP - Identifies the specific chip or SoC that implements the
-# architecture.
-# CONFIG_ARCH_CHIP_chip - for use in C code. This identifies the
-# particular chip or SoC that the architecture is implemented
-# in (CONFIG_ARCH_CHIP_EZ80)
-# CONFIG_ARCH_CHIP_EZ80F91 - Identifies ez80 chip variant
-# CONFIG_ARCH_CHIP_EZ80F92
-# CONFIG_ARCH_CHIP_EZ80F93
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_ARCH_NOINTC - define if the architecture does not
-# support an interrupt controller or otherwise cannot support
-# APIs like up_enable_irq() and up_disable_irq().
-# CONFIG_ARCH_IRQPRIO
-# Define if the architecture suports prioritizaton of interrupts
-# and the up_prioritize_irq() API.
-# CONFIG_BOARD_LOOPSPERMSEC - for delay loops
-# CONFIG_ENDIAN_BIG - Define for big endian (default is little endian)
-# CONFIG_DRAM_SIZE - Describes the installed DRAM.
-# CONFIG_ARCH_LEDS - Use LEDs to show state. Unique to board architecture.
-# CONFIG_ARCH_BUTTONS - Provide button APIs. Unique to board architecture.
-# CONFIG_ARCH_TIMERHOOK - Provide board-specific hooks into periodic timer logic.
-#
CONFIG_ARCH="z80"
CONFIG_ARCH_Z80=y
CONFIG_ARCH_CHIP="ez80"
@@ -86,18 +57,6 @@ CONFIG_ARCH_STACKDUMP=n
#
# eZ80 specific device driver settings
#
-# CONFIG_UARTn_DISABLE - Disables all support for UARTn.
-# CONFIG_UARTn_SERIAL_CONSOLE - selects the UARTn for the
-# console and ttyS0 (default is the UART0).
-# CONFIG_UARTn_RXBUFSIZE - Characters are buffered as received.
-# This specific the size of the receive buffer
-# CONFIG_UARTn_TXBUFSIZE - Characters are buffered before
-# being sent. This specific the size of the transmit buffer
-# CONFIG_UARTn_BAUD - The configure BAUD of the UART.
-# CONFIG_UARTn_BITS - The number of data bits (7 or 8)
-# CONFIG_UARTn_PARTIY - 0=no parity, 1=odd parity, 2=even parity
-# CONFIG_UARTn_2STOP - 0=1 stop bit; 1=Two stop bits
-#
CONFIG_UART0_DISABLE=n
CONFIG_UART1_DISABLE=y
CONFIG_UART0_SERIAL_CONSOLE=y
@@ -118,21 +77,6 @@ CONFIG_UART1_2STOP=0
#
# ez80 EMAC
#
-# CONFIG_EZ80_EMAC - Enables support for ez80 EMAC driver.
-# CONFIG_EZ80_FIAD - Provides the MII address of the PHY device
-# CONFIG_EZ80_PHYAM79C874 - Define for Am79c874 PHY
-# CONFIG_EZ80_PHYCONFIG - 0:Autonegotiate, 1:100FD, 2:100HD, 3:10FD, 4:10HD
-# CONFIG_EZ80_RAMADDR - Address of internal SRAM (default is 0xffc000)
-# CONFIG_EZ80_PKTBUFSIZE, CONFIG_EZ80_NTXPKTBUFS, and CONFIG_EZ80_NRXPKTBUFS -
-# The size of one packet buffer and the number of Rx and Tx packet
-# buffers. This must add up to exactly 8192 bytes.
-# CONFIG_EZ80_MDCDIV=1 - The value to use for the divider to derive
-# the MII MDC clock from SLCK. Options are 1->4; 2->6; 3->8; 4->10;
-# 5->14; 6->20; and 7->28
-# CONFIG_EZ80_TXPOLLTIMERMS - Specifies how often the EMAC controller
-# should poll for a Tx packet (milliseconds)
-# CONFIG_ARCH_MCFILTER - Enalbes multicast MAC address filtering (not
-# fully implemented
CONFIG_EZ80_EMAC=y
CONFIG_EZ80_FIAD=0x1f
CONFIG_EZ80_PHYAM79C874=y
@@ -149,19 +93,6 @@ CONFIG_ARCH_MCFILTER=n
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_MOTOROLA_SREC - make the Motorola S-Record binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=n
CONFIG_MOTOROLA_SREC=n
@@ -171,75 +102,6 @@ CONFIG_HAVE_LIBM=n
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_NET - enables debug of the network subsystem
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_HAVE_GETPUTC - architecture supports low-level, boot
-# time console input
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_HAVE_LOWUARTINIT - Provides low-level UART initialization
-# logic as up_lowuartinit (only needed if there is no
-# serial driver).
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimal, write-only support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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_APPS_DIR=
CONFIG_DEBUG=y
CONFIG_DEBUG_VERBOSE=n
CONFIG_DEBUG_SYMBOLS=n
@@ -291,9 +153,6 @@ CONFIG_DISABLE_POLL=y
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=n
#
@@ -316,38 +175,6 @@ CONFIG_ARCH_BZERO=n
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# active tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=8
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=0
@@ -373,47 +200,17 @@ CONFIG_FB_HWCURSORIMAGE=n
#
# Filesystem configuration
#
-# CONFIG_FS_FAT - Enable FAT filesystem support
-# CONFIG_FAT_SECTORSIZE - Max supported sector size
-# CONFIG_FS_ROMFS - Enable ROMFS filesystem support
CONFIG_FS_FAT=n
CONFIG_FS_ROMFS=n
#
# SPI-based MMC/SD driver
#
-# CONFIG_MMCSD_NSLOTS
-# Number of MMC/SD slots supported by the driver
-# CONFIG_MMCSD_READONLY
-# Provide read-only access (default is read/write)
CONFIG_MMCSD_NSLOTS=1
CONFIG_MMCSD_READONLY=n
#
# TCP/IP and UDP support via uIP
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when looking for duplicates
#
CONFIG_NET=y
CONFIG_NET_IPv6=n
@@ -439,29 +236,13 @@ CONFIG_NET_BROADCAST=y
#
# UIP Network Utilities
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
+#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
#
# USB Device Configuration
#
-# CONFIG_USBDEV
-# Enables USB device support
-# CONFIG_USBDEV_ISOCHRONOUS
-# Build in extra support for isochronous endpoints
-# CONFIG_USBDEV_DUALSPEED
-# Hardware handles high and full speed operation (USB 2.0)
-# CONFIG_USBDEV_SELFPOWERED
-# Will cause USB features to indicate that the device is
-# self-powered
-# CONFIG_USBDEV_MAXPOWER
-# Maximum power consumption in mA
-# CONFIG_USBDEV_TRACE
-# Enables USB tracing for debug
-# CONFIG_USBDEV_TRACE_NRECORDS
-# Number of trace entries to remember
CONFIG_USBDEV=n
CONFIG_USBDEV_ISOCHRONOUS=n
CONFIG_USBDEV_DUALSPEED=n
@@ -474,25 +255,6 @@ CONFIG_USBDEV_TRACE_NRECORDS=128
#
# USB Serial Device Configuration
#
-# CONFIG_PL2303
-# Enable compilation of the USB serial driver
-# CONFIG_PL2303_EPINTIN
-# The logical 7-bit address of a hardware endpoint that supports
-# interrupt IN operation
-# CONFIG_PL2303_EPBULKOUT
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk OUT operation
-# CONFIG_PL2303_EPBULKIN
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk IN operation
-# CONFIG_PL2303_NWRREQS and CONFIG_PL2303_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_PL2303_VENDORID and CONFIG_PL2303_VENDORSTR
-# The vendor ID code/string
-# CONFIG_PL2303_PRODUCTID and CONFIG_PL2303_PRODUCTSTR
-# The product ID code/string
-# CONFIG_PL2303_RXBUFSIZE and CONFIG_PL2303_TXBUFSIZE
-# Size of the serial receive/transmit buffers
CONFIG_PL2303=n
CONFIG_PL2303_EPINTIN=1
CONFIG_PL2303_EPBULKOUT=2
@@ -509,25 +271,6 @@ CONFIG_PL2303_TXBUFSIZE=512
#
# USB Storage Device Configuration
#
-# CONFIG_USBMSC
-# Enable compilation of the USB storage driver
-# CONFIG_USBMSC_EP0MAXPACKET
-# Max packet size for endpoint 0
-# CONFIG_USBMSC_EPBULKOUT and CONFIG_USBMSC_EPBULKIN
-# The logical 7-bit address of a hardware endpoints that support
-# bulk OUT and IN operations
-# CONFIG_USBMSC_NWRREQS and CONFIG_USBMSC_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_USBMSC_BULKINREQLEN and CONFIG_USBMSC_BULKOUTREQLEN
-# The size of the buffer in each write/read request. This
-# value needs to be at least as large as the endpoint
-# maxpacket and ideally as large as a block device sector.
-# CONFIG_USBMSC_VENDORID and CONFIG_USBMSC_VENDORSTR
-# The vendor ID code/string
-# CONFIG_USBMSC_PRODUCTID and CONFIG_USBMSC_PRODUCTSTR
-# The product ID code/string
-# CONFIG_USBMSC_REMOVABLE
-# Select if the media is removable
CONFIG_USBMSC=n
CONFIG_USBMSC_EP0MAXPACKET=64
CONFIG_USBMSC_EPBULKOUT=2
@@ -544,58 +287,6 @@ CONFIG_USBMSC_VERSIONNO=0x0399
CONFIG_USBMSC_REMOVABLE=y
#
-# CONFIG_NX
-# Enables overall support for graphics library and NX
-# CONFIG_NX_MULTIUSER
-# Configures NX in multi-user mode
-# CONFIG_NX_NPLANES
-# Some YUV color formats requires support for multiple planes,
-# one for each color component. Unless you have such special
-# hardware, this value should be undefined or set to 1
-# CONFIG_NX_DISABLE_1BPP, CONFIG_NX_DISABLE_2BPP,
-# CONFIG_NX_DISABLE_4BPP, CONFIG_NX_DISABLE_8BPP,
-# CONFIG_NX_DISABLE_16BPP, CONFIG_NX_DISABLE_24BPP, and
-# CONFIG_NX_DISABLE_32BPP
-# NX supports a variety of pixel depths. You can save some
-# memory by disabling support for unused color depths.
-# CONFIG_NX_PACKEDMSFIRST
-# If a pixel depth of less than 8-bits is used, then NX needs
-# to know if the pixels pack from the MS to LS or from LS to MS
-# CONFIG_NX_MOUSE
-# Build in support for mouse input
-# CONFIG_NX_KBD
-# Build in support of keypad/keyboard input
-# CONFIG_NXTK_BORDERWIDTH
-# Specifies with with of the border (in pixels) used with
-# framed windows. The default is 4.
-# CONFIG_NXTK_BORDERCOLOR1 and CONFIG_NXTK_BORDERCOLOR2
-# Specify the colors of the border used with framed windows.
-# CONFIG_NXTK_BORDERCOLOR2 is the shadow side color and so
-# is normally darker. The default is medium and dark grey,
-# respectively
-# CONFIG_NXTK_AUTORAISE
-# If set, a window will be raised to the top if the mouse position
-# is over a visible portion of the window. Default: A mouse
-# button must be clicked over a visible portion of the window.
-# CONFIG_NXFONTS_CHARBITS
-# The number of bits in the character set. Current options are
-# only 7 and 8. The default is 7.
-# CONFIG_NXFONT_SANS23X27
-# At present, there is only one font. But if there were were more,
-# then this option would select the sans serif font.
-#
-# NX Multi-user only options:
-#
-# CONFIG_NX_BLOCKING
-# Open the client message queues in blocking mode. In this case,
-# nx_eventhandler() will not return until a message is received and processed.
-# CONFIG_NX_MXSERVERMSGS and CONFIG_NX_MXCLIENTMSGS
-# Specifies the maximum number of messages that can fit in
-# the message queues. No additional resources are allocated, but
-# this can be set to prevent flooding of the client or server with
-# too many messages (CONFIG_PREALLOC_MQ_MSGS controls how many
-# messages are pre-allocated).
-#
CONFIG_NX=n
CONFIG_NX_MULTIUSER=n
CONFIG_NX_NPLANES=1
@@ -635,18 +326,7 @@ CONFIG_EXAMPLE_UIP_DHCPC=n
#
# Settings for examples/nettest
-# CONFIG_EXAMPLE_NETTEST_SERVER - The target board can act
-# as either the client side or server side of the test
-# CONFIG_EXAMPLE_NETTEST_PERFORMANCE - If set, then the
-# client side simply receives messages forever, allowing
-# measurement of throughput
-# CONFIG_EXAMPLE_NETTEST_NOMAC - Set if the hardware has
-# no MAC address; one will be assigned
-# CONFIG_EXAMPLE_NETTEST_IPADDR - Target board IP address
-# CONFIG_EXAMPLE_NETTEST_DRIPADDR - Default router address
-# CONFIG_EXAMPLE_NETTEST_NETMASK - Network mask
-# CONFIG_EXAMPLE_NETTEST_CLIENTIP - IP address of the
-# client side of the test (may be target or host)
+#
CONFIG_EXAMPLE_NETTEST_SERVER=n
CONFIG_EXAMPLE_NETTEST_PERFORMANCE=n
CONFIG_EXAMPLE_NETTEST_NOMAC=y
@@ -664,33 +344,6 @@ CONFIG_EXAMPLES_OSTEST_NBARRIER_THREADS=3
#
# Settings for apps/nshlib
#
-# CONFIG_NSH_FILEIOSIZE - Size of a static I/O buffer
-# CONFIG_NSH_STRERROR - Use strerror(errno)
-# CONFIG_NSH_LINELEN - Maximum length of one command line
-# CONFIG_NSH_NESTDEPTH - Max number of nested if-then[-else]-fi
-# CONFIG_NSH_DISABLESCRIPT - Disable scripting support
-# CONFIG_NSH_DISABLEBG - Disable background commands
-# CONFIG_NSH_ROMFSETC - Use startup script in /etc
-# CONFIG_NSH_CONSOLE - Use serial console front end
-# CONFIG_NSH_TELNET - Use telnetd console front end
-#
-# If CONFIG_NSH_TELNET is selected:
-# CONFIG_NSH_IOBUFFER_SIZE -- Telnetd I/O buffer size
-# CONFIG_NSH_DHCPC - Obtain address using DHCP
-# CONFIG_NSH_IPADDR - Provides static IP address
-# CONFIG_NSH_DRIPADDR - Provides static router IP address
-# CONFIG_NSH_NETMASK - Provides static network mask
-# CONFIG_NSH_NOMAC - Use a bogus MAC address
-#
-# If CONFIG_NSH_ROMFSETC is selected:
-# CONFIG_NSH_ROMFSMOUNTPT - ROMFS mountpoint
-# CONFIG_NSH_INITSCRIPT - Relative path to init script
-# CONFIG_NSH_ROMFSDEVNO - ROMFS RAM device minor
-# CONFIG_NSH_ROMFSSECTSIZE - ROMF sector size
-# CONFIG_NSH_FATDEVNO - FAT FS RAM device minor
-# CONFIG_NSH_FATSECTSIZE - FAT FS sector size
-# CONFIG_NSH_FATNSECTORS - FAT FS number of sectors
-# CONFIG_NSH_FATMOUNTPT - FAT FS mountpoint
CONFIG_NSH_FILEIOSIZE=512
CONFIG_NSH_STRERROR=n
CONFIG_NSH_LINELEN=64
@@ -731,28 +384,6 @@ CONFIG_EXAMPLE_DHCPD_NETMASK=0xffffff00
#
# Settings for examples/nx
#
-# CONFIG_EXAMPLES_NX_VPLANE -- The plane to select from the frame-
-# buffer driver for use in the test. Default: 0
-# CONFIG_EXAMPLES_NX_BGCOLOR -- The color of the background. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_COLOR1 -- The color of window 1. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_COLOR2 -- The color of window 2. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_TBCOLOR -- The color of the toolbar. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_FONTCOLOR -- The color of the toolbar. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_BPP -- Pixels per pixel to use. Valid options
-# include 2, 4, 8, 16, 24, and 32. Default is 32.
-# CONFIG_EXAMPLES_NX_RAWWINDOWS -- Use raw windows; Default is to
-# use pretty, framed NXTK windows with toolbars.
-# CONFIG_EXAMPLES_NX_STACKSIZE -- The stacksize to use when creating
-# the NX server. Default 2048
-# CONFIG_EXAMPLES_NX_CLIENTPRIO -- The client priority. Default: 80
-# CONFIG_EXAMPLES_NX_SERVERPRIO -- The server priority. Default: 120
-# CONFIG_EXAMPLES_NX_NOTIFYSIGNO -- The signal number to use with
-# nx_eventnotify(). Default: 4
CONFIG_EXAMPLES_NX_VPLANE=0
#CONFIG_EXAMPLES_NX_BGCOLOR
#CONFIG_EXAMPLES_NX_COLOR1
@@ -775,11 +406,7 @@ CONFIG_EXAMPLES_MOUNT_DEVNAME="/dev/ram0"
#
# Settings for examples/wget
-# CONFIG_EXAMPLE_WGET_URL - The URL of the file to get
-# CONFIG_EXAMPLE_WGET_NOMAC - (May be defined to use software assigned MAC)
-# CONFIG_EXAMPLE_WGET_IPADDR - Target IP address
-# CONFIG_EXAMPLE_WGET_DRIPADDR - Default router IP addess
-# CONFIG_EXAMPLE_WGET_NETMASK - Network mask
+#
CONFIG_EXAMPLE_WGET_URL="http://www.nuttx.org/index.html"
CONFIG_EXAMPLE_WGET_NOMAC=y
CONFIG_EXAMPLE_WGET_IPADDR=0x0a000002
@@ -789,25 +416,6 @@ CONFIG_EXAMPLE_WGET_NETMASK=0xffffff00
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# 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_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
diff --git a/nuttx/configs/ez80f910200zco/httpd/defconfig b/nuttx/configs/ez80f910200zco/httpd/defconfig
index 9eda29217e..0902d80b2a 100644
--- a/nuttx/configs/ez80f910200zco/httpd/defconfig
+++ b/nuttx/configs/ez80f910200zco/httpd/defconfig
@@ -35,35 +35,6 @@
#
# Architecture selection
#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_name - for use in C code. This identifies the particular
-# processor architecture or, more accurately, the specific directory under
-# nuttx/arch to use (CONFIG_ARCH_Z80 specifies nuttx/arch/z80).
-# CONFIG_ARCH_CHIP - Identifies the specific chip or SoC that implements the
-# architecture.
-# CONFIG_ARCH_CHIP_chip - for use in C code. This identifies the
-# particular chip or SoC that the architecture is implemented
-# in (CONFIG_ARCH_CHIP_EZ80)
-# CONFIG_ARCH_CHIP_EZ80F91 - Identifies ez80 chip variant
-# CONFIG_ARCH_CHIP_EZ80F92
-# CONFIG_ARCH_CHIP_EZ80F93
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_ARCH_NOINTC - define if the architecture does not
-# support an interrupt controller or otherwise cannot support
-# APIs like up_enable_irq() and up_disable_irq().
-# CONFIG_ARCH_IRQPRIO
-# Define if the architecture suports prioritizaton of interrupts
-# and the up_prioritize_irq() API.
-# CONFIG_BOARD_LOOPSPERMSEC - for delay loops
-# CONFIG_ENDIAN_BIG - Define for big endian (default is little endian)
-# CONFIG_DRAM_SIZE - Describes the installed DRAM.
-# CONFIG_ARCH_LEDS - Use LEDs to show state. Unique to board architecture.
-# CONFIG_ARCH_BUTTONS - Provide button APIs. Unique to board architecture.
-# CONFIG_ARCH_TIMERHOOK - Provide board-specific hooks into periodic timer logic.
-#
CONFIG_ARCH="z80"
CONFIG_ARCH_Z80=y
CONFIG_ARCH_CHIP="ez80"
@@ -86,18 +57,6 @@ CONFIG_ARCH_STACKDUMP=n
#
# eZ80 specific device driver settings
#
-# CONFIG_UARTn_DISABLE - Disables all support for UARTn.
-# CONFIG_UARTn_SERIAL_CONSOLE - selects the UARTn for the
-# console and ttyS0 (default is the UART0).
-# CONFIG_UARTn_RXBUFSIZE - Characters are buffered as received.
-# This specific the size of the receive buffer
-# CONFIG_UARTn_TXBUFSIZE - Characters are buffered before
-# being sent. This specific the size of the transmit buffer
-# CONFIG_UARTn_BAUD - The configure BAUD of the UART.
-# CONFIG_UARTn_BITS - The number of data bits (7 or 8)
-# CONFIG_UARTn_PARTIY - 0=no parity, 1=odd parity, 2=even parity
-# CONFIG_UARTn_2STOP - 0=1 stop bit; 1=Two stop bits
-#
CONFIG_UART0_DISABLE=n
CONFIG_UART1_DISABLE=y
CONFIG_UART0_SERIAL_CONSOLE=y
@@ -118,21 +77,6 @@ CONFIG_UART1_2STOP=0
#
# ez80 EMAC
#
-# CONFIG_EZ80_EMAC - Enables support for ez80 EMAC driver.
-# CONFIG_EZ80_FIAD - Provides the MII address of the PHY device
-# CONFIG_EZ80_PHYAM79C874 - Define for Am79c874 PHY
-# CONFIG_EZ80_PHYCONFIG - 0:Autonegotiate, 1:100FD, 2:100HD, 3:10FD, 4:10HD
-# CONFIG_EZ80_RAMADDR - Address of internal SRAM (default is 0xffc000)
-# CONFIG_EZ80_PKTBUFSIZE, CONFIG_EZ80_NTXPKTBUFS, and CONFIG_EZ80_NRXPKTBUFS -
-# The size of one packet buffer and the number of Rx and Tx packet
-# buffers. This must add up to exactly 8192 bytes.
-# CONFIG_EZ80_MDCDIV=1 - The value to use for the divider to derive
-# the MII MDC clock from SLCK. Options are 1->4; 2->6; 3->8; 4->10;
-# 5->14; 6->20; and 7->28
-# CONFIG_EZ80_TXPOLLTIMERMS - Specifies how often the EMAC controller
-# should poll for a Tx packet (milliseconds)
-# CONFIG_ARCH_MCFILTER - Enalbes multicast MAC address filtering (not
-# fully implemented
CONFIG_EZ80_EMAC=y
CONFIG_EZ80_FIAD=0x1f
CONFIG_EZ80_PHYAM79C874=y
@@ -149,19 +93,6 @@ CONFIG_ARCH_MCFILTER=n
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_MOTOROLA_SREC - make the Motorola S-Record binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=n
CONFIG_MOTOROLA_SREC=n
@@ -171,75 +102,6 @@ CONFIG_HAVE_LIBM=n
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_NET - enables debug of the network subsystem
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_HAVE_GETPUTC - architecture supports low-level, boot
-# time console input
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_HAVE_LOWUARTINIT - Provides low-level UART initialization
-# logic as up_lowuartinit (only needed if there is no
-# serial driver).
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimal, write-only support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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_APPS_DIR=
CONFIG_DEBUG=y
CONFIG_DEBUG_VERBOSE=n
CONFIG_DEBUG_SYMBOLS=n
@@ -291,9 +153,6 @@ CONFIG_DISABLE_POLL=y
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=n
#
@@ -316,38 +175,6 @@ CONFIG_ARCH_BZERO=n
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# active tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=8
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=0
@@ -373,47 +200,17 @@ CONFIG_FB_HWCURSORIMAGE=n
#
# Filesystem configuration
#
-# CONFIG_FS_FAT - Enable FAT filesystem support
-# CONFIG_FAT_SECTORSIZE - Max supported sector size
-# CONFIG_FS_ROMFS - Enable ROMFS filesystem support
CONFIG_FS_FAT=n
CONFIG_FS_ROMFS=n
#
# SPI-based MMC/SD driver
#
-# CONFIG_MMCSD_NSLOTS
-# Number of MMC/SD slots supported by the driver
-# CONFIG_MMCSD_READONLY
-# Provide read-only access (default is read/write)
CONFIG_MMCSD_NSLOTS=1
CONFIG_MMCSD_READONLY=n
#
# TCP/IP and UDP support via uIP
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when looking for duplicates
#
CONFIG_NET=y
CONFIG_NET_IPv6=n
@@ -439,29 +236,13 @@ CONFIG_NET_BROADCAST=n
#
# UIP Network Utilities
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
+#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
#
# USB Device Configuration
#
-# CONFIG_USBDEV
-# Enables USB device support
-# CONFIG_USBDEV_ISOCHRONOUS
-# Build in extra support for isochronous endpoints
-# CONFIG_USBDEV_DUALSPEED
-# Hardware handles high and full speed operation (USB 2.0)
-# CONFIG_USBDEV_SELFPOWERED
-# Will cause USB features to indicate that the device is
-# self-powered
-# CONFIG_USBDEV_MAXPOWER
-# Maximum power consumption in mA
-# CONFIG_USBDEV_TRACE
-# Enables USB tracing for debug
-# CONFIG_USBDEV_TRACE_NRECORDS
-# Number of trace entries to remember
CONFIG_USBDEV=n
CONFIG_USBDEV_ISOCHRONOUS=n
CONFIG_USBDEV_DUALSPEED=n
@@ -474,25 +255,6 @@ CONFIG_USBDEV_TRACE_NRECORDS=128
#
# USB Serial Device Configuration
#
-# CONFIG_PL2303
-# Enable compilation of the USB serial driver
-# CONFIG_PL2303_EPINTIN
-# The logical 7-bit address of a hardware endpoint that supports
-# interrupt IN operation
-# CONFIG_PL2303_EPBULKOUT
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk OUT operation
-# CONFIG_PL2303_EPBULKIN
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk IN operation
-# CONFIG_PL2303_NWRREQS and CONFIG_PL2303_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_PL2303_VENDORID and CONFIG_PL2303_VENDORSTR
-# The vendor ID code/string
-# CONFIG_PL2303_PRODUCTID and CONFIG_PL2303_PRODUCTSTR
-# The product ID code/string
-# CONFIG_PL2303_RXBUFSIZE and CONFIG_PL2303_TXBUFSIZE
-# Size of the serial receive/transmit buffers
CONFIG_PL2303=n
CONFIG_PL2303_EPINTIN=1
CONFIG_PL2303_EPBULKOUT=2
@@ -509,25 +271,6 @@ CONFIG_PL2303_TXBUFSIZE=512
#
# USB Storage Device Configuration
#
-# CONFIG_USBMSC
-# Enable compilation of the USB storage driver
-# CONFIG_USBMSC_EP0MAXPACKET
-# Max packet size for endpoint 0
-# CONFIG_USBMSC_EPBULKOUT and CONFIG_USBMSC_EPBULKIN
-# The logical 7-bit address of a hardware endpoints that support
-# bulk OUT and IN operations
-# CONFIG_USBMSC_NWRREQS and CONFIG_USBMSC_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_USBMSC_BULKINREQLEN and CONFIG_USBMSC_BULKOUTREQLEN
-# The size of the buffer in each write/read request. This
-# value needs to be at least as large as the endpoint
-# maxpacket and ideally as large as a block device sector.
-# CONFIG_USBMSC_VENDORID and CONFIG_USBMSC_VENDORSTR
-# The vendor ID code/string
-# CONFIG_USBMSC_PRODUCTID and CONFIG_USBMSC_PRODUCTSTR
-# The product ID code/string
-# CONFIG_USBMSC_REMOVABLE
-# Select if the media is removable
CONFIG_USBMSC=n
CONFIG_USBMSC_EP0MAXPACKET=64
CONFIG_USBMSC_EPBULKOUT=2
@@ -544,58 +287,6 @@ CONFIG_USBMSC_VERSIONNO=0x0399
CONFIG_USBMSC_REMOVABLE=y
#
-# CONFIG_NX
-# Enables overall support for graphics library and NX
-# CONFIG_NX_MULTIUSER
-# Configures NX in multi-user mode
-# CONFIG_NX_NPLANES
-# Some YUV color formats requires support for multiple planes,
-# one for each color component. Unless you have such special
-# hardware, this value should be undefined or set to 1
-# CONFIG_NX_DISABLE_1BPP, CONFIG_NX_DISABLE_2BPP,
-# CONFIG_NX_DISABLE_4BPP, CONFIG_NX_DISABLE_8BPP,
-# CONFIG_NX_DISABLE_16BPP, CONFIG_NX_DISABLE_24BPP, and
-# CONFIG_NX_DISABLE_32BPP
-# NX supports a variety of pixel depths. You can save some
-# memory by disabling support for unused color depths.
-# CONFIG_NX_PACKEDMSFIRST
-# If a pixel depth of less than 8-bits is used, then NX needs
-# to know if the pixels pack from the MS to LS or from LS to MS
-# CONFIG_NX_MOUSE
-# Build in support for mouse input
-# CONFIG_NX_KBD
-# Build in support of keypad/keyboard input
-# CONFIG_NXTK_BORDERWIDTH
-# Specifies with with of the border (in pixels) used with
-# framed windows. The default is 4.
-# CONFIG_NXTK_BORDERCOLOR1 and CONFIG_NXTK_BORDERCOLOR2
-# Specify the colors of the border used with framed windows.
-# CONFIG_NXTK_BORDERCOLOR2 is the shadow side color and so
-# is normally darker. The default is medium and dark grey,
-# respectively
-# CONFIG_NXTK_AUTORAISE
-# If set, a window will be raised to the top if the mouse position
-# is over a visible portion of the window. Default: A mouse
-# button must be clicked over a visible portion of the window.
-# CONFIG_NXFONTS_CHARBITS
-# The number of bits in the character set. Current options are
-# only 7 and 8. The default is 7.
-# CONFIG_NXFONT_SANS23X27
-# At present, there is only one font. But if there were were more,
-# then this option would select the sans serif font.
-#
-# NX Multi-user only options:
-#
-# CONFIG_NX_BLOCKING
-# Open the client message queues in blocking mode. In this case,
-# nx_eventhandler() will not return until a message is received and processed.
-# CONFIG_NX_MXSERVERMSGS and CONFIG_NX_MXCLIENTMSGS
-# Specifies the maximum number of messages that can fit in
-# the message queues. No additional resources are allocated, but
-# this can be set to prevent flooding of the client or server with
-# too many messages (CONFIG_PREALLOC_MQ_MSGS controls how many
-# messages are pre-allocated).
-#
CONFIG_NX=n
CONFIG_NX_MULTIUSER=n
CONFIG_NX_NPLANES=1
@@ -643,18 +334,7 @@ CONFIG_EXAMPLE_UIP_DHCPC=n
#
# Settings for examples/nettest
-# CONFIG_EXAMPLE_NETTEST_SERVER - The target board can act
-# as either the client side or server side of the test
-# CONFIG_EXAMPLE_NETTEST_PERFORMANCE - If set, then the
-# client side simply receives messages forever, allowing
-# measurement of throughput
-# CONFIG_EXAMPLE_NETTEST_NOMAC - Set if the hardware has
-# no MAC address; one will be assigned
-# CONFIG_EXAMPLE_NETTEST_IPADDR - Target board IP address
-# CONFIG_EXAMPLE_NETTEST_DRIPADDR - Default router address
-# CONFIG_EXAMPLE_NETTEST_NETMASK - Network mask
-# CONFIG_EXAMPLE_NETTEST_CLIENTIP - IP address of the
-# client side of the test (may be target or host)
+#
CONFIG_EXAMPLE_NETTEST_SERVER=n
CONFIG_EXAMPLE_NETTEST_PERFORMANCE=n
CONFIG_EXAMPLE_NETTEST_NOMAC=y
@@ -672,33 +352,6 @@ CONFIG_EXAMPLES_OSTEST_NBARRIER_THREADS=3
#
# Settings for apps/nshlib
#
-# CONFIG_NSH_FILEIOSIZE - Size of a static I/O buffer
-# CONFIG_NSH_STRERROR - Use strerror(errno)
-# CONFIG_NSH_LINELEN - Maximum length of one command line
-# CONFIG_NSH_NESTDEPTH - Max number of nested if-then[-else]-fi
-# CONFIG_NSH_DISABLESCRIPT - Disable scripting support
-# CONFIG_NSH_DISABLEBG - Disable background commands
-# CONFIG_NSH_ROMFSETC - Use startup script in /etc
-# CONFIG_NSH_CONSOLE - Use serial console front end
-# CONFIG_NSH_TELNET - Use telnetd console front end
-#
-# If CONFIG_NSH_TELNET is selected:
-# CONFIG_NSH_IOBUFFER_SIZE -- Telnetd I/O buffer size
-# CONFIG_NSH_DHCPC - Obtain address using DHCP
-# CONFIG_NSH_IPADDR - Provides static IP address
-# CONFIG_NSH_DRIPADDR - Provides static router IP address
-# CONFIG_NSH_NETMASK - Provides static network mask
-# CONFIG_NSH_NOMAC - Use a bogus MAC address
-#
-# If CONFIG_NSH_ROMFSETC is selected:
-# CONFIG_NSH_ROMFSMOUNTPT - ROMFS mountpoint
-# CONFIG_NSH_INITSCRIPT - Relative path to init script
-# CONFIG_NSH_ROMFSDEVNO - ROMFS RAM device minor
-# CONFIG_NSH_ROMFSSECTSIZE - ROMF sector size
-# CONFIG_NSH_FATDEVNO - FAT FS RAM device minor
-# CONFIG_NSH_FATSECTSIZE - FAT FS sector size
-# CONFIG_NSH_FATNSECTORS - FAT FS number of sectors
-# CONFIG_NSH_FATMOUNTPT - FAT FS mountpoint
CONFIG_NSH_FILEIOSIZE=512
CONFIG_NSH_STRERROR=n
CONFIG_NSH_LINELEN=64
@@ -739,28 +392,6 @@ CONFIG_EXAMPLE_DHCPD_NETMASK=0xffffff00
#
# Settings for examples/nx
#
-# CONFIG_EXAMPLES_NX_VPLANE -- The plane to select from the frame-
-# buffer driver for use in the test. Default: 0
-# CONFIG_EXAMPLES_NX_BGCOLOR -- The color of the background. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_COLOR1 -- The color of window 1. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_COLOR2 -- The color of window 2. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_TBCOLOR -- The color of the toolbar. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_FONTCOLOR -- The color of the toolbar. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_BPP -- Pixels per pixel to use. Valid options
-# include 2, 4, 8, 16, 24, and 32. Default is 32.
-# CONFIG_EXAMPLES_NX_RAWWINDOWS -- Use raw windows; Default is to
-# use pretty, framed NXTK windows with toolbars.
-# CONFIG_EXAMPLES_NX_STACKSIZE -- The stacksize to use when creating
-# the NX server. Default 2048
-# CONFIG_EXAMPLES_NX_CLIENTPRIO -- The client priority. Default: 80
-# CONFIG_EXAMPLES_NX_SERVERPRIO -- The server priority. Default: 120
-# CONFIG_EXAMPLES_NX_NOTIFYSIGNO -- The signal number to use with
-# nx_eventnotify(). Default: 4
CONFIG_EXAMPLES_NX_VPLANE=0
#CONFIG_EXAMPLES_NX_BGCOLOR
#CONFIG_EXAMPLES_NX_COLOR1
@@ -783,11 +414,7 @@ CONFIG_EXAMPLES_MOUNT_DEVNAME="/dev/ram0"
#
# Settings for examples/wget
-# CONFIG_EXAMPLE_WGET_URL - The URL of the file to get
-# CONFIG_EXAMPLE_WGET_NOMAC - (May be defined to use software assigned MAC)
-# CONFIG_EXAMPLE_WGET_IPADDR - Target IP address
-# CONFIG_EXAMPLE_WGET_DRIPADDR - Default router IP addess
-# CONFIG_EXAMPLE_WGET_NETMASK - Network mask
+#
CONFIG_EXAMPLE_WGET_URL="http://www.nuttx.org/index.html"
CONFIG_EXAMPLE_WGET_NOMAC=y
CONFIG_EXAMPLE_WGET_IPADDR=0x0a000002
@@ -797,25 +424,6 @@ CONFIG_EXAMPLE_WGET_NETMASK=0xffffff00
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# 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_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
diff --git a/nuttx/configs/ez80f910200zco/nettest/defconfig b/nuttx/configs/ez80f910200zco/nettest/defconfig
index af65944364..bd5f02e8b4 100644
--- a/nuttx/configs/ez80f910200zco/nettest/defconfig
+++ b/nuttx/configs/ez80f910200zco/nettest/defconfig
@@ -35,35 +35,6 @@
#
# Architecture selection
#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_name - for use in C code. This identifies the particular
-# processor architecture or, more accurately, the specific directory under
-# nuttx/arch to use (CONFIG_ARCH_Z80 specifies nuttx/arch/z80).
-# CONFIG_ARCH_CHIP - Identifies the specific chip or SoC that implements the
-# architecture.
-# CONFIG_ARCH_CHIP_chip - for use in C code. This identifies the
-# particular chip or SoC that the architecture is implemented
-# in (CONFIG_ARCH_CHIP_EZ80)
-# CONFIG_ARCH_CHIP_EZ80F91 - Identifies ez80 chip variant
-# CONFIG_ARCH_CHIP_EZ80F92
-# CONFIG_ARCH_CHIP_EZ80F93
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_ARCH_NOINTC - define if the architecture does not
-# support an interrupt controller or otherwise cannot support
-# APIs like up_enable_irq() and up_disable_irq().
-# CONFIG_ARCH_IRQPRIO
-# Define if the architecture suports prioritizaton of interrupts
-# and the up_prioritize_irq() API.
-# CONFIG_BOARD_LOOPSPERMSEC - for delay loops
-# CONFIG_ENDIAN_BIG - Define for big endian (default is little endian)
-# CONFIG_DRAM_SIZE - Describes the installed DRAM.
-# CONFIG_ARCH_LEDS - Use LEDs to show state. Unique to board architecture.
-# CONFIG_ARCH_BUTTONS - Provide button APIs. Unique to board architecture.
-# CONFIG_ARCH_TIMERHOOK - Provide board-specific hooks into periodic timer logic.
-#
CONFIG_ARCH="z80"
CONFIG_ARCH_Z80=y
CONFIG_ARCH_CHIP="ez80"
@@ -86,18 +57,6 @@ CONFIG_ARCH_STACKDUMP=n
#
# eZ80 specific device driver settings
#
-# CONFIG_UARTn_DISABLE - Disables all support for UARTn.
-# CONFIG_UARTn_SERIAL_CONSOLE - selects the UARTn for the
-# console and ttyS0 (default is the UART0).
-# CONFIG_UARTn_RXBUFSIZE - Characters are buffered as received.
-# This specific the size of the receive buffer
-# CONFIG_UARTn_TXBUFSIZE - Characters are buffered before
-# being sent. This specific the size of the transmit buffer
-# CONFIG_UARTn_BAUD - The configure BAUD of the UART.
-# CONFIG_UARTn_BITS - The number of data bits (7 or 8)
-# CONFIG_UARTn_PARTIY - 0=no parity, 1=odd parity, 2=even parity
-# CONFIG_UARTn_2STOP - 0=1 stop bit; 1=Two stop bits
-#
CONFIG_UART0_DISABLE=n
CONFIG_UART1_DISABLE=y
CONFIG_UART0_SERIAL_CONSOLE=y
@@ -118,21 +77,6 @@ CONFIG_UART1_2STOP=0
#
# ez80 EMAC
#
-# CONFIG_EZ80_EMAC - Enables support for ez80 EMAC driver.
-# CONFIG_EZ80_FIAD - Provides the MII address of the PHY device
-# CONFIG_EZ80_PHYAM79C874 - Define for Am79c874 PHY
-# CONFIG_EZ80_PHYCONFIG - 0:Autonegotiate, 1:100FD, 2:100HD, 3:10FD, 4:10HD
-# CONFIG_EZ80_RAMADDR - Address of internal SRAM (default is 0xffc000)
-# CONFIG_EZ80_PKTBUFSIZE, CONFIG_EZ80_NTXPKTBUFS, and CONFIG_EZ80_NRXPKTBUFS -
-# The size of one packet buffer and the number of Rx and Tx packet
-# buffers. This must add up to exactly 8192 bytes.
-# CONFIG_EZ80_MDCDIV=1 - The value to use for the divider to derive
-# the MII MDC clock from SLCK. Options are 1->4; 2->6; 3->8; 4->10;
-# 5->14; 6->20; and 7->28
-# CONFIG_EZ80_TXPOLLTIMERMS - Specifies how often the EMAC controller
-# should poll for a Tx packet (milliseconds)
-# CONFIG_ARCH_MCFILTER - Enalbes multicast MAC address filtering (not
-# fully implemented
CONFIG_EZ80_EMAC=y
CONFIG_EZ80_FIAD=0x1f
CONFIG_EZ80_PHYAM79C874=y
@@ -149,19 +93,6 @@ CONFIG_ARCH_MCFILTER=n
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_MOTOROLA_SREC - make the Motorola S-Record binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=n
CONFIG_MOTOROLA_SREC=n
@@ -171,75 +102,6 @@ CONFIG_HAVE_LIBM=n
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_NET - enables debug of the network subsystem
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_HAVE_GETPUTC - architecture supports low-level, boot
-# time console input
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_HAVE_LOWUARTINIT - Provides low-level UART initialization
-# logic as up_lowuartinit (only needed if there is no
-# serial driver).
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimal, write-only support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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_APPS_DIR=
CONFIG_DEBUG=y
CONFIG_DEBUG_VERBOSE=n
CONFIG_DEBUG_SYMBOLS=n
@@ -291,9 +153,6 @@ CONFIG_DISABLE_POLL=y
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=n
#
@@ -316,38 +175,6 @@ CONFIG_ARCH_BZERO=n
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# active tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=8
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=0
@@ -373,47 +200,17 @@ CONFIG_FB_HWCURSORIMAGE=n
#
# Filesystem configuration
#
-# CONFIG_FS_FAT - Enable FAT filesystem support
-# CONFIG_FAT_SECTORSIZE - Max supported sector size
-# CONFIG_FS_ROMFS - Enable ROMFS filesystem support
CONFIG_FS_FAT=n
CONFIG_FS_ROMFS=n
#
# SPI-based MMC/SD driver
#
-# CONFIG_MMCSD_NSLOTS
-# Number of MMC/SD slots supported by the driver
-# CONFIG_MMCSD_READONLY
-# Provide read-only access (default is read/write)
CONFIG_MMCSD_NSLOTS=1
CONFIG_MMCSD_READONLY=n
#
# TCP/IP and UDP support via uIP
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when looking for duplicates
#
CONFIG_NET=y
CONFIG_NET_IPv6=n
@@ -439,29 +236,13 @@ CONFIG_NET_BROADCAST=n
#
# UIP Network Utilities
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
+#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
#
# USB Device Configuration
#
-# CONFIG_USBDEV
-# Enables USB device support
-# CONFIG_USBDEV_ISOCHRONOUS
-# Build in extra support for isochronous endpoints
-# CONFIG_USBDEV_DUALSPEED
-# Hardware handles high and full speed operation (USB 2.0)
-# CONFIG_USBDEV_SELFPOWERED
-# Will cause USB features to indicate that the device is
-# self-powered
-# CONFIG_USBDEV_MAXPOWER
-# Maximum power consumption in mA
-# CONFIG_USBDEV_TRACE
-# Enables USB tracing for debug
-# CONFIG_USBDEV_TRACE_NRECORDS
-# Number of trace entries to remember
CONFIG_USBDEV=n
CONFIG_USBDEV_ISOCHRONOUS=n
CONFIG_USBDEV_DUALSPEED=n
@@ -474,25 +255,6 @@ CONFIG_USBDEV_TRACE_NRECORDS=128
#
# USB Serial Device Configuration
#
-# CONFIG_PL2303
-# Enable compilation of the USB serial driver
-# CONFIG_PL2303_EPINTIN
-# The logical 7-bit address of a hardware endpoint that supports
-# interrupt IN operation
-# CONFIG_PL2303_EPBULKOUT
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk OUT operation
-# CONFIG_PL2303_EPBULKIN
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk IN operation
-# CONFIG_PL2303_NWRREQS and CONFIG_PL2303_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_PL2303_VENDORID and CONFIG_PL2303_VENDORSTR
-# The vendor ID code/string
-# CONFIG_PL2303_PRODUCTID and CONFIG_PL2303_PRODUCTSTR
-# The product ID code/string
-# CONFIG_PL2303_RXBUFSIZE and CONFIG_PL2303_TXBUFSIZE
-# Size of the serial receive/transmit buffers
CONFIG_PL2303=n
CONFIG_PL2303_EPINTIN=1
CONFIG_PL2303_EPBULKOUT=2
@@ -509,25 +271,6 @@ CONFIG_PL2303_TXBUFSIZE=512
#
# USB Storage Device Configuration
#
-# CONFIG_USBMSC
-# Enable compilation of the USB storage driver
-# CONFIG_USBMSC_EP0MAXPACKET
-# Max packet size for endpoint 0
-# CONFIG_USBMSC_EPBULKOUT and CONFIG_USBMSC_EPBULKIN
-# The logical 7-bit address of a hardware endpoints that support
-# bulk OUT and IN operations
-# CONFIG_USBMSC_NWRREQS and CONFIG_USBMSC_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_USBMSC_BULKINREQLEN and CONFIG_USBMSC_BULKOUTREQLEN
-# The size of the buffer in each write/read request. This
-# value needs to be at least as large as the endpoint
-# maxpacket and ideally as large as a block device sector.
-# CONFIG_USBMSC_VENDORID and CONFIG_USBMSC_VENDORSTR
-# The vendor ID code/string
-# CONFIG_USBMSC_PRODUCTID and CONFIG_USBMSC_PRODUCTSTR
-# The product ID code/string
-# CONFIG_USBMSC_REMOVABLE
-# Select if the media is removable
CONFIG_USBMSC=n
CONFIG_USBMSC_EP0MAXPACKET=64
CONFIG_USBMSC_EPBULKOUT=2
@@ -544,58 +287,6 @@ CONFIG_USBMSC_VERSIONNO=0x0399
CONFIG_USBMSC_REMOVABLE=y
#
-# CONFIG_NX
-# Enables overall support for graphics library and NX
-# CONFIG_NX_MULTIUSER
-# Configures NX in multi-user mode
-# CONFIG_NX_NPLANES
-# Some YUV color formats requires support for multiple planes,
-# one for each color component. Unless you have such special
-# hardware, this value should be undefined or set to 1
-# CONFIG_NX_DISABLE_1BPP, CONFIG_NX_DISABLE_2BPP,
-# CONFIG_NX_DISABLE_4BPP, CONFIG_NX_DISABLE_8BPP,
-# CONFIG_NX_DISABLE_16BPP, CONFIG_NX_DISABLE_24BPP, and
-# CONFIG_NX_DISABLE_32BPP
-# NX supports a variety of pixel depths. You can save some
-# memory by disabling support for unused color depths.
-# CONFIG_NX_PACKEDMSFIRST
-# If a pixel depth of less than 8-bits is used, then NX needs
-# to know if the pixels pack from the MS to LS or from LS to MS
-# CONFIG_NX_MOUSE
-# Build in support for mouse input
-# CONFIG_NX_KBD
-# Build in support of keypad/keyboard input
-# CONFIG_NXTK_BORDERWIDTH
-# Specifies with with of the border (in pixels) used with
-# framed windows. The default is 4.
-# CONFIG_NXTK_BORDERCOLOR1 and CONFIG_NXTK_BORDERCOLOR2
-# Specify the colors of the border used with framed windows.
-# CONFIG_NXTK_BORDERCOLOR2 is the shadow side color and so
-# is normally darker. The default is medium and dark grey,
-# respectively
-# CONFIG_NXTK_AUTORAISE
-# If set, a window will be raised to the top if the mouse position
-# is over a visible portion of the window. Default: A mouse
-# button must be clicked over a visible portion of the window.
-# CONFIG_NXFONTS_CHARBITS
-# The number of bits in the character set. Current options are
-# only 7 and 8. The default is 7.
-# CONFIG_NXFONT_SANS23X27
-# At present, there is only one font. But if there were were more,
-# then this option would select the sans serif font.
-#
-# NX Multi-user only options:
-#
-# CONFIG_NX_BLOCKING
-# Open the client message queues in blocking mode. In this case,
-# nx_eventhandler() will not return until a message is received and processed.
-# CONFIG_NX_MXSERVERMSGS and CONFIG_NX_MXCLIENTMSGS
-# Specifies the maximum number of messages that can fit in
-# the message queues. No additional resources are allocated, but
-# this can be set to prevent flooding of the client or server with
-# too many messages (CONFIG_PREALLOC_MQ_MSGS controls how many
-# messages are pre-allocated).
-#
CONFIG_NX=n
CONFIG_NX_MULTIUSER=n
CONFIG_NX_NPLANES=1
@@ -635,18 +326,7 @@ CONFIG_EXAMPLE_UIP_DHCPC=n
#
# Settings for examples/nettest
-# CONFIG_EXAMPLE_NETTEST_SERVER - The target board can act
-# as either the client side or server side of the test
-# CONFIG_EXAMPLE_NETTEST_PERFORMANCE - If set, then the
-# client side simply receives messages forever, allowing
-# measurement of throughput
-# CONFIG_EXAMPLE_NETTEST_NOMAC - Set if the hardware has
-# no MAC address; one will be assigned
-# CONFIG_EXAMPLE_NETTEST_IPADDR - Target board IP address
-# CONFIG_EXAMPLE_NETTEST_DRIPADDR - Default router address
-# CONFIG_EXAMPLE_NETTEST_NETMASK - Network mask
-# CONFIG_EXAMPLE_NETTEST_CLIENTIP - IP address of the
-# client side of the test (may be target or host)
+#
CONFIG_EXAMPLE_NETTEST_SERVER=n
CONFIG_EXAMPLE_NETTEST_PERFORMANCE=n
CONFIG_EXAMPLE_NETTEST_NOMAC=y
@@ -664,33 +344,6 @@ CONFIG_EXAMPLES_OSTEST_NBARRIER_THREADS=3
#
# Settings for apps/nshlib
#
-# CONFIG_NSH_FILEIOSIZE - Size of a static I/O buffer
-# CONFIG_NSH_STRERROR - Use strerror(errno)
-# CONFIG_NSH_LINELEN - Maximum length of one command line
-# CONFIG_NSH_NESTDEPTH - Max number of nested if-then[-else]-fi
-# CONFIG_NSH_DISABLESCRIPT - Disable scripting support
-# CONFIG_NSH_DISABLEBG - Disable background commands
-# CONFIG_NSH_ROMFSETC - Use startup script in /etc
-# CONFIG_NSH_CONSOLE - Use serial console front end
-# CONFIG_NSH_TELNET - Use telnetd console front end
-#
-# If CONFIG_NSH_TELNET is selected:
-# CONFIG_NSH_IOBUFFER_SIZE -- Telnetd I/O buffer size
-# CONFIG_NSH_DHCPC - Obtain address using DHCP
-# CONFIG_NSH_IPADDR - Provides static IP address
-# CONFIG_NSH_DRIPADDR - Provides static router IP address
-# CONFIG_NSH_NETMASK - Provides static network mask
-# CONFIG_NSH_NOMAC - Use a bogus MAC address
-#
-# If CONFIG_NSH_ROMFSETC is selected:
-# CONFIG_NSH_ROMFSMOUNTPT - ROMFS mountpoint
-# CONFIG_NSH_INITSCRIPT - Relative path to init script
-# CONFIG_NSH_ROMFSDEVNO - ROMFS RAM device minor
-# CONFIG_NSH_ROMFSSECTSIZE - ROMF sector size
-# CONFIG_NSH_FATDEVNO - FAT FS RAM device minor
-# CONFIG_NSH_FATSECTSIZE - FAT FS sector size
-# CONFIG_NSH_FATNSECTORS - FAT FS number of sectors
-# CONFIG_NSH_FATMOUNTPT - FAT FS mountpoint
CONFIG_NSH_FILEIOSIZE=512
CONFIG_NSH_STRERROR=n
CONFIG_NSH_LINELEN=64
@@ -724,28 +377,6 @@ CONFIG_NSH_MMCSDMINOR=0
#
# Settings for examples/nx
#
-# CONFIG_EXAMPLES_NX_VPLANE -- The plane to select from the frame-
-# buffer driver for use in the test. Default: 0
-# CONFIG_EXAMPLES_NX_BGCOLOR -- The color of the background. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_COLOR1 -- The color of window 1. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_COLOR2 -- The color of window 2. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_TBCOLOR -- The color of the toolbar. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_FONTCOLOR -- The color of the toolbar. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_BPP -- Pixels per pixel to use. Valid options
-# include 2, 4, 8, 16, 24, and 32. Default is 32.
-# CONFIG_EXAMPLES_NX_RAWWINDOWS -- Use raw windows; Default is to
-# use pretty, framed NXTK windows with toolbars.
-# CONFIG_EXAMPLES_NX_STACKSIZE -- The stacksize to use when creating
-# the NX server. Default 2048
-# CONFIG_EXAMPLES_NX_CLIENTPRIO -- The client priority. Default: 80
-# CONFIG_EXAMPLES_NX_SERVERPRIO -- The server priority. Default: 120
-# CONFIG_EXAMPLES_NX_NOTIFYSIGNO -- The signal number to use with
-# nx_eventnotify(). Default: 4
CONFIG_EXAMPLES_NX_VPLANE=0
#CONFIG_EXAMPLES_NX_BGCOLOR
#CONFIG_EXAMPLES_NX_COLOR1
@@ -768,11 +399,7 @@ CONFIG_EXAMPLES_MOUNT_DEVNAME="/dev/ram0"
#
# Settings for examples/wget
-# CONFIG_EXAMPLE_WGET_URL - The URL of the file to get
-# CONFIG_EXAMPLE_WGET_NOMAC - (May be defined to use software assigned MAC)
-# CONFIG_EXAMPLE_WGET_IPADDR - Target IP address
-# CONFIG_EXAMPLE_WGET_DRIPADDR - Default router IP addess
-# CONFIG_EXAMPLE_WGET_NETMASK - Network mask
+#
CONFIG_EXAMPLE_WGET_URL="http://www.nuttx.org/index.html"
CONFIG_EXAMPLE_WGET_NOMAC=y
CONFIG_EXAMPLE_WGET_IPADDR=0x0a000002
@@ -782,25 +409,6 @@ CONFIG_EXAMPLE_WGET_NETMASK=0xffffff00
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# 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_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
diff --git a/nuttx/configs/ez80f910200zco/nsh/defconfig b/nuttx/configs/ez80f910200zco/nsh/defconfig
index c4d6c2dc1b..efa02583c3 100644
--- a/nuttx/configs/ez80f910200zco/nsh/defconfig
+++ b/nuttx/configs/ez80f910200zco/nsh/defconfig
@@ -35,35 +35,6 @@
#
# Architecture selection
#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_name - for use in C code. This identifies the particular
-# processor architecture or, more accurately, the specific directory under
-# nuttx/arch to use (CONFIG_ARCH_Z80 specifies nuttx/arch/z80).
-# CONFIG_ARCH_CHIP - Identifies the specific chip or SoC that implements the
-# architecture.
-# CONFIG_ARCH_CHIP_chip - for use in C code. This identifies the
-# particular chip or SoC that the architecture is implemented
-# in (CONFIG_ARCH_CHIP_EZ80)
-# CONFIG_ARCH_CHIP_EZ80F91 - Identifies ez80 chip variant
-# CONFIG_ARCH_CHIP_EZ80F92
-# CONFIG_ARCH_CHIP_EZ80F93
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_ARCH_NOINTC - define if the architecture does not
-# support an interrupt controller or otherwise cannot support
-# APIs like up_enable_irq() and up_disable_irq().
-# CONFIG_ARCH_IRQPRIO
-# Define if the architecture suports prioritizaton of interrupts
-# and the up_prioritize_irq() API.
-# CONFIG_BOARD_LOOPSPERMSEC - for delay loops
-# CONFIG_ENDIAN_BIG - Define for big endian (default is little endian)
-# CONFIG_DRAM_SIZE - Describes the installed DRAM.
-# CONFIG_ARCH_LEDS - Use LEDs to show state. Unique to board architecture.
-# CONFIG_ARCH_BUTTONS - Provide button APIs. Unique to board architecture.
-# CONFIG_ARCH_TIMERHOOK - Provide board-specific hooks into periodic timer logic.
-#
CONFIG_ARCH="z80"
CONFIG_ARCH_Z80=y
CONFIG_ARCH_CHIP="ez80"
@@ -86,18 +57,6 @@ CONFIG_ARCH_STACKDUMP=n
#
# eZ80 specific device driver settings
#
-# CONFIG_UARTn_DISABLE - Disables all support for UARTn.
-# CONFIG_UARTn_SERIAL_CONSOLE - selects the UARTn for the
-# console and ttyS0 (default is the UART0).
-# CONFIG_UARTn_RXBUFSIZE - Characters are buffered as received.
-# This specific the size of the receive buffer
-# CONFIG_UARTn_TXBUFSIZE - Characters are buffered before
-# being sent. This specific the size of the transmit buffer
-# CONFIG_UARTn_BAUD - The configure BAUD of the UART.
-# CONFIG_UARTn_BITS - The number of data bits (7 or 8)
-# CONFIG_UARTn_PARTIY - 0=no parity, 1=odd parity, 2=even parity
-# CONFIG_UARTn_2STOP - 0=1 stop bit; 1=Two stop bits
-#
CONFIG_UART0_DISABLE=n
CONFIG_UART1_DISABLE=y
CONFIG_UART0_SERIAL_CONSOLE=y
@@ -118,21 +77,6 @@ CONFIG_UART1_2STOP=0
#
# ez80 EMAC
#
-# CONFIG_EZ80_EMAC - Enables support for ez80 EMAC driver.
-# CONFIG_EZ80_FIAD - Provides the MII address of the PHY device
-# CONFIG_EZ80_PHYAM79C874 - Define for Am79c874 PHY
-# CONFIG_EZ80_PHYCONFIG - 0:Autonegotiate, 1:100FD, 2:100HD, 3:10FD, 4:10HD
-# CONFIG_EZ80_RAMADDR - Address of internal SRAM (default is 0xffc000)
-# CONFIG_EZ80_PKTBUFSIZE, CONFIG_EZ80_NTXPKTBUFS, and CONFIG_EZ80_NRXPKTBUFS -
-# The size of one packet buffer and the number of Rx and Tx packet
-# buffers. This must add up to exactly 8192 bytes.
-# CONFIG_EZ80_MDCDIV=1 - The value to use for the divider to derive
-# the MII MDC clock from SLCK. Options are 1->4; 2->6; 3->8; 4->10;
-# 5->14; 6->20; and 7->28
-# CONFIG_EZ80_TXPOLLTIMERMS - Specifies how often the EMAC controller
-# should poll for a Tx packet (milliseconds)
-# CONFIG_ARCH_MCFILTER - Enalbes multicast MAC address filtering (not
-# fully implemented
CONFIG_EZ80_EMAC=y
CONFIG_EZ80_FIAD=0x1f
CONFIG_EZ80_PHYAM79C874=y
@@ -149,19 +93,6 @@ CONFIG_ARCH_MCFILTER=n
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_MOTOROLA_SREC - make the Motorola S-Record binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=n
CONFIG_MOTOROLA_SREC=n
@@ -171,75 +102,6 @@ CONFIG_HAVE_LIBM=n
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_NET - enables debug of the network subsystem
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_HAVE_GETPUTC - architecture supports low-level, boot
-# time console input
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_HAVE_LOWUARTINIT - Provides low-level UART initialization
-# logic as up_lowuartinit (only needed if there is no
-# serial driver).
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimal, write-only support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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_APPS_DIR=
CONFIG_DEBUG=y
CONFIG_DEBUG_VERBOSE=n
CONFIG_DEBUG_SYMBOLS=n
@@ -291,9 +153,6 @@ CONFIG_DISABLE_POLL=y
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=n
#
@@ -316,38 +175,6 @@ CONFIG_ARCH_BZERO=n
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# active tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=16
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=4
@@ -373,47 +200,17 @@ CONFIG_FB_HWCURSORIMAGE=n
#
# Filesystem configuration
#
-# CONFIG_FS_FAT - Enable FAT filesystem support
-# CONFIG_FAT_SECTORSIZE - Max supported sector size
-# CONFIG_FS_ROMFS - Enable ROMFS filesystem support
CONFIG_FS_FAT=y
CONFIG_FS_ROMFS=y
#
# SPI-based MMC/SD driver
#
-# CONFIG_MMCSD_NSLOTS
-# Number of MMC/SD slots supported by the driver
-# CONFIG_MMCSD_READONLY
-# Provide read-only access (default is read/write)
CONFIG_MMCSD_NSLOTS=1
CONFIG_MMCSD_READONLY=n
#
# TCP/IP and UDP support via uIP
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when looking for duplicates
#
CONFIG_NET=y
CONFIG_NET_IPv6=n
@@ -439,29 +236,13 @@ CONFIG_NET_BROADCAST=n
#
# UIP Network Utilities
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
+#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
#
# USB Device Configuration
#
-# CONFIG_USBDEV
-# Enables USB device support
-# CONFIG_USBDEV_ISOCHRONOUS
-# Build in extra support for isochronous endpoints
-# CONFIG_USBDEV_DUALSPEED
-# Hardware handles high and full speed operation (USB 2.0)
-# CONFIG_USBDEV_SELFPOWERED
-# Will cause USB features to indicate that the device is
-# self-powered
-# CONFIG_USBDEV_MAXPOWER
-# Maximum power consumption in mA
-# CONFIG_USBDEV_TRACE
-# Enables USB tracing for debug
-# CONFIG_USBDEV_TRACE_NRECORDS
-# Number of trace entries to remember
CONFIG_USBDEV=n
CONFIG_USBDEV_ISOCHRONOUS=n
CONFIG_USBDEV_DUALSPEED=n
@@ -474,25 +255,6 @@ CONFIG_USBDEV_TRACE_NRECORDS=128
#
# USB Serial Device Configuration
#
-# CONFIG_PL2303
-# Enable compilation of the USB serial driver
-# CONFIG_PL2303_EPINTIN
-# The logical 7-bit address of a hardware endpoint that supports
-# interrupt IN operation
-# CONFIG_PL2303_EPBULKOUT
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk OUT operation
-# CONFIG_PL2303_EPBULKIN
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk IN operation
-# CONFIG_PL2303_NWRREQS and CONFIG_PL2303_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_PL2303_VENDORID and CONFIG_PL2303_VENDORSTR
-# The vendor ID code/string
-# CONFIG_PL2303_PRODUCTID and CONFIG_PL2303_PRODUCTSTR
-# The product ID code/string
-# CONFIG_PL2303_RXBUFSIZE and CONFIG_PL2303_TXBUFSIZE
-# Size of the serial receive/transmit buffers
CONFIG_PL2303=n
CONFIG_PL2303_EPINTIN=1
CONFIG_PL2303_EPBULKOUT=2
@@ -509,25 +271,6 @@ CONFIG_PL2303_TXBUFSIZE=512
#
# USB Storage Device Configuration
#
-# CONFIG_USBMSC
-# Enable compilation of the USB storage driver
-# CONFIG_USBMSC_EP0MAXPACKET
-# Max packet size for endpoint 0
-# CONFIG_USBMSC_EPBULKOUT and CONFIG_USBMSC_EPBULKIN
-# The logical 7-bit address of a hardware endpoints that support
-# bulk OUT and IN operations
-# CONFIG_USBMSC_NWRREQS and CONFIG_USBMSC_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_USBMSC_BULKINREQLEN and CONFIG_USBMSC_BULKOUTREQLEN
-# The size of the buffer in each write/read request. This
-# value needs to be at least as large as the endpoint
-# maxpacket and ideally as large as a block device sector.
-# CONFIG_USBMSC_VENDORID and CONFIG_USBMSC_VENDORSTR
-# The vendor ID code/string
-# CONFIG_USBMSC_PRODUCTID and CONFIG_USBMSC_PRODUCTSTR
-# The product ID code/string
-# CONFIG_USBMSC_REMOVABLE
-# Select if the media is removable
CONFIG_USBMSC=n
CONFIG_USBMSC_EP0MAXPACKET=64
CONFIG_USBMSC_EPBULKOUT=2
@@ -544,58 +287,6 @@ CONFIG_USBMSC_VERSIONNO=0x0399
CONFIG_USBMSC_REMOVABLE=y
#
-# CONFIG_NX
-# Enables overall support for graphics library and NX
-# CONFIG_NX_MULTIUSER
-# Configures NX in multi-user mode
-# CONFIG_NX_NPLANES
-# Some YUV color formats requires support for multiple planes,
-# one for each color component. Unless you have such special
-# hardware, this value should be undefined or set to 1
-# CONFIG_NX_DISABLE_1BPP, CONFIG_NX_DISABLE_2BPP,
-# CONFIG_NX_DISABLE_4BPP, CONFIG_NX_DISABLE_8BPP,
-# CONFIG_NX_DISABLE_16BPP, CONFIG_NX_DISABLE_24BPP, and
-# CONFIG_NX_DISABLE_32BPP
-# NX supports a variety of pixel depths. You can save some
-# memory by disabling support for unused color depths.
-# CONFIG_NX_PACKEDMSFIRST
-# If a pixel depth of less than 8-bits is used, then NX needs
-# to know if the pixels pack from the MS to LS or from LS to MS
-# CONFIG_NX_MOUSE
-# Build in support for mouse input
-# CONFIG_NX_KBD
-# Build in support of keypad/keyboard input
-# CONFIG_NXTK_BORDERWIDTH
-# Specifies with with of the border (in pixels) used with
-# framed windows. The default is 4.
-# CONFIG_NXTK_BORDERCOLOR1 and CONFIG_NXTK_BORDERCOLOR2
-# Specify the colors of the border used with framed windows.
-# CONFIG_NXTK_BORDERCOLOR2 is the shadow side color and so
-# is normally darker. The default is medium and dark grey,
-# respectively
-# CONFIG_NXTK_AUTORAISE
-# If set, a window will be raised to the top if the mouse position
-# is over a visible portion of the window. Default: A mouse
-# button must be clicked over a visible portion of the window.
-# CONFIG_NXFONTS_CHARBITS
-# The number of bits in the character set. Current options are
-# only 7 and 8. The default is 7.
-# CONFIG_NXFONT_SANS23X27
-# At present, there is only one font. But if there were were more,
-# then this option would select the sans serif font.
-#
-# NX Multi-user only options:
-#
-# CONFIG_NX_BLOCKING
-# Open the client message queues in blocking mode. In this case,
-# nx_eventhandler() will not return until a message is received and processed.
-# CONFIG_NX_MXSERVERMSGS and CONFIG_NX_MXCLIENTMSGS
-# Specifies the maximum number of messages that can fit in
-# the message queues. No additional resources are allocated, but
-# this can be set to prevent flooding of the client or server with
-# too many messages (CONFIG_PREALLOC_MQ_MSGS controls how many
-# messages are pre-allocated).
-#
CONFIG_NX=n
CONFIG_NX_MULTIUSER=n
CONFIG_NX_NPLANES=1
@@ -635,18 +326,7 @@ CONFIG_EXAMPLE_UIP_DHCPC=n
#
# Settings for examples/nettest
-# CONFIG_EXAMPLE_NETTEST_SERVER - The target board can act
-# as either the client side or server side of the test
-# CONFIG_EXAMPLE_NETTEST_PERFORMANCE - If set, then the
-# client side simply receives messages forever, allowing
-# measurement of throughput
-# CONFIG_EXAMPLE_NETTEST_NOMAC - Set if the hardware has
-# no MAC address; one will be assigned
-# CONFIG_EXAMPLE_NETTEST_IPADDR - Target board IP address
-# CONFIG_EXAMPLE_NETTEST_DRIPADDR - Default router address
-# CONFIG_EXAMPLE_NETTEST_NETMASK - Network mask
-# CONFIG_EXAMPLE_NETTEST_CLIENTIP - IP address of the
-# client side of the test (may be target or host)
+#
CONFIG_EXAMPLE_NETTEST_SERVER=n
CONFIG_EXAMPLE_NETTEST_PERFORMANCE=n
CONFIG_EXAMPLE_NETTEST_NOMAC=y
@@ -664,33 +344,6 @@ CONFIG_EXAMPLES_OSTEST_NBARRIER_THREADS=3
#
# Settings for apps/nshlib
#
-# CONFIG_NSH_FILEIOSIZE - Size of a static I/O buffer
-# CONFIG_NSH_STRERROR - Use strerror(errno)
-# CONFIG_NSH_LINELEN - Maximum length of one command line
-# CONFIG_NSH_NESTDEPTH - Max number of nested if-then[-else]-fi
-# CONFIG_NSH_DISABLESCRIPT - Disable scripting support
-# CONFIG_NSH_DISABLEBG - Disable background commands
-# CONFIG_NSH_ROMFSETC - Use startup script in /etc
-# CONFIG_NSH_CONSOLE - Use serial console front end
-# CONFIG_NSH_TELNET - Use telnetd console front end
-#
-# If CONFIG_NSH_TELNET is selected:
-# CONFIG_NSH_IOBUFFER_SIZE -- Telnetd I/O buffer size
-# CONFIG_NSH_DHCPC - Obtain address using DHCP
-# CONFIG_NSH_IPADDR - Provides static IP address
-# CONFIG_NSH_DRIPADDR - Provides static router IP address
-# CONFIG_NSH_NETMASK - Provides static network mask
-# CONFIG_NSH_NOMAC - Use a bogus MAC address
-#
-# If CONFIG_NSH_ROMFSETC is selected:
-# CONFIG_NSH_ROMFSMOUNTPT - ROMFS mountpoint
-# CONFIG_NSH_INITSCRIPT - Relative path to init script
-# CONFIG_NSH_ROMFSDEVNO - ROMFS RAM device minor
-# CONFIG_NSH_ROMFSSECTSIZE - ROMF sector size
-# CONFIG_NSH_FATDEVNO - FAT FS RAM device minor
-# CONFIG_NSH_FATSECTSIZE - FAT FS sector size
-# CONFIG_NSH_FATNSECTORS - FAT FS number of sectors
-# CONFIG_NSH_FATMOUNTPT - FAT FS mountpoint
CONFIG_NSH_FILEIOSIZE=512
CONFIG_NSH_STRERROR=n
CONFIG_NSH_LINELEN=64
@@ -724,28 +377,6 @@ CONFIG_NSH_MMCSDMINOR=0
#
# Settings for examples/nx
#
-# CONFIG_EXAMPLES_NX_VPLANE -- The plane to select from the frame-
-# buffer driver for use in the test. Default: 0
-# CONFIG_EXAMPLES_NX_BGCOLOR -- The color of the background. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_COLOR1 -- The color of window 1. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_COLOR2 -- The color of window 2. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_TBCOLOR -- The color of the toolbar. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_FONTCOLOR -- The color of the toolbar. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_BPP -- Pixels per pixel to use. Valid options
-# include 2, 4, 8, 16, 24, and 32. Default is 32.
-# CONFIG_EXAMPLES_NX_RAWWINDOWS -- Use raw windows; Default is to
-# use pretty, framed NXTK windows with toolbars.
-# CONFIG_EXAMPLES_NX_STACKSIZE -- The stacksize to use when creating
-# the NX server. Default 2048
-# CONFIG_EXAMPLES_NX_CLIENTPRIO -- The client priority. Default: 80
-# CONFIG_EXAMPLES_NX_SERVERPRIO -- The server priority. Default: 120
-# CONFIG_EXAMPLES_NX_NOTIFYSIGNO -- The signal number to use with
-# nx_eventnotify(). Default: 4
CONFIG_EXAMPLES_NX_VPLANE=0
#CONFIG_EXAMPLES_NX_BGCOLOR
#CONFIG_EXAMPLES_NX_COLOR1
@@ -768,11 +399,7 @@ CONFIG_EXAMPLES_MOUNT_DEVNAME="/dev/ram0"
#
# Settings for examples/wget
-# CONFIG_EXAMPLE_WGET_URL - The URL of the file to get
-# CONFIG_EXAMPLE_WGET_NOMAC - (May be defined to use software assigned MAC)
-# CONFIG_EXAMPLE_WGET_IPADDR - Target IP address
-# CONFIG_EXAMPLE_WGET_DRIPADDR - Default router IP addess
-# CONFIG_EXAMPLE_WGET_NETMASK - Network mask
+#
CONFIG_EXAMPLE_WGET_URL="http://www.nuttx.org/index.html"
CONFIG_EXAMPLE_WGET_NOMAC=y
CONFIG_EXAMPLE_WGET_IPADDR=0x0a000002
@@ -782,25 +409,6 @@ CONFIG_EXAMPLE_WGET_NETMASK=0xffffff00
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# 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_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
diff --git a/nuttx/configs/ez80f910200zco/ostest/defconfig b/nuttx/configs/ez80f910200zco/ostest/defconfig
index 282851238e..c5ffe7b122 100644
--- a/nuttx/configs/ez80f910200zco/ostest/defconfig
+++ b/nuttx/configs/ez80f910200zco/ostest/defconfig
@@ -35,35 +35,6 @@
#
# Architecture selection
#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_name - for use in C code. This identifies the particular
-# processor architecture or, more accurately, the specific directory under
-# nuttx/arch to use (CONFIG_ARCH_Z80 specifies nuttx/arch/z80).
-# CONFIG_ARCH_CHIP - Identifies the specific chip or SoC that implements the
-# architecture.
-# CONFIG_ARCH_CHIP_chip - for use in C code. This identifies the
-# particular chip or SoC that the architecture is implemented
-# in (CONFIG_ARCH_CHIP_EZ80)
-# CONFIG_ARCH_CHIP_EZ80F91 - Identifies ez80 chip variant
-# CONFIG_ARCH_CHIP_EZ80F92
-# CONFIG_ARCH_CHIP_EZ80F93
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_ARCH_NOINTC - define if the architecture does not
-# support an interrupt controller or otherwise cannot support
-# APIs like up_enable_irq() and up_disable_irq().
-# CONFIG_ARCH_IRQPRIO
-# Define if the architecture suports prioritizaton of interrupts
-# and the up_prioritize_irq() API.
-# CONFIG_BOARD_LOOPSPERMSEC - for delay loops
-# CONFIG_ENDIAN_BIG - Define for big endian (default is little endian)
-# CONFIG_DRAM_SIZE - Describes the installed DRAM.
-# CONFIG_ARCH_LEDS - Use LEDs to show state. Unique to board architecture.
-# CONFIG_ARCH_BUTTONS - Provide button APIs. Unique to board architecture.
-# CONFIG_ARCH_TIMERHOOK - Provide board-specific hooks into periodic timer logic.
-#
CONFIG_ARCH="z80"
CONFIG_ARCH_Z80=y
CONFIG_ARCH_CHIP="ez80"
@@ -85,18 +56,6 @@ CONFIG_ARCH_TIMERHOOK=y
#
# eZ80 specific device driver settings
#
-# CONFIG_UARTn_DISABLE - Disables all support for UARTn.
-# CONFIG_UARTn_SERIAL_CONSOLE - selects the UARTn for the
-# console and ttyS0 (default is the UART0).
-# CONFIG_UARTn_RXBUFSIZE - Characters are buffered as received.
-# This specific the size of the receive buffer
-# CONFIG_UARTn_TXBUFSIZE - Characters are buffered before
-# being sent. This specific the size of the transmit buffer
-# CONFIG_UARTn_BAUD - The configure BAUD of the UART.
-# CONFIG_UARTn_BITS - The number of data bits (7 or 8)
-# CONFIG_UARTn_PARTIY - 0=no parity, 1=odd parity, 2=even parity
-# CONFIG_UARTn_2STOP - 0=1 stop bit; 1=Two stop bits
-#
CONFIG_UART0_DISABLE=n
CONFIG_UART1_DISABLE=y
CONFIG_UART0_SERIAL_CONSOLE=y
@@ -117,21 +76,6 @@ CONFIG_UART1_2STOP=0
#
# ez80 EMAC
#
-# CONFIG_EZ80_EMAC - Enables support for ez80 EMAC driver.
-# CONFIG_EZ80_FIAD - Provides the MII address of the PHY device
-# CONFIG_EZ80_PHYAM79C874 - Define for Am79c874 PHY
-# CONFIG_EZ80_PHYCONFIG - 0:Autonegotiate, 1:100FD, 2:100HD, 3:10FD, 4:10HD
-# CONFIG_EZ80_RAMADDR - Address of internal SRAM (default is 0xffc000)
-# CONFIG_EZ80_PKTBUFSIZE, CONFIG_EZ80_NTXPKTBUFS, and CONFIG_EZ80_NRXPKTBUFS -
-# The size of one packet buffer and the number of Rx and Tx packet
-# buffers. This must add up to exactly 8192 bytes.
-# CONFIG_EZ80_MDCDIV=1 - The value to use for the divider to derive
-# the MII MDC clock from SLCK. Options are 1->4; 2->6; 3->8; 4->10;
-# 5->14; 6->20; and 7->28
-# CONFIG_EZ80_TXPOLLTIMERMS - Specifies how often the EMAC controller
-# should poll for a Tx packet (milliseconds)
-# CONFIG_ARCH_MCFILTER - Enalbes multicast MAC address filtering (not
-# fully implemented
CONFIG_EZ80_EMAC=n
CONFIG_EZ80_FIAD=0x1f
CONFIG_EZ80_PHYAM79C874=y
@@ -148,19 +92,6 @@ CONFIG_ARCH_MCFILTER=n
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_MOTOROLA_SREC - make the Motorola S-Record binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=n
CONFIG_MOTOROLA_SREC=n
@@ -170,74 +101,6 @@ CONFIG_HAVE_LIBM=n
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_HAVE_GETPUTC - architecture supports low-level, boot
-# time console input
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_HAVE_LOWUARTINIT - Provides low-level UART initialization
-# logic as up_lowuartinit (only needed if there is no
-# serial driver).
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimal, write-only support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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_APPS_DIR=
CONFIG_DEBUG=y
CONFIG_DEBUG_VERBOSE=n
CONFIG_DEBUG_SYMBOLS=n
@@ -288,9 +151,6 @@ CONFIG_DISABLE_POLL=y
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=n
#
@@ -313,38 +173,6 @@ CONFIG_ARCH_BZERO=n
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# active tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=16
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=4
@@ -370,47 +198,17 @@ CONFIG_FB_HWCURSORIMAGE=n
#
# Filesystem configuration
#
-# CONFIG_FS_FAT - Enable FAT filesystem support
-# CONFIG_FAT_SECTORSIZE - Max supported sector size
-# CONFIG_FS_ROMFS - Enable ROMFS filesystem support
CONFIG_FS_FAT=n
CONFIG_FS_ROMFS=n
#
# SPI-based MMC/SD driver
#
-# CONFIG_MMCSD_NSLOTS
-# Number of MMC/SD slots supported by the driver
-# CONFIG_MMCSD_READONLY
-# Provide read-only access (default is read/write)
CONFIG_MMCSD_NSLOTS=1
CONFIG_MMCSD_READONLY=n
#
# TCP/IP and UDP support via uIP
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when looking for duplicates
#
CONFIG_NET=n
CONFIG_NET_IPv6=n
@@ -434,29 +232,13 @@ CONFIG_NET_BROADCAST=n
#
# UIP Network Utilities
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
+#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
#
# USB Device Configuration
#
-# CONFIG_USBDEV
-# Enables USB device support
-# CONFIG_USBDEV_ISOCHRONOUS
-# Build in extra support for isochronous endpoints
-# CONFIG_USBDEV_DUALSPEED
-# Hardware handles high and full speed operation (USB 2.0)
-# CONFIG_USBDEV_SELFPOWERED
-# Will cause USB features to indicate that the device is
-# self-powered
-# CONFIG_USBDEV_MAXPOWER
-# Maximum power consumption in mA
-# CONFIG_USBDEV_TRACE
-# Enables USB tracing for debug
-# CONFIG_USBDEV_TRACE_NRECORDS
-# Number of trace entries to remember
CONFIG_USBDEV=n
CONFIG_USBDEV_ISOCHRONOUS=n
CONFIG_USBDEV_DUALSPEED=n
@@ -469,25 +251,6 @@ CONFIG_USBDEV_TRACE_NRECORDS=128
#
# USB Serial Device Configuration
#
-# CONFIG_PL2303
-# Enable compilation of the USB serial driver
-# CONFIG_PL2303_EPINTIN
-# The logical 7-bit address of a hardware endpoint that supports
-# interrupt IN operation
-# CONFIG_PL2303_EPBULKOUT
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk OUT operation
-# CONFIG_PL2303_EPBULKIN
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk IN operation
-# CONFIG_PL2303_NWRREQS and CONFIG_PL2303_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_PL2303_VENDORID and CONFIG_PL2303_VENDORSTR
-# The vendor ID code/string
-# CONFIG_PL2303_PRODUCTID and CONFIG_PL2303_PRODUCTSTR
-# The product ID code/string
-# CONFIG_PL2303_RXBUFSIZE and CONFIG_PL2303_TXBUFSIZE
-# Size of the serial receive/transmit buffers
CONFIG_PL2303=n
CONFIG_PL2303_EPINTIN=1
CONFIG_PL2303_EPBULKOUT=2
@@ -504,25 +267,6 @@ CONFIG_PL2303_TXBUFSIZE=512
#
# USB Storage Device Configuration
#
-# CONFIG_USBMSC
-# Enable compilation of the USB storage driver
-# CONFIG_USBMSC_EP0MAXPACKET
-# Max packet size for endpoint 0
-# CONFIG_USBMSC_EPBULKOUT and CONFIG_USBMSC_EPBULKIN
-# The logical 7-bit address of a hardware endpoints that support
-# bulk OUT and IN operations
-# CONFIG_USBMSC_NWRREQS and CONFIG_USBMSC_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_USBMSC_BULKINREQLEN and CONFIG_USBMSC_BULKOUTREQLEN
-# The size of the buffer in each write/read request. This
-# value needs to be at least as large as the endpoint
-# maxpacket and ideally as large as a block device sector.
-# CONFIG_USBMSC_VENDORID and CONFIG_USBMSC_VENDORSTR
-# The vendor ID code/string
-# CONFIG_USBMSC_PRODUCTID and CONFIG_USBMSC_PRODUCTSTR
-# The product ID code/string
-# CONFIG_USBMSC_REMOVABLE
-# Select if the media is removable
CONFIG_USBMSC=n
CONFIG_USBMSC_EP0MAXPACKET=64
CONFIG_USBMSC_EPBULKOUT=2
@@ -539,58 +283,6 @@ CONFIG_USBMSC_VERSIONNO=0x0399
CONFIG_USBMSC_REMOVABLE=y
#
-# CONFIG_NX
-# Enables overall support for graphics library and NX
-# CONFIG_NX_MULTIUSER
-# Configures NX in multi-user mode
-# CONFIG_NX_NPLANES
-# Some YUV color formats requires support for multiple planes,
-# one for each color component. Unless you have such special
-# hardware, this value should be undefined or set to 1
-# CONFIG_NX_DISABLE_1BPP, CONFIG_NX_DISABLE_2BPP,
-# CONFIG_NX_DISABLE_4BPP, CONFIG_NX_DISABLE_8BPP,
-# CONFIG_NX_DISABLE_16BPP, CONFIG_NX_DISABLE_24BPP, and
-# CONFIG_NX_DISABLE_32BPP
-# NX supports a variety of pixel depths. You can save some
-# memory by disabling support for unused color depths.
-# CONFIG_NX_PACKEDMSFIRST
-# If a pixel depth of less than 8-bits is used, then NX needs
-# to know if the pixels pack from the MS to LS or from LS to MS
-# CONFIG_NX_MOUSE
-# Build in support for mouse input
-# CONFIG_NX_KBD
-# Build in support of keypad/keyboard input
-# CONFIG_NXTK_BORDERWIDTH
-# Specifies with with of the border (in pixels) used with
-# framed windows. The default is 4.
-# CONFIG_NXTK_BORDERCOLOR1 and CONFIG_NXTK_BORDERCOLOR2
-# Specify the colors of the border used with framed windows.
-# CONFIG_NXTK_BORDERCOLOR2 is the shadow side color and so
-# is normally darker. The default is medium and dark grey,
-# respectively
-# CONFIG_NXTK_AUTORAISE
-# If set, a window will be raised to the top if the mouse position
-# is over a visible portion of the window. Default: A mouse
-# button must be clicked over a visible portion of the window.
-# CONFIG_NXFONTS_CHARBITS
-# The number of bits in the character set. Current options are
-# only 7 and 8. The default is 7.
-# CONFIG_NXFONT_SANS23X27
-# At present, there is only one font. But if there were were more,
-# then this option would select the sans serif font.
-#
-# NX Multi-user only options:
-#
-# CONFIG_NX_BLOCKING
-# Open the client message queues in blocking mode. In this case,
-# nx_eventhandler() will not return until a message is received and processed.
-# CONFIG_NX_MXSERVERMSGS and CONFIG_NX_MXCLIENTMSGS
-# Specifies the maximum number of messages that can fit in
-# the message queues. No additional resources are allocated, but
-# this can be set to prevent flooding of the client or server with
-# too many messages (CONFIG_PREALLOC_MQ_MSGS controls how many
-# messages are pre-allocated).
-#
CONFIG_NX=n
CONFIG_NX_MULTIUSER=n
CONFIG_NX_NPLANES=1
@@ -647,33 +339,6 @@ CONFIG_EXAMPLES_OSTEST_NBARRIER_THREADS=3
#
# Settings for apps/nshlib
#
-# CONFIG_NSH_FILEIOSIZE - Size of a static I/O buffer
-# CONFIG_NSH_STRERROR - Use strerror(errno)
-# CONFIG_NSH_LINELEN - Maximum length of one command line
-# CONFIG_NSH_NESTDEPTH - Max number of nested if-then[-else]-fi
-# CONFIG_NSH_DISABLESCRIPT - Disable scripting support
-# CONFIG_NSH_DISABLEBG - Disable background commands
-# CONFIG_NSH_ROMFSETC - Use startup script in /etc
-# CONFIG_NSH_CONSOLE - Use serial console front end
-# CONFIG_NSH_TELNET - Use telnetd console front end
-#
-# If CONFIG_NSH_TELNET is selected:
-# CONFIG_NSH_IOBUFFER_SIZE -- Telnetd I/O buffer size
-# CONFIG_NSH_DHCPC - Obtain address using DHCP
-# CONFIG_NSH_IPADDR - Provides static IP address
-# CONFIG_NSH_DRIPADDR - Provides static router IP address
-# CONFIG_NSH_NETMASK - Provides static network mask
-# CONFIG_NSH_NOMAC - Use a bogus MAC address
-#
-# If CONFIG_NSH_ROMFSETC is selected:
-# CONFIG_NSH_ROMFSMOUNTPT - ROMFS mountpoint
-# CONFIG_NSH_INITSCRIPT - Relative path to init script
-# CONFIG_NSH_ROMFSDEVNO - ROMFS RAM device minor
-# CONFIG_NSH_ROMFSSECTSIZE - ROMF sector size
-# CONFIG_NSH_FATDEVNO - FAT FS RAM device minor
-# CONFIG_NSH_FATSECTSIZE - FAT FS sector size
-# CONFIG_NSH_FATNSECTORS - FAT FS number of sectors
-# CONFIG_NSH_FATMOUNTPT - FAT FS mountpoint
CONFIG_NSH_FILEIOSIZE=512
CONFIG_NSH_STRERROR=n
CONFIG_NSH_LINELEN=64
@@ -707,28 +372,6 @@ CONFIG_NSH_MMCSDMINOR=0
#
# Settings for examples/nx
#
-# CONFIG_EXAMPLES_NX_VPLANE -- The plane to select from the frame-
-# buffer driver for use in the test. Default: 0
-# CONFIG_EXAMPLES_NX_BGCOLOR -- The color of the background. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_COLOR1 -- The color of window 1. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_COLOR2 -- The color of window 2. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_TBCOLOR -- The color of the toolbar. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_FONTCOLOR -- The color of the toolbar. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_BPP -- Pixels per pixel to use. Valid options
-# include 2, 4, 8, 16, 24, and 32. Default is 32.
-# CONFIG_EXAMPLES_NX_RAWWINDOWS -- Use raw windows; Default is to
-# use pretty, framed NXTK windows with toolbars.
-# CONFIG_EXAMPLES_NX_STACKSIZE -- The stacksize to use when creating
-# the NX server. Default 2048
-# CONFIG_EXAMPLES_NX_CLIENTPRIO -- The client priority. Default: 80
-# CONFIG_EXAMPLES_NX_SERVERPRIO -- The server priority. Default: 120
-# CONFIG_EXAMPLES_NX_NOTIFYSIGNO -- The signal number to use with
-# nx_eventnotify(). Default: 4
CONFIG_EXAMPLES_NX_VPLANE=0
#CONFIG_EXAMPLES_NX_BGCOLOR
#CONFIG_EXAMPLES_NX_COLOR1
@@ -751,11 +394,7 @@ CONFIG_EXAMPLES_MOUNT_DEVNAME="/dev/ram0"
#
# Settings for examples/wget
-# CONFIG_EXAMPLE_WGET_URL - The URL of the file to get
-# CONFIG_EXAMPLE_WGET_NOMAC - (May be defined to use software assigned MAC)
-# CONFIG_EXAMPLE_WGET_IPADDR - Target IP address
-# CONFIG_EXAMPLE_WGET_DRIPADDR - Default router IP addess
-# CONFIG_EXAMPLE_WGET_NETMASK - Network mask
+#
CONFIG_EXAMPLE_WGET_URL="http://www.nuttx.org/index.html"
CONFIG_EXAMPLE_WGET_NOMAC=y
CONFIG_EXAMPLE_WGET_IPADDR=0x0a000002
@@ -765,25 +404,6 @@ CONFIG_EXAMPLE_WGET_NETMASK=0xffffff00
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# 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_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
diff --git a/nuttx/configs/ez80f910200zco/poll/defconfig b/nuttx/configs/ez80f910200zco/poll/defconfig
index 05f5c96bc7..1467ed6bbd 100644
--- a/nuttx/configs/ez80f910200zco/poll/defconfig
+++ b/nuttx/configs/ez80f910200zco/poll/defconfig
@@ -35,35 +35,6 @@
#
# Architecture selection
#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_name - for use in C code. This identifies the particular
-# processor architecture or, more accurately, the specific directory under
-# nuttx/arch to use (CONFIG_ARCH_Z80 specifies nuttx/arch/z80).
-# CONFIG_ARCH_CHIP - Identifies the specific chip or SoC that implements the
-# architecture.
-# CONFIG_ARCH_CHIP_chip - for use in C code. This identifies the
-# particular chip or SoC that the architecture is implemented
-# in (CONFIG_ARCH_CHIP_EZ80)
-# CONFIG_ARCH_CHIP_EZ80F91 - Identifies ez80 chip variant
-# CONFIG_ARCH_CHIP_EZ80F92
-# CONFIG_ARCH_CHIP_EZ80F93
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_ARCH_NOINTC - define if the architecture does not
-# support an interrupt controller or otherwise cannot support
-# APIs like up_enable_irq() and up_disable_irq().
-# CONFIG_ARCH_IRQPRIO
-# Define if the architecture suports prioritizaton of interrupts
-# and the up_prioritize_irq() API.
-# CONFIG_BOARD_LOOPSPERMSEC - for delay loops
-# CONFIG_ENDIAN_BIG - Define for big endian (default is little endian)
-# CONFIG_DRAM_SIZE - Describes the installed DRAM.
-# CONFIG_ARCH_LEDS - Use LEDs to show state. Unique to board architecture.
-# CONFIG_ARCH_BUTTONS - Provide button APIs. Unique to board architecture.
-# CONFIG_ARCH_TIMERHOOK - Provide board-specific hooks into periodic timer logic.
-#
CONFIG_ARCH="z80"
CONFIG_ARCH_Z80=y
CONFIG_ARCH_CHIP="ez80"
@@ -86,18 +57,6 @@ CONFIG_ARCH_STACKDUMP=n
#
# eZ80 specific device driver settings
#
-# CONFIG_UARTn_DISABLE - Disables all support for UARTn.
-# CONFIG_UARTn_SERIAL_CONSOLE - selects the UARTn for the
-# console and ttyS0 (default is the UART0).
-# CONFIG_UARTn_RXBUFSIZE - Characters are buffered as received.
-# This specific the size of the receive buffer
-# CONFIG_UARTn_TXBUFSIZE - Characters are buffered before
-# being sent. This specific the size of the transmit buffer
-# CONFIG_UARTn_BAUD - The configure BAUD of the UART.
-# CONFIG_UARTn_BITS - The number of data bits (7 or 8)
-# CONFIG_UARTn_PARTIY - 0=no parity, 1=odd parity, 2=even parity
-# CONFIG_UARTn_2STOP - 0=1 stop bit; 1=Two stop bits
-#
CONFIG_UART0_DISABLE=n
CONFIG_UART1_DISABLE=y
CONFIG_UART0_SERIAL_CONSOLE=y
@@ -118,21 +77,6 @@ CONFIG_UART1_2STOP=0
#
# ez80 EMAC
#
-# CONFIG_EZ80_EMAC - Enables support for ez80 EMAC driver.
-# CONFIG_EZ80_FIAD - Provides the MII address of the PHY device
-# CONFIG_EZ80_PHYAM79C874 - Define for Am79c874 PHY
-# CONFIG_EZ80_PHYCONFIG - 0:Autonegotiate, 1:100FD, 2:100HD, 3:10FD, 4:10HD
-# CONFIG_EZ80_RAMADDR - Address of internal SRAM (default is 0xffc000)
-# CONFIG_EZ80_PKTBUFSIZE, CONFIG_EZ80_NTXPKTBUFS, and CONFIG_EZ80_NRXPKTBUFS -
-# The size of one packet buffer and the number of Rx and Tx packet
-# buffers. This must add up to exactly 8192 bytes.
-# CONFIG_EZ80_MDCDIV=1 - The value to use for the divider to derive
-# the MII MDC clock from SLCK. Options are 1->4; 2->6; 3->8; 4->10;
-# 5->14; 6->20; and 7->28
-# CONFIG_EZ80_TXPOLLTIMERMS - Specifies how often the EMAC controller
-# should poll for a Tx packet (milliseconds)
-# CONFIG_ARCH_MCFILTER - Enalbes multicast MAC address filtering (not
-# fully implemented
CONFIG_EZ80_EMAC=y
CONFIG_EZ80_FIAD=0x1f
CONFIG_EZ80_PHYAM79C874=y
@@ -149,19 +93,6 @@ CONFIG_ARCH_MCFILTER=n
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_MOTOROLA_SREC - make the Motorola S-Record binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=n
CONFIG_MOTOROLA_SREC=n
@@ -171,75 +102,6 @@ CONFIG_HAVE_LIBM=n
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_DEBUG_NET - enables debug of the network subsystem
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_HAVE_GETPUTC - architecture supports low-level, boot
-# time console input
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_HAVE_LOWUARTINIT - Provides low-level UART initialization
-# logic as up_lowuartinit (only needed if there is no
-# serial driver).
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimal, write-only support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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_APPS_DIR=
CONFIG_DEBUG=y
CONFIG_DEBUG_VERBOSE=n
CONFIG_DEBUG_SYMBOLS=n
@@ -291,9 +153,6 @@ CONFIG_DISABLE_POLL=n
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=n
#
@@ -316,38 +175,6 @@ CONFIG_ARCH_BZERO=n
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# active tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=8
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=0
@@ -373,47 +200,17 @@ CONFIG_FB_HWCURSORIMAGE=n
#
# Filesystem configuration
#
-# CONFIG_FS_FAT - Enable FAT filesystem support
-# CONFIG_FAT_SECTORSIZE - Max supported sector size
-# CONFIG_FS_ROMFS - Enable ROMFS filesystem support
CONFIG_FS_FAT=n
CONFIG_FS_ROMFS=n
#
# SPI-based MMC/SD driver
#
-# CONFIG_MMCSD_NSLOTS
-# Number of MMC/SD slots supported by the driver
-# CONFIG_MMCSD_READONLY
-# Provide read-only access (default is read/write)
CONFIG_MMCSD_NSLOTS=1
CONFIG_MMCSD_READONLY=n
#
# TCP/IP and UDP support via uIP
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when looking for duplicates
#
CONFIG_NET=y
CONFIG_NET_IPv6=n
@@ -439,29 +236,13 @@ CONFIG_NET_BROADCAST=n
#
# UIP Network Utilities
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
+#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
#
# USB Device Configuration
#
-# CONFIG_USBDEV
-# Enables USB device support
-# CONFIG_USBDEV_ISOCHRONOUS
-# Build in extra support for isochronous endpoints
-# CONFIG_USBDEV_DUALSPEED
-# Hardware handles high and full speed operation (USB 2.0)
-# CONFIG_USBDEV_SELFPOWERED
-# Will cause USB features to indicate that the device is
-# self-powered
-# CONFIG_USBDEV_MAXPOWER
-# Maximum power consumption in mA
-# CONFIG_USBDEV_TRACE
-# Enables USB tracing for debug
-# CONFIG_USBDEV_TRACE_NRECORDS
-# Number of trace entries to remember
CONFIG_USBDEV=n
CONFIG_USBDEV_ISOCHRONOUS=n
CONFIG_USBDEV_DUALSPEED=n
@@ -474,25 +255,6 @@ CONFIG_USBDEV_TRACE_NRECORDS=128
#
# USB Serial Device Configuration
#
-# CONFIG_PL2303
-# Enable compilation of the USB serial driver
-# CONFIG_PL2303_EPINTIN
-# The logical 7-bit address of a hardware endpoint that supports
-# interrupt IN operation
-# CONFIG_PL2303_EPBULKOUT
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk OUT operation
-# CONFIG_PL2303_EPBULKIN
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk IN operation
-# CONFIG_PL2303_NWRREQS and CONFIG_PL2303_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_PL2303_VENDORID and CONFIG_PL2303_VENDORSTR
-# The vendor ID code/string
-# CONFIG_PL2303_PRODUCTID and CONFIG_PL2303_PRODUCTSTR
-# The product ID code/string
-# CONFIG_PL2303_RXBUFSIZE and CONFIG_PL2303_TXBUFSIZE
-# Size of the serial receive/transmit buffers
CONFIG_PL2303=n
CONFIG_PL2303_EPINTIN=1
CONFIG_PL2303_EPBULKOUT=2
@@ -509,25 +271,6 @@ CONFIG_PL2303_TXBUFSIZE=512
#
# USB Storage Device Configuration
#
-# CONFIG_USBMSC
-# Enable compilation of the USB storage driver
-# CONFIG_USBMSC_EP0MAXPACKET
-# Max packet size for endpoint 0
-# CONFIG_USBMSC_EPBULKOUT and CONFIG_USBMSC_EPBULKIN
-# The logical 7-bit address of a hardware endpoints that support
-# bulk OUT and IN operations
-# CONFIG_USBMSC_NWRREQS and CONFIG_USBMSC_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_USBMSC_BULKINREQLEN and CONFIG_USBMSC_BULKOUTREQLEN
-# The size of the buffer in each write/read request. This
-# value needs to be at least as large as the endpoint
-# maxpacket and ideally as large as a block device sector.
-# CONFIG_USBMSC_VENDORID and CONFIG_USBMSC_VENDORSTR
-# The vendor ID code/string
-# CONFIG_USBMSC_PRODUCTID and CONFIG_USBMSC_PRODUCTSTR
-# The product ID code/string
-# CONFIG_USBMSC_REMOVABLE
-# Select if the media is removable
CONFIG_USBMSC=n
CONFIG_USBMSC_EP0MAXPACKET=64
CONFIG_USBMSC_EPBULKOUT=2
@@ -544,58 +287,6 @@ CONFIG_USBMSC_VERSIONNO=0x0399
CONFIG_USBMSC_REMOVABLE=y
#
-# CONFIG_NX
-# Enables overall support for graphics library and NX
-# CONFIG_NX_MULTIUSER
-# Configures NX in multi-user mode
-# CONFIG_NX_NPLANES
-# Some YUV color formats requires support for multiple planes,
-# one for each color component. Unless you have such special
-# hardware, this value should be undefined or set to 1
-# CONFIG_NX_DISABLE_1BPP, CONFIG_NX_DISABLE_2BPP,
-# CONFIG_NX_DISABLE_4BPP, CONFIG_NX_DISABLE_8BPP,
-# CONFIG_NX_DISABLE_16BPP, CONFIG_NX_DISABLE_24BPP, and
-# CONFIG_NX_DISABLE_32BPP
-# NX supports a variety of pixel depths. You can save some
-# memory by disabling support for unused color depths.
-# CONFIG_NX_PACKEDMSFIRST
-# If a pixel depth of less than 8-bits is used, then NX needs
-# to know if the pixels pack from the MS to LS or from LS to MS
-# CONFIG_NX_MOUSE
-# Build in support for mouse input
-# CONFIG_NX_KBD
-# Build in support of keypad/keyboard input
-# CONFIG_NXTK_BORDERWIDTH
-# Specifies with with of the border (in pixels) used with
-# framed windows. The default is 4.
-# CONFIG_NXTK_BORDERCOLOR1 and CONFIG_NXTK_BORDERCOLOR2
-# Specify the colors of the border used with framed windows.
-# CONFIG_NXTK_BORDERCOLOR2 is the shadow side color and so
-# is normally darker. The default is medium and dark grey,
-# respectively
-# CONFIG_NXTK_AUTORAISE
-# If set, a window will be raised to the top if the mouse position
-# is over a visible portion of the window. Default: A mouse
-# button must be clicked over a visible portion of the window.
-# CONFIG_NXFONTS_CHARBITS
-# The number of bits in the character set. Current options are
-# only 7 and 8. The default is 7.
-# CONFIG_NXFONT_SANS23X27
-# At present, there is only one font. But if there were were more,
-# then this option would select the sans serif font.
-#
-# NX Multi-user only options:
-#
-# CONFIG_NX_BLOCKING
-# Open the client message queues in blocking mode. In this case,
-# nx_eventhandler() will not return until a message is received and processed.
-# CONFIG_NX_MXSERVERMSGS and CONFIG_NX_MXCLIENTMSGS
-# Specifies the maximum number of messages that can fit in
-# the message queues. No additional resources are allocated, but
-# this can be set to prevent flooding of the client or server with
-# too many messages (CONFIG_PREALLOC_MQ_MSGS controls how many
-# messages are pre-allocated).
-#
CONFIG_NX=n
CONFIG_NX_MULTIUSER=n
CONFIG_NX_NPLANES=1
@@ -635,18 +326,7 @@ CONFIG_EXAMPLE_UIP_DHCPC=n
#
# Settings for examples/nettest
-# CONFIG_EXAMPLE_NETTEST_SERVER - The target board can act
-# as either the client side or server side of the test
-# CONFIG_EXAMPLE_NETTEST_PERFORMANCE - If set, then the
-# client side simply receives messages forever, allowing
-# measurement of throughput
-# CONFIG_EXAMPLE_NETTEST_NOMAC - Set if the hardware has
-# no MAC address; one will be assigned
-# CONFIG_EXAMPLE_NETTEST_IPADDR - Target board IP address
-# CONFIG_EXAMPLE_NETTEST_DRIPADDR - Default router address
-# CONFIG_EXAMPLE_NETTEST_NETMASK - Network mask
-# CONFIG_EXAMPLE_NETTEST_CLIENTIP - IP address of the
-# client side of the test (may be target or host)
+#
CONFIG_EXAMPLE_NETTEST_SERVER=n
CONFIG_EXAMPLE_NETTEST_PERFORMANCE=n
CONFIG_EXAMPLE_NETTEST_NOMAC=y
@@ -664,33 +344,6 @@ CONFIG_EXAMPLES_OSTEST_NBARRIER_THREADS=3
#
# Settings for apps/nshlib
#
-# CONFIG_NSH_FILEIOSIZE - Size of a static I/O buffer
-# CONFIG_NSH_STRERROR - Use strerror(errno)
-# CONFIG_NSH_LINELEN - Maximum length of one command line
-# CONFIG_NSH_NESTDEPTH - Max number of nested if-then[-else]-fi
-# CONFIG_NSH_DISABLESCRIPT - Disable scripting support
-# CONFIG_NSH_DISABLEBG - Disable background commands
-# CONFIG_NSH_ROMFSETC - Use startup script in /etc
-# CONFIG_NSH_CONSOLE - Use serial console front end
-# CONFIG_NSH_TELNET - Use telnetd console front end
-#
-# If CONFIG_NSH_TELNET is selected:
-# CONFIG_NSH_IOBUFFER_SIZE -- Telnetd I/O buffer size
-# CONFIG_NSH_DHCPC - Obtain address using DHCP
-# CONFIG_NSH_IPADDR - Provides static IP address
-# CONFIG_NSH_DRIPADDR - Provides static router IP address
-# CONFIG_NSH_NETMASK - Provides static network mask
-# CONFIG_NSH_NOMAC - Use a bogus MAC address
-#
-# If CONFIG_NSH_ROMFSETC is selected:
-# CONFIG_NSH_ROMFSMOUNTPT - ROMFS mountpoint
-# CONFIG_NSH_INITSCRIPT - Relative path to init script
-# CONFIG_NSH_ROMFSDEVNO - ROMFS RAM device minor
-# CONFIG_NSH_ROMFSSECTSIZE - ROMF sector size
-# CONFIG_NSH_FATDEVNO - FAT FS RAM device minor
-# CONFIG_NSH_FATSECTSIZE - FAT FS sector size
-# CONFIG_NSH_FATNSECTORS - FAT FS number of sectors
-# CONFIG_NSH_FATMOUNTPT - FAT FS mountpoint
CONFIG_NSH_FILEIOSIZE=512
CONFIG_NSH_STRERROR=n
CONFIG_NSH_LINELEN=64
@@ -724,28 +377,6 @@ CONFIG_NSH_MMCSDMINOR=0
#
# Settings for examples/nx
#
-# CONFIG_EXAMPLES_NX_VPLANE -- The plane to select from the frame-
-# buffer driver for use in the test. Default: 0
-# CONFIG_EXAMPLES_NX_BGCOLOR -- The color of the background. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_COLOR1 -- The color of window 1. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_COLOR2 -- The color of window 2. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_TBCOLOR -- The color of the toolbar. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_FONTCOLOR -- The color of the toolbar. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_BPP -- Pixels per pixel to use. Valid options
-# include 2, 4, 8, 16, 24, and 32. Default is 32.
-# CONFIG_EXAMPLES_NX_RAWWINDOWS -- Use raw windows; Default is to
-# use pretty, framed NXTK windows with toolbars.
-# CONFIG_EXAMPLES_NX_STACKSIZE -- The stacksize to use when creating
-# the NX server. Default 2048
-# CONFIG_EXAMPLES_NX_CLIENTPRIO -- The client priority. Default: 80
-# CONFIG_EXAMPLES_NX_SERVERPRIO -- The server priority. Default: 120
-# CONFIG_EXAMPLES_NX_NOTIFYSIGNO -- The signal number to use with
-# nx_eventnotify(). Default: 4
CONFIG_EXAMPLES_NX_VPLANE=0
#CONFIG_EXAMPLES_NX_BGCOLOR
#CONFIG_EXAMPLES_NX_COLOR1
@@ -768,11 +399,7 @@ CONFIG_EXAMPLES_MOUNT_DEVNAME="/dev/ram0"
#
# Settings for examples/wget
-# CONFIG_EXAMPLE_WGET_URL - The URL of the file to get
-# CONFIG_EXAMPLE_WGET_NOMAC - (May be defined to use software assigned MAC)
-# CONFIG_EXAMPLE_WGET_IPADDR - Target IP address
-# CONFIG_EXAMPLE_WGET_DRIPADDR - Default router IP addess
-# CONFIG_EXAMPLE_WGET_NETMASK - Network mask
+#
CONFIG_EXAMPLE_WGET_URL="http://www.nuttx.org/index.html"
CONFIG_EXAMPLE_WGET_NOMAC=y
CONFIG_EXAMPLE_WGET_IPADDR=0x0a000002
@@ -782,25 +409,6 @@ CONFIG_EXAMPLE_WGET_NETMASK=0xffffff00
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# 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_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
diff --git a/nuttx/configs/hymini-stm32v/buttons/defconfig b/nuttx/configs/hymini-stm32v/buttons/defconfig
index 3bf72b5e27..d50ba3697e 100644
--- a/nuttx/configs/hymini-stm32v/buttons/defconfig
+++ b/nuttx/configs/hymini-stm32v/buttons/defconfig
@@ -33,41 +33,7 @@
#
############################################################################
#
-# architecture selection
-#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_family - for use in C code. This identifies the
-# particular chip family that the architecture is implemented
-# in.
-# CONFIG_ARCH_architecture - for use in C code. This identifies the
-# specific architecture within the chip familyl.
-# CONFIG_ARCH_CHIP - Identifies the arch/*/chip subdirectory
-# CONFIG_ARCH_CHIP_name - For use in C code
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_ENDIAN_BIG - define if big endian (default is little endian)
-# CONFIG_BOARD_LOOPSPERMSEC - for delay loops
-# CONFIG_DRAM_SIZE - Describes the installed DRAM.
-# CONFIG_DRAM_START - The start address of DRAM (physical)
-# CONFIG_ARCH_IRQPRIO - The ST32F103Z supports interrupt prioritization
-# CONFIG_ARCH_INTERRUPTSTACK - This architecture supports an interrupt
-# stack. If defined, this symbol is the size of the interrupt
-# stack in bytes. If not defined, the user task stacks will be
-# used during interrupt handling.
-# CONFIG_ARCH_STACKDUMP - Do stack dumps after assertions
-# CONFIG_ARCH_BOOTLOADER - Set if you are using a bootloader.
-# CONFIG_ARCH_LEDS - Use LEDs to show state. Unique to board architecture.
-# CONFIG_ARCH_BUTTONS - Enable support for buttons. Unique to board architecture.
-# CONFIG_ARCH_IRQBUTTONS - Must be defined for interrupting button support
-# CONFIG_ARCH_CALIBRATION - Enables some build in instrumentation that
-# cause a 100 second delay during boot-up. This 100 second delay
-# serves no purpose other than it allows you to calibrate
-# CONFIG_BOARD_LOOPSPERMSEC. You simply use a stop watch to measure
-# the 100 second delay then adjust CONFIG_BOARD_LOOPSPERMSEC until
-# the delay actually is 100 seconds.
-# CONFIG_ARCH_DMA - Support DMA initialization
+# Architecture Selection
#
CONFIG_ARCH="arm"
CONFIG_ARCH_ARM=y
@@ -100,9 +66,8 @@ CONFIG_STM32_BUILDROOT=n
CONFIG_STM32_DFU=n
#
-# Individual subsystems can be enabled:
-#
# Individual subsystems can be enabled:
+#
# AHB:
CONFIG_STM32_DMA1=n
CONFIG_STM32_DMA2=n
@@ -148,17 +113,6 @@ CONFIG_STM32_ADC3=n
#
# STM32F103Z specific serial device driver settings
#
-# CONFIG_USARTn_SERIAL_CONSOLE - selects the USARTn for the
-# console and ttys0 (default is the USART1).
-# CONFIG_USARTn_RXBUFSIZE - Characters are buffered as received.
-# This specific the size of the receive buffer
-# CONFIG_USARTn_TXBUFSIZE - Characters are buffered before
-# being sent. This specific the size of the transmit buffer
-# CONFIG_USARTn_BAUD - The configure BAUD of the UART. Must be
-# CONFIG_USARTn_BITS - The number of bits. Must be either 7 or 8.
-# CONFIG_USARTn_PARTIY - 0=no parity, 1=odd parity, 2=even parity
-# CONFIG_USARTn_2STOP - Two stop bits
-#
CONFIG_USART1_SERIAL_CONSOLE=y
CONFIG_USART2_SERIAL_CONSOLE=n
CONFIG_USART3_SERIAL_CONSOLE=n
@@ -204,16 +158,6 @@ CONFIG_USART5_2STOP=0
#
# STM32F103Z specific SSI device driver settings
#
-# CONFIG_SSIn_DISABLE - select to disable all support for
-# the SSI
-# CONFIG_SSI_POLLWAIT - Select to disable interrupt driven SSI support
-# Poll-waiting is recommended if the interrupt rate would be to
-# high in the interrupt driven case.
-# CONFIG_SSI_TXLIMIT - Write this many words to the Tx FIFO before
-# emptying the Rx FIFO. If the SPI frequency is high and this
-# value is large, then larger values of this setting may cause
-# Rx FIFO overrun errors. Default: half of the Tx FIFO size (4).
-#
CONFIG_SSI0_DISABLE=y
CONFIG_SSI1_DISABLE=y
CONFIG_SSI_POLLWAIT=y
@@ -222,19 +166,6 @@ CONFIG_SSI_POLLWAIT=y
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_MOTOROLA_SREC - make the Motorola S-Record binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=y
CONFIG_MOTOROLA_SREC=n
@@ -244,96 +175,6 @@ CONFIG_HAVE_LIBM=n
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_GREGORIAN_TIME - Enables Gregorian time conversions.
-# You would only need this if you are concerned about accurate
-# time conversions in the past or in the distant future.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions. You
-# would only need this if you are concerned about accurate
-# time conversion in the distand past. You must also define
-# CONFIG_GREGORIAN_TIME in order to use Julian time.
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimul support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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,
-# can be safely disabled. The worker thread also performs
-# garbage collection -- completing any delayed memory deallocations
-# from interrupt handlers. If the worker thread is disabled,
-# then that clean will be performed by the IDLE thread instead
-# (which runs at the lowest of priority and may not be appropriate
-# if memory reclamation is of high priority). If CONFIG_SCHED_WORKQUEUE
-# is enabled, then the following options can also be used:
-# CONFIG_SCHED_WORKPRIORITY - The execution priority of the worker
-# thread. Default: 50
-# CONFIG_SCHED_WORKPERIOD - How often the worker thread checks for
-# work in units of microseconds. Default: 50000 (50 MS).
-# 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
-#
-#CONFIG_APPS_DIR=
CONFIG_DEBUG=n
CONFIG_DEBUG_VERBOSE=n
CONFIG_DEBUG_SYMBOLS=n
@@ -390,9 +231,6 @@ CONFIG_DISABLE_POLL=y
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=n
#
@@ -415,38 +253,6 @@ CONFIG_ARCH_BZERO=n
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# active tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=8
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=4
@@ -465,46 +271,6 @@ CONFIG_PREALLOC_TIMERS=4
#
# Filesystem configuration
#
-# CONFIG_FS_FAT - Enable FAT filesystem support
-# CONFIG_FAT_SECTORSIZE - Max supported sector size
-# CONFIG_FAT_LCNAMES - Enable use of the NT-style upper/lower case 8.3
-# file name support.
-# CONFIG_FAT_LFN - Enable FAT long file names. NOTE: Microsoft claims
-# patents on FAT long file name technology. Please read the
-# disclaimer in the top-level COPYING file and only enable this
-# feature if you understand these issues.
-# CONFIG_FAT_MAXFNAME - If CONFIG_FAT_LFN is defined, then the
-# default, maximum long file name is 255 bytes. This can eat up
-# a lot of memory (especially stack space). If you are willing
-# to live with some non-standard, short long file names, then
-# define this value. A good choice would be the same value as
-# selected for CONFIG_NAME_MAX which will limit the visibility
-# of longer file names anyway.
-# CONFIG_FS_NXFFS: Enable NuttX FLASH file system (NXFF) support.
-# CONFIG_NXFFS_ERASEDSTATE: The erased state of FLASH.
-# This must have one of the values of 0xff or 0x00.
-# Default: 0xff.
-# CONFIG_NXFFS_PACKTHRESHOLD: When packing flash file data,
-# don't both with file chunks smaller than this number of data bytes.
-# CONFIG_NXFFS_MAXNAMLEN: The maximum size of an NXFFS file name.
-# Default: 255.
-# CONFIG_NXFFS_PACKTHRESHOLD: When packing flash file data,
-# don't both with file chunks smaller than this number of data bytes.
-# Default: 32.
-# CONFIG_NXFFS_TAILTHRESHOLD: clean-up can either mean
-# packing files together toward the end of the file or, if file are
-# deleted at the end of the file, clean up can simply mean erasing
-# the end of FLASH memory so that it can be re-used again. However,
-# doing this can also harm the life of the FLASH part because it can
-# mean that the tail end of the FLASH is re-used too often. This
-# threshold determines if/when it is worth erased the tail end of FLASH
-# and making it available for re-use (and possible over-wear).
-# Default: 8192.
-# CONFIG_FS_ROMFS - Enable ROMFS filesystem support
-# CONFIG_FS_RAMMAP - For file systems that do not support XIP, this
-# option will enable a limited form of memory mapping that is
-# implemented by copying whole files into memory.
-#
CONFIG_FS_FAT=n
CONFIG_FAT_LCNAMES=n
CONFIG_FAT_LFN=n
@@ -515,13 +281,6 @@ CONFIG_FS_ROMFS=n
#
# SPI-based MMC/SD driver
#
-# CONFIG_MMCSD_NSLOTS
-# Number of MMC/SD slots supported by the driver
-# CONFIG_MMCSD_READONLY
-# Provide read-only access (default is read/write)
-# CONFIG_MMCSD_SPICLOCK - Maximum SPI clock to drive MMC/SD card.
-# Default is 20MHz.
-#
CONFIG_MMCSD_NSLOTS=1
CONFIG_MMCSD_READONLY=n
CONFIG_MMCSD_SPICLOCK=12500000
@@ -529,53 +288,18 @@ CONFIG_MMCSD_SPICLOCK=12500000
#
# Block driver buffering
#
-# CONFIG_FS_READAHEAD
-# Enable read-ahead buffering
-# CONFIG_FS_WRITEBUFFER
-# Enable write buffering
-#
CONFIG_FS_READAHEAD=n
CONFIG_FS_WRITEBUFFER=n
#
# SDIO-based MMC/SD driver
#
-# CONFIG_SDIO_DMA
-# SDIO driver supports DMA
-# CONFIG_MMCSD_MMCSUPPORT
-# Enable support for MMC cards
-# CONFIG_MMCSD_HAVECARDDETECT
-# SDIO driver card detection is 100% accurate
-#
CONFIG_SDIO_DMA=n
CONFIG_MMCSD_MMCSUPPORT=n
CONFIG_MMCSD_HAVECARDDETECT=n
#
# TCP/IP and UDP support via uIP
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when looking for duplicates
#
CONFIG_NET=n
CONFIG_NET_IPv6=n
@@ -599,8 +323,6 @@ CONFIG_NET_BROADCAST=n
#
# UIP Network Utilities
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
@@ -608,22 +330,6 @@ CONFIG_NET_RESOLV_ENTRIES=4
#
# USB Device Configuration
#
-# CONFIG_USBDEV
-# Enables USB device support
-# CONFIG_USBDEV_ISOCHRONOUS
-# Build in extra support for isochronous endpoints
-# CONFIG_USBDEV_DUALSPEED
-# Hardware handles high and full speed operation (USB 2.0)
-# CONFIG_USBDEV_SELFPOWERED
-# Will cause USB features to indicate that the device is
-# self-powered
-# CONFIG_USBDEV_MAXPOWER
-# Maximum power consumption in mA
-# CONFIG_USBDEV_TRACE
-# Enables USB tracing for debug
-# CONFIG_USBDEV_TRACE_NRECORDS
-# Number of trace entries to remember
-#
CONFIG_USBDEV=n
CONFIG_USBDEV_ISOCHRONOUS=n
CONFIG_USBDEV_DUALSPEED=n
@@ -636,26 +342,6 @@ CONFIG_USBDEV_TRACE_NRECORDS=128
#
# USB Serial Device Configuration
#
-# CONFIG_PL2303
-# Enable compilation of the USB serial driver
-# CONFIG_PL2303_EPINTIN
-# The logical 7-bit address of a hardware endpoint that supports
-# interrupt IN operation
-# CONFIG_PL2303_EPBULKOUT
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk OUT operation
-# CONFIG_PL2303_EPBULKIN
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk IN operation
-# # CONFIG_PL2303_NWRREQS and CONFIG_PL2303_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_PL2303_VENDORID and CONFIG_PL2303_VENDORSTR
-# The vendor ID code/string
-# CONFIG_PL2303_PRODUCTID and CONFIG_PL2303_PRODUCTSTR
-# The product ID code/string
-# CONFIG_PL2303_RXBUFSIZE and CONFIG_PL2303_TXBUFSIZE
-# Size of the serial receive/transmit buffers
-#
CONFIG_PL2303=n
CONFIG_PL2303_EPINTIN=1
CONFIG_PL2303_EPBULKOUT=2
@@ -672,26 +358,6 @@ CONFIG_PL2303_TXBUFSIZE=512
#
# USB Storage Device Configuration
#
-# CONFIG_USBMSC
-# Enable compilation of the USB storage driver
-# CONFIG_USBMSC_EP0MAXPACKET
-# Max packet size for endpoint 0
-# CONFIG_USBMSC_EPBULKOUT and CONFIG_USBMSC_EPBULKIN
-# The logical 7-bit address of a hardware endpoints that support
-# bulk OUT and IN operations
-# CONFIG_USBMSC_NWRREQS and CONFIG_USBMSC_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_USBMSC_BULKINREQLEN and CONFIG_USBMSC_BULKOUTREQLEN
-# The size of the buffer in each write/read request. This
-# value needs to be at least as large as the endpoint
-# maxpacket and ideally as large as a block device sector.
-# CONFIG_USBMSC_VENDORID and CONFIG_USBMSC_VENDORSTR
-# The vendor ID code/string
-# CONFIG_USBMSC_PRODUCTID and CONFIG_USBMSC_PRODUCTSTR
-# The product ID code/string
-# CONFIG_USBMSC_REMOVABLE
-# Select if the media is removable
-#
CONFIG_USBMSC=n
CONFIG_USBMSC_EP0MAXPACKET=64
CONFIG_USBMSC_EPBULKOUT=2
@@ -710,13 +376,6 @@ CONFIG_USBMSC_REMOVABLE=y
#
# Watchdog timer configuration
#
-# CONFIG_WATCHDOG - Enable overall watchdog timer driver support.
-#
-# The STM32 also needs one of the following enabled:
-#
-# CONFIG_STM32_WWDG=y, OR
-# CONFIG_STM32_IWDG=y (but not both)
-#
CONFIG_WATCHDOG=n
#
@@ -740,12 +399,6 @@ CONFIG_EXAMPLE_NETTEST_CLIENTIP=0x0a000001
#
# Settings for examples/buttons
#
-# CONFIG_EXAMPLE_BUTTONS_MIN and CONFIG_EXAMPLE_BUTTONS_MAX
-# Lowest and highest button number (0-7)
-# CONFIG_EXAMPLE_IRQBUTTONS_MIN and CONFIG_EXAMPLE_IRQBUTTONS_MAX
-# Lowest and highest interrupting button number (-7)
-# CONFIG_EXAMPLE_BUTTONS_NAMEn - Name for button n
-#
CONFIG_EXAMPLE_BUTTONS_MIN=0
CONFIG_EXAMPLE_BUTTONS_MAX=7
CONFIG_EXAMPLE_IRQBUTTONS_MIN=2
@@ -769,36 +422,6 @@ CONFIG_EXAMPLES_OSTEST_NBARRIER_THREADS=3
#
# Settings for apps/nshlib
#
-# CONFIG_NSH_FILEIOSIZE - Size of a static I/O buffer
-# CONFIG_NSH_STRERROR - Use strerror(errno)
-# CONFIG_NSH_LINELEN - Maximum length of one command line
-# CONFIG_NSH_NESTDEPTH - Max number of nested if-then[-else]-fi
-# CONFIG_NSH_DISABLESCRIPT - Disable scripting support
-# CONFIG_NSH_DISABLEBG - Disable background commands
-# CONFIG_NSH_ROMFSETC - Use startup script in /etc
-# CONFIG_NSH_CONSOLE - Use serial console front end
-# CONFIG_NSH_TELNET - Use telnetd console front end
-# CONFIG_NSH_ARCHINIT - Platform provides architecture
-# specific initialization (nsh_archinitialize()).
-#
-# If CONFIG_NSH_TELNET is selected:
-# CONFIG_NSH_IOBUFFER_SIZE -- Telnetd I/O buffer size
-# CONFIG_NSH_DHCPC - Obtain address using DHCP
-# CONFIG_NSH_IPADDR - Provides static IP address
-# CONFIG_NSH_DRIPADDR - Provides static router IP address
-# CONFIG_NSH_NETMASK - Provides static network mask
-# CONFIG_NSH_NOMAC - Use a bogus MAC address
-#
-# If CONFIG_NSH_ROMFSETC is selected:
-# CONFIG_NSH_ROMFSMOUNTPT - ROMFS mountpoint
-# CONFIG_NSH_INITSCRIPT - Relative path to init script
-# CONFIG_NSH_ROMFSDEVNO - ROMFS RAM device minor
-# CONFIG_NSH_ROMFSSECTSIZE - ROMF sector size
-# CONFIG_NSH_FATDEVNO - FAT FS RAM device minor
-# CONFIG_NSH_FATSECTSIZE - FAT FS sector size
-# CONFIG_NSH_FATNSECTORS - FAT FS number of sectors
-# CONFIG_NSH_FATMOUNTPT - FAT FS mountpoint
-#
CONFIG_NSH_FILEIOSIZE=512
CONFIG_NSH_STRERROR=n
CONFIG_NSH_LINELEN=64
@@ -834,15 +457,6 @@ CONFIG_NSH_MMCSDMINOR=0
#
# Settings for examples/usbserial
#
-# CONFIG_EXAMPLES_USBSERIAL_INONLY
-# Only verify IN (device-to-host) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_OUTONLY
-# Only verify OUT (host-to-device) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL
-# Send only small, single packet messages. Default: Send large and small.
-# CONFIG_EXAMPLES_USBSERIAL_ONLYBIG
-# Send only large, multi-packet messages. Default: Send large and small.
-#
CONFIG_EXAMPLES_USBSERIAL_INONLY=n
CONFIG_EXAMPLES_USBSERIAL_OUTONLY=n
CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL=n
@@ -860,57 +474,10 @@ CONFIG_EXAMPLES_USBSERIAL_TRACEINTERRUPTS=n
# This test depends on these specific Watchdog/NSH configurations settings (your
# specific watchdog hardware settings might require additional settings).
#
-# CONFIG_WATCHDOG- Enables watchdog timer support support.
-# CONFIG_NSH_BUILTIN_APPS - Build the watchdog time test as an NSH
-# built-in function. Default: Not built! The example can only be used
-# as an NSH built-in application
-#
-# The STM32 also needs one of the following enabled:
-#
-# CONFIG_STM32_WWDG=y, OR
-# CONFIG_STM32_IWDG=y (but not both)
-#
-# Specific configuration options for this example include:
-#
-# CONFIG_EXAMPLES_WATCHDOG_DEVPATH - The path to the Watchdog device.
-# Default: /dev/watchdog0
-# CONFIG_EXAMPLES_WATCHDOG_PINGTIME - Time in milliseconds that the example
-# will ping the watchdog before letting the watchdog expire. Default: 5000
-# milliseconds
-# CONFIG_EXAMPLES_WATCHDOG_PINGDELAY - Time delay between pings in
-# milliseconds. Default: 500 milliseconds.
-# CONFIG_EXAMPLES_WATCHDOG_TIMEOUT - The watchdog timeout value in
-# milliseconds before the watchdog timer expires. Default: 2000
-# milliseconds.
-#
-# CONFIG_EXAMPLES_WATCHDOG_DEVPATH
-# CONFIG_EXAMPLES_WATCHDOG_PINGTIME
-# CONFIG_EXAMPLES_WATCHDOG_PINGDELAY
-# CONFIG_EXAMPLES_WATCHDOG_TIMEOUT
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# operation from FLASH but must copy initialized .data sections to RAM.
-# (should also be =n for the Hy-Mini STM32v which always runs from flash)
-# CONFIG_BOOT_COPYTORAM - Some configurations boot in FLASH
-# but copy themselves entirely into RAM for better performance.
-# CONFIG_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer (arm7tdmi only)
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
diff --git a/nuttx/configs/hymini-stm32v/nsh/defconfig b/nuttx/configs/hymini-stm32v/nsh/defconfig
index e5c1a534e2..be3ba9640d 100755
--- a/nuttx/configs/hymini-stm32v/nsh/defconfig
+++ b/nuttx/configs/hymini-stm32v/nsh/defconfig
@@ -33,40 +33,7 @@
#
############################################################################
#
-# architecture selection
-#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_family - for use in C code. This identifies the
-# particular chip family that the architecture is implemented
-# in.
-# CONFIG_ARCH_architecture - for use in C code. This identifies the
-# specific architecture within the chip familyl.
-# CONFIG_ARCH_CHIP - Identifies the arch/*/chip subdirectory
-# CONFIG_ARCH_CHIP_name - For use in C code
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_ENDIAN_BIG - define if big endian (default is little endian)
-# CONFIG_BOARD_LOOPSPERMSEC - for delay loops
-# CONFIG_DRAM_SIZE - Describes the installed DRAM.
-# CONFIG_DRAM_START - The start address of DRAM (physical)
-# CONFIG_ARCH_IRQPRIO - The ST32F103Z supports interrupt prioritization
-# CONFIG_ARCH_INTERRUPTSTACK - This architecture supports an interrupt
-# stack. If defined, this symbol is the size of the interrupt
-# stack in bytes. If not defined, the user task stacks will be
-# used during interrupt handling.
-# CONFIG_ARCH_STACKDUMP - Do stack dumps after assertions
-# CONFIG_ARCH_BOOTLOADER - Set if you are using a bootloader.
-# CONFIG_ARCH_LEDS - Use LEDs to show state. Unique to board architecture.
-# CONFIG_ARCH_BUTTONS - Enable support for buttons. Unique to board architecture.
-# CONFIG_ARCH_CALIBRATION - Enables some build in instrumentation that
-# cause a 100 second delay during boot-up. This 100 second delay
-# serves no purpose other than it allows you to calibrate
-# CONFIG_BOARD_LOOPSPERMSEC. You simply use a stop watch to measure
-# the 100 second delay then adjust CONFIG_BOARD_LOOPSPERMSEC until
-# the delay actually is 100 seconds.
-# CONFIG_ARCH_DMA - Support DMA initialization
+# Architecture Selection
#
CONFIG_ARCH="arm"
CONFIG_ARCH_ARM=y
@@ -144,17 +111,6 @@ CONFIG_STM32_ADC3=n
#
# STM32F103V specific serial device driver settings
#
-# CONFIG_USARTn_SERIAL_CONSOLE - selects the USARTn for the
-# console and ttys0 (default is the USART1).
-# CONFIG_USARTn_RXBUFSIZE - Characters are buffered as received.
-# This specific the size of the receive buffer
-# CONFIG_USARTn_TXBUFSIZE - Characters are buffered before
-# being sent. This specific the size of the transmit buffer
-# CONFIG_USARTn_BAUD - The configure BAUD of the UART. Must be
-# CONFIG_USARTn_BITS - The number of bits. Must be either 7 or 8.
-# CONFIG_USARTn_PARTIY - 0=no parity, 1=odd parity, 2=even parity
-# CONFIG_USARTn_2STOP - Two stop bits
-#
CONFIG_USART1_SERIAL_CONSOLE=y
CONFIG_USART2_SERIAL_CONSOLE=n
CONFIG_USART3_SERIAL_CONSOLE=n
@@ -200,16 +156,6 @@ CONFIG_USART5_2STOP=0
#
# STM32F103V specific SSI device driver settings
#
-# CONFIG_SSIn_DISABLE - select to disable all support for
-# the SSI
-# CONFIG_SSI_POLLWAIT - Select to disable interrupt driven SSI support
-# Poll-waiting is recommended if the interrupt rate would be to
-# high in the interrupt driven case.
-# CONFIG_SSI_TXLIMIT - Write this many words to the Tx FIFO before
-# emptying the Rx FIFO. If the SPI frequency is high and this
-# value is large, then larger values of this setting may cause
-# Rx FIFO overrun errors. Default: half of the Tx FIFO size (4).
-#
CONFIG_SSI0_DISABLE=n
CONFIG_SSI1_DISABLE=y
CONFIG_SSI_POLLWAIT=y
@@ -218,19 +164,6 @@ CONFIG_SSI_POLLWAIT=y
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_MOTOROLA_SREC - make the Motorola S-Record binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=n
CONFIG_MOTOROLA_SREC=n
@@ -240,96 +173,6 @@ CONFIG_HAVE_LIBM=n
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_GREGORIAN_TIME - Enables Gregorian time conversions.
-# You would only need this if you are concerned about accurate
-# time conversions in the past or in the distant future.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions. You
-# would only need this if you are concerned about accurate
-# time conversion in the distand past. You must also define
-# CONFIG_GREGORIAN_TIME in order to use Julian time.
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimul support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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,
-# can be safely disabled. The worker thread also performs
-# garbage collection -- completing any delayed memory deallocations
-# from interrupt handlers. If the worker thread is disabled,
-# then that clean will be performed by the IDLE thread instead
-# (which runs at the lowest of priority and may not be appropriate
-# if memory reclamation is of high priority). If CONFIG_SCHED_WORKQUEUE
-# is enabled, then the following options can also be used:
-# CONFIG_SCHED_WORKPRIORITY - The execution priority of the worker
-# thread. Default: 50
-# CONFIG_SCHED_WORKPERIOD - How often the worker thread checks for
-# work in units of microseconds. Default: 50000 (50 MS).
-# 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
-#
-#CONFIG_APPS_DIR=
CONFIG_DEBUG=n
CONFIG_DEBUG_VERBOSE=n
CONFIG_DEBUG_SYMBOLS=n
@@ -386,9 +229,6 @@ CONFIG_DISABLE_POLL=y
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=n
#
@@ -411,38 +251,6 @@ CONFIG_ARCH_BZERO=n
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# active tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=16
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=4
@@ -460,46 +268,6 @@ CONFIG_PREALLOC_TIMERS=4
#
# Filesystem configuration
#
-# CONFIG_FS_FAT - Enable FAT filesystem support
-# CONFIG_FAT_SECTORSIZE - Max supported sector size
-# CONFIG_FAT_LCNAMES - Enable use of the NT-style upper/lower case 8.3
-# file name support.
-# CONFIG_FAT_LFN - Enable FAT long file names. NOTE: Microsoft claims
-# patents on FAT long file name technology. Please read the
-# disclaimer in the top-level COPYING file and only enable this
-# feature if you understand these issues.
-# CONFIG_FAT_MAXFNAME - If CONFIG_FAT_LFN is defined, then the
-# default, maximum long file name is 255 bytes. This can eat up
-# a lot of memory (especially stack space). If you are willing
-# to live with some non-standard, short long file names, then
-# define this value. A good choice would be the same value as
-# selected for CONFIG_NAME_MAX which will limit the visibility
-# of longer file names anyway.
-# CONFIG_FS_NXFFS: Enable NuttX FLASH file system (NXFF) support.
-# CONFIG_NXFFS_ERASEDSTATE: The erased state of FLASH.
-# This must have one of the values of 0xff or 0x00.
-# Default: 0xff.
-# CONFIG_NXFFS_PACKTHRESHOLD: When packing flash file data,
-# don't both with file chunks smaller than this number of data bytes.
-# CONFIG_NXFFS_MAXNAMLEN: The maximum size of an NXFFS file name.
-# Default: 255.
-# CONFIG_NXFFS_PACKTHRESHOLD: When packing flash file data,
-# don't both with file chunks smaller than this number of data bytes.
-# Default: 32.
-# CONFIG_NXFFS_TAILTHRESHOLD: clean-up can either mean
-# packing files together toward the end of the file or, if file are
-# deleted at the end of the file, clean up can simply mean erasing
-# the end of FLASH memory so that it can be re-used again. However,
-# doing this can also harm the life of the FLASH part because it can
-# mean that the tail end of the FLASH is re-used too often. This
-# threshold determines if/when it is worth erased the tail end of FLASH
-# and making it available for re-use (and possible over-wear).
-# Default: 8192.
-# CONFIG_FS_ROMFS - Enable ROMFS filesystem support
-# CONFIG_FS_RAMMAP - For file systems that do not support XIP, this
-# option will enable a limited form of memory mapping that is
-# implemented by copying whole files into memory.
-#
CONFIG_FS_FAT=y
CONFIG_FAT_LCNAMES=y
CONFIG_FAT_LFN=n
@@ -510,13 +278,6 @@ CONFIG_FS_ROMFS=n
#
# SPI-based MMC/SD driver
#
-# CONFIG_MMCSD_NSLOTS
-# Number of MMC/SD slots supported by the driver
-# CONFIG_MMCSD_READONLY
-# Provide read-only access (default is read/write)
-# CONFIG_MMCSD_SPICLOCK - Maximum SPI clock to drive MMC/SD card.
-# Default is 20MHz.
-#
CONFIG_MMCSD_NSLOTS=1
CONFIG_MMCSD_READONLY=n
CONFIG_MMCSD_SPICLOCK=12500000
@@ -524,29 +285,12 @@ CONFIG_MMCSD_SPICLOCK=12500000
#
# Block driver buffering
#
-# CONFIG_FS_READAHEAD
-# Enable read-ahead buffering
-# CONFIG_FS_WRITEBUFFER
-# Enable write buffering
-#
CONFIG_FS_READAHEAD=n
CONFIG_FS_WRITEBUFFER=n
#
# STM32 SDIO-based MMC/SD driver
#
-# CONFIG_SDIO_DMA - Support DMA data transfers. Requires CONFIG_STM32_SDIO
-# and CONFIG_STM32_DMA2.
-# CONFIG_SDIO_PRI - Select SDIO interrupt prority. Default: 128
-# CONFIG_SDIO_DMAPRIO - Select SDIO DMA interrupt priority.
-# Default: Medium
-# CONFIG_SDIO_WIDTH_D1_ONLY - Select 1-bit transfer mode. Default:
-# 4-bit transfer mode.
-# CONFIG_MMCSD_MMCSUPPORT
-# Enable support for MMC cards
-# CONFIG_MMCSD_HAVECARDDETECT
-# SDIO driver card detection is 100% accurate
-#
CONFIG_SDIO_DMA=y
#CONFIG_SDIO_PRI=128
#CONFIG_SDIO_DMAPRIO
@@ -556,29 +300,6 @@ CONFIG_MMCSD_HAVECARDDETECT=n
#
# TCP/IP and UDP support via uIP
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when looking for duplicates
#
CONFIG_NET=n
CONFIG_NET_IPv6=n
@@ -602,8 +323,6 @@ CONFIG_NET_BROADCAST=n
#
# UIP Network Utilities
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
@@ -611,22 +330,6 @@ CONFIG_NET_RESOLV_ENTRIES=4
#
# USB Device Configuration
#
-# CONFIG_USBDEV
-# Enables USB device support
-# CONFIG_USBDEV_ISOCHRONOUS
-# Build in extra support for isochronous endpoints
-# CONFIG_USBDEV_DUALSPEED
-# Hardware handles high and full speed operation (USB 2.0)
-# CONFIG_USBDEV_SELFPOWERED
-# Will cause USB features to indicate that the device is
-# self-powered
-# CONFIG_USBDEV_MAXPOWER
-# Maximum power consumption in mA
-# CONFIG_USBDEV_TRACE
-# Enables USB tracing for debug
-# CONFIG_USBDEV_TRACE_NRECORDS
-# Number of trace entries to remember
-#
CONFIG_USBDEV=n
CONFIG_USBDEV_ISOCHRONOUS=n
CONFIG_USBDEV_DUALSPEED=n
@@ -639,26 +342,6 @@ CONFIG_USBDEV_TRACE_NRECORDS=128
#
# USB Serial Device Configuration
#
-# CONFIG_PL2303
-# Enable compilation of the USB serial driver
-# CONFIG_PL2303_EPINTIN
-# The logical 7-bit address of a hardware endpoint that supports
-# interrupt IN operation
-# CONFIG_PL2303_EPBULKOUT
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk OUT operation
-# CONFIG_PL2303_EPBULKIN
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk IN operation
-# # CONFIG_PL2303_NWRREQS and CONFIG_PL2303_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_PL2303_VENDORID and CONFIG_PL2303_VENDORSTR
-# The vendor ID code/string
-# CONFIG_PL2303_PRODUCTID and CONFIG_PL2303_PRODUCTSTR
-# The product ID code/string
-# CONFIG_PL2303_RXBUFSIZE and CONFIG_PL2303_TXBUFSIZE
-# Size of the serial receive/transmit buffers
-#
CONFIG_PL2303=n
CONFIG_PL2303_EPINTIN=1
CONFIG_PL2303_EPBULKOUT=2
@@ -675,26 +358,6 @@ CONFIG_PL2303_TXBUFSIZE=512
#
# USB Storage Device Configuration
#
-# CONFIG_USBMSC
-# Enable compilation of the USB storage driver
-# CONFIG_USBMSC_EP0MAXPACKET
-# Max packet size for endpoint 0
-# CONFIG_USBMSC_EPBULKOUT and CONFIG_USBMSC_EPBULKIN
-# The logical 7-bit address of a hardware endpoints that support
-# bulk OUT and IN operations
-# CONFIG_USBMSC_NWRREQS and CONFIG_USBMSC_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_USBMSC_BULKINREQLEN and CONFIG_USBMSC_BULKOUTREQLEN
-# The size of the buffer in each write/read request. This
-# value needs to be at least as large as the endpoint
-# maxpacket and ideally as large as a block device sector.
-# CONFIG_USBMSC_VENDORID and CONFIG_USBMSC_VENDORSTR
-# The vendor ID code/string
-# CONFIG_USBMSC_PRODUCTID and CONFIG_USBMSC_PRODUCTSTR
-# The product ID code/string
-# CONFIG_USBMSC_REMOVABLE
-# Select if the media is removable
-#
CONFIG_USBMSC=n
CONFIG_USBMSC_EP0MAXPACKET=64
CONFIG_USBMSC_EPBULKOUT=2
@@ -713,13 +376,6 @@ CONFIG_USBMSC_REMOVABLE=y
#
# Watchdog timer configuration
#
-# CONFIG_WATCHDOG - Enable overall watchdog timer driver support.
-#
-# The STM32 also needs one of the following enabled:
-#
-# CONFIG_STM32_WWDG=y, OR
-# CONFIG_STM32_IWDG=y (but not both)
-#
CONFIG_WATCHDOG=n
#
@@ -750,39 +406,6 @@ CONFIG_EXAMPLES_OSTEST_NBARRIER_THREADS=3
#
# Settings for apps/nshlib
#
-# CONFIG_NSH_BUILTIN_APPS - Support external registered,
-# "named" applications that can be executed from the NSH
-# command line (see apps/README.txt for more information).
-# CONFIG_NSH_FILEIOSIZE - Size of a static I/O buffer
-# CONFIG_NSH_STRERROR - Use strerror(errno)
-# CONFIG_NSH_LINELEN - Maximum length of one command line
-# CONFIG_NSH_NESTDEPTH - Max number of nested if-then[-else]-fi
-# CONFIG_NSH_DISABLESCRIPT - Disable scripting support
-# CONFIG_NSH_DISABLEBG - Disable background commands
-# CONFIG_NSH_ROMFSETC - Use startup script in /etc
-# CONFIG_NSH_CONSOLE - Use serial console front end
-# CONFIG_NSH_TELNET - Use telnetd console front end
-# CONFIG_NSH_ARCHINIT - Platform provides architecture
-# specific initialization (nsh_archinitialize()).
-#
-# If CONFIG_NSH_TELNET is selected:
-# CONFIG_NSH_IOBUFFER_SIZE -- Telnetd I/O buffer size
-# CONFIG_NSH_DHCPC - Obtain address using DHCP
-# CONFIG_NSH_IPADDR - Provides static IP address
-# CONFIG_NSH_DRIPADDR - Provides static router IP address
-# CONFIG_NSH_NETMASK - Provides static network mask
-# CONFIG_NSH_NOMAC - Use a bogus MAC address
-#
-# If CONFIG_NSH_ROMFSETC is selected:
-# CONFIG_NSH_ROMFSMOUNTPT - ROMFS mountpoint
-# CONFIG_NSH_INITSCRIPT - Relative path to init script
-# CONFIG_NSH_ROMFSDEVNO - ROMFS RAM device minor
-# CONFIG_NSH_ROMFSSECTSIZE - ROMF sector size
-# CONFIG_NSH_FATDEVNO - FAT FS RAM device minor
-# CONFIG_NSH_FATSECTSIZE - FAT FS sector size
-# CONFIG_NSH_FATNSECTORS - FAT FS number of sectors
-# CONFIG_NSH_FATMOUNTPT - FAT FS mountpoint
-#
CONFIG_NSH_BUILTIN_APPS=n
CONFIG_NSH_FILEIOSIZE=512
CONFIG_NSH_STRERROR=n
@@ -819,15 +442,6 @@ CONFIG_NSH_MMCSDMINOR=0
#
# Settings for examples/usbserial
#
-# CONFIG_EXAMPLES_USBSERIAL_INONLY
-# Only verify IN (device-to-host) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_OUTONLY
-# Only verify OUT (host-to-device) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL
-# Send only small, single packet messages. Default: Send large and small.
-# CONFIG_EXAMPLES_USBSERIAL_ONLYBIG
-# Send only large, multi-packet messages. Default: Send large and small.
-#
CONFIG_EXAMPLES_USBSERIAL_INONLY=n
CONFIG_EXAMPLES_USBSERIAL_OUTONLY=n
CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL=n
@@ -845,57 +459,10 @@ CONFIG_EXAMPLES_USBSERIAL_TRACEINTERRUPTS=n
# This test depends on these specific Watchdog/NSH configurations settings (your
# specific watchdog hardware settings might require additional settings).
#
-# CONFIG_WATCHDOG- Enables watchdog timer support support.
-# CONFIG_NSH_BUILTIN_APPS - Build the watchdog time test as an NSH
-# built-in function. Default: Not built! The example can only be used
-# as an NSH built-in application
-#
-# The STM32 also needs one of the following enabled:
-#
-# CONFIG_STM32_WWDG=y, OR
-# CONFIG_STM32_IWDG=y (but not both)
-#
-# Specific configuration options for this example include:
-#
-# CONFIG_EXAMPLES_WATCHDOG_DEVPATH - The path to the Watchdog device.
-# Default: /dev/watchdog0
-# CONFIG_EXAMPLES_WATCHDOG_PINGTIME - Time in milliseconds that the example
-# will ping the watchdog before letting the watchdog expire. Default: 5000
-# milliseconds
-# CONFIG_EXAMPLES_WATCHDOG_PINGDELAY - Time delay between pings in
-# milliseconds. Default: 500 milliseconds.
-# CONFIG_EXAMPLES_WATCHDOG_TIMEOUT - The watchdog timeout value in
-# milliseconds before the watchdog timer expires. Default: 2000
-# milliseconds.
-#
-# CONFIG_EXAMPLES_WATCHDOG_DEVPATH
-# CONFIG_EXAMPLES_WATCHDOG_PINGTIME
-# CONFIG_EXAMPLES_WATCHDOG_PINGDELAY
-# CONFIG_EXAMPLES_WATCHDOG_TIMEOUT
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# operation from FLASH but must copy initialized .data sections to RAM.
-# (should also be =n for the Hy-Mini STM32v which always runs from flash)
-# CONFIG_BOOT_COPYTORAM - Some configurations boot in FLASH
-# but copy themselves entirely into RAM for better performance.
-# CONFIG_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer (arm7tdmi only)
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
diff --git a/nuttx/configs/hymini-stm32v/nsh2/defconfig b/nuttx/configs/hymini-stm32v/nsh2/defconfig
index 4ac12187ee..b18fd622bc 100644
--- a/nuttx/configs/hymini-stm32v/nsh2/defconfig
+++ b/nuttx/configs/hymini-stm32v/nsh2/defconfig
@@ -33,40 +33,7 @@
#
############################################################################
#
-# architecture selection
-#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_family - for use in C code. This identifies the
-# particular chip family that the architecture is implemented
-# in.
-# CONFIG_ARCH_architecture - for use in C code. This identifies the
-# specific architecture within the chip familyl.
-# CONFIG_ARCH_CHIP - Identifies the arch/*/chip subdirectory
-# CONFIG_ARCH_CHIP_name - For use in C code
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_ENDIAN_BIG - define if big endian (default is little endian)
-# CONFIG_BOARD_LOOPSPERMSEC - for delay loops
-# CONFIG_DRAM_SIZE - Describes the installed DRAM.
-# CONFIG_DRAM_START - The start address of DRAM (physical)
-# CONFIG_ARCH_IRQPRIO - The ST32F103Z supports interrupt prioritization
-# CONFIG_ARCH_INTERRUPTSTACK - This architecture supports an interrupt
-# stack. If defined, this symbol is the size of the interrupt
-# stack in bytes. If not defined, the user task stacks will be
-# used during interrupt handling.
-# CONFIG_ARCH_STACKDUMP - Do stack dumps after assertions
-# CONFIG_ARCH_BOOTLOADER - Set if you are using a bootloader.
-# CONFIG_ARCH_LEDS - Use LEDs to show state. Unique to board architecture.
-# CONFIG_ARCH_BUTTONS - Enable support for buttons. Unique to board architecture.
-# CONFIG_ARCH_CALIBRATION - Enables some build in instrumentation that
-# cause a 100 second delay during boot-up. This 100 second delay
-# serves no purpose other than it allows you to calibrate
-# CONFIG_BOARD_LOOPSPERMSEC. You simply use a stop watch to measure
-# the 100 second delay then adjust CONFIG_BOARD_LOOPSPERMSEC until
-# the delay actually is 100 seconds.
-# CONFIG_ARCH_DMA - Support DMA initialization
+# Architecture Selection
#
CONFIG_ARCH="arm"
CONFIG_ARCH_ARM=y
@@ -149,17 +116,6 @@ CONFIG_STM32_TIM3_PARTIAL_REMAP=y
#
# STM32F103Z specific serial device driver settings
#
-# CONFIG_USARTn_SERIAL_CONSOLE - selects the USARTn for the
-# console and ttys0 (default is the USART1).
-# CONFIG_USARTn_RXBUFSIZE - Characters are buffered as received.
-# This specific the size of the receive buffer
-# CONFIG_USARTn_TXBUFSIZE - Characters are buffered before
-# being sent. This specific the size of the transmit buffer
-# CONFIG_USARTn_BAUD - The configure BAUD of the UART. Must be
-# CONFIG_USARTn_BITS - The number of bits. Must be either 7 or 8.
-# CONFIG_USARTn_PARTIY - 0=no parity, 1=odd parity, 2=even parity
-# CONFIG_USARTn_2STOP - Two stop bits
-#
CONFIG_USART1_SERIAL_CONSOLE=y
CONFIG_USART2_SERIAL_CONSOLE=n
CONFIG_USART3_SERIAL_CONSOLE=n
@@ -205,16 +161,6 @@ CONFIG_USART5_2STOP=0
#
# STM32F103Z specific SSI device driver settings
#
-# CONFIG_SSIn_DISABLE - select to disable all support for
-# the SSI
-# CONFIG_SSI_POLLWAIT - Select to disable interrupt driven SSI support
-# Poll-waiting is recommended if the interrupt rate would be to
-# high in the interrupt driven case.
-# CONFIG_SSI_TXLIMIT - Write this many words to the Tx FIFO before
-# emptying the Rx FIFO. If the SPI frequency is high and this
-# value is large, then larger values of this setting may cause
-# Rx FIFO overrun errors. Default: half of the Tx FIFO size (4).
-#
CONFIG_SSI0_DISABLE=n
CONFIG_SSI1_DISABLE=y
CONFIG_SSI_POLLWAIT=y
@@ -223,19 +169,6 @@ CONFIG_SSI_POLLWAIT=y
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_MOTOROLA_SREC - make the Motorola S-Record binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=n
CONFIG_MOTOROLA_SREC=n
@@ -247,95 +180,6 @@ CONFIG_RTC=y
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# 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_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_GREGORIAN_TIME - Enables Gregorian time conversions.
-# You would only need this if you are concerned about accurate
-# time conversions in the past or in the distant future.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions. You
-# would only need this if you are concerned about accurate
-# time conversion in the distant past. You must also define
-# CONFIG_GREGORIAN_TIME in order to use Julian time.
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimal support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# CONFIG_SDCLONE_DISABLE. Disable cloning of all socket
-# descriptors by task_create() when a new task is started. If
-# set, all sockets will appear to be closed in the new task.
-# 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,
-# can be safely disabled. The worker thread also performs
-# garbage collection -- completing any delayed memory deallocations
-# from interrupt handlers. If the worker thread is disabled,
-# then that clean will be performed by the IDLE thread instead
-# (which runs at the lowest of priority and may not be appropriate
-# if memory reclamation is of high priority). If CONFIG_SCHED_WORKQUEUE
-# is enabled, then the following options can also be used:
-# CONFIG_SCHED_WORKPRIORITY - The execution priority of the worker
-# thread. Default: 50
-# CONFIG_SCHED_WORKPERIOD - How often the worker thread checks for
-# work in units of microseconds. Default: 50000 (50 MS).
-# 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
-# CONFIG_SCHED_WAITPID - Enable the waitpid() API
-# CONFIG_SCHED_ATEXIT - Enabled the atexit() API
-#
-#CONFIG_APPS_DIR=
CONFIG_DEBUG=y
CONFIG_DEBUG_VERBOSE=y
CONFIG_DEBUG_GRAPHICS=y
@@ -373,16 +217,6 @@ CONFIG_SCHED_ATEXIT=n
#
# Settings for NXFLAT
#
-# 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_NXFLAT_DUMPBUFFER. Dump a most buffers that NXFFLAT deals
-# with. CONFIG_DEBUG, CONFIG_DEBUG_VERBOSE, and
-# CONFIG_DEBUG_BINFMT have to be defined or
-# CONFIG_NXFLAT_DUMPBUFFER does nothing.
-# CONFIG_SYMTAB_ORDEREDBYNAME. Select if the system symbol table
-# is ordered by symbol name
-#
CONFIG_NXFLAT=y
CONFIG_NXFLAT_DUMPBUFFER=n
CONFIG_SYMTAB_ORDEREDBYNAME=y
@@ -414,9 +248,6 @@ CONFIG_DISABLE_POLL=y
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=n
#
@@ -439,38 +270,6 @@ CONFIG_ARCH_BZERO=n
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# active tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=16
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=4
@@ -497,46 +296,6 @@ CONFIG_FB_HWCURSORIMAGE=n
#
# Filesystem configuration
#
-# CONFIG_FS_FAT - Enable FAT filesystem support
-# CONFIG_FAT_SECTORSIZE - Max supported sector size
-# CONFIG_FAT_LCNAMES - Enable use of the NT-style upper/lower case 8.3
-# file name support.
-# CONFIG_FAT_LFN - Enable FAT long file names. NOTE: Microsoft claims
-# patents on FAT long file name technology. Please read the
-# disclaimer in the top-level COPYING file and only enable this
-# feature if you understand these issues.
-# CONFIG_FAT_MAXFNAME - If CONFIG_FAT_LFN is defined, then the
-# default, maximum long file name is 255 bytes. This can eat up
-# a lot of memory (especially stack space). If you are willing
-# to live with some non-standard, short long file names, then
-# define this value. A good choice would be the same value as
-# selected for CONFIG_NAME_MAX which will limit the visibility
-# of longer file names anyway.
-# CONFIG_FS_NXFFS: Enable NuttX FLASH file system (NXFF) support.
-# CONFIG_NXFFS_ERASEDSTATE: The erased state of FLASH.
-# This must have one of the values of 0xff or 0x00.
-# Default: 0xff.
-# CONFIG_NXFFS_PACKTHRESHOLD: When packing flash file data,
-# don't both with file chunks smaller than this number of data bytes.
-# CONFIG_NXFFS_MAXNAMLEN: The maximum size of an NXFFS file name.
-# Default: 255.
-# CONFIG_NXFFS_PACKTHRESHOLD: When packing flash file data,
-# don't both with file chunks smaller than this number of data bytes.
-# Default: 32.
-# CONFIG_NXFFS_TAILTHRESHOLD: clean-up can either mean
-# packing files together toward the end of the file or, if file are
-# deleted at the end of the file, clean up can simply mean erasing
-# the end of FLASH memory so that it can be re-used again. However,
-# doing this can also harm the life of the FLASH part because it can
-# mean that the tail end of the FLASH is re-used too often. This
-# threshold determines if/when it is worth erased the tail end of FLASH
-# and making it available for re-use (and possible over-wear).
-# Default: 8192.
-# CONFIG_FS_ROMFS - Enable ROMFS filesystem support
-# CONFIG_FS_RAMMAP - For file systems that do not support XIP, this
-# option will enable a limited form of memory mapping that is
-# implemented by copying whole files into memory.
-#
CONFIG_FS_FAT=y
CONFIG_FAT_LCNAMES=y
CONFIG_FAT_LFN=y
@@ -547,29 +306,12 @@ CONFIG_FS_ROMFS=y
#
# Block driver buffering
#
-# CONFIG_FS_READAHEAD
-# Enable read-ahead buffering
-# CONFIG_FS_WRITEBUFFER
-# Enable write buffering
-#
CONFIG_FS_READAHEAD=n
CONFIG_FS_WRITEBUFFER=n
#
# STM32 SDIO-based MMC/SD driver
#
-# CONFIG_SDIO_DMA - Support DMA data transfers. Requires CONFIG_STM32_SDIO
-# and CONFIG_STM32_DMA2.
-# CONFIG_SDIO_PRI - Select SDIO interrupt priority. Default: 128
-# CONFIG_SDIO_DMAPRIO - Select SDIO DMA interrupt priority.
-# Default: Medium
-# CONFIG_SDIO_WIDTH_D1_ONLY - Select 1-bit transfer mode. Default:
-# 4-bit transfer mode.
-# CONFIG_MMCSD_MMCSUPPORT
-# Enable support for MMC cards
-# CONFIG_MMCSD_HAVECARDDETECT
-# SDIO driver card detection is 100% accurate
-#
CONFIG_SDIO_DMA=y
#CONFIG_SDIO_PRI=128
#CONFIG_SDIO_DMAPRIO
@@ -581,22 +323,6 @@ CONFIG_MMCSD_HAVECARDDETECT=y
#
# USB Device Configuration
#
-# CONFIG_USBDEV
-# Enables USB device support
-# CONFIG_USBDEV_ISOCHRONOUS
-# Build in extra support for isochronous endpoints
-# CONFIG_USBDEV_DUALSPEED
-# Hardware handles high and full speed operation (USB 2.0)
-# CONFIG_USBDEV_SELFPOWERED
-# Will cause USB features to indicate that the device is
-# self-powered
-# CONFIG_USBDEV_MAXPOWER
-# Maximum power consumption in mA
-# CONFIG_USBDEV_TRACE
-# Enables USB tracing for debug
-# CONFIG_USBDEV_TRACE_NRECORDS
-# Number of trace entries to remember
-#
CONFIG_USBDEV=y
CONFIG_USBDEV_ISOCHRONOUS=n
CONFIG_USBDEV_DUALSPEED=n
@@ -609,26 +335,6 @@ CONFIG_USBDEV_TRACE_NRECORDS=128
#
# USB Serial Device Configuration
#
-# CONFIG_PL2303
-# Enable compilation of the USB serial driver
-# CONFIG_PL2303_EPINTIN
-# The logical 7-bit address of a hardware endpoint that supports
-# interrupt IN operation
-# CONFIG_PL2303_EPBULKOUT
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk OUT operation
-# CONFIG_PL2303_EPBULKIN
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk IN operation
-# # CONFIG_PL2303_NWRREQS and CONFIG_PL2303_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_PL2303_VENDORID and CONFIG_PL2303_VENDORSTR
-# The vendor ID code/string
-# CONFIG_PL2303_PRODUCTID and CONFIG_PL2303_PRODUCTSTR
-# The product ID code/string
-# CONFIG_PL2303_RXBUFSIZE and CONFIG_PL2303_TXBUFSIZE
-# Size of the serial receive/transmit buffers
-#
CONFIG_PL2303=n
CONFIG_PL2303_EPINTIN=1
CONFIG_PL2303_EPBULKOUT=2
@@ -645,26 +351,6 @@ CONFIG_PL2303_TXBUFSIZE=512
#
# USB Storage Device Configuration
#
-# CONFIG_USBMSC
-# Enable compilation of the USB storage driver
-# CONFIG_USBMSC_EP0MAXPACKET
-# Max packet size for endpoint 0
-# CONFIG_USBMSC_EPBULKOUT and CONFIG_USBMSC_EPBULKIN
-# The logical 7-bit address of a hardware endpoints that support
-# bulk OUT and IN operations
-# CONFIG_USBMSC_NWRREQS and CONFIG_USBMSC_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_USBMSC_BULKINREQLEN and CONFIG_USBMSC_BULKOUTREQLEN
-# The size of the buffer in each write/read request. This
-# value needs to be at least as large as the endpoint
-# maxpacket and ideally as large as a block device sector.
-# CONFIG_USBMSC_VENDORID and CONFIG_USBMSC_VENDORSTR
-# The vendor ID code/string
-# CONFIG_USBMSC_PRODUCTID and CONFIG_USBMSC_PRODUCTSTR
-# The product ID code/string
-# CONFIG_USBMSC_REMOVABLE
-# Select if the media is removable
-#
CONFIG_USBMSC=y
CONFIG_USBMSC_EP0MAXPACKET=64
CONFIG_USBMSC_EPBULKOUT=2
@@ -683,112 +369,11 @@ CONFIG_USBMSC_REMOVABLE=y
#
# Watchdog timer configuration
#
-# CONFIG_WATCHDOG - Enable overall watchdog timer driver support.
-#
-# The STM32 also needs one of the following enabled:
-#
-# CONFIG_STM32_WWDG=y, OR
-# CONFIG_STM32_IWDG=y (but not both)
-#
CONFIG_WATCHDOG=n
#
# Graphics related configuration settings
#
-# CONFIG_NX
-# Enables overall support for graphics library and NX
-# CONFIG_NX_MULTIUSER
-# Configures NX in multi-user mode
-# CONFIG_NX_NPLANES
-# Some YUV color formats requires support for multiple planes,
-# one for each color component. Unless you have such special
-# hardware, this value should be undefined or set to 1
-# CONFIG_NX_DISABLE_1BPP, CONFIG_NX_DISABLE_2BPP,
-# CONFIG_NX_DISABLE_4BPP, CONFIG_NX_DISABLE_8BPP,
-# CONFIG_NX_DISABLE_16BPP, CONFIG_NX_DISABLE_24BPP, and
-# CONFIG_NX_DISABLE_32BPP
-# NX supports a variety of pixel depths. You can save some
-# memory by disabling support for unused color depths.
-# CONFIG_NX_PACKEDMSFIRST
-# If a pixel depth of less than 8-bits is used, then NX needs
-# to know if the pixels pack from the MS to LS or from LS to MS
-# CONFIG_NX_LCDDRIVER
-# By default, NX builds to use a framebuffer driver (see
-# include/nuttx/fb.h). If this option is defined, NX will
-# build to use an LCD driver (see include/nuttx/lcd/lcd.h).
-# CONFIG_LCD_MAXPOWER - The full-on power setting for an LCD device.
-# CONFIG_LCD_MAXCONTRAST - The maximum contrast value for an LCD device.
-# CONFIG_NX_MOUSE
-# Build in support for mouse input
-# CONFIG_NX_KBD
-# Build in support of keypad/keyboard input
-# CONFIG_NXTK_BORDERWIDTH
-# Specifies with with of the border (in pixels) used with
-# framed windows. The default is 4.
-# CONFIG_NXTK_BORDERCOLOR1 and CONFIG_NXTK_BORDERCOLOR2
-# Specify the colors of the border used with framed windows.
-# CONFIG_NXTK_BORDERCOLOR2 is the shadow side color and so
-# is normally darker. The default is medium and dark grey,
-# respectively
-# CONFIG_NXTK_AUTORAISE
-# If set, a window will be raised to the top if the mouse position
-# is over a visible portion of the window. Default: A mouse
-# button must be clicked over a visible portion of the window.
-# CONFIG_NXFONTS_CHARBITS
-# The number of bits in the character set. Current options are
-# only 7 and 8. The default is 7.
-# CONFIG_NXFONT_SANS23X27
-# This option enables support for a tiny, 23x27 san serif font
-# (font ID FONTID_SANS23X27 == 1).
-# CONFIG_NXFONT_SANS22X29
-# This option enables support for a small, 22x29 san serif font
-# (font ID FONTID_SANS22X29 == 2).
-# CONFIG_NXFONT_SANS28X37
-# This option enables support for a medium, 28x37 san serif font
-# (font ID FONTID_SANS28X37 == 3).
-# CONFIG_NXFONT_SANS39X48
-# This option enables support for a large, 39x48 san serif font
-# (font ID FONTID_SANS39X48 == 4).
-# CONFIG_NXFONT_SANS22X29B
-# This option enables support for a small, 22x29 san serif bold font
-# (font ID FONTID_SANS22X29B == 5).
-# CONFIG_NXFONT_SANS28X37B
-# This option enables support for a medium, 28x37 san serif bold font
-# (font ID FONTID_SANS28X37B == 6).
-# CONFIG_NXFONT_SANS40X49B
-# This option enables support for a large, 40x49 san serif bold font
-# (font ID FONTID_SANS40X49B == 7).
-# CONFIG_NXFONT_SERIF22X29
-# This option enables support for a small, 22x29 font (with serifs)
-# (font ID FONTID_SERIF22X29 == 8).
-# CONFIG_NXFONT_SERIF29X37
-# This option enables support for a medium, 29x37 font (with serifs)
-# (font ID FONTID_SERIF29X37 == 9).
-# CONFIG_NXFONT_SERIF38X48
-# This option enables support for a large, 38x48 font (with serifs)
-# (font ID FONTID_SERIF38X48 == 10).
-# CONFIG_NXFONT_SERIF22X28B
-# This option enables support for a small, 27x38 bold font (with serifs)
-# (font ID FONTID_SERIF22X28B == 11).
-# CONFIG_NXFONT_SERIF27X38B
-# This option enables support for a medium, 27x38 bold font (with serifs)
-# (font ID FONTID_SERIF27X38B == 12).
-# CONFIG_NXFONT_SERIF38X49B
-# This option enables support for a large, 38x49 bold font (with serifs)
-# (font ID FONTID_SERIF38X49B == 13).
-#
-# NX Multi-user only options:
-#
-# CONFIG_NX_BLOCKING
-# Open the client message queues in blocking mode. In this case,
-# nx_eventhandler() will not return until a message is received and processed.
-# CONFIG_NX_MXSERVERMSGS and CONFIG_NX_MXCLIENTMSGS
-# Specifies the maximum number of messages that can fit in
-# the message queues. No additional resources are allocated, but
-# this can be set to prevent flooding of the client or server with
-# too many messages (CONFIG_PREALLOC_MQ_MSGS controls how many
-# messages are pre-allocated).
-#
CONFIG_NX=y
CONFIG_NX_MULTIUSER=n
CONFIG_NX_NPLANES=1
@@ -829,19 +414,6 @@ CONFIG_NX_MXCLIENTMSGS=16
#
# LCD Hardware Configuration
#
-# CONFIG_LCD_LANDSCAPE - Define for 320x240 display "landscape"
-# support. In this orientation, the HY-MiniSTM32 screen
-# has the used connector at the right of display.
-# CONFIG_LCD_PORTRAIT - Define for 240x320 display "portrait"
-# orientation support. In this orientation, the HY-MiniSTM32 screen
-# has the used connector at bottom of display.
-# CONFIG_LCD_RPORTRAIT - Define for 240x320 display "reverse
-# portrait" orientation support. In this orientation, the HY-MiniSTM32
-# screen has the used connector at top of display.
-# CONFIG_LCD_BACKLIGHT - Define to support an adjustable backlight
-# using timer 3. The granularity of the settings is determined
-# by CONFIG_LCD_MAXPOWER. Requires CONFIG_STM32_TIM3.
-#
CONFIG_LCD_LANDSCAPE=n
CONFIG_LCD_PORTRAIT=y
CONFIG_LCD_RPORTRAIT=n
@@ -874,41 +446,6 @@ CONFIG_EXAMPLES_OSTEST_NBARRIER_THREADS=3
#
# Settings for apps/nshlib
#
-# CONFIG_NSH_BUILTIN_APPS - Support external registered,
-# "named" applications that can be executed from the NSH
-# command line (see apps/README.txt for more information).
-# CONFIG_NSH_FILEIOSIZE - Size of a static I/O buffer
-# CONFIG_NSH_STRERROR - Use strerror(errno)
-# CONFIG_NSH_LINELEN - Maximum length of one command line
-# CONFIG_NSH_NESTDEPTH - Max number of nested if-then[-else]-fi
-# CONFIG_NSH_DISABLESCRIPT - Disable scripting support
-# CONFIG_NSH_DISABLEBG - Disable background commands
-# CONFIG_NSH_ROMFSETC - Use startup script in /etc
-# CONFIG_NSH_CONSOLE - Use serial console front end
-# CONFIG_NSH_CONDEV - Select the serial device used to support
-# the NSH console. Default: stdin and stdout
-# CONFIG_NSH_TELNET - Use telnetd console front end
-# CONFIG_NSH_ARCHINIT - Platform provides architecture
-# specific initialization (nsh_archinitialize()).
-#
-# If CONFIG_NSH_TELNET is selected:
-# CONFIG_NSH_IOBUFFER_SIZE -- Telnetd I/O buffer size
-# CONFIG_NSH_DHCPC - Obtain address using DHCP
-# CONFIG_NSH_IPADDR - Provides static IP address
-# CONFIG_NSH_DRIPADDR - Provides static router IP address
-# CONFIG_NSH_NETMASK - Provides static network mask
-# CONFIG_NSH_NOMAC - Use a bogus MAC address
-#
-# If CONFIG_NSH_ROMFSETC is selected:
-# CONFIG_NSH_ROMFSMOUNTPT - ROMFS mountpoint
-# CONFIG_NSH_INITSCRIPT - Relative path to init script
-# CONFIG_NSH_ROMFSDEVNO - ROMFS RAM device minor
-# CONFIG_NSH_ROMFSSECTSIZE - ROMF sector size
-# CONFIG_NSH_FATDEVNO - FAT FS RAM device minor
-# CONFIG_NSH_FATSECTSIZE - FAT FS sector size
-# CONFIG_NSH_FATNSECTORS - FAT FS number of sectors
-# CONFIG_NSH_FATMOUNTPT - FAT FS mountpoint
-#
CONFIG_NSH_BUILTIN_APPS=y
CONFIG_NSH_FILEIOSIZE=512
CONFIG_NSH_STRERROR=n
@@ -944,15 +481,6 @@ CONFIG_NSH_MMCSDMINOR=0
#
# Settings for examples/usbserial
#
-# CONFIG_EXAMPLES_USBSERIAL_INONLY
-# Only verify IN (device-to-host) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_OUTONLY
-# Only verify OUT (host-to-device) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL
-# Send only small, single packet messages. Default: Send large and small.
-# CONFIG_EXAMPLES_USBSERIAL_ONLYBIG
-# Send only large, multi-packet messages. Default: Send large and small.
-#
CONFIG_EXAMPLES_USBSERIAL_INONLY=n
CONFIG_EXAMPLES_USBSERIAL_OUTONLY=n
CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL=n
@@ -967,35 +495,6 @@ CONFIG_EXAMPLES_USBSERIAL_TRACEINTERRUPTS=n
#
# Settings for examples/nx
#
-# CONFIG_EXAMPLES_NX_BUILTIN -- Build the NX example as a "built-in"
-# that can be executed from the NSH command line
-# CONFIG_EXAMPLES_NX_VPLANE -- The plane to select from the frame-
-# buffer driver for use in the test. Default: 0
-# CONFIG_EXAMPLES_NX_DEVNO - The LCD device to select from the LCD
-# driver for use in the test: Default: 0
-# CONFIG_EXAMPLES_NX_BGCOLOR -- The color of the background. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_COLOR1 -- The color of window 1. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_COLOR2 -- The color of window 2. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_TBCOLOR -- The color of the toolbar. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_FONTID - Selects the font (see font ID numbers in
-# include/nuttx/nx/nxfonts.h)
-# CONFIG_EXAMPLES_NX_FONTCOLOR -- The color of the toolbar. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_BPP -- Pixels per pixel to use. Valid options
-# include 2, 4, 8, 16, 24, and 32. Default is 32.
-# CONFIG_EXAMPLES_NX_RAWWINDOWS -- Use raw windows; Default is to
-# use pretty, framed NXTK windows with toolbars.
-# CONFIG_EXAMPLES_NX_STACKSIZE -- The stacksize to use when creating
-# the NX server. Default 2048
-# CONFIG_EXAMPLES_NX_CLIENTPRIO -- The client priority. Default: 80
-# CONFIG_EXAMPLES_NX_SERVERPRIO -- The server priority. Default: 120
-# CONFIG_EXAMPLES_NX_NOTIFYSIGNO -- The signal number to use with
-# nx_eventnotify(). Default: 4
-#
CONFIG_EXAMPLES_NX_BUILTIN=y
CONFIG_EXAMPLES_NX_VPLANE=0
CONFIG_EXAMPLES_NX_DEVNO=0
@@ -1016,26 +515,6 @@ CONFIG_EXAMPLES_NX_EXTERNINIT=n
#
# Settings for examples/nxhello
#
-# CONFIG_EXAMPLES_NXHELLO_BUILTIN -- Build the NXHELLO example as a "built-in"
-# that can be executed from the NSH command line
-# CONFIG_EXAMPLES_NXHELLO_VPLANE -- The plane to select from the frame-
-# buffer driver for use in the test. Default: 0
-# CONFIG_EXAMPLES_NXHELLO_DEVNO - The LCD device to select from the LCD
-# driver for use in the test: Default: 0
-# CONFIG_EXAMPLES_NXHELLO_BGCOLOR -- The color of the background. Default
-# depends on CONFIG_EXAMPLES_NXHELLO_BPP.
-# CONFIG_EXAMPLES_NXHELLO_FONTID - Selects the font (see font ID numbers in
-# include/nuttx/nx/nxfonts.h)
-# CONFIG_EXAMPLES_NXHELLO_FONTCOLOR -- The color of the fonts used in the
-# background window. Default depends on CONFIG_EXAMPLES_NXHELLO_BPP.
-# CONFIG_EXAMPLES_NXHELLO_BPP -- Pixels per pixel to use. Valid options
-# include 2, 4, 8, 16, 24, and 32. Default is 32.
-# CONFIG_EXAMPLES_NXHELLO_EXTERNINIT - The driver for the graphics device on
-# this platform requires some unusual initialization. This is the
-# for, for example, SPI LCD/OLED devices. If this configuration is
-# selected, then the platform code must provide an LCD initialization
-# function.
-#
CONFIG_EXAMPLES_NXHELLO_BUILTIN=y
CONFIG_EXAMPLES_NXHELLO_VPLANE=0
CONFIG_EXAMPLES_NXHELLO_DEVNO=0
@@ -1048,28 +527,6 @@ CONFIG_EXAMPLES_NXHELLO_EXTERNINIT=n
#
# Settings for examples/nximage
#
-# CONFIG_EXAMPLES_NXIMAGE_BUILTIN -- Build the NXIMAGE example as a "built-in"
-# that can be executed from the NSH command line
-# CONFIG_EXAMPLES_NXIMAGE_VPLANE -- The plane to select from the frame-
-# buffer driver for use in the test. Default: 0
-# CONFIG_EXAMPLES_NXIMAGE_DEVNO - The LCD device to select from the LCD
-# driver for use in the test: Default: 0
-# CONFIG_EXAMPLES_NXIMAGE_BPP -- Pixels per pixel to use. Valid options
-# include 8, 16, and 24. Default is 16.
-# CONFIG_EXAMPLES_NXIMAGE_XSCALEp5, CONFIG_EXAMPLES_NXIMAGE_XSCALE1p5,
-# CONFIG_EXAMPLES_NXIMAGE_XSCALE2p0 -- The logo image width is 160 columns.
-# One of these may be defined to rescale the image horizontally by .5, 1.5,
-# or 2.0.
-# CONFIG_EXAMPLES_NXIMAGE_YSCALEp5, CONFIG_EXAMPLES_NXIMAGE_YSCALE1p5,
-# CONFIG_EXAMPLES_NXIMAGE_YSCALE2p0 -- The logo image height is 160 rows.
-# One of these may be defined to rescale the image vertically by .5, 1.5,
-# or 2.0.
-# CONFIG_EXAMPLES_NXIMAGE_EXTERNINIT - The driver for the graphics device on
-# this platform requires some unusual initialization. This is the
-# for, for example, SPI LCD/OLED devices. If this configuration is
-# selected, then the platform code must provide an LCD initialization
-# function.
-#
CONFIG_EXAMPLES_NXIMAGE_BUILTIN=y
CONFIG_EXAMPLES_NXIMAGE_VPLANE=0
CONFIG_EXAMPLES_NXIMAGE_DEVNO=0
@@ -1085,35 +542,6 @@ CONFIG_EXAMPLES_NXIMAGE_EXTERNINIT=n
#
# Settings for examples/nxlines
#
-# CONFIG_EXAMPLES_NXLINES_BUILTIN -- Build the NXLINES example as a "built-in"
-# that can be executed from the NSH command line
-# CONFIG_EXAMPLES_NXLINES_VPLANE -- The plane to select from the frame-
-# buffer driver for use in the test. Default: 0
-# CONFIG_EXAMPLES_NXLINES_DEVNO - The LCD device to select from the LCD
-# driver for use in the test: Default: 0
-# CONFIG_EXAMPLES_NXLINES_BGCOLOR -- The color of the background. Default
-# depends on CONFIG_EXAMPLES_NXLINES_BPP.
-# CONFIG_EXAMPLES_NXLINES_LINEWIDTH - Selects the width of the lines in
-# pixels (default: 16)
-# CONFIG_EXAMPLES_NXLINES_LINECOLOR -- The color of the central lines drawn
-# in the background window. Default depends on CONFIG_EXAMPLES_NXLINES_BPP
-# (there really is no meaningful default).
-# CONFIG_EXAMPLES_NXLINES_BORDERWIDTH -- The width of the circular border
-# drawn in the background window. (default: 4).
-# CONFIG_EXAMPLES_NXLINES_BORDERCOLOR -- The color of the circular border
-# drawn in the background window. Default depends on CONFIG_EXAMPLES_NXLINES_BPP
-# (there really is no meaningful default).
-# CONFIG_EXAMPLES_NXLINES_CIRCLECOLOR -- The color of the circular region
-# filled in the background window. Default depends on CONFIG_EXAMPLES_NXLINES_BPP
-# (there really is no meaningful default).
-# CONFIG_EXAMPLES_NXLINES_BPP -- Pixels per pixel to use. Valid options
-# include 2, 4, 8, 16, 24, and 32. Default is 16.
-# CONFIG_EXAMPLES_NXLINES_EXTERNINIT - The driver for the graphics device on
-# this platform requires some unusual initialization. This is the
-# for, for example, SPI LCD/OLED devices. If this configuration is
-# selected, then the platform code must provide an LCD initialization
-# function.
-#
CONFIG_EXAMPLES_NXLINES_BUILTIN=n
CONFIG_EXAMPLES_NXLINES_VPLANE=0
CONFIG_EXAMPLES_NXLINES_DEVNO=0
@@ -1129,44 +557,6 @@ CONFIG_EXAMPLES_NXLINES_EXTERNINIT=n
#
# Settings for examples/usbstorage
#
-# CONFIG_EXAMPLES_USBMSC_BUILTIN
-# This example can be built as two NSH "built-in" commands if this option
-# is selection: 'msconn' will connect the USB mass storage device; 'msdis'
-# will disconnect the USB storage device.
-# CONFIG_EXAMPLES_USBMSC_NLUNS
-# Defines the number of logical units (LUNs) exported by the USB storage
-# driver. Each LUN corresponds to one exported block driver (or partition
-# of a block driver). May be 1, 2, or 3. Default is 1.
-# CONFIG_EXAMPLES_USBMSC_DEVMINOR1
-# The minor device number of the block driver for the first LUN. For
-# example, N in /dev/mmcsdN. Used for registering the block driver. Default
-# is zero.
-# CONFIG_EXAMPLES_USBMSC_DEVPATH1
-# The full path to the registered block driver. Default is "/dev/mmcsd0"
-# CONFIG_EXAMPLES_USBMSC_DEVMINOR2 and CONFIG_EXAMPLES_USBMSC_DEVPATH2
-# Similar parameters that would have to be provided if CONFIG_EXAMPLES_USBMSC_NLUNS
-# is 2 or 3. No defaults.
-# CONFIG_EXAMPLES_USBMSC_DEVMINOR3 and CONFIG_EXAMPLES_USBMSC_DEVPATH3
-# Similar parameters that would have to be provided if CONFIG_EXAMPLES_USBMSC_NLUNS
-# is 3. No defaults.
-# CONFIG_EXAMPLES_USBMSC_DEBUGMM
-# Enables some debug tests to check for memory usage and memory leaks.
-#
-# If CONFIG_USBDEV_TRACE is enabled (or CONFIG_DEBUG and CONFIG_DEBUG_USB), then
-# the example code will also manage the USB trace output. The amount of trace output
-# can be controlled using:
-#
-# CONFIG_EXAMPLES_USBMSC_TRACEINIT
-# Show initialization events
-# CONFIG_EXAMPLES_USBMSC_TRACECLASS
-# Show class driver events
-# CONFIG_EXAMPLES_USBMSC_TRACETRANSFERS
-# Show data transfer events
-# CONFIG_EXAMPLES_USBMSC_TRACECONTROLLER
-# Show controller events
-# CONFIG_EXAMPLES_USBMSC_TRACEINTERRUPTS
-# Show interrupt-related events.
-#
CONFIG_EXAMPLES_USBMSC_BUILTIN=y
CONFIG_EXAMPLES_USBMSC_NLUNS=1
CONFIG_EXAMPLES_USBMSC_DEVMINOR1=0
@@ -1187,57 +577,10 @@ CONFIG_EXAMPLES_BUTTONS_BUILTIN=y
# This test depends on these specific Watchdog/NSH configurations settings (your
# specific watchdog hardware settings might require additional settings).
#
-# CONFIG_WATCHDOG- Enables watchdog timer support support.
-# CONFIG_NSH_BUILTIN_APPS - Build the watchdog time test as an NSH
-# built-in function. Default: Not built! The example can only be used
-# as an NSH built-in application
-#
-# The STM32 also needs one of the following enabled:
-#
-# CONFIG_STM32_WWDG=y, OR
-# CONFIG_STM32_IWDG=y (but not both)
-#
-# Specific configuration options for this example include:
-#
-# CONFIG_EXAMPLES_WATCHDOG_DEVPATH - The path to the Watchdog device.
-# Default: /dev/watchdog0
-# CONFIG_EXAMPLES_WATCHDOG_PINGTIME - Time in milliseconds that the example
-# will ping the watchdog before letting the watchdog expire. Default: 5000
-# milliseconds
-# CONFIG_EXAMPLES_WATCHDOG_PINGDELAY - Time delay between pings in
-# milliseconds. Default: 500 milliseconds.
-# CONFIG_EXAMPLES_WATCHDOG_TIMEOUT - The watchdog timeout value in
-# milliseconds before the watchdog timer expires. Default: 2000
-# milliseconds.
-#
-# CONFIG_EXAMPLES_WATCHDOG_DEVPATH
-# CONFIG_EXAMPLES_WATCHDOG_PINGTIME
-# CONFIG_EXAMPLES_WATCHDOG_PINGDELAY
-# CONFIG_EXAMPLES_WATCHDOG_TIMEOUT
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# operation from FLASH but must copy initialized .data sections to RAM.
-# (should also be =n for the Hy-Mini STM32v which always runs from flash)
-# CONFIG_BOOT_COPYTORAM - Some configurations boot in FLASH
-# but copy themselves entirely into RAM for better performance.
-# CONFIG_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer (arm7tdmi only)
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
diff --git a/nuttx/configs/hymini-stm32v/nx/defconfig b/nuttx/configs/hymini-stm32v/nx/defconfig
index 9d57e2ea1c..56960f2b42 100644
--- a/nuttx/configs/hymini-stm32v/nx/defconfig
+++ b/nuttx/configs/hymini-stm32v/nx/defconfig
@@ -33,40 +33,7 @@
#
############################################################################
#
-# architecture selection
-#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_family - for use in C code. This identifies the
-# particular chip family that the architecture is implemented
-# in.
-# CONFIG_ARCH_architecture - for use in C code. This identifies the
-# specific architecture within the chip familyl.
-# CONFIG_ARCH_CHIP - Identifies the arch/*/chip subdirectory
-# CONFIG_ARCH_CHIP_name - For use in C code
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_ENDIAN_BIG - define if big endian (default is little endian)
-# CONFIG_BOARD_LOOPSPERMSEC - for delay loops
-# CONFIG_DRAM_SIZE - Describes the installed DRAM.
-# CONFIG_DRAM_START - The start address of DRAM (physical)
-# CONFIG_ARCH_IRQPRIO - The ST32F103Z supports interrupt prioritization
-# CONFIG_ARCH_INTERRUPTSTACK - This architecture supports an interrupt
-# stack. If defined, this symbol is the size of the interrupt
-# stack in bytes. If not defined, the user task stacks will be
-# used during interrupt handling.
-# CONFIG_ARCH_STACKDUMP - Do stack dumps after assertions
-# CONFIG_ARCH_BOOTLOADER - Set if you are using a bootloader.
-# CONFIG_ARCH_LEDS - Use LEDs to show state. Unique to board architecture.
-# CONFIG_ARCH_BUTTONS - Enable support for buttons. Unique to board architecture.
-# CONFIG_ARCH_CALIBRATION - Enables some build in instrumentation that
-# cause a 100 second delay during boot-up. This 100 second delay
-# serves no purpose other than it allows you to calibrate
-# CONFIG_BOARD_LOOPSPERMSEC. You simply use a stop watch to measure
-# the 100 second delay then adjust CONFIG_BOARD_LOOPSPERMSEC until
-# the delay actually is 100 seconds.
-# CONFIG_ARCH_DMA - Support DMA initialization
+# Architecture Selection
#
CONFIG_ARCH="arm"
CONFIG_ARCH_ARM=y
@@ -144,17 +111,6 @@ CONFIG_STM32_ADC3=n
#
# STM32F103V specific serial device driver settings
#
-# CONFIG_USARTn_SERIAL_CONSOLE - selects the USARTn for the
-# console and ttys0 (default is the USART1).
-# CONFIG_USARTn_RXBUFSIZE - Characters are buffered as received.
-# This specific the size of the receive buffer
-# CONFIG_USARTn_TXBUFSIZE - Characters are buffered before
-# being sent. This specific the size of the transmit buffer
-# CONFIG_USARTn_BAUD - The configure BAUD of the UART. Must be
-# CONFIG_USARTn_BITS - The number of bits. Must be either 7 or 8.
-# CONFIG_USARTn_PARTIY - 0=no parity, 1=odd parity, 2=even parity
-# CONFIG_USARTn_2STOP - Two stop bits
-#
CONFIG_USART1_SERIAL_CONSOLE=y
CONFIG_USART2_SERIAL_CONSOLE=n
CONFIG_USART3_SERIAL_CONSOLE=n
@@ -200,16 +156,6 @@ CONFIG_USART5_2STOP=0
#
# STM32F103V specific SSI device driver settings
#
-# CONFIG_SSIn_DISABLE - select to disable all support for
-# the SSI
-# CONFIG_SSI_POLLWAIT - Select to disable interrupt driven SSI support
-# Poll-waiting is recommended if the interrupt rate would be to
-# high in the interrupt driven case.
-# CONFIG_SSI_TXLIMIT - Write this many words to the Tx FIFO before
-# emptying the Rx FIFO. If the SPI frequency is high and this
-# value is large, then larger values of this setting may cause
-# Rx FIFO overrun errors. Default: half of the Tx FIFO size (4).
-#
CONFIG_SSI0_DISABLE=n
CONFIG_SSI1_DISABLE=y
CONFIG_SSI_POLLWAIT=y
@@ -218,19 +164,6 @@ CONFIG_SSI_POLLWAIT=y
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_MOTOROLA_SREC - make the Motorola S-Record binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=y
CONFIG_MOTOROLA_SREC=n
@@ -240,93 +173,6 @@ CONFIG_HAVE_LIBM=n
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_GREGORIAN_TIME - Enables Gregorian time conversions.
-# You would only need this if you are concerned about accurate
-# time conversions in the past or in the distant future.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions. You
-# would only need this if you are concerned about accurate
-# time conversion in the distand past. You must also define
-# CONFIG_GREGORIAN_TIME in order to use Julian time.
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimul support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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_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,
-# can be safely disabled. The worker thread also performs
-# garbage collection -- completing any delayed memory deallocations
-# from interrupt handlers. If the worker thread is disabled,
-# then that clean will be performed by the IDLE thread instead
-# (which runs at the lowest of priority and may not be appropriate
-# if memory reclamation is of high priority). If CONFIG_SCHED_WORKQUEUE
-# is enabled, then the following options can also be used:
-# CONFIG_SCHED_WORKPRIORITY - The execution priority of the worker
-# thread. Default: 50
-# CONFIG_SCHED_WORKPERIOD - How often the worker thread checks for
-# work in units of microseconds. Default: 50000 (50 MS).
-# 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
-#
-#CONFIG_APPS_DIR=
CONFIG_DEBUG=n
CONFIG_DEBUG_VERBOSE=n
CONFIG_DEBUG_GRAPHICS=n
@@ -360,16 +206,6 @@ CONFIG_SIG_SIGWORK=4
#
# Settings for NXFLAT
#
-# 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_NXFLAT_DUMPBUFFER. Dump a most buffers that NXFFLAT deals
-# with. CONFIG_DEBUG, CONFIG_DEBUG_VERBOSE, and
-# CONFIG_DEBUG_BINFMT have to be defined or
-# CONFIG_NXFLAT_DUMPBUFFER does nothing.
-# CONFIG_SYMTAB_ORDEREDBYNAME. Select if the system symbol table
-# is ordered by symbol name
-#
CONFIG_NXFLAT=n
CONFIG_NXFLAT_DUMPBUFFER=n
CONFIG_SYMTAB_ORDEREDBYNAME=y
@@ -401,9 +237,6 @@ CONFIG_DISABLE_POLL=y
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=n
#
@@ -426,38 +259,6 @@ CONFIG_ARCH_BZERO=n
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# active tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=16
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=4
@@ -484,46 +285,6 @@ CONFIG_FB_HWCURSORIMAGE=n
#
# Filesystem configuration
#
-# CONFIG_FS_FAT - Enable FAT filesystem support
-# CONFIG_FAT_SECTORSIZE - Max supported sector size
-# CONFIG_FAT_LCNAMES - Enable use of the NT-style upper/lower case 8.3
-# file name support.
-# CONFIG_FAT_LFN - Enable FAT long file names. NOTE: Microsoft claims
-# patents on FAT long file name technology. Please read the
-# disclaimer in the top-level COPYING file and only enable this
-# feature if you understand these issues.
-# CONFIG_FAT_MAXFNAME - If CONFIG_FAT_LFN is defined, then the
-# default, maximum long file name is 255 bytes. This can eat up
-# a lot of memory (especially stack space). If you are willing
-# to live with some non-standard, short long file names, then
-# define this value. A good choice would be the same value as
-# selected for CONFIG_NAME_MAX which will limit the visibility
-# of longer file names anyway.
-# CONFIG_FS_NXFFS: Enable NuttX FLASH file system (NXFF) support.
-# CONFIG_NXFFS_ERASEDSTATE: The erased state of FLASH.
-# This must have one of the values of 0xff or 0x00.
-# Default: 0xff.
-# CONFIG_NXFFS_PACKTHRESHOLD: When packing flash file data,
-# don't both with file chunks smaller than this number of data bytes.
-# CONFIG_NXFFS_MAXNAMLEN: The maximum size of an NXFFS file name.
-# Default: 255.
-# CONFIG_NXFFS_PACKTHRESHOLD: When packing flash file data,
-# don't both with file chunks smaller than this number of data bytes.
-# Default: 32.
-# CONFIG_NXFFS_TAILTHRESHOLD: clean-up can either mean
-# packing files together toward the end of the file or, if file are
-# deleted at the end of the file, clean up can simply mean erasing
-# the end of FLASH memory so that it can be re-used again. However,
-# doing this can also harm the life of the FLASH part because it can
-# mean that the tail end of the FLASH is re-used too often. This
-# threshold determines if/when it is worth erased the tail end of FLASH
-# and making it available for re-use (and possible over-wear).
-# Default: 8192.
-# CONFIG_FS_ROMFS - Enable ROMFS filesystem support
-# CONFIG_FS_RAMMAP - For file systems that do not support XIP, this
-# option will enable a limited form of memory mapping that is
-# implemented by copying whole files into memory.
-#
CONFIG_FS_FAT=n
CONFIG_FAT_LCNAMES=n
CONFIG_FAT_LFN=n
@@ -534,13 +295,6 @@ CONFIG_FS_ROMFS=n
#
# SPI-based MMC/SD driver
#
-# CONFIG_MMCSD_NSLOTS
-# Number of MMC/SD slots supported by the driver
-# CONFIG_MMCSD_READONLY
-# Provide read-only access (default is read/write)
-# CONFIG_MMCSD_SPICLOCK - Maximum SPI clock to drive MMC/SD card.
-# Default is 20MHz.
-#
CONFIG_MMCSD_NSLOTS=1
CONFIG_MMCSD_READONLY=n
CONFIG_MMCSD_SPICLOCK=12500000
@@ -548,53 +302,18 @@ CONFIG_MMCSD_SPICLOCK=12500000
#
# Block driver buffering
#
-# CONFIG_FS_READAHEAD
-# Enable read-ahead buffering
-# CONFIG_FS_WRITEBUFFER
-# Enable write buffering
-#
CONFIG_FS_READAHEAD=n
CONFIG_FS_WRITEBUFFER=n
#
# SDIO-based MMC/SD driver
#
-# CONFIG_SDIO_DMA
-# SDIO driver supports DMA
-# CONFIG_MMCSD_MMCSUPPORT
-# Enable support for MMC cards
-# CONFIG_MMCSD_HAVECARDDETECT
-# SDIO driver card detection is 100% accurate
-#
CONFIG_SDIO_DMA=y
CONFIG_MMCSD_MMCSUPPORT=n
CONFIG_MMCSD_HAVECARDDETECT=n
#
# TCP/IP and UDP support via uIP
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when looking for duplicates
#
CONFIG_NET=n
CONFIG_NET_IPv6=n
@@ -618,8 +337,6 @@ CONFIG_NET_BROADCAST=n
#
# UIP Network Utilities
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
@@ -627,22 +344,6 @@ CONFIG_NET_RESOLV_ENTRIES=4
#
# USB Device Configuration
#
-# CONFIG_USBDEV
-# Enables USB device support
-# CONFIG_USBDEV_ISOCHRONOUS
-# Build in extra support for isochronous endpoints
-# CONFIG_USBDEV_DUALSPEED
-# Hardware handles high and full speed operation (USB 2.0)
-# CONFIG_USBDEV_SELFPOWERED
-# Will cause USB features to indicate that the device is
-# self-powered
-# CONFIG_USBDEV_MAXPOWER
-# Maximum power consumption in mA
-# CONFIG_USBDEV_TRACE
-# Enables USB tracing for debug
-# CONFIG_USBDEV_TRACE_NRECORDS
-# Number of trace entries to remember
-#
CONFIG_USBDEV=n
CONFIG_USBDEV_ISOCHRONOUS=n
CONFIG_USBDEV_DUALSPEED=n
@@ -655,26 +356,6 @@ CONFIG_USBDEV_TRACE_NRECORDS=128
#
# USB Serial Device Configuration
#
-# CONFIG_PL2303
-# Enable compilation of the USB serial driver
-# CONFIG_PL2303_EPINTIN
-# The logical 7-bit address of a hardware endpoint that supports
-# interrupt IN operation
-# CONFIG_PL2303_EPBULKOUT
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk OUT operation
-# CONFIG_PL2303_EPBULKIN
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk IN operation
-# # CONFIG_PL2303_NWRREQS and CONFIG_PL2303_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_PL2303_VENDORID and CONFIG_PL2303_VENDORSTR
-# The vendor ID code/string
-# CONFIG_PL2303_PRODUCTID and CONFIG_PL2303_PRODUCTSTR
-# The product ID code/string
-# CONFIG_PL2303_RXBUFSIZE and CONFIG_PL2303_TXBUFSIZE
-# Size of the serial receive/transmit buffers
-#
CONFIG_PL2303=n
CONFIG_PL2303_EPINTIN=1
CONFIG_PL2303_EPBULKOUT=2
@@ -691,26 +372,6 @@ CONFIG_PL2303_TXBUFSIZE=512
#
# USB Storage Device Configuration
#
-# CONFIG_USBMSC
-# Enable compilation of the USB storage driver
-# CONFIG_USBMSC_EP0MAXPACKET
-# Max packet size for endpoint 0
-# CONFIG_USBMSC_EPBULKOUT and CONFIG_USBMSC_EPBULKIN
-# The logical 7-bit address of a hardware endpoints that support
-# bulk OUT and IN operations
-# CONFIG_USBMSC_NWRREQS and CONFIG_USBMSC_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_USBMSC_BULKINREQLEN and CONFIG_USBMSC_BULKOUTREQLEN
-# The size of the buffer in each write/read request. This
-# value needs to be at least as large as the endpoint
-# maxpacket and ideally as large as a block device sector.
-# CONFIG_USBMSC_VENDORID and CONFIG_USBMSC_VENDORSTR
-# The vendor ID code/string
-# CONFIG_USBMSC_PRODUCTID and CONFIG_USBMSC_PRODUCTSTR
-# The product ID code/string
-# CONFIG_USBMSC_REMOVABLE
-# Select if the media is removable
-#
CONFIG_USBMSC=n
CONFIG_USBMSC_EP0MAXPACKET=64
CONFIG_USBMSC_EPBULKOUT=2
@@ -729,112 +390,11 @@ CONFIG_USBMSC_REMOVABLE=y
#
# Watchdog timer configuration
#
-# CONFIG_WATCHDOG - Enable overall watchdog timer driver support.
-#
-# The STM32 also needs one of the following enabled:
-#
-# CONFIG_STM32_WWDG=y, OR
-# CONFIG_STM32_IWDG=y (but not both)
-#
CONFIG_WATCHDOG=n
#
# Graphics related configuration settings
#
-# CONFIG_NX
-# Enables overall support for graphics library and NX
-# CONFIG_NX_MULTIUSER
-# Configures NX in multi-user mode
-# CONFIG_NX_NPLANES
-# Some YUV color formats requires support for multiple planes,
-# one for each color component. Unless you have such special
-# hardware, this value should be undefined or set to 1
-# CONFIG_NX_DISABLE_1BPP, CONFIG_NX_DISABLE_2BPP,
-# CONFIG_NX_DISABLE_4BPP, CONFIG_NX_DISABLE_8BPP,
-# CONFIG_NX_DISABLE_16BPP, CONFIG_NX_DISABLE_24BPP, and
-# CONFIG_NX_DISABLE_32BPP
-# NX supports a variety of pixel depths. You can save some
-# memory by disabling support for unused color depths.
-# CONFIG_NX_PACKEDMSFIRST
-# If a pixel depth of less than 8-bits is used, then NX needs
-# to know if the pixels pack from the MS to LS or from LS to MS
-# CONFIG_NX_LCDDRIVER
-# By default, NX builds to use a framebuffer driver (see
-# include/nuttx/fb.h). If this option is defined, NX will
-# build to use an LCD driver (see include/nuttx/lcd/lcd.h).
-# CONFIG_LCD_MAXPOWER - The full-on power setting for an LCD device.
-# CONFIG_LCD_MAXCONTRAST - The maximum contrast value for an LCD device.
-# CONFIG_NX_MOUSE
-# Build in support for mouse input
-# CONFIG_NX_KBD
-# Build in support of keypad/keyboard input
-# CONFIG_NXTK_BORDERWIDTH
-# Specifies with with of the border (in pixels) used with
-# framed windows. The default is 4.
-# CONFIG_NXTK_BORDERCOLOR1 and CONFIG_NXTK_BORDERCOLOR2
-# Specify the colors of the border used with framed windows.
-# CONFIG_NXTK_BORDERCOLOR2 is the shadow side color and so
-# is normally darker. The default is medium and dark grey,
-# respectively
-# CONFIG_NXTK_AUTORAISE
-# If set, a window will be raised to the top if the mouse position
-# is over a visible portion of the window. Default: A mouse
-# button must be clicked over a visible portion of the window.
-# CONFIG_NXFONTS_CHARBITS
-# The number of bits in the character set. Current options are
-# only 7 and 8. The default is 7.
-# CONFIG_NXFONT_SANS23X27
-# This option enables support for a tiny, 23x27 san serif font
-# (font ID FONTID_SANS23X27 == 1).
-# CONFIG_NXFONT_SANS22X29
-# This option enables support for a small, 22x29 san serif font
-# (font ID FONTID_SANS22X29 == 2).
-# CONFIG_NXFONT_SANS28X37
-# This option enables support for a medium, 28x37 san serif font
-# (font ID FONTID_SANS28X37 == 3).
-# CONFIG_NXFONT_SANS39X48
-# This option enables support for a large, 39x48 san serif font
-# (font ID FONTID_SANS39X48 == 4).
-# CONFIG_NXFONT_SANS22X29B
-# This option enables support for a small, 22x29 san serif bold font
-# (font ID FONTID_SANS22X29B == 5).
-# CONFIG_NXFONT_SANS28X37B
-# This option enables support for a medium, 28x37 san serif bold font
-# (font ID FONTID_SANS28X37B == 6).
-# CONFIG_NXFONT_SANS40X49B
-# This option enables support for a large, 40x49 san serif bold font
-# (font ID FONTID_SANS40X49B == 7).
-# CONFIG_NXFONT_SERIF22X29
-# This option enables support for a small, 22x29 font (with serifs)
-# (font ID FONTID_SERIF22X29 == 8).
-# CONFIG_NXFONT_SERIF29X37
-# This option enables support for a medium, 29x37 font (with serifs)
-# (font ID FONTID_SERIF29X37 == 9).
-# CONFIG_NXFONT_SERIF38X48
-# This option enables support for a large, 38x48 font (with serifs)
-# (font ID FONTID_SERIF38X48 == 10).
-# CONFIG_NXFONT_SERIF22X28B
-# This option enables support for a small, 27x38 bold font (with serifs)
-# (font ID FONTID_SERIF22X28B == 11).
-# CONFIG_NXFONT_SERIF27X38B
-# This option enables support for a medium, 27x38 bold font (with serifs)
-# (font ID FONTID_SERIF27X38B == 12).
-# CONFIG_NXFONT_SERIF38X49B
-# This option enables support for a large, 38x49 bold font (with serifs)
-# (font ID FONTID_SERIF38X49B == 13).
-#
-# NX Multi-user only options:
-#
-# CONFIG_NX_BLOCKING
-# Open the client message queues in blocking mode. In this case,
-# nx_eventhandler() will not return until a message is received and processed.
-# CONFIG_NX_MXSERVERMSGS and CONFIG_NX_MXCLIENTMSGS
-# Specifies the maximum number of messages that can fit in
-# the message queues. No additional resources are allocated, but
-# this can be set to prevent flooding of the client or server with
-# too many messages (CONFIG_PREALLOC_MQ_MSGS controls how many
-# messages are pre-allocated).
-#
CONFIG_NX=y
CONFIG_NX_MULTIUSER=n
CONFIG_NX_NPLANES=1
@@ -875,19 +435,6 @@ CONFIG_NX_MXCLIENTMSGS=16
#
# LCD Hardware Configuration
#
-# CONFIG_LCD_LANDSCAPE - Define for 320x240 display "landscape"
-# support. In this orientation, the HY-MiniSTM32 screen
-# has the used connector at the right of display.
-# CONFIG_LCD_PORTRAIT - Define for 240x320 display "portrait"
-# orientation support. In this orientation, the HY-MiniSTM32 screen
-# has the used connector at bottom of display.
-# CONFIG_LCD_RPORTRAIT - Define for 240x320 display "reverse
-# portrait" orientation support. In this orientation, the HY-MiniSTM32
-# screen has the used connector at top of display.
-# CONFIG_LCD_BACKLIGHT - Define to support an adjustable backlight
-# using timer 3. The granularity of the settings is determined
-# by CONFIG_LCD_MAXPOWER. Requires CONFIG_STM32_TIM3.
-#
CONFIG_LCD_LANDSCAPE=n
CONFIG_LCD_PORTRAIT=n
CONFIG_LCD_RPORTRAIT=y
@@ -921,38 +468,6 @@ CONFIG_EXAMPLES_OSTEST_NBARRIER_THREADS=3
#
# Settings for apps/nshlib
#
-# CONFIG_NSH_FILEIOSIZE - Size of a static I/O buffer
-# CONFIG_NSH_STRERROR - Use strerror(errno)
-# CONFIG_NSH_LINELEN - Maximum length of one command line
-# CONFIG_NSH_NESTDEPTH - Max number of nested if-then[-else]-fi
-# CONFIG_NSH_DISABLESCRIPT - Disable scripting support
-# CONFIG_NSH_DISABLEBG - Disable background commands
-# CONFIG_NSH_ROMFSETC - Use startup script in /etc
-# CONFIG_NSH_CONSOLE - Use serial console front end
-# CONFIG_NSH_CONDEV - Select the serial device used to support
-# the NSH console. Default: stdin and stdout
-# CONFIG_NSH_TELNET - Use telnetd console front end
-# CONFIG_NSH_ARCHINIT - Platform provides architecture
-# specific initialization (nsh_archinitialize()).
-#
-# If CONFIG_NSH_TELNET is selected:
-# CONFIG_NSH_IOBUFFER_SIZE -- Telnetd I/O buffer size
-# CONFIG_NSH_DHCPC - Obtain address using DHCP
-# CONFIG_NSH_IPADDR - Provides static IP address
-# CONFIG_NSH_DRIPADDR - Provides static router IP address
-# CONFIG_NSH_NETMASK - Provides static network mask
-# CONFIG_NSH_NOMAC - Use a bogus MAC address
-#
-# If CONFIG_NSH_ROMFSETC is selected:
-# CONFIG_NSH_ROMFSMOUNTPT - ROMFS mountpoint
-# CONFIG_NSH_INITSCRIPT - Relative path to init script
-# CONFIG_NSH_ROMFSDEVNO - ROMFS RAM device minor
-# CONFIG_NSH_ROMFSSECTSIZE - ROMF sector size
-# CONFIG_NSH_FATDEVNO - FAT FS RAM device minor
-# CONFIG_NSH_FATSECTSIZE - FAT FS sector size
-# CONFIG_NSH_FATNSECTORS - FAT FS number of sectors
-# CONFIG_NSH_FATMOUNTPT - FAT FS mountpoint
-#
CONFIG_NSH_FILEIOSIZE=512
CONFIG_NSH_STRERROR=n
CONFIG_NSH_LINELEN=64
@@ -989,15 +504,6 @@ CONFIG_NSH_MMCSDMINOR=0
#
# Settings for examples/usbserial
#
-# CONFIG_EXAMPLES_USBSERIAL_INONLY
-# Only verify IN (device-to-host) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_OUTONLY
-# Only verify OUT (host-to-device) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL
-# Send only small, single packet messages. Default: Send large and small.
-# CONFIG_EXAMPLES_USBSERIAL_ONLYBIG
-# Send only large, multi-packet messages. Default: Send large and small.
-#
CONFIG_EXAMPLES_USBSERIAL_INONLY=n
CONFIG_EXAMPLES_USBSERIAL_OUTONLY=n
CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL=n
@@ -1012,35 +518,6 @@ CONFIG_EXAMPLES_USBSERIAL_TRACEINTERRUPTS=n
#
# Settings for examples/nx
#
-# CONFIG_EXAMPLES_NX_BUILTIN -- Build the NX example as a "built-in"
-# that can be executed from the NSH command line
-# CONFIG_EXAMPLES_NX_VPLANE -- The plane to select from the frame-
-# buffer driver for use in the test. Default: 0
-# CONFIG_EXAMPLES_NX_DEVNO - The LCD device to select from the LCD
-# driver for use in the test: Default: 0
-# CONFIG_EXAMPLES_NX_BGCOLOR -- The color of the background. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_COLOR1 -- The color of window 1. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_COLOR2 -- The color of window 2. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_TBCOLOR -- The color of the toolbar. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_FONTID - Selects the font (see font ID numbers in
-# include/nuttx/nx/nxfonts.h)
-# CONFIG_EXAMPLES_NX_FONTCOLOR -- The color of the toolbar. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_BPP -- Pixels per pixel to use. Valid options
-# include 2, 4, 8, 16, 24, and 32. Default is 32.
-# CONFIG_EXAMPLES_NX_RAWWINDOWS -- Use raw windows; Default is to
-# use pretty, framed NXTK windows with toolbars.
-# CONFIG_EXAMPLES_NX_STACKSIZE -- The stacksize to use when creating
-# the NX server. Default 2048
-# CONFIG_EXAMPLES_NX_CLIENTPRIO -- The client priority. Default: 80
-# CONFIG_EXAMPLES_NX_SERVERPRIO -- The server priority. Default: 120
-# CONFIG_EXAMPLES_NX_NOTIFYSIGNO -- The signal number to use with
-# nx_eventnotify(). Default: 4
-#
CONFIG_EXAMPLES_NX_BUILTIN=n
CONFIG_EXAMPLES_NX_VPLANE=0
CONFIG_EXAMPLES_NX_DEVNO=0
@@ -1061,28 +538,6 @@ CONFIG_EXAMPLES_NX_EXTERNINIT=n
#
# Settings for examples/nximage
#
-# CONFIG_EXAMPLES_NXIMAGE_BUILTIN -- Build the NXIMAGE example as a "built-in"
-# that can be executed from the NSH command line
-# CONFIG_EXAMPLES_NXIMAGE_VPLANE -- The plane to select from the frame-
-# buffer driver for use in the test. Default: 0
-# CONFIG_EXAMPLES_NXIMAGE_DEVNO - The LCD device to select from the LCD
-# driver for use in the test: Default: 0
-# CONFIG_EXAMPLES_NXIMAGE_BPP -- Pixels per pixel to use. Valid options
-# include 8, 16, and 24. Default is 16.
-# CONFIG_EXAMPLES_NXIMAGE_XSCALEp5, CONFIG_EXAMPLES_NXIMAGE_XSCALE1p5,
-# CONFIG_EXAMPLES_NXIMAGE_XSCALE2p0 -- The logo image width is 160 columns.
-# One of these may be defined to rescale the image horizontally by .5, 1.5,
-# or 2.0.
-# CONFIG_EXAMPLES_NXIMAGE_YSCALEp5, CONFIG_EXAMPLES_NXIMAGE_YSCALE1p5,
-# CONFIG_EXAMPLES_NXIMAGE_YSCALE2p0 -- The logo image height is 160 rows.
-# One of these may be defined to rescale the image vertically by .5, 1.5,
-# or 2.0.
-# CONFIG_EXAMPLES_NXIMAGE_EXTERNINIT - The driver for the graphics device on
-# this platform requires some unusual initialization. This is the
-# for, for example, SPI LCD/OLED devices. If this configuration is
-# selected, then the platform code must provide an LCD initialization
-# function.
-#
CONFIG_EXAMPLES_NXIMAGE_BUILTIN=n
CONFIG_EXAMPLES_NXIMAGE_VPLANE=0
CONFIG_EXAMPLES_NXIMAGE_DEVNO=0
@@ -1098,26 +553,6 @@ CONFIG_EXAMPLES_NXIMAGE_EXTERNINIT=n
#
# Settings for examples/nxlines
#
-# CONFIG_EXAMPLES_NXLINES_BUILTIN -- Build the NXLINES example as a "built-in"
-# that can be executed from the NSH command line
-# CONFIG_EXAMPLES_NXLINES_VPLANE -- The plane to select from the frame-
-# buffer driver for use in the test. Default: 0
-# CONFIG_EXAMPLES_NXLINES_DEVNO - The LCD device to select from the LCD
-# driver for use in the test: Default: 0
-# CONFIG_EXAMPLES_NXLINES_BGCOLOR -- The color of the background. Default
-# depends on CONFIG_EXAMPLES_NXLINES_BPP.
-# CONFIG_EXAMPLES_NXLINES_LINEWIDTH - Selects the width of the lines in
-# pixels (default: 16)
-# CONFIG_EXAMPLES_NXLINES_LINECOLOR -- The color of the lines drawn in the
-# background window. Default depends on CONFIG_EXAMPLES_NXLINES_BPP.
-# CONFIG_EXAMPLES_NXLINES_BPP -- Pixels per pixel to use. Valid options
-# include 2, 4, 8, 16, 24, and 32. Default is 16.
-# CONFIG_EXAMPLES_NXLINES_EXTERNINIT - The driver for the graphics device on
-# this platform requires some unusual initialization. This is the
-# for, for example, SPI LCD/OLED devices. If this configuration is
-# selected, then the platform code must provide an LCD initialization
-# function.
-#
CONFIG_EXAMPLES_NXLINES_BUILTIN=n
CONFIG_EXAMPLES_NXLINES_VPLANE=0
CONFIG_EXAMPLES_NXLINES_DEVNO=0
@@ -1133,57 +568,10 @@ CONFIG_EXAMPLES_NXLINES_EXTERNINIT=n
# This test depends on these specific Watchdog/NSH configurations settings (your
# specific watchdog hardware settings might require additional settings).
#
-# CONFIG_WATCHDOG- Enables watchdog timer support support.
-# CONFIG_NSH_BUILTIN_APPS - Build the watchdog time test as an NSH
-# built-in function. Default: Not built! The example can only be used
-# as an NSH built-in application
-#
-# The STM32 also needs one of the following enabled:
-#
-# CONFIG_STM32_WWDG=y, OR
-# CONFIG_STM32_IWDG=y (but not both)
-#
-# Specific configuration options for this example include:
-#
-# CONFIG_EXAMPLES_WATCHDOG_DEVPATH - The path to the Watchdog device.
-# Default: /dev/watchdog0
-# CONFIG_EXAMPLES_WATCHDOG_PINGTIME - Time in milliseconds that the example
-# will ping the watchdog before letting the watchdog expire. Default: 5000
-# milliseconds
-# CONFIG_EXAMPLES_WATCHDOG_PINGDELAY - Time delay between pings in
-# milliseconds. Default: 500 milliseconds.
-# CONFIG_EXAMPLES_WATCHDOG_TIMEOUT - The watchdog timeout value in
-# milliseconds before the watchdog timer expires. Default: 2000
-# milliseconds.
-#
-# CONFIG_EXAMPLES_WATCHDOG_DEVPATH
-# CONFIG_EXAMPLES_WATCHDOG_PINGTIME
-# CONFIG_EXAMPLES_WATCHDOG_PINGDELAY
-# CONFIG_EXAMPLES_WATCHDOG_TIMEOUT
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# operation from FLASH but must copy initialized .data sections to RAM.
-# (should also be =n for the Hy-Mini STM32v which always runs from flash)
-# CONFIG_BOOT_COPYTORAM - Some configurations boot in FLASH
-# but copy themselves entirely into RAM for better performance.
-# CONFIG_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer (arm7tdmi only)
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
diff --git a/nuttx/configs/hymini-stm32v/nxlines/defconfig b/nuttx/configs/hymini-stm32v/nxlines/defconfig
index 8df5b37c3d..78e409955e 100644
--- a/nuttx/configs/hymini-stm32v/nxlines/defconfig
+++ b/nuttx/configs/hymini-stm32v/nxlines/defconfig
@@ -33,40 +33,7 @@
#
############################################################################
#
-# architecture selection
-#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_family - for use in C code. This identifies the
-# particular chip family that the architecture is implemented
-# in.
-# CONFIG_ARCH_architecture - for use in C code. This identifies the
-# specific architecture within the chip familyl.
-# CONFIG_ARCH_CHIP - Identifies the arch/*/chip subdirectory
-# CONFIG_ARCH_CHIP_name - For use in C code
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_ENDIAN_BIG - define if big endian (default is little endian)
-# CONFIG_BOARD_LOOPSPERMSEC - for delay loops
-# CONFIG_DRAM_SIZE - Describes the installed DRAM.
-# CONFIG_DRAM_START - The start address of DRAM (physical)
-# CONFIG_ARCH_IRQPRIO - The ST32F103Z supports interrupt prioritization
-# CONFIG_ARCH_INTERRUPTSTACK - This architecture supports an interrupt
-# stack. If defined, this symbol is the size of the interrupt
-# stack in bytes. If not defined, the user task stacks will be
-# used during interrupt handling.
-# CONFIG_ARCH_STACKDUMP - Do stack dumps after assertions
-# CONFIG_ARCH_BOOTLOADER - Set if you are using a bootloader.
-# CONFIG_ARCH_LEDS - Use LEDs to show state. Unique to board architecture.
-# CONFIG_ARCH_BUTTONS - Enable support for buttons. Unique to board architecture.
-# CONFIG_ARCH_CALIBRATION - Enables some build in instrumentation that
-# cause a 100 second delay during boot-up. This 100 second delay
-# serves no purpose other than it allows you to calibrate
-# CONFIG_BOARD_LOOPSPERMSEC. You simply use a stop watch to measure
-# the 100 second delay then adjust CONFIG_BOARD_LOOPSPERMSEC until
-# the delay actually is 100 seconds.
-# CONFIG_ARCH_DMA - Support DMA initialization
+# Architecture Selection
#
CONFIG_ARCH="arm"
CONFIG_ARCH_ARM=y
@@ -148,17 +115,6 @@ CONFIG_STM32_ADC3=n
#
# STM32F103Z specific serial device driver settings
#
-# CONFIG_USARTn_SERIAL_CONSOLE - selects the USARTn for the
-# console and ttys0 (default is the USART1).
-# CONFIG_USARTn_RXBUFSIZE - Characters are buffered as received.
-# This specific the size of the receive buffer
-# CONFIG_USARTn_TXBUFSIZE - Characters are buffered before
-# being sent. This specific the size of the transmit buffer
-# CONFIG_USARTn_BAUD - The configure BAUD of the UART. Must be
-# CONFIG_USARTn_BITS - The number of bits. Must be either 7 or 8.
-# CONFIG_USARTn_PARTIY - 0=no parity, 1=odd parity, 2=even parity
-# CONFIG_USARTn_2STOP - Two stop bits
-#
CONFIG_USART1_SERIAL_CONSOLE=y
CONFIG_USART2_SERIAL_CONSOLE=n
CONFIG_USART3_SERIAL_CONSOLE=n
@@ -204,16 +160,6 @@ CONFIG_USART5_2STOP=0
#
# STM32F103V specific SSI device driver settings
#
-# CONFIG_SSIn_DISABLE - select to disable all support for
-# the SSI
-# CONFIG_SSI_POLLWAIT - Select to disable interrupt driven SSI support
-# Poll-waiting is recommended if the interrupt rate would be to
-# high in the interrupt driven case.
-# CONFIG_SSI_TXLIMIT - Write this many words to the Tx FIFO before
-# emptying the Rx FIFO. If the SPI frequency is high and this
-# value is large, then larger values of this setting may cause
-# Rx FIFO overrun errors. Default: half of the Tx FIFO size (4).
-#
CONFIG_SSI0_DISABLE=n
CONFIG_SSI1_DISABLE=y
CONFIG_SSI_POLLWAIT=y
@@ -222,19 +168,6 @@ CONFIG_SSI_POLLWAIT=y
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_MOTOROLA_SREC - make the Motorola S-Record binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=y
CONFIG_MOTOROLA_SREC=n
@@ -244,93 +177,6 @@ CONFIG_HAVE_LIBM=n
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_GREGORIAN_TIME - Enables Gregorian time conversions.
-# You would only need this if you are concerned about accurate
-# time conversions in the past or in the distant future.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions. You
-# would only need this if you are concerned about accurate
-# time conversion in the distand past. You must also define
-# CONFIG_GREGORIAN_TIME in order to use Julian time.
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimul support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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_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,
-# can be safely disabled. The worker thread also performs
-# garbage collection -- completing any delayed memory deallocations
-# from interrupt handlers. If the worker thread is disabled,
-# then that clean will be performed by the IDLE thread instead
-# (which runs at the lowest of priority and may not be appropriate
-# if memory reclamation is of high priority). If CONFIG_SCHED_WORKQUEUE
-# is enabled, then the following options can also be used:
-# CONFIG_SCHED_WORKPRIORITY - The execution priority of the worker
-# thread. Default: 50
-# CONFIG_SCHED_WORKPERIOD - How often the worker thread checks for
-# work in units of microseconds. Default: 50000 (50 MS).
-# 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
-#
-#CONFIG_APPS_DIR=
CONFIG_DEBUG=n
CONFIG_DEBUG_VERBOSE=n
CONFIG_DEBUG_GRAPHICS=n
@@ -364,16 +210,6 @@ CONFIG_SIG_SIGWORK=4
#
# Settings for NXFLAT
#
-# 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_NXFLAT_DUMPBUFFER. Dump a most buffers that NXFFLAT deals
-# with. CONFIG_DEBUG, CONFIG_DEBUG_VERBOSE, and
-# CONFIG_DEBUG_BINFMT have to be defined or
-# CONFIG_NXFLAT_DUMPBUFFER does nothing.
-# CONFIG_SYMTAB_ORDEREDBYNAME. Select if the system symbol table
-# is ordered by symbol name
-#
CONFIG_NXFLAT=n
CONFIG_NXFLAT_DUMPBUFFER=n
CONFIG_SYMTAB_ORDEREDBYNAME=y
@@ -405,9 +241,6 @@ CONFIG_DISABLE_POLL=y
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=n
#
@@ -430,38 +263,6 @@ CONFIG_ARCH_BZERO=n
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# active tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=16
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=4
@@ -488,46 +289,6 @@ CONFIG_FB_HWCURSORIMAGE=n
#
# Filesystem configuration
#
-# CONFIG_FS_FAT - Enable FAT filesystem support
-# CONFIG_FAT_SECTORSIZE - Max supported sector size
-# CONFIG_FAT_LCNAMES - Enable use of the NT-style upper/lower case 8.3
-# file name support.
-# CONFIG_FAT_LFN - Enable FAT long file names. NOTE: Microsoft claims
-# patents on FAT long file name technology. Please read the
-# disclaimer in the top-level COPYING file and only enable this
-# feature if you understand these issues.
-# CONFIG_FAT_MAXFNAME - If CONFIG_FAT_LFN is defined, then the
-# default, maximum long file name is 255 bytes. This can eat up
-# a lot of memory (especially stack space). If you are willing
-# to live with some non-standard, short long file names, then
-# define this value. A good choice would be the same value as
-# selected for CONFIG_NAME_MAX which will limit the visibility
-# of longer file names anyway.
-# CONFIG_FS_NXFFS: Enable NuttX FLASH file system (NXFF) support.
-# CONFIG_NXFFS_ERASEDSTATE: The erased state of FLASH.
-# This must have one of the values of 0xff or 0x00.
-# Default: 0xff.
-# CONFIG_NXFFS_PACKTHRESHOLD: When packing flash file data,
-# don't both with file chunks smaller than this number of data bytes.
-# CONFIG_NXFFS_MAXNAMLEN: The maximum size of an NXFFS file name.
-# Default: 255.
-# CONFIG_NXFFS_PACKTHRESHOLD: When packing flash file data,
-# don't both with file chunks smaller than this number of data bytes.
-# Default: 32.
-# CONFIG_NXFFS_TAILTHRESHOLD: clean-up can either mean
-# packing files together toward the end of the file or, if file are
-# deleted at the end of the file, clean up can simply mean erasing
-# the end of FLASH memory so that it can be re-used again. However,
-# doing this can also harm the life of the FLASH part because it can
-# mean that the tail end of the FLASH is re-used too often. This
-# threshold determines if/when it is worth erased the tail end of FLASH
-# and making it available for re-use (and possible over-wear).
-# Default: 8192.
-# CONFIG_FS_ROMFS - Enable ROMFS filesystem support
-# CONFIG_FS_RAMMAP - For file systems that do not support XIP, this
-# option will enable a limited form of memory mapping that is
-# implemented by copying whole files into memory.
-#
CONFIG_FS_FAT=n
CONFIG_FAT_LCNAMES=n
CONFIG_FAT_LFN=n
@@ -538,13 +299,6 @@ CONFIG_FS_ROMFS=n
#
# SPI-based MMC/SD driver
#
-# CONFIG_MMCSD_NSLOTS
-# Number of MMC/SD slots supported by the driver
-# CONFIG_MMCSD_READONLY
-# Provide read-only access (default is read/write)
-# CONFIG_MMCSD_SPICLOCK - Maximum SPI clock to drive MMC/SD card.
-# Default is 20MHz.
-#
CONFIG_MMCSD_NSLOTS=1
CONFIG_MMCSD_READONLY=n
CONFIG_MMCSD_SPICLOCK=12500000
@@ -552,53 +306,18 @@ CONFIG_MMCSD_SPICLOCK=12500000
#
# Block driver buffering
#
-# CONFIG_FS_READAHEAD
-# Enable read-ahead buffering
-# CONFIG_FS_WRITEBUFFER
-# Enable write buffering
-#
CONFIG_FS_READAHEAD=n
CONFIG_FS_WRITEBUFFER=n
#
# SDIO-based MMC/SD driver
#
-# CONFIG_SDIO_DMA
-# SDIO driver supports DMA
-# CONFIG_MMCSD_MMCSUPPORT
-# Enable support for MMC cards
-# CONFIG_MMCSD_HAVECARDDETECT
-# SDIO driver card detection is 100% accurate
-#
CONFIG_SDIO_DMA=y
CONFIG_MMCSD_MMCSUPPORT=n
CONFIG_MMCSD_HAVECARDDETECT=n
#
# TCP/IP and UDP support via uIP
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when looking for duplicates
#
CONFIG_NET=n
CONFIG_NET_IPv6=n
@@ -622,8 +341,6 @@ CONFIG_NET_BROADCAST=n
#
# UIP Network Utilities
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
@@ -631,22 +348,6 @@ CONFIG_NET_RESOLV_ENTRIES=4
#
# USB Device Configuration
#
-# CONFIG_USBDEV
-# Enables USB device support
-# CONFIG_USBDEV_ISOCHRONOUS
-# Build in extra support for isochronous endpoints
-# CONFIG_USBDEV_DUALSPEED
-# Hardware handles high and full speed operation (USB 2.0)
-# CONFIG_USBDEV_SELFPOWERED
-# Will cause USB features to indicate that the device is
-# self-powered
-# CONFIG_USBDEV_MAXPOWER
-# Maximum power consumption in mA
-# CONFIG_USBDEV_TRACE
-# Enables USB tracing for debug
-# CONFIG_USBDEV_TRACE_NRECORDS
-# Number of trace entries to remember
-#
CONFIG_USBDEV=n
CONFIG_USBDEV_ISOCHRONOUS=n
CONFIG_USBDEV_DUALSPEED=n
@@ -659,26 +360,6 @@ CONFIG_USBDEV_TRACE_NRECORDS=128
#
# USB Serial Device Configuration
#
-# CONFIG_PL2303
-# Enable compilation of the USB serial driver
-# CONFIG_PL2303_EPINTIN
-# The logical 7-bit address of a hardware endpoint that supports
-# interrupt IN operation
-# CONFIG_PL2303_EPBULKOUT
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk OUT operation
-# CONFIG_PL2303_EPBULKIN
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk IN operation
-# # CONFIG_PL2303_NWRREQS and CONFIG_PL2303_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_PL2303_VENDORID and CONFIG_PL2303_VENDORSTR
-# The vendor ID code/string
-# CONFIG_PL2303_PRODUCTID and CONFIG_PL2303_PRODUCTSTR
-# The product ID code/string
-# CONFIG_PL2303_RXBUFSIZE and CONFIG_PL2303_TXBUFSIZE
-# Size of the serial receive/transmit buffers
-#
CONFIG_PL2303=n
CONFIG_PL2303_EPINTIN=1
CONFIG_PL2303_EPBULKOUT=2
@@ -695,26 +376,6 @@ CONFIG_PL2303_TXBUFSIZE=512
#
# USB Storage Device Configuration
#
-# CONFIG_USBMSC
-# Enable compilation of the USB storage driver
-# CONFIG_USBMSC_EP0MAXPACKET
-# Max packet size for endpoint 0
-# CONFIG_USBMSC_EPBULKOUT and CONFIG_USBMSC_EPBULKIN
-# The logical 7-bit address of a hardware endpoints that support
-# bulk OUT and IN operations
-# CONFIG_USBMSC_NWRREQS and CONFIG_USBMSC_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_USBMSC_BULKINREQLEN and CONFIG_USBMSC_BULKOUTREQLEN
-# The size of the buffer in each write/read request. This
-# value needs to be at least as large as the endpoint
-# maxpacket and ideally as large as a block device sector.
-# CONFIG_USBMSC_VENDORID and CONFIG_USBMSC_VENDORSTR
-# The vendor ID code/string
-# CONFIG_USBMSC_PRODUCTID and CONFIG_USBMSC_PRODUCTSTR
-# The product ID code/string
-# CONFIG_USBMSC_REMOVABLE
-# Select if the media is removable
-#
CONFIG_USBMSC=n
CONFIG_USBMSC_EP0MAXPACKET=64
CONFIG_USBMSC_EPBULKOUT=2
@@ -733,112 +394,11 @@ CONFIG_USBMSC_REMOVABLE=y
#
# Watchdog timer configuration
#
-# CONFIG_WATCHDOG - Enable overall watchdog timer driver support.
-#
-# The STM32 also needs one of the following enabled:
-#
-# CONFIG_STM32_WWDG=y, OR
-# CONFIG_STM32_IWDG=y (but not both)
-#
CONFIG_WATCHDOG=n
#
# Graphics related configuration settings
#
-# CONFIG_NX
-# Enables overall support for graphics library and NX
-# CONFIG_NX_MULTIUSER
-# Configures NX in multi-user mode
-# CONFIG_NX_NPLANES
-# Some YUV color formats requires support for multiple planes,
-# one for each color component. Unless you have such special
-# hardware, this value should be undefined or set to 1
-# CONFIG_NX_DISABLE_1BPP, CONFIG_NX_DISABLE_2BPP,
-# CONFIG_NX_DISABLE_4BPP, CONFIG_NX_DISABLE_8BPP,
-# CONFIG_NX_DISABLE_16BPP, CONFIG_NX_DISABLE_24BPP, and
-# CONFIG_NX_DISABLE_32BPP
-# NX supports a variety of pixel depths. You can save some
-# memory by disabling support for unused color depths.
-# CONFIG_NX_PACKEDMSFIRST
-# If a pixel depth of less than 8-bits is used, then NX needs
-# to know if the pixels pack from the MS to LS or from LS to MS
-# CONFIG_NX_LCDDRIVER
-# By default, NX builds to use a framebuffer driver (see
-# include/nuttx/fb.h). If this option is defined, NX will
-# build to use an LCD driver (see include/nuttx/lcd/lcd.h).
-# CONFIG_LCD_MAXPOWER - The full-on power setting for an LCD device.
-# CONFIG_LCD_MAXCONTRAST - The maximum contrast value for an LCD device.
-# CONFIG_NX_MOUSE
-# Build in support for mouse input
-# CONFIG_NX_KBD
-# Build in support of keypad/keyboard input
-# CONFIG_NXTK_BORDERWIDTH
-# Specifies with with of the border (in pixels) used with
-# framed windows. The default is 4.
-# CONFIG_NXTK_BORDERCOLOR1 and CONFIG_NXTK_BORDERCOLOR2
-# Specify the colors of the border used with framed windows.
-# CONFIG_NXTK_BORDERCOLOR2 is the shadow side color and so
-# is normally darker. The default is medium and dark grey,
-# respectively
-# CONFIG_NXTK_AUTORAISE
-# If set, a window will be raised to the top if the mouse position
-# is over a visible portion of the window. Default: A mouse
-# button must be clicked over a visible portion of the window.
-# CONFIG_NXFONTS_CHARBITS
-# The number of bits in the character set. Current options are
-# only 7 and 8. The default is 7.
-# CONFIG_NXFONT_SANS23X27
-# This option enables support for a tiny, 23x27 san serif font
-# (font ID FONTID_SANS23X27 == 1).
-# CONFIG_NXFONT_SANS22X29
-# This option enables support for a small, 22x29 san serif font
-# (font ID FONTID_SANS22X29 == 2).
-# CONFIG_NXFONT_SANS28X37
-# This option enables support for a medium, 28x37 san serif font
-# (font ID FONTID_SANS28X37 == 3).
-# CONFIG_NXFONT_SANS39X48
-# This option enables support for a large, 39x48 san serif font
-# (font ID FONTID_SANS39X48 == 4).
-# CONFIG_NXFONT_SANS22X29B
-# This option enables support for a small, 22x29 san serif bold font
-# (font ID FONTID_SANS22X29B == 5).
-# CONFIG_NXFONT_SANS28X37B
-# This option enables support for a medium, 28x37 san serif bold font
-# (font ID FONTID_SANS28X37B == 6).
-# CONFIG_NXFONT_SANS40X49B
-# This option enables support for a large, 40x49 san serif bold font
-# (font ID FONTID_SANS40X49B == 7).
-# CONFIG_NXFONT_SERIF22X29
-# This option enables support for a small, 22x29 font (with serifs)
-# (font ID FONTID_SERIF22X29 == 8).
-# CONFIG_NXFONT_SERIF29X37
-# This option enables support for a medium, 29x37 font (with serifs)
-# (font ID FONTID_SERIF29X37 == 9).
-# CONFIG_NXFONT_SERIF38X48
-# This option enables support for a large, 38x48 font (with serifs)
-# (font ID FONTID_SERIF38X48 == 10).
-# CONFIG_NXFONT_SERIF22X28B
-# This option enables support for a small, 27x38 bold font (with serifs)
-# (font ID FONTID_SERIF22X28B == 11).
-# CONFIG_NXFONT_SERIF27X38B
-# This option enables support for a medium, 27x38 bold font (with serifs)
-# (font ID FONTID_SERIF27X38B == 12).
-# CONFIG_NXFONT_SERIF38X49B
-# This option enables support for a large, 38x49 bold font (with serifs)
-# (font ID FONTID_SERIF38X49B == 13).
-#
-# NX Multi-user only options:
-#
-# CONFIG_NX_BLOCKING
-# Open the client message queues in blocking mode. In this case,
-# nx_eventhandler() will not return until a message is received and processed.
-# CONFIG_NX_MXSERVERMSGS and CONFIG_NX_MXCLIENTMSGS
-# Specifies the maximum number of messages that can fit in
-# the message queues. No additional resources are allocated, but
-# this can be set to prevent flooding of the client or server with
-# too many messages (CONFIG_PREALLOC_MQ_MSGS controls how many
-# messages are pre-allocated).
-#
CONFIG_NX=y
CONFIG_NX_MULTIUSER=n
CONFIG_NX_NPLANES=1
@@ -877,19 +437,6 @@ CONFIG_NX_MXCLIENTMSGS=16
#
# LCD Hardware Configuration
#
-# CONFIG_LCD_LANDSCAPE - Define for 320x240 display "landscape"
-# support. In this orientation, the HY-MiniSTM32 screen
-# has the used connector at the right of display.
-# CONFIG_LCD_PORTRAIT - Define for 240x320 display "portrait"
-# orientation support. In this orientation, the HY-MiniSTM32 screen
-# has the used connector at bottom of display.
-# CONFIG_LCD_RPORTRAIT - Define for 240x320 display "reverse
-# portrait" orientation support. In this orientation, the HY-MiniSTM32
-# screen has the used connector at top of display.
-# CONFIG_LCD_BACKLIGHT - Define to support an adjustable backlight
-# using timer 3. The granularity of the settings is determined
-# by CONFIG_LCD_MAXPOWER. Requires CONFIG_STM32_TIM3.
-#
CONFIG_LCD_LANDSCAPE=y
CONFIG_LCD_PORTRAIT=n
CONFIG_LCD_RPORTRAIT=n
@@ -904,38 +451,6 @@ CONFIG_LCD_MAXCONTRAST=100
#
# Settings for apps/nshlib
#
-# CONFIG_NSH_FILEIOSIZE - Size of a static I/O buffer
-# CONFIG_NSH_STRERROR - Use strerror(errno)
-# CONFIG_NSH_LINELEN - Maximum length of one command line
-# CONFIG_NSH_NESTDEPTH - Max number of nested if-then[-else]-fi
-# CONFIG_NSH_DISABLESCRIPT - Disable scripting support
-# CONFIG_NSH_DISABLEBG - Disable background commands
-# CONFIG_NSH_ROMFSETC - Use startup script in /etc
-# CONFIG_NSH_CONSOLE - Use serial console front end
-# CONFIG_NSH_CONDEV - Select the serial device used to support
-# the NSH console. Default: stdin and stdout
-# CONFIG_NSH_TELNET - Use telnetd console front end
-# CONFIG_NSH_ARCHINIT - Platform provides architecture
-# specific initialization (nsh_archinitialize()).
-#
-# If CONFIG_NSH_TELNET is selected:
-# CONFIG_NSH_IOBUFFER_SIZE -- Telnetd I/O buffer size
-# CONFIG_NSH_DHCPC - Obtain address using DHCP
-# CONFIG_NSH_IPADDR - Provides static IP address
-# CONFIG_NSH_DRIPADDR - Provides static router IP address
-# CONFIG_NSH_NETMASK - Provides static network mask
-# CONFIG_NSH_NOMAC - Use a bogus MAC address
-#
-# If CONFIG_NSH_ROMFSETC is selected:
-# CONFIG_NSH_ROMFSMOUNTPT - ROMFS mountpoint
-# CONFIG_NSH_INITSCRIPT - Relative path to init script
-# CONFIG_NSH_ROMFSDEVNO - ROMFS RAM device minor
-# CONFIG_NSH_ROMFSSECTSIZE - ROMF sector size
-# CONFIG_NSH_FATDEVNO - FAT FS RAM device minor
-# CONFIG_NSH_FATSECTSIZE - FAT FS sector size
-# CONFIG_NSH_FATNSECTORS - FAT FS number of sectors
-# CONFIG_NSH_FATMOUNTPT - FAT FS mountpoint
-#
CONFIG_NSH_FILEIOSIZE=512
CONFIG_NSH_STRERROR=n
CONFIG_NSH_LINELEN=64
@@ -972,15 +487,6 @@ CONFIG_NSH_MMCSDMINOR=0
#
# Settings for examples/usbserial
#
-# CONFIG_EXAMPLES_USBSERIAL_INONLY
-# Only verify IN (device-to-host) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_OUTONLY
-# Only verify OUT (host-to-device) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL
-# Send only small, single packet messages. Default: Send large and small.
-# CONFIG_EXAMPLES_USBSERIAL_ONLYBIG
-# Send only large, multi-packet messages. Default: Send large and small.
-#
CONFIG_EXAMPLES_USBSERIAL_INONLY=n
CONFIG_EXAMPLES_USBSERIAL_OUTONLY=n
CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL=n
@@ -995,35 +501,6 @@ CONFIG_EXAMPLES_USBSERIAL_TRACEINTERRUPTS=n
#
# Settings for examples/nx
#
-# CONFIG_EXAMPLES_NX_BUILTIN -- Build the NX example as a "built-in"
-# that can be executed from the NSH command line
-# CONFIG_EXAMPLES_NX_VPLANE -- The plane to select from the frame-
-# buffer driver for use in the test. Default: 0
-# CONFIG_EXAMPLES_NX_DEVNO - The LCD device to select from the LCD
-# driver for use in the test: Default: 0
-# CONFIG_EXAMPLES_NX_BGCOLOR -- The color of the background. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_COLOR1 -- The color of window 1. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_COLOR2 -- The color of window 2. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_TBCOLOR -- The color of the toolbar. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_FONTID - Selects the font (see font ID numbers in
-# include/nuttx/nx/nxfonts.h)
-# CONFIG_EXAMPLES_NX_FONTCOLOR -- The color of the toolbar. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_BPP -- Pixels per pixel to use. Valid options
-# include 2, 4, 8, 16, 24, and 32. Default is 32.
-# CONFIG_EXAMPLES_NX_RAWWINDOWS -- Use raw windows; Default is to
-# use pretty, framed NXTK windows with toolbars.
-# CONFIG_EXAMPLES_NX_STACKSIZE -- The stacksize to use when creating
-# the NX server. Default 2048
-# CONFIG_EXAMPLES_NX_CLIENTPRIO -- The client priority. Default: 80
-# CONFIG_EXAMPLES_NX_SERVERPRIO -- The server priority. Default: 120
-# CONFIG_EXAMPLES_NX_NOTIFYSIGNO -- The signal number to use with
-# nx_eventnotify(). Default: 4
-#
CONFIG_EXAMPLES_NX_BUILTIN=n
CONFIG_EXAMPLES_NX_VPLANE=0
CONFIG_EXAMPLES_NX_DEVNO=0
@@ -1044,45 +521,6 @@ CONFIG_EXAMPLES_NX_EXTERNINIT=n
#
# Settings for examples/nxtext
#
-# CONFIG_EXAMPLES_NXTEXT_BUILTIN -- Build the NXTEXT example as a "built-in"
-# that can be executed from the NSH command line
-# CONFIG_EXAMPLES_NXTEXT_VPLANE -- The plane to select from the frame-
-# buffer driver for use in the test. Default: 0
-# CONFIG_EXAMPLES_NXTEXT_DEVNO - The LCD device to select from the LCD
-# driver for use in the test: Default: 0
-# CONFIG_EXAMPLES_NXTEXT_BGCOLOR -- The color of the background. Default
-# depends on CONFIG_EXAMPLES_NXTEXT_BPP.
-# CONFIG_EXAMPLES_NXTEXT_BGFONTID - Selects the font to use in the
-# background text (see font ID numbers in include/nuttx/nx/nxfonts.h)
-# CONFIG_EXAMPLES_NXTEXT_BGFONTCOLOR -- The color of the fonts used in the
-# background window. Default depends on CONFIG_EXAMPLES_NXTEXT_BPP.
-# CONFIG_EXAMPLES_NXTEXT_PUCOLOR -- The color of the pop-up window. Default
-# depends on CONFIG_EXAMPLES_NXTEXT_BPP.
-# CONFIG_EXAMPLES_NXTEXT_PUFONTID - Selects the font to use in the pop-up
-# windows (see font ID numbers in include/nuttx/nx/nxfonts.h)
-# CONFIG_EXAMPLES_NXTEXT_PUFONTCOLOR -- The color of the fonts used in the
-# background window. Default depends on CONFIG_EXAMPLES_NXTEXT_BPP.
-# CONFIG_EXAMPLES_NXTEXT_BPP -- Pixels per pixel to use. Valid options
-# include 2, 4, 8, 16, 24, and 32. Default is 32.
-# CONFIG_EXAMPLES_NXTEXT_NOGETRUN -- If your display is read-only OR if
-# reading is not reliable, then select this configuration to avoid
-# reading from the display.
-# CONFIG_EXAMPLES_NXTEXT_EXTERNINIT - The driver for the graphics device on
-# this platform requires some unusual initialization. This is the
-# for, for example, SPI LCD/OLED devices.
-# CONFIG_EXAMPLES_NXTEXT_BMCACHE - The maximum number of characters that
-# can be put in the background window. Default is 128.
-# CONFIG_EXAMPLES_NXTEXT_GLCACHE - The maximum number of pre-rendered
-# fonts that can be retained for the background window. Default is 16.
-# CONFIG_EXAMPLES_NXTEXT_STACKSIZE -- The stacksize to use when creating
-# the NX server. Default 2048
-# CONFIG_EXAMPLES_NXTEXT_CLIENTPRIO -- The client priority. Default: 100
-# CONFIG_EXAMPLES_NXTEXT_SERVERPRIO -- The server priority. Default: 120
-# CONFIG_EXAMPLES_NXTEXT_LISTENERPRIO -- The priority of the event listener
-# thread. Default 80.
-# CONFIG_EXAMPLES_NXTEXT_NOTIFYSIGNO -- The signal number to use with
-# nx_eventnotify(). Default: 4
-#
CONFIG_EXAMPLES_NXTEXT_BUILTIN=n
CONFIG_EXAMPLES_NXTEXT_VPLANE=0
CONFIG_EXAMPLES_NXTEXT_DEVNO=0
@@ -1105,28 +543,6 @@ CONFIG_EXAMPLES_NXTEXT_NOTIFYSIGNO=4
#
# Settings for examples/nximage
#
-# CONFIG_EXAMPLES_NXIMAGE_BUILTIN -- Build the NXIMAGE example as a "built-in"
-# that can be executed from the NSH command line
-# CONFIG_EXAMPLES_NXIMAGE_VPLANE -- The plane to select from the frame-
-# buffer driver for use in the test. Default: 0
-# CONFIG_EXAMPLES_NXIMAGE_DEVNO - The LCD device to select from the LCD
-# driver for use in the test: Default: 0
-# CONFIG_EXAMPLES_NXIMAGE_BPP -- Pixels per pixel to use. Valid options
-# include 8, 16, and 24. Default is 16.
-# CONFIG_EXAMPLES_NXIMAGE_XSCALEp5, CONFIG_EXAMPLES_NXIMAGE_XSCALE1p5,
-# CONFIG_EXAMPLES_NXIMAGE_XSCALE2p0 -- The logo image width is 160 columns.
-# One of these may be defined to rescale the image horizontally by .5, 1.5,
-# or 2.0.
-# CONFIG_EXAMPLES_NXIMAGE_YSCALEp5, CONFIG_EXAMPLES_NXIMAGE_YSCALE1p5,
-# CONFIG_EXAMPLES_NXIMAGE_YSCALE2p0 -- The logo image height is 160 rows.
-# One of these may be defined to rescale the image vertically by .5, 1.5,
-# or 2.0.
-# CONFIG_EXAMPLES_NXIMAGE_EXTERNINIT - The driver for the graphics device on
-# this platform requires some unusual initialization. This is the
-# for, for example, SPI LCD/OLED devices. If this configuration is
-# selected, then the platform code must provide an LCD initialization
-# function.
-#
CONFIG_EXAMPLES_NXIMAGE_BUILTIN=n
CONFIG_EXAMPLES_NXIMAGE_VPLANE=0
CONFIG_EXAMPLES_NXIMAGE_DEVNO=0
@@ -1142,35 +558,6 @@ CONFIG_EXAMPLES_NXIMAGE_EXTERNINIT=n
#
# Settings for examples/nxlines
#
-# CONFIG_EXAMPLES_NXLINES_BUILTIN -- Build the NXLINES example as a "built-in"
-# that can be executed from the NSH command line
-# CONFIG_EXAMPLES_NXLINES_VPLANE -- The plane to select from the frame-
-# buffer driver for use in the test. Default: 0
-# CONFIG_EXAMPLES_NXLINES_DEVNO - The LCD device to select from the LCD
-# driver for use in the test: Default: 0
-# CONFIG_EXAMPLES_NXLINES_BGCOLOR -- The color of the background. Default
-# depends on CONFIG_EXAMPLES_NXLINES_BPP.
-# CONFIG_EXAMPLES_NXLINES_LINEWIDTH - Selects the width of the lines in
-# pixels (default: 16)
-# CONFIG_EXAMPLES_NXLINES_LINECOLOR -- The color of the central lines drawn
-# in the background window. Default depends on CONFIG_EXAMPLES_NXLINES_BPP
-# (there really is no meaningful default).
-# CONFIG_EXAMPLES_NXLINES_BORDERWIDTH -- The width of the circular border
-# drawn in the background window. (default: 4).
-# CONFIG_EXAMPLES_NXLINES_BORDERCOLOR -- The color of the circular border
-# drawn in the background window. Default depends on CONFIG_EXAMPLES_NXLINES_BPP
-# (there really is no meaningful default).
-# CONFIG_EXAMPLES_NXLINES_CIRCLECOLOR -- The color of the circular region
-# filled in the background window. Default depends on CONFIG_EXAMPLES_NXLINES_BPP
-# (there really is no meaningful default).
-# CONFIG_EXAMPLES_NXLINES_BPP -- Pixels per pixel to use. Valid options
-# include 2, 4, 8, 16, 24, and 32. Default is 16.
-# CONFIG_EXAMPLES_NXLINES_EXTERNINIT - The driver for the graphics device on
-# this platform requires some unusual initialization. This is the
-# for, for example, SPI LCD/OLED devices. If this configuration is
-# selected, then the platform code must provide an LCD initialization
-# function.
-#
CONFIG_EXAMPLES_NXLINES_BUILTIN=n
CONFIG_EXAMPLES_NXLINES_VPLANE=0
CONFIG_EXAMPLES_NXLINES_DEVNO=0
@@ -1189,57 +576,10 @@ CONFIG_EXAMPLES_NXLINES_EXTERNINIT=n
# This test depends on these specific Watchdog/NSH configurations settings (your
# specific watchdog hardware settings might require additional settings).
#
-# CONFIG_WATCHDOG- Enables watchdog timer support support.
-# CONFIG_NSH_BUILTIN_APPS - Build the watchdog time test as an NSH
-# built-in function. Default: Not built! The example can only be used
-# as an NSH built-in application
-#
-# The STM32 also needs one of the following enabled:
-#
-# CONFIG_STM32_WWDG=y, OR
-# CONFIG_STM32_IWDG=y (but not both)
-#
-# Specific configuration options for this example include:
-#
-# CONFIG_EXAMPLES_WATCHDOG_DEVPATH - The path to the Watchdog device.
-# Default: /dev/watchdog0
-# CONFIG_EXAMPLES_WATCHDOG_PINGTIME - Time in milliseconds that the example
-# will ping the watchdog before letting the watchdog expire. Default: 5000
-# milliseconds
-# CONFIG_EXAMPLES_WATCHDOG_PINGDELAY - Time delay between pings in
-# milliseconds. Default: 500 milliseconds.
-# CONFIG_EXAMPLES_WATCHDOG_TIMEOUT - The watchdog timeout value in
-# milliseconds before the watchdog timer expires. Default: 2000
-# milliseconds.
-#
-# CONFIG_EXAMPLES_WATCHDOG_DEVPATH
-# CONFIG_EXAMPLES_WATCHDOG_PINGTIME
-# CONFIG_EXAMPLES_WATCHDOG_PINGDELAY
-# CONFIG_EXAMPLES_WATCHDOG_TIMEOUT
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# operation from FLASH but must copy initialized .data sections to RAM.
-# (should also be =n for the Hy-Mini STM32v which always runs from flash)
-# CONFIG_BOOT_COPYTORAM - Some configurations boot in FLASH
-# but copy themselves entirely into RAM for better performance.
-# CONFIG_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer (arm7tdmi only)
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
diff --git a/nuttx/configs/hymini-stm32v/usbserial/defconfig b/nuttx/configs/hymini-stm32v/usbserial/defconfig
index 66a52588aa..75b3b2dc90 100755
--- a/nuttx/configs/hymini-stm32v/usbserial/defconfig
+++ b/nuttx/configs/hymini-stm32v/usbserial/defconfig
@@ -33,40 +33,7 @@
#
############################################################################
#
-# architecture selection
-#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_family - for use in C code. This identifies the
-# particular chip family that the architecture is implemented
-# in.
-# CONFIG_ARCH_architecture - for use in C code. This identifies the
-# specific architecture within the chip familyl.
-# CONFIG_ARCH_CHIP - Identifies the arch/*/chip subdirectory
-# CONFIG_ARCH_CHIP_name - For use in C code
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_ENDIAN_BIG - define if big endian (default is little endian)
-# CONFIG_BOARD_LOOPSPERMSEC - for delay loops
-# CONFIG_DRAM_SIZE - Describes the installed DRAM.
-# CONFIG_DRAM_START - The start address of DRAM (physical)
-# CONFIG_ARCH_IRQPRIO - The ST32F103Z supports interrupt prioritization
-# CONFIG_ARCH_INTERRUPTSTACK - This architecture supports an interrupt
-# stack. If defined, this symbol is the size of the interrupt
-# stack in bytes. If not defined, the user task stacks will be
-# used during interrupt handling.
-# CONFIG_ARCH_STACKDUMP - Do stack dumps after assertions
-# CONFIG_ARCH_BOOTLOADER - Set if you are using a bootloader.
-# CONFIG_ARCH_LEDS - Use LEDs to show state. Unique to board architecture.
-# CONFIG_ARCH_BUTTONS - Enable support for buttons. Unique to board architecture.
-# CONFIG_ARCH_CALIBRATION - Enables some build in instrumentation that
-# cause a 100 second delay during boot-up. This 100 second delay
-# serves no purpose other than it allows you to calibrate
-# CONFIG_BOARD_LOOPSPERMSEC. You simply use a stop watch to measure
-# the 100 second delay then adjust CONFIG_BOARD_LOOPSPERMSEC until
-# the delay actually is 100 seconds.
-# CONFIG_ARCH_DMA - Support DMA initialization
+# Architecture Selection
#
CONFIG_ARCH="arm"
CONFIG_ARCH_ARM=y
@@ -99,9 +66,8 @@ CONFIG_STM32_BUILDROOT=n
CONFIG_STM32_DFU=n
#
-# Individual subsystems can be enabled:
-#
# Individual subsystems can be enabled:
+#
# AHB:
CONFIG_STM32_DMA1=n
CONFIG_STM32_DMA2=n
@@ -147,17 +113,6 @@ CONFIG_STM32_ADC3=n
#
# STM32F103V specific serial device driver settings
#
-# CONFIG_USARTn_SERIAL_CONSOLE - selects the USARTn for the
-# console and ttys0 (default is the USART1).
-# CONFIG_USARTn_RXBUFSIZE - Characters are buffered as received.
-# This specific the size of the receive buffer
-# CONFIG_USARTn_TXBUFSIZE - Characters are buffered before
-# being sent. This specific the size of the transmit buffer
-# CONFIG_USARTn_BAUD - The configure BAUD of the UART. Must be
-# CONFIG_USARTn_BITS - The number of bits. Must be either 7 or 8.
-# CONFIG_USARTn_PARTIY - 0=no parity, 1=odd parity, 2=even parity
-# CONFIG_USARTn_2STOP - Two stop bits
-#
CONFIG_USART1_SERIAL_CONSOLE=y
CONFIG_USART2_SERIAL_CONSOLE=n
CONFIG_USART3_SERIAL_CONSOLE=n
@@ -203,16 +158,6 @@ CONFIG_USART5_2STOP=0
#
# STM32F103V specific SSI device driver settings
#
-# CONFIG_SSIn_DISABLE - select to disable all support for
-# the SSI
-# CONFIG_SSI_POLLWAIT - Select to disable interrupt driven SSI support
-# Poll-waiting is recommended if the interrupt rate would be to
-# high in the interrupt driven case.
-# CONFIG_SSI_TXLIMIT - Write this many words to the Tx FIFO before
-# emptying the Rx FIFO. If the SPI frequency is high and this
-# value is large, then larger values of this setting may cause
-# Rx FIFO overrun errors. Default: half of the Tx FIFO size (4).
-#
CONFIG_SSI0_DISABLE=n
CONFIG_SSI1_DISABLE=y
CONFIG_SSI_POLLWAIT=y
@@ -221,19 +166,6 @@ CONFIG_SSI_POLLWAIT=y
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_MOTOROLA_SREC - make the Motorola S-Record binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=n
CONFIG_MOTOROLA_SREC=n
@@ -243,96 +175,6 @@ CONFIG_HAVE_LIBM=n
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_GREGORIAN_TIME - Enables Gregorian time conversions.
-# You would only need this if you are concerned about accurate
-# time conversions in the past or in the distant future.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions. You
-# would only need this if you are concerned about accurate
-# time conversion in the distand past. You must also define
-# CONFIG_GREGORIAN_TIME in order to use Julian time.
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimul support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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,
-# can be safely disabled. The worker thread also performs
-# garbage collection -- completing any delayed memory deallocations
-# from interrupt handlers. If the worker thread is disabled,
-# then that clean will be performed by the IDLE thread instead
-# (which runs at the lowest of priority and may not be appropriate
-# if memory reclamation is of high priority). If CONFIG_SCHED_WORKQUEUE
-# is enabled, then the following options can also be used:
-# CONFIG_SCHED_WORKPRIORITY - The execution priority of the worker
-# thread. Default: 50
-# CONFIG_SCHED_WORKPERIOD - How often the worker thread checks for
-# work in units of microseconds. Default: 50000 (50 MS).
-# 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
-#
-#CONFIG_APPS_DIR=
CONFIG_DEBUG=n
CONFIG_DEBUG_VERBOSE=n
CONFIG_DEBUG_USB=n
@@ -390,9 +232,6 @@ CONFIG_DISABLE_POLL=y
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=n
#
@@ -415,38 +254,6 @@ CONFIG_ARCH_BZERO=n
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# active tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=16
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=4
@@ -464,46 +271,6 @@ CONFIG_PREALLOC_TIMERS=4
#
# Filesystem configuration
#
-# CONFIG_FS_FAT - Enable FAT filesystem support
-# CONFIG_FAT_SECTORSIZE - Max supported sector size
-# CONFIG_FAT_LCNAMES - Enable use of the NT-style upper/lower case 8.3
-# file name support.
-# CONFIG_FAT_LFN - Enable FAT long file names. NOTE: Microsoft claims
-# patents on FAT long file name technology. Please read the
-# disclaimer in the top-level COPYING file and only enable this
-# feature if you understand these issues.
-# CONFIG_FAT_MAXFNAME - If CONFIG_FAT_LFN is defined, then the
-# default, maximum long file name is 255 bytes. This can eat up
-# a lot of memory (especially stack space). If you are willing
-# to live with some non-standard, short long file names, then
-# define this value. A good choice would be the same value as
-# selected for CONFIG_NAME_MAX which will limit the visibility
-# of longer file names anyway.
-# CONFIG_FS_NXFFS: Enable NuttX FLASH file system (NXFF) support.
-# CONFIG_NXFFS_ERASEDSTATE: The erased state of FLASH.
-# This must have one of the values of 0xff or 0x00.
-# Default: 0xff.
-# CONFIG_NXFFS_PACKTHRESHOLD: When packing flash file data,
-# don't both with file chunks smaller than this number of data bytes.
-# CONFIG_NXFFS_MAXNAMLEN: The maximum size of an NXFFS file name.
-# Default: 255.
-# CONFIG_NXFFS_PACKTHRESHOLD: When packing flash file data,
-# don't both with file chunks smaller than this number of data bytes.
-# Default: 32.
-# CONFIG_NXFFS_TAILTHRESHOLD: clean-up can either mean
-# packing files together toward the end of the file or, if file are
-# deleted at the end of the file, clean up can simply mean erasing
-# the end of FLASH memory so that it can be re-used again. However,
-# doing this can also harm the life of the FLASH part because it can
-# mean that the tail end of the FLASH is re-used too often. This
-# threshold determines if/when it is worth erased the tail end of FLASH
-# and making it available for re-use (and possible over-wear).
-# Default: 8192.
-# CONFIG_FS_ROMFS - Enable ROMFS filesystem support
-# CONFIG_FS_RAMMAP - For file systems that do not support XIP, this
-# option will enable a limited form of memory mapping that is
-# implemented by copying whole files into memory.
-#
CONFIG_FS_FAT=n
CONFIG_FAT_LCNAMES=n
CONFIG_FAT_LFN=n
@@ -514,13 +281,6 @@ CONFIG_FS_ROMFS=n
#
# SPI-based MMC/SD driver
#
-# CONFIG_MMCSD_NSLOTS
-# Number of MMC/SD slots supported by the driver
-# CONFIG_MMCSD_READONLY
-# Provide read-only access (default is read/write)
-# CONFIG_MMCSD_SPICLOCK - Maximum SPI clock to drive MMC/SD card.
-# Default is 20MHz.
-#
CONFIG_MMCSD_NSLOTS=1
CONFIG_MMCSD_READONLY=n
CONFIG_MMCSD_SPICLOCK=12500000
@@ -528,53 +288,18 @@ CONFIG_MMCSD_SPICLOCK=12500000
#
# Block driver buffering
#
-# CONFIG_FS_READAHEAD
-# Enable read-ahead buffering
-# CONFIG_FS_WRITEBUFFER
-# Enable write buffering
-#
CONFIG_FS_READAHEAD=n
CONFIG_FS_WRITEBUFFER=n
#
# SDIO-based MMC/SD driver
#
-# CONFIG_SDIO_DMA
-# SDIO driver supports DMA
-# CONFIG_MMCSD_MMCSUPPORT
-# Enable support for MMC cards
-# CONFIG_MMCSD_HAVECARDDETECT
-# SDIO driver card detection is 100% accurate
-#
CONFIG_SDIO_DMA=n
CONFIG_MMCSD_MMCSUPPORT=n
CONFIG_MMCSD_HAVECARDDETECT=n
#
# TCP/IP and UDP support via uIP
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when looking for duplicates
#
CONFIG_NET=n
CONFIG_NET_IPv6=n
@@ -598,8 +323,6 @@ CONFIG_NET_BROADCAST=n
#
# UIP Network Utilities
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
@@ -607,22 +330,6 @@ CONFIG_NET_RESOLV_ENTRIES=4
#
# USB Device Configuration
#
-# CONFIG_USBDEV
-# Enables USB device support
-# CONFIG_USBDEV_ISOCHRONOUS
-# Build in extra support for isochronous endpoints
-# CONFIG_USBDEV_DUALSPEED
-# Hardware handles high and full speed operation (USB 2.0)
-# CONFIG_USBDEV_SELFPOWERED
-# Will cause USB features to indicate that the device is
-# self-powered
-# CONFIG_USBDEV_MAXPOWER
-# Maximum power consumption in mA
-# CONFIG_USBDEV_TRACE
-# Enables USB tracing for debug
-# CONFIG_USBDEV_TRACE_NRECORDS
-# Number of trace entries to remember
-#
CONFIG_USBDEV=y
CONFIG_USBDEV_ISOCHRONOUS=n
CONFIG_USBDEV_DUALSPEED=n
@@ -635,26 +342,6 @@ CONFIG_USBDEV_TRACE_NRECORDS=128
#
# USB Serial Device Configuration (Prolific PL2303 Emulation)
#
-# CONFIG_PL2303
-# Enable compilation of the USB serial driver
-# CONFIG_PL2303_EPINTIN
-# The logical 7-bit address of a hardware endpoint that supports
-# interrupt IN operation
-# CONFIG_PL2303_EPBULKOUT
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk OUT operation
-# CONFIG_PL2303_EPBULKIN
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk IN operation
-# # CONFIG_PL2303_NWRREQS and CONFIG_PL2303_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_PL2303_VENDORID and CONFIG_PL2303_VENDORSTR
-# The vendor ID code/string
-# CONFIG_PL2303_PRODUCTID and CONFIG_PL2303_PRODUCTSTR
-# The product ID code/string
-# CONFIG_PL2303_RXBUFSIZE and CONFIG_PL2303_TXBUFSIZE
-# Size of the serial receive/transmit buffers
-#
CONFIG_PL2303=y
CONFIG_PL2303_EPINTIN=1
CONFIG_PL2303_EPBULKOUT=2
@@ -671,52 +358,6 @@ CONFIG_PL2303_TXBUFSIZE=512
#
# USB serial device class driver (Standard CDC ACM class)
#
-# CONFIG_CDCACM
-# Enable compilation of the USB serial driver
-# CONFIG_CDCACM_EP0MAXPACKET
-# Endpoint 0 max packet size. Default 64
-# CONFIG_CDCACM_EPINTIN
-# The logical 7-bit address of a hardware endpoint that supports
-# interrupt IN operation. Default 2.
-# CONFIG_CDCACM_EPINTIN_FSSIZE
-# Max package size for the interrupt IN endpoint if full speed mode.
-# Default 64.
-# CONFIG_CDCACM_EPINTIN_HSSIZE
-# Max package size for the interrupt IN endpoint if high speed mode.
-# Default 64
-# CONFIG_CDCACM_EPBULKOUT
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk OUT operation
-# CONFIG_CDCACM_EPBULKOUT_FSSIZE
-# Max package size for the bulk OUT endpoint if full speed mode.
-# Default 64.
-# CONFIG_CDCACM_EPBULKOUT_HSSIZE
-# Max package size for the bulk OUT endpoint if high speed mode.
-# Default 512.
-# CONFIG_CDCACM_EPBULKIN
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk IN operation
-# CONFIG_CDCACM_EPBULKIN_FSSIZE
-# Max package size for the bulk IN endpoint if full speed mode.
-# Default 64.
-# CONFIG_CDCACM_EPBULKIN_HSSIZE
-# Max package size for the bulk IN endpoint if high speed mode.
-# Default 512.
-# CONFIG_CDCACM_NWRREQS and CONFIG_CDCACM_NRDREQS
-# The number of write/read requests that can be in flight.
-# Default 256.
-# CONFIG_CDCACM_VENDORID and CONFIG_CDCACM_VENDORSTR
-# The vendor ID code/string. Default 0x0525 and "NuttX"
-# 0x0525 is the Netchip vendor and should not be used in any
-# products. This default VID was selected for compatibility with
-# the Linux CDC ACM default VID.
-# CONFIG_CDCACM_PRODUCTID and CONFIG_CDCACM_PRODUCTSTR
-# The product ID code/string. Default 0xa4a7 and "CDC/ACM Serial"
-# 0xa4a7 was selected for compatibility with the Linux CDC ACM
-# default PID.
-# CONFIG_CDCACM_RXBUFSIZE and CONFIG_CDCACM_TXBUFSIZE
-# Size of the serial receive/transmit buffers. Default 256.
-#
CONFIG_CDCACM=n
#CONFIG_CDCACM_EP0MAXPACKET
#CONFIG_CDCACM_EPINTIN
@@ -739,26 +380,6 @@ CONFIG_CDCACM=n
# USB Storage Device Configuration
#
-# CONFIG_USBMSC
-# Enable compilation of the USB storage driver
-# CONFIG_USBMSC_EP0MAXPACKET
-# Max packet size for endpoint 0
-# CONFIG_USBMSC_EPBULKOUT and CONFIG_USBMSC_EPBULKIN
-# The logical 7-bit address of a hardware endpoints that support
-# bulk OUT and IN operations
-# CONFIG_USBMSC_NWRREQS and CONFIG_USBMSC_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_USBMSC_BULKINREQLEN and CONFIG_USBMSC_BULKOUTREQLEN
-# The size of the buffer in each write/read request. This
-# value needs to be at least as large as the endpoint
-# maxpacket and ideally as large as a block device sector.
-# CONFIG_USBMSC_VENDORID and CONFIG_USBMSC_VENDORSTR
-# The vendor ID code/string
-# CONFIG_USBMSC_PRODUCTID and CONFIG_USBMSC_PRODUCTSTR
-# The product ID code/string
-# CONFIG_USBMSC_REMOVABLE
-# Select if the media is removable
-#
CONFIG_USBMSC=n
CONFIG_USBMSC_EP0MAXPACKET=64
CONFIG_USBMSC_EPBULKOUT=2
@@ -777,13 +398,6 @@ CONFIG_USBMSC_REMOVABLE=y
#
# Watchdog timer configuration
#
-# CONFIG_WATCHDOG - Enable overall watchdog timer driver support.
-#
-# The STM32 also needs one of the following enabled:
-#
-# CONFIG_STM32_WWDG=y, OR
-# CONFIG_STM32_IWDG=y (but not both)
-#
CONFIG_WATCHDOG=n
#
@@ -814,36 +428,6 @@ CONFIG_EXAMPLES_OSTEST_NBARRIER_THREADS=3
#
# Settings for apps/nshlib
#
-# CONFIG_NSH_FILEIOSIZE - Size of a static I/O buffer
-# CONFIG_NSH_STRERROR - Use strerror(errno)
-# CONFIG_NSH_LINELEN - Maximum length of one command line
-# CONFIG_NSH_NESTDEPTH - Max number of nested if-then[-else]-fi
-# CONFIG_NSH_DISABLESCRIPT - Disable scripting support
-# CONFIG_NSH_DISABLEBG - Disable background commands
-# CONFIG_NSH_ROMFSETC - Use startup script in /etc
-# CONFIG_NSH_CONSOLE - Use serial console front end
-# CONFIG_NSH_TELNET - Use telnetd console front end
-# CONFIG_NSH_ARCHINIT - Platform provides architecture
-# specific initialization (nsh_archinitialize()).
-#
-# If CONFIG_NSH_TELNET is selected:
-# CONFIG_NSH_IOBUFFER_SIZE -- Telnetd I/O buffer size
-# CONFIG_NSH_DHCPC - Obtain address using DHCP
-# CONFIG_NSH_IPADDR - Provides static IP address
-# CONFIG_NSH_DRIPADDR - Provides static router IP address
-# CONFIG_NSH_NETMASK - Provides static network mask
-# CONFIG_NSH_NOMAC - Use a bogus MAC address
-#
-# If CONFIG_NSH_ROMFSETC is selected:
-# CONFIG_NSH_ROMFSMOUNTPT - ROMFS mountpoint
-# CONFIG_NSH_INITSCRIPT - Relative path to init script
-# CONFIG_NSH_ROMFSDEVNO - ROMFS RAM device minor
-# CONFIG_NSH_ROMFSSECTSIZE - ROMF sector size
-# CONFIG_NSH_FATDEVNO - FAT FS RAM device minor
-# CONFIG_NSH_FATSECTSIZE - FAT FS sector size
-# CONFIG_NSH_FATNSECTORS - FAT FS number of sectors
-# CONFIG_NSH_FATMOUNTPT - FAT FS mountpoint
-#
CONFIG_NSH_FILEIOSIZE=512
CONFIG_NSH_STRERROR=n
CONFIG_NSH_LINELEN=64
@@ -879,15 +463,6 @@ CONFIG_NSH_MMCSDMINOR=0
#
# Settings for examples/usbserial
#
-# CONFIG_EXAMPLES_USBSERIAL_INONLY
-# Only verify IN (device-to-host) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_OUTONLY
-# Only verify OUT (host-to-device) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL
-# Send only small, single packet messages. Default: Send large and small.
-# CONFIG_EXAMPLES_USBSERIAL_ONLYBIG
-# Send only large, multi-packet messages. Default: Send large and small.
-#
CONFIG_EXAMPLES_USBSERIAL_INONLY=n
CONFIG_EXAMPLES_USBSERIAL_OUTONLY=n
CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL=n
@@ -902,23 +477,6 @@ CONFIG_EXAMPLES_USBSERIAL_TRACEINTERRUPTS=n
#
# Settings for examples/usbterm
#
-# CONFIG_EXAMPLES_USBTERM_BUILTIN - Build the usbterm example as an NSH
-# built-in command. NOTE: This is not fully functional as of this
-# writing.. It should work, but there is no mechanism in place yet
-# to exit the USB terminal program and return to NSH.
-# CONFIG_EXAMPLES_USBTERM_BUFLEN - The size of the input and output
-# buffers used for receiving data. Default 256 bytes.
-#
-# If CONFIG_USBDEV_TRACE is enabled (or CONFIG_DEBUG and CONFIG_DEBUG_USB, or
-# CONFIG_USBDEV_TRACE), then the example code will also manage the USB trace
-# output. The amount of trace output can be controlled using:
-#
-# CONFIG_EXAMPLES_USBTERM_TRACEINIT - Show initialization events
-# CONFIG_EXAMPLES_USBTERM_TRACECLASS - Show class driver events
-# CONFIG_EXAMPLES_USBTERM_TRACETRANSFERS - Show data transfer events
-# CONFIG_EXAMPLES_USBTERM_TRACECONTROLLER - Show controller events
-# CONFIG_EXAMPLES_USBTERM_TRACEINTERRUPTS - Show interrupt-related events
-#
CONFIG_EXAMPLES_USBTERM_BUILTIN=n
CONFIG_EXAMPLES_USBTERM_BUFLEN=256
CONFIG_EXAMPLES_USBTERM_TRACEINIT=n
@@ -933,57 +491,10 @@ CONFIG_EXAMPLES_USBTERM_TRACEINTERRUPTS=n
# This test depends on these specific Watchdog/NSH configurations settings (your
# specific watchdog hardware settings might require additional settings).
#
-# CONFIG_WATCHDOG- Enables watchdog timer support support.
-# CONFIG_NSH_BUILTIN_APPS - Build the watchdog time test as an NSH
-# built-in function. Default: Not built! The example can only be used
-# as an NSH built-in application
-#
-# The STM32 also needs one of the following enabled:
-#
-# CONFIG_STM32_WWDG=y, OR
-# CONFIG_STM32_IWDG=y (but not both)
-#
-# Specific configuration options for this example include:
-#
-# CONFIG_EXAMPLES_WATCHDOG_DEVPATH - The path to the Watchdog device.
-# Default: /dev/watchdog0
-# CONFIG_EXAMPLES_WATCHDOG_PINGTIME - Time in milliseconds that the example
-# will ping the watchdog before letting the watchdog expire. Default: 5000
-# milliseconds
-# CONFIG_EXAMPLES_WATCHDOG_PINGDELAY - Time delay between pings in
-# milliseconds. Default: 500 milliseconds.
-# CONFIG_EXAMPLES_WATCHDOG_TIMEOUT - The watchdog timeout value in
-# milliseconds before the watchdog timer expires. Default: 2000
-# milliseconds.
-#
-# CONFIG_EXAMPLES_WATCHDOG_DEVPATH
-# CONFIG_EXAMPLES_WATCHDOG_PINGTIME
-# CONFIG_EXAMPLES_WATCHDOG_PINGDELAY
-# CONFIG_EXAMPLES_WATCHDOG_TIMEOUT
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# operation from FLASH but must copy initialized .data sections to RAM.
-# (should also be =n for the Hy-Mini STM32v which always runs from flash)
-# CONFIG_BOOT_COPYTORAM - Some configurations boot in FLASH
-# but copy themselves entirely into RAM for better performance.
-# CONFIG_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer (arm7tdmi only)
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
diff --git a/nuttx/configs/hymini-stm32v/usbstorage/defconfig b/nuttx/configs/hymini-stm32v/usbstorage/defconfig
index 876b34fca8..612b6ca012 100755
--- a/nuttx/configs/hymini-stm32v/usbstorage/defconfig
+++ b/nuttx/configs/hymini-stm32v/usbstorage/defconfig
@@ -33,40 +33,7 @@
#
############################################################################
#
-# architecture selection
-#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_family - for use in C code. This identifies the
-# particular chip family that the architecture is implemented
-# in.
-# CONFIG_ARCH_architecture - for use in C code. This identifies the
-# specific architecture within the chip familyl.
-# CONFIG_ARCH_CHIP - Identifies the arch/*/chip subdirectory
-# CONFIG_ARCH_CHIP_name - For use in C code
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_ENDIAN_BIG - define if big endian (default is little endian)
-# CONFIG_BOARD_LOOPSPERMSEC - for delay loops
-# CONFIG_DRAM_SIZE - Describes the installed DRAM.
-# CONFIG_DRAM_START - The start address of DRAM (physical)
-# CONFIG_ARCH_IRQPRIO - The ST32F103Z supports interrupt prioritization
-# CONFIG_ARCH_INTERRUPTSTACK - This architecture supports an interrupt
-# stack. If defined, this symbol is the size of the interrupt
-# stack in bytes. If not defined, the user task stacks will be
-# used during interrupt handling.
-# CONFIG_ARCH_STACKDUMP - Do stack dumps after assertions
-# CONFIG_ARCH_BOOTLOADER - Set if you are using a bootloader.
-# CONFIG_ARCH_LEDS - Use LEDs to show state. Unique to board architecture.
-# CONFIG_ARCH_BUTTONS - Enable support for buttons. Unique to board architecture.
-# CONFIG_ARCH_CALIBRATION - Enables some build in instrumentation that
-# cause a 100 second delay during boot-up. This 100 second delay
-# serves no purpose other than it allows you to calibrate
-# CONFIG_BOARD_LOOPSPERMSEC. You simply use a stop watch to measure
-# the 100 second delay then adjust CONFIG_BOARD_LOOPSPERMSEC until
-# the delay actually is 100 seconds.
-# CONFIG_ARCH_DMA - Support DMA initialization
+# Architecture Selection
#
CONFIG_ARCH="arm"
CONFIG_ARCH_ARM=y
@@ -145,17 +112,6 @@ CONFIG_STM32_ADC3=n
#
# STM32F103V specific serial device driver settings
#
-# CONFIG_USARTn_SERIAL_CONSOLE - selects the USARTn for the
-# console and ttys0 (default is the USART1).
-# CONFIG_USARTn_RXBUFSIZE - Characters are buffered as received.
-# This specific the size of the receive buffer
-# CONFIG_USARTn_TXBUFSIZE - Characters are buffered before
-# being sent. This specific the size of the transmit buffer
-# CONFIG_USARTn_BAUD - The configure BAUD of the UART. Must be
-# CONFIG_USARTn_BITS - The number of bits. Must be either 7 or 8.
-# CONFIG_USARTn_PARTIY - 0=no parity, 1=odd parity, 2=even parity
-# CONFIG_USARTn_2STOP - Two stop bits
-#
CONFIG_USART1_SERIAL_CONSOLE=y
CONFIG_USART2_SERIAL_CONSOLE=n
CONFIG_USART3_SERIAL_CONSOLE=n
@@ -201,16 +157,6 @@ CONFIG_USART5_2STOP=0
#
# STM32F103V specific SSI device driver settings
#
-# CONFIG_SSIn_DISABLE - select to disable all support for
-# the SSI
-# CONFIG_SSI_POLLWAIT - Select to disable interrupt driven SSI support
-# Poll-waiting is recommended if the interrupt rate would be to
-# high in the interrupt driven case.
-# CONFIG_SSI_TXLIMIT - Write this many words to the Tx FIFO before
-# emptying the Rx FIFO. If the SPI frequency is high and this
-# value is large, then larger values of this setting may cause
-# Rx FIFO overrun errors. Default: half of the Tx FIFO size (4).
-#
CONFIG_SSI0_DISABLE=n
CONFIG_SSI1_DISABLE=y
CONFIG_SSI_POLLWAIT=y
@@ -219,19 +165,6 @@ CONFIG_SSI_POLLWAIT=y
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_MOTOROLA_SREC - make the Motorola S-Record binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=n
CONFIG_MOTOROLA_SREC=n
@@ -241,93 +174,6 @@ CONFIG_HAVE_LIBM=n
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_GREGORIAN_TIME - Enables Gregorian time conversions.
-# You would only need this if you are concerned about accurate
-# time conversions in the past or in the distant future.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions. You
-# would only need this if you are concerned about accurate
-# time conversion in the distand past. You must also define
-# CONFIG_GREGORIAN_TIME in order to use Julian time.
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimul support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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_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,
-# can be safely disabled. The worker thread also performs
-# garbage collection -- completing any delayed memory deallocations
-# from interrupt handlers. If the worker thread is disabled,
-# then that clean will be performed by the IDLE thread instead
-# (which runs at the lowest of priority and may not be appropriate
-# if memory reclamation is of high priority). If CONFIG_SCHED_WORKQUEUE
-# is enabled, then the following options can also be used:
-# CONFIG_SCHED_WORKPRIORITY - The execution priority of the worker
-# thread. Default: 50
-# CONFIG_SCHED_WORKPERIOD - How often the worker thread checks for
-# work in units of microseconds. Default: 50000 (50 MS).
-# 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
-#
-#CONFIG_APPS_DIR=
CONFIG_DEBUG=n
CONFIG_DEBUG_VERBOSE=n
CONFIG_DEBUG_FS=n
@@ -361,16 +207,6 @@ CONFIG_SIG_SIGWORK=4
#
# Settings for NXFLAT
#
-# 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_NXFLAT_DUMPBUFFER. Dump a most buffers that NXFFLAT deals
-# with. CONFIG_DEBUG, CONFIG_DEBUG_VERBOSE, and
-# CONFIG_DEBUG_BINFMT have to be defined or
-# CONFIG_NXFLAT_DUMPBUFFER does nothing.
-# CONFIG_SYMTAB_ORDEREDBYNAME. Select if the system symbol table
-# is ordered by symbol name
-#
CONFIG_NXFLAT=n
CONFIG_NXFLAT_DUMPBUFFER=n
CONFIG_SYMTAB_ORDEREDBYNAME=y
@@ -402,9 +238,6 @@ CONFIG_DISABLE_POLL=y
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=n
#
@@ -427,38 +260,6 @@ CONFIG_ARCH_BZERO=n
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# active tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=16
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=4
@@ -476,46 +277,6 @@ CONFIG_PREALLOC_TIMERS=4
#
# Filesystem configuration
#
-# CONFIG_FS_FAT - Enable FAT filesystem support
-# CONFIG_FAT_SECTORSIZE - Max supported sector size
-# CONFIG_FAT_LCNAMES - Enable use of the NT-style upper/lower case 8.3
-# file name support.
-# CONFIG_FAT_LFN - Enable FAT long file names. NOTE: Microsoft claims
-# patents on FAT long file name technology. Please read the
-# disclaimer in the top-level COPYING file and only enable this
-# feature if you understand these issues.
-# CONFIG_FAT_MAXFNAME - If CONFIG_FAT_LFN is defined, then the
-# default, maximum long file name is 255 bytes. This can eat up
-# a lot of memory (especially stack space). If you are willing
-# to live with some non-standard, short long file names, then
-# define this value. A good choice would be the same value as
-# selected for CONFIG_NAME_MAX which will limit the visibility
-# of longer file names anyway.
-# CONFIG_FS_NXFFS: Enable NuttX FLASH file system (NXFF) support.
-# CONFIG_NXFFS_ERASEDSTATE: The erased state of FLASH.
-# This must have one of the values of 0xff or 0x00.
-# Default: 0xff.
-# CONFIG_NXFFS_PACKTHRESHOLD: When packing flash file data,
-# don't both with file chunks smaller than this number of data bytes.
-# CONFIG_NXFFS_MAXNAMLEN: The maximum size of an NXFFS file name.
-# Default: 255.
-# CONFIG_NXFFS_PACKTHRESHOLD: When packing flash file data,
-# don't both with file chunks smaller than this number of data bytes.
-# Default: 32.
-# CONFIG_NXFFS_TAILTHRESHOLD: clean-up can either mean
-# packing files together toward the end of the file or, if file are
-# deleted at the end of the file, clean up can simply mean erasing
-# the end of FLASH memory so that it can be re-used again. However,
-# doing this can also harm the life of the FLASH part because it can
-# mean that the tail end of the FLASH is re-used too often. This
-# threshold determines if/when it is worth erased the tail end of FLASH
-# and making it available for re-use (and possible over-wear).
-# Default: 8192.
-# CONFIG_FS_ROMFS - Enable ROMFS filesystem support
-# CONFIG_FS_RAMMAP - For file systems that do not support XIP, this
-# option will enable a limited form of memory mapping that is
-# implemented by copying whole files into memory.
-#
CONFIG_FS_FAT=n
CONFIG_FAT_LCNAMES=n
CONFIG_FAT_LFN=n
@@ -526,13 +287,6 @@ CONFIG_FS_ROMFS=n
#
# SPI-based MMC/SD driver
#
-# CONFIG_MMCSD_NSLOTS
-# Number of MMC/SD slots supported by the driver
-# CONFIG_MMCSD_READONLY
-# Provide read-only access (default is read/write)
-# CONFIG_MMCSD_SPICLOCK - Maximum SPI clock to drive MMC/SD card.
-# Default is 20MHz.
-#
CONFIG_MMCSD_NSLOTS=1
CONFIG_MMCSD_READONLY=n
CONFIG_MMCSD_SPICLOCK=12500000
@@ -540,53 +294,18 @@ CONFIG_MMCSD_SPICLOCK=12500000
#
# Block driver buffering
#
-# CONFIG_FS_READAHEAD
-# Enable read-ahead buffering
-# CONFIG_FS_WRITEBUFFER
-# Enable write buffering
-#
CONFIG_FS_READAHEAD=n
CONFIG_FS_WRITEBUFFER=n
#
# SDIO-based MMC/SD driver
#
-# CONFIG_SDIO_DMA
-# SDIO driver supports DMA
-# CONFIG_MMCSD_MMCSUPPORT
-# Enable support for MMC cards
-# CONFIG_MMCSD_HAVECARDDETECT
-# SDIO driver card detection is 100% accurate
-#
CONFIG_SDIO_DMA=y
CONFIG_MMCSD_MMCSUPPORT=n
CONFIG_MMCSD_HAVECARDDETECT=n
#
# TCP/IP and UDP support via uIP
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when looking for duplicates
#
CONFIG_NET=n
CONFIG_NET_IPv6=n
@@ -610,8 +329,6 @@ CONFIG_NET_BROADCAST=n
#
# UIP Network Utilities
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
@@ -619,22 +336,6 @@ CONFIG_NET_RESOLV_ENTRIES=4
#
# USB Device Configuration
#
-# CONFIG_USBDEV
-# Enables USB device support
-# CONFIG_USBDEV_ISOCHRONOUS
-# Build in extra support for isochronous endpoints
-# CONFIG_USBDEV_DUALSPEED
-# Hardware handles high and full speed operation (USB 2.0)
-# CONFIG_USBDEV_SELFPOWERED
-# Will cause USB features to indicate that the device is
-# self-powered
-# CONFIG_USBDEV_MAXPOWER
-# Maximum power consumption in mA
-# CONFIG_USBDEV_TRACE
-# Enables USB tracing for debug
-# CONFIG_USBDEV_TRACE_NRECORDS
-# Number of trace entries to remember
-#
CONFIG_USBDEV=y
CONFIG_USBDEV_ISOCHRONOUS=n
CONFIG_USBDEV_DUALSPEED=n
@@ -647,26 +348,6 @@ CONFIG_USBDEV_TRACE_NRECORDS=128
#
# USB Serial Device Configuration
#
-# CONFIG_PL2303
-# Enable compilation of the USB serial driver
-# CONFIG_PL2303_EPINTIN
-# The logical 7-bit address of a hardware endpoint that supports
-# interrupt IN operation
-# CONFIG_PL2303_EPBULKOUT
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk OUT operation
-# CONFIG_PL2303_EPBULKIN
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk IN operation
-# # CONFIG_PL2303_NWRREQS and CONFIG_PL2303_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_PL2303_VENDORID and CONFIG_PL2303_VENDORSTR
-# The vendor ID code/string
-# CONFIG_PL2303_PRODUCTID and CONFIG_PL2303_PRODUCTSTR
-# The product ID code/string
-# CONFIG_PL2303_RXBUFSIZE and CONFIG_PL2303_TXBUFSIZE
-# Size of the serial receive/transmit buffers
-#
CONFIG_PL2303=n
CONFIG_PL2303_EPINTIN=1
CONFIG_PL2303_EPBULKOUT=2
@@ -683,26 +364,6 @@ CONFIG_PL2303_TXBUFSIZE=512
#
# USB Storage Device Configuration
#
-# CONFIG_USBMSC
-# Enable compilation of the USB storage driver
-# CONFIG_USBMSC_EP0MAXPACKET
-# Max packet size for endpoint 0
-# CONFIG_USBMSC_EPBULKOUT and CONFIG_USBMSC_EPBULKIN
-# The logical 7-bit address of a hardware endpoints that support
-# bulk OUT and IN operations
-# CONFIG_USBMSC_NWRREQS and CONFIG_USBMSC_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_USBMSC_BULKINREQLEN and CONFIG_USBMSC_BULKOUTREQLEN
-# The size of the buffer in each write/read request. This
-# value needs to be at least as large as the endpoint
-# maxpacket and ideally as large as a block device sector.
-# CONFIG_USBMSC_VENDORID and CONFIG_USBMSC_VENDORSTR
-# The vendor ID code/string
-# CONFIG_USBMSC_PRODUCTID and CONFIG_USBMSC_PRODUCTSTR
-# The product ID code/string
-# CONFIG_USBMSC_REMOVABLE
-# Select if the media is removable
-#
CONFIG_USBMSC=y
CONFIG_USBMSC_EP0MAXPACKET=64
CONFIG_USBMSC_EPBULKOUT=2
@@ -721,13 +382,6 @@ CONFIG_USBMSC_REMOVABLE=y
#
# Watchdog timer configuration
#
-# CONFIG_WATCHDOG - Enable overall watchdog timer driver support.
-#
-# The STM32 also needs one of the following enabled:
-#
-# CONFIG_STM32_WWDG=y, OR
-# CONFIG_STM32_IWDG=y (but not both)
-#
CONFIG_WATCHDOG=n
#
@@ -758,41 +412,6 @@ CONFIG_EXAMPLES_OSTEST_NBARRIER_THREADS=3
#
# Settings for apps/nshlib
#
-# CONFIG_NSH_BUILTIN_APPS - Support external registered,
-# "named" applications that can be executed from the NSH
-# command line (see apps/README.txt for more information).
-# CONFIG_NSH_FILEIOSIZE - Size of a static I/O buffer
-# CONFIG_NSH_STRERROR - Use strerror(errno)
-# CONFIG_NSH_LINELEN - Maximum length of one command line
-# CONFIG_NSH_NESTDEPTH - Max number of nested if-then[-else]-fi
-# CONFIG_NSH_DISABLESCRIPT - Disable scripting support
-# CONFIG_NSH_DISABLEBG - Disable background commands
-# CONFIG_NSH_ROMFSETC - Use startup script in /etc
-# CONFIG_NSH_CONSOLE - Use serial console front end
-# CONFIG_NSH_CONDEV - Select the serial device used to support
-# the NSH console. Default: stdin and stdout
-# CONFIG_NSH_TELNET - Use telnetd console front end
-# CONFIG_NSH_ARCHINIT - Platform provides architecture
-# specific initialization (nsh_archinitialize()).
-#
-# If CONFIG_NSH_TELNET is selected:
-# CONFIG_NSH_IOBUFFER_SIZE -- Telnetd I/O buffer size
-# CONFIG_NSH_DHCPC - Obtain address using DHCP
-# CONFIG_NSH_IPADDR - Provides static IP address
-# CONFIG_NSH_DRIPADDR - Provides static router IP address
-# CONFIG_NSH_NETMASK - Provides static network mask
-# CONFIG_NSH_NOMAC - Use a bogus MAC address
-#
-# If CONFIG_NSH_ROMFSETC is selected:
-# CONFIG_NSH_ROMFSMOUNTPT - ROMFS mountpoint
-# CONFIG_NSH_INITSCRIPT - Relative path to init script
-# CONFIG_NSH_ROMFSDEVNO - ROMFS RAM device minor
-# CONFIG_NSH_ROMFSSECTSIZE - ROMF sector size
-# CONFIG_NSH_FATDEVNO - FAT FS RAM device minor
-# CONFIG_NSH_FATSECTSIZE - FAT FS sector size
-# CONFIG_NSH_FATNSECTORS - FAT FS number of sectors
-# CONFIG_NSH_FATMOUNTPT - FAT FS mountpoint
-#
CONFIG_NSH_BUILTIN_APPS=n
CONFIG_NSH_FILEIOSIZE=512
CONFIG_NSH_STRERROR=n
@@ -830,15 +449,6 @@ CONFIG_NSH_MMCSDMINOR=0
#
# Settings for examples/usbserial
#
-# CONFIG_EXAMPLES_USBSERIAL_INONLY
-# Only verify IN (device-to-host) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_OUTONLY
-# Only verify OUT (host-to-device) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL
-# Send only small, single packet messages. Default: Send large and small.
-# CONFIG_EXAMPLES_USBSERIAL_ONLYBIG
-# Send only large, multi-packet messages. Default: Send large and small.
-#
CONFIG_EXAMPLES_USBSERIAL_INONLY=n
CONFIG_EXAMPLES_USBSERIAL_OUTONLY=n
CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL=n
@@ -853,44 +463,6 @@ CONFIG_EXAMPLES_USBSERIAL_TRACEINTERRUPTS=n
#
# Settings for examples/usbstorage
#
-# CONFIG_EXAMPLES_USBMSC_BUILTIN
-# This example can be built as two NSH "built-in" commands if this option
-# is selection: 'msconn' will connect the USB mass storage device; 'msdis'
-# will disconnect the USB storage device.
-# CONFIG_EXAMPLES_USBMSC_NLUNS
-# Defines the number of logical units (LUNs) exported by the USB storage
-# driver. Each LUN corresponds to one exported block driver (or partition
-# of a block driver). May be 1, 2, or 3. Default is 1.
-# CONFIG_EXAMPLES_USBMSC_DEVMINOR1
-# The minor device number of the block driver for the first LUN. For
-# example, N in /dev/mmcsdN. Used for registering the block driver. Default
-# is zero.
-# CONFIG_EXAMPLES_USBMSC_DEVPATH1
-# The full path to the registered block driver. Default is "/dev/mmcsd0"
-# CONFIG_EXAMPLES_USBMSC_DEVMINOR2 and CONFIG_EXAMPLES_USBMSC_DEVPATH2
-# Similar parameters that would have to be provided if CONFIG_EXAMPLES_USBMSC_NLUNS
-# is 2 or 3. No defaults.
-# CONFIG_EXAMPLES_USBMSC_DEVMINOR3 and CONFIG_EXAMPLES_USBMSC_DEVPATH3
-# Similar parameters that would have to be provided if CONFIG_EXAMPLES_USBMSC_NLUNS
-# is 3. No defaults.
-# CONFIG_EXAMPLES_USBMSC_DEBUGMM
-# Enables some debug tests to check for memory usage and memory leaks.
-#
-# If CONFIG_USBDEV_TRACE is enabled (or CONFIG_DEBUG and CONFIG_DEBUG_USB), then
-# the example code will also manage the USB trace output. The amount of trace output
-# can be controlled using:
-#
-# CONFIG_EXAMPLES_USBMSC_TRACEINIT
-# Show initialization events
-# CONFIG_EXAMPLES_USBMSC_TRACECLASS
-# Show class driver events
-# CONFIG_EXAMPLES_USBMSC_TRACETRANSFERS
-# Show data transfer events
-# CONFIG_EXAMPLES_USBMSC_TRACECONTROLLER
-# Show controller events
-# CONFIG_EXAMPLES_USBMSC_TRACEINTERRUPTS
-# Show interrupt-related events.
-#
CONFIG_EXAMPLES_USBMSC_BUILTIN=n
CONFIG_EXAMPLES_USBMSC_NLUNS=1
CONFIG_EXAMPLES_USBMSC_DEVMINOR1=0
@@ -908,57 +480,10 @@ CONFIG_EXAMPLES_USBMSC_TRACEINTERRUPTS=n
# This test depends on these specific Watchdog/NSH configurations settings (your
# specific watchdog hardware settings might require additional settings).
#
-# CONFIG_WATCHDOG- Enables watchdog timer support support.
-# CONFIG_NSH_BUILTIN_APPS - Build the watchdog time test as an NSH
-# built-in function. Default: Not built! The example can only be used
-# as an NSH built-in application
-#
-# The STM32 also needs one of the following enabled:
-#
-# CONFIG_STM32_WWDG=y, OR
-# CONFIG_STM32_IWDG=y (but not both)
-#
-# Specific configuration options for this example include:
-#
-# CONFIG_EXAMPLES_WATCHDOG_DEVPATH - The path to the Watchdog device.
-# Default: /dev/watchdog0
-# CONFIG_EXAMPLES_WATCHDOG_PINGTIME - Time in milliseconds that the example
-# will ping the watchdog before letting the watchdog expire. Default: 5000
-# milliseconds
-# CONFIG_EXAMPLES_WATCHDOG_PINGDELAY - Time delay between pings in
-# milliseconds. Default: 500 milliseconds.
-# CONFIG_EXAMPLES_WATCHDOG_TIMEOUT - The watchdog timeout value in
-# milliseconds before the watchdog timer expires. Default: 2000
-# milliseconds.
-#
-# CONFIG_EXAMPLES_WATCHDOG_DEVPATH
-# CONFIG_EXAMPLES_WATCHDOG_PINGTIME
-# CONFIG_EXAMPLES_WATCHDOG_PINGDELAY
-# CONFIG_EXAMPLES_WATCHDOG_TIMEOUT
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# operation from FLASH but must copy initialized .data sections to RAM.
-# (should also be =n for the Hy-Mini STM32v which always runs from flash)
-# CONFIG_BOOT_COPYTORAM - Some configurations boot in FLASH
-# but copy themselves entirely into RAM for better performance.
-# CONFIG_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer (arm7tdmi only)
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
diff --git a/nuttx/configs/kwikstik-k40/ostest/defconfig b/nuttx/configs/kwikstik-k40/ostest/defconfig
index 8519f2733e..f91fbc13cc 100755
--- a/nuttx/configs/kwikstik-k40/ostest/defconfig
+++ b/nuttx/configs/kwikstik-k40/ostest/defconfig
@@ -33,40 +33,7 @@
#
############################################################################
#
-# architecture selection
-#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_family - for use in C code. This identifies the
-# particular chip family that the architecture is implemented
-# in.
-# CONFIG_ARCH_architecture - for use in C code. This identifies the
-# specific architecture within the chip family.
-# CONFIG_ARCH_CHIP - Identifies the arch/chip subdirectory
-# CONFIG_ARCH_CHIP_name - For use in C code
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_ENDIAN_BIG - define if big endian (default is little endian)
-# CONFIG_BOARD_LOOPSPERMSEC - for delay loops
-# CONFIG_DRAM_SIZE - Describes the installed DRAM.
-# CONFIG_DRAM_START - The start address of DRAM (physical)
-# CONFIG_ARCH_IRQPRIO - The K40X256VLQ100 supports interrupt prioritization
-# CONFIG_ARCH_INTERRUPTSTACK - This architecture supports an interrupt
-# stack. If defined, this symbol is the size of the interrupt
-# stack in bytes. If not defined, the user task stacks will be
-# used during interrupt handling.
-# CONFIG_ARCH_STACKDUMP - Do stack dumps after assertions
-# CONFIG_ARCH_BOOTLOADER - Set if you are using a bootloader.
-# CONFIG_ARCH_LEDS - Use LEDs to show state. Unique to board architecture.
-# CONFIG_ARCH_BUTTONS - Enable support for buttons. Unique to board architecture.
-# CONFIG_ARCH_CALIBRATION - Enables some build in instrumentation that
-# cause a 100 second delay during boot-up. This 100 second delay
-# serves no purpose other than it allows you to calibrate
-# CONFIG_BOARD_LOOPSPERMSEC. You simply use a stop watch to measure
-# the 100 second delay then adjust CONFIG_BOARD_LOOPSPERMSEC until
-# the delay actually is 100 seconds.
-# CONFIG_ARCH_DMA - Support DMA initialization
+# Architecture Selection
#
CONFIG_ARCH="arm"
CONFIG_ARCH_ARM=y
@@ -97,53 +64,8 @@ CONFIG_KINETIS_BUILDROOT=y
CONFIG_KINETIS_DFU=y
#
-# Individual subsystems can be enabled:
-#
# Individual subsystems can be enabled:
#
-# CONFIG_KINETIS_TRACE - Enable trace clocking on power up.
-# CONFIG_KINETIS_FLEXBUS - Enable flexbus clocking on power up.
-# CONFIG_KINETIS_UART0 - Support UART0
-# CONFIG_KINETIS_UART1 - Support UART1
-# CONFIG_KINETIS_UART2 - Support UART2
-# CONFIG_KINETIS_UART3 - Support UART3
-# CONFIG_KINETIS_UART4 - Support UART4
-# CONFIG_KINETIS_UART5 - Support UART5
-# CONFIG_KINETIS_ENET - Support Ethernet (K60 only)
-# CONFIG_KINETIS_RNGB - Support the random number generator(K60 only)
-# CONFIG_KINETIS_FLEXCAN0 - Support FlexCAN0
-# CONFIG_KINETIS_FLEXCAN1 - Support FlexCAN1
-# CONFIG_KINETIS_SPI0 - Support SPI0
-# CONFIG_KINETIS_SPI1 - Support SPI1
-# CONFIG_KINETIS_SPI2 - Support SPI2
-# CONFIG_KINETIS_I2C0 - Support I2C0
-# CONFIG_KINETIS_I2C1 - Support I2C1
-# CONFIG_KINETIS_I2S - Support I2S
-# CONFIG_KINETIS_DAC0 - Support DAC0
-# CONFIG_KINETIS_DAC1 - Support DAC1
-# CONFIG_KINETIS_ADC0 - Support ADC0
-# CONFIG_KINETIS_ADC1 - Support ADC1
-# CONFIG_KINETIS_CMP - Support CMP
-# CONFIG_KINETIS_VREF - Support VREF
-# CONFIG_KINETIS_SDHC - Support SD host controller
-# CONFIG_KINETIS_FTM0 - Support FlexTimer 0
-# CONFIG_KINETIS_FTM1 - Support FlexTimer 1
-# CONFIG_KINETIS_FTM2 - Support FlexTimer 2
-# CONFIG_KINETIS_LPTIMER - Support the low power timer
-# CONFIG_KINETIS_RTC - Support RTC
-# CONFIG_KINETIS_SLCD - Support the segment LCD (K40 only)
-# CONFIG_KINETIS_EWM - Support the external watchdog
-# CONFIG_KINETIS_CMT - Support Carrier Modulator Transmitter
-# CONFIG_KINETIS_USBOTG - Support USB OTG (see also CONFIG_USBHOST and CONFIG_USBDEV)
-# CONFIG_KINETIS_USBDCD - Support the USB Device Charger Detection module
-# CONFIG_KINETIS_LLWU - Support the Low Leakage Wake-Up Unit
-# CONFIG_KINETIS_TSI - Support the touch screeen interface
-# CONFIG_KINETIS_FTFL - Support FLASH
-# CONFIG_KINETIS_DMA - Support DMA
-# CONFIG_KINETIS_CRC - Support CRC
-# CONFIG_KINETIS_PDB - Support the Programmable Delay Block
-# CONFIG_KINETIS_PIT - Support Programmable Interval Timers
-# CONFIG_ARMV7M_MPU - Support the MPU
CONFIG_KINETIS_TRACE=n
CONFIG_KINETIS_FLEXBUS=n
@@ -192,14 +114,6 @@ CONFIG_ARMV7M_MPU=n
#
# PIN Interrupt Support
#
-# CONFIG_GPIO_IRQ -- Enable pin interrtup support. Also needs one or
-# more of the following:
-# CONFIG_KINETIS_PORTAINTS -- Support 32 Port A interrupts
-# CONFIG_KINETIS_PORTBINTS -- Support 32 Port B interrupts
-# CONFIG_KINETIS_PORTCINTS -- Support 32 Port C interrupts
-# CONFIG_KINETIS_PORTDINTS -- Support 32 Port D interrupts
-# CONFIG_KINETIS_PORTEINTS -- Support 32 Port E interrupts
-#
CONFIG_GPIO_IRQ=n
CONFIG_KINETIS_PORTAINTS=n
CONFIG_KINETIS_PORTBINTS=n
@@ -210,16 +124,6 @@ CONFIG_KINETIS_PORTEINTS=n
#
# K40X256VLQ100 specific serial device driver settings
#
-# CONFIG_UARTn_SERIAL_CONSOLE - selects the UARTn for the
-# console and ttys0 (default is the UART0).
-# CONFIG_UARTn_RXBUFSIZE - Characters are buffered as received.
-# This specific the size of the receive buffer
-# CONFIG_UARTn_TXBUFSIZE - Characters are buffered before
-# being sent. This specific the size of the transmit buffer
-# CONFIG_UARTn_BAUD - The configure BAUD of the UART.
-# CONFIG_UARTn_BITS - The number of bits. Must be either 8 or 9.
-# CONFIG_UARTn_PARTIY - 0=no parity, 1=odd parity, 2=even parity
-#
CONFIG_UART0_SERIAL_CONSOLE=n
CONFIG_UART1_SERIAL_CONSOLE=n
CONFIG_UART2_SERIAL_CONSOLE=n
@@ -264,16 +168,6 @@ CONFIG_UART5_PARITY=0
#
# K40X256VLQ100 specific SSI device driver settings
#
-# CONFIG_SSIn_DISABLE - select to disable all support for
-# the SSI
-# CONFIG_SSI_POLLWAIT - Select to disable interrupt driven SSI support
-# Poll-waiting is recommended if the interrupt rate would be to
-# high in the interrupt driven case.
-# CONFIG_SSI_TXLIMIT - Write this many words to the Tx FIFO before
-# emptying the Rx FIFO. If the SPI frequency is high and this
-# value is large, then larger values of this setting may cause
-# Rx FIFO overrun errors. Default: half of the Tx FIFO size (4).
-#
CONFIG_SSI0_DISABLE=n
CONFIG_SSI1_DISABLE=y
CONFIG_SSI_POLLWAIT=y
@@ -282,19 +176,6 @@ CONFIG_SSI_POLLWAIT=y
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_MOTOROLA_SREC - make the Motorola S-Record binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=y
CONFIG_MOTOROLA_SREC=n
@@ -304,96 +185,6 @@ CONFIG_HAVE_LIBM=n
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_GREGORIAN_TIME - Enables Gregorian time conversions.
-# You would only need this if you are concerned about accurate
-# time conversions in the past or in the distant future.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions. You
-# would only need this if you are concerned about accurate
-# time conversion in the distand past. You must also define
-# CONFIG_GREGORIAN_TIME in order to use Julian time.
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimul support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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,
-# can be safely disabled. The worker thread also performs
-# garbage collection--completing any delayed memory deallocations
-# from interrupt handlers. If the worker thread is disabled,
-# then that clean will be performed by the IDLE thread instead
-# (which runs at the lowest of priority and may not be appropriate
-# if memory reclamation is of high priority). If CONFIG_SCHED_WORKQUEUE
-# is enabled, then the following options can also be used:
-# CONFIG_SCHED_WORKPRIORITY - The execution priority of the worker
-# thread. Default: 50
-# CONFIG_SCHED_WORKPERIOD - How often the worker thread checks for
-# work in units of microseconds. Default: 50000 (50 MS).
-# 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
-#
-#CONFIG_APPS_DIR=
CONFIG_DEBUG=n
CONFIG_DEBUG_VERBOSE=n
CONFIG_DEBUG_SYMBOLS=n
@@ -450,9 +241,6 @@ CONFIG_DISABLE_POLL=y
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=n
#
@@ -475,38 +263,6 @@ CONFIG_ARCH_BZERO=n
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# active tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=16
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=4
@@ -524,46 +280,6 @@ CONFIG_PREALLOC_TIMERS=4
#
# Filesystem configuration
#
-# CONFIG_FS_FAT - Enable FAT filesystem support
-# CONFIG_FAT_SECTORSIZE - Max supported sector size
-# CONFIG_FAT_LCNAMES - Enable use of the NT-style upper/lower case 8.3
-# file name support.
-# CONFIG_FAT_LFN - Enable FAT long file names. NOTE: Microsoft claims
-# patents on FAT long file name technology. Please read the
-# disclaimer in the top-level COPYING file and only enable this
-# feature if you understand these issues.
-# CONFIG_FAT_MAXFNAME - If CONFIG_FAT_LFN is defined, then the
-# default, maximum long file name is 255 bytes. This can eat up
-# a lot of memory (especially stack space). If you are willing
-# to live with some non-standard, short long file names, then
-# define this value. A good choice would be the same value as
-# selected for CONFIG_NAME_MAX which will limit the visibility
-# of longer file names anyway.
-# CONFIG_FS_NXFFS: Enable NuttX FLASH file system (NXFF) support.
-# CONFIG_NXFFS_ERASEDSTATE: The erased state of FLASH.
-# This must have one of the values of 0xff or 0x00.
-# Default: 0xff.
-# CONFIG_NXFFS_PACKTHRESHOLD: When packing flash file data,
-# don't both with file chunks smaller than this number of data bytes.
-# CONFIG_NXFFS_MAXNAMLEN: The maximum size of an NXFFS file name.
-# Default: 255.
-# CONFIG_NXFFS_PACKTHRESHOLD: When packing flash file data,
-# don't both with file chunks smaller than this number of data bytes.
-# Default: 32.
-# CONFIG_NXFFS_TAILTHRESHOLD: clean-up can either mean
-# packing files together toward the end of the file or, if file are
-# deleted at the end of the file, clean up can simply mean erasing
-# the end of FLASH memory so that it can be re-used again. However,
-# doing this can also harm the life of the FLASH part because it can
-# mean that the tail end of the FLASH is re-used too often. This
-# threshold determines if/when it is worth erased the tail end of FLASH
-# and making it available for re-use (and possible over-wear).
-# Default: 8192.
-# CONFIG_FS_ROMFS - Enable ROMFS filesystem support
-# CONFIG_FS_RAMMAP - For file systems that do not support XIP, this
-# option will enable a limited form of memory mapping that is
-# implemented by copying whole files into memory.
-#
CONFIG_FS_FAT=n
CONFIG_FAT_LCNAMES=n
CONFIG_FAT_LFN=n
@@ -574,13 +290,6 @@ CONFIG_FS_ROMFS=n
#
# SPI-based MMC/SD driver
#
-# CONFIG_MMCSD_NSLOTS
-# Number of MMC/SD slots supported by the driver
-# CONFIG_MMCSD_READONLY
-# Provide read-only access (default is read/write)
-# CONFIG_MMCSD_SPICLOCK - Maximum SPI clock to drive MMC/SD card.
-# Default is 20MHz.
-#
CONFIG_MMCSD_NSLOTS=1
CONFIG_MMCSD_READONLY=n
CONFIG_MMCSD_SPICLOCK=12500000
@@ -588,53 +297,18 @@ CONFIG_MMCSD_SPICLOCK=12500000
#
# Block driver buffering
#
-# CONFIG_FS_READAHEAD
-# Enable read-ahead buffering
-# CONFIG_FS_WRITEBUFFER
-# Enable write buffering
-#
CONFIG_FS_READAHEAD=n
CONFIG_FS_WRITEBUFFER=n
#
# SDIO-based MMC/SD driver
#
-# CONFIG_SDIO_DMA
-# SDIO driver supports DMA
-# CONFIG_MMCSD_MMCSUPPORT
-# Enable support for MMC cards
-# CONFIG_MMCSD_HAVECARDDETECT
-# SDIO driver card detection is 100% accurate
-#
CONFIG_SDIO_DMA=n
CONFIG_MMCSD_MMCSUPPORT=n
CONFIG_MMCSD_HAVECARDDETECT=n
#
# TCP/IP and UDP support via uIP
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when looking for duplicates
#
CONFIG_NET=n
CONFIG_NET_IPv6=n
@@ -658,8 +332,6 @@ CONFIG_NET_BROADCAST=n
#
# UIP Network Utilities
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
@@ -667,22 +339,6 @@ CONFIG_NET_RESOLV_ENTRIES=4
#
# USB Device Configuration
#
-# CONFIG_USBDEV
-# Enables USB device support
-# CONFIG_USBDEV_ISOCHRONOUS
-# Build in extra support for isochronous endpoints
-# CONFIG_USBDEV_DUALSPEED
-# Hardware handles high and full speed operation (USB 2.0)
-# CONFIG_USBDEV_SELFPOWERED
-# Will cause USB features to indicate that the device is
-# self-powered
-# CONFIG_USBDEV_MAXPOWER
-# Maximum power consumption in mA
-# CONFIG_USBDEV_TRACE
-# Enables USB tracing for debug
-# CONFIG_USBDEV_TRACE_NRECORDS
-# Number of trace entries to remember
-#
CONFIG_USBDEV=n
CONFIG_USBDEV_ISOCHRONOUS=n
CONFIG_USBDEV_DUALSPEED=n
@@ -695,26 +351,6 @@ CONFIG_USBDEV_TRACE_NRECORDS=128
#
# USB Serial Device Configuration
#
-# CONFIG_PL2303
-# Enable compilation of the USB serial driver
-# CONFIG_PL2303_EPINTIN
-# The logical 7-bit address of a hardware endpoint that supports
-# interrupt IN operation
-# CONFIG_PL2303_EPBULKOUT
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk OUT operation
-# CONFIG_PL2303_EPBULKIN
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk IN operation
-# # CONFIG_PL2303_NWRREQS and CONFIG_PL2303_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_PL2303_VENDORID and CONFIG_PL2303_VENDORSTR
-# The vendor ID code/string
-# CONFIG_PL2303_PRODUCTID and CONFIG_PL2303_PRODUCTSTR
-# The product ID code/string
-# CONFIG_PL2303_RXBUFSIZE and CONFIG_PL2303_TXBUFSIZE
-# Size of the serial receive/transmit buffers
-#
CONFIG_PL2303=n
CONFIG_PL2303_EPINTIN=1
CONFIG_PL2303_EPBULKOUT=2
@@ -731,26 +367,6 @@ CONFIG_PL2303_TXBUFSIZE=512
#
# USB Storage Device Configuration
#
-# CONFIG_USBMSC
-# Enable compilation of the USB storage driver
-# CONFIG_USBMSC_EP0MAXPACKET
-# Max packet size for endpoint 0
-# CONFIG_USBMSC_EPBULKOUT and CONFIG_USBMSC_EPBULKIN
-# The logical 7-bit address of a hardware endpoints that support
-# bulk OUT and IN operations
-# CONFIG_USBMSC_NWRREQS and CONFIG_USBMSC_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_USBMSC_BULKINREQLEN and CONFIG_USBMSC_BULKOUTREQLEN
-# The size of the buffer in each write/read request. This
-# value needs to be at least as large as the endpoint
-# maxpacket and ideally as large as a block device sector.
-# CONFIG_USBMSC_VENDORID and CONFIG_USBMSC_VENDORSTR
-# The vendor ID code/string
-# CONFIG_USBMSC_PRODUCTID and CONFIG_USBMSC_PRODUCTSTR
-# The product ID code/string
-# CONFIG_USBMSC_REMOVABLE
-# Select if the media is removable
-#
CONFIG_USBMSC=n
CONFIG_USBMSC_EP0MAXPACKET=64
CONFIG_USBMSC_EPBULKOUT=2
@@ -794,36 +410,6 @@ CONFIG_EXAMPLES_OSTEST_NBARRIER_THREADS=3
#
# Settings for apps/nshlib
#
-# CONFIG_NSH_FILEIOSIZE - Size of a static I/O buffer
-# CONFIG_NSH_STRERROR - Use strerror(errno)
-# CONFIG_NSH_LINELEN - Maximum length of one command line
-# CONFIG_NSH_NESTDEPTH - Max number of nested if-then[-else]-fi
-# CONFIG_NSH_DISABLESCRIPT - Disable scripting support
-# CONFIG_NSH_DISABLEBG - Disable background commands
-# CONFIG_NSH_ROMFSETC - Use startup script in /etc
-# CONFIG_NSH_CONSOLE - Use serial console front end
-# CONFIG_NSH_TELNET - Use telnetd console front end
-# CONFIG_NSH_ARCHINIT - Platform provides architecture
-# specific initialization (nsh_archinitialize()).
-#
-# If CONFIG_NSH_TELNET is selected:
-# CONFIG_NSH_IOBUFFER_SIZE - Telnetd I/O buffer size
-# CONFIG_NSH_DHCPC - Obtain address using DHCP
-# CONFIG_NSH_IPADDR - Provides static IP address
-# CONFIG_NSH_DRIPADDR - Provides static router IP address
-# CONFIG_NSH_NETMASK - Provides static network mask
-# CONFIG_NSH_NOMAC - Use a bogus MAC address
-#
-# If CONFIG_NSH_ROMFSETC is selected:
-# CONFIG_NSH_ROMFSMOUNTPT - ROMFS mountpoint
-# CONFIG_NSH_INITSCRIPT - Relative path to init script
-# CONFIG_NSH_ROMFSDEVNO - ROMFS RAM device minor
-# CONFIG_NSH_ROMFSSECTSIZE - ROMF sector size
-# CONFIG_NSH_FATDEVNO - FAT FS RAM device minor
-# CONFIG_NSH_FATSECTSIZE - FAT FS sector size
-# CONFIG_NSH_FATNSECTORS - FAT FS number of sectors
-# CONFIG_NSH_FATMOUNTPT - FAT FS mountpoint
-#
CONFIG_NSH_FILEIOSIZE=512
CONFIG_NSH_STRERROR=n
CONFIG_NSH_LINELEN=64
@@ -859,15 +445,6 @@ CONFIG_NSH_MMCSDMINOR=0
#
# Settings for examples/usbserial
#
-# CONFIG_EXAMPLES_USBSERIAL_INONLY
-# Only verify IN (device-to-host) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_OUTONLY
-# Only verify OUT (host-to-device) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL
-# Send only small, single packet messages. Default: Send large and small.
-# CONFIG_EXAMPLES_USBSERIAL_ONLYBIG
-# Send only large, multi-packet messages. Default: Send large and small.
-#
CONFIG_EXAMPLES_USBSERIAL_INONLY=n
CONFIG_EXAMPLES_USBSERIAL_OUTONLY=n
CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL=n
@@ -882,28 +459,6 @@ CONFIG_EXAMPLES_USBSERIAL_TRACEINTERRUPTS=n
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# operation from FLASH but must copy initialized .data sections to RAM.
-# (should also be =n for the KwikStik-K40 which always runs from flash)
-# 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
-# into RAM, either for better performance or for errata workarounds.
-# CONFIG_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer (arm7tdmi only)
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_BOOT_RAMFUNCS=y
diff --git a/nuttx/configs/lincoln60/nsh/defconfig b/nuttx/configs/lincoln60/nsh/defconfig
index e83881efb3..3821f8a2a2 100644
--- a/nuttx/configs/lincoln60/nsh/defconfig
+++ b/nuttx/configs/lincoln60/nsh/defconfig
@@ -33,40 +33,7 @@
#
############################################################################
#
-# architecture selection
-#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_family - for use in C code. This identifies the
-# particular chip family that the architecture is implemented
-# in.
-# CONFIG_ARCH_architecture - for use in C code. This identifies the
-# specific architecture within the chip familyl.
-# CONFIG_ARCH_CHIP - Identifies the arch/*/chip subdirectory
-# CONFIG_ARCH_CHIP_name - For use in C code
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_ENDIAN_BIG - define if big endian (default is little endian)
-# CONFIG_BOARD_LOOPSPERMSEC - for delay loops
-# CONFIG_DRAM_SIZE - Describes the installed DRAM.
-# CONFIG_DRAM_START - The start address of DRAM (physical)
-# CONFIG_ARCH_IRQPRIO - The ST32F103Z supports interrupt prioritization
-# CONFIG_ARCH_INTERRUPTSTACK - This architecture supports an interrupt
-# stack. If defined, this symbol is the size of the interrupt
-# stack in bytes. If not defined, the user task stacks will be
-# used during interrupt handling.
-# CONFIG_ARCH_STACKDUMP - Do stack dumps after assertions
-# CONFIG_ARCH_BOOTLOADER - Set if you are using a bootloader.
-# CONFIG_ARCH_LEDS - Use LEDs to show state. Unique to board architecture.
-# CONFIG_ARCH_BUTTONS - Enable support for buttons. Unique to board architecture.
-# CONFIG_ARCH_CALIBRATION - Enables some build in instrumentation that
-# cause a 100 second delay during boot-up. This 100 second delay
-# serves no purpose other than it allows you to calibrate
-# CONFIG_BOARD_LOOPSPERMSEC. You simply use a stop watch to measure
-# the 100 second delay then adjust CONFIG_BOARD_LOOPSPERMSEC until
-# the delay actually is 100 seconds.
-# CONFIG_ARCH_DMA - Support DMA initialization
+# Architecture Selection
#
CONFIG_ARCH="arm"
CONFIG_ARCH_ARM=y
@@ -96,10 +63,8 @@ CONFIG_LPC17_DEVKITARM=n
CONFIG_LPC17_BUILDROOT=n
#
-# Individual subsystems can be enabled:
-#
# Individual subsystems can be enabled:
-# (MAINOSC, PLL0, PLL1 and FLASH are controlled in board.h)
+#
CONFIG_LPC17_ETHERNET=n
CONFIG_LPC17_USBHOST=n
CONFIG_LPC17_USBOTG=n
@@ -133,17 +98,6 @@ CONFIG_LPC17_GPDMA=n
#
# LPC17xx specific serial device driver settings
#
-# CONFIG_UARTn_SERIAL_CONSOLE - selects the UARTn for the
-# console and ttys0 (default is the UART1).
-# CONFIG_UARTn_RXBUFSIZE - Characters are buffered as received.
-# This specific the size of the receive buffer
-# CONFIG_UARTn_TXBUFSIZE - Characters are buffered before
-# being sent. This specific the size of the transmit buffer
-# CONFIG_UARTn_BAUD - The configure BAUD of the UART. Must be
-# CONFIG_UARTn_BITS - The number of bits. Must be either 7 or 8.
-# CONFIG_UARTn_PARTIY - 0=no parity, 1=odd parity, 2=even parity
-# CONFIG_UARTn_2STOP - Two stop bits
-#
CONFIG_UART0_SERIAL_CONSOLE=y
CONFIG_UART1_SERIAL_CONSOLE=n
CONFIG_UART2_SERIAL_CONSOLE=n
@@ -182,22 +136,6 @@ CONFIG_UART3_2STOP=0
#
# LPC17xx specific PHY/Ethernet device driver settings
#
-# CONFIG_PHY_KS8721 - Selects Micrel KS8721 PHY
-# CONFIG_PHY_AUTONEG - Enable auto-negotion
-# CONFIG_PHY_SPEED100 - Select 100Mbit vs. 10Mbit speed.
-# CONFIG_PHY_FDUPLEX - Select full (vs. half) duplex
-# CONFIG_NET_EMACRAM_SIZE - Size of EMAC RAM. Default: 16Kb
-# CONFIG_NET_NTXDESC - Configured number of Tx descriptors. Default: 18
-# CONFIG_NET_NRXDESC - Configured number of Rx descriptors. Default: 18
-# CONFIG_NET_PRIORITY - Ethernet interrupt priority. The is default is
-# the higest priority.
-# CONFIG_NET_WOL - Enable Wake-up on Lan (not fully implemented).
-# CONFIG_NET_REGDEBUG - Enabled low level register debug. Also needs
-# CONFIG_DEBUG.
-# CONFIG_NET_HASH - Enable receipt of near-perfect match frames.
-# CONFIG_NET_MULTICAST - Enable receipt of multicast (and unicast) frames.
-# Automatically set if CONFIG_NET_IGMP is selected.
-#
CONFIG_PHY_KS8721=y
CONFIG_PHY_AUTONEG=y
CONFIG_PHY_SPEED100=n
@@ -206,19 +144,6 @@ CONFIG_PHY_FDUPLEX=y
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_MOTOROLA_SREC - make the Motorola S-Record binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=n
CONFIG_MOTOROLA_SREC=n
@@ -228,96 +153,6 @@ CONFIG_HAVE_LIBM=n
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_GREGORIAN_TIME - Enables Gregorian time conversions.
-# You would only need this if you are concerned about accurate
-# time conversions in the past or in the distant future.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions. You
-# would only need this if you are concerned about accurate
-# time conversion in the distand past. You must also define
-# CONFIG_GREGORIAN_TIME in order to use Julian time.
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimul support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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,
-# can be safely disabled. The worker thread also performs
-# garbage collection -- completing any delayed memory deallocations
-# from interrupt handlers. If the worker thread is disabled,
-# then that clean will be performed by the IDLE thread instead
-# (which runs at the lowest of priority and may not be appropriate
-# if memory reclamation is of high priority). If CONFIG_SCHED_WORKQUEUE
-# is enabled, then the following options can also be used:
-# CONFIG_SCHED_WORKPRIORITY - The execution priority of the worker
-# thread. Default: 50
-# CONFIG_SCHED_WORKPERIOD - How often the worker thread checks for
-# work in units of microseconds. Default: 50000 (50 MS).
-# 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
-#
-#CONFIG_APPS_DIR=
CONFIG_DEBUG=n
CONFIG_DEBUG_VERBOSE=n
CONFIG_DEBUG_SYMBOLS=n
@@ -374,9 +209,6 @@ CONFIG_DISABLE_POLL=y
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=n
#
@@ -399,38 +231,6 @@ CONFIG_ARCH_BZERO=n
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# active tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=16
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=4
@@ -448,22 +248,12 @@ CONFIG_PREALLOC_TIMERS=4
#
# Filesystem configuration
#
-# CONFIG_FS_FAT - Enable FAT filesystem support
-# CONFIG_FAT_SECTORSIZE - Max supported sector size
-# CONFIG_FS_ROMFS - Enable ROMFS filesystem support
CONFIG_FS_FAT=y
CONFIG_FS_ROMFS=n
#
# SPI-based MMC/SD driver
#
-# CONFIG_MMCSD_NSLOTS
-# Number of MMC/SD slots supported by the driver
-# CONFIG_MMCSD_READONLY
-# Provide read-only access (default is read/write)
-# CONFIG_MMCSD_SPICLOCK - Maximum SPI clock to drive MMC/SD card.
-# Default is 20MHz.
-#
CONFIG_MMCSD_NSLOTS=1
CONFIG_MMCSD_READONLY=n
CONFIG_MMCSD_SPICLOCK=12500000
@@ -471,53 +261,18 @@ CONFIG_MMCSD_SPICLOCK=12500000
#
# Block driver buffering
#
-# CONFIG_FS_READAHEAD
-# Enable read-ahead buffering
-# CONFIG_FS_WRITEBUFFER
-# Enable write buffering
-#
CONFIG_FS_READAHEAD=n
CONFIG_FS_WRITEBUFFER=n
#
# SDIO-based MMC/SD driver
#
-# CONFIG_SDIO_DMA
-# SDIO driver supports DMA
-# CONFIG_MMCSD_MMCSUPPORT
-# Enable support for MMC cards
-# CONFIG_MMCSD_HAVECARDDETECT
-# SDIO driver card detection is 100% accurate
-#
CONFIG_SDIO_DMA=n
CONFIG_MMCSD_MMCSUPPORT=n
CONFIG_MMCSD_HAVECARDDETECT=n
#
# TCP/IP and UDP support via uIP
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when looking for duplicates
#
CONFIG_NET=n
CONFIG_NET_IPv6=n
@@ -541,8 +296,6 @@ CONFIG_NET_BROADCAST=n
#
# UIP Network Utilities
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
@@ -550,22 +303,6 @@ CONFIG_NET_RESOLV_ENTRIES=4
#
# USB Device Configuration
#
-# CONFIG_USBDEV
-# Enables USB device support
-# CONFIG_USBDEV_ISOCHRONOUS
-# Build in extra support for isochronous endpoints
-# CONFIG_USBDEV_DUALSPEED
-# Hardware handles high and full speed operation (USB 2.0)
-# CONFIG_USBDEV_SELFPOWERED
-# Will cause USB features to indicate that the device is
-# self-powered
-# CONFIG_USBDEV_MAXPOWER
-# Maximum power consumption in mA
-# CONFIG_USBDEV_TRACE
-# Enables USB tracing for debug
-# CONFIG_USBDEV_TRACE_NRECORDS
-# Number of trace entries to remember
-#
CONFIG_USBDEV=n
CONFIG_USBDEV_ISOCHRONOUS=n
CONFIG_USBDEV_DUALSPEED=n
@@ -578,19 +315,6 @@ CONFIG_USBDEV_TRACE_NRECORDS=128
#
# LPC17xx USB Configuration
#
-# CONFIG_LPC17_USBDEV_FRAME_INTERRUPT
-# Handle USB Start-Of-Frame events.
-# Enable reading SOF from interrupt handler vs. simply reading on demand.
-# Probably a bad idea... Unless there is some issue with sampling the SOF
-# from hardware asynchronously.
-# CONFIG_LPC17_USBDEV_EPFAST_INTERRUPT
-# Enable high priority interrupts. I have no idea why you might want to
-# do that
-# CONFIG_LPC17_USBDEV_NDMADESCRIPTORS
-# Number of DMA descriptors to allocate in SRAM.
-# CONFIG_LPC17_USBDEV_DMA
-# Enable lpc17xx-specific DMA support
-#
CONFIG_LPC17_USBDEV_FRAME_INTERRUPT=n
CONFIG_LPC17_USBDEV_EPFAST_INTERRUPT=n
CONFIG_LPC17_USBDEV_DMA=n
@@ -600,26 +324,6 @@ CONFIG_LPC17_USBDEV_DMAINTMASK=0
#
# USB Serial Device Configuration
#
-# CONFIG_PL2303
-# Enable compilation of the USB serial driver
-# CONFIG_PL2303_EPINTIN
-# The logical 7-bit address of a hardware endpoint that supports
-# interrupt IN operation
-# CONFIG_PL2303_EPBULKOUT
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk OUT operation
-# CONFIG_PL2303_EPBULKIN
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk IN operation
-# # CONFIG_PL2303_NWRREQS and CONFIG_PL2303_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_PL2303_VENDORID and CONFIG_PL2303_VENDORSTR
-# The vendor ID code/string
-# CONFIG_PL2303_PRODUCTID and CONFIG_PL2303_PRODUCTSTR
-# The product ID code/string
-# CONFIG_PL2303_RXBUFSIZE and CONFIG_PL2303_TXBUFSIZE
-# Size of the serial receive/transmit buffers
-#
CONFIG_PL2303=n
CONFIG_PL2303_EPINTIN=1
CONFIG_PL2303_EPBULKOUT=2
@@ -636,26 +340,6 @@ CONFIG_PL2303_TXBUFSIZE=512
#
# USB Storage Device Configuration
#
-# CONFIG_USBMSC
-# Enable compilation of the USB storage driver
-# CONFIG_USBMSC_EP0MAXPACKET
-# Max packet size for endpoint 0
-# CONFIG_USBMSC_EPBULKOUT and CONFIG_USBMSC_EPBULKIN
-# The logical 7-bit address of a hardware endpoints that support
-# bulk OUT and IN operations
-# CONFIG_USBMSC_NWRREQS and CONFIG_USBMSC_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_USBMSC_BULKINREQLEN and CONFIG_USBMSC_BULKOUTREQLEN
-# The size of the buffer in each write/read request. This
-# value needs to be at least as large as the endpoint
-# maxpacket and ideally as large as a block device sector.
-# CONFIG_USBMSC_VENDORID and CONFIG_USBMSC_VENDORSTR
-# The vendor ID code/string
-# CONFIG_USBMSC_PRODUCTID and CONFIG_USBMSC_PRODUCTSTR
-# The product ID code/string
-# CONFIG_USBMSC_REMOVABLE
-# Select if the media is removable
-#
CONFIG_USBMSC=n
CONFIG_USBMSC_EP0MAXPACKET=64
CONFIG_USBMSC_EPBULKOUT=2
@@ -699,36 +383,6 @@ CONFIG_EXAMPLES_OSTEST_NBARRIER_THREADS=3
#
# Settings for apps/nshlib
#
-# CONFIG_NSH_FILEIOSIZE - Size of a static I/O buffer
-# CONFIG_NSH_STRERROR - Use strerror(errno)
-# CONFIG_NSH_LINELEN - Maximum length of one command line
-# CONFIG_NSH_NESTDEPTH - Max number of nested if-then[-else]-fi
-# CONFIG_NSH_DISABLESCRIPT - Disable scripting support
-# CONFIG_NSH_DISABLEBG - Disable background commands
-# CONFIG_NSH_ROMFSETC - Use startup script in /etc
-# CONFIG_NSH_CONSOLE - Use serial console front end
-# CONFIG_NSH_TELNET - Use telnetd console front end
-# CONFIG_NSH_ARCHINIT - Platform provides architecture
-# specific initialization (nsh_archinitialize()).
-#
-# If CONFIG_NSH_TELNET is selected:
-# CONFIG_NSH_IOBUFFER_SIZE -- Telnetd I/O buffer size
-# CONFIG_NSH_DHCPC - Obtain address using DHCP
-# CONFIG_NSH_IPADDR - Provides static IP address
-# CONFIG_NSH_DRIPADDR - Provides static router IP address
-# CONFIG_NSH_NETMASK - Provides static network mask
-# CONFIG_NSH_NOMAC - Use a bogus MAC address
-#
-# If CONFIG_NSH_ROMFSETC is selected:
-# CONFIG_NSH_ROMFSMOUNTPT - ROMFS mountpoint
-# CONFIG_NSH_INITSCRIPT - Relative path to init script
-# CONFIG_NSH_ROMFSDEVNO - ROMFS RAM device minor
-# CONFIG_NSH_ROMFSSECTSIZE - ROMF sector size
-# CONFIG_NSH_FATDEVNO - FAT FS RAM device minor
-# CONFIG_NSH_FATSECTSIZE - FAT FS sector size
-# CONFIG_NSH_FATNSECTORS - FAT FS number of sectors
-# CONFIG_NSH_FATMOUNTPT - FAT FS mountpoint
-#
CONFIG_NSH_FILEIOSIZE=512
CONFIG_NSH_STRERROR=n
CONFIG_NSH_LINELEN=64
@@ -764,15 +418,6 @@ CONFIG_NSH_MMCSDMINOR=0
#
# Settings for examples/usbserial
#
-# CONFIG_EXAMPLES_USBSERIAL_INONLY
-# Only verify IN (device-to-host) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_OUTONLY
-# Only verify OUT (host-to-device) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL
-# Send only small, single packet messages. Default: Send large and small.
-# CONFIG_EXAMPLES_USBSERIAL_ONLYBIG
-# Send only large, multi-packet messages. Default: Send large and small.
-#
CONFIG_EXAMPLES_USBSERIAL_INONLY=n
CONFIG_EXAMPLES_USBSERIAL_OUTONLY=n
CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL=n
@@ -787,26 +432,6 @@ CONFIG_EXAMPLES_USBSERIAL_TRACEINTERRUPTS=n
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# operation from FLASH but must copy initialized .data sections to RAM.
-# (should also be =n for the LPC17xx which always runs from flash)
-# CONFIG_BOOT_COPYTORAM - Some configurations boot in FLASH
-# but copy themselves entirely into RAM for better performance.
-# CONFIG_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer (arm7tdmi only)
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
diff --git a/nuttx/configs/lincoln60/ostest/defconfig b/nuttx/configs/lincoln60/ostest/defconfig
index 5157665967..40fa5d97dd 100644
--- a/nuttx/configs/lincoln60/ostest/defconfig
+++ b/nuttx/configs/lincoln60/ostest/defconfig
@@ -33,40 +33,7 @@
#
############################################################################
#
-# architecture selection
-#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_family - for use in C code. This identifies the
-# particular chip family that the architecture is implemented
-# in.
-# CONFIG_ARCH_architecture - for use in C code. This identifies the
-# specific architecture within the chip familyl.
-# CONFIG_ARCH_CHIP - Identifies the arch/*/chip subdirectory
-# CONFIG_ARCH_CHIP_name - For use in C code
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_ENDIAN_BIG - define if big endian (default is little endian)
-# CONFIG_BOARD_LOOPSPERMSEC - for delay loops
-# CONFIG_DRAM_SIZE - Describes the installed DRAM.
-# CONFIG_DRAM_START - The start address of DRAM (physical)
-# CONFIG_ARCH_IRQPRIO - The LPC17xx supports interrupt prioritization
-# CONFIG_ARCH_INTERRUPTSTACK - This architecture supports an interrupt
-# stack. If defined, this symbol is the size of the interrupt
-# stack in bytes. If not defined, the user task stacks will be
-# used during interrupt handling.
-# CONFIG_ARCH_STACKDUMP - Do stack dumps after assertions
-# CONFIG_ARCH_BOOTLOADER - Set if you are using a bootloader.
-# CONFIG_ARCH_LEDS - Use LEDs to show state. Unique to board architecture.
-# CONFIG_ARCH_BUTTONS - Enable support for buttons. Unique to board architecture.
-# CONFIG_ARCH_CALIBRATION - Enables some build in instrumentation that
-# cause a 100 second delay during boot-up. This 100 second delay
-# serves no purpose other than it allows you to calibrate
-# CONFIG_BOARD_LOOPSPERMSEC. You simply use a stop watch to measure
-# the 100 second delay then adjust CONFIG_BOARD_LOOPSPERMSEC until
-# the delay actually is 100 seconds.
-# CONFIG_ARCH_DMA - Support DMA initialization
+# Architecture Selection
#
CONFIG_ARCH="arm"
CONFIG_ARCH_ARM=y
@@ -96,10 +63,7 @@ CONFIG_LPC17_DEVKITARM=n
CONFIG_LPC17_BUILDROOT=n
#
-# Individual subsystems can be enabled:
-#
# Individual subsystems can be enabled:
-# (MAINOSC, PLL0, PLL1 and FLASH are controlled in board.h)
#
CONFIG_LPC17_ETHERNET=n
CONFIG_LPC17_USBHOST=n
@@ -140,17 +104,6 @@ CONFIG_ARCH_IRQBUTTONS=n
#
# LPC17xx specific serial device driver settings
#
-# CONFIG_UARTn_SERIAL_CONSOLE - selects the UARTn for the
-# console and ttys0 (default is the UART1).
-# CONFIG_UARTn_RXBUFSIZE - Characters are buffered as received.
-# This specific the size of the receive buffer
-# CONFIG_UARTn_TXBUFSIZE - Characters are buffered before
-# being sent. This specific the size of the transmit buffer
-# CONFIG_UARTn_BAUD - The configure BAUD of the UART. Must be
-# CONFIG_UARTn_BITS - The number of bits. Must be either 7 or 8.
-# CONFIG_UARTn_PARTIY - 0=no parity, 1=odd parity, 2=even parity
-# CONFIG_UARTn_2STOP - Two stop bits
-#
CONFIG_UART0_SERIAL_CONSOLE=y
CONFIG_UART1_SERIAL_CONSOLE=n
CONFIG_UART2_SERIAL_CONSOLE=n
@@ -189,22 +142,6 @@ CONFIG_UART3_2STOP=0
#
# LPC17xx specific PHY/Ethernet device driver settings
#
-# CONFIG_PHY_KS8721 - Selects Micrel KS8721 PHY
-# CONFIG_PHY_AUTONEG - Enable auto-negotion
-# CONFIG_PHY_SPEED100 - Select 100Mbit vs. 10Mbit speed.
-# CONFIG_PHY_FDUPLEX - Select full (vs. half) duplex
-# CONFIG_NET_EMACRAM_SIZE - Size of EMAC RAM. Default: 16Kb
-# CONFIG_NET_NTXDESC - Configured number of Tx descriptors. Default: 18
-# CONFIG_NET_NRXDESC - Configured number of Rx descriptors. Default: 18
-# CONFIG_NET_PRIORITY - Ethernet interrupt priority. The is default is
-# the higest priority.
-# CONFIG_NET_WOL - Enable Wake-up on Lan (not fully implemented).
-# CONFIG_NET_REGDEBUG - Enabled low level register debug. Also needs
-# CONFIG_DEBUG.
-# CONFIG_NET_HASH - Enable receipt of near-perfect match frames.
-# CONFIG_NET_MULTICAST - Enable receipt of multicast (and unicast) frames.
-# Automatically set if CONFIG_NET_IGMP is selected.
-#
CONFIG_PHY_KS8721=y
CONFIG_PHY_AUTONEG=y
CONFIG_PHY_SPEED100=n
@@ -213,19 +150,6 @@ CONFIG_PHY_FDUPLEX=y
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_MOTOROLA_SREC - make the Motorola S-Record binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=y
CONFIG_MOTOROLA_SREC=n
@@ -235,96 +159,6 @@ CONFIG_HAVE_LIBM=n
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_GREGORIAN_TIME - Enables Gregorian time conversions.
-# You would only need this if you are concerned about accurate
-# time conversions in the past or in the distant future.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions. You
-# would only need this if you are concerned about accurate
-# time conversion in the distand past. You must also define
-# CONFIG_GREGORIAN_TIME in order to use Julian time.
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimul support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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,
-# can be safely disabled. The worker thread also performs
-# garbage collection -- completing any delayed memory deallocations
-# from interrupt handlers. If the worker thread is disabled,
-# then that clean will be performed by the IDLE thread instead
-# (which runs at the lowest of priority and may not be appropriate
-# if memory reclamation is of high priority). If CONFIG_SCHED_WORKQUEUE
-# is enabled, then the following options can also be used:
-# CONFIG_SCHED_WORKPRIORITY - The execution priority of the worker
-# thread. Default: 50
-# CONFIG_SCHED_WORKPERIOD - How often the worker thread checks for
-# work in units of microseconds. Default: 50000 (50 MS).
-# 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
-#
-#CONFIG_APPS_DIR=
CONFIG_DEBUG=n
CONFIG_DEBUG_VERBOSE=n
CONFIG_DEBUG_SYMBOLS=n
@@ -381,9 +215,6 @@ CONFIG_DISABLE_POLL=y
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=n
#
@@ -406,38 +237,6 @@ CONFIG_ARCH_BZERO=n
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# active tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=16
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=4
@@ -455,46 +254,6 @@ CONFIG_PREALLOC_TIMERS=4
#
# Filesystem configuration
#
-# CONFIG_FS_FAT - Enable FAT filesystem support
-# CONFIG_FAT_SECTORSIZE - Max supported sector size
-# CONFIG_FAT_LCNAMES - Enable use of the NT-style upper/lower case 8.3
-# file name support.
-# CONFIG_FAT_LFN - Enable FAT long file names. NOTE: Microsoft claims
-# patents on FAT long file name technology. Please read the
-# disclaimer in the top-level COPYING file and only enable this
-# feature if you understand these issues.
-# CONFIG_FAT_MAXFNAME - If CONFIG_FAT_LFN is defined, then the
-# default, maximum long file name is 255 bytes. This can eat up
-# a lot of memory (especially stack space). If you are willing
-# to live with some non-standard, short long file names, then
-# define this value. A good choice would be the same value as
-# selected for CONFIG_NAME_MAX which will limit the visibility
-# of longer file names anyway.
-# CONFIG_FS_NXFFS: Enable NuttX FLASH file system (NXFF) support.
-# CONFIG_NXFFS_ERASEDSTATE: The erased state of FLASH.
-# This must have one of the values of 0xff or 0x00.
-# Default: 0xff.
-# CONFIG_NXFFS_PACKTHRESHOLD: When packing flash file data,
-# don't both with file chunks smaller than this number of data bytes.
-# CONFIG_NXFFS_MAXNAMLEN: The maximum size of an NXFFS file name.
-# Default: 255.
-# CONFIG_NXFFS_PACKTHRESHOLD: When packing flash file data,
-# don't both with file chunks smaller than this number of data bytes.
-# Default: 32.
-# CONFIG_NXFFS_TAILTHRESHOLD: clean-up can either mean
-# packing files together toward the end of the file or, if file are
-# deleted at the end of the file, clean up can simply mean erasing
-# the end of FLASH memory so that it can be re-used again. However,
-# doing this can also harm the life of the FLASH part because it can
-# mean that the tail end of the FLASH is re-used too often. This
-# threshold determines if/when it is worth erased the tail end of FLASH
-# and making it available for re-use (and possible over-wear).
-# Default: 8192.
-# CONFIG_FS_ROMFS - Enable ROMFS filesystem support
-# CONFIG_FS_RAMMAP - For file systems that do not support XIP, this
-# option will enable a limited form of memory mapping that is
-# implemented by copying whole files into memory.
-#
CONFIG_FS_FAT=n
CONFIG_FAT_LCNAMES=n
CONFIG_FAT_LFN=n
@@ -505,13 +264,6 @@ CONFIG_FS_ROMFS=n
#
# SPI-based MMC/SD driver
#
-# CONFIG_MMCSD_NSLOTS
-# Number of MMC/SD slots supported by the driver
-# CONFIG_MMCSD_READONLY
-# Provide read-only access (default is read/write)
-# CONFIG_MMCSD_SPICLOCK - Maximum SPI clock to drive MMC/SD card.
-# Default is 20MHz.
-#
CONFIG_MMCSD_NSLOTS=1
CONFIG_MMCSD_READONLY=n
CONFIG_MMCSD_SPICLOCK=12500000
@@ -519,53 +271,18 @@ CONFIG_MMCSD_SPICLOCK=12500000
#
# Block driver buffering
#
-# CONFIG_FS_READAHEAD
-# Enable read-ahead buffering
-# CONFIG_FS_WRITEBUFFER
-# Enable write buffering
-#
CONFIG_FS_READAHEAD=n
CONFIG_FS_WRITEBUFFER=n
#
# SDIO-based MMC/SD driver
#
-# CONFIG_SDIO_DMA
-# SDIO driver supports DMA
-# CONFIG_MMCSD_MMCSUPPORT
-# Enable support for MMC cards
-# CONFIG_MMCSD_HAVECARDDETECT
-# SDIO driver card detection is 100% accurate
-#
CONFIG_SDIO_DMA=n
CONFIG_MMCSD_MMCSUPPORT=n
CONFIG_MMCSD_HAVECARDDETECT=n
#
# TCP/IP and UDP support via uIP
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when looking for duplicates
#
CONFIG_NET=n
CONFIG_NET_IPv6=n
@@ -589,8 +306,6 @@ CONFIG_NET_BROADCAST=n
#
# UIP Network Utilities
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
@@ -598,22 +313,6 @@ CONFIG_NET_RESOLV_ENTRIES=4
#
# USB Device Configuration
#
-# CONFIG_USBDEV
-# Enables USB device support
-# CONFIG_USBDEV_ISOCHRONOUS
-# Build in extra support for isochronous endpoints
-# CONFIG_USBDEV_DUALSPEED
-# Hardware handles high and full speed operation (USB 2.0)
-# CONFIG_USBDEV_SELFPOWERED
-# Will cause USB features to indicate that the device is
-# self-powered
-# CONFIG_USBDEV_MAXPOWER
-# Maximum power consumption in mA
-# CONFIG_USBDEV_TRACE
-# Enables USB tracing for debug
-# CONFIG_USBDEV_TRACE_NRECORDS
-# Number of trace entries to remember
-#
CONFIG_USBDEV=n
CONFIG_USBDEV_ISOCHRONOUS=n
CONFIG_USBDEV_DUALSPEED=n
@@ -626,19 +325,6 @@ CONFIG_USBDEV_TRACE_NRECORDS=128
#
# LPC17xx USB Configuration
#
-# CONFIG_LPC17_USBDEV_FRAME_INTERRUPT
-# Handle USB Start-Of-Frame events.
-# Enable reading SOF from interrupt handler vs. simply reading on demand.
-# Probably a bad idea... Unless there is some issue with sampling the SOF
-# from hardware asynchronously.
-# CONFIG_LPC17_USBDEV_EPFAST_INTERRUPT
-# Enable high priority interrupts. I have no idea why you might want to
-# do that
-# CONFIG_LPC17_USBDEV_NDMADESCRIPTORS
-# Number of DMA descriptors to allocate in SRAM.
-# CONFIG_LPC17_USBDEV_DMA
-# Enable lpc17xx-specific DMA support
-#
CONFIG_LPC17_USBDEV_FRAME_INTERRUPT=n
CONFIG_LPC17_USBDEV_EPFAST_INTERRUPT=n
CONFIG_LPC17_USBDEV_DMA=n
@@ -648,26 +334,6 @@ CONFIG_LPC17_USBDEV_DMAINTMASK=0
#
# USB Serial Device Configuration
#
-# CONFIG_PL2303
-# Enable compilation of the USB serial driver
-# CONFIG_PL2303_EPINTIN
-# The logical 7-bit address of a hardware endpoint that supports
-# interrupt IN operation
-# CONFIG_PL2303_EPBULKOUT
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk OUT operation
-# CONFIG_PL2303_EPBULKIN
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk IN operation
-# # CONFIG_PL2303_NWRREQS and CONFIG_PL2303_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_PL2303_VENDORID and CONFIG_PL2303_VENDORSTR
-# The vendor ID code/string
-# CONFIG_PL2303_PRODUCTID and CONFIG_PL2303_PRODUCTSTR
-# The product ID code/string
-# CONFIG_PL2303_RXBUFSIZE and CONFIG_PL2303_TXBUFSIZE
-# Size of the serial receive/transmit buffers
-#
CONFIG_PL2303=n
CONFIG_PL2303_EPINTIN=1
CONFIG_PL2303_EPBULKOUT=2
@@ -684,26 +350,6 @@ CONFIG_PL2303_TXBUFSIZE=512
#
# USB Storage Device Configuration
#
-# CONFIG_USBMSC
-# Enable compilation of the USB storage driver
-# CONFIG_USBMSC_EP0MAXPACKET
-# Max packet size for endpoint 0
-# CONFIG_USBMSC_EPBULKOUT and CONFIG_USBMSC_EPBULKIN
-# The logical 7-bit address of a hardware endpoints that support
-# bulk OUT and IN operations
-# CONFIG_USBMSC_NWRREQS and CONFIG_USBMSC_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_USBMSC_BULKINREQLEN and CONFIG_USBMSC_BULKOUTREQLEN
-# The size of the buffer in each write/read request. This
-# value needs to be at least as large as the endpoint
-# maxpacket and ideally as large as a block device sector.
-# CONFIG_USBMSC_VENDORID and CONFIG_USBMSC_VENDORSTR
-# The vendor ID code/string
-# CONFIG_USBMSC_PRODUCTID and CONFIG_USBMSC_PRODUCTSTR
-# The product ID code/string
-# CONFIG_USBMSC_REMOVABLE
-# Select if the media is removable
-#
CONFIG_USBMSC=n
CONFIG_USBMSC_EP0MAXPACKET=64
CONFIG_USBMSC_EPBULKOUT=2
@@ -730,19 +376,6 @@ CONFIG_EXAMPLE_UIP_DHCPC=n
#
# Settings for examples/nettest
#
-# CONFIG_EXAMPLE_NETTEST_SERVER - The target board can act
-# as either the client side or server side of the test
-# CONFIG_EXAMPLE_NETTEST_PERFORMANCE - If set, then the
-# client side simply receives messages forever, allowing
-# measurement of throughput
-# CONFIG_EXAMPLE_NETTEST_NOMAC - Set if the hardware has
-# no MAC address; one will be assigned
-# CONFIG_EXAMPLE_NETTEST_IPADDR - Target board IP address
-# CONFIG_EXAMPLE_NETTEST_DRIPADDR - Default router address
-# CONFIG_EXAMPLE_NETTEST_NETMASK - Network mask
-# CONFIG_EXAMPLE_NETTEST_CLIENTIP - IP address of the
-# client side of the test (may be target or host)
-#
CONFIG_EXAMPLE_NETTEST_SERVER=n
CONFIG_EXAMPLE_NETTEST_PERFORMANCE=n
CONFIG_EXAMPLE_NETTEST_NOMAC=y
@@ -761,12 +394,6 @@ CONFIG_EXAMPLES_OSTEST_NBARRIER_THREADS=3
#
# Settings for examples/buttons
#
-# CONFIG_EXAMPLE_BUTTONS_MIN and CONFIG_EXAMPLE_BUTTONS_MAX
-# Lowest and highest button number (0-7)
-# CONFIG_EXAMPLE_IRQBUTTONS_MIN and CONFIG_EXAMPLE_IRQBUTTONS_MAX
-# Lowest and highest interrupting button number (-7)
-# CONFIG_EXAMPLE_BUTTONS_NAMEn - Name for button n
-#
CONFIG_EXAMPLE_BUTTONS_MIN=0
CONFIG_EXAMPLE_BUTTONS_MAX=7
CONFIG_EXAMPLE_IRQBUTTONS_MIN=0
@@ -783,36 +410,6 @@ CONFIG_EXAMPLE_BUTTONS_NAME7="RIGHT"
#
# Settings for apps/nshlib
#
-# CONFIG_NSH_FILEIOSIZE - Size of a static I/O buffer
-# CONFIG_NSH_STRERROR - Use strerror(errno)
-# CONFIG_NSH_LINELEN - Maximum length of one command line
-# CONFIG_NSH_NESTDEPTH - Max number of nested if-then[-else]-fi
-# CONFIG_NSH_DISABLESCRIPT - Disable scripting support
-# CONFIG_NSH_DISABLEBG - Disable background commands
-# CONFIG_NSH_ROMFSETC - Use startup script in /etc
-# CONFIG_NSH_CONSOLE - Use serial console front end
-# CONFIG_NSH_TELNET - Use telnetd console front end
-# CONFIG_NSH_ARCHINIT - Platform provides architecture
-# specific initialization (nsh_archinitialize()).
-#
-# If CONFIG_NSH_TELNET is selected:
-# CONFIG_NSH_IOBUFFER_SIZE -- Telnetd I/O buffer size
-# CONFIG_NSH_DHCPC - Obtain address using DHCP
-# CONFIG_NSH_IPADDR - Provides static IP address
-# CONFIG_NSH_DRIPADDR - Provides static router IP address
-# CONFIG_NSH_NETMASK - Provides static network mask
-# CONFIG_NSH_NOMAC - Use a bogus MAC address
-#
-# If CONFIG_NSH_ROMFSETC is selected:
-# CONFIG_NSH_ROMFSMOUNTPT - ROMFS mountpoint
-# CONFIG_NSH_INITSCRIPT - Relative path to init script
-# CONFIG_NSH_ROMFSDEVNO - ROMFS RAM device minor
-# CONFIG_NSH_ROMFSSECTSIZE - ROMF sector size
-# CONFIG_NSH_FATDEVNO - FAT FS RAM device minor
-# CONFIG_NSH_FATSECTSIZE - FAT FS sector size
-# CONFIG_NSH_FATNSECTORS - FAT FS number of sectors
-# CONFIG_NSH_FATMOUNTPT - FAT FS mountpoint
-#
CONFIG_NSH_FILEIOSIZE=512
CONFIG_NSH_STRERROR=n
CONFIG_NSH_LINELEN=64
@@ -848,15 +445,6 @@ CONFIG_NSH_MMCSDMINOR=0
#
# Settings for examples/usbserial
#
-# CONFIG_EXAMPLES_USBSERIAL_INONLY
-# Only verify IN (device-to-host) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_OUTONLY
-# Only verify OUT (host-to-device) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL
-# Send only small, single packet messages. Default: Send large and small.
-# CONFIG_EXAMPLES_USBSERIAL_ONLYBIG
-# Send only large, multi-packet messages. Default: Send large and small.
-#
CONFIG_EXAMPLES_USBSERIAL_INONLY=n
CONFIG_EXAMPLES_USBSERIAL_OUTONLY=n
CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL=n
@@ -871,38 +459,6 @@ CONFIG_EXAMPLES_USBSERIAL_TRACEINTERRUPTS=n
#
# Settings for examples/usbstorage
#
-# CONFIG_EXAMPLES_USBMSC_NLUNS
-# Defines the number of logical units (LUNs) exported by the USB storage
-# driver. Each LUN corresponds to one exported block driver (or partition
-# of a block driver). May be 1, 2, or 3. Default is 1.
-# CONFIG_EXAMPLES_USBMSC_DEVMINOR1
-# The minor device number of the block driver for the first LUN. For
-# example, N in /dev/mmcsdN. Used for registering the block driver. Default
-# is zero.
-# CONFIG_EXAMPLES_USBMSC_DEVPATH1
-# The full path to the registered block driver. Default is "/dev/mmcsd0"
-# CONFIG_EXAMPLES_USBMSC_DEVMINOR2 and CONFIG_EXAMPLES_USBMSC_DEVPATH2
-# Similar parameters that would have to be provided if CONFIG_EXAMPLES_USBMSC_NLUNS
-# is 2 or 3. No defaults.
-# CONFIG_EXAMPLES_USBMSC_DEVMINOR3 and CONFIG_EXAMPLES_USBMSC_DEVPATH3
-# Similar parameters that would have to be provided if CONFIG_EXAMPLES_USBMSC_NLUNS
-# is 3. No defaults.
-#
-# If CONFIG_USBDEV_TRACE is enabled (or CONFIG_DEBUG and CONFIG_DEBUG_USB), then
-# the example code will also manage the USB trace output. The amount of trace output
-# can be controlled using:
-#
-# CONFIG_EXAMPLES_USBMSC_TRACEINIT
-# Show initialization events
-# CONFIG_EXAMPLES_USBMSC_TRACECLASS
-# Show class driver events
-# CONFIG_EXAMPLES_USBMSC_TRACETRANSFERS
-# Show data transfer events
-# CONFIG_EXAMPLES_USBMSC_TRACECONTROLLER
-# Show controller events
-# CONFIG_EXAMPLES_USBMSC_TRACEINTERRUPTS
-# Show interrupt-related events.
-#
CONFIG_EXAMPLES_USBMSC_NLUNS=1
CONFIG_EXAMPLES_USBMSC_DEVMINOR1=0
CONFIG_EXAMPLES_USBMSC_DEVPATH1="/dev/mmcsd0"
@@ -915,26 +471,6 @@ CONFIG_EXAMPLES_USBMSC_TRACEINTERRUPTS=n
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# operation from FLASH but must copy initialized .data sections to RAM.
-# (should also be =n for the LPC17xx which always runs from flash)
-# CONFIG_BOOT_COPYTORAM - Some configurations boot in FLASH
-# but copy themselves entirely into RAM for better performance.
-# CONFIG_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer (arm7tdmi only)
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
diff --git a/nuttx/configs/lm3s6432-s2e/nsh/defconfig b/nuttx/configs/lm3s6432-s2e/nsh/defconfig
index 67ed9cab8a..4a929623d7 100644
--- a/nuttx/configs/lm3s6432-s2e/nsh/defconfig
+++ b/nuttx/configs/lm3s6432-s2e/nsh/defconfig
@@ -33,37 +33,7 @@
#
############################################################################
#
-# architecture selection
-#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_family - for use in C code. This identifies the
-# particular chip family that the architecture is implemented
-# in.
-# CONFIG_ARCH_architecture - for use in C code. This identifies the
-# specific architecture within the chip familyl.
-# CONFIG_ARCH_CHIP - Identifies the arch/*/chip subdirectory
-# CONFIG_ARCH_CHIP_name - For use in C code
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_ENDIAN_BIG - define if big endian (default is little endian)
-# CONFIG_BOARD_LOOPSPERMSEC - for delay loops
-# CONFIG_DRAM_SIZE - Describes the installed DRAM.
-# CONFIG_DRAM_START - The start address of DRAM (physical)
-# CONFIG_ARCH_IRQPRIO - The LM3S6432 supports interrupt prioritization
-# CONFIG_ARCH_INTERRUPTSTACK - This architecture supports an interrupt
-# stack. If defined, this symbol is the size of the interrupt
-# stack in bytes. If not defined, the user task stacks will be
-# used during interrupt handling.
-# CONFIG_ARCH_STACKDUMP - Do stack dumps after assertions
-# CONFIG_ARCH_LEDS - Use LEDs to show state. Unique to board architecture.
-# CONFIG_ARCH_CALIBRATION - Enables some build in instrumentation that
-# cause a 100 second delay during boot-up. This 100 second delay
-# serves no purpose other than it allows you to calibratre
-# CONFIG_BOARD_LOOPSPERMSEC. You simply use a stop watch to measure
-# the 100 second delay then adjust CONFIG_BOARD_LOOPSPERMSEC until
-# the delay actually is 100 seconds.
+# Architecture Selection
#
CONFIG_ARCH="arm"
CONFIG_ARCH_ARM=y
@@ -107,19 +77,6 @@ CONFIG_LM3S_DISABLE_GPIOJ_IRQS=y
#
# LM3S6432 specific serial device driver settings
#
-# CONFIG_UARTn_DISABLE - select to disable all support for
-# the UART
-# CONFIG_UARTn_SERIAL_CONSOLE - selects the UARTn for the
-# console and ttys0 (default is the UART0).
-# CONFIG_UARTn_RXBUFSIZE - Characters are buffered as received.
-# This specific the size of the receive buffer
-# CONFIG_UARTn_TXBUFSIZE - Characters are buffered before
-# being sent. This specific the size of the transmit buffer
-# CONFIG_UARTn_BAUD - The configure BAUD of the UART. Must be
-# CONFIG_UARTn_BITS - The number of bits. Must be either 7 or 8.
-# CONFIG_UARTn_PARTIY - 0=no parity, 1=odd parity, 2=even parity
-# CONFIG_UARTn_2STOP - Two stop bits
-#
CONFIG_UART0_DISABLE=n
CONFIG_UART1_DISABLE=n
CONFIG_UART2_DISABLE=y
@@ -148,16 +105,6 @@ CONFIG_UART2_2STOP=0
#
# LM3S6432 specific SSI device driver settings
#
-# CONFIG_SSIn_DISABLE - select to disable all support for
-# the SSI
-# CONFIG_SSI_POLLWAIT - Select to disable interrupt driven SSI support
-# Poll-waiting is recommended if the interrupt rate would be to
-# high in the interrupt driven case.
-# CONFIG_SSI_TXLIMIT - Write this many words to the Tx FIFO before
-# emptying the Rx FIFO. If the SPI frequency is high and this
-# value is large, then larger values of this setting may cause
-# Rx FIFO overrun errors. Default: half of the Tx FIFO size (4).
-#
CONFIG_SSI0_DISABLE=y
CONFIG_SSI1_DISABLE=y
CONFIG_SSI_POLLWAIT=y
@@ -166,19 +113,6 @@ CONFIG_SSI_POLLWAIT=y
#
# LM3S6432 specific ethernet device driver settings
#
-# CONFIG_LM3S_ETHERNET - This must be set (along with CONFIG_NET)
-# to build the LM3S Ethernet driver
-# CONFIG_LM3S_ETHLEDS - Enable to use Ethernet LEDs on the board.
-# CONFIG_LM3S_BOARDMAC - If the board-specific logic can provide
-# a MAC address (via lm3s_ethernetmac()), then this should be selected.
-# CONFIG_LM3S_ETHHDUPLEX - Set to force half duplex operation
-# CONFIG_LM3S_ETHNOAUTOCRC - Set to suppress auto-CRC generation
-# CONFIG_LM3S_ETHNOPAD - Set to suppress Tx padding
-# CONFIG_LM3S_MULTICAST - Set to enable multicast frames
-# CONFIG_LM3S_PROMISCUOUS - Set to enable promiscuous mode
-# CONFIG_LM3S_BADCRC - Set to enable bad CRC rejection.
-# CONFIG_LM3S_DUMPPACKET - Dump each packet received/sent to the console.
-#
CONFIG_LM3S_ETHERNET=y
CONFIG_LM3S_ETHLEDS=n
CONFIG_LM3S_BOARDMAC=y
@@ -193,19 +127,6 @@ CONFIG_LM3S_DUMPPACKET=n
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_MOTOROLA_SREC - make the Motorola S-Record binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=n
CONFIG_MOTOROLA_SREC=n
@@ -215,78 +136,6 @@ CONFIG_HAVE_LIBM=n
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_GREGORIAN_TIME - Enables Gregorian time conversions.
-# You would only need this if you are concerned about accurate
-# time conversions in the past or in the distant future.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions. You
-# would only need this if you are concerned about accurate
-# time conversion in the distand past. You must also define
-# CONFIG_GREGORIAN_TIME in order to use Julian time.
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimul support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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_APPS_DIR=
CONFIG_DEBUG=n
CONFIG_DEBUG_VERBOSE=n
CONFIG_DEBUG_SYMBOLS=n
@@ -339,9 +188,6 @@ CONFIG_DISABLE_POLL=y
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=n
#
@@ -364,38 +210,6 @@ CONFIG_ARCH_BZERO=n
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# active tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=16
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=4
@@ -413,51 +227,18 @@ CONFIG_PREALLOC_TIMERS=4
#
# Filesystem configuration
#
-# CONFIG_FS_FAT - Enable FAT filesystem support
-# CONFIG_FAT_SECTORSIZE - Max supported sector size
-# CONFIG_FS_ROMFS - Enable ROMFS filesystem support
CONFIG_FS_FAT=n
CONFIG_FS_ROMFS=n
#
# SPI-based MMC/SD driver
#
-# CONFIG_MMCSD_NSLOTS
-# Number of MMC/SD slots supported by the driver
-# CONFIG_MMCSD_READONLY
-# Provide read-only access (default is read/write)
-# CONFIG_MMCSD_SPICLOCK - Maximum SPI clock to drive MMC/SD card.
-# Default is 20MHz.
-#
CONFIG_MMCSD_NSLOTS=0
CONFIG_MMCSD_READONLY=n
CONFIG_MMCSD_SPICLOCK=12500000
#
# TCP/IP and UDP support via uIP
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when looking for duplicates
#
CONFIG_NET=y
CONFIG_NET_IPv6=n
@@ -483,8 +264,6 @@ CONFIG_NET_BROADCAST=n
#
# UIP Network Utilities
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
@@ -517,36 +296,6 @@ CONFIG_EXAMPLES_OSTEST_NBARRIER_THREADS=3
#
# Settings for apps/nshlib
#
-# CONFIG_NSH_FILEIOSIZE - Size of a static I/O buffer
-# CONFIG_NSH_STRERROR - Use strerror(errno)
-# CONFIG_NSH_LINELEN - Maximum length of one command line
-# CONFIG_NSH_NESTDEPTH - Max number of nested if-then[-else]-fi
-# CONFIG_NSH_DISABLESCRIPT - Disable scripting support
-# CONFIG_NSH_DISABLEBG - Disable background commands
-# CONFIG_NSH_ROMFSETC - Use startup script in /etc
-# CONFIG_NSH_CONSOLE - Use serial console front end
-# CONFIG_NSH_TELNET - Use telnetd console front end
-# CONFIG_NSH_ARCHINIT - Platform provides architecture
-# specific initialization (nsh_archinitialize()).
-#
-# If CONFIG_NSH_TELNET is selected:
-# CONFIG_NSH_IOBUFFER_SIZE -- Telnetd I/O buffer size
-# CONFIG_NSH_DHCPC - Obtain address using DHCP
-# CONFIG_NSH_IPADDR - Provides static IP address
-# CONFIG_NSH_DRIPADDR - Provides static router IP address
-# CONFIG_NSH_NETMASK - Provides static network mask
-# CONFIG_NSH_NOMAC - Use a bogus MAC address
-#
-# If CONFIG_NSH_ROMFSETC is selected:
-# CONFIG_NSH_ROMFSMOUNTPT - ROMFS mountpoint
-# CONFIG_NSH_INITSCRIPT - Relative path to init script
-# CONFIG_NSH_ROMFSDEVNO - ROMFS RAM device minor
-# CONFIG_NSH_ROMFSSECTSIZE - ROMF sector size
-# CONFIG_NSH_FATDEVNO - FAT FS RAM device minor
-# CONFIG_NSH_FATSECTSIZE - FAT FS sector size
-# CONFIG_NSH_FATNSECTORS - FAT FS number of sectors
-# CONFIG_NSH_FATMOUNTPT - FAT FS mountpoint
-#
CONFIG_NSH_FILEIOSIZE=512
CONFIG_NSH_STRERROR=n
CONFIG_NSH_LINELEN=64
@@ -582,26 +331,6 @@ CONFIG_NSH_MMCSDMINOR=0
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# operation from FLASH but must copy initialized .data sections to RAM.
-# (should also be =n for the LM3S6432 which always runs from flash)
-# CONFIG_BOOT_COPYTORAM - Some configurations boot in FLASH
-# but copy themselves entirely into RAM for better performance.
-# CONFIG_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer (arm7tdmi only)
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
diff --git a/nuttx/configs/lm3s6432-s2e/ostest/defconfig b/nuttx/configs/lm3s6432-s2e/ostest/defconfig
index fed09ef833..92e77b457a 100644
--- a/nuttx/configs/lm3s6432-s2e/ostest/defconfig
+++ b/nuttx/configs/lm3s6432-s2e/ostest/defconfig
@@ -33,37 +33,7 @@
#
############################################################################
#
-# architecture selection
-#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_family - for use in C code. This identifies the
-# particular chip family that the architecture is implemented
-# in.
-# CONFIG_ARCH_architecture - for use in C code. This identifies the
-# specific architecture within the chip familyl.
-# CONFIG_ARCH_CHIP - Identifies the arch/*/chip subdirectory
-# CONFIG_ARCH_CHIP_name - For use in C code
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_ENDIAN_BIG - define if big endian (default is little endian)
-# CONFIG_BOARD_LOOPSPERMSEC - for delay loops
-# CONFIG_DRAM_SIZE - Describes the installed DRAM.
-# CONFIG_DRAM_START - The start address of DRAM (physical)
-# CONFIG_ARCH_IRQPRIO - The LM3S6432 supports interrupt prioritization
-# CONFIG_ARCH_INTERRUPTSTACK - This architecture supports an interrupt
-# stack. If defined, this symbol is the size of the interrupt
-# stack in bytes. If not defined, the user task stacks will be
-# used during interrupt handling.
-# CONFIG_ARCH_STACKDUMP - Do stack dumps after assertions
-# CONFIG_ARCH_LEDS - Use LEDs to show state. Unique to board architecture.
-# CONFIG_ARCH_CALIBRATION - Enables some build in instrumentation that
-# cause a 100 second delay during boot-up. This 100 second delay
-# serves no purpose other than it allows you to calibratre
-# CONFIG_BOARD_LOOPSPERMSEC. You simply use a stop watch to measure
-# the 100 second delay then adjust CONFIG_BOARD_LOOPSPERMSEC until
-# the delay actually is 100 seconds.
+# Architecture Selection
#
CONFIG_ARCH="arm"
CONFIG_ARCH_ARM=y
@@ -107,19 +77,6 @@ CONFIG_LM3S_DISABLE_GPIOJ_IRQS=y
#
# LM3S6432 specific serial device driver settings
#
-# CONFIG_UARTn_DISABLE - select to disable all support for
-# the UART
-# CONFIG_UARTn_SERIAL_CONSOLE - selects the UARTn for the
-# console and ttys0 (default is the UART0).
-# CONFIG_UARTn_RXBUFSIZE - Characters are buffered as received.
-# This specific the size of the receive buffer
-# CONFIG_UARTn_TXBUFSIZE - Characters are buffered before
-# being sent. This specific the size of the transmit buffer
-# CONFIG_UARTn_BAUD - The configure BAUD of the UART. Must be
-# CONFIG_UARTn_BITS - The number of bits. Must be either 7 or 8.
-# CONFIG_UARTn_PARTIY - 0=no parity, 1=odd parity, 2=even parity
-# CONFIG_UARTn_2STOP - Two stop bits
-#
CONFIG_UART0_DISABLE=n
CONFIG_UART1_DISABLE=n
CONFIG_UART2_DISABLE=y
@@ -148,16 +105,6 @@ CONFIG_UART2_2STOP=0
#
# LM3S6432 specific SSI device driver settings
#
-# CONFIG_SSIn_DISABLE - select to disable all support for
-# the SSI
-# CONFIG_SSI_POLLWAIT - Select to disable interrupt driven SSI support
-# Poll-waiting is recommended if the interrupt rate would be to
-# high in the interrupt driven case.
-# CONFIG_SSI_TXLIMIT - Write this many words to the Tx FIFO before
-# emptying the Rx FIFO. If the SPI frequency is high and this
-# value is large, then larger values of this setting may cause
-# Rx FIFO overrun errors. Default: half of the Tx FIFO size (4).
-#
CONFIG_SSI0_DISABLE=y
CONFIG_SSI1_DISABLE=y
CONFIG_SSI_POLLWAIT=y
@@ -166,19 +113,6 @@ CONFIG_SSI_POLLWAIT=y
#
# LM3S6432 specific ethernet device driver settings
#
-# CONFIG_LM3S_ETHERNET - This must be set (along with CONFIG_NET)
-# to build the LM3S Ethernet driver
-# CONFIG_LM3S_ETHLEDS - Enable to use Ethernet LEDs on the board.
-# CONFIG_LM3S_BOARDMAC - If the board-specific logic can provide
-# a MAC address (via lm3s_ethernetmac()), then this should be selected.
-# CONFIG_LM3S_ETHHDUPLEX - Set to force half duplex operation
-# CONFIG_LM3S_ETHNOAUTOCRC - Set to suppress auto-CRC generation
-# CONFIG_LM3S_ETHNOPAD - Set to suppress Tx padding
-# CONFIG_LM3S_MULTICAST - Set to enable multicast frames
-# CONFIG_LM3S_PROMISCUOUS - Set to enable promiscuous mode
-# CONFIG_LM3S_BADCRC - Set to enable bad CRC rejection.
-# CONFIG_LM3S_DUMPPACKET - Dump each packet received/sent to the console.
-#
CONFIG_LM3S_ETHERNET=n
CONFIG_LM3S_ETHLEDS=n
CONFIG_LM3S_BOARDMAC=y
@@ -193,19 +127,6 @@ CONFIG_LM3S_DUMPPACKET=n
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_MOTOROLA_SREC - make the Motorola S-Record binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=n
CONFIG_MOTOROLA_SREC=n
@@ -215,78 +136,6 @@ CONFIG_HAVE_LIBM=n
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_GREGORIAN_TIME - Enables Gregorian time conversions.
-# You would only need this if you are concerned about accurate
-# time conversions in the past or in the distant future.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions. You
-# would only need this if you are concerned about accurate
-# time conversion in the distand past. You must also define
-# CONFIG_GREGORIAN_TIME in order to use Julian time.
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimul support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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_APPS_DIR=
CONFIG_DEBUG=n
CONFIG_DEBUG_VERBOSE=n
CONFIG_DEBUG_SYMBOLS=n
@@ -338,9 +187,6 @@ CONFIG_DISABLE_POLL=y
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=n
#
@@ -363,38 +209,6 @@ CONFIG_ARCH_BZERO=n
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# active tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=16
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=4
@@ -412,51 +226,18 @@ CONFIG_PREALLOC_TIMERS=4
#
# Filesystem configuration
#
-# CONFIG_FS_FAT - Enable FAT filesystem support
-# CONFIG_FAT_SECTORSIZE - Max supported sector size
-# CONFIG_FS_ROMFS - Enable ROMFS filesystem support
CONFIG_FS_FAT=n
CONFIG_FS_ROMFS=n
#
# SPI-based MMC/SD driver
#
-# CONFIG_MMCSD_NSLOTS
-# Number of MMC/SD slots supported by the driver
-# CONFIG_MMCSD_READONLY
-# Provide read-only access (default is read/write)
-# CONFIG_MMCSD_SPICLOCK - Maximum SPI clock to drive MMC/SD card.
-# Default is 20MHz.
-#
CONFIG_MMCSD_NSLOTS=0
CONFIG_MMCSD_READONLY=n
CONFIG_MMCSD_SPICLOCK=12500000
#
# TCP/IP and UDP support via uIP
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when looking for duplicates
#
CONFIG_NET=n
CONFIG_NET_IPv6=n
@@ -480,8 +261,6 @@ CONFIG_NET_BROADCAST=n
#
# UIP Network Utilities
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
@@ -514,36 +293,6 @@ CONFIG_EXAMPLES_OSTEST_NBARRIER_THREADS=3
#
# Settings for apps/nshlib
#
-# CONFIG_NSH_FILEIOSIZE - Size of a static I/O buffer
-# CONFIG_NSH_STRERROR - Use strerror(errno)
-# CONFIG_NSH_LINELEN - Maximum length of one command line
-# CONFIG_NSH_NESTDEPTH - Max number of nested if-then[-else]-fi
-# CONFIG_NSH_DISABLESCRIPT - Disable scripting support
-# CONFIG_NSH_DISABLEBG - Disable background commands
-# CONFIG_NSH_ROMFSETC - Use startup script in /etc
-# CONFIG_NSH_CONSOLE - Use serial console front end
-# CONFIG_NSH_TELNET - Use telnetd console front end
-# CONFIG_NSH_ARCHINIT - Platform provides architecture
-# specific initialization (nsh_archinitialize()).
-#
-# If CONFIG_NSH_TELNET is selected:
-# CONFIG_NSH_IOBUFFER_SIZE -- Telnetd I/O buffer size
-# CONFIG_NSH_DHCPC - Obtain address using DHCP
-# CONFIG_NSH_IPADDR - Provides static IP address
-# CONFIG_NSH_DRIPADDR - Provides static router IP address
-# CONFIG_NSH_NETMASK - Provides static network mask
-# CONFIG_NSH_NOMAC - Use a bogus MAC address
-#
-# If CONFIG_NSH_ROMFSETC is selected:
-# CONFIG_NSH_ROMFSMOUNTPT - ROMFS mountpoint
-# CONFIG_NSH_INITSCRIPT - Relative path to init script
-# CONFIG_NSH_ROMFSDEVNO - ROMFS RAM device minor
-# CONFIG_NSH_ROMFSSECTSIZE - ROMF sector size
-# CONFIG_NSH_FATDEVNO - FAT FS RAM device minor
-# CONFIG_NSH_FATSECTSIZE - FAT FS sector size
-# CONFIG_NSH_FATNSECTORS - FAT FS number of sectors
-# CONFIG_NSH_FATMOUNTPT - FAT FS mountpoint
-#
CONFIG_NSH_FILEIOSIZE=512
CONFIG_NSH_STRERROR=n
CONFIG_NSH_LINELEN=64
@@ -579,26 +328,6 @@ CONFIG_NSH_MMCSDMINOR=0
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# operation from FLASH but must copy initialized .data sections to RAM.
-# (should also be =n for the LM3S6432 which always runs from flash)
-# CONFIG_BOOT_COPYTORAM - Some configurations boot in FLASH
-# but copy themselves entirely into RAM for better performance.
-# CONFIG_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer (arm7tdmi only)
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
diff --git a/nuttx/configs/lm3s6965-ek/nsh/defconfig b/nuttx/configs/lm3s6965-ek/nsh/defconfig
index ffa9d885c0..310eab1e83 100755
--- a/nuttx/configs/lm3s6965-ek/nsh/defconfig
+++ b/nuttx/configs/lm3s6965-ek/nsh/defconfig
@@ -33,37 +33,7 @@
#
############################################################################
#
-# architecture selection
-#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_family - for use in C code. This identifies the
-# particular chip family that the architecture is implemented
-# in.
-# CONFIG_ARCH_architecture - for use in C code. This identifies the
-# specific architecture within the chip familyl.
-# CONFIG_ARCH_CHIP - Identifies the arch/*/chip subdirectory
-# CONFIG_ARCH_CHIP_name - For use in C code
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_ENDIAN_BIG - define if big endian (default is little endian)
-# CONFIG_BOARD_LOOPSPERMSEC - for delay loops
-# CONFIG_DRAM_SIZE - Describes the installed DRAM.
-# CONFIG_DRAM_START - The start address of DRAM (physical)
-# CONFIG_ARCH_IRQPRIO - The LM3S6965 supports interrupt prioritization
-# CONFIG_ARCH_INTERRUPTSTACK - This architecture supports an interrupt
-# stack. If defined, this symbol is the size of the interrupt
-# stack in bytes. If not defined, the user task stacks will be
-# used during interrupt handling.
-# CONFIG_ARCH_STACKDUMP - Do stack dumps after assertions
-# CONFIG_ARCH_LEDS - Use LEDs to show state. Unique to board architecture.
-# CONFIG_ARCH_CALIBRATION - Enables some build in instrumentation that
-# cause a 100 second delay during boot-up. This 100 second delay
-# serves no purpose other than it allows you to calibratre
-# CONFIG_BOARD_LOOPSPERMSEC. You simply use a stop watch to measure
-# the 100 second delay then adjust CONFIG_BOARD_LOOPSPERMSEC until
-# the delay actually is 100 seconds.
+# Architecture Selection
#
CONFIG_ARCH="arm"
CONFIG_ARCH_ARM=y
@@ -107,19 +77,6 @@ CONFIG_LM3S_DISABLE_GPIOJ_IRQS=y
#
# LM3S6965 specific serial device driver settings
#
-# CONFIG_UARTn_DISABLE - select to disable all support for
-# the UART
-# CONFIG_UARTn_SERIAL_CONSOLE - selects the UARTn for the
-# console and ttys0 (default is the UART0).
-# CONFIG_UARTn_RXBUFSIZE - Characters are buffered as received.
-# This specific the size of the receive buffer
-# CONFIG_UARTn_TXBUFSIZE - Characters are buffered before
-# being sent. This specific the size of the transmit buffer
-# CONFIG_UARTn_BAUD - The configure BAUD of the UART. Must be
-# CONFIG_UARTn_BITS - The number of bits. Must be either 7 or 8.
-# CONFIG_UARTn_PARTIY - 0=no parity, 1=odd parity, 2=even parity
-# CONFIG_UARTn_2STOP - Two stop bits
-#
CONFIG_UART0_DISABLE=n
CONFIG_UART1_DISABLE=y
CONFIG_UART2_DISABLE=y
@@ -148,16 +105,6 @@ CONFIG_UART2_2STOP=0
#
# LM3S6965 specific SSI device driver settings
#
-# CONFIG_SSIn_DISABLE - select to disable all support for
-# the SSI
-# CONFIG_SSI_POLLWAIT - Select to disable interrupt driven SSI support
-# Poll-waiting is recommended if the interrupt rate would be to
-# high in the interrupt driven case.
-# CONFIG_SSI_TXLIMIT - Write this many words to the Tx FIFO before
-# emptying the Rx FIFO. If the SPI frequency is high and this
-# value is large, then larger values of this setting may cause
-# Rx FIFO overrun errors. Default: half of the Tx FIFO size (4).
-#
CONFIG_SSI0_DISABLE=n
CONFIG_SSI1_DISABLE=y
CONFIG_SSI_POLLWAIT=y
@@ -166,19 +113,6 @@ CONFIG_SSI_POLLWAIT=y
#
# LM3S6965 specific serial device driver settings
#
-# CONFIG_LM3S_ETHERNET - This must be set (along with CONFIG_NET)
-# to build the LM3S Ethernet driver
-# CONFIG_LM3S_ETHLEDS - Enable to use Ethernet LEDs on the board.
-# CONFIG_LM3S_BOARDMAC - If the board-specific logic can provide
-# a MAC address (via lm3s_ethernetmac()), then this should be selected.
-# CONFIG_LM3S_ETHHDUPLEX - Set to force half duplex operation
-# CONFIG_LM3S_ETHNOAUTOCRC - Set to suppress auto-CRC generation
-# CONFIG_LM3S_ETHNOPAD - Set to suppress Tx padding
-# CONFIG_LM3S_MULTICAST - Set to enable multicast frames
-# CONFIG_LM3S_PROMISCUOUS - Set to enable promiscuous mode
-# CONFIG_LM3S_BADCRC - Set to enable bad CRC rejection.
-# CONFIG_LM3S_DUMPPACKET - Dump each packet received/sent to the console.
-#
CONFIG_LM3S_ETHERNET=y
CONFIG_LM3S_ETHLEDS=n
CONFIG_LM3S_BOARDMAC=n
@@ -193,19 +127,6 @@ CONFIG_LM3S_DUMPPACKET=n
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_MOTOROLA_SREC - make the Motorola S-Record binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=n
CONFIG_MOTOROLA_SREC=n
@@ -215,78 +136,6 @@ CONFIG_HAVE_LIBM=n
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_GREGORIAN_TIME - Enables Gregorian time conversions.
-# You would only need this if you are concerned about accurate
-# time conversions in the past or in the distant future.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions. You
-# would only need this if you are concerned about accurate
-# time conversion in the distand past. You must also define
-# CONFIG_GREGORIAN_TIME in order to use Julian time.
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimul support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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_APPS_DIR=
CONFIG_DEBUG=n
CONFIG_DEBUG_VERBOSE=n
CONFIG_DEBUG_SYMBOLS=n
@@ -339,9 +188,6 @@ CONFIG_DISABLE_POLL=y
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=n
#
@@ -364,38 +210,6 @@ CONFIG_ARCH_BZERO=n
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# active tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=16
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=4
@@ -413,10 +227,6 @@ CONFIG_PREALLOC_TIMERS=4
#
# Filesystem configuration
#
-# CONFIG_FS_FAT - Enable FAT filesystem support
-# CONFIG_FAT_SECTORSIZE - Max supported sector size
-# CONFIG_FS_ROMFS - Enable ROMFS filesystem support
-# CONFIG_NFS - Enable NFS filesystem support
CONFIG_FS_FAT=y
CONFIG_FS_ROMFS=n
CONFIG_NFS=n
@@ -424,42 +234,12 @@ CONFIG_NFS=n
#
# SPI-based MMC/SD driver
#
-# CONFIG_MMCSD_NSLOTS
-# Number of MMC/SD slots supported by the driver
-# CONFIG_MMCSD_READONLY
-# Provide read-only access (default is read/write)
-# CONFIG_MMCSD_SPICLOCK - Maximum SPI clock to drive MMC/SD card.
-# Default is 20MHz.
-#
CONFIG_MMCSD_NSLOTS=1
CONFIG_MMCSD_READONLY=n
CONFIG_MMCSD_SPICLOCK=12500000
#
# TCP/IP and UDP support via uIP
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when looking for duplicates
#
CONFIG_NET=y
CONFIG_NET_IPv6=n
@@ -485,8 +265,6 @@ CONFIG_NET_BROADCAST=n
#
# UIP Network Utilities
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
@@ -519,36 +297,6 @@ CONFIG_EXAMPLES_OSTEST_NBARRIER_THREADS=3
#
# Settings for apps/nshlib
#
-# CONFIG_NSH_FILEIOSIZE - Size of a static I/O buffer
-# CONFIG_NSH_STRERROR - Use strerror(errno)
-# CONFIG_NSH_LINELEN - Maximum length of one command line
-# CONFIG_NSH_NESTDEPTH - Max number of nested if-then[-else]-fi
-# CONFIG_NSH_DISABLESCRIPT - Disable scripting support
-# CONFIG_NSH_DISABLEBG - Disable background commands
-# CONFIG_NSH_ROMFSETC - Use startup script in /etc
-# CONFIG_NSH_CONSOLE - Use serial console front end
-# CONFIG_NSH_TELNET - Use telnetd console front end
-# CONFIG_NSH_ARCHINIT - Platform provides architecture
-# specific initialization (nsh_archinitialize()).
-#
-# If CONFIG_NSH_TELNET is selected:
-# CONFIG_NSH_IOBUFFER_SIZE -- Telnetd I/O buffer size
-# CONFIG_NSH_DHCPC - Obtain address using DHCP
-# CONFIG_NSH_IPADDR - Provides static IP address
-# CONFIG_NSH_DRIPADDR - Provides static router IP address
-# CONFIG_NSH_NETMASK - Provides static network mask
-# CONFIG_NSH_NOMAC - Use a bogus MAC address
-#
-# If CONFIG_NSH_ROMFSETC is selected:
-# CONFIG_NSH_ROMFSMOUNTPT - ROMFS mountpoint
-# CONFIG_NSH_INITSCRIPT - Relative path to init script
-# CONFIG_NSH_ROMFSDEVNO - ROMFS RAM device minor
-# CONFIG_NSH_ROMFSSECTSIZE - ROMF sector size
-# CONFIG_NSH_FATDEVNO - FAT FS RAM device minor
-# CONFIG_NSH_FATSECTSIZE - FAT FS sector size
-# CONFIG_NSH_FATNSECTORS - FAT FS number of sectors
-# CONFIG_NSH_FATMOUNTPT - FAT FS mountpoint
-#
CONFIG_NSH_FILEIOSIZE=512
CONFIG_NSH_STRERROR=n
CONFIG_NSH_LINELEN=64
@@ -584,26 +332,6 @@ CONFIG_NSH_MMCSDMINOR=0
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# operation from FLASH but must copy initialized .data sections to RAM.
-# (should also be =n for the LM3S6965 Eval Kit which always runs from flash)
-# CONFIG_BOOT_COPYTORAM - Some configurations boot in FLASH
-# but copy themselves entirely into RAM for better performance.
-# CONFIG_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer (arm7tdmi only)
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
diff --git a/nuttx/configs/lm3s6965-ek/nx/defconfig b/nuttx/configs/lm3s6965-ek/nx/defconfig
index 63c37ef44d..a579f4622e 100755
--- a/nuttx/configs/lm3s6965-ek/nx/defconfig
+++ b/nuttx/configs/lm3s6965-ek/nx/defconfig
@@ -33,37 +33,7 @@
#
############################################################################
#
-# architecture selection
-#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_family - for use in C code. This identifies the
-# particular chip family that the architecture is implemented
-# in.
-# CONFIG_ARCH_architecture - for use in C code. This identifies the
-# specific architecture within the chip familyl.
-# CONFIG_ARCH_CHIP - Identifies the arch/*/chip subdirectory
-# CONFIG_ARCH_CHIP_name - For use in C code
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_ENDIAN_BIG - define if big endian (default is little endian)
-# CONFIG_BOARD_LOOPSPERMSEC - for delay loops
-# CONFIG_DRAM_SIZE - Describes the installed DRAM.
-# CONFIG_DRAM_START - The start address of DRAM (physical)
-# CONFIG_ARCH_IRQPRIO - The LM3S6965 supports interrupt prioritization
-# CONFIG_ARCH_INTERRUPTSTACK - This architecture supports an interrupt
-# stack. If defined, this symbol is the size of the interrupt
-# stack in bytes. If not defined, the user task stacks will be
-# used during interrupt handling.
-# CONFIG_ARCH_STACKDUMP - Do stack dumps after assertions
-# CONFIG_ARCH_LEDS - Use LEDs to show state. Unique to board architecture.
-# CONFIG_ARCH_CALIBRATION - Enables some build in instrumentation that
-# cause a 100 second delay during boot-up. This 100 second delay
-# serves no purpose other than it allows you to calibratre
-# CONFIG_BOARD_LOOPSPERMSEC. You simply use a stop watch to measure
-# the 100 second delay then adjust CONFIG_BOARD_LOOPSPERMSEC until
-# the delay actually is 100 seconds.
+# Architecture Selection
#
CONFIG_ARCH="arm"
CONFIG_ARCH_ARM=y
@@ -107,19 +77,6 @@ CONFIG_LM3S_DISABLE_GPIOJ_IRQS=y
#
# LM3S6965 specific serial device driver settings
#
-# CONFIG_UARTn_DISABLE - select to disable all support for
-# the UART
-# CONFIG_UARTn_SERIAL_CONSOLE - selects the UARTn for the
-# console and ttys0 (default is the UART0).
-# CONFIG_UARTn_RXBUFSIZE - Characters are buffered as received.
-# This specific the size of the receive buffer
-# CONFIG_UARTn_TXBUFSIZE - Characters are buffered before
-# being sent. This specific the size of the transmit buffer
-# CONFIG_UARTn_BAUD - The configure BAUD of the UART. Must be
-# CONFIG_UARTn_BITS - The number of bits. Must be either 7 or 8.
-# CONFIG_UARTn_PARTIY - 0=no parity, 1=odd parity, 2=even parity
-# CONFIG_UARTn_2STOP - Two stop bits
-#
CONFIG_UART0_DISABLE=n
CONFIG_UART1_DISABLE=y
CONFIG_UART2_DISABLE=y
@@ -148,16 +105,6 @@ CONFIG_UART2_2STOP=0
#
# LM3S6965 specific SSI device driver settings
#
-# CONFIG_SSIn_DISABLE - select to disable all support for
-# the SSI
-# CONFIG_SSI_POLLWAIT - Select to disable interrupt driven SSI support
-# Poll-waiting is recommended if the interrupt rate would be to
-# high in the interrupt driven case.
-# CONFIG_SSI_TXLIMIT - Write this many words to the Tx FIFO before
-# emptying the Rx FIFO. If the SPI frequency is high and this
-# value is large, then larger values of this setting may cause
-# Rx FIFO overrun errors. Default: half of the Tx FIFO size (4).
-#
CONFIG_SSI0_DISABLE=n
CONFIG_SSI1_DISABLE=y
CONFIG_SSI_POLLWAIT=y
@@ -166,19 +113,6 @@ CONFIG_SSI_POLLWAIT=y
#
# LM3S6965 specific serial device driver settings
#
-# CONFIG_LM3S_ETHERNET - This must be set (along with CONFIG_NET)
-# to build the LM3S Ethernet driver
-# CONFIG_LM3S_ETHLEDS - Enable to use Ethernet LEDs on the board.
-# CONFIG_LM3S_BOARDMAC - If the board-specific logic can provide
-# a MAC address (via lm3s_ethernetmac()), then this should be selected.
-# CONFIG_LM3S_ETHHDUPLEX - Set to force half duplex operation
-# CONFIG_LM3S_ETHNOAUTOCRC - Set to suppress auto-CRC generation
-# CONFIG_LM3S_ETHNOPAD - Set to suppress Tx padding
-# CONFIG_LM3S_MULTICAST - Set to enable multicast frames
-# CONFIG_LM3S_PROMISCUOUS - Set to enable promiscuous mode
-# CONFIG_LM3S_BADCRC - Set to enable bad CRC rejection.
-# CONFIG_LM3S_DUMPPACKET - Dump each packet received/sent to the console.
-#
CONFIG_LM3S_ETHERNET=n
CONFIG_LM3S_ETHLEDS=n
CONFIG_LM3S_BOARDMAC=y
@@ -193,19 +127,6 @@ CONFIG_LM3S_DUMPPACKET=n
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_MOTOROLA_SREC - make the Motorola S-Record binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=n
CONFIG_MOTOROLA_SREC=n
@@ -220,78 +141,6 @@ CONFIG_SPI_CMDDATA=y
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_GREGORIAN_TIME - Enables Gregorian time conversions.
-# You would only need this if you are concerned about accurate
-# time conversions in the past or in the distant future.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions. You
-# would only need this if you are concerned about accurate
-# time conversion in the distand past. You must also define
-# CONFIG_GREGORIAN_TIME in order to use Julian time.
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimul support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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_APPS_DIR=
CONFIG_DEBUG=n
CONFIG_DEBUG_VERBOSE=n
CONFIG_DEBUG_SYMBOLS=n
@@ -345,9 +194,6 @@ CONFIG_DISABLE_POLL=y
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=n
#
@@ -370,38 +216,6 @@ CONFIG_ARCH_BZERO=n
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# active tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=16
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=4
@@ -427,51 +241,18 @@ CONFIG_FB_HWCURSORIMAGE=n
#
# Filesystem configuration
#
-# CONFIG_FS_FAT - Enable FAT filesystem support
-# CONFIG_FAT_SECTORSIZE - Max supported sector size
-# CONFIG_FS_ROMFS - Enable ROMFS filesystem support
CONFIG_FS_FAT=n
CONFIG_FS_ROMFS=n
#
# SPI-based MMC/SD driver
#
-# CONFIG_MMCSD_NSLOTS
-# Number of MMC/SD slots supported by the driver
-# CONFIG_MMCSD_READONLY
-# Provide read-only access (default is read/write)
-# CONFIG_MMCSD_SPICLOCK - Maximum SPI clock to drive MMC/SD card.
-# Default is 20MHz.
-#
CONFIG_MMCSD_NSLOTS=1
CONFIG_MMCSD_READONLY=n
CONFIG_MMCSD_SPICLOCK=12500000
#
# TCP/IP and UDP support via uIP
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when looking for duplicates
#
CONFIG_NET=n
CONFIG_NET_IPv6=n
@@ -495,8 +276,6 @@ CONFIG_NET_BROADCAST=n
#
# UIP Network Utilities
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
@@ -504,64 +283,6 @@ CONFIG_NET_RESOLV_ENTRIES=4
#
# Graphics related configuration settings
#
-# CONFIG_NX
-# Enables overall support for graphics library and NX
-# CONFIG_NX_MULTIUSER
-# Configures NX in multi-user mode
-# CONFIG_NX_NPLANES
-# Some YUV color formats requires support for multiple planes,
-# one for each color component. Unless you have such special
-# hardware, this value should be undefined or set to 1
-# CONFIG_NX_DISABLE_1BPP, CONFIG_NX_DISABLE_2BPP,
-# CONFIG_NX_DISABLE_4BPP, CONFIG_NX_DISABLE_8BPP,
-# CONFIG_NX_DISABLE_16BPP, CONFIG_NX_DISABLE_24BPP, and
-# CONFIG_NX_DISABLE_32BPP
-# NX supports a variety of pixel depths. You can save some
-# memory by disabling support for unused color depths.
-# CONFIG_NX_PACKEDMSFIRST
-# If a pixel depth of less than 8-bits is used, then NX needs
-# to know if the pixels pack from the MS to LS or from LS to MS
-# CONFIG_NX_LCDDRIVER
-# By default, NX builds to use a framebuffer driver (see
-# include/nuttx/fb.h). If this option is defined, NX will
-# build to use an LCD driver (see include/nuttx/lcd/lcd.h).
-# CONFIG_LCD_MAXPOWER - The full-on power setting for an LCD device.
-# CONFIG_LCD_MAXCONTRAST - The maximum contrast value for an LCD device.
-# CONFIG_NX_MOUSE
-# Build in support for mouse input
-# CONFIG_NX_KBD
-# Build in support of keypad/keyboard input
-# CONFIG_NXTK_BORDERWIDTH
-# Specifies with with of the border (in pixels) used with
-# framed windows. The default is 4.
-# CONFIG_NXTK_BORDERCOLOR1 and CONFIG_NXTK_BORDERCOLOR2
-# Specify the colors of the border used with framed windows.
-# CONFIG_NXTK_BORDERCOLOR2 is the shadow side color and so
-# is normally darker. The default is medium and dark grey,
-# respectively
-# CONFIG_NXTK_AUTORAISE
-# If set, a window will be raised to the top if the mouse position
-# is over a visible portion of the window. Default: A mouse
-# button must be clicked over a visible portion of the window.
-# CONFIG_NXFONTS_CHARBITS
-# The number of bits in the character set. Current options are
-# only 7 and 8. The default is 7.
-# CONFIG_NXFONT_SANS23X27
-# At present, there is only one font. But if there were were more,
-# then this option would select the sans serif font.
-#
-# NX Multi-user only options:
-#
-# CONFIG_NX_BLOCKING
-# Open the client message queues in blocking mode. In this case,
-# nx_eventhandler() will not return until a message is received and processed.
-# CONFIG_NX_MXSERVERMSGS and CONFIG_NX_MXCLIENTMSGS
-# Specifies the maximum number of messages that can fit in
-# the message queues. No additional resources are allocated, but
-# this can be set to prevent flooding of the client or server with
-# too many messages (CONFIG_PREALLOC_MQ_MSGS controls how many
-# messages are pre-allocated).
-#
CONFIG_NX=y
CONFIG_NX_MULTIUSER=n
CONFIG_NX_NPLANES=1
@@ -591,19 +312,6 @@ CONFIG_NX_MXCLIENTMSGS=16
#
# RiT P14201 OLED Driver Configuration
#
-# CONFIG_LCD_P14201 - Enable P14201 support
-# CONFIG_P14201_SPIMODE - Controls the SPI mode (should be mode 2)
-# CONFIG_P14201_FREQUENCY - Define to use a different bus frequency
-# CONFIG_P14201_NINTERFACES - Specifies the number of physical P14201 devices that
-# will be supported.
-# CONFIG_P14201_FRAMEBUFFER - If defined, accesses will be performed using an in-memory
-# copy of the OLEDs GDDRAM. This cost of this buffer is 128 * 96 / 2 = 6Kb. If this
-# is defined, then the driver will be fully functional. If not, then it will have the
-# following limitations:
-# - Reading graphics memory cannot be supported, and
-# - All pixel writes must be aligned to byte boundaries.
-#
-# The latter limitation effectively reduces the 128x96 disply to 64x96.
CONFIG_LCD_P14201=y
CONFIG_P14201_SPIMODE=2
CONFIG_P14201_FREQUENCY=3500000
@@ -638,36 +346,6 @@ CONFIG_EXAMPLES_OSTEST_NBARRIER_THREADS=3
#
# Settings for apps/nshlib
#
-# CONFIG_NSH_FILEIOSIZE - Size of a static I/O buffer
-# CONFIG_NSH_STRERROR - Use strerror(errno)
-# CONFIG_NSH_LINELEN - Maximum length of one command line
-# CONFIG_NSH_NESTDEPTH - Max number of nested if-then[-else]-fi
-# CONFIG_NSH_DISABLESCRIPT - Disable scripting support
-# CONFIG_NSH_DISABLEBG - Disable background commands
-# CONFIG_NSH_ROMFSETC - Use startup script in /etc
-# CONFIG_NSH_CONSOLE - Use serial console front end
-# CONFIG_NSH_TELNET - Use telnetd console front end
-# CONFIG_NSH_ARCHINIT - Platform provides architecture
-# specific initialization (nsh_archinitialize()).
-#
-# If CONFIG_NSH_TELNET is selected:
-# CONFIG_NSH_IOBUFFER_SIZE -- Telnetd I/O buffer size
-# CONFIG_NSH_DHCPC - Obtain address using DHCP
-# CONFIG_NSH_IPADDR - Provides static IP address
-# CONFIG_NSH_DRIPADDR - Provides static router IP address
-# CONFIG_NSH_NETMASK - Provides static network mask
-# CONFIG_NSH_NOMAC - Use a bogus MAC address
-#
-# If CONFIG_NSH_ROMFSETC is selected:
-# CONFIG_NSH_ROMFSMOUNTPT - ROMFS mountpoint
-# CONFIG_NSH_INITSCRIPT - Relative path to init script
-# CONFIG_NSH_ROMFSDEVNO - ROMFS RAM device minor
-# CONFIG_NSH_ROMFSSECTSIZE - ROMF sector size
-# CONFIG_NSH_FATDEVNO - FAT FS RAM device minor
-# CONFIG_NSH_FATSECTSIZE - FAT FS sector size
-# CONFIG_NSH_FATNSECTORS - FAT FS number of sectors
-# CONFIG_NSH_FATMOUNTPT - FAT FS mountpoint
-#
CONFIG_NSH_FILEIOSIZE=512
CONFIG_NSH_STRERROR=n
CONFIG_NSH_LINELEN=64
@@ -703,30 +381,6 @@ CONFIG_NSH_MMCSDMINOR=0
#
# Settings for examples/nx
#
-# CONFIG_EXAMPLES_NX_VPLANE -- The plane to select from the frame-
-# buffer driver for use in the test. Default: 0
-# CONFIG_EXAMPLES_NX_DEVNO - The LCD device to select from the LCD
-# driver for use in the test: Default: 0
-# CONFIG_EXAMPLES_NX_BGCOLOR -- The color of the background. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_COLOR1 -- The color of window 1. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_COLOR2 -- The color of window 2. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_TBCOLOR -- The color of the toolbar. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_FONTCOLOR -- The color of the toolbar. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_BPP -- Pixels per pixel to use. Valid options
-# include 2, 4, 8, 16, 24, and 32. Default is 32.
-# CONFIG_EXAMPLES_NX_RAWWINDOWS -- Use raw windows; Default is to
-# use pretty, framed NXTK windows with toolbars.
-# CONFIG_EXAMPLES_NX_STACKSIZE -- The stacksize to use when creating
-# the NX server. Default 2048
-# CONFIG_EXAMPLES_NX_CLIENTPRIO -- The client priority. Default: 80
-# CONFIG_EXAMPLES_NX_SERVERPRIO -- The server priority. Default: 120
-# CONFIG_EXAMPLES_NX_NOTIFYSIGNO -- The signal number to use with
-# nx_eventnotify(). Default: 4
CONFIG_EXAMPLES_NX_VPLANE=0
CONFIG_EXAMPLES_NX_DEVNO=0
CONFIG_EXAMPLES_NX_BGCOLOR=2
@@ -745,26 +399,6 @@ CONFIG_EXAMPLES_NX_EXTERNINIT=y
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# operation from FLASH but must copy initialized .data sections to RAM.
-# (should also be =n for the LM3S6965 Eval Kit which always runs from flash)
-# CONFIG_BOOT_COPYTORAM - Some configurations boot in FLASH
-# but copy themselves entirely into RAM for better performance.
-# CONFIG_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer (arm7tdmi only)
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
diff --git a/nuttx/configs/lm3s6965-ek/ostest/defconfig b/nuttx/configs/lm3s6965-ek/ostest/defconfig
index 15eaa74eb8..6384936a93 100755
--- a/nuttx/configs/lm3s6965-ek/ostest/defconfig
+++ b/nuttx/configs/lm3s6965-ek/ostest/defconfig
@@ -33,37 +33,7 @@
#
############################################################################
#
-# architecture selection
-#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_family - for use in C code. This identifies the
-# particular chip family that the architecture is implemented
-# in.
-# CONFIG_ARCH_architecture - for use in C code. This identifies the
-# specific architecture within the chip familyl.
-# CONFIG_ARCH_CHIP - Identifies the arch/*/chip subdirectory
-# CONFIG_ARCH_CHIP_name - For use in C code
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_ENDIAN_BIG - define if big endian (default is little endian)
-# CONFIG_BOARD_LOOPSPERMSEC - for delay loops
-# CONFIG_DRAM_SIZE - Describes the installed DRAM.
-# CONFIG_DRAM_START - The start address of DRAM (physical)
-# CONFIG_ARCH_IRQPRIO - The LM3S6965 supports interrupt prioritization
-# CONFIG_ARCH_INTERRUPTSTACK - This architecture supports an interrupt
-# stack. If defined, this symbol is the size of the interrupt
-# stack in bytes. If not defined, the user task stacks will be
-# used during interrupt handling.
-# CONFIG_ARCH_STACKDUMP - Do stack dumps after assertions
-# CONFIG_ARCH_LEDS - Use LEDs to show state. Unique to board architecture.
-# CONFIG_ARCH_CALIBRATION - Enables some build in instrumentation that
-# cause a 100 second delay during boot-up. This 100 second delay
-# serves no purpose other than it allows you to calibratre
-# CONFIG_BOARD_LOOPSPERMSEC. You simply use a stop watch to measure
-# the 100 second delay then adjust CONFIG_BOARD_LOOPSPERMSEC until
-# the delay actually is 100 seconds.
+# Architecture Selection
#
CONFIG_ARCH="arm"
CONFIG_ARCH_ARM=y
@@ -107,19 +77,6 @@ CONFIG_LM3S_DISABLE_GPIOJ_IRQS=y
#
# LM3S6965 specific serial device driver settings
#
-# CONFIG_UARTn_DISABLE - select to disable all support for
-# the UART
-# CONFIG_UARTn_SERIAL_CONSOLE - selects the UARTn for the
-# console and ttys0 (default is the UART0).
-# CONFIG_UARTn_RXBUFSIZE - Characters are buffered as received.
-# This specific the size of the receive buffer
-# CONFIG_UARTn_TXBUFSIZE - Characters are buffered before
-# being sent. This specific the size of the transmit buffer
-# CONFIG_UARTn_BAUD - The configure BAUD of the UART. Must be
-# CONFIG_UARTn_BITS - The number of bits. Must be either 7 or 8.
-# CONFIG_UARTn_PARTIY - 0=no parity, 1=odd parity, 2=even parity
-# CONFIG_UARTn_2STOP - Two stop bits
-#
CONFIG_UART0_DISABLE=n
CONFIG_UART1_DISABLE=y
CONFIG_UART2_DISABLE=y
@@ -148,16 +105,6 @@ CONFIG_UART2_2STOP=0
#
# LM3S6965 specific SSI device driver settings
#
-# CONFIG_SSIn_DISABLE - select to disable all support for
-# the SSI
-# CONFIG_SSI_POLLWAIT - Select to disable interrupt driven SSI support
-# Poll-waiting is recommended if the interrupt rate would be to
-# high in the interrupt driven case.
-# CONFIG_SSI_TXLIMIT - Write this many words to the Tx FIFO before
-# emptying the Rx FIFO. If the SPI frequency is high and this
-# value is large, then larger values of this setting may cause
-# Rx FIFO overrun errors. Default: half of the Tx FIFO size (4).
-#
CONFIG_SSI0_DISABLE=n
CONFIG_SSI1_DISABLE=y
CONFIG_SSI_POLLWAIT=y
@@ -166,19 +113,6 @@ CONFIG_SSI_POLLWAIT=y
#
# LM3S6965 specific serial device driver settings
#
-# CONFIG_LM3S_ETHERNET - This must be set (along with CONFIG_NET)
-# to build the LM3S Ethernet driver
-# CONFIG_LM3S_ETHLEDS - Enable to use Ethernet LEDs on the board.
-# CONFIG_LM3S_BOARDMAC - If the board-specific logic can provide
-# a MAC address (via lm3s_ethernetmac()), then this should be selected.
-# CONFIG_LM3S_ETHHDUPLEX - Set to force half duplex operation
-# CONFIG_LM3S_ETHNOAUTOCRC - Set to suppress auto-CRC generation
-# CONFIG_LM3S_ETHNOPAD - Set to suppress Tx padding
-# CONFIG_LM3S_MULTICAST - Set to enable multicast frames
-# CONFIG_LM3S_PROMISCUOUS - Set to enable promiscuous mode
-# CONFIG_LM3S_BADCRC - Set to enable bad CRC rejection.
-# CONFIG_LM3S_DUMPPACKET - Dump each packet received/sent to the console.
-#
CONFIG_LM3S_ETHERNET=n
CONFIG_LM3S_ETHLEDS=n
CONFIG_LM3S_BOARDMAC=y
@@ -193,19 +127,6 @@ CONFIG_LM3S_DUMPPACKET=n
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_MOTOROLA_SREC - make the Motorola S-Record binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=n
CONFIG_MOTOROLA_SREC=n
@@ -215,78 +136,6 @@ CONFIG_HAVE_LIBM=n
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_GREGORIAN_TIME - Enables Gregorian time conversions.
-# You would only need this if you are concerned about accurate
-# time conversions in the past or in the distant future.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions. You
-# would only need this if you are concerned about accurate
-# time conversion in the distand past. You must also define
-# CONFIG_GREGORIAN_TIME in order to use Julian time.
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimul support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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_APPS_DIR=
CONFIG_DEBUG=n
CONFIG_DEBUG_VERBOSE=n
CONFIG_DEBUG_SYMBOLS=n
@@ -338,9 +187,6 @@ CONFIG_DISABLE_POLL=y
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=n
#
@@ -363,38 +209,6 @@ CONFIG_ARCH_BZERO=n
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# active tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=16
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=4
@@ -412,51 +226,18 @@ CONFIG_PREALLOC_TIMERS=4
#
# Filesystem configuration
#
-# CONFIG_FS_FAT - Enable FAT filesystem support
-# CONFIG_FAT_SECTORSIZE - Max supported sector size
-# CONFIG_FS_ROMFS - Enable ROMFS filesystem support
CONFIG_FS_FAT=n
CONFIG_FS_ROMFS=n
#
# SPI-based MMC/SD driver
#
-# CONFIG_MMCSD_NSLOTS
-# Number of MMC/SD slots supported by the driver
-# CONFIG_MMCSD_READONLY
-# Provide read-only access (default is read/write)
-# CONFIG_MMCSD_SPICLOCK - Maximum SPI clock to drive MMC/SD card.
-# Default is 20MHz.
-#
CONFIG_MMCSD_NSLOTS=1
CONFIG_MMCSD_READONLY=n
CONFIG_MMCSD_SPICLOCK=12500000
#
# TCP/IP and UDP support via uIP
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when looking for duplicates
#
CONFIG_NET=n
CONFIG_NET_IPv6=n
@@ -480,8 +261,6 @@ CONFIG_NET_BROADCAST=n
#
# UIP Network Utilities
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
@@ -514,36 +293,6 @@ CONFIG_EXAMPLES_OSTEST_NBARRIER_THREADS=3
#
# Settings for apps/nshlib
#
-# CONFIG_NSH_FILEIOSIZE - Size of a static I/O buffer
-# CONFIG_NSH_STRERROR - Use strerror(errno)
-# CONFIG_NSH_LINELEN - Maximum length of one command line
-# CONFIG_NSH_NESTDEPTH - Max number of nested if-then[-else]-fi
-# CONFIG_NSH_DISABLESCRIPT - Disable scripting support
-# CONFIG_NSH_DISABLEBG - Disable background commands
-# CONFIG_NSH_ROMFSETC - Use startup script in /etc
-# CONFIG_NSH_CONSOLE - Use serial console front end
-# CONFIG_NSH_TELNET - Use telnetd console front end
-# CONFIG_NSH_ARCHINIT - Platform provides architecture
-# specific initialization (nsh_archinitialize()).
-#
-# If CONFIG_NSH_TELNET is selected:
-# CONFIG_NSH_IOBUFFER_SIZE -- Telnetd I/O buffer size
-# CONFIG_NSH_DHCPC - Obtain address using DHCP
-# CONFIG_NSH_IPADDR - Provides static IP address
-# CONFIG_NSH_DRIPADDR - Provides static router IP address
-# CONFIG_NSH_NETMASK - Provides static network mask
-# CONFIG_NSH_NOMAC - Use a bogus MAC address
-#
-# If CONFIG_NSH_ROMFSETC is selected:
-# CONFIG_NSH_ROMFSMOUNTPT - ROMFS mountpoint
-# CONFIG_NSH_INITSCRIPT - Relative path to init script
-# CONFIG_NSH_ROMFSDEVNO - ROMFS RAM device minor
-# CONFIG_NSH_ROMFSSECTSIZE - ROMF sector size
-# CONFIG_NSH_FATDEVNO - FAT FS RAM device minor
-# CONFIG_NSH_FATSECTSIZE - FAT FS sector size
-# CONFIG_NSH_FATNSECTORS - FAT FS number of sectors
-# CONFIG_NSH_FATMOUNTPT - FAT FS mountpoint
-#
CONFIG_NSH_FILEIOSIZE=512
CONFIG_NSH_STRERROR=n
CONFIG_NSH_LINELEN=64
@@ -579,26 +328,6 @@ CONFIG_NSH_MMCSDMINOR=0
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# operation from FLASH but must copy initialized .data sections to RAM.
-# (should also be =n for the LM3S6965 Eval Kit which always runs from flash)
-# CONFIG_BOOT_COPYTORAM - Some configurations boot in FLASH
-# but copy themselves entirely into RAM for better performance.
-# CONFIG_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer (arm7tdmi only)
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
diff --git a/nuttx/configs/lm3s8962-ek/nsh/defconfig b/nuttx/configs/lm3s8962-ek/nsh/defconfig
index 46fb5e1175..2e1d5056e9 100755
--- a/nuttx/configs/lm3s8962-ek/nsh/defconfig
+++ b/nuttx/configs/lm3s8962-ek/nsh/defconfig
@@ -33,37 +33,7 @@
#
############################################################################
#
-# architecture selection
-#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_family - for use in C code. This identifies the
-# particular chip family that the architecture is implemented
-# in.
-# CONFIG_ARCH_architecture - for use in C code. This identifies the
-# specific architecture within the chip familyl.
-# CONFIG_ARCH_CHIP - Identifies the arch/*/chip subdirectory
-# CONFIG_ARCH_CHIP_name - For use in C code
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_ENDIAN_BIG - define if big endian (default is little endian)
-# CONFIG_BOARD_LOOPSPERMSEC - for delay loops
-# CONFIG_DRAM_SIZE - Describes the installed DRAM.
-# CONFIG_DRAM_START - The start address of DRAM (physical)
-# CONFIG_ARCH_IRQPRIO - The LM3S8962 supports interrupt prioritization
-# CONFIG_ARCH_INTERRUPTSTACK - This architecture supports an interrupt
-# stack. If defined, this symbol is the size of the interrupt
-# stack in bytes. If not defined, the user task stacks will be
-# used during interrupt handling.
-# CONFIG_ARCH_STACKDUMP - Do stack dumps after assertions
-# CONFIG_ARCH_LEDS - Use LEDs to show state. Unique to board architecture.
-# CONFIG_ARCH_CALIBRATION - Enables some build in instrumentation that
-# cause a 100 second delay during boot-up. This 100 second delay
-# serves no purpose other than it allows you to calibratre
-# CONFIG_BOARD_LOOPSPERMSEC. You simply use a stop watch to measure
-# the 100 second delay then adjust CONFIG_BOARD_LOOPSPERMSEC until
-# the delay actually is 100 seconds.
+# Architecture Selection
#
CONFIG_ARCH="arm"
CONFIG_ARCH_ARM=y
@@ -107,19 +77,6 @@ CONFIG_LM3S_DISABLE_GPIOJ_IRQS=y
#
# LM3S8962 specific serial device driver settings
#
-# CONFIG_UARTn_DISABLE - select to disable all support for
-# the UART
-# CONFIG_UARTn_SERIAL_CONSOLE - selects the UARTn for the
-# console and ttys0 (default is the UART0).
-# CONFIG_UARTn_RXBUFSIZE - Characters are buffered as received.
-# This specific the size of the receive buffer
-# CONFIG_UARTn_TXBUFSIZE - Characters are buffered before
-# being sent. This specific the size of the transmit buffer
-# CONFIG_UARTn_BAUD - The configure BAUD of the UART. Must be
-# CONFIG_UARTn_BITS - The number of bits. Must be either 7 or 8.
-# CONFIG_UARTn_PARTIY - 0=no parity, 1=odd parity, 2=even parity
-# CONFIG_UARTn_2STOP - Two stop bits
-#
CONFIG_UART0_DISABLE=n
CONFIG_UART1_DISABLE=y
CONFIG_UART2_DISABLE=y
@@ -148,16 +105,6 @@ CONFIG_UART2_2STOP=0
#
# LM3S8962 specific SSI device driver settings
#
-# CONFIG_SSIn_DISABLE - select to disable all support for
-# the SSI
-# CONFIG_SSI_POLLWAIT - Select to disable interrupt driven SSI support
-# Poll-waiting is recommended if the interrupt rate would be to
-# high in the interrupt driven case.
-# CONFIG_SSI_TXLIMIT - Write this many words to the Tx FIFO before
-# emptying the Rx FIFO. If the SPI frequency is high and this
-# value is large, then larger values of this setting may cause
-# Rx FIFO overrun errors. Default: half of the Tx FIFO size (4).
-#
CONFIG_SSI0_DISABLE=n
CONFIG_SSI1_DISABLE=y
CONFIG_SSI_POLLWAIT=y
@@ -166,19 +113,6 @@ CONFIG_SSI_POLLWAIT=y
#
# LM3S8962 specific serial device driver settings
#
-# CONFIG_LM3S_ETHERNET - This must be set (along with CONFIG_NET)
-# to build the LM3S Ethernet driver
-# CONFIG_LM3S_ETHLEDS - Enable to use Ethernet LEDs on the board.
-# CONFIG_LM3S_BOARDMAC - If the board-specific logic can provide
-# a MAC address (via lm3s_ethernetmac()), then this should be selected.
-# CONFIG_LM3S_ETHHDUPLEX - Set to force half duplex operation
-# CONFIG_LM3S_ETHNOAUTOCRC - Set to suppress auto-CRC generation
-# CONFIG_LM3S_ETHNOPAD - Set to suppress Tx padding
-# CONFIG_LM3S_MULTICAST - Set to enable multicast frames
-# CONFIG_LM3S_PROMISCUOUS - Set to enable promiscuous mode
-# CONFIG_LM3S_BADCRC - Set to enable bad CRC rejection.
-# CONFIG_LM3S_DUMPPACKET - Dump each packet received/sent to the console.
-#
CONFIG_LM3S_ETHERNET=y
CONFIG_LM3S_ETHLEDS=n
CONFIG_LM3S_BOARDMAC=n
@@ -193,19 +127,6 @@ CONFIG_LM3S_DUMPPACKET=n
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_MOTOROLA_SREC - make the Motorola S-Record binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=n
CONFIG_MOTOROLA_SREC=n
@@ -215,78 +136,6 @@ CONFIG_HAVE_LIBM=n
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_GREGORIAN_TIME - Enables Gregorian time conversions.
-# You would only need this if you are concerned about accurate
-# time conversions in the past or in the distant future.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions. You
-# would only need this if you are concerned about accurate
-# time conversion in the distand past. You must also define
-# CONFIG_GREGORIAN_TIME in order to use Julian time.
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimul support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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_APPS_DIR=
CONFIG_DEBUG=n
CONFIG_DEBUG_VERBOSE=n
CONFIG_DEBUG_SYMBOLS=n
@@ -339,9 +188,6 @@ CONFIG_DISABLE_POLL=y
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=n
#
@@ -364,38 +210,6 @@ CONFIG_ARCH_BZERO=n
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# active tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=16
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=4
@@ -413,51 +227,18 @@ CONFIG_PREALLOC_TIMERS=4
#
# Filesystem configuration
#
-# CONFIG_FS_FAT - Enable FAT filesystem support
-# CONFIG_FAT_SECTORSIZE - Max supported sector size
-# CONFIG_FS_ROMFS - Enable ROMFS filesystem support
CONFIG_FS_FAT=y
CONFIG_FS_ROMFS=n
#
# SPI-based MMC/SD driver
#
-# CONFIG_MMCSD_NSLOTS
-# Number of MMC/SD slots supported by the driver
-# CONFIG_MMCSD_READONLY
-# Provide read-only access (default is read/write)
-# CONFIG_MMCSD_SPICLOCK - Maximum SPI clock to drive MMC/SD card.
-# Default is 20MHz.
-#
CONFIG_MMCSD_NSLOTS=1
CONFIG_MMCSD_READONLY=n
CONFIG_MMCSD_SPICLOCK=12500000
#
# TCP/IP and UDP support via uIP
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when looking for duplicates
#
CONFIG_NET=y
CONFIG_NET_IPv6=n
@@ -483,8 +264,6 @@ CONFIG_NET_BROADCAST=n
#
# UIP Network Utilities
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
@@ -517,36 +296,6 @@ CONFIG_EXAMPLES_OSTEST_NBARRIER_THREADS=3
#
# Settings for apps/nshlib
#
-# CONFIG_NSH_FILEIOSIZE - Size of a static I/O buffer
-# CONFIG_NSH_STRERROR - Use strerror(errno)
-# CONFIG_NSH_LINELEN - Maximum length of one command line
-# CONFIG_NSH_NESTDEPTH - Max number of nested if-then[-else]-fi
-# CONFIG_NSH_DISABLESCRIPT - Disable scripting support
-# CONFIG_NSH_DISABLEBG - Disable background commands
-# CONFIG_NSH_ROMFSETC - Use startup script in /etc
-# CONFIG_NSH_CONSOLE - Use serial console front end
-# CONFIG_NSH_TELNET - Use telnetd console front end
-# CONFIG_NSH_ARCHINIT - Platform provides architecture
-# specific initialization (nsh_archinitialize()).
-#
-# If CONFIG_NSH_TELNET is selected:
-# CONFIG_NSH_IOBUFFER_SIZE -- Telnetd I/O buffer size
-# CONFIG_NSH_DHCPC - Obtain address using DHCP
-# CONFIG_NSH_IPADDR - Provides static IP address
-# CONFIG_NSH_DRIPADDR - Provides static router IP address
-# CONFIG_NSH_NETMASK - Provides static network mask
-# CONFIG_NSH_NOMAC - Use a bogus MAC address
-#
-# If CONFIG_NSH_ROMFSETC is selected:
-# CONFIG_NSH_ROMFSMOUNTPT - ROMFS mountpoint
-# CONFIG_NSH_INITSCRIPT - Relative path to init script
-# CONFIG_NSH_ROMFSDEVNO - ROMFS RAM device minor
-# CONFIG_NSH_ROMFSSECTSIZE - ROMF sector size
-# CONFIG_NSH_FATDEVNO - FAT FS RAM device minor
-# CONFIG_NSH_FATSECTSIZE - FAT FS sector size
-# CONFIG_NSH_FATNSECTORS - FAT FS number of sectors
-# CONFIG_NSH_FATMOUNTPT - FAT FS mountpoint
-#
CONFIG_NSH_FILEIOSIZE=512
CONFIG_NSH_STRERROR=n
CONFIG_NSH_LINELEN=64
@@ -582,26 +331,6 @@ CONFIG_NSH_MMCSDMINOR=0
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# operation from FLASH but must copy initialized .data sections to RAM.
-# (should also be =n for the LM3S8962 Eval Kit which always runs from flash)
-# CONFIG_BOOT_COPYTORAM - Some configurations boot in FLASH
-# but copy themselves entirely into RAM for better performance.
-# CONFIG_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer (arm7tdmi only)
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
diff --git a/nuttx/configs/lm3s8962-ek/nx/defconfig b/nuttx/configs/lm3s8962-ek/nx/defconfig
index ecd4632a4b..a918f1c430 100755
--- a/nuttx/configs/lm3s8962-ek/nx/defconfig
+++ b/nuttx/configs/lm3s8962-ek/nx/defconfig
@@ -33,37 +33,7 @@
#
############################################################################
#
-# architecture selection
-#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_family - for use in C code. This identifies the
-# particular chip family that the architecture is implemented
-# in.
-# CONFIG_ARCH_architecture - for use in C code. This identifies the
-# specific architecture within the chip familyl.
-# CONFIG_ARCH_CHIP - Identifies the arch/*/chip subdirectory
-# CONFIG_ARCH_CHIP_name - For use in C code
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_ENDIAN_BIG - define if big endian (default is little endian)
-# CONFIG_BOARD_LOOPSPERMSEC - for delay loops
-# CONFIG_DRAM_SIZE - Describes the installed DRAM.
-# CONFIG_DRAM_START - The start address of DRAM (physical)
-# CONFIG_ARCH_IRQPRIO - The LM3S8962 supports interrupt prioritization
-# CONFIG_ARCH_INTERRUPTSTACK - This architecture supports an interrupt
-# stack. If defined, this symbol is the size of the interrupt
-# stack in bytes. If not defined, the user task stacks will be
-# used during interrupt handling.
-# CONFIG_ARCH_STACKDUMP - Do stack dumps after assertions
-# CONFIG_ARCH_LEDS - Use LEDs to show state. Unique to board architecture.
-# CONFIG_ARCH_CALIBRATION - Enables some build in instrumentation that
-# cause a 100 second delay during boot-up. This 100 second delay
-# serves no purpose other than it allows you to calibratre
-# CONFIG_BOARD_LOOPSPERMSEC. You simply use a stop watch to measure
-# the 100 second delay then adjust CONFIG_BOARD_LOOPSPERMSEC until
-# the delay actually is 100 seconds.
+# Architecture Selection
#
CONFIG_ARCH="arm"
CONFIG_ARCH_ARM=y
@@ -107,19 +77,6 @@ CONFIG_LM3S_DISABLE_GPIOJ_IRQS=y
#
# LM3S8962 specific serial device driver settings
#
-# CONFIG_UARTn_DISABLE - select to disable all support for
-# the UART
-# CONFIG_UARTn_SERIAL_CONSOLE - selects the UARTn for the
-# console and ttys0 (default is the UART0).
-# CONFIG_UARTn_RXBUFSIZE - Characters are buffered as received.
-# This specific the size of the receive buffer
-# CONFIG_UARTn_TXBUFSIZE - Characters are buffered before
-# being sent. This specific the size of the transmit buffer
-# CONFIG_UARTn_BAUD - The configure BAUD of the UART. Must be
-# CONFIG_UARTn_BITS - The number of bits. Must be either 7 or 8.
-# CONFIG_UARTn_PARTIY - 0=no parity, 1=odd parity, 2=even parity
-# CONFIG_UARTn_2STOP - Two stop bits
-#
CONFIG_UART0_DISABLE=n
CONFIG_UART1_DISABLE=y
CONFIG_UART2_DISABLE=y
@@ -148,16 +105,6 @@ CONFIG_UART2_2STOP=0
#
# LM3S8962 specific SSI device driver settings
#
-# CONFIG_SSIn_DISABLE - select to disable all support for
-# the SSI
-# CONFIG_SSI_POLLWAIT - Select to disable interrupt driven SSI support
-# Poll-waiting is recommended if the interrupt rate would be to
-# high in the interrupt driven case.
-# CONFIG_SSI_TXLIMIT - Write this many words to the Tx FIFO before
-# emptying the Rx FIFO. If the SPI frequency is high and this
-# value is large, then larger values of this setting may cause
-# Rx FIFO overrun errors. Default: half of the Tx FIFO size (4).
-#
CONFIG_SSI0_DISABLE=n
CONFIG_SSI1_DISABLE=y
CONFIG_SSI_POLLWAIT=y
@@ -166,19 +113,6 @@ CONFIG_SSI_POLLWAIT=y
#
# LM3S8962 specific serial device driver settings
#
-# CONFIG_LM3S_ETHERNET - This must be set (along with CONFIG_NET)
-# to build the LM3S Ethernet driver
-# CONFIG_LM3S_ETHLEDS - Enable to use Ethernet LEDs on the board.
-# CONFIG_LM3S_BOARDMAC - If the board-specific logic can provide
-# a MAC address (via lm3s_ethernetmac()), then this should be selected.
-# CONFIG_LM3S_ETHHDUPLEX - Set to force half duplex operation
-# CONFIG_LM3S_ETHNOAUTOCRC - Set to suppress auto-CRC generation
-# CONFIG_LM3S_ETHNOPAD - Set to suppress Tx padding
-# CONFIG_LM3S_MULTICAST - Set to enable multicast frames
-# CONFIG_LM3S_PROMISCUOUS - Set to enable promiscuous mode
-# CONFIG_LM3S_BADCRC - Set to enable bad CRC rejection.
-# CONFIG_LM3S_DUMPPACKET - Dump each packet received/sent to the console.
-#
CONFIG_LM3S_ETHERNET=n
CONFIG_LM3S_ETHLEDS=n
CONFIG_LM3S_BOARDMAC=y
@@ -193,19 +127,6 @@ CONFIG_LM3S_DUMPPACKET=n
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_MOTOROLA_SREC - make the Motorola S-Record binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=n
CONFIG_MOTOROLA_SREC=n
@@ -220,78 +141,6 @@ CONFIG_SPI_CMDDATA=y
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_GREGORIAN_TIME - Enables Gregorian time conversions.
-# You would only need this if you are concerned about accurate
-# time conversions in the past or in the distant future.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions. You
-# would only need this if you are concerned about accurate
-# time conversion in the distand past. You must also define
-# CONFIG_GREGORIAN_TIME in order to use Julian time.
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimul support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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_APPS_DIR=
CONFIG_DEBUG=n
CONFIG_DEBUG_VERBOSE=n
CONFIG_DEBUG_SYMBOLS=n
@@ -345,9 +194,6 @@ CONFIG_DISABLE_POLL=y
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=n
#
@@ -370,38 +216,6 @@ CONFIG_ARCH_BZERO=n
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# active tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=16
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=4
@@ -427,51 +241,18 @@ CONFIG_FB_HWCURSORIMAGE=n
#
# Filesystem configuration
#
-# CONFIG_FS_FAT - Enable FAT filesystem support
-# CONFIG_FAT_SECTORSIZE - Max supported sector size
-# CONFIG_FS_ROMFS - Enable ROMFS filesystem support
CONFIG_FS_FAT=n
CONFIG_FS_ROMFS=n
#
# SPI-based MMC/SD driver
#
-# CONFIG_MMCSD_NSLOTS
-# Number of MMC/SD slots supported by the driver
-# CONFIG_MMCSD_READONLY
-# Provide read-only access (default is read/write)
-# CONFIG_MMCSD_SPICLOCK - Maximum SPI clock to drive MMC/SD card.
-# Default is 20MHz.
-#
CONFIG_MMCSD_NSLOTS=1
CONFIG_MMCSD_READONLY=n
CONFIG_MMCSD_SPICLOCK=12500000
#
# TCP/IP and UDP support via uIP
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when looking for duplicates
#
CONFIG_NET=n
CONFIG_NET_IPv6=n
@@ -495,8 +276,6 @@ CONFIG_NET_BROADCAST=n
#
# UIP Network Utilities
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
@@ -504,64 +283,6 @@ CONFIG_NET_RESOLV_ENTRIES=4
#
# Graphics related configuration settings
#
-# CONFIG_NX
-# Enables overall support for graphics library and NX
-# CONFIG_NX_MULTIUSER
-# Configures NX in multi-user mode
-# CONFIG_NX_NPLANES
-# Some YUV color formats requires support for multiple planes,
-# one for each color component. Unless you have such special
-# hardware, this value should be undefined or set to 1
-# CONFIG_NX_DISABLE_1BPP, CONFIG_NX_DISABLE_2BPP,
-# CONFIG_NX_DISABLE_4BPP, CONFIG_NX_DISABLE_8BPP,
-# CONFIG_NX_DISABLE_16BPP, CONFIG_NX_DISABLE_24BPP, and
-# CONFIG_NX_DISABLE_32BPP
-# NX supports a variety of pixel depths. You can save some
-# memory by disabling support for unused color depths.
-# CONFIG_NX_PACKEDMSFIRST
-# If a pixel depth of less than 8-bits is used, then NX needs
-# to know if the pixels pack from the MS to LS or from LS to MS
-# CONFIG_NX_LCDDRIVER
-# By default, NX builds to use a framebuffer driver (see
-# include/nuttx/fb.h). If this option is defined, NX will
-# build to use an LCD driver (see include/nuttx/lcd/lcd.h).
-# CONFIG_LCD_MAXPOWER - The full-on power setting for an LCD device.
-# CONFIG_LCD_MAXCONTRAST - The maximum contrast value for an LCD device.
-# CONFIG_NX_MOUSE
-# Build in support for mouse input
-# CONFIG_NX_KBD
-# Build in support of keypad/keyboard input
-# CONFIG_NXTK_BORDERWIDTH
-# Specifies with with of the border (in pixels) used with
-# framed windows. The default is 4.
-# CONFIG_NXTK_BORDERCOLOR1 and CONFIG_NXTK_BORDERCOLOR2
-# Specify the colors of the border used with framed windows.
-# CONFIG_NXTK_BORDERCOLOR2 is the shadow side color and so
-# is normally darker. The default is medium and dark grey,
-# respectively
-# CONFIG_NXTK_AUTORAISE
-# If set, a window will be raised to the top if the mouse position
-# is over a visible portion of the window. Default: A mouse
-# button must be clicked over a visible portion of the window.
-# CONFIG_NXFONTS_CHARBITS
-# The number of bits in the character set. Current options are
-# only 7 and 8. The default is 7.
-# CONFIG_NXFONT_SANS23X27
-# At present, there is only one font. But if there were were more,
-# then this option would select the sans serif font.
-#
-# NX Multi-user only options:
-#
-# CONFIG_NX_BLOCKING
-# Open the client message queues in blocking mode. In this case,
-# nx_eventhandler() will not return until a message is received and processed.
-# CONFIG_NX_MXSERVERMSGS and CONFIG_NX_MXCLIENTMSGS
-# Specifies the maximum number of messages that can fit in
-# the message queues. No additional resources are allocated, but
-# this can be set to prevent flooding of the client or server with
-# too many messages (CONFIG_PREALLOC_MQ_MSGS controls how many
-# messages are pre-allocated).
-#
CONFIG_NX=y
CONFIG_NX_MULTIUSER=n
CONFIG_NX_NPLANES=1
@@ -590,19 +311,6 @@ CONFIG_NX_MXCLIENTMSGS=16
# RiT P14201 OLED Driver Configuration
#
-# CONFIG_LCD_P14201 - Enable P14201 support
-# CONFIG_P14201_SPIMODE - Controls the SPI mode (should be mode 2)
-# CONFIG_P14201_FREQUENCY - Define to use a different bus frequency
-# CONFIG_P14201_NINTERFACES - Specifies the number of physical P14201 devices that
-# will be supported.
-# CONFIG_P14201_FRAMEBUFFER - If defined, accesses will be performed using an in-memory
-# copy of the OLEDs GDDRAM. This cost of this buffer is 128 * 96 / 2 = 6Kb. If this
-# is defined, then the driver will be fully functional. If not, then it will have the
-# following limitations:
-# - Reading graphics memory cannot be supported, and
-# - All pixel writes must be aligned to byte boundaries.
-#
-# The latter limitation effectively reduces the 128x96 disply to 64x96.
CONFIG_LCD_P14201=y
CONFIG_P14201_SPIMODE=2
CONFIG_P14201_FREQUENCY=3500000
@@ -637,36 +345,6 @@ CONFIG_EXAMPLES_OSTEST_NBARRIER_THREADS=3
#
# Settings for apps/nshlib
#
-# CONFIG_NSH_FILEIOSIZE - Size of a static I/O buffer
-# CONFIG_NSH_STRERROR - Use strerror(errno)
-# CONFIG_NSH_LINELEN - Maximum length of one command line
-# CONFIG_NSH_NESTDEPTH - Max number of nested if-then[-else]-fi
-# CONFIG_NSH_DISABLESCRIPT - Disable scripting support
-# CONFIG_NSH_DISABLEBG - Disable background commands
-# CONFIG_NSH_ROMFSETC - Use startup script in /etc
-# CONFIG_NSH_CONSOLE - Use serial console front end
-# CONFIG_NSH_TELNET - Use telnetd console front end
-# CONFIG_NSH_ARCHINIT - Platform provides architecture
-# specific initialization (nsh_archinitialize()).
-#
-# If CONFIG_NSH_TELNET is selected:
-# CONFIG_NSH_IOBUFFER_SIZE -- Telnetd I/O buffer size
-# CONFIG_NSH_DHCPC - Obtain address using DHCP
-# CONFIG_NSH_IPADDR - Provides static IP address
-# CONFIG_NSH_DRIPADDR - Provides static router IP address
-# CONFIG_NSH_NETMASK - Provides static network mask
-# CONFIG_NSH_NOMAC - Use a bogus MAC address
-#
-# If CONFIG_NSH_ROMFSETC is selected:
-# CONFIG_NSH_ROMFSMOUNTPT - ROMFS mountpoint
-# CONFIG_NSH_INITSCRIPT - Relative path to init script
-# CONFIG_NSH_ROMFSDEVNO - ROMFS RAM device minor
-# CONFIG_NSH_ROMFSSECTSIZE - ROMF sector size
-# CONFIG_NSH_FATDEVNO - FAT FS RAM device minor
-# CONFIG_NSH_FATSECTSIZE - FAT FS sector size
-# CONFIG_NSH_FATNSECTORS - FAT FS number of sectors
-# CONFIG_NSH_FATMOUNTPT - FAT FS mountpoint
-#
CONFIG_NSH_FILEIOSIZE=512
CONFIG_NSH_STRERROR=n
CONFIG_NSH_LINELEN=64
@@ -702,30 +380,6 @@ CONFIG_NSH_MMCSDMINOR=0
#
# Settings for examples/nx
#
-# CONFIG_EXAMPLES_NX_VPLANE -- The plane to select from the frame-
-# buffer driver for use in the test. Default: 0
-# CONFIG_EXAMPLES_NX_DEVNO - The LCD device to select from the LCD
-# driver for use in the test: Default: 0
-# CONFIG_EXAMPLES_NX_BGCOLOR -- The color of the background. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_COLOR1 -- The color of window 1. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_COLOR2 -- The color of window 2. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_TBCOLOR -- The color of the toolbar. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_FONTCOLOR -- The color of the toolbar. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_BPP -- Pixels per pixel to use. Valid options
-# include 2, 4, 8, 16, 24, and 32. Default is 32.
-# CONFIG_EXAMPLES_NX_RAWWINDOWS -- Use raw windows; Default is to
-# use pretty, framed NXTK windows with toolbars.
-# CONFIG_EXAMPLES_NX_STACKSIZE -- The stacksize to use when creating
-# the NX server. Default 2048
-# CONFIG_EXAMPLES_NX_CLIENTPRIO -- The client priority. Default: 80
-# CONFIG_EXAMPLES_NX_SERVERPRIO -- The server priority. Default: 120
-# CONFIG_EXAMPLES_NX_NOTIFYSIGNO -- The signal number to use with
-# nx_eventnotify(). Default: 4
CONFIG_EXAMPLES_NX_VPLANE=0
CONFIG_EXAMPLES_NX_DEVNO=0
CONFIG_EXAMPLES_NX_BGCOLOR=2
@@ -744,26 +398,6 @@ CONFIG_EXAMPLES_NX_EXTERNINIT=y
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# operation from FLASH but must copy initialized .data sections to RAM.
-# (should also be =n for the LM3S8962 Eval Kit which always runs from flash)
-# CONFIG_BOOT_COPYTORAM - Some configurations boot in FLASH
-# but copy themselves entirely into RAM for better performance.
-# CONFIG_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer (arm7tdmi only)
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
diff --git a/nuttx/configs/lm3s8962-ek/ostest/defconfig b/nuttx/configs/lm3s8962-ek/ostest/defconfig
index 1fbc67c52c..757c0192a6 100755
--- a/nuttx/configs/lm3s8962-ek/ostest/defconfig
+++ b/nuttx/configs/lm3s8962-ek/ostest/defconfig
@@ -33,37 +33,7 @@
#
############################################################################
#
-# architecture selection
-#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_family - for use in C code. This identifies the
-# particular chip family that the architecture is implemented
-# in.
-# CONFIG_ARCH_architecture - for use in C code. This identifies the
-# specific architecture within the chip familyl.
-# CONFIG_ARCH_CHIP - Identifies the arch/*/chip subdirectory
-# CONFIG_ARCH_CHIP_name - For use in C code
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_ENDIAN_BIG - define if big endian (default is little endian)
-# CONFIG_BOARD_LOOPSPERMSEC - for delay loops
-# CONFIG_DRAM_SIZE - Describes the installed DRAM.
-# CONFIG_DRAM_START - The start address of DRAM (physical)
-# CONFIG_ARCH_IRQPRIO - The LM3S8962 supports interrupt prioritization
-# CONFIG_ARCH_INTERRUPTSTACK - This architecture supports an interrupt
-# stack. If defined, this symbol is the size of the interrupt
-# stack in bytes. If not defined, the user task stacks will be
-# used during interrupt handling.
-# CONFIG_ARCH_STACKDUMP - Do stack dumps after assertions
-# CONFIG_ARCH_LEDS - Use LEDs to show state. Unique to board architecture.
-# CONFIG_ARCH_CALIBRATION - Enables some build in instrumentation that
-# cause a 100 second delay during boot-up. This 100 second delay
-# serves no purpose other than it allows you to calibratre
-# CONFIG_BOARD_LOOPSPERMSEC. You simply use a stop watch to measure
-# the 100 second delay then adjust CONFIG_BOARD_LOOPSPERMSEC until
-# the delay actually is 100 seconds.
+# Architecture Selection
#
CONFIG_ARCH="arm"
CONFIG_ARCH_ARM=y
@@ -107,19 +77,6 @@ CONFIG_LM3S_DISABLE_GPIOJ_IRQS=y
#
# LM3S8962 specific serial device driver settings
#
-# CONFIG_UARTn_DISABLE - select to disable all support for
-# the UART
-# CONFIG_UARTn_SERIAL_CONSOLE - selects the UARTn for the
-# console and ttys0 (default is the UART0).
-# CONFIG_UARTn_RXBUFSIZE - Characters are buffered as received.
-# This specific the size of the receive buffer
-# CONFIG_UARTn_TXBUFSIZE - Characters are buffered before
-# being sent. This specific the size of the transmit buffer
-# CONFIG_UARTn_BAUD - The configure BAUD of the UART. Must be
-# CONFIG_UARTn_BITS - The number of bits. Must be either 7 or 8.
-# CONFIG_UARTn_PARTIY - 0=no parity, 1=odd parity, 2=even parity
-# CONFIG_UARTn_2STOP - Two stop bits
-#
CONFIG_UART0_DISABLE=n
CONFIG_UART1_DISABLE=y
CONFIG_UART2_DISABLE=y
@@ -148,16 +105,6 @@ CONFIG_UART2_2STOP=0
#
# LM3S8962 specific SSI device driver settings
#
-# CONFIG_SSIn_DISABLE - select to disable all support for
-# the SSI
-# CONFIG_SSI_POLLWAIT - Select to disable interrupt driven SSI support
-# Poll-waiting is recommended if the interrupt rate would be to
-# high in the interrupt driven case.
-# CONFIG_SSI_TXLIMIT - Write this many words to the Tx FIFO before
-# emptying the Rx FIFO. If the SPI frequency is high and this
-# value is large, then larger values of this setting may cause
-# Rx FIFO overrun errors. Default: half of the Tx FIFO size (4).
-#
CONFIG_SSI0_DISABLE=n
CONFIG_SSI1_DISABLE=y
CONFIG_SSI_POLLWAIT=y
@@ -166,19 +113,6 @@ CONFIG_SSI_POLLWAIT=y
#
# LM3S8962 specific serial device driver settings
#
-# CONFIG_LM3S_ETHERNET - This must be set (along with CONFIG_NET)
-# to build the LM3S Ethernet driver
-# CONFIG_LM3S_ETHLEDS - Enable to use Ethernet LEDs on the board.
-# CONFIG_LM3S_BOARDMAC - If the board-specific logic can provide
-# a MAC address (via lm3s_ethernetmac()), then this should be selected.
-# CONFIG_LM3S_ETHHDUPLEX - Set to force half duplex operation
-# CONFIG_LM3S_ETHNOAUTOCRC - Set to suppress auto-CRC generation
-# CONFIG_LM3S_ETHNOPAD - Set to suppress Tx padding
-# CONFIG_LM3S_MULTICAST - Set to enable multicast frames
-# CONFIG_LM3S_PROMISCUOUS - Set to enable promiscuous mode
-# CONFIG_LM3S_BADCRC - Set to enable bad CRC rejection.
-# CONFIG_LM3S_DUMPPACKET - Dump each packet received/sent to the console.
-#
CONFIG_LM3S_ETHERNET=n
CONFIG_LM3S_ETHLEDS=n
CONFIG_LM3S_BOARDMAC=y
@@ -193,19 +127,6 @@ CONFIG_LM3S_DUMPPACKET=n
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_MOTOROLA_SREC - make the Motorola S-Record binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=n
CONFIG_MOTOROLA_SREC=n
@@ -215,78 +136,6 @@ CONFIG_HAVE_LIBM=n
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_GREGORIAN_TIME - Enables Gregorian time conversions.
-# You would only need this if you are concerned about accurate
-# time conversions in the past or in the distant future.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions. You
-# would only need this if you are concerned about accurate
-# time conversion in the distand past. You must also define
-# CONFIG_GREGORIAN_TIME in order to use Julian time.
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimul support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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_APPS_DIR=
CONFIG_DEBUG=n
CONFIG_DEBUG_VERBOSE=n
CONFIG_DEBUG_SYMBOLS=n
@@ -338,9 +187,6 @@ CONFIG_DISABLE_POLL=y
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=n
#
@@ -363,38 +209,6 @@ CONFIG_ARCH_BZERO=n
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# active tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=16
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=4
@@ -412,51 +226,18 @@ CONFIG_PREALLOC_TIMERS=4
#
# Filesystem configuration
#
-# CONFIG_FS_FAT - Enable FAT filesystem support
-# CONFIG_FAT_SECTORSIZE - Max supported sector size
-# CONFIG_FS_ROMFS - Enable ROMFS filesystem support
CONFIG_FS_FAT=n
CONFIG_FS_ROMFS=n
#
# SPI-based MMC/SD driver
#
-# CONFIG_MMCSD_NSLOTS
-# Number of MMC/SD slots supported by the driver
-# CONFIG_MMCSD_READONLY
-# Provide read-only access (default is read/write)
-# CONFIG_MMCSD_SPICLOCK - Maximum SPI clock to drive MMC/SD card.
-# Default is 20MHz.
-#
CONFIG_MMCSD_NSLOTS=1
CONFIG_MMCSD_READONLY=n
CONFIG_MMCSD_SPICLOCK=12500000
#
# TCP/IP and UDP support via uIP
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when looking for duplicates
#
CONFIG_NET=n
CONFIG_NET_IPv6=n
@@ -480,8 +261,6 @@ CONFIG_NET_BROADCAST=n
#
# UIP Network Utilities
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
@@ -514,36 +293,6 @@ CONFIG_EXAMPLES_OSTEST_NBARRIER_THREADS=3
#
# Settings for apps/nshlib
#
-# CONFIG_NSH_FILEIOSIZE - Size of a static I/O buffer
-# CONFIG_NSH_STRERROR - Use strerror(errno)
-# CONFIG_NSH_LINELEN - Maximum length of one command line
-# CONFIG_NSH_NESTDEPTH - Max number of nested if-then[-else]-fi
-# CONFIG_NSH_DISABLESCRIPT - Disable scripting support
-# CONFIG_NSH_DISABLEBG - Disable background commands
-# CONFIG_NSH_ROMFSETC - Use startup script in /etc
-# CONFIG_NSH_CONSOLE - Use serial console front end
-# CONFIG_NSH_TELNET - Use telnetd console front end
-# CONFIG_NSH_ARCHINIT - Platform provides architecture
-# specific initialization (nsh_archinitialize()).
-#
-# If CONFIG_NSH_TELNET is selected:
-# CONFIG_NSH_IOBUFFER_SIZE -- Telnetd I/O buffer size
-# CONFIG_NSH_DHCPC - Obtain address using DHCP
-# CONFIG_NSH_IPADDR - Provides static IP address
-# CONFIG_NSH_DRIPADDR - Provides static router IP address
-# CONFIG_NSH_NETMASK - Provides static network mask
-# CONFIG_NSH_NOMAC - Use a bogus MAC address
-#
-# If CONFIG_NSH_ROMFSETC is selected:
-# CONFIG_NSH_ROMFSMOUNTPT - ROMFS mountpoint
-# CONFIG_NSH_INITSCRIPT - Relative path to init script
-# CONFIG_NSH_ROMFSDEVNO - ROMFS RAM device minor
-# CONFIG_NSH_ROMFSSECTSIZE - ROMF sector size
-# CONFIG_NSH_FATDEVNO - FAT FS RAM device minor
-# CONFIG_NSH_FATSECTSIZE - FAT FS sector size
-# CONFIG_NSH_FATNSECTORS - FAT FS number of sectors
-# CONFIG_NSH_FATMOUNTPT - FAT FS mountpoint
-#
CONFIG_NSH_FILEIOSIZE=512
CONFIG_NSH_STRERROR=n
CONFIG_NSH_LINELEN=64
@@ -579,26 +328,6 @@ CONFIG_NSH_MMCSDMINOR=0
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# operation from FLASH but must copy initialized .data sections to RAM.
-# (should also be =n for the LM3S8962 Eval Kit which always runs from flash)
-# CONFIG_BOOT_COPYTORAM - Some configurations boot in FLASH
-# but copy themselves entirely into RAM for better performance.
-# CONFIG_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer (arm7tdmi only)
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
diff --git a/nuttx/configs/lpc4330-xplorer/nsh/defconfig b/nuttx/configs/lpc4330-xplorer/nsh/defconfig
index be5ece3511..bab387d5d0 100644
--- a/nuttx/configs/lpc4330-xplorer/nsh/defconfig
+++ b/nuttx/configs/lpc4330-xplorer/nsh/defconfig
@@ -33,45 +33,7 @@
#
############################################################################
#
-# architecture selection
-#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_family - for use in C code. This identifies the
-# particular chip family that the architecture is implemented
-# in.
-# CONFIG_ARCH_architecture - for use in C code. This identifies the
-# specific architecture within the chip familyl.
-# CONFIG_ARCH_CHIP - Identifies the arch/*/chip subdirectory
-# CONFIG_ARCH_CHIP_name - For use in C code
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_ENDIAN_BIG - define if big endian (default is little endian)
-# CONFIG_BOARD_LOOPSPERMSEC - for delay loops
-# CONFIG_DRAM_SIZE - Describes the installed DRAM.
-# CONFIG_DRAM_START - The start address of DRAM (physical)
-# CONFIG_ARCH_IRQPRIO - The Cortex-M4 supports interrupt prioritization
-# CONFIG_ARCH_FPU - The Cortex-M4 supports a floating point unit (FPU)
-# (But, unfortunately, most versions of GCC do not support it).
-# CONFIG_ARCH_INTERRUPTSTACK - This architecture supports an interrupt
-# stack. If defined, this symbol is the size of the interrupt
-# stack in bytes. If not defined, the user task stacks will be
-# used during interrupt handling.
-# CONFIG_ARCH_STACKDUMP - Do stack dumps after assertions
-# CONFIG_ARCH_BOOTLOADER - Set if you are using a bootloader.
-# CONFIG_ARCH_LEDS - Use LEDs to show state. Unique to board architecture.
-# CONFIG_ARCH_BUTTONS - Enable support for buttons. Unique to board architecture.
-# CONFIG_ARCH_CALIBRATION - Enables some build in instrumentation that
-# cause a 100 second delay during boot-up. This 100 second delay
-# serves no purpose other than it allows you to calibrate
-# CONFIG_BOARD_LOOPSPERMSEC. You simply use a stop watch to measure
-# the 100 second delay then adjust CONFIG_BOARD_LOOPSPERMSEC until
-# the delay actually is 100 seconds.
-# CONFIG_ARCH_DMA - Support DMA initialization
-# CONFIG_ARMV7M_CMNVECTOR - This must be defined to indicate that the
-# LPC43xx port using the ARMv7 common vector logic. There are two
-# variants
+# Architecture Selection
#
CONFIG_ARCH="arm"
CONFIG_ARCH_ARM=y
@@ -95,20 +57,7 @@ CONFIG_ARCH_DMA=n
CONFIG_ARMV7M_CMNVECTOR=y
#
-# CONFIG_BOOT_xxx - The startup code needs to know if the code is running
-# from internal FLASH, external FLASH, SPIFI, or SRAM in order to
-# initialize properly. Note that a boot device is not specified for
-# cases where the code is copied into SRAM; those cases are all covered
-# by CONFIG_BOOT_SRAM.
-#
-# CONFIG_BOOT_SRAM=y : Running from SRAM (0x1000:0000)
-# CONFIG_BOOT_SPIFI=y : Running from QuadFLASH (0x1400:0000)
-# CONFIG_BOOT_FLASHA=y : Running in internal FLASHA (0x1a00:0000)
-# CONFIG_BOOT_FLASHB=y : Running in internal FLASHA (0x1b00:0000)
-# CONFIG_BOOT_CS0FLASH=y : Running in external FLASH CS0 (0x1c00:0000)
-# CONFIG_BOOT_CS1FLASH=y : Running in external FLASH CS1 (0x1d00:0000)
-# CONFIG_BOOT_CS2FLASH=y : Running in external FLASH CS2 (0x1e00:0000)
-# CONFIG_BOOT_CS3FLASH=y : Running in external FLASH CS3 (0x1f00:0000)
+# Execution address space
#
CONFIG_BOOT_SRAM=y
CONFIG_BOOT_SPIFI=n
@@ -133,10 +82,7 @@ CONFIG_LPC43_BUILDROOT=n
CONFIG_ARCH_STDARG_H=y
#
-# Individual subsystems can be enabled:
-#
# Individual subsystems can be enabled:
-# (MAINOSC, PLL0, PLL1 and FLASH are controlled in board.h)
#
CONFIG_LPC43_ADC0=n
CONFIG_LPC43_ADC1=n
@@ -179,22 +125,6 @@ CONFIG_LPC43_WWDT=n
#
# LPC43xx specific serial device driver settings
#
-# CONFIG_SERIAL_TERMIOS - Serial driver supports termios.h interfaces (tcsetattr,
-# tcflush, etc.). If this is not defined, then the terminal settings (baud,
-# parity, etc.) are not configurable at runtime; serial streams cannot be
-# flushed, etc.
-#
-# CONFIG_U[S]ARTn_SERIAL_CONSOLE - selects the UARTn for the
-# console and ttys0 (default is the UART1).
-# CONFIG_U[S]ARTn_RXBUFSIZE - Characters are buffered as received.
-# This specific the size of the receive buffer
-# CONFIG_U[S]ARTn_TXBUFSIZE - Characters are buffered before
-# being sent. This specific the size of the transmit buffer
-# CONFIG_U[S]ARTn_BAUD - The configure BAUD of the UART. Must be
-# CONFIG_U[S]ARTn_BITS - The number of bits. Must be either 7 or 8.
-# CONFIG_U[S]ARTn_PARTIY - 0=no parity, 1=odd parity, 2=even parity
-# CONFIG_U[S]ARTn_2STOP - Two stop bits
-#
CONFIG_SERIAL_TERMIOS=n
CONFIG_USART0_SERIAL_CONSOLE=y
@@ -233,10 +163,6 @@ CONFIG_USART2_2STOP=0
CONFIG_USART3_2STOP=0
#
-# CONFIG_USARTn_RS485MODE - Support LPC43xx USART0,2,3 RS485 mode
-# ioctls (TIOCSRS485 and TIOCGRS485) to enable and disable
-# RS-485 mode.
-#
CONFIG_USART0_RS485MODE=n
CONFIG_USART2_RS485MODE=n
CONFIG_USART3_RS485MODE=n
@@ -244,22 +170,6 @@ CONFIG_USART3_RS485MODE=n
#
# LPC43xx specific PHY/Ethernet device driver settings
#
-# CONFIG_PHY_KS8721 - Selects Micrel KS8721 PHY
-# CONFIG_PHY_AUTONEG - Enable auto-negotion
-# CONFIG_PHY_SPEED100 - Select 100Mbit vs. 10Mbit speed.
-# CONFIG_PHY_FDUPLEX - Select full (vs. half) duplex
-# CONFIG_NET_EMACRAM_SIZE - Size of EMAC RAM. Default: 16Kb
-# CONFIG_NET_NTXDESC - Configured number of Tx descriptors. Default: 18
-# CONFIG_NET_NRXDESC - Configured number of Rx descriptors. Default: 18
-# CONFIG_NET_PRIORITY - Ethernet interrupt priority. The is default is
-# the higest priority.
-# CONFIG_NET_WOL - Enable Wake-up on Lan (not fully implemented).
-# CONFIG_NET_REGDEBUG - Enabled low level register debug. Also needs
-# CONFIG_DEBUG.
-# CONFIG_NET_HASH - Enable receipt of near-perfect match frames.
-# CONFIG_NET_MULTICAST - Enable receipt of multicast (and unicast) frames.
-# Automatically set if CONFIG_NET_IGMP is selected.
-#
CONFIG_PHY_KS8721=y
CONFIG_PHY_AUTONEG=y
CONFIG_PHY_SPEED100=n
@@ -276,19 +186,6 @@ CONFIG_I2C_TRACE=n
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_MOTOROLA_SREC - make the Motorola S-Record binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=n
CONFIG_MOTOROLA_SREC=n
@@ -298,99 +195,6 @@ CONFIG_HAVE_LIBM=n
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_HAVE_CXX - Enable support for C++
-# CONFIG_HAVE_CXXINITIALIZE - The platform-specific logic includes support
-# for initialization of static C++ instances for this architecture
-# and for the selected toolchain (via up_cxxinitialize()).
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_GREGORIAN_TIME - Enables Gregorian time conversions.
-# You would only need this if you are concerned about accurate
-# time conversions in the past or in the distant future.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions. You
-# would only need this if you are concerned about accurate
-# time conversion in the distand past. You must also define
-# CONFIG_GREGORIAN_TIME in order to use Julian time.
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimul support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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_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,
-# can be safely disabled. The worker thread also performs
-# garbage collection -- completing any delayed memory deallocations
-# from interrupt handlers. If the worker thread is disabled,
-# then that clean will be performed by the IDLE thread instead
-# (which runs at the lowest of priority and may not be appropriate
-# if memory reclamation is of high priority). If CONFIG_SCHED_WORKQUEUE
-# is enabled, then the following options can also be used:
-# CONFIG_SCHED_WORKPRIORITY - The execution priority of the worker
-# thread. Default: 50
-# CONFIG_SCHED_WORKPERIOD - How often the worker thread checks for
-# work in units of microseconds. Default: 50000 (50 MS).
-# 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
-# CONFIG_SCHED_WAITPID - Enable the waitpid() API
-# CONFIG_SCHED_ATEXIT - Enabled the atexit() API
-#
-#CONFIG_APPS_DIR=
CONFIG_DEBUG=n
CONFIG_DEBUG_VERBOSE=n
CONFIG_DEBUG_SYMBOLS=n
@@ -429,27 +233,6 @@ CONFIG_SCHED_ATEXIT=n
#
# System Logging
#
-# CONFIG_SYSLOG - Enables the System Logging feature.
-# CONFIG_RAMLOG - Enables the RAM logging feature
-# CONFIG_RAMLOG_CONSOLE - Use the RAM logging device as a system console.
-# If this feature is enabled (along with CONFIG_DEV_CONSOLE), then all
-# console output will be re-directed to a circular buffer in RAM. This
-# is useful, for example, if the only console is a Telnet console. Then
-# in that case, console output from non-Telnet threads will go to the
-# circular buffer and can be viewed using the NSH 'dmesg' command.
-# CONFIG_RAMLOG_SYSLOG - Use the RAM logging device for the syslogging
-# interface. If this feature is enabled (along with CONFIG_SYSLOG),
-# then all debug output (only) will be re-directed to the circular
-# buffer in RAM. This RAM log can be view from NSH using the 'dmesg'
-# command.
-# CONFIG_RAMLOG_NPOLLWAITERS - The number of threads than can be waiting
-# for this driver on poll(). Default: 4
-#
-# If CONFIG_RAMLOG_CONSOLE or CONFIG_RAMLOG_SYSLOG is selected, then the
-# following may also be provided:
-#
-# CONFIG_RAMLOG_CONSOLE_BUFSIZE - Size of the console RAM log. Default: 1024
-#
CONFIG_SYSLOG=n
CONFIG_RAMLOG=n
@@ -461,16 +244,6 @@ CONFIG_RAMLOG_SYSLOG=n
#
# Settings for NXFLAT
#
-# 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_NXFLAT_DUMPBUFFER. Dump a most buffers that NXFFLAT deals
-# with. CONFIG_DEBUG, CONFIG_DEBUG_VERBOSE, and
-# CONFIG_DEBUG_BINFMT have to be defined or
-# CONFIG_NXFLAT_DUMPBUFFER does nothing.
-# CONFIG_SYMTAB_ORDEREDBYNAME. Select if the system symbol table
-# is ordered by symbol name
-#
CONFIG_NXFLAT=n
CONFIG_NXFLAT_DUMPBUFFER=n
CONFIG_SYMTAB_ORDEREDBYNAME=y
@@ -502,9 +275,6 @@ CONFIG_DISABLE_POLL=n
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=n
#
@@ -527,46 +297,6 @@ CONFIG_ARCH_BZERO=n
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# active tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_STDIO_LINEBUFFER - If standard C buffered I/O is enabled
-# (CONFIG_STDIO_BUFFER_SIZE > 0), then this option may be added
-# to force automatic, line-oriented flushing the output buffer
-# for putc(), fputc(), putchar(), puts(), fputs(), printf(),
-# fprintf(), and vfprintf(). When a newline is encountered in
-# the output string, the output buffer will be flushed. This
-# (slightly) increases the NuttX footprint but supports the kind
-# of behavior that people expect for printf().
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=16
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=4
@@ -585,46 +315,6 @@ CONFIG_PREALLOC_TIMERS=4
#
# Filesystem configuration
#
-# CONFIG_FS_FAT - Enable FAT filesystem support
-# CONFIG_FAT_SECTORSIZE - Max supported sector size
-# CONFIG_FAT_LCNAMES - Enable use of the NT-style upper/lower case 8.3
-# file name support.
-# CONFIG_FAT_LFN - Enable FAT long file names. NOTE: Microsoft claims
-# patents on FAT long file name technology. Please read the
-# disclaimer in the top-level COPYING file and only enable this
-# feature if you understand these issues.
-# CONFIG_FAT_MAXFNAME - If CONFIG_FAT_LFN is defined, then the
-# default, maximum long file name is 255 bytes. This can eat up
-# a lot of memory (especially stack space). If you are willing
-# to live with some non-standard, short long file names, then
-# define this value. A good choice would be the same value as
-# selected for CONFIG_NAME_MAX which will limit the visibility
-# of longer file names anyway.
-# CONFIG_FS_NXFFS: Enable NuttX FLASH file system (NXFF) support.
-# CONFIG_NXFFS_ERASEDSTATE: The erased state of FLASH.
-# This must have one of the values of 0xff or 0x00.
-# Default: 0xff.
-# CONFIG_NXFFS_PACKTHRESHOLD: When packing flash file data,
-# don't both with file chunks smaller than this number of data bytes.
-# CONFIG_NXFFS_MAXNAMLEN: The maximum size of an NXFFS file name.
-# Default: 255.
-# CONFIG_NXFFS_PACKTHRESHOLD: When packing flash file data,
-# don't both with file chunks smaller than this number of data bytes.
-# Default: 32.
-# CONFIG_NXFFS_TAILTHRESHOLD: clean-up can either mean
-# packing files together toward the end of the file or, if file are
-# deleted at the end of the file, clean up can simply mean erasing
-# the end of FLASH memory so that it can be re-used again. However,
-# doing this can also harm the life of the FLASH part because it can
-# mean that the tail end of the FLASH is re-used too often. This
-# threshold determines if/when it is worth erased the tail end of FLASH
-# and making it available for re-use (and possible over-wear).
-# Default: 8192.
-# CONFIG_FS_ROMFS - Enable ROMFS filesystem support
-# CONFIG_FS_RAMMAP - For file systems that do not support XIP, this
-# option will enable a limited form of memory mapping that is
-# implemented by copying whole files into memory.
-#
CONFIG_FS_FAT=y
CONFIG_FAT_LCNAMES=y
CONFIG_FAT_LFN=y
@@ -635,13 +325,6 @@ CONFIG_FS_ROMFS=n
#
# SPI-based MMC/SD driver
#
-# CONFIG_MMCSD_NSLOTS
-# Number of MMC/SD slots supported by the driver
-# CONFIG_MMCSD_READONLY
-# Provide read-only access (default is read/write)
-# CONFIG_MMCSD_SPICLOCK - Maximum SPI clock to drive MMC/SD card.
-# Default is 20MHz.
-#
CONFIG_MMCSD_NSLOTS=1
CONFIG_MMCSD_READONLY=n
CONFIG_MMCSD_SPICLOCK=12500000
@@ -649,24 +332,12 @@ CONFIG_MMCSD_SPICLOCK=12500000
#
# Block driver buffering
#
-# CONFIG_FS_READAHEAD
-# Enable read-ahead buffering
-# CONFIG_FS_WRITEBUFFER
-# Enable write buffering
-#
CONFIG_FS_READAHEAD=n
CONFIG_FS_WRITEBUFFER=n
#
# SDIO-based MMC/SD driver
#
-# CONFIG_SDIO_DMA
-# SDIO driver supports DMA
-# CONFIG_MMCSD_MMCSUPPORT
-# Enable support for MMC cards
-# CONFIG_MMCSD_HAVECARDDETECT
-# SDIO driver card detection is 100% accurate
-#
CONFIG_SDIO_DMA=n
CONFIG_MMCSD_MMCSUPPORT=n
CONFIG_MMCSD_HAVECARDDETECT=n
@@ -678,29 +349,6 @@ CONFIG_MMCSD_HAVECARDDETECT=n
#
# SPIFI device geometry:
#
-# CONFIG_SPIFI_OFFSET - Offset the beginning of the block driver this many
-# bytes into the device address space. This offset must be an exact
-# multiple of the erase block size (CONFIG_SPIFI_BLKSIZE). Default 0.
-# CONFIG_SPIFI_BLKSIZE - The size of one device erase block. If not defined
-# then the driver will try to determine the correct erase block size by
-# examining that data returned from spifi_initialize (which sometimes
-# seems bad).
-#
-# Other SPIFI options
-#
-# CONFIG_SPIFI_SECTOR512 - If defined, then the driver will report a more
-# FAT friendly 512 byte sector size and will manage the read-modify-write
-# operations on the larger erase block.
-# CONFIG_SPIFI_READONLY - Define to support only read-only operations.
-# CONFIG_SPIFI_LIBRARY - Don't use the LPC43xx ROM routines but, instead,
-# use an external library implementation of the SPIFI interface.
-# CONFIG_SPIFI_VERIFY - Verify all spifi_program() operations by reading
-# from the SPI address space after each write.
-# CONFIG_DEBUG_SPIFI_DUMP - Debug option to dump read/write buffers. You
-# probably do not want to enable this unless you want to dig through a
-# *lot* of debug output! Also required CONFIG_DEBUG, CONFIG_DEBUG_VERBOSE,
-# and CONFIG_DEBUG_FS,#
-#
CONFIG_SPIFI_OFFSET=0
CONFIG_SPIFI_BLKSIZE=4096
CONFIG_SPIFI_SECTOR512=y
@@ -709,29 +357,6 @@ CONFIG_SPIFI_LIBRARY=n
CONFIG_SPIFI_VERIFY=n
CONFIG_DEBUG_SPIFI_DUMP=n
# TCP/IP and UDP support via uIP
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when looking for duplicates
#
CONFIG_NET=n
CONFIG_NET_IPv6=n
@@ -755,8 +380,6 @@ CONFIG_NET_BROADCAST=n
#
# UIP Network Utilities
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
@@ -764,72 +387,9 @@ CONFIG_NET_RESOLV_ENTRIES=4
#
# FTP Server
#
-# CONFIG_FTPD_VENDORID - The vendor name to use in FTP communications.
-# Default: "NuttX"
-# CONFIG_FTPD_SERVERID - The server name to use in FTP communications.
-# Default: "NuttX FTP Server"
-# CONFIG_FTPD_CMDBUFFERSIZE - The maximum size of one command. Default:
-# 128 bytes.
-# CONFIG_FTPD_DATABUFFERSIZE - The size of the I/O buffer for data
-# transfers. Default: 512 bytes.
-# CONFIG_FTPD_WORKERSTACKSIZE - The stacksize to allocate for each
-# FTP daemon worker thread. Default: 2048 bytes.
-#
-# Other required configuration settings: Of course TCP networking support
-# is required. But here are a couple that are less obvious:
-#
-# CONFIG_DISABLE_PTHREAD - pthread support is required
-# CONFIG_DISABLE_POLL - poll() support is required
-#
CONFIG_FTPD_CMDBUFFERSIZE=2048
#
-# CONFIG_MODBUS - General ModBus support
-# CONFIG_MB_ASCII_ENABLED - Modbus ASCII support
-# CONFIG_MB_RTU_ENABLED - Modbus RTU support
-# CONFIG_MB_TCP_ENABLED - Modbus TCP support
-# CONFIG_MB_ASCII_TIMEOUT_SEC - Character timeout value for Modbus ASCII. The
-# character timeout value is not fixed for Modbus ASCII and is therefore
-# a configuration option. It should be set to the maximum expected delay
-# time of the network. Default 1
-# CONFIG_MB_ASCII_TIMEOUT_WAIT_BEFORE_SEND_MS - Timeout to wait in ASCII prior
-# to enabling transmitter. If defined the function calls
-# vMBPortSerialDelay with the argument CONFIG_MB_ASCII_TIMEOUT_WAIT_BEFORE_SEND_MS
-# to allow for a delay before the serial transmitter is enabled. This is
-# required because some targets are so fast that there is no time between
-# receiving and transmitting the frame. If the master is to slow with
-# enabling its receiver then he will not receive the response correctly.
-# CONFIG_MB_FUNC_HANDLERS_MAX - Maximum number of Modbus functions codes the
-# protocol stack should support. The maximum number of supported Modbus
-# functions must be greater than the sum of all enabled functions in this
-# file and custom function handlers. If set to small adding more functions
-# will fail.
-# CONFIG_MB_FUNC_OTHER_REP_SLAVEID_BUF - Number of bytes which should be
-# allocated for the Report Slave ID command. This number limits the
-# maximum size of the additional segment in the report slave id function.
-# See eMBSetSlaveID() for more information on how to set this value. It
-# is only used if CONFIG_MB_FUNC_OTHER_REP_SLAVEID_ENABLED is set to 1.
-# CONFIG_MB_FUNC_OTHER_REP_SLAVEID_ENABLED - If the Report Slave ID
-# function should be enabled.
-# CONFIG_MB_FUNC_READ_INPUT_ENABLED - If the Read Input Registers function
-# should be enabled.
-# CONFIG_MB_FUNC_READ_HOLDING_ENABLED - If the Read Holding Registers
-# function should be enabled.
-# CONFIG_MB_FUNC_WRITE_HOLDING_ENABLED - If the Write Single Register
-# function should be enabled.
-# CONFIG_MB_FUNC_WRITE_MULTIPLE_HOLDING_ENABLED - If the Write Multiple
-# registers function should be enabled.
-# CONFIG_MB_FUNC_READ_COILS_ENABLED - If the Read Coils function should
-# be enabled.
-# CONFIG_MB_FUNC_WRITE_COIL_ENABLED - If the Write Coils function should
-# be enabled.
-# CONFIG_MB_FUNC_WRITE_MULTIPLE_COILS_ENABLED - If the Write Multiple Coils
-# function should be enabled.
-# CONFIG_MB_FUNC_READ_DISCRETE_INPUTS_ENABLED - If the Read Discrete Inputs
-# function should be enabled.
-# CONFIG_MB_FUNC_READWRITE_HOLDING_ENABLED - If the Read/Write Multiple
-# Registers function should be enabled.
-#
CONFIG_MODBUS=n
CONFIG_MB_ASCII_ENABLED=y
CONFIG_MB_RTU_ENABLED=y
@@ -852,22 +412,6 @@ CONFIG_MB_FUNC_READWRITE_HOLDING_ENABLED=y
#
# USB Device Configuration
#
-# CONFIG_USBDEV
-# Enables USB device support
-# CONFIG_USBDEV_ISOCHRONOUS
-# Build in extra support for isochronous endpoints
-# CONFIG_USBDEV_DUALSPEED
-# Hardware handles high and full speed operation (USB 2.0)
-# CONFIG_USBDEV_SELFPOWERED
-# Will cause USB features to indicate that the device is
-# self-powered
-# CONFIG_USBDEV_MAXPOWER
-# Maximum power consumption in mA
-# CONFIG_USBDEV_TRACE
-# Enables USB tracing for debug
-# CONFIG_USBDEV_TRACE_NRECORDS
-# Number of trace entries to remember
-#
CONFIG_USBDEV=n
CONFIG_USBDEV_ISOCHRONOUS=n
CONFIG_USBDEV_DUALSPEED=n
@@ -880,19 +424,6 @@ CONFIG_USBDEV_TRACE_NRECORDS=128
#
# LPC43xx USB Configuration
#
-# CONFIG_LPC43_USBDEV_FRAME_INTERRUPT
-# Handle USB Start-Of-Frame events.
-# Enable reading SOF from interrupt handler vs. simply reading on demand.
-# Probably a bad idea... Unless there is some issue with sampling the SOF
-# from hardware asynchronously.
-# CONFIG_LPC43_USBDEV_EPFAST_INTERRUPT
-# Enable high priority interrupts. I have no idea why you might want to
-# do that
-# CONFIG_LPC43_USBDEV_NDMADESCRIPTORS
-# Number of DMA descriptors to allocate in SRAM.
-# CONFIG_LPC43_USBDEV_DMA
-# Enable lpc43xx-specific DMA support
-#
CONFIG_LPC43_USBDEV_FRAME_INTERRUPT=n
CONFIG_LPC43_USBDEV_EPFAST_INTERRUPT=n
CONFIG_LPC43_USBDEV_DMA=n
@@ -902,26 +433,6 @@ CONFIG_LPC43_USBDEV_DMAINTMASK=0
#
# USB Serial Device Configuration
#
-# CONFIG_PL2303
-# Enable compilation of the USB serial driver
-# CONFIG_PL2303_EPINTIN
-# The logical 7-bit address of a hardware endpoint that supports
-# interrupt IN operation
-# CONFIG_PL2303_EPBULKOUT
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk OUT operation
-# CONFIG_PL2303_EPBULKIN
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk IN operation
-# # CONFIG_PL2303_NWRREQS and CONFIG_PL2303_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_PL2303_VENDORID and CONFIG_PL2303_VENDORSTR
-# The vendor ID code/string
-# CONFIG_PL2303_PRODUCTID and CONFIG_PL2303_PRODUCTSTR
-# The product ID code/string
-# CONFIG_PL2303_RXBUFSIZE and CONFIG_PL2303_TXBUFSIZE
-# Size of the serial receive/transmit buffers
-#
CONFIG_PL2303=n
CONFIG_PL2303_EPINTIN=1
CONFIG_PL2303_EPBULKOUT=2
@@ -938,26 +449,6 @@ CONFIG_PL2303_TXBUFSIZE=512
#
# USB Storage Device Configuration
#
-# CONFIG_USBMSC
-# Enable compilation of the USB storage driver
-# CONFIG_USBMSC_EP0MAXPACKET
-# Max packet size for endpoint 0
-# CONFIG_USBMSC_EPBULKOUT and CONFIG_USBMSC_EPBULKIN
-# The logical 7-bit address of a hardware endpoints that support
-# bulk OUT and IN operations
-# CONFIG_USBMSC_NWRREQS and CONFIG_USBMSC_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_USBMSC_BULKINREQLEN and CONFIG_USBMSC_BULKOUTREQLEN
-# The size of the buffer in each write/read request. This
-# value needs to be at least as large as the endpoint
-# maxpacket and ideally as large as a block device sector.
-# CONFIG_USBMSC_VENDORID and CONFIG_USBMSC_VENDORSTR
-# The vendor ID code/string
-# CONFIG_USBMSC_PRODUCTID and CONFIG_USBMSC_PRODUCTSTR
-# The product ID code/string
-# CONFIG_USBMSC_REMOVABLE
-# Select if the media is removable
-#
CONFIG_USBMSC=n
CONFIG_USBMSC_EP0MAXPACKET=64
CONFIG_USBMSC_EPBULKOUT=2
@@ -1002,38 +493,6 @@ CONFIG_EXAMPLES_OSTEST_NBARRIER_THREADS=3
#
# Settings for apps/nshlib
#
-# CONFIG_NSH_FILEIOSIZE - Size of a static I/O buffer
-# CONFIG_NSH_STRERROR - Use strerror(errno)
-# CONFIG_NSH_LINELEN - Maximum length of one command line
-# CONFIG_NSH_NESTDEPTH - Max number of nested if-then[-else]-fi
-# CONFIG_NSH_DISABLESCRIPT - Disable scripting support
-# CONFIG_NSH_DISABLEBG - Disable background commands
-# CONFIG_NSH_ROMFSETC - Use startup script in /etc
-# CONFIG_NSH_CONSOLE - Use serial console front end
-# CONFIG_NSH_CONDEV - Select the serial device used to support
-# the NSH console. Default: stdin and stdout
-# CONFIG_NSH_TELNET - Use telnetd console front end
-# CONFIG_NSH_ARCHINIT - Platform provides architecture
-# specific initialization (nsh_archinitialize()).
-#
-# If CONFIG_NSH_TELNET is selected:
-# CONFIG_NSH_IOBUFFER_SIZE -- Telnetd I/O buffer size
-# CONFIG_NSH_DHCPC - Obtain address using DHCP
-# CONFIG_NSH_IPADDR - Provides static IP address
-# CONFIG_NSH_DRIPADDR - Provides static router IP address
-# CONFIG_NSH_NETMASK - Provides static network mask
-# CONFIG_NSH_NOMAC - Use a bogus MAC address
-#
-# If CONFIG_NSH_ROMFSETC is selected:
-# CONFIG_NSH_ROMFSMOUNTPT - ROMFS mountpoint
-# CONFIG_NSH_INITSCRIPT - Relative path to init script
-# CONFIG_NSH_ROMFSDEVNO - ROMFS RAM device minor
-# CONFIG_NSH_ROMFSSECTSIZE - ROMF sector size
-# CONFIG_NSH_FATDEVNO - FAT FS RAM device minor
-# CONFIG_NSH_FATSECTSIZE - FAT FS sector size
-# CONFIG_NSH_FATNSECTORS - FAT FS number of sectors
-# CONFIG_NSH_FATMOUNTPT - FAT FS mountpoint
-#
CONFIG_NSH_FILEIOSIZE=512
CONFIG_NSH_STRERROR=n
CONFIG_NSH_LINELEN=64
@@ -1070,14 +529,6 @@ CONFIG_NSH_MMCSDMINOR=0
#
# I2C tool settings
#
-# CONFIG_I2CTOOL_BUILTIN - Build the tools as an NSH built-in command
-# CONFIG_I2CTOOL_MINBUS - Smallest bus index supported by the hardware (default 0).
-# CONFIG_I2CTOOL_MAXBUS - Largest bus index supported by the hardware (default 3)
-# CONFIG_I2CTOOL_MINADDR - Minium device address (default: 0x03)
-# CONFIG_I2CTOOL_MAXADDR - Largest device address (default: 0x77)
-# CONFIG_I2CTOOL_MAXREGADDR - Largest register address (default: 0xff)
-# CONFIG_I2CTOOL_DEFFREQ - Default frequency (default: 1000000)
-#
CONFIG_I2CTOOL_BUILTIN=y
CONFIG_I2CTOOL_MINBUS=1
CONFIG_I2CTOOL_MAXBUS=3
@@ -1089,12 +540,6 @@ CONFIG_I2CTOOL_DEFFREQ=100000
#
# Settings for examples/buttons
#
-# CONFIG_EXAMPLE_BUTTONS_MIN and CONFIG_EXAMPLE_BUTTONS_MAX
-# Lowest and highest button number (0-7)
-# CONFIG_EXAMPLE_IRQBUTTONS_MIN and CONFIG_EXAMPLE_IRQBUTTONS_MAX
-# Lowest and highest interrupting button number (-7)
-# CONFIG_EXAMPLE_BUTTONS_NAMEn - Name for button n
-#
CONFIG_EXAMPLE_BUTTONS_MIN=0
CONFIG_EXAMPLE_BUTTONS_MAX=0
CONFIG_EXAMPLE_IRQBUTTONS_MIN=0
@@ -1104,30 +549,12 @@ CONFIG_EXAMPLE_BUTTONS_NAME1="SW2"
#
# examples/modbus
#
-# CONFIG_EXAMPLES_MODBUS_PORT, Default 0 (for /dev/ttyS0)
-# CONFIG_EXAMPLES_MODBUS_BAUD, Default B38400
-# CONFIG_EXAMPLES_MODBUS_PARITY, Default MB_PAR_EVEN
-#
-# CONFIG_EXAMPLES_MODBUS_REG_INPUT_START, Default 1000
-# CONFIG_EXAMPLES_MODBUS_REG_INPUT_NREGS, Default 4
-# CONFIG_EXAMPLES_MODBUS_REG_HOLDING_START, Default 2000
-# CONFIG_EXAMPLES_MODBUS_REG_HOLDING_NREGS, Default 130
-#
CONFIG_EXAMPLES_MODBUS_PORT=1
CONFIG_EXAMPLES_MODBUS_BAUD=B9600
#
# Settings for examples/usbserial
#
-# CONFIG_EXAMPLES_USBSERIAL_INONLY
-# Only verify IN (device-to-host) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_OUTONLY
-# Only verify OUT (host-to-device) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL
-# Send only small, single packet messages. Default: Send large and small.
-# CONFIG_EXAMPLES_USBSERIAL_ONLYBIG
-# Send only large, multi-packet messages. Default: Send large and small.
-#
CONFIG_EXAMPLES_USBSERIAL_INONLY=n
CONFIG_EXAMPLES_USBSERIAL_OUTONLY=n
CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL=n
@@ -1142,35 +569,10 @@ CONFIG_EXAMPLES_USBSERIAL_TRACEINTERRUPTS=n
#
# Settings for examples/adc
#
-# CONFIG_ADC - Enabled ADC support
-# CONFIG_NSH_BUILTIN_APPS - Build the ADC test as an NSH built-in function.
-# Default: Built as a standalone problem
-#
-# CONFIG_EXAMPLES_ADC_DEVPATH - The path to the ADC device. Default: /dev/adc0
-# CONFIG_EXAMPLES_ADC_NSAMPLES - If CONFIG_NSH_BUILTIN_APPS
-# is defined, then the number of samples is provided on the command line
-# and this value is ignored. Otherwise, this number of samples is
-# collected and the program terminates. Default: Samples are collected
-# indefinitely.
-# CONFIG_EXAMPLES_ADC_GROUPSIZE - The number of samples to read at once.
-# Default: 4
#
# Settings for examples/can
#
-# CONFIG_CAN - Enables CAN support.
-# CONFIG_CAN_LOOPBACK - A CAN driver may or may not support a loopback
-# mode for testing. The STM32 CAN driver does support loopback mode.
-# CONFIG_NSH_BUILTIN_APPS - Build the CAN test as an NSH built-in function.
-# Default: Built as a standalone problem
-#
-# CONFIG_EXAMPLES_CAN_DEVPATH - The path to the CAN device. Default: /dev/can0
-# CONFIG_EXAMPLES_CAN_NMSGS - If CONFIG_NSH_BUILTIN_APPS
-# is defined, then the number of loops is provided on the command line
-# and this value is ignored. Otherwise, this number of CAN message is
-# collected and the program terminates. Default: If built as an NSH
-# built-in, the default is 32. Otherwise messages are sent and received
-# indefinitely.
#
# Settings for examples/watchdog
@@ -1178,101 +580,18 @@ CONFIG_EXAMPLES_USBSERIAL_TRACEINTERRUPTS=n
# This test depends on these specific Watchdog/NSH configurations settings (your
# specific watchdog hardware settings might require additional settings).
#
-# CONFIG_WATCHDOG- Enables watchdog timer support support.
-# CONFIG_NSH_BUILTIN_APPS - Build the watchdog time test as an NSH
-# built-in function. Default: Not built! The example can only be used
-# as an NSH built-in application
-#
-# The STM32 also needs one of the following enabled:
-#
-# CONFIG_STM32_WWDG=y, OR
-# CONFIG_STM32_IWDG=y (but not both)
-#
-# Specific configuration options for this example include:
-#
-# CONFIG_EXAMPLES_WATCHDOG_DEVPATH - The path to the Watchdog device.
-# Default: /dev/watchdog0
-# CONFIG_EXAMPLES_WATCHDOG_PINGTIME - Time in milliseconds that the example
-# will ping the watchdog before letting the watchdog expire. Default: 5000
-# milliseconds
-# CONFIG_EXAMPLES_WATCHDOG_PINGDELAY - Time delay between pings in
-# milliseconds. Default: 500 milliseconds.
-# CONFIG_EXAMPLES_WATCHDOG_TIMEOUT - The watchdog timeout value in
-# milliseconds before the watchdog timer expires. Default: 2000
-# milliseconds.
-#
-# CONFIG_EXAMPLES_WATCHDOG_DEVPATH
-# CONFIG_EXAMPLES_WATCHDOG_PINGTIME
-# CONFIG_EXAMPLES_WATCHDOG_PINGDELAY
-# CONFIG_EXAMPLES_WATCHDOG_TIMEOUT
#
# Settings for examples/pwm
#
-# CONFIG_PWM - Enables PWM support.
-# CONFIG_NSH_BUILTIN_APPS - Build the PWM test as an NSH built-in function.
-# Default: Not built! The example can only be used as an NSH built-in
-# application
-#
-# CONFIG_EXAMPLES_PWM_DEVPATH - The path to the PWM device. Default: /dev/pwm0
-# CONFIG_EXAMPLES_PWM_FREQUENCY - The initial PWM frequency. Default: 100 Hz
-# CONFIG_EXAMPLES_PWM_DUTYPCT - The initial PWM duty as a percentage. Default: 50%
-# CONFIG_EXAMPLES_PWM_DURATION - The initial PWM pulse train duration in sectonds.
-# as a percentage. Default: 5 seconds
#
# Settings for examples/ftpd
#
-# CONFIG_EXAMPLES_FTPD_PRIO - Priority of the FTP daemon.
-# Default: SCHED_PRIORITY_DEFAULT
-# CONFIG_EXAMPLES_FTPD_STACKSIZE - Stack size allocated for the
-# FTP daemon. Default: 2048
-# CONFIG_EXAMPLES_FTPD_NONETINIT - Define to suppress configuration of the
-# network by apps/examples/ftpd. You would need to suppress network
-# configuration if the network is configuration prior to running the
-# example.
-#
-# NSH always initializes the network so if CONFIG_NSH_BUILTIN_APPS is
-# defined, so is CONFIG_EXAMPLES_FTPD_NONETINIT (se it does not explicitly
-# need to be defined in that case):
-#
-# CONFIG_NSH_BUILTIN_APPS - Build the FTPD daemon example test as an
-# NSH built-in function. By default the FTPD daemon will be built
-# as a standalone application.
-#
-# If CONFIG_EXAMPLES_FTPD_NONETINIT is not defined, then the following may
-# be specified to customized the network configuration:
-#
-# CONFIG_EXAMPLE_FTPD_NOMAC - If the hardware has no MAC address of its
-# own, define this =y to provide a bogus address for testing.
-# CONFIG_EXAMPLE_FTPD_IPADDR - The target IP address. Default 10.0.0.2
-# CONFIG_EXAMPLE_FTPD_DRIPADDR - The default router address. Default
-# 10.0.0.1
-# CONFIG_EXAMPLE_FTPD_NETMASK - The network mask. Default: 255.255.255.0
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# operation from FLASH but must copy initialized .data sections to RAM.
-# (should also be =n for the LPC43xx which always runs from flash)
-# CONFIG_BOOT_COPYTORAM - Some configurations boot in FLASH
-# but copy themselves entirely into RAM for better performance.
-# CONFIG_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer (arm7tdmi only)
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
diff --git a/nuttx/configs/lpc4330-xplorer/ostest/defconfig b/nuttx/configs/lpc4330-xplorer/ostest/defconfig
index ad3afd6692..8c48275d22 100644
--- a/nuttx/configs/lpc4330-xplorer/ostest/defconfig
+++ b/nuttx/configs/lpc4330-xplorer/ostest/defconfig
@@ -33,45 +33,7 @@
#
############################################################################
#
-# architecture selection
-#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_family - for use in C code. This identifies the
-# particular chip family that the architecture is implemented
-# in.
-# CONFIG_ARCH_architecture - for use in C code. This identifies the
-# specific architecture within the chip familyl.
-# CONFIG_ARCH_CHIP - Identifies the arch/*/chip subdirectory
-# CONFIG_ARCH_CHIP_name - For use in C code
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_ENDIAN_BIG - define if big endian (default is little endian)
-# CONFIG_BOARD_LOOPSPERMSEC - for delay loops
-# CONFIG_DRAM_SIZE - Describes the installed DRAM.
-# CONFIG_DRAM_START - The start address of DRAM (physical)
-# CONFIG_ARCH_IRQPRIO - The Cortex-M4 supports interrupt prioritization
-# CONFIG_ARCH_FPU - The Cortex-M4 supports a floating point unit (FPU)
-# (But, unfortunately, most versions of GCC do not support it).
-# CONFIG_ARCH_INTERRUPTSTACK - This architecture supports an interrupt
-# stack. If defined, this symbol is the size of the interrupt
-# stack in bytes. If not defined, the user task stacks will be
-# used during interrupt handling.
-# CONFIG_ARCH_STACKDUMP - Do stack dumps after assertions
-# CONFIG_ARCH_BOOTLOADER - Set if you are using a bootloader.
-# CONFIG_ARCH_LEDS - Use LEDs to show state. Unique to board architecture.
-# CONFIG_ARCH_BUTTONS - Enable support for buttons. Unique to board architecture.
-# CONFIG_ARCH_CALIBRATION - Enables some build in instrumentation that
-# cause a 100 second delay during boot-up. This 100 second delay
-# serves no purpose other than it allows you to calibrate
-# CONFIG_BOARD_LOOPSPERMSEC. You simply use a stop watch to measure
-# the 100 second delay then adjust CONFIG_BOARD_LOOPSPERMSEC until
-# the delay actually is 100 seconds.
-# CONFIG_ARCH_DMA - Support DMA initialization
-# CONFIG_ARMV7M_CMNVECTOR - This must be defined to indicate that the
-# LPC43xx port using the ARMv7 common vector logic. There are two
-# variants
+# Architecture Selection
#
CONFIG_ARCH="arm"
CONFIG_ARCH_ARM=y
@@ -95,20 +57,7 @@ CONFIG_ARCH_DMA=n
CONFIG_ARMV7M_CMNVECTOR=y
#
-# CONFIG_BOOT_xxx - The startup code needs to know if the code is running
-# from internal FLASH, external FLASH, SPIFI, or SRAM in order to
-# initialize properly. Note that a boot device is not specified for
-# cases where the code is copied into SRAM; those cases are all covered
-# by CONFIG_BOOT_SRAM.
-#
-# CONFIG_BOOT_SRAM=y : Running from SRAM (0x1000:0000)
-# CONFIG_BOOT_SPIFI=y : Running from QuadFLASH (0x1400:0000)
-# CONFIG_BOOT_FLASHA=y : Running in internal FLASHA (0x1a00:0000)
-# CONFIG_BOOT_FLASHB=y : Running in internal FLASHA (0x1b00:0000)
-# CONFIG_BOOT_CS0FLASH=y : Running in external FLASH CS0 (0x1c00:0000)
-# CONFIG_BOOT_CS1FLASH=y : Running in external FLASH CS1 (0x1d00:0000)
-# CONFIG_BOOT_CS2FLASH=y : Running in external FLASH CS2 (0x1e00:0000)
-# CONFIG_BOOT_CS3FLASH=y : Running in external FLASH CS3 (0x1f00:0000)
+# Execution address space
#
CONFIG_BOOT_SRAM=y
CONFIG_BOOT_SPIFI=n
@@ -133,10 +82,7 @@ CONFIG_LPC43_BUILDROOT=n
CONFIG_ARCH_STDARG_H=y
#
-# Individual subsystems can be enabled:
-#
# Individual subsystems can be enabled:
-# (MAINOSC, PLL0, PLL1 and FLASH are controlled in board.h)
#
CONFIG_LPC43_ADC0=n
CONFIG_LPC43_ADC1=n
@@ -179,17 +125,6 @@ CONFIG_LPC43_WWDT=n
#
# LPC43xx specific serial device driver settings
#
-# CONFIG_U[S]ARTn_SERIAL_CONSOLE - selects the UARTn for the
-# console and ttys0 (default is the UART1).
-# CONFIG_U[S]ARTn_RXBUFSIZE - Characters are buffered as received.
-# This specific the size of the receive buffer
-# CONFIG_U[S]ARTn_TXBUFSIZE - Characters are buffered before
-# being sent. This specific the size of the transmit buffer
-# CONFIG_U[S]ARTn_BAUD - The configure BAUD of the UART. Must be
-# CONFIG_U[S]ARTn_BITS - The number of bits. Must be either 7 or 8.
-# CONFIG_U[S]ARTn_PARTIY - 0=no parity, 1=odd parity, 2=even parity
-# CONFIG_U[S]ARTn_2STOP - Two stop bits
-#
CONFIG_USART0_SERIAL_CONSOLE=y
CONFIG_UART1_SERIAL_CONSOLE=n
CONFIG_USART2_SERIAL_CONSOLE=n
@@ -226,10 +161,6 @@ CONFIG_USART2_2STOP=0
CONFIG_USART3_2STOP=0
#
-# CONFIG_USARTn_RS485MODE - Support LPC43xx USART0,2,3 RS485 mode
-# ioctls (TIOCSRS485 and TIOCGRS485) to enable and disable
-# RS-485 mode.
-#
CONFIG_USART0_RS485MODE=n
CONFIG_USART2_RS485MODE=n
CONFIG_USART3_RS485MODE=n
@@ -237,22 +168,6 @@ CONFIG_USART3_RS485MODE=n
#
# LPC43xx specific PHY/Ethernet device driver settings
#
-# CONFIG_PHY_KS8721 - Selects Micrel KS8721 PHY
-# CONFIG_PHY_AUTONEG - Enable auto-negotion
-# CONFIG_PHY_SPEED100 - Select 100Mbit vs. 10Mbit speed.
-# CONFIG_PHY_FDUPLEX - Select full (vs. half) duplex
-# CONFIG_NET_EMACRAM_SIZE - Size of EMAC RAM. Default: 16Kb
-# CONFIG_NET_NTXDESC - Configured number of Tx descriptors. Default: 18
-# CONFIG_NET_NRXDESC - Configured number of Rx descriptors. Default: 18
-# CONFIG_NET_PRIORITY - Ethernet interrupt priority. The is default is
-# the higest priority.
-# CONFIG_NET_WOL - Enable Wake-up on Lan (not fully implemented).
-# CONFIG_NET_REGDEBUG - Enabled low level register debug. Also needs
-# CONFIG_DEBUG.
-# CONFIG_NET_HASH - Enable receipt of near-perfect match frames.
-# CONFIG_NET_MULTICAST - Enable receipt of multicast (and unicast) frames.
-# Automatically set if CONFIG_NET_IGMP is selected.
-#
CONFIG_PHY_KS8721=y
CONFIG_PHY_AUTONEG=y
CONFIG_PHY_SPEED100=n
@@ -269,19 +184,6 @@ CONFIG_I2C_TRACE=n
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_MOTOROLA_SREC - make the Motorola S-Record binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=n
CONFIG_MOTOROLA_SREC=n
@@ -291,99 +193,6 @@ CONFIG_HAVE_LIBM=n
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_HAVE_CXX - Enable support for C++
-# CONFIG_HAVE_CXXINITIALIZE - The platform-specific logic includes support
-# for initialization of static C++ instances for this architecture
-# and for the selected toolchain (via up_cxxinitialize()).
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_GREGORIAN_TIME - Enables Gregorian time conversions.
-# You would only need this if you are concerned about accurate
-# time conversions in the past or in the distant future.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions. You
-# would only need this if you are concerned about accurate
-# time conversion in the distand past. You must also define
-# CONFIG_GREGORIAN_TIME in order to use Julian time.
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimul support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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_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,
-# can be safely disabled. The worker thread also performs
-# garbage collection -- completing any delayed memory deallocations
-# from interrupt handlers. If the worker thread is disabled,
-# then that clean will be performed by the IDLE thread instead
-# (which runs at the lowest of priority and may not be appropriate
-# if memory reclamation is of high priority). If CONFIG_SCHED_WORKQUEUE
-# is enabled, then the following options can also be used:
-# CONFIG_SCHED_WORKPRIORITY - The execution priority of the worker
-# thread. Default: 50
-# CONFIG_SCHED_WORKPERIOD - How often the worker thread checks for
-# work in units of microseconds. Default: 50000 (50 MS).
-# 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
-# CONFIG_SCHED_WAITPID - Enable the waitpid() API
-# CONFIG_SCHED_ATEXIT - Enabled the atexit() API
-#
-#CONFIG_APPS_DIR=
CONFIG_DEBUG=n
CONFIG_DEBUG_VERBOSE=n
CONFIG_DEBUG_SYMBOLS=n
@@ -421,27 +230,6 @@ CONFIG_SCHED_ATEXIT=n
#
# System Logging
#
-# CONFIG_SYSLOG - Enables the System Logging feature.
-# CONFIG_RAMLOG - Enables the RAM logging feature
-# CONFIG_RAMLOG_CONSOLE - Use the RAM logging device as a system console.
-# If this feature is enabled (along with CONFIG_DEV_CONSOLE), then all
-# console output will be re-directed to a circular buffer in RAM. This
-# is useful, for example, if the only console is a Telnet console. Then
-# in that case, console output from non-Telnet threads will go to the
-# circular buffer and can be viewed using the NSH 'dmesg' command.
-# CONFIG_RAMLOG_SYSLOG - Use the RAM logging device for the syslogging
-# interface. If this feature is enabled (along with CONFIG_SYSLOG),
-# then all debug output (only) will be re-directed to the circular
-# buffer in RAM. This RAM log can be view from NSH using the 'dmesg'
-# command.
-# CONFIG_RAMLOG_NPOLLWAITERS - The number of threads than can be waiting
-# for this driver on poll(). Default: 4
-#
-# If CONFIG_RAMLOG_CONSOLE or CONFIG_RAMLOG_SYSLOG is selected, then the
-# following may also be provided:
-#
-# CONFIG_RAMLOG_CONSOLE_BUFSIZE - Size of the console RAM log. Default: 1024
-#
CONFIG_SYSLOG=n
CONFIG_RAMLOG=n
@@ -453,16 +241,6 @@ CONFIG_RAMLOG_SYSLOG=n
#
# Settings for NXFLAT
#
-# 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_NXFLAT_DUMPBUFFER. Dump a most buffers that NXFFLAT deals
-# with. CONFIG_DEBUG, CONFIG_DEBUG_VERBOSE, and
-# CONFIG_DEBUG_BINFMT have to be defined or
-# CONFIG_NXFLAT_DUMPBUFFER does nothing.
-# CONFIG_SYMTAB_ORDEREDBYNAME. Select if the system symbol table
-# is ordered by symbol name
-#
CONFIG_NXFLAT=n
CONFIG_NXFLAT_DUMPBUFFER=n
CONFIG_SYMTAB_ORDEREDBYNAME=y
@@ -494,9 +272,6 @@ CONFIG_DISABLE_POLL=y
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=n
#
@@ -519,46 +294,6 @@ CONFIG_ARCH_BZERO=n
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# active tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_STDIO_LINEBUFFER - If standard C buffered I/O is enabled
-# (CONFIG_STDIO_BUFFER_SIZE > 0), then this option may be added
-# to force automatic, line-oriented flushing the output buffer
-# for putc(), fputc(), putchar(), puts(), fputs(), printf(),
-# fprintf(), and vfprintf(). When a newline is encountered in
-# the output string, the output buffer will be flushed. This
-# (slightly) increases the NuttX footprint but supports the kind
-# of behavior that people expect for printf().
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=16
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=4
@@ -577,46 +312,6 @@ CONFIG_PREALLOC_TIMERS=4
#
# Filesystem configuration
#
-# CONFIG_FS_FAT - Enable FAT filesystem support
-# CONFIG_FAT_SECTORSIZE - Max supported sector size
-# CONFIG_FAT_LCNAMES - Enable use of the NT-style upper/lower case 8.3
-# file name support.
-# CONFIG_FAT_LFN - Enable FAT long file names. NOTE: Microsoft claims
-# patents on FAT long file name technology. Please read the
-# disclaimer in the top-level COPYING file and only enable this
-# feature if you understand these issues.
-# CONFIG_FAT_MAXFNAME - If CONFIG_FAT_LFN is defined, then the
-# default, maximum long file name is 255 bytes. This can eat up
-# a lot of memory (especially stack space). If you are willing
-# to live with some non-standard, short long file names, then
-# define this value. A good choice would be the same value as
-# selected for CONFIG_NAME_MAX which will limit the visibility
-# of longer file names anyway.
-# CONFIG_FS_NXFFS: Enable NuttX FLASH file system (NXFF) support.
-# CONFIG_NXFFS_ERASEDSTATE: The erased state of FLASH.
-# This must have one of the values of 0xff or 0x00.
-# Default: 0xff.
-# CONFIG_NXFFS_PACKTHRESHOLD: When packing flash file data,
-# don't both with file chunks smaller than this number of data bytes.
-# CONFIG_NXFFS_MAXNAMLEN: The maximum size of an NXFFS file name.
-# Default: 255.
-# CONFIG_NXFFS_PACKTHRESHOLD: When packing flash file data,
-# don't both with file chunks smaller than this number of data bytes.
-# Default: 32.
-# CONFIG_NXFFS_TAILTHRESHOLD: clean-up can either mean
-# packing files together toward the end of the file or, if file are
-# deleted at the end of the file, clean up can simply mean erasing
-# the end of FLASH memory so that it can be re-used again. However,
-# doing this can also harm the life of the FLASH part because it can
-# mean that the tail end of the FLASH is re-used too often. This
-# threshold determines if/when it is worth erased the tail end of FLASH
-# and making it available for re-use (and possible over-wear).
-# Default: 8192.
-# CONFIG_FS_ROMFS - Enable ROMFS filesystem support
-# CONFIG_FS_RAMMAP - For file systems that do not support XIP, this
-# option will enable a limited form of memory mapping that is
-# implemented by copying whole files into memory.
-#
CONFIG_FS_FAT=n
CONFIG_FAT_LCNAMES=n
CONFIG_FAT_LFN=n
@@ -627,13 +322,6 @@ CONFIG_FS_ROMFS=n
#
# SPI-based MMC/SD driver
#
-# CONFIG_MMCSD_NSLOTS
-# Number of MMC/SD slots supported by the driver
-# CONFIG_MMCSD_READONLY
-# Provide read-only access (default is read/write)
-# CONFIG_MMCSD_SPICLOCK - Maximum SPI clock to drive MMC/SD card.
-# Default is 20MHz.
-#
CONFIG_MMCSD_NSLOTS=1
CONFIG_MMCSD_READONLY=n
CONFIG_MMCSD_SPICLOCK=12500000
@@ -641,53 +329,18 @@ CONFIG_MMCSD_SPICLOCK=12500000
#
# Block driver buffering
#
-# CONFIG_FS_READAHEAD
-# Enable read-ahead buffering
-# CONFIG_FS_WRITEBUFFER
-# Enable write buffering
-#
CONFIG_FS_READAHEAD=n
CONFIG_FS_WRITEBUFFER=n
#
# SDIO-based MMC/SD driver
#
-# CONFIG_SDIO_DMA
-# SDIO driver supports DMA
-# CONFIG_MMCSD_MMCSUPPORT
-# Enable support for MMC cards
-# CONFIG_MMCSD_HAVECARDDETECT
-# SDIO driver card detection is 100% accurate
-#
CONFIG_SDIO_DMA=n
CONFIG_MMCSD_MMCSUPPORT=n
CONFIG_MMCSD_HAVECARDDETECT=n
#
# TCP/IP and UDP support via uIP
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when looking for duplicates
#
CONFIG_NET=n
CONFIG_NET_IPv6=n
@@ -711,8 +364,6 @@ CONFIG_NET_BROADCAST=n
#
# UIP Network Utilities
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
@@ -720,72 +371,9 @@ CONFIG_NET_RESOLV_ENTRIES=4
#
# FTP Server
#
-# CONFIG_FTPD_VENDORID - The vendor name to use in FTP communications.
-# Default: "NuttX"
-# CONFIG_FTPD_SERVERID - The server name to use in FTP communications.
-# Default: "NuttX FTP Server"
-# CONFIG_FTPD_CMDBUFFERSIZE - The maximum size of one command. Default:
-# 128 bytes.
-# CONFIG_FTPD_DATABUFFERSIZE - The size of the I/O buffer for data
-# transfers. Default: 512 bytes.
-# CONFIG_FTPD_WORKERSTACKSIZE - The stacksize to allocate for each
-# FTP daemon worker thread. Default: 2048 bytes.
-#
-# Other required configuration settings: Of course TCP networking support
-# is required. But here are a couple that are less obvious:
-#
-# CONFIG_DISABLE_PTHREAD - pthread support is required
-# CONFIG_DISABLE_POLL - poll() support is required
-#
CONFIG_FTPD_CMDBUFFERSIZE=2048
#
-# CONFIG_MODBUS - General ModBus support
-# CONFIG_MB_ASCII_ENABLED - Modbus ASCII support
-# CONFIG_MB_RTU_ENABLED - Modbus RTU support
-# CONFIG_MB_TCP_ENABLED - Modbus TCP support
-# CONFIG_MB_ASCII_TIMEOUT_SEC - Character timeout value for Modbus ASCII. The
-# character timeout value is not fixed for Modbus ASCII and is therefore
-# a configuration option. It should be set to the maximum expected delay
-# time of the network. Default 1
-# CONFIG_MB_ASCII_TIMEOUT_WAIT_BEFORE_SEND_MS - Timeout to wait in ASCII prior
-# to enabling transmitter. If defined the function calls
-# vMBPortSerialDelay with the argument CONFIG_MB_ASCII_TIMEOUT_WAIT_BEFORE_SEND_MS
-# to allow for a delay before the serial transmitter is enabled. This is
-# required because some targets are so fast that there is no time between
-# receiving and transmitting the frame. If the master is to slow with
-# enabling its receiver then he will not receive the response correctly.
-# CONFIG_MB_FUNC_HANDLERS_MAX - Maximum number of Modbus functions codes the
-# protocol stack should support. The maximum number of supported Modbus
-# functions must be greater than the sum of all enabled functions in this
-# file and custom function handlers. If set to small adding more functions
-# will fail.
-# CONFIG_MB_FUNC_OTHER_REP_SLAVEID_BUF - Number of bytes which should be
-# allocated for the Report Slave ID command. This number limits the
-# maximum size of the additional segment in the report slave id function.
-# See eMBSetSlaveID() for more information on how to set this value. It
-# is only used if CONFIG_MB_FUNC_OTHER_REP_SLAVEID_ENABLED is set to 1.
-# CONFIG_MB_FUNC_OTHER_REP_SLAVEID_ENABLED - If the Report Slave ID
-# function should be enabled.
-# CONFIG_MB_FUNC_READ_INPUT_ENABLED - If the Read Input Registers function
-# should be enabled.
-# CONFIG_MB_FUNC_READ_HOLDING_ENABLED - If the Read Holding Registers
-# function should be enabled.
-# CONFIG_MB_FUNC_WRITE_HOLDING_ENABLED - If the Write Single Register
-# function should be enabled.
-# CONFIG_MB_FUNC_WRITE_MULTIPLE_HOLDING_ENABLED - If the Write Multiple
-# registers function should be enabled.
-# CONFIG_MB_FUNC_READ_COILS_ENABLED - If the Read Coils function should
-# be enabled.
-# CONFIG_MB_FUNC_WRITE_COIL_ENABLED - If the Write Coils function should
-# be enabled.
-# CONFIG_MB_FUNC_WRITE_MULTIPLE_COILS_ENABLED - If the Write Multiple Coils
-# function should be enabled.
-# CONFIG_MB_FUNC_READ_DISCRETE_INPUTS_ENABLED - If the Read Discrete Inputs
-# function should be enabled.
-# CONFIG_MB_FUNC_READWRITE_HOLDING_ENABLED - If the Read/Write Multiple
-# Registers function should be enabled.
-#
CONFIG_MODBUS=n
CONFIG_MB_ASCII_ENABLED=y
CONFIG_MB_RTU_ENABLED=y
@@ -808,22 +396,6 @@ CONFIG_MB_FUNC_READWRITE_HOLDING_ENABLED=y
#
# USB Device Configuration
#
-# CONFIG_USBDEV
-# Enables USB device support
-# CONFIG_USBDEV_ISOCHRONOUS
-# Build in extra support for isochronous endpoints
-# CONFIG_USBDEV_DUALSPEED
-# Hardware handles high and full speed operation (USB 2.0)
-# CONFIG_USBDEV_SELFPOWERED
-# Will cause USB features to indicate that the device is
-# self-powered
-# CONFIG_USBDEV_MAXPOWER
-# Maximum power consumption in mA
-# CONFIG_USBDEV_TRACE
-# Enables USB tracing for debug
-# CONFIG_USBDEV_TRACE_NRECORDS
-# Number of trace entries to remember
-#
CONFIG_USBDEV=n
CONFIG_USBDEV_ISOCHRONOUS=n
CONFIG_USBDEV_DUALSPEED=n
@@ -836,19 +408,6 @@ CONFIG_USBDEV_TRACE_NRECORDS=128
#
# LPC43xx USB Configuration
#
-# CONFIG_LPC43_USBDEV_FRAME_INTERRUPT
-# Handle USB Start-Of-Frame events.
-# Enable reading SOF from interrupt handler vs. simply reading on demand.
-# Probably a bad idea... Unless there is some issue with sampling the SOF
-# from hardware asynchronously.
-# CONFIG_LPC43_USBDEV_EPFAST_INTERRUPT
-# Enable high priority interrupts. I have no idea why you might want to
-# do that
-# CONFIG_LPC43_USBDEV_NDMADESCRIPTORS
-# Number of DMA descriptors to allocate in SRAM.
-# CONFIG_LPC43_USBDEV_DMA
-# Enable lpc43xx-specific DMA support
-#
CONFIG_LPC43_USBDEV_FRAME_INTERRUPT=n
CONFIG_LPC43_USBDEV_EPFAST_INTERRUPT=n
CONFIG_LPC43_USBDEV_DMA=n
@@ -858,26 +417,6 @@ CONFIG_LPC43_USBDEV_DMAINTMASK=0
#
# USB Serial Device Configuration
#
-# CONFIG_PL2303
-# Enable compilation of the USB serial driver
-# CONFIG_PL2303_EPINTIN
-# The logical 7-bit address of a hardware endpoint that supports
-# interrupt IN operation
-# CONFIG_PL2303_EPBULKOUT
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk OUT operation
-# CONFIG_PL2303_EPBULKIN
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk IN operation
-# # CONFIG_PL2303_NWRREQS and CONFIG_PL2303_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_PL2303_VENDORID and CONFIG_PL2303_VENDORSTR
-# The vendor ID code/string
-# CONFIG_PL2303_PRODUCTID and CONFIG_PL2303_PRODUCTSTR
-# The product ID code/string
-# CONFIG_PL2303_RXBUFSIZE and CONFIG_PL2303_TXBUFSIZE
-# Size of the serial receive/transmit buffers
-#
CONFIG_PL2303=n
CONFIG_PL2303_EPINTIN=1
CONFIG_PL2303_EPBULKOUT=2
@@ -894,26 +433,6 @@ CONFIG_PL2303_TXBUFSIZE=512
#
# USB Storage Device Configuration
#
-# CONFIG_USBMSC
-# Enable compilation of the USB storage driver
-# CONFIG_USBMSC_EP0MAXPACKET
-# Max packet size for endpoint 0
-# CONFIG_USBMSC_EPBULKOUT and CONFIG_USBMSC_EPBULKIN
-# The logical 7-bit address of a hardware endpoints that support
-# bulk OUT and IN operations
-# CONFIG_USBMSC_NWRREQS and CONFIG_USBMSC_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_USBMSC_BULKINREQLEN and CONFIG_USBMSC_BULKOUTREQLEN
-# The size of the buffer in each write/read request. This
-# value needs to be at least as large as the endpoint
-# maxpacket and ideally as large as a block device sector.
-# CONFIG_USBMSC_VENDORID and CONFIG_USBMSC_VENDORSTR
-# The vendor ID code/string
-# CONFIG_USBMSC_PRODUCTID and CONFIG_USBMSC_PRODUCTSTR
-# The product ID code/string
-# CONFIG_USBMSC_REMOVABLE
-# Select if the media is removable
-#
CONFIG_USBMSC=n
CONFIG_USBMSC_EP0MAXPACKET=64
CONFIG_USBMSC_EPBULKOUT=2
@@ -957,38 +476,6 @@ CONFIG_EXAMPLES_OSTEST_NBARRIER_THREADS=3
#
# Settings for apps/nshlib
#
-# CONFIG_NSH_FILEIOSIZE - Size of a static I/O buffer
-# CONFIG_NSH_STRERROR - Use strerror(errno)
-# CONFIG_NSH_LINELEN - Maximum length of one command line
-# CONFIG_NSH_NESTDEPTH - Max number of nested if-then[-else]-fi
-# CONFIG_NSH_DISABLESCRIPT - Disable scripting support
-# CONFIG_NSH_DISABLEBG - Disable background commands
-# CONFIG_NSH_ROMFSETC - Use startup script in /etc
-# CONFIG_NSH_CONSOLE - Use serial console front end
-# CONFIG_NSH_CONDEV - Select the serial device used to support
-# the NSH console. Default: stdin and stdout
-# CONFIG_NSH_TELNET - Use telnetd console front end
-# CONFIG_NSH_ARCHINIT - Platform provides architecture
-# specific initialization (nsh_archinitialize()).
-#
-# If CONFIG_NSH_TELNET is selected:
-# CONFIG_NSH_IOBUFFER_SIZE -- Telnetd I/O buffer size
-# CONFIG_NSH_DHCPC - Obtain address using DHCP
-# CONFIG_NSH_IPADDR - Provides static IP address
-# CONFIG_NSH_DRIPADDR - Provides static router IP address
-# CONFIG_NSH_NETMASK - Provides static network mask
-# CONFIG_NSH_NOMAC - Use a bogus MAC address
-#
-# If CONFIG_NSH_ROMFSETC is selected:
-# CONFIG_NSH_ROMFSMOUNTPT - ROMFS mountpoint
-# CONFIG_NSH_INITSCRIPT - Relative path to init script
-# CONFIG_NSH_ROMFSDEVNO - ROMFS RAM device minor
-# CONFIG_NSH_ROMFSSECTSIZE - ROMF sector size
-# CONFIG_NSH_FATDEVNO - FAT FS RAM device minor
-# CONFIG_NSH_FATSECTSIZE - FAT FS sector size
-# CONFIG_NSH_FATNSECTORS - FAT FS number of sectors
-# CONFIG_NSH_FATMOUNTPT - FAT FS mountpoint
-#
CONFIG_NSH_FILEIOSIZE=512
CONFIG_NSH_STRERROR=n
CONFIG_NSH_LINELEN=64
@@ -1025,14 +512,6 @@ CONFIG_NSH_MMCSDMINOR=0
#
# I2C tool settings
#
-# CONFIG_I2CTOOL_BUILTIN - Build the tools as an NSH built-in command
-# CONFIG_I2CTOOL_MINBUS - Smallest bus index supported by the hardware (default 0).
-# CONFIG_I2CTOOL_MAXBUS - Largest bus index supported by the hardware (default 3)
-# CONFIG_I2CTOOL_MINADDR - Minium device address (default: 0x03)
-# CONFIG_I2CTOOL_MAXADDR - Largest device address (default: 0x77)
-# CONFIG_I2CTOOL_MAXREGADDR - Largest register address (default: 0xff)
-# CONFIG_I2CTOOL_DEFFREQ - Default frequency (default: 1000000)
-#
CONFIG_I2CTOOL_BUILTIN=y
CONFIG_I2CTOOL_MINBUS=1
CONFIG_I2CTOOL_MAXBUS=3
@@ -1044,12 +523,6 @@ CONFIG_I2CTOOL_DEFFREQ=100000
#
# Settings for examples/buttons
#
-# CONFIG_EXAMPLE_BUTTONS_MIN and CONFIG_EXAMPLE_BUTTONS_MAX
-# Lowest and highest button number (0-7)
-# CONFIG_EXAMPLE_IRQBUTTONS_MIN and CONFIG_EXAMPLE_IRQBUTTONS_MAX
-# Lowest and highest interrupting button number (-7)
-# CONFIG_EXAMPLE_BUTTONS_NAMEn - Name for button n
-#
CONFIG_EXAMPLE_BUTTONS_MIN=0
CONFIG_EXAMPLE_BUTTONS_MAX=0
CONFIG_EXAMPLE_IRQBUTTONS_MIN=0
@@ -1059,15 +532,6 @@ CONFIG_EXAMPLE_BUTTONS_NAME1="SW2"
#
# Settings for examples/usbserial
#
-# CONFIG_EXAMPLES_USBSERIAL_INONLY
-# Only verify IN (device-to-host) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_OUTONLY
-# Only verify OUT (host-to-device) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL
-# Send only small, single packet messages. Default: Send large and small.
-# CONFIG_EXAMPLES_USBSERIAL_ONLYBIG
-# Send only large, multi-packet messages. Default: Send large and small.
-#
CONFIG_EXAMPLES_USBSERIAL_INONLY=n
CONFIG_EXAMPLES_USBSERIAL_OUTONLY=n
CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL=n
@@ -1082,35 +546,10 @@ CONFIG_EXAMPLES_USBSERIAL_TRACEINTERRUPTS=n
#
# Settings for examples/adc
#
-# CONFIG_ADC - Enabled ADC support
-# CONFIG_NSH_BUILTIN_APPS - Build the ADC test as an NSH built-in function.
-# Default: Built as a standalone problem
-#
-# CONFIG_EXAMPLES_ADC_DEVPATH - The path to the ADC device. Default: /dev/adc0
-# CONFIG_EXAMPLES_ADC_NSAMPLES - If CONFIG_NSH_BUILTIN_APPS
-# is defined, then the number of samples is provided on the command line
-# and this value is ignored. Otherwise, this number of samples is
-# collected and the program terminates. Default: Samples are collected
-# indefinitely.
-# CONFIG_EXAMPLES_ADC_GROUPSIZE - The number of samples to read at once.
-# Default: 4
#
# Settings for examples/can
#
-# CONFIG_CAN - Enables CAN support.
-# CONFIG_CAN_LOOPBACK - A CAN driver may or may not support a loopback
-# mode for testing. The STM32 CAN driver does support loopback mode.
-# CONFIG_NSH_BUILTIN_APPS - Build the CAN test as an NSH built-in function.
-# Default: Built as a standalone problem
-#
-# CONFIG_EXAMPLES_CAN_DEVPATH - The path to the CAN device. Default: /dev/can0
-# CONFIG_EXAMPLES_CAN_NMSGS - If CONFIG_NSH_BUILTIN_APPS
-# is defined, then the number of loops is provided on the command line
-# and this value is ignored. Otherwise, this number of CAN message is
-# collected and the program terminates. Default: If built as an NSH
-# built-in, the default is 32. Otherwise messages are sent and received
-# indefinitely.
#
# Settings for examples/watchdog
@@ -1118,101 +557,18 @@ CONFIG_EXAMPLES_USBSERIAL_TRACEINTERRUPTS=n
# This test depends on these specific Watchdog/NSH configurations settings (your
# specific watchdog hardware settings might require additional settings).
#
-# CONFIG_WATCHDOG- Enables watchdog timer support support.
-# CONFIG_NSH_BUILTIN_APPS - Build the watchdog time test as an NSH
-# built-in function. Default: Not built! The example can only be used
-# as an NSH built-in application
-#
-# The STM32 also needs one of the following enabled:
-#
-# CONFIG_STM32_WWDG=y, OR
-# CONFIG_STM32_IWDG=y (but not both)
-#
-# Specific configuration options for this example include:
-#
-# CONFIG_EXAMPLES_WATCHDOG_DEVPATH - The path to the Watchdog device.
-# Default: /dev/watchdog0
-# CONFIG_EXAMPLES_WATCHDOG_PINGTIME - Time in milliseconds that the example
-# will ping the watchdog before letting the watchdog expire. Default: 5000
-# milliseconds
-# CONFIG_EXAMPLES_WATCHDOG_PINGDELAY - Time delay between pings in
-# milliseconds. Default: 500 milliseconds.
-# CONFIG_EXAMPLES_WATCHDOG_TIMEOUT - The watchdog timeout value in
-# milliseconds before the watchdog timer expires. Default: 2000
-# milliseconds.
-#
-# CONFIG_EXAMPLES_WATCHDOG_DEVPATH
-# CONFIG_EXAMPLES_WATCHDOG_PINGTIME
-# CONFIG_EXAMPLES_WATCHDOG_PINGDELAY
-# CONFIG_EXAMPLES_WATCHDOG_TIMEOUT
#
# Settings for examples/pwm
#
-# CONFIG_PWM - Enables PWM support.
-# CONFIG_NSH_BUILTIN_APPS - Build the PWM test as an NSH built-in function.
-# Default: Not built! The example can only be used as an NSH built-in
-# application
-#
-# CONFIG_EXAMPLES_PWM_DEVPATH - The path to the PWM device. Default: /dev/pwm0
-# CONFIG_EXAMPLES_PWM_FREQUENCY - The initial PWM frequency. Default: 100 Hz
-# CONFIG_EXAMPLES_PWM_DUTYPCT - The initial PWM duty as a percentage. Default: 50%
-# CONFIG_EXAMPLES_PWM_DURATION - The initial PWM pulse train duration in sectonds.
-# as a percentage. Default: 5 seconds
#
# Settings for examples/ftpd
#
-# CONFIG_EXAMPLES_FTPD_PRIO - Priority of the FTP daemon.
-# Default: SCHED_PRIORITY_DEFAULT
-# CONFIG_EXAMPLES_FTPD_STACKSIZE - Stack size allocated for the
-# FTP daemon. Default: 2048
-# CONFIG_EXAMPLES_FTPD_NONETINIT - Define to suppress configuration of the
-# network by apps/examples/ftpd. You would need to suppress network
-# configuration if the network is configuration prior to running the
-# example.
-#
-# NSH always initializes the network so if CONFIG_NSH_BUILTIN_APPS is
-# defined, so is CONFIG_EXAMPLES_FTPD_NONETINIT (se it does not explicitly
-# need to be defined in that case):
-#
-# CONFIG_NSH_BUILTIN_APPS - Build the FTPD daemon example test as an
-# NSH built-in function. By default the FTPD daemon will be built
-# as a standalone application.
-#
-# If CONFIG_EXAMPLES_FTPD_NONETINIT is not defined, then the following may
-# be specified to customized the network configuration:
-#
-# CONFIG_EXAMPLE_FTPD_NOMAC - If the hardware has no MAC address of its
-# own, define this =y to provide a bogus address for testing.
-# CONFIG_EXAMPLE_FTPD_IPADDR - The target IP address. Default 10.0.0.2
-# CONFIG_EXAMPLE_FTPD_DRIPADDR - The default router address. Default
-# 10.0.0.1
-# CONFIG_EXAMPLE_FTPD_NETMASK - The network mask. Default: 255.255.255.0
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# operation from FLASH but must copy initialized .data sections to RAM.
-# (should also be =n for the LPC43xx which always runs from flash)
-# CONFIG_BOOT_COPYTORAM - Some configurations boot in FLASH
-# but copy themselves entirely into RAM for better performance.
-# CONFIG_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer (arm7tdmi only)
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
diff --git a/nuttx/configs/lpcxpresso-lpc1768/dhcpd/defconfig b/nuttx/configs/lpcxpresso-lpc1768/dhcpd/defconfig
index 5d09f6f1b2..bd7614b138 100755
--- a/nuttx/configs/lpcxpresso-lpc1768/dhcpd/defconfig
+++ b/nuttx/configs/lpcxpresso-lpc1768/dhcpd/defconfig
@@ -33,40 +33,7 @@
#
############################################################################
#
-# architecture selection
-#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_family - for use in C code. This identifies the
-# particular chip family that the architecture is implemented
-# in.
-# CONFIG_ARCH_architecture - for use in C code. This identifies the
-# specific architecture within the chip familyl.
-# CONFIG_ARCH_CHIP - Identifies the arch/*/chip subdirectory
-# CONFIG_ARCH_CHIP_name - For use in C code
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_ENDIAN_BIG - define if big endian (default is little endian)
-# CONFIG_BOARD_LOOPSPERMSEC - for delay loops
-# CONFIG_DRAM_SIZE - Describes the installed DRAM.
-# CONFIG_DRAM_START - The start address of DRAM (physical)
-# CONFIG_ARCH_IRQPRIO - The LPC17xx supports interrupt prioritization
-# CONFIG_ARCH_INTERRUPTSTACK - This architecture supports an interrupt
-# stack. If defined, this symbol is the size of the interrupt
-# stack in bytes. If not defined, the user task stacks will be
-# used during interrupt handling.
-# CONFIG_ARCH_STACKDUMP - Do stack dumps after assertions
-# CONFIG_ARCH_BOOTLOADER - Set if you are using a bootloader.
-# CONFIG_ARCH_LEDS - Use LEDs to show state. Unique to board architecture.
-# CONFIG_ARCH_BUTTONS - Enable support for buttons. Unique to board architecture.
-# CONFIG_ARCH_CALIBRATION - Enables some build in instrumentation that
-# cause a 100 second delay during boot-up. This 100 second delay
-# serves no purpose other than it allows you to calibrate
-# CONFIG_BOARD_LOOPSPERMSEC. You simply use a stop watch to measure
-# the 100 second delay then adjust CONFIG_BOARD_LOOPSPERMSEC until
-# the delay actually is 100 seconds.
-# CONFIG_ARCH_DMA - Support DMA initialization
+# Architecture Selection
#
CONFIG_ARCH="arm"
CONFIG_ARCH_ARM=y
@@ -98,10 +65,7 @@ CONFIG_LPC17_CODEREDW=n
CONFIG_LPC17_CODEREDL=y
#
-# Individual subsystems can be enabled:
-#
# Individual subsystems can be enabled:
-# (MAINOSC, PLL0, PLL1 and FLASH are controlled in board.h)
#
CONFIG_LPC17_ETHERNET=y
CONFIG_LPC17_USBHOST=n
@@ -136,17 +100,6 @@ CONFIG_LPC17_GPDMA=n
#
# LPC17xx specific serial device driver settings
#
-# CONFIG_UARTn_SERIAL_CONSOLE - selects the UARTn for the
-# console and ttys0 (default is the UART1).
-# CONFIG_UARTn_RXBUFSIZE - Characters are buffered as received.
-# This specific the size of the receive buffer
-# CONFIG_UARTn_TXBUFSIZE - Characters are buffered before
-# being sent. This specific the size of the transmit buffer
-# CONFIG_UARTn_BAUD - The configure BAUD of the UART. Must be
-# CONFIG_UARTn_BITS - The number of bits. Must be either 7 or 8.
-# CONFIG_UARTn_PARTIY - 0=no parity, 1=odd parity, 2=even parity
-# CONFIG_UARTn_2STOP - Two stop bits
-#
CONFIG_UART0_SERIAL_CONSOLE=n
CONFIG_UART1_SERIAL_CONSOLE=n
CONFIG_UART2_SERIAL_CONSOLE=n
@@ -185,24 +138,6 @@ CONFIG_UART3_2STOP=0
#
# LPC17xx specific PHY/Ethernet device driver settings
#
-# CONFIG_PHY_KS8721 - Selects Micrel KS8721 PHY
-# CONFIG_PHY_DP83848C - Selects National Semiconductor DP83848C PHY
-# CONFIG_PHY_LAN8720 - Selects SMSC LAN8720 PHY
-# CONFIG_PHY_AUTONEG - Enable auto-negotion
-# CONFIG_PHY_SPEED100 - Select 100Mbit vs. 10Mbit speed.
-# CONFIG_PHY_FDUPLEX - Select full (vs. half) duplex
-# CONFIG_NET_EMACRAM_SIZE - Size of EMAC RAM. Default: 16Kb
-# CONFIG_NET_NTXDESC - Configured number of Tx descriptors. Default: 18
-# CONFIG_NET_NRXDESC - Configured number of Rx descriptors. Default: 18
-# CONFIG_NET_PRIORITY - Ethernet interrupt priority. The is default is
-# the higest priority.
-# CONFIG_NET_WOL - Enable Wake-up on Lan (not fully implemented).
-# CONFIG_NET_REGDEBUG - Enabled low level register debug. Also needs
-# CONFIG_DEBUG.
-# CONFIG_NET_HASH - Enable receipt of near-perfect match frames.
-# CONFIG_NET_MULTICAST - Enable receipt of multicast (and unicast) frames.
-# Automatically set if CONFIG_NET_IGMP is selected.
-#
CONFIG_PHY_KS8721=n
CONFIG_PHY_DP83848C=n
CONFIG_PHY_LAN8720=y
@@ -214,19 +149,6 @@ CONFIG_NET_REGDEBUG=n
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_MOTOROLA_SREC - make the Motorola S-Record binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=y
CONFIG_MOTOROLA_SREC=n
@@ -236,93 +158,6 @@ CONFIG_HAVE_LIBM=n
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_GREGORIAN_TIME - Enables Gregorian time conversions.
-# You would only need this if you are concerned about accurate
-# time conversions in the past or in the distant future.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions. You
-# would only need this if you are concerned about accurate
-# time conversion in the distand past. You must also define
-# CONFIG_GREGORIAN_TIME in order to use Julian time.
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimul support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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_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,
-# can be safely disabled. The worker thread also performs
-# garbage collection -- completing any delayed memory deallocations
-# from interrupt handlers. If the worker thread is disabled,
-# then that clean will be performed by the IDLE thread instead
-# (which runs at the lowest of priority and may not be appropriate
-# if memory reclamation is of high priority). If CONFIG_SCHED_WORKQUEUE
-# is enabled, then the following options can also be used:
-# CONFIG_SCHED_WORKPRIORITY - The execution priority of the worker
-# thread. Default: 50
-# CONFIG_SCHED_WORKPERIOD - How often the worker thread checks for
-# work in units of microseconds. Default: 50000 (50 MS).
-# 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
-#
-#CONFIG_APPS_DIR=
CONFIG_DEBUG=n
CONFIG_DEBUG_VERBOSE=n
CONFIG_DEBUG_SYMBOLS=n
@@ -354,15 +189,6 @@ CONFIG_SIG_SIGWORK=4
#
# Settings for nxflat
-# 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_NXFLAT_DUMPBUFFER. Dump a most buffers that NXFFLAT deals
-# with. CONFIG_DEBUG, CONFIG_DEBUG_VERBOSE, and
-# CONFIG_DEBUG_BINFMT have to be defined or
-# CONFIG_NXFLAT_DUMPBUFFER does nothing.
-# CONFIG_SYMTAB_ORDEREDBYNAME. Select if the system symbol table
-# is ordered by symbol name
#
CONFIG_NXFLAT=n
CONFIG_NXFLAT_DUMPBUFFER=n
@@ -395,9 +221,6 @@ CONFIG_DISABLE_POLL=y
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=n
#
@@ -420,38 +243,6 @@ CONFIG_ARCH_BZERO=n
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# active tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=8
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=0
@@ -469,23 +260,12 @@ CONFIG_PREALLOC_TIMERS=8
#
# Filesystem configuration
#
-# CONFIG_FS_FAT - Enable FAT filesystem support
-# CONFIG_FAT_SECTORSIZE - Max supported sector size
-# CONFIG_FS_ROMFS - Enable ROMFS filesystem support
-#
CONFIG_FS_FAT=n
CONFIG_FS_ROMFS=n
#
# SPI-based MMC/SD driver
#
-# CONFIG_MMCSD_NSLOTS
-# Number of MMC/SD slots supported by the driver
-# CONFIG_MMCSD_READONLY
-# Provide read-only access (default is read/write)
-# CONFIG_MMCSD_SPICLOCK - Maximum SPI clock to drive MMC/SD card.
-# Default is 20MHz.
-#
CONFIG_MMCSD_NSLOTS=1
CONFIG_MMCSD_READONLY=n
CONFIG_MMCSD_SPICLOCK=12500000
@@ -493,53 +273,18 @@ CONFIG_MMCSD_SPICLOCK=12500000
#
# Block driver buffering
#
-# CONFIG_FS_READAHEAD
-# Enable read-ahead buffering
-# CONFIG_FS_WRITEBUFFER
-# Enable write buffering
-#
CONFIG_FS_READAHEAD=n
CONFIG_FS_WRITEBUFFER=n
#
# SDIO-based MMC/SD driver
#
-# CONFIG_SDIO_DMA
-# SDIO driver supports DMA
-# CONFIG_MMCSD_MMCSUPPORT
-# Enable support for MMC cards
-# CONFIG_MMCSD_HAVECARDDETECT
-# SDIO driver card detection is 100% accurate
-#
CONFIG_SDIO_DMA=n
CONFIG_MMCSD_MMCSUPPORT=n
CONFIG_MMCSD_HAVECARDDETECT=n
#
# TCP/IP and UDP support via uIP
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when looking for duplicates
#
CONFIG_NET=y
CONFIG_NET_IPv6=n
@@ -565,8 +310,6 @@ CONFIG_NET_BROADCAST=y
#
# UIP Network Utilities
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
@@ -574,22 +317,6 @@ CONFIG_NET_RESOLV_ENTRIES=4
#
# USB Device Configuration
#
-# CONFIG_USBDEV
-# Enables USB device support
-# CONFIG_USBDEV_ISOCHRONOUS
-# Build in extra support for isochronous endpoints
-# CONFIG_USBDEV_DUALSPEED
-# Hardware handles high and full speed operation (USB 2.0)
-# CONFIG_USBDEV_SELFPOWERED
-# Will cause USB features to indicate that the device is
-# self-powered
-# CONFIG_USBDEV_MAXPOWER
-# Maximum power consumption in mA
-# CONFIG_USBDEV_TRACE
-# Enables USB tracing for debug
-# CONFIG_USBDEV_TRACE_NRECORDS
-# Number of trace entries to remember
-#
CONFIG_USBDEV=n
CONFIG_USBDEV_ISOCHRONOUS=n
CONFIG_USBDEV_DUALSPEED=n
@@ -602,23 +329,6 @@ CONFIG_USBDEV_TRACE_NRECORDS=128
#
# LPC17xx USB Configuration
#
-# CONFIG_LPC17_USBDEV_FRAME_INTERRUPT
-# Handle USB Start-Of-Frame events.
-# Enable reading SOF from interrupt handler vs. simply reading on demand.
-# Probably a bad idea... Unless there is some issue with sampling the SOF
-# from hardware asynchronously.
-# CONFIG_LPC17_USBDEV_EPFAST_INTERRUPT
-# Enable high priority interrupts. I have no idea why you might want to
-# do that
-# CONFIG_LPC17_USBDEV_NDMADESCRIPTORS
-# Number of DMA descriptors to allocate in SRAM.
-# CONFIG_LPC17_USBDEV_DMA
-# Enable lpc17xx-specific DMA support
-# CONFIG_LPC17_USBDEV_NOVBUS
-# Define if the hardware implementation does not support the VBUS signal
-# CONFIG_LPC17_USBDEV_NOLED
-# Define if the hardware implementation does not support the LED output
-#
CONFIG_LPC17_USBDEV_FRAME_INTERRUPT=n
CONFIG_LPC17_USBDEV_EPFAST_INTERRUPT=n
CONFIG_LPC17_USBDEV_DMA=n
@@ -630,26 +340,6 @@ CONFIG_LPC17_USBDEV_NOLED=y
#
# USB Serial Device Configuration
#
-# CONFIG_PL2303
-# Enable compilation of the USB serial driver
-# CONFIG_PL2303_EPINTIN
-# The logical 7-bit address of a hardware endpoint that supports
-# interrupt IN operation
-# CONFIG_PL2303_EPBULKOUT
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk OUT operation
-# CONFIG_PL2303_EPBULKIN
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk IN operation
-# # CONFIG_PL2303_NWRREQS and CONFIG_PL2303_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_PL2303_VENDORID and CONFIG_PL2303_VENDORSTR
-# The vendor ID code/string
-# CONFIG_PL2303_PRODUCTID and CONFIG_PL2303_PRODUCTSTR
-# The product ID code/string
-# CONFIG_PL2303_RXBUFSIZE and CONFIG_PL2303_TXBUFSIZE
-# Size of the serial receive/transmit buffers
-#
CONFIG_PL2303=n
CONFIG_PL2303_EPINTIN=1
CONFIG_PL2303_EPBULKOUT=2
@@ -666,26 +356,6 @@ CONFIG_PL2303_TXBUFSIZE=512
#
# USB Storage Device Configuration
#
-# CONFIG_USBMSC
-# Enable compilation of the USB storage driver
-# CONFIG_USBMSC_EP0MAXPACKET
-# Max packet size for endpoint 0
-# CONFIG_USBMSC_EPBULKOUT and CONFIG_USBMSC_EPBULKIN
-# The logical 7-bit address of a hardware endpoints that support
-# bulk OUT and IN operations
-# CONFIG_USBMSC_NWRREQS and CONFIG_USBMSC_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_USBMSC_BULKINREQLEN and CONFIG_USBMSC_BULKOUTREQLEN
-# The size of the buffer in each write/read request. This
-# value needs to be at least as large as the endpoint
-# maxpacket and ideally as large as a block device sector.
-# CONFIG_USBMSC_VENDORID and CONFIG_USBMSC_VENDORSTR
-# The vendor ID code/string
-# CONFIG_USBMSC_PRODUCTID and CONFIG_USBMSC_PRODUCTSTR
-# The product ID code/string
-# CONFIG_USBMSC_REMOVABLE
-# Select if the media is removable
-#
CONFIG_USBMSC=n
CONFIG_USBMSC_EP0MAXPACKET=64
CONFIG_USBMSC_EPBULKOUT=2
@@ -712,19 +382,6 @@ CONFIG_EXAMPLE_UIP_DHCPC=n
#
# Settings for examples/nettest
#
-# CONFIG_EXAMPLE_NETTEST_SERVER - The target board can act
-# as either the client side or server side of the test
-# CONFIG_EXAMPLE_NETTEST_PERFORMANCE - If set, then the
-# client side simply receives messages forever, allowing
-# measurement of throughput
-# CONFIG_EXAMPLE_NETTEST_NOMAC - Set if the hardware has
-# no MAC address; one will be assigned
-# CONFIG_EXAMPLE_NETTEST_IPADDR - Target board IP address
-# CONFIG_EXAMPLE_NETTEST_DRIPADDR - Default router address
-# CONFIG_EXAMPLE_NETTEST_NETMASK - Network mask
-# CONFIG_EXAMPLE_NETTEST_CLIENTIP - IP address of the
-# client side of the test (may be target or host)
-#
CONFIG_EXAMPLE_NETTEST_SERVER=n
CONFIG_EXAMPLE_NETTEST_PERFORMANCE=n
CONFIG_EXAMPLE_NETTEST_NOMAC=y
@@ -751,36 +408,6 @@ CONFIG_EXAMPLES_OSTEST_NBARRIER_THREADS=3
#
# Settings for apps/nshlib
#
-# CONFIG_NSH_FILEIOSIZE - Size of a static I/O buffer
-# CONFIG_NSH_STRERROR - Use strerror(errno)
-# CONFIG_NSH_LINELEN - Maximum length of one command line
-# CONFIG_NSH_NESTDEPTH - Max number of nested if-then[-else]-fi
-# CONFIG_NSH_DISABLESCRIPT - Disable scripting support
-# CONFIG_NSH_DISABLEBG - Disable background commands
-# CONFIG_NSH_ROMFSETC - Use startup script in /etc
-# CONFIG_NSH_CONSOLE - Use serial console front end
-# CONFIG_NSH_TELNET - Use telnetd console front end
-# CONFIG_NSH_ARCHINIT - Platform provides architecture
-# specific initialization (nsh_archinitialize()).
-#
-# If CONFIG_NSH_TELNET is selected:
-# CONFIG_NSH_IOBUFFER_SIZE -- Telnetd I/O buffer size
-# CONFIG_NSH_DHCPC - Obtain address using DHCP
-# CONFIG_NSH_IPADDR - Provides static IP address
-# CONFIG_NSH_DRIPADDR - Provides static router IP address
-# CONFIG_NSH_NETMASK - Provides static network mask
-# CONFIG_NSH_NOMAC - Use a bogus MAC address
-#
-# If CONFIG_NSH_ROMFSETC is selected:
-# CONFIG_NSH_ROMFSMOUNTPT - ROMFS mountpoint
-# CONFIG_NSH_INITSCRIPT - Relative path to init script
-# CONFIG_NSH_ROMFSDEVNO - ROMFS RAM device minor
-# CONFIG_NSH_ROMFSSECTSIZE - ROMF sector size
-# CONFIG_NSH_FATDEVNO - FAT FS RAM device minor
-# CONFIG_NSH_FATSECTSIZE - FAT FS sector size
-# CONFIG_NSH_FATNSECTORS - FAT FS number of sectors
-# CONFIG_NSH_FATMOUNTPT - FAT FS mountpoint
-#
CONFIG_NSH_FILEIOSIZE=512
CONFIG_NSH_STRERROR=n
CONFIG_NSH_LINELEN=64
@@ -816,15 +443,6 @@ CONFIG_NSH_MMCSDMINOR=0
#
# Settings for examples/usbserial
#
-# CONFIG_EXAMPLES_USBSERIAL_INONLY
-# Only verify IN (device-to-host) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_OUTONLY
-# Only verify OUT (host-to-device) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL
-# Send only small, single packet messages. Default: Send large and small.
-# CONFIG_EXAMPLES_USBSERIAL_ONLYBIG
-# Send only large, multi-packet messages. Default: Send large and small.
-#
CONFIG_EXAMPLES_USBSERIAL_INONLY=n
CONFIG_EXAMPLES_USBSERIAL_OUTONLY=n
CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL=n
@@ -839,38 +457,6 @@ CONFIG_EXAMPLES_USBSERIAL_TRACEINTERRUPTS=n
#
# Settings for examples/usbstorage
#
-# CONFIG_EXAMPLES_USBMSC_NLUNS
-# Defines the number of logical units (LUNs) exported by the USB storage
-# driver. Each LUN corresponds to one exported block driver (or partition
-# of a block driver). May be 1, 2, or 3. Default is 1.
-# CONFIG_EXAMPLES_USBMSC_DEVMINOR1
-# The minor device number of the block driver for the first LUN. For
-# example, N in /dev/mmcsdN. Used for registering the block driver. Default
-# is zero.
-# CONFIG_EXAMPLES_USBMSC_DEVPATH1
-# The full path to the registered block driver. Default is "/dev/mmcsd0"
-# CONFIG_EXAMPLES_USBMSC_DEVMINOR2 and CONFIG_EXAMPLES_USBMSC_DEVPATH2
-# Similar parameters that would have to be provided if CONFIG_EXAMPLES_USBMSC_NLUNS
-# is 2 or 3. No defaults.
-# CONFIG_EXAMPLES_USBMSC_DEVMINOR3 and CONFIG_EXAMPLES_USBMSC_DEVPATH3
-# Similar parameters that would have to be provided if CONFIG_EXAMPLES_USBMSC_NLUNS
-# is 3. No defaults.
-#
-# If CONFIG_USBDEV_TRACE is enabled (or CONFIG_DEBUG and CONFIG_DEBUG_USB), then
-# the example code will also manage the USB trace output. The amount of trace output
-# can be controlled using:
-#
-# CONFIG_EXAMPLES_USBMSC_TRACEINIT
-# Show initialization events
-# CONFIG_EXAMPLES_USBMSC_TRACECLASS
-# Show class driver events
-# CONFIG_EXAMPLES_USBMSC_TRACETRANSFERS
-# Show data transfer events
-# CONFIG_EXAMPLES_USBMSC_TRACECONTROLLER
-# Show controller events
-# CONFIG_EXAMPLES_USBMSC_TRACEINTERRUPTS
-# Show interrupt-related events.
-#
CONFIG_EXAMPLES_USBMSC_NLUNS=1
CONFIG_EXAMPLES_USBMSC_DEVMINOR1=0
CONFIG_EXAMPLES_USBMSC_DEVPATH1="/dev/mmcsd0"
@@ -883,26 +469,6 @@ CONFIG_EXAMPLES_USBMSC_TRACEINTERRUPTS=n
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# operation from FLASH but must copy initialized .data sections to RAM.
-# (should also be =n for the LPC17xx which always runs from flash)
-# CONFIG_BOOT_COPYTORAM - Some configurations boot in FLASH
-# but copy themselves entirely into RAM for better performance.
-# CONFIG_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer (arm7tdmi only)
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
diff --git a/nuttx/configs/lpcxpresso-lpc1768/nsh/defconfig b/nuttx/configs/lpcxpresso-lpc1768/nsh/defconfig
index a16f0c4043..e6248f5203 100755
--- a/nuttx/configs/lpcxpresso-lpc1768/nsh/defconfig
+++ b/nuttx/configs/lpcxpresso-lpc1768/nsh/defconfig
@@ -33,40 +33,7 @@
#
############################################################################
#
-# architecture selection
-#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_family - for use in C code. This identifies the
-# particular chip family that the architecture is implemented
-# in.
-# CONFIG_ARCH_architecture - for use in C code. This identifies the
-# specific architecture within the chip familyl.
-# CONFIG_ARCH_CHIP - Identifies the arch/*/chip subdirectory
-# CONFIG_ARCH_CHIP_name - For use in C code
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_ENDIAN_BIG - define if big endian (default is little endian)
-# CONFIG_BOARD_LOOPSPERMSEC - for delay loops
-# CONFIG_DRAM_SIZE - Describes the installed DRAM.
-# CONFIG_DRAM_START - The start address of DRAM (physical)
-# CONFIG_ARCH_IRQPRIO - The LPC17xx supports interrupt prioritization
-# CONFIG_ARCH_INTERRUPTSTACK - This architecture supports an interrupt
-# stack. If defined, this symbol is the size of the interrupt
-# stack in bytes. If not defined, the user task stacks will be
-# used during interrupt handling.
-# CONFIG_ARCH_STACKDUMP - Do stack dumps after assertions
-# CONFIG_ARCH_BOOTLOADER - Set if you are using a bootloader.
-# CONFIG_ARCH_LEDS - Use LEDs to show state. Unique to board architecture.
-# CONFIG_ARCH_BUTTONS - Enable support for buttons. Unique to board architecture.
-# CONFIG_ARCH_CALIBRATION - Enables some build in instrumentation that
-# cause a 100 second delay during boot-up. This 100 second delay
-# serves no purpose other than it allows you to calibrate
-# CONFIG_BOARD_LOOPSPERMSEC. You simply use a stop watch to measure
-# the 100 second delay then adjust CONFIG_BOARD_LOOPSPERMSEC until
-# the delay actually is 100 seconds.
-# CONFIG_ARCH_DMA - Support DMA initialization
+# Architecture Selection
#
CONFIG_ARCH="arm"
CONFIG_ARCH_ARM=y
@@ -98,10 +65,7 @@ CONFIG_LPC17_CODEREDW=n
CONFIG_LPC17_CODEREDL=y
#
-# Individual subsystems can be enabled:
-#
# Individual subsystems can be enabled:
-# (MAINOSC, PLL0, PLL1 and FLASH are controlled in board.h)
#
CONFIG_LPC17_ETHERNET=y
CONFIG_LPC17_USBHOST=n
@@ -136,17 +100,6 @@ CONFIG_LPC17_GPDMA=n
#
# LPC17xx specific serial device driver settings
#
-# CONFIG_UARTn_SERIAL_CONSOLE - selects the UARTn for the
-# console and ttys0 (default is the UART1).
-# CONFIG_UARTn_RXBUFSIZE - Characters are buffered as received.
-# This specific the size of the receive buffer
-# CONFIG_UARTn_TXBUFSIZE - Characters are buffered before
-# being sent. This specific the size of the transmit buffer
-# CONFIG_UARTn_BAUD - The configure BAUD of the UART. Must be
-# CONFIG_UARTn_BITS - The number of bits. Must be either 7 or 8.
-# CONFIG_UARTn_PARTIY - 0=no parity, 1=odd parity, 2=even parity
-# CONFIG_UARTn_2STOP - Two stop bits
-#
CONFIG_UART0_SERIAL_CONSOLE=n
CONFIG_UART1_SERIAL_CONSOLE=n
CONFIG_UART2_SERIAL_CONSOLE=n
@@ -185,26 +138,6 @@ CONFIG_UART3_2STOP=0
#
# LPC17xx specific PHY/Ethernet device driver settings
#
-# CONFIG_PHY_KS8721 - Selects Micrel KS8721 PHY
-# CONFIG_PHY_DP83848C - Selects National Semiconductor DP83848C PHY
-# CONFIG_PHY_LAN8720 - Selects SMSC LAN8720 PHY
-# CONFIG_PHY_AUTONEG - Enable auto-negotion
-# CONFIG_PHY_SPEED100 - Select 100Mbit vs. 10Mbit speed.
-# CONFIG_PHY_FDUPLEX - Select full (vs. half) duplex
-# CONFIG_NET_EMACRAM_SIZE - Size of EMAC RAM. Default: 16Kb
-# CONFIG_NET_NTXDESC - Configured number of Tx descriptors. Default: 18
-# CONFIG_NET_NRXDESC - Configured number of Rx descriptors. Default: 18
-# CONFIG_NET_PRIORITY - Ethernet interrupt priority. The is default is
-# the higest priority.
-# CONFIG_NET_WOL - Enable Wake-up on Lan (not fully implemented).
-# CONFIG_NET_DUMPPACKET - Dump all received and transmitted packets.
-# Also needs CONFIG_DEBUG.
-# CONFIG_NET_REGDEBUG - Enabled low level register debug. Also needs
-# CONFIG_DEBUG.
-# CONFIG_NET_HASH - Enable receipt of near-perfect match frames.
-# CONFIG_NET_MULTICAST - Enable receipt of multicast (and unicast) frames.
-# Automatically set if CONFIG_NET_IGMP is selected.
-#
CONFIG_PHY_KS8721=n
CONFIG_PHY_DP83848C=n
CONFIG_PHY_LAN8720=y
@@ -219,19 +152,6 @@ CONFIG_NET_REGDEBUG=n
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_MOTOROLA_SREC - make the Motorola S-Record binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=y
CONFIG_MOTOROLA_SREC=n
@@ -241,96 +161,6 @@ CONFIG_HAVE_LIBM=n
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_GREGORIAN_TIME - Enables Gregorian time conversions.
-# You would only need this if you are concerned about accurate
-# time conversions in the past or in the distant future.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions. You
-# would only need this if you are concerned about accurate
-# time conversion in the distand past. You must also define
-# CONFIG_GREGORIAN_TIME in order to use Julian time.
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimul support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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,
-# can be safely disabled. The worker thread also performs
-# garbage collection -- completing any delayed memory deallocations
-# from interrupt handlers. If the worker thread is disabled,
-# then that clean will be performed by the IDLE thread instead
-# (which runs at the lowest of priority and may not be appropriate
-# if memory reclamation is of high priority). If CONFIG_SCHED_WORKQUEUE
-# is enabled, then the following options can also be used:
-# CONFIG_SCHED_WORKPRIORITY - The execution priority of the worker
-# thread. Default: 50
-# CONFIG_SCHED_WORKPERIOD - How often the worker thread checks for
-# work in units of microseconds. Default: 50000 (50 MS).
-# 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
-#
-#CONFIG_APPS_DIR=
CONFIG_DEBUG=n
CONFIG_DEBUG_VERBOSE=n
CONFIG_DEBUG_SYMBOLS=n
@@ -387,9 +217,6 @@ CONFIG_DISABLE_POLL=y
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=n
#
@@ -412,38 +239,6 @@ CONFIG_ARCH_BZERO=n
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# active tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=16
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=4
@@ -461,23 +256,12 @@ CONFIG_PREALLOC_TIMERS=4
#
# Filesystem configuration
#
-# CONFIG_FS_FAT - Enable FAT filesystem support
-# CONFIG_FAT_SECTORSIZE - Max supported sector size
-# CONFIG_FS_ROMFS - Enable ROMFS filesystem support
-#
CONFIG_FS_FAT=y
CONFIG_FS_ROMFS=n
#
# SPI-based MMC/SD driver
#
-# CONFIG_MMCSD_NSLOTS
-# Number of MMC/SD slots supported by the driver
-# CONFIG_MMCSD_READONLY
-# Provide read-only access (default is read/write)
-# CONFIG_MMCSD_SPICLOCK - Maximum SPI clock to drive MMC/SD card.
-# Default is 20MHz.
-#
CONFIG_MMCSD_NSLOTS=1
CONFIG_MMCSD_READONLY=n
CONFIG_MMCSD_SPICLOCK=12500000
@@ -485,53 +269,18 @@ CONFIG_MMCSD_SPICLOCK=12500000
#
# Block driver buffering
#
-# CONFIG_FS_READAHEAD
-# Enable read-ahead buffering
-# CONFIG_FS_WRITEBUFFER
-# Enable write buffering
-#
CONFIG_FS_READAHEAD=n
CONFIG_FS_WRITEBUFFER=n
#
# SDIO-based MMC/SD driver
#
-# CONFIG_SDIO_DMA
-# SDIO driver supports DMA
-# CONFIG_MMCSD_MMCSUPPORT
-# Enable support for MMC cards
-# CONFIG_MMCSD_HAVECARDDETECT
-# SDIO driver card detection is 100% accurate
-#
CONFIG_SDIO_DMA=n
CONFIG_MMCSD_MMCSUPPORT=n
CONFIG_MMCSD_HAVECARDDETECT=n
#
# TCP/IP and UDP support via uIP
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when looking for duplicates
#
CONFIG_NET=y
CONFIG_NET_IPv6=n
@@ -557,8 +306,6 @@ CONFIG_NET_BROADCAST=n
#
# UIP Network Utilities
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
@@ -566,22 +313,6 @@ CONFIG_NET_RESOLV_ENTRIES=4
#
# USB Device Configuration
#
-# CONFIG_USBDEV
-# Enables USB device support
-# CONFIG_USBDEV_ISOCHRONOUS
-# Build in extra support for isochronous endpoints
-# CONFIG_USBDEV_DUALSPEED
-# Hardware handles high and full speed operation (USB 2.0)
-# CONFIG_USBDEV_SELFPOWERED
-# Will cause USB features to indicate that the device is
-# self-powered
-# CONFIG_USBDEV_MAXPOWER
-# Maximum power consumption in mA
-# CONFIG_USBDEV_TRACE
-# Enables USB tracing for debug
-# CONFIG_USBDEV_TRACE_NRECORDS
-# Number of trace entries to remember
-#
CONFIG_USBDEV=n
CONFIG_USBDEV_ISOCHRONOUS=n
CONFIG_USBDEV_DUALSPEED=n
@@ -595,20 +326,6 @@ CONFIG_USBDEV_TRACE_NRECORDS=128
# LPC17xx USB Configuration
# USB Host Configuration
#
-# CONFIG_USBHOST
-# Enables USB host support
-# CONFIG_USBHOST_NPREALLOC
-# Number of pre-allocated class instances
-# CONFIG_USBHOST_BULK_DISABLE
-# On some architectures, selecting this setting will reduce driver size
-# by disabling bulk endpoint support
-# CONFIG_USBHOST_INT_DISABLE
-# On some architectures, selecting this setting will reduce driver size
-# by disabling interrupt endpoint support
-# CONFIG_USBHOST_ISOC_DISABLE
-# On some architectures, selecting this setting will reduce driver size
-# by disabling isochronous endpoint support
-#
CONFIG_USBHOST=n
CONFIG_USBHOST_NPREALLOC=0
CONFIG_USBHOST_BULK_DISABLE=n
@@ -618,23 +335,6 @@ CONFIG_USBHOST_ISOC_DISABLE=y
#
# LPC17xx USB Device Configuration
#
-# CONFIG_LPC17_USBDEV_FRAME_INTERRUPT
-# Handle USB Start-Of-Frame events.
-# Enable reading SOF from interrupt handler vs. simply reading on demand.
-# Probably a bad idea... Unless there is some issue with sampling the SOF
-# from hardware asynchronously.
-# CONFIG_LPC17_USBDEV_EPFAST_INTERRUPT
-# Enable high priority interrupts. I have no idea why you might want to
-# do that
-# CONFIG_LPC17_USBDEV_NDMADESCRIPTORS
-# Number of DMA descriptors to allocate in SRAM.
-# CONFIG_LPC17_USBDEV_DMA
-# Enable lpc17xx-specific DMA support
-# CONFIG_LPC17_USBDEV_NOVBUS
-# Define if the hardware implementation does not support the VBUS signal
-# CONFIG_LPC17_USBDEV_NOLED
-# Define if the hardware implementation does not support the LED output
-#
CONFIG_LPC17_USBDEV_FRAME_INTERRUPT=n
CONFIG_LPC17_USBDEV_EPFAST_INTERRUPT=n
CONFIG_LPC17_USBDEV_DMA=n
@@ -647,18 +347,6 @@ CONFIG_LPC17_USBDEV_NOLED=y
# LPC17xx USB Host Configuration
#
# OHCI RAM layout:
-# CONFIG_USBHOST_OHCIRAM_SIZE
-# Total size of OHCI RAM (in AHB SRAM Bank 1)
-# CONFIG_USBHOST_NEDS
-# Number of endpoint descriptors
-# CONFIG_USBHOST_NTDS
-# Number of transfer descriptors
-# CONFIG_USBHOST_TDBUFFERS
-# Number of transfer descriptor buffers
-# CONFIG_USBHOST_TDBUFSIZE
-# Size of one transfer descriptor buffer
-# CONFIG_USBHOST_IOBUFSIZE
-# Size of one end-user I/O buffer
#
CONFIG_USBHOST_OHCIRAM_SIZE=1536
CONFIG_USBHOST_NEDS=2
@@ -670,26 +358,6 @@ CONFIG_USBHOST_IOBUFSIZE=512
#
# USB Serial Device Configuration
#
-# CONFIG_PL2303
-# Enable compilation of the USB serial driver
-# CONFIG_PL2303_EPINTIN
-# The logical 7-bit address of a hardware endpoint that supports
-# interrupt IN operation
-# CONFIG_PL2303_EPBULKOUT
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk OUT operation
-# CONFIG_PL2303_EPBULKIN
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk IN operation
-# # CONFIG_PL2303_NWRREQS and CONFIG_PL2303_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_PL2303_VENDORID and CONFIG_PL2303_VENDORSTR
-# The vendor ID code/string
-# CONFIG_PL2303_PRODUCTID and CONFIG_PL2303_PRODUCTSTR
-# The product ID code/string
-# CONFIG_PL2303_RXBUFSIZE and CONFIG_PL2303_TXBUFSIZE
-# Size of the serial receive/transmit buffers
-#
CONFIG_PL2303=n
CONFIG_PL2303_EPINTIN=1
CONFIG_PL2303_EPBULKOUT=2
@@ -706,26 +374,6 @@ CONFIG_PL2303_TXBUFSIZE=512
#
# USB Storage Device Configuration
#
-# CONFIG_USBMSC
-# Enable compilation of the USB storage driver
-# CONFIG_USBMSC_EP0MAXPACKET
-# Max packet size for endpoint 0
-# CONFIG_USBMSC_EPBULKOUT and CONFIG_USBMSC_EPBULKIN
-# The logical 7-bit address of a hardware endpoints that support
-# bulk OUT and IN operations
-# CONFIG_USBMSC_NWRREQS and CONFIG_USBMSC_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_USBMSC_BULKINREQLEN and CONFIG_USBMSC_BULKOUTREQLEN
-# The size of the buffer in each write/read request. This
-# value needs to be at least as large as the endpoint
-# maxpacket and ideally as large as a block device sector.
-# CONFIG_USBMSC_VENDORID and CONFIG_USBMSC_VENDORSTR
-# The vendor ID code/string
-# CONFIG_USBMSC_PRODUCTID and CONFIG_USBMSC_PRODUCTSTR
-# The product ID code/string
-# CONFIG_USBMSC_REMOVABLE
-# Select if the media is removable
-#
CONFIG_USBMSC=n
CONFIG_USBMSC_EP0MAXPACKET=64
CONFIG_USBMSC_EPBULKOUT=2
@@ -752,19 +400,6 @@ CONFIG_EXAMPLE_UIP_DHCPC=n
#
# Settings for examples/nettest
#
-# CONFIG_EXAMPLE_NETTEST_SERVER - The target board can act
-# as either the client side or server side of the test
-# CONFIG_EXAMPLE_NETTEST_PERFORMANCE - If set, then the
-# client side simply receives messages forever, allowing
-# measurement of throughput
-# CONFIG_EXAMPLE_NETTEST_NOMAC - Set if the hardware has
-# no MAC address; one will be assigned
-# CONFIG_EXAMPLE_NETTEST_IPADDR - Target board IP address
-# CONFIG_EXAMPLE_NETTEST_DRIPADDR - Default router address
-# CONFIG_EXAMPLE_NETTEST_NETMASK - Network mask
-# CONFIG_EXAMPLE_NETTEST_CLIENTIP - IP address of the
-# client side of the test (may be target or host)
-#
CONFIG_EXAMPLE_NETTEST_SERVER=n
CONFIG_EXAMPLE_NETTEST_PERFORMANCE=n
CONFIG_EXAMPLE_NETTEST_NOMAC=y
@@ -783,36 +418,6 @@ CONFIG_EXAMPLES_OSTEST_NBARRIER_THREADS=3
#
# Settings for apps/nshlib
#
-# CONFIG_NSH_FILEIOSIZE - Size of a static I/O buffer
-# CONFIG_NSH_STRERROR - Use strerror(errno)
-# CONFIG_NSH_LINELEN - Maximum length of one command line
-# CONFIG_NSH_NESTDEPTH - Max number of nested if-then[-else]-fi
-# CONFIG_NSH_DISABLESCRIPT - Disable scripting support
-# CONFIG_NSH_DISABLEBG - Disable background commands
-# CONFIG_NSH_ROMFSETC - Use startup script in /etc
-# CONFIG_NSH_CONSOLE - Use serial console front end
-# CONFIG_NSH_TELNET - Use telnetd console front end
-# CONFIG_NSH_ARCHINIT - Platform provides architecture
-# specific initialization (nsh_archinitialize()).
-#
-# If CONFIG_NSH_TELNET is selected:
-# CONFIG_NSH_IOBUFFER_SIZE -- Telnetd I/O buffer size
-# CONFIG_NSH_DHCPC - Obtain address using DHCP
-# CONFIG_NSH_IPADDR - Provides static IP address
-# CONFIG_NSH_DRIPADDR - Provides static router IP address
-# CONFIG_NSH_NETMASK - Provides static network mask
-# CONFIG_NSH_NOMAC - Use a bogus MAC address
-#
-# If CONFIG_NSH_ROMFSETC is selected:
-# CONFIG_NSH_ROMFSMOUNTPT - ROMFS mountpoint
-# CONFIG_NSH_INITSCRIPT - Relative path to init script
-# CONFIG_NSH_ROMFSDEVNO - ROMFS RAM device minor
-# CONFIG_NSH_ROMFSSECTSIZE - ROMF sector size
-# CONFIG_NSH_FATDEVNO - FAT FS RAM device minor
-# CONFIG_NSH_FATSECTSIZE - FAT FS sector size
-# CONFIG_NSH_FATNSECTORS - FAT FS number of sectors
-# CONFIG_NSH_FATMOUNTPT - FAT FS mountpoint
-#
CONFIG_NSH_FILEIOSIZE=512
CONFIG_NSH_STRERROR=n
CONFIG_NSH_LINELEN=64
@@ -848,15 +453,6 @@ CONFIG_NSH_MMCSDMINOR=0
#
# Settings for examples/usbserial
#
-# CONFIG_EXAMPLES_USBSERIAL_INONLY
-# Only verify IN (device-to-host) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_OUTONLY
-# Only verify OUT (host-to-device) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL
-# Send only small, single packet messages. Default: Send large and small.
-# CONFIG_EXAMPLES_USBSERIAL_ONLYBIG
-# Send only large, multi-packet messages. Default: Send large and small.
-#
CONFIG_EXAMPLES_USBSERIAL_INONLY=n
CONFIG_EXAMPLES_USBSERIAL_OUTONLY=n
CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL=n
@@ -871,38 +467,6 @@ CONFIG_EXAMPLES_USBSERIAL_TRACEINTERRUPTS=n
#
# Settings for examples/usbstorage
#
-# CONFIG_EXAMPLES_USBMSC_NLUNS
-# Defines the number of logical units (LUNs) exported by the USB storage
-# driver. Each LUN corresponds to one exported block driver (or partition
-# of a block driver). May be 1, 2, or 3. Default is 1.
-# CONFIG_EXAMPLES_USBMSC_DEVMINOR1
-# The minor device number of the block driver for the first LUN. For
-# example, N in /dev/mmcsdN. Used for registering the block driver. Default
-# is zero.
-# CONFIG_EXAMPLES_USBMSC_DEVPATH1
-# The full path to the registered block driver. Default is "/dev/mmcsd0"
-# CONFIG_EXAMPLES_USBMSC_DEVMINOR2 and CONFIG_EXAMPLES_USBMSC_DEVPATH2
-# Similar parameters that would have to be provided if CONFIG_EXAMPLES_USBMSC_NLUNS
-# is 2 or 3. No defaults.
-# CONFIG_EXAMPLES_USBMSC_DEVMINOR3 and CONFIG_EXAMPLES_USBMSC_DEVPATH3
-# Similar parameters that would have to be provided if CONFIG_EXAMPLES_USBMSC_NLUNS
-# is 3. No defaults.
-#
-# If CONFIG_USBDEV_TRACE is enabled (or CONFIG_DEBUG and CONFIG_DEBUG_USB), then
-# the example code will also manage the USB trace output. The amount of trace output
-# can be controlled using:
-#
-# CONFIG_EXAMPLES_USBMSC_TRACEINIT
-# Show initialization events
-# CONFIG_EXAMPLES_USBMSC_TRACECLASS
-# Show class driver events
-# CONFIG_EXAMPLES_USBMSC_TRACETRANSFERS
-# Show data transfer events
-# CONFIG_EXAMPLES_USBMSC_TRACECONTROLLER
-# Show controller events
-# CONFIG_EXAMPLES_USBMSC_TRACEINTERRUPTS
-# Show interrupt-related events.
-#
CONFIG_EXAMPLES_USBMSC_NLUNS=1
CONFIG_EXAMPLES_USBMSC_DEVMINOR1=0
CONFIG_EXAMPLES_USBMSC_DEVPATH1="/dev/mmcsd0"
@@ -915,26 +479,6 @@ CONFIG_EXAMPLES_USBMSC_TRACEINTERRUPTS=n
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# operation from FLASH but must copy initialized .data sections to RAM.
-# (should also be =n for the LPC17xx which always runs from flash)
-# CONFIG_BOOT_COPYTORAM - Some configurations boot in FLASH
-# but copy themselves entirely into RAM for better performance.
-# CONFIG_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer (arm7tdmi only)
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
diff --git a/nuttx/configs/lpcxpresso-lpc1768/nx/defconfig b/nuttx/configs/lpcxpresso-lpc1768/nx/defconfig
index 17f73817b2..15cbe34436 100755
--- a/nuttx/configs/lpcxpresso-lpc1768/nx/defconfig
+++ b/nuttx/configs/lpcxpresso-lpc1768/nx/defconfig
@@ -33,40 +33,7 @@
#
############################################################################
#
-# architecture selection
-#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_family - for use in C code. This identifies the
-# particular chip family that the architecture is implemented
-# in.
-# CONFIG_ARCH_architecture - for use in C code. This identifies the
-# specific architecture within the chip familyl.
-# CONFIG_ARCH_CHIP - Identifies the arch/*/chip subdirectory
-# CONFIG_ARCH_CHIP_name - For use in C code
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_ENDIAN_BIG - define if big endian (default is little endian)
-# CONFIG_BOARD_LOOPSPERMSEC - for delay loops
-# CONFIG_DRAM_SIZE - Describes the installed DRAM.
-# CONFIG_DRAM_START - The start address of DRAM (physical)
-# CONFIG_ARCH_IRQPRIO - The LPC17xx supports interrupt prioritization
-# CONFIG_ARCH_INTERRUPTSTACK - This architecture supports an interrupt
-# stack. If defined, this symbol is the size of the interrupt
-# stack in bytes. If not defined, the user task stacks will be
-# used during interrupt handling.
-# CONFIG_ARCH_STACKDUMP - Do stack dumps after assertions
-# CONFIG_ARCH_BOOTLOADER - Set if you are using a bootloader.
-# CONFIG_ARCH_LEDS - Use LEDs to show state. Unique to board architecture.
-# CONFIG_ARCH_BUTTONS - Enable support for buttons. Unique to board architecture.
-# CONFIG_ARCH_CALIBRATION - Enables some build in instrumentation that
-# cause a 100 second delay during boot-up. This 100 second delay
-# serves no purpose other than it allows you to calibrate
-# CONFIG_BOARD_LOOPSPERMSEC. You simply use a stop watch to measure
-# the 100 second delay then adjust CONFIG_BOARD_LOOPSPERMSEC until
-# the delay actually is 100 seconds.
-# CONFIG_ARCH_DMA - Support DMA initialization
+# Architecture Selection
#
CONFIG_ARCH="arm"
CONFIG_ARCH_ARM=y
@@ -98,10 +65,7 @@ CONFIG_LPC17_CODEREDW=n
CONFIG_LPC17_CODEREDL=y
#
-# Individual subsystems can be enabled:
-#
# Individual subsystems can be enabled:
-# (MAINOSC, PLL0, PLL1 and FLASH are controlled in board.h)
#
CONFIG_LPC17_ETHERNET=n
CONFIG_LPC17_USBHOST=n
@@ -136,17 +100,6 @@ CONFIG_LPC17_GPDMA=n
#
# LPC17xx specific serial device driver settings
#
-# CONFIG_UARTn_SERIAL_CONSOLE - selects the UARTn for the
-# console and ttys0 (default is the UART1).
-# CONFIG_UARTn_RXBUFSIZE - Characters are buffered as received.
-# This specific the size of the receive buffer
-# CONFIG_UARTn_TXBUFSIZE - Characters are buffered before
-# being sent. This specific the size of the transmit buffer
-# CONFIG_UARTn_BAUD - The configure BAUD of the UART. Must be
-# CONFIG_UARTn_BITS - The number of bits. Must be either 7 or 8.
-# CONFIG_UARTn_PARTIY - 0=no parity, 1=odd parity, 2=even parity
-# CONFIG_UARTn_2STOP - Two stop bits
-#
CONFIG_UART0_SERIAL_CONSOLE=n
CONFIG_UART1_SERIAL_CONSOLE=n
CONFIG_UART2_SERIAL_CONSOLE=n
@@ -185,24 +138,6 @@ CONFIG_UART3_2STOP=0
#
# LPC17xx specific PHY/Ethernet device driver settings
#
-# CONFIG_PHY_KS8721 - Selects Micrel KS8721 PHY
-# CONFIG_PHY_DP83848C - Selects National Semiconductor DP83848C PHY
-# CONFIG_PHY_LAN8720 - Selects SMSC LAN8720 PHY
-# CONFIG_PHY_AUTONEG - Enable auto-negotion
-# CONFIG_PHY_SPEED100 - Select 100Mbit vs. 10Mbit speed.
-# CONFIG_PHY_FDUPLEX - Select full (vs. half) duplex
-# CONFIG_NET_EMACRAM_SIZE - Size of EMAC RAM. Default: 16Kb
-# CONFIG_NET_NTXDESC - Configured number of Tx descriptors. Default: 18
-# CONFIG_NET_NRXDESC - Configured number of Rx descriptors. Default: 18
-# CONFIG_NET_PRIORITY - Ethernet interrupt priority. The is default is
-# the higest priority.
-# CONFIG_NET_WOL - Enable Wake-up on Lan (not fully implemented).
-# CONFIG_NET_REGDEBUG - Enabled low level register debug. Also needs
-# CONFIG_DEBUG.
-# CONFIG_NET_HASH - Enable receipt of near-perfect match frames.
-# CONFIG_NET_MULTICAST - Enable receipt of multicast (and unicast) frames.
-# Automatically set if CONFIG_NET_IGMP is selected.
-#
CONFIG_PHY_KS8721=n
CONFIG_PHY_DP83848C=n
CONFIG_PHY_LAN8720=y
@@ -213,19 +148,6 @@ CONFIG_PHY_FDUPLEX=y
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_MOTOROLA_SREC - make the Motorola S-Record binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=y
CONFIG_MOTOROLA_SREC=n
@@ -240,93 +162,6 @@ CONFIG_SPI_CMDDATA=y
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_GREGORIAN_TIME - Enables Gregorian time conversions.
-# You would only need this if you are concerned about accurate
-# time conversions in the past or in the distant future.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions. You
-# would only need this if you are concerned about accurate
-# time conversion in the distand past. You must also define
-# CONFIG_GREGORIAN_TIME in order to use Julian time.
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimul support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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_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,
-# can be safely disabled. The worker thread also performs
-# garbage collection -- completing any delayed memory deallocations
-# from interrupt handlers. If the worker thread is disabled,
-# then that clean will be performed by the IDLE thread instead
-# (which runs at the lowest of priority and may not be appropriate
-# if memory reclamation is of high priority). If CONFIG_SCHED_WORKQUEUE
-# is enabled, then the following options can also be used:
-# CONFIG_SCHED_WORKPRIORITY - The execution priority of the worker
-# thread. Default: 50
-# CONFIG_SCHED_WORKPERIOD - How often the worker thread checks for
-# work in units of microseconds. Default: 50000 (50 MS).
-# 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
-#
-#CONFIG_APPS_DIR=
CONFIG_DEBUG=n
CONFIG_DEBUG_VERBOSE=n
CONFIG_DEBUG_SYMBOLS=n
@@ -359,15 +194,6 @@ CONFIG_SIG_SIGWORK=4
#
# Settings for nxflat
-# 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_NXFLAT_DUMPBUFFER. Dump a most buffers that NXFFLAT deals
-# with. CONFIG_DEBUG, CONFIG_DEBUG_VERBOSE, and
-# CONFIG_DEBUG_BINFMT have to be defined or
-# CONFIG_NXFLAT_DUMPBUFFER does nothing.
-# CONFIG_SYMTAB_ORDEREDBYNAME. Select if the system symbol table
-# is ordered by symbol name
#
CONFIG_NXFLAT=n
CONFIG_NXFLAT_DUMPBUFFER=n
@@ -400,9 +226,6 @@ CONFIG_DISABLE_POLL=y
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=n
#
@@ -425,38 +248,6 @@ CONFIG_ARCH_BZERO=n
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# active tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=16
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=4
@@ -482,23 +273,12 @@ CONFIG_FB_HWCURSORIMAGE=n
#
# Filesystem configuration
#
-# CONFIG_FS_FAT - Enable FAT filesystem support
-# CONFIG_FAT_SECTORSIZE - Max supported sector size
-# CONFIG_FS_ROMFS - Enable ROMFS filesystem support
-#
CONFIG_FS_FAT=n
CONFIG_FS_ROMFS=n
#
# SPI-based MMC/SD driver
#
-# CONFIG_MMCSD_NSLOTS
-# Number of MMC/SD slots supported by the driver
-# CONFIG_MMCSD_READONLY
-# Provide read-only access (default is read/write)
-# CONFIG_MMCSD_SPICLOCK - Maximum SPI clock to drive MMC/SD card.
-# Default is 20MHz.
-#
CONFIG_MMCSD_NSLOTS=1
CONFIG_MMCSD_READONLY=n
CONFIG_MMCSD_SPICLOCK=12500000
@@ -506,53 +286,18 @@ CONFIG_MMCSD_SPICLOCK=12500000
#
# Block driver buffering
#
-# CONFIG_FS_READAHEAD
-# Enable read-ahead buffering
-# CONFIG_FS_WRITEBUFFER
-# Enable write buffering
-#
CONFIG_FS_READAHEAD=n
CONFIG_FS_WRITEBUFFER=n
#
# SDIO-based MMC/SD driver
#
-# CONFIG_SDIO_DMA
-# SDIO driver supports DMA
-# CONFIG_MMCSD_MMCSUPPORT
-# Enable support for MMC cards
-# CONFIG_MMCSD_HAVECARDDETECT
-# SDIO driver card detection is 100% accurate
-#
CONFIG_SDIO_DMA=n
CONFIG_MMCSD_MMCSUPPORT=n
CONFIG_MMCSD_HAVECARDDETECT=n
#
# TCP/IP and UDP support via uIP
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when looking for duplicates
#
CONFIG_NET=n
CONFIG_NET_IPv6=n
@@ -576,8 +321,6 @@ CONFIG_NET_BROADCAST=n
#
# UIP Network Utilities
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
@@ -585,22 +328,6 @@ CONFIG_NET_RESOLV_ENTRIES=4
#
# USB Device Configuration
#
-# CONFIG_USBDEV
-# Enables USB device support
-# CONFIG_USBDEV_ISOCHRONOUS
-# Build in extra support for isochronous endpoints
-# CONFIG_USBDEV_DUALSPEED
-# Hardware handles high and full speed operation (USB 2.0)
-# CONFIG_USBDEV_SELFPOWERED
-# Will cause USB features to indicate that the device is
-# self-powered
-# CONFIG_USBDEV_MAXPOWER
-# Maximum power consumption in mA
-# CONFIG_USBDEV_TRACE
-# Enables USB tracing for debug
-# CONFIG_USBDEV_TRACE_NRECORDS
-# Number of trace entries to remember
-#
CONFIG_USBDEV=n
CONFIG_USBDEV_ISOCHRONOUS=n
CONFIG_USBDEV_DUALSPEED=n
@@ -613,23 +340,6 @@ CONFIG_USBDEV_TRACE_NRECORDS=128
#
# LPC17xx USB Configuration
#
-# CONFIG_LPC17_USBDEV_FRAME_INTERRUPT
-# Handle USB Start-Of-Frame events.
-# Enable reading SOF from interrupt handler vs. simply reading on demand.
-# Probably a bad idea... Unless there is some issue with sampling the SOF
-# from hardware asynchronously.
-# CONFIG_LPC17_USBDEV_EPFAST_INTERRUPT
-# Enable high priority interrupts. I have no idea why you might want to
-# do that
-# CONFIG_LPC17_USBDEV_NDMADESCRIPTORS
-# Number of DMA descriptors to allocate in SRAM.
-# CONFIG_LPC17_USBDEV_DMA
-# Enable lpc17xx-specific DMA support
-# CONFIG_LPC17_USBDEV_NOVBUS
-# Define if the hardware implementation does not support the VBUS signal
-# CONFIG_LPC17_USBDEV_NOLED
-# Define if the hardware implementation does not support the LED output
-#
CONFIG_LPC17_USBDEV_FRAME_INTERRUPT=n
CONFIG_LPC17_USBDEV_EPFAST_INTERRUPT=n
CONFIG_LPC17_USBDEV_DMA=n
@@ -641,26 +351,6 @@ CONFIG_LPC17_USBDEV_NOLED=y
#
# USB Serial Device Configuration
#
-# CONFIG_PL2303
-# Enable compilation of the USB serial driver
-# CONFIG_PL2303_EPINTIN
-# The logical 7-bit address of a hardware endpoint that supports
-# interrupt IN operation
-# CONFIG_PL2303_EPBULKOUT
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk OUT operation
-# CONFIG_PL2303_EPBULKIN
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk IN operation
-# # CONFIG_PL2303_NWRREQS and CONFIG_PL2303_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_PL2303_VENDORID and CONFIG_PL2303_VENDORSTR
-# The vendor ID code/string
-# CONFIG_PL2303_PRODUCTID and CONFIG_PL2303_PRODUCTSTR
-# The product ID code/string
-# CONFIG_PL2303_RXBUFSIZE and CONFIG_PL2303_TXBUFSIZE
-# Size of the serial receive/transmit buffers
-#
CONFIG_PL2303=n
CONFIG_PL2303_EPINTIN=1
CONFIG_PL2303_EPBULKOUT=2
@@ -677,26 +367,6 @@ CONFIG_PL2303_TXBUFSIZE=512
#
# USB Storage Device Configuration
#
-# CONFIG_USBMSC
-# Enable compilation of the USB storage driver
-# CONFIG_USBMSC_EP0MAXPACKET
-# Max packet size for endpoint 0
-# CONFIG_USBMSC_EPBULKOUT and CONFIG_USBMSC_EPBULKIN
-# The logical 7-bit address of a hardware endpoints that support
-# bulk OUT and IN operations
-# CONFIG_USBMSC_NWRREQS and CONFIG_USBMSC_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_USBMSC_BULKINREQLEN and CONFIG_USBMSC_BULKOUTREQLEN
-# The size of the buffer in each write/read request. This
-# value needs to be at least as large as the endpoint
-# maxpacket and ideally as large as a block device sector.
-# CONFIG_USBMSC_VENDORID and CONFIG_USBMSC_VENDORSTR
-# The vendor ID code/string
-# CONFIG_USBMSC_PRODUCTID and CONFIG_USBMSC_PRODUCTSTR
-# The product ID code/string
-# CONFIG_USBMSC_REMOVABLE
-# Select if the media is removable
-#
CONFIG_USBMSC=n
CONFIG_USBMSC_EP0MAXPACKET=64
CONFIG_USBMSC_EPBULKOUT=2
@@ -715,64 +385,6 @@ CONFIG_USBMSC_REMOVABLE=y
#
# Graphics related configuration settings
#
-# CONFIG_NX
-# Enables overall support for graphics library and NX
-# CONFIG_NX_MULTIUSER
-# Configures NX in multi-user mode
-# CONFIG_NX_NPLANES
-# Some YUV color formats requires support for multiple planes,
-# one for each color component. Unless you have such special
-# hardware, this value should be undefined or set to 1
-# CONFIG_NX_DISABLE_1BPP, CONFIG_NX_DISABLE_2BPP,
-# CONFIG_NX_DISABLE_4BPP, CONFIG_NX_DISABLE_8BPP,
-# CONFIG_NX_DISABLE_16BPP, CONFIG_NX_DISABLE_24BPP, and
-# CONFIG_NX_DISABLE_32BPP
-# NX supports a variety of pixel depths. You can save some
-# memory by disabling support for unused color depths.
-# CONFIG_NX_PACKEDMSFIRST
-# If a pixel depth of less than 8-bits is used, then NX needs
-# to know if the pixels pack from the MS to LS or from LS to MS
-# CONFIG_NX_LCDDRIVER
-# By default, NX builds to use a framebuffer driver (see
-# include/nuttx/fb.h). If this option is defined, NX will
-# build to use an LCD driver (see include/nuttx/lcd/lcd.h).
-# CONFIG_LCD_MAXPOWER - The full-on power setting for an LCD device.
-# CONFIG_LCD_MAXCONTRAST - The maximum contrast value for an LCD device.
-# CONFIG_NX_MOUSE
-# Build in support for mouse input
-# CONFIG_NX_KBD
-# Build in support of keypad/keyboard input
-# CONFIG_NXTK_BORDERWIDTH
-# Specifies with with of the border (in pixels) used with
-# framed windows. The default is 4.
-# CONFIG_NXTK_BORDERCOLOR1 and CONFIG_NXTK_BORDERCOLOR2
-# Specify the colors of the border used with framed windows.
-# CONFIG_NXTK_BORDERCOLOR2 is the shadow side color and so
-# is normally darker. The default is medium and dark grey,
-# respectively
-# CONFIG_NXTK_AUTORAISE
-# If set, a window will be raised to the top if the mouse position
-# is over a visible portion of the window. Default: A mouse
-# button must be clicked over a visible portion of the window.
-# CONFIG_NXFONTS_CHARBITS
-# The number of bits in the character set. Current options are
-# only 7 and 8. The default is 7.
-# CONFIG_NXFONT_SANS23X27
-# At present, there is only one font. But if there were were more,
-# then this option would select the sans serif font.
-#
-# NX Multi-user only options:
-#
-# CONFIG_NX_BLOCKING
-# Open the client message queues in blocking mode. In this case,
-# nx_eventhandler() will not return until a message is received and processed.
-# CONFIG_NX_MXSERVERMSGS and CONFIG_NX_MXCLIENTMSGS
-# Specifies the maximum number of messages that can fit in
-# the message queues. No additional resources are allocated, but
-# this can be set to prevent flooding of the client or server with
-# too many messages (CONFIG_PREALLOC_MQ_MSGS controls how many
-# messages are pre-allocated).
-#
CONFIG_NX=y
CONFIG_NX_MULTIUSER=n
CONFIG_NX_NPLANES=1
@@ -804,25 +416,6 @@ CONFIG_NX_MXCLIENTMSGS=16
#
# UG-9664HSWAG01 Configuration Settings:
#
-# CONFIG_UG9664HSWAG01_SPIMODE - Controls the SPI mode
-# CONFIG_UG9664HSWAG01_FREQUENCY - Define to use a different bus frequency
-# CONFIG_UG9664HSWAG01_NINTERFACES - Specifies the number of physical
-# UG-9664HSWAG01 devices that will be supported. NOTE: At present, this
-# must be undefined or defined to be 1.
-# CONFIG_UG9664HSWAG01_POWER
-# If the hardware supports a controllable OLED a power supply, this
-# configuration shold be defined. (See ug_power() below).
-# CONFIG_LCD_UGDEBUG - Enable detailed UG-9664HSWAG01 debug output
-# (CONFIG_DEBUG and CONFIG_VERBOSE must also be enabled).
-#
-# Required LCD driver settings:
-# CONFIG_LCD_UG9664HSWAG01 - Enable UG-9664HSWAG01 support
-# CONFIG_LCD_MAXCONTRAST should be 255, but any value >0 and <=255 will be accepted.
-# CONFIG_LCD_MAXPOWER should be 2: 0=off, 1=dim, 2=normal
-#
-# Required SPI driver settings:
-# CONFIG_SPI_CMDDATA - Include support for cmd/data selection.
-#
CONFIG_LCD_UG9664HSWAG01=y
CONFIG_UG9664HSWAG01_SPIMODE=0
CONFIG_UG9664HSWAG01_FREQUENCY=3500000
@@ -840,19 +433,6 @@ CONFIG_EXAMPLE_UIP_DHCPC=n
#
# Settings for examples/nettest
#
-# CONFIG_EXAMPLE_NETTEST_SERVER - The target board can act
-# as either the client side or server side of the test
-# CONFIG_EXAMPLE_NETTEST_PERFORMANCE - If set, then the
-# client side simply receives messages forever, allowing
-# measurement of throughput
-# CONFIG_EXAMPLE_NETTEST_NOMAC - Set if the hardware has
-# no MAC address; one will be assigned
-# CONFIG_EXAMPLE_NETTEST_IPADDR - Target board IP address
-# CONFIG_EXAMPLE_NETTEST_DRIPADDR - Default router address
-# CONFIG_EXAMPLE_NETTEST_NETMASK - Network mask
-# CONFIG_EXAMPLE_NETTEST_CLIENTIP - IP address of the
-# client side of the test (may be target or host)
-#
CONFIG_EXAMPLE_NETTEST_SERVER=n
CONFIG_EXAMPLE_NETTEST_PERFORMANCE=n
CONFIG_EXAMPLE_NETTEST_NOMAC=y
@@ -871,36 +451,6 @@ CONFIG_EXAMPLES_OSTEST_NBARRIER_THREADS=3
#
# Settings for apps/nshlib
#
-# CONFIG_NSH_FILEIOSIZE - Size of a static I/O buffer
-# CONFIG_NSH_STRERROR - Use strerror(errno)
-# CONFIG_NSH_LINELEN - Maximum length of one command line
-# CONFIG_NSH_NESTDEPTH - Max number of nested if-then[-else]-fi
-# CONFIG_NSH_DISABLESCRIPT - Disable scripting support
-# CONFIG_NSH_DISABLEBG - Disable background commands
-# CONFIG_NSH_ROMFSETC - Use startup script in /etc
-# CONFIG_NSH_CONSOLE - Use serial console front end
-# CONFIG_NSH_TELNET - Use telnetd console front end
-# CONFIG_NSH_ARCHINIT - Platform provides architecture
-# specific initialization (nsh_archinitialize()).
-#
-# If CONFIG_NSH_TELNET is selected:
-# CONFIG_NSH_IOBUFFER_SIZE -- Telnetd I/O buffer size
-# CONFIG_NSH_DHCPC - Obtain address using DHCP
-# CONFIG_NSH_IPADDR - Provides static IP address
-# CONFIG_NSH_DRIPADDR - Provides static router IP address
-# CONFIG_NSH_NETMASK - Provides static network mask
-# CONFIG_NSH_NOMAC - Use a bogus MAC address
-#
-# If CONFIG_NSH_ROMFSETC is selected:
-# CONFIG_NSH_ROMFSMOUNTPT - ROMFS mountpoint
-# CONFIG_NSH_INITSCRIPT - Relative path to init script
-# CONFIG_NSH_ROMFSDEVNO - ROMFS RAM device minor
-# CONFIG_NSH_ROMFSSECTSIZE - ROMF sector size
-# CONFIG_NSH_FATDEVNO - FAT FS RAM device minor
-# CONFIG_NSH_FATSECTSIZE - FAT FS sector size
-# CONFIG_NSH_FATNSECTORS - FAT FS number of sectors
-# CONFIG_NSH_FATMOUNTPT - FAT FS mountpoint
-#
CONFIG_NSH_FILEIOSIZE=512
CONFIG_NSH_STRERROR=n
CONFIG_NSH_LINELEN=64
@@ -936,15 +486,6 @@ CONFIG_NSH_MMCSDMINOR=0
#
# Settings for examples/usbserial
#
-# CONFIG_EXAMPLES_USBSERIAL_INONLY
-# Only verify IN (device-to-host) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_OUTONLY
-# Only verify OUT (host-to-device) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL
-# Send only small, single packet messages. Default: Send large and small.
-# CONFIG_EXAMPLES_USBSERIAL_ONLYBIG
-# Send only large, multi-packet messages. Default: Send large and small.
-#
CONFIG_EXAMPLES_USBSERIAL_INONLY=n
CONFIG_EXAMPLES_USBSERIAL_OUTONLY=n
CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL=n
@@ -959,38 +500,6 @@ CONFIG_EXAMPLES_USBSERIAL_TRACEINTERRUPTS=n
#
# Settings for examples/usbstorage
#
-# CONFIG_EXAMPLES_USBMSC_NLUNS
-# Defines the number of logical units (LUNs) exported by the USB storage
-# driver. Each LUN corresponds to one exported block driver (or partition
-# of a block driver). May be 1, 2, or 3. Default is 1.
-# CONFIG_EXAMPLES_USBMSC_DEVMINOR1
-# The minor device number of the block driver for the first LUN. For
-# example, N in /dev/mmcsdN. Used for registering the block driver. Default
-# is zero.
-# CONFIG_EXAMPLES_USBMSC_DEVPATH1
-# The full path to the registered block driver. Default is "/dev/mmcsd0"
-# CONFIG_EXAMPLES_USBMSC_DEVMINOR2 and CONFIG_EXAMPLES_USBMSC_DEVPATH2
-# Similar parameters that would have to be provided if CONFIG_EXAMPLES_USBMSC_NLUNS
-# is 2 or 3. No defaults.
-# CONFIG_EXAMPLES_USBMSC_DEVMINOR3 and CONFIG_EXAMPLES_USBMSC_DEVPATH3
-# Similar parameters that would have to be provided if CONFIG_EXAMPLES_USBMSC_NLUNS
-# is 3. No defaults.
-#
-# If CONFIG_USBDEV_TRACE is enabled (or CONFIG_DEBUG and CONFIG_DEBUG_USB), then
-# the example code will also manage the USB trace output. The amount of trace output
-# can be controlled using:
-#
-# CONFIG_EXAMPLES_USBMSC_TRACEINIT
-# Show initialization events
-# CONFIG_EXAMPLES_USBMSC_TRACECLASS
-# Show class driver events
-# CONFIG_EXAMPLES_USBMSC_TRACETRANSFERS
-# Show data transfer events
-# CONFIG_EXAMPLES_USBMSC_TRACECONTROLLER
-# Show controller events
-# CONFIG_EXAMPLES_USBMSC_TRACEINTERRUPTS
-# Show interrupt-related events.
-#
CONFIG_EXAMPLES_USBMSC_NLUNS=1
CONFIG_EXAMPLES_USBMSC_DEVMINOR1=0
CONFIG_EXAMPLES_USBMSC_DEVPATH1="/dev/mmcsd0"
@@ -1003,31 +512,6 @@ CONFIG_EXAMPLES_USBMSC_TRACEINTERRUPTS=n
#
# Settings for examples/nx
#
-# CONFIG_EXAMPLES_NX_VPLANE -- The plane to select from the frame-
-# buffer driver for use in the test. Default: 0
-# CONFIG_EXAMPLES_NX_DEVNO - The LCD device to select from the LCD
-# driver for use in the test: Default: 0
-# CONFIG_EXAMPLES_NX_TOOLBAR_HEIGHT - The height of the toolbar in rows.
-# CONFIG_EXAMPLES_NX_BGCOLOR -- The color of the background. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_COLOR1 -- The color of window 1. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_COLOR2 -- The color of window 2. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_TBCOLOR -- The color of the toolbar. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_FONTCOLOR -- The color of the toolbar. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_BPP -- Pixels per pixel to use. Valid options
-# include 2, 4, 8, 16, 24, and 32. Default is 32.
-# CONFIG_EXAMPLES_NX_RAWWINDOWS -- Use raw windows; Default is to
-# use pretty, framed NXTK windows with toolbars.
-# CONFIG_EXAMPLES_NX_STACKSIZE -- The stacksize to use when creating
-# the NX server. Default 2048
-# CONFIG_EXAMPLES_NX_CLIENTPRIO -- The client priority. Default: 80
-# CONFIG_EXAMPLES_NX_SERVERPRIO -- The server priority. Default: 120
-# CONFIG_EXAMPLES_NX_NOTIFYSIGNO -- The signal number to use with
-# nx_eventnotify(). Default: 4
CONFIG_EXAMPLES_NX_VPLANE=0
CONFIG_EXAMPLES_NX_DEVNO=0
CONFIG_EXAMPLES_NX_TOOLBAR_HEIGHT=4
@@ -1047,26 +531,6 @@ CONFIG_EXAMPLES_NX_EXTERNINIT=y
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# operation from FLASH but must copy initialized .data sections to RAM.
-# (should also be =n for the LPC17xx which always runs from flash)
-# CONFIG_BOOT_COPYTORAM - Some configurations boot in FLASH
-# but copy themselves entirely into RAM for better performance.
-# CONFIG_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer (arm7tdmi only)
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
diff --git a/nuttx/configs/lpcxpresso-lpc1768/ostest/defconfig b/nuttx/configs/lpcxpresso-lpc1768/ostest/defconfig
index dc65893f92..69da0df725 100755
--- a/nuttx/configs/lpcxpresso-lpc1768/ostest/defconfig
+++ b/nuttx/configs/lpcxpresso-lpc1768/ostest/defconfig
@@ -33,40 +33,7 @@
#
############################################################################
#
-# architecture selection
-#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_family - for use in C code. This identifies the
-# particular chip family that the architecture is implemented
-# in.
-# CONFIG_ARCH_architecture - for use in C code. This identifies the
-# specific architecture within the chip familyl.
-# CONFIG_ARCH_CHIP - Identifies the arch/*/chip subdirectory
-# CONFIG_ARCH_CHIP_name - For use in C code
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_ENDIAN_BIG - define if big endian (default is little endian)
-# CONFIG_BOARD_LOOPSPERMSEC - for delay loops
-# CONFIG_DRAM_SIZE - Describes the installed DRAM.
-# CONFIG_DRAM_START - The start address of DRAM (physical)
-# CONFIG_ARCH_IRQPRIO - The LPC17xx supports interrupt prioritization
-# CONFIG_ARCH_INTERRUPTSTACK - This architecture supports an interrupt
-# stack. If defined, this symbol is the size of the interrupt
-# stack in bytes. If not defined, the user task stacks will be
-# used during interrupt handling.
-# CONFIG_ARCH_STACKDUMP - Do stack dumps after assertions
-# CONFIG_ARCH_BOOTLOADER - Set if you are using a bootloader.
-# CONFIG_ARCH_LEDS - Use LEDs to show state. Unique to board architecture.
-# CONFIG_ARCH_BUTTONS - Enable support for buttons. Unique to board architecture.
-# CONFIG_ARCH_CALIBRATION - Enables some build in instrumentation that
-# cause a 100 second delay during boot-up. This 100 second delay
-# serves no purpose other than it allows you to calibrate
-# CONFIG_BOARD_LOOPSPERMSEC. You simply use a stop watch to measure
-# the 100 second delay then adjust CONFIG_BOARD_LOOPSPERMSEC until
-# the delay actually is 100 seconds.
-# CONFIG_ARCH_DMA - Support DMA initialization
+# Architecture Selection
#
CONFIG_ARCH="arm"
CONFIG_ARCH_ARM=y
@@ -98,10 +65,7 @@ CONFIG_LPC17_CODEREDW=n
CONFIG_LPC17_CODEREDL=y
#
-# Individual subsystems can be enabled:
-#
# Individual subsystems can be enabled:
-# (MAINOSC, PLL0, PLL1 and FLASH are controlled in board.h)
#
CONFIG_LPC17_ETHERNET=n
CONFIG_LPC17_USBHOST=n
@@ -136,17 +100,6 @@ CONFIG_LPC17_GPDMA=n
#
# LPC17xx specific serial device driver settings
#
-# CONFIG_UARTn_SERIAL_CONSOLE - selects the UARTn for the
-# console and ttys0 (default is the UART1).
-# CONFIG_UARTn_RXBUFSIZE - Characters are buffered as received.
-# This specific the size of the receive buffer
-# CONFIG_UARTn_TXBUFSIZE - Characters are buffered before
-# being sent. This specific the size of the transmit buffer
-# CONFIG_UARTn_BAUD - The configure BAUD of the UART. Must be
-# CONFIG_UARTn_BITS - The number of bits. Must be either 7 or 8.
-# CONFIG_UARTn_PARTIY - 0=no parity, 1=odd parity, 2=even parity
-# CONFIG_UARTn_2STOP - Two stop bits
-#
CONFIG_UART0_SERIAL_CONSOLE=n
CONFIG_UART1_SERIAL_CONSOLE=n
CONFIG_UART2_SERIAL_CONSOLE=n
@@ -185,24 +138,6 @@ CONFIG_UART3_2STOP=0
#
# LPC17xx specific PHY/Ethernet device driver settings
#
-# CONFIG_PHY_KS8721 - Selects Micrel KS8721 PHY
-# CONFIG_PHY_DP83848C - Selects National Semiconductor DP83848C PHY
-# CONFIG_PHY_LAN8720 - Selects SMSC LAN8720 PHY
-# CONFIG_PHY_AUTONEG - Enable auto-negotion
-# CONFIG_PHY_SPEED100 - Select 100Mbit vs. 10Mbit speed.
-# CONFIG_PHY_FDUPLEX - Select full (vs. half) duplex
-# CONFIG_NET_EMACRAM_SIZE - Size of EMAC RAM. Default: 16Kb
-# CONFIG_NET_NTXDESC - Configured number of Tx descriptors. Default: 18
-# CONFIG_NET_NRXDESC - Configured number of Rx descriptors. Default: 18
-# CONFIG_NET_PRIORITY - Ethernet interrupt priority. The is default is
-# the higest priority.
-# CONFIG_NET_WOL - Enable Wake-up on Lan (not fully implemented).
-# CONFIG_NET_REGDEBUG - Enabled low level register debug. Also needs
-# CONFIG_DEBUG.
-# CONFIG_NET_HASH - Enable receipt of near-perfect match frames.
-# CONFIG_NET_MULTICAST - Enable receipt of multicast (and unicast) frames.
-# Automatically set if CONFIG_NET_IGMP is selected.
-#
CONFIG_PHY_KS8721=n
CONFIG_PHY_DP83848C=n
CONFIG_PHY_LAN8720=y
@@ -213,19 +148,6 @@ CONFIG_PHY_FDUPLEX=y
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_MOTOROLA_SREC - make the Motorola S-Record binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=y
CONFIG_MOTOROLA_SREC=n
@@ -235,93 +157,6 @@ CONFIG_HAVE_LIBM=n
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_GREGORIAN_TIME - Enables Gregorian time conversions.
-# You would only need this if you are concerned about accurate
-# time conversions in the past or in the distant future.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions. You
-# would only need this if you are concerned about accurate
-# time conversion in the distand past. You must also define
-# CONFIG_GREGORIAN_TIME in order to use Julian time.
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimul support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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_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,
-# can be safely disabled. The worker thread also performs
-# garbage collection -- completing any delayed memory deallocations
-# from interrupt handlers. If the worker thread is disabled,
-# then that clean will be performed by the IDLE thread instead
-# (which runs at the lowest of priority and may not be appropriate
-# if memory reclamation is of high priority). If CONFIG_SCHED_WORKQUEUE
-# is enabled, then the following options can also be used:
-# CONFIG_SCHED_WORKPRIORITY - The execution priority of the worker
-# thread. Default: 50
-# CONFIG_SCHED_WORKPERIOD - How often the worker thread checks for
-# work in units of microseconds. Default: 50000 (50 MS).
-# 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
-#
-#CONFIG_APPS_DIR=
CONFIG_DEBUG=n
CONFIG_DEBUG_VERBOSE=n
CONFIG_DEBUG_SYMBOLS=n
@@ -352,15 +187,6 @@ CONFIG_SIG_SIGWORK=4
#
# Settings for nxflat
-# 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_NXFLAT_DUMPBUFFER. Dump a most buffers that NXFFLAT deals
-# with. CONFIG_DEBUG, CONFIG_DEBUG_VERBOSE, and
-# CONFIG_DEBUG_BINFMT have to be defined or
-# CONFIG_NXFLAT_DUMPBUFFER does nothing.
-# CONFIG_SYMTAB_ORDEREDBYNAME. Select if the system symbol table
-# is ordered by symbol name
#
CONFIG_NXFLAT=n
CONFIG_NXFLAT_DUMPBUFFER=n
@@ -393,9 +219,6 @@ CONFIG_DISABLE_POLL=y
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=n
#
@@ -418,38 +241,6 @@ CONFIG_ARCH_BZERO=n
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# active tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=16
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=4
@@ -467,23 +258,12 @@ CONFIG_PREALLOC_TIMERS=4
#
# Filesystem configuration
#
-# CONFIG_FS_FAT - Enable FAT filesystem support
-# CONFIG_FAT_SECTORSIZE - Max supported sector size
-# CONFIG_FS_ROMFS - Enable ROMFS filesystem support
-#
CONFIG_FS_FAT=n
CONFIG_FS_ROMFS=n
#
# SPI-based MMC/SD driver
#
-# CONFIG_MMCSD_NSLOTS
-# Number of MMC/SD slots supported by the driver
-# CONFIG_MMCSD_READONLY
-# Provide read-only access (default is read/write)
-# CONFIG_MMCSD_SPICLOCK - Maximum SPI clock to drive MMC/SD card.
-# Default is 20MHz.
-#
CONFIG_MMCSD_NSLOTS=1
CONFIG_MMCSD_READONLY=n
CONFIG_MMCSD_SPICLOCK=12500000
@@ -491,53 +271,18 @@ CONFIG_MMCSD_SPICLOCK=12500000
#
# Block driver buffering
#
-# CONFIG_FS_READAHEAD
-# Enable read-ahead buffering
-# CONFIG_FS_WRITEBUFFER
-# Enable write buffering
-#
CONFIG_FS_READAHEAD=n
CONFIG_FS_WRITEBUFFER=n
#
# SDIO-based MMC/SD driver
#
-# CONFIG_SDIO_DMA
-# SDIO driver supports DMA
-# CONFIG_MMCSD_MMCSUPPORT
-# Enable support for MMC cards
-# CONFIG_MMCSD_HAVECARDDETECT
-# SDIO driver card detection is 100% accurate
-#
CONFIG_SDIO_DMA=n
CONFIG_MMCSD_MMCSUPPORT=n
CONFIG_MMCSD_HAVECARDDETECT=n
#
# TCP/IP and UDP support via uIP
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when looking for duplicates
#
CONFIG_NET=n
CONFIG_NET_IPv6=n
@@ -561,8 +306,6 @@ CONFIG_NET_BROADCAST=n
#
# UIP Network Utilities
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
@@ -570,22 +313,6 @@ CONFIG_NET_RESOLV_ENTRIES=4
#
# USB Device Configuration
#
-# CONFIG_USBDEV
-# Enables USB device support
-# CONFIG_USBDEV_ISOCHRONOUS
-# Build in extra support for isochronous endpoints
-# CONFIG_USBDEV_DUALSPEED
-# Hardware handles high and full speed operation (USB 2.0)
-# CONFIG_USBDEV_SELFPOWERED
-# Will cause USB features to indicate that the device is
-# self-powered
-# CONFIG_USBDEV_MAXPOWER
-# Maximum power consumption in mA
-# CONFIG_USBDEV_TRACE
-# Enables USB tracing for debug
-# CONFIG_USBDEV_TRACE_NRECORDS
-# Number of trace entries to remember
-#
CONFIG_USBDEV=n
CONFIG_USBDEV_ISOCHRONOUS=n
CONFIG_USBDEV_DUALSPEED=n
@@ -598,23 +325,6 @@ CONFIG_USBDEV_TRACE_NRECORDS=128
#
# LPC17xx USB Configuration
#
-# CONFIG_LPC17_USBDEV_FRAME_INTERRUPT
-# Handle USB Start-Of-Frame events.
-# Enable reading SOF from interrupt handler vs. simply reading on demand.
-# Probably a bad idea... Unless there is some issue with sampling the SOF
-# from hardware asynchronously.
-# CONFIG_LPC17_USBDEV_EPFAST_INTERRUPT
-# Enable high priority interrupts. I have no idea why you might want to
-# do that
-# CONFIG_LPC17_USBDEV_NDMADESCRIPTORS
-# Number of DMA descriptors to allocate in SRAM.
-# CONFIG_LPC17_USBDEV_DMA
-# Enable lpc17xx-specific DMA support
-# CONFIG_LPC17_USBDEV_NOVBUS
-# Define if the hardware implementation does not support the VBUS signal
-# CONFIG_LPC17_USBDEV_NOLED
-# Define if the hardware implementation does not support the LED output
-#
CONFIG_LPC17_USBDEV_FRAME_INTERRUPT=n
CONFIG_LPC17_USBDEV_EPFAST_INTERRUPT=n
CONFIG_LPC17_USBDEV_DMA=n
@@ -626,26 +336,6 @@ CONFIG_LPC17_USBDEV_NOLED=y
#
# USB Serial Device Configuration
#
-# CONFIG_PL2303
-# Enable compilation of the USB serial driver
-# CONFIG_PL2303_EPINTIN
-# The logical 7-bit address of a hardware endpoint that supports
-# interrupt IN operation
-# CONFIG_PL2303_EPBULKOUT
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk OUT operation
-# CONFIG_PL2303_EPBULKIN
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk IN operation
-# # CONFIG_PL2303_NWRREQS and CONFIG_PL2303_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_PL2303_VENDORID and CONFIG_PL2303_VENDORSTR
-# The vendor ID code/string
-# CONFIG_PL2303_PRODUCTID and CONFIG_PL2303_PRODUCTSTR
-# The product ID code/string
-# CONFIG_PL2303_RXBUFSIZE and CONFIG_PL2303_TXBUFSIZE
-# Size of the serial receive/transmit buffers
-#
CONFIG_PL2303=n
CONFIG_PL2303_EPINTIN=1
CONFIG_PL2303_EPBULKOUT=2
@@ -662,26 +352,6 @@ CONFIG_PL2303_TXBUFSIZE=512
#
# USB Storage Device Configuration
#
-# CONFIG_USBMSC
-# Enable compilation of the USB storage driver
-# CONFIG_USBMSC_EP0MAXPACKET
-# Max packet size for endpoint 0
-# CONFIG_USBMSC_EPBULKOUT and CONFIG_USBMSC_EPBULKIN
-# The logical 7-bit address of a hardware endpoints that support
-# bulk OUT and IN operations
-# CONFIG_USBMSC_NWRREQS and CONFIG_USBMSC_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_USBMSC_BULKINREQLEN and CONFIG_USBMSC_BULKOUTREQLEN
-# The size of the buffer in each write/read request. This
-# value needs to be at least as large as the endpoint
-# maxpacket and ideally as large as a block device sector.
-# CONFIG_USBMSC_VENDORID and CONFIG_USBMSC_VENDORSTR
-# The vendor ID code/string
-# CONFIG_USBMSC_PRODUCTID and CONFIG_USBMSC_PRODUCTSTR
-# The product ID code/string
-# CONFIG_USBMSC_REMOVABLE
-# Select if the media is removable
-#
CONFIG_USBMSC=n
CONFIG_USBMSC_EP0MAXPACKET=64
CONFIG_USBMSC_EPBULKOUT=2
@@ -708,19 +378,6 @@ CONFIG_EXAMPLE_UIP_DHCPC=n
#
# Settings for examples/nettest
#
-# CONFIG_EXAMPLE_NETTEST_SERVER - The target board can act
-# as either the client side or server side of the test
-# CONFIG_EXAMPLE_NETTEST_PERFORMANCE - If set, then the
-# client side simply receives messages forever, allowing
-# measurement of throughput
-# CONFIG_EXAMPLE_NETTEST_NOMAC - Set if the hardware has
-# no MAC address; one will be assigned
-# CONFIG_EXAMPLE_NETTEST_IPADDR - Target board IP address
-# CONFIG_EXAMPLE_NETTEST_DRIPADDR - Default router address
-# CONFIG_EXAMPLE_NETTEST_NETMASK - Network mask
-# CONFIG_EXAMPLE_NETTEST_CLIENTIP - IP address of the
-# client side of the test (may be target or host)
-#
CONFIG_EXAMPLE_NETTEST_SERVER=n
CONFIG_EXAMPLE_NETTEST_PERFORMANCE=n
CONFIG_EXAMPLE_NETTEST_NOMAC=y
@@ -739,36 +396,6 @@ CONFIG_EXAMPLES_OSTEST_NBARRIER_THREADS=3
#
# Settings for apps/nshlib
#
-# CONFIG_NSH_FILEIOSIZE - Size of a static I/O buffer
-# CONFIG_NSH_STRERROR - Use strerror(errno)
-# CONFIG_NSH_LINELEN - Maximum length of one command line
-# CONFIG_NSH_NESTDEPTH - Max number of nested if-then[-else]-fi
-# CONFIG_NSH_DISABLESCRIPT - Disable scripting support
-# CONFIG_NSH_DISABLEBG - Disable background commands
-# CONFIG_NSH_ROMFSETC - Use startup script in /etc
-# CONFIG_NSH_CONSOLE - Use serial console front end
-# CONFIG_NSH_TELNET - Use telnetd console front end
-# CONFIG_NSH_ARCHINIT - Platform provides architecture
-# specific initialization (nsh_archinitialize()).
-#
-# If CONFIG_NSH_TELNET is selected:
-# CONFIG_NSH_IOBUFFER_SIZE -- Telnetd I/O buffer size
-# CONFIG_NSH_DHCPC - Obtain address using DHCP
-# CONFIG_NSH_IPADDR - Provides static IP address
-# CONFIG_NSH_DRIPADDR - Provides static router IP address
-# CONFIG_NSH_NETMASK - Provides static network mask
-# CONFIG_NSH_NOMAC - Use a bogus MAC address
-#
-# If CONFIG_NSH_ROMFSETC is selected:
-# CONFIG_NSH_ROMFSMOUNTPT - ROMFS mountpoint
-# CONFIG_NSH_INITSCRIPT - Relative path to init script
-# CONFIG_NSH_ROMFSDEVNO - ROMFS RAM device minor
-# CONFIG_NSH_ROMFSSECTSIZE - ROMF sector size
-# CONFIG_NSH_FATDEVNO - FAT FS RAM device minor
-# CONFIG_NSH_FATSECTSIZE - FAT FS sector size
-# CONFIG_NSH_FATNSECTORS - FAT FS number of sectors
-# CONFIG_NSH_FATMOUNTPT - FAT FS mountpoint
-#
CONFIG_NSH_FILEIOSIZE=512
CONFIG_NSH_STRERROR=n
CONFIG_NSH_LINELEN=64
@@ -804,15 +431,6 @@ CONFIG_NSH_MMCSDMINOR=0
#
# Settings for examples/usbserial
#
-# CONFIG_EXAMPLES_USBSERIAL_INONLY
-# Only verify IN (device-to-host) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_OUTONLY
-# Only verify OUT (host-to-device) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL
-# Send only small, single packet messages. Default: Send large and small.
-# CONFIG_EXAMPLES_USBSERIAL_ONLYBIG
-# Send only large, multi-packet messages. Default: Send large and small.
-#
CONFIG_EXAMPLES_USBSERIAL_INONLY=n
CONFIG_EXAMPLES_USBSERIAL_OUTONLY=n
CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL=n
@@ -827,38 +445,6 @@ CONFIG_EXAMPLES_USBSERIAL_TRACEINTERRUPTS=n
#
# Settings for examples/usbstorage
#
-# CONFIG_EXAMPLES_USBMSC_NLUNS
-# Defines the number of logical units (LUNs) exported by the USB storage
-# driver. Each LUN corresponds to one exported block driver (or partition
-# of a block driver). May be 1, 2, or 3. Default is 1.
-# CONFIG_EXAMPLES_USBMSC_DEVMINOR1
-# The minor device number of the block driver for the first LUN. For
-# example, N in /dev/mmcsdN. Used for registering the block driver. Default
-# is zero.
-# CONFIG_EXAMPLES_USBMSC_DEVPATH1
-# The full path to the registered block driver. Default is "/dev/mmcsd0"
-# CONFIG_EXAMPLES_USBMSC_DEVMINOR2 and CONFIG_EXAMPLES_USBMSC_DEVPATH2
-# Similar parameters that would have to be provided if CONFIG_EXAMPLES_USBMSC_NLUNS
-# is 2 or 3. No defaults.
-# CONFIG_EXAMPLES_USBMSC_DEVMINOR3 and CONFIG_EXAMPLES_USBMSC_DEVPATH3
-# Similar parameters that would have to be provided if CONFIG_EXAMPLES_USBMSC_NLUNS
-# is 3. No defaults.
-#
-# If CONFIG_USBDEV_TRACE is enabled (or CONFIG_DEBUG and CONFIG_DEBUG_USB), then
-# the example code will also manage the USB trace output. The amount of trace output
-# can be controlled using:
-#
-# CONFIG_EXAMPLES_USBMSC_TRACEINIT
-# Show initialization events
-# CONFIG_EXAMPLES_USBMSC_TRACECLASS
-# Show class driver events
-# CONFIG_EXAMPLES_USBMSC_TRACETRANSFERS
-# Show data transfer events
-# CONFIG_EXAMPLES_USBMSC_TRACECONTROLLER
-# Show controller events
-# CONFIG_EXAMPLES_USBMSC_TRACEINTERRUPTS
-# Show interrupt-related events.
-#
CONFIG_EXAMPLES_USBMSC_NLUNS=1
CONFIG_EXAMPLES_USBMSC_DEVMINOR1=0
CONFIG_EXAMPLES_USBMSC_DEVPATH1="/dev/mmcsd0"
@@ -871,26 +457,6 @@ CONFIG_EXAMPLES_USBMSC_TRACEINTERRUPTS=n
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# operation from FLASH but must copy initialized .data sections to RAM.
-# (should also be =n for the LPC17xx which always runs from flash)
-# CONFIG_BOOT_COPYTORAM - Some configurations boot in FLASH
-# but copy themselves entirely into RAM for better performance.
-# CONFIG_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer (arm7tdmi only)
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
diff --git a/nuttx/configs/lpcxpresso-lpc1768/thttpd/defconfig b/nuttx/configs/lpcxpresso-lpc1768/thttpd/defconfig
index 4e0ba5ad93..5e74d0c563 100755
--- a/nuttx/configs/lpcxpresso-lpc1768/thttpd/defconfig
+++ b/nuttx/configs/lpcxpresso-lpc1768/thttpd/defconfig
@@ -33,40 +33,7 @@
#
############################################################################
#
-# architecture selection
-#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_family - for use in C code. This identifies the
-# particular chip family that the architecture is implemented
-# in.
-# CONFIG_ARCH_architecture - for use in C code. This identifies the
-# specific architecture within the chip familyl.
-# CONFIG_ARCH_CHIP - Identifies the arch/*/chip subdirectory
-# CONFIG_ARCH_CHIP_name - For use in C code
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_ENDIAN_BIG - define if big endian (default is little endian)
-# CONFIG_BOARD_LOOPSPERMSEC - for delay loops
-# CONFIG_DRAM_SIZE - Describes the installed DRAM.
-# CONFIG_DRAM_START - The start address of DRAM (physical)
-# CONFIG_ARCH_IRQPRIO - The LPC17xx supports interrupt prioritization
-# CONFIG_ARCH_INTERRUPTSTACK - This architecture supports an interrupt
-# stack. If defined, this symbol is the size of the interrupt
-# stack in bytes. If not defined, the user task stacks will be
-# used during interrupt handling.
-# CONFIG_ARCH_STACKDUMP - Do stack dumps after assertions
-# CONFIG_ARCH_BOOTLOADER - Set if you are using a bootloader.
-# CONFIG_ARCH_LEDS - Use LEDs to show state. Unique to board architecture.
-# CONFIG_ARCH_BUTTONS - Enable support for buttons. Unique to board architecture.
-# CONFIG_ARCH_CALIBRATION - Enables some build in instrumentation that
-# cause a 100 second delay during boot-up. This 100 second delay
-# serves no purpose other than it allows you to calibrate
-# CONFIG_BOARD_LOOPSPERMSEC. You simply use a stop watch to measure
-# the 100 second delay then adjust CONFIG_BOARD_LOOPSPERMSEC until
-# the delay actually is 100 seconds.
-# CONFIG_ARCH_DMA - Support DMA initialization
+# Architecture Selection
#
CONFIG_ARCH="arm"
CONFIG_ARCH_ARM=y
@@ -98,10 +65,7 @@ CONFIG_LPC17_CODEREDW=n
CONFIG_LPC17_CODEREDL=y
#
-# Individual subsystems can be enabled:
-#
# Individual subsystems can be enabled:
-# (MAINOSC, PLL0, PLL1 and FLASH are controlled in board.h)
#
CONFIG_LPC17_ETHERNET=y
CONFIG_LPC17_USBHOST=n
@@ -136,17 +100,6 @@ CONFIG_LPC17_GPDMA=n
#
# LPC17xx specific serial device driver settings
#
-# CONFIG_UARTn_SERIAL_CONSOLE - selects the UARTn for the
-# console and ttys0 (default is the UART1).
-# CONFIG_UARTn_RXBUFSIZE - Characters are buffered as received.
-# This specific the size of the receive buffer
-# CONFIG_UARTn_TXBUFSIZE - Characters are buffered before
-# being sent. This specific the size of the transmit buffer
-# CONFIG_UARTn_BAUD - The configure BAUD of the UART. Must be
-# CONFIG_UARTn_BITS - The number of bits. Must be either 7 or 8.
-# CONFIG_UARTn_PARTIY - 0=no parity, 1=odd parity, 2=even parity
-# CONFIG_UARTn_2STOP - Two stop bits
-#
CONFIG_UART0_SERIAL_CONSOLE=n
CONFIG_UART1_SERIAL_CONSOLE=n
CONFIG_UART2_SERIAL_CONSOLE=n
@@ -185,26 +138,6 @@ CONFIG_UART3_2STOP=0
#
# LPC17xx specific PHY/Ethernet device driver settings
#
-# CONFIG_PHY_KS8721 - Selects Micrel KS8721 PHY
-# CONFIG_PHY_DP83848C - Selects National Semiconductor DP83848C PHY
-# CONFIG_PHY_LAN8720 - Selects SMSC LAN8720 PHY
-# CONFIG_PHY_AUTONEG - Enable auto-negotion
-# CONFIG_PHY_SPEED100 - Select 100Mbit vs. 10Mbit speed.
-# CONFIG_PHY_FDUPLEX - Select full (vs. half) duplex
-# CONFIG_NET_EMACRAM_SIZE - Size of EMAC RAM. Default: 16Kb
-# CONFIG_NET_NTXDESC - Configured number of Tx descriptors. Default: 18
-# CONFIG_NET_NRXDESC - Configured number of Rx descriptors. Default: 18
-# CONFIG_NET_PRIORITY - Ethernet interrupt priority. The is default is
-# the higest priority.
-# CONFIG_NET_WOL - Enable Wake-up on Lan (not fully implemented).
-# CONFIG_NET_REGDEBUG - Enabled low level register debug. Also needs
-# CONFIG_DEBUG.
-# CONFIG_NET_DUMPPACKET - Dump all received and transmitted packets.
-# Also needs CONFIG_DEBUG.
-# CONFIG_NET_HASH - Enable receipt of near-perfect match frames.
-# CONFIG_NET_MULTICAST - Enable receipt of multicast (and unicast) frames.
-# Automatically set if CONFIG_NET_IGMP is selected.
-#
CONFIG_PHY_KS8721=n
CONFIG_PHY_DP83848C=n
CONFIG_PHY_LAN8720=y
@@ -216,19 +149,6 @@ CONFIG_NET_REGDEBUG=n
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_MOTOROLA_SREC - make the Motorola S-Record binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=y
CONFIG_MOTOROLA_SREC=n
@@ -238,96 +158,6 @@ CONFIG_HAVE_LIBM=n
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_GREGORIAN_TIME - Enables Gregorian time conversions.
-# You would only need this if you are concerned about accurate
-# time conversions in the past or in the distant future.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions. You
-# would only need this if you are concerned about accurate
-# time conversion in the distand past. You must also define
-# CONFIG_GREGORIAN_TIME in order to use Julian time.
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimul support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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,
-# can be safely disabled. The worker thread also performs
-# garbage collection -- completing any delayed memory deallocations
-# from interrupt handlers. If the worker thread is disabled,
-# then that clean will be performed by the IDLE thread instead
-# (which runs at the lowest of priority and may not be appropriate
-# if memory reclamation is of high priority). If CONFIG_SCHED_WORKQUEUE
-# is enabled, then the following options can also be used:
-# CONFIG_SCHED_WORKPRIORITY - The execution priority of the worker
-# thread. Default: 50
-# CONFIG_SCHED_WORKPERIOD - How often the worker thread checks for
-# work in units of microseconds. Default: 50000 (50 MS).
-# 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
-#
-#CONFIG_APPS_DIR=
CONFIG_DEBUG=n
CONFIG_DEBUG_VERBOSE=n
CONFIG_DEBUG_SYMBOLS=n
@@ -359,15 +189,6 @@ CONFIG_SIG_SIGWORK=4
#
# Settings for nxflat
-# 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_NXFLAT_DUMPBUFFER. Dump a most buffers that NXFFLAT deals
-# with. CONFIG_DEBUG, CONFIG_DEBUG_VERBOSE, and
-# CONFIG_DEBUG_BINFMT have to be defined or
-# CONFIG_NXFLAT_DUMPBUFFER does nothing.
-# CONFIG_SYMTAB_ORDEREDBYNAME. Select if the system symbol table
-# is ordered by symbol name
#
CONFIG_NXFLAT=y
CONFIG_NXFLAT_DUMPBUFFER=n
@@ -400,9 +221,6 @@ CONFIG_DISABLE_POLL=n
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=n
#
@@ -425,38 +243,6 @@ CONFIG_ARCH_BZERO=n
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# active tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=16
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=0
@@ -474,23 +260,12 @@ CONFIG_PREALLOC_TIMERS=8
#
# Filesystem configuration
#
-# CONFIG_FS_FAT - Enable FAT filesystem support
-# CONFIG_FAT_SECTORSIZE - Max supported sector size
-# CONFIG_FS_ROMFS - Enable ROMFS filesystem support
-#
CONFIG_FS_FAT=n
CONFIG_FS_ROMFS=y
#
# SPI-based MMC/SD driver
#
-# CONFIG_MMCSD_NSLOTS
-# Number of MMC/SD slots supported by the driver
-# CONFIG_MMCSD_READONLY
-# Provide read-only access (default is read/write)
-# CONFIG_MMCSD_SPICLOCK - Maximum SPI clock to drive MMC/SD card.
-# Default is 20MHz.
-#
CONFIG_MMCSD_NSLOTS=1
CONFIG_MMCSD_READONLY=n
CONFIG_MMCSD_SPICLOCK=12500000
@@ -498,53 +273,18 @@ CONFIG_MMCSD_SPICLOCK=12500000
#
# Block driver buffering
#
-# CONFIG_FS_READAHEAD
-# Enable read-ahead buffering
-# CONFIG_FS_WRITEBUFFER
-# Enable write buffering
-#
CONFIG_FS_READAHEAD=n
CONFIG_FS_WRITEBUFFER=n
#
# SDIO-based MMC/SD driver
#
-# CONFIG_SDIO_DMA
-# SDIO driver supports DMA
-# CONFIG_MMCSD_MMCSUPPORT
-# Enable support for MMC cards
-# CONFIG_MMCSD_HAVECARDDETECT
-# SDIO driver card detection is 100% accurate
-#
CONFIG_SDIO_DMA=n
CONFIG_MMCSD_MMCSUPPORT=n
CONFIG_MMCSD_HAVECARDDETECT=n
#
# TCP/IP and UDP support via uIP
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when looking for duplicates
#
CONFIG_NET=y
CONFIG_NET_IPv6=n
@@ -570,8 +310,6 @@ CONFIG_NET_BROADCAST=n
#
# UIP Network Utilities
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
@@ -579,22 +317,6 @@ CONFIG_NET_RESOLV_ENTRIES=4
#
# USB Device Configuration
#
-# CONFIG_USBDEV
-# Enables USB device support
-# CONFIG_USBDEV_ISOCHRONOUS
-# Build in extra support for isochronous endpoints
-# CONFIG_USBDEV_DUALSPEED
-# Hardware handles high and full speed operation (USB 2.0)
-# CONFIG_USBDEV_SELFPOWERED
-# Will cause USB features to indicate that the device is
-# self-powered
-# CONFIG_USBDEV_MAXPOWER
-# Maximum power consumption in mA
-# CONFIG_USBDEV_TRACE
-# Enables USB tracing for debug
-# CONFIG_USBDEV_TRACE_NRECORDS
-# Number of trace entries to remember
-#
CONFIG_USBDEV=n
CONFIG_USBDEV_ISOCHRONOUS=n
CONFIG_USBDEV_DUALSPEED=n
@@ -607,23 +329,6 @@ CONFIG_USBDEV_TRACE_NRECORDS=128
#
# LPC17xx USB Configuration
#
-# CONFIG_LPC17_USBDEV_FRAME_INTERRUPT
-# Handle USB Start-Of-Frame events.
-# Enable reading SOF from interrupt handler vs. simply reading on demand.
-# Probably a bad idea... Unless there is some issue with sampling the SOF
-# from hardware asynchronously.
-# CONFIG_LPC17_USBDEV_EPFAST_INTERRUPT
-# Enable high priority interrupts. I have no idea why you might want to
-# do that
-# CONFIG_LPC17_USBDEV_NDMADESCRIPTORS
-# Number of DMA descriptors to allocate in SRAM.
-# CONFIG_LPC17_USBDEV_DMA
-# Enable lpc17xx-specific DMA support
-# CONFIG_LPC17_USBDEV_NOVBUS
-# Define if the hardware implementation does not support the VBUS signal
-# CONFIG_LPC17_USBDEV_NOLED
-# Define if the hardware implementation does not support the LED output
-#
CONFIG_LPC17_USBDEV_FRAME_INTERRUPT=n
CONFIG_LPC17_USBDEV_EPFAST_INTERRUPT=n
CONFIG_LPC17_USBDEV_DMA=n
@@ -635,26 +340,6 @@ CONFIG_LPC17_USBDEV_NOLED=y
#
# USB Serial Device Configuration
#
-# CONFIG_PL2303
-# Enable compilation of the USB serial driver
-# CONFIG_PL2303_EPINTIN
-# The logical 7-bit address of a hardware endpoint that supports
-# interrupt IN operation
-# CONFIG_PL2303_EPBULKOUT
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk OUT operation
-# CONFIG_PL2303_EPBULKIN
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk IN operation
-# # CONFIG_PL2303_NWRREQS and CONFIG_PL2303_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_PL2303_VENDORID and CONFIG_PL2303_VENDORSTR
-# The vendor ID code/string
-# CONFIG_PL2303_PRODUCTID and CONFIG_PL2303_PRODUCTSTR
-# The product ID code/string
-# CONFIG_PL2303_RXBUFSIZE and CONFIG_PL2303_TXBUFSIZE
-# Size of the serial receive/transmit buffers
-#
CONFIG_PL2303=n
CONFIG_PL2303_EPINTIN=1
CONFIG_PL2303_EPBULKOUT=2
@@ -671,26 +356,6 @@ CONFIG_PL2303_TXBUFSIZE=512
#
# USB Storage Device Configuration
#
-# CONFIG_USBMSC
-# Enable compilation of the USB storage driver
-# CONFIG_USBMSC_EP0MAXPACKET
-# Max packet size for endpoint 0
-# CONFIG_USBMSC_EPBULKOUT and CONFIG_USBMSC_EPBULKIN
-# The logical 7-bit address of a hardware endpoints that support
-# bulk OUT and IN operations
-# CONFIG_USBMSC_NWRREQS and CONFIG_USBMSC_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_USBMSC_BULKINREQLEN and CONFIG_USBMSC_BULKOUTREQLEN
-# The size of the buffer in each write/read request. This
-# value needs to be at least as large as the endpoint
-# maxpacket and ideally as large as a block device sector.
-# CONFIG_USBMSC_VENDORID and CONFIG_USBMSC_VENDORSTR
-# The vendor ID code/string
-# CONFIG_USBMSC_PRODUCTID and CONFIG_USBMSC_PRODUCTSTR
-# The product ID code/string
-# CONFIG_USBMSC_REMOVABLE
-# Select if the media is removable
-#
CONFIG_USBMSC=n
CONFIG_USBMSC_EP0MAXPACKET=64
CONFIG_USBMSC_EPBULKOUT=2
@@ -709,61 +374,6 @@ CONFIG_USBMSC_REMOVABLE=y
#
# THTTPD settings
#
-# CONFIG_THTTPD_PORT - THTTPD Server port number
-# CONFIG_THTTPD_IPADDR - Server IP address (no host name)
-# CONFIG_THTTPD_SERVER_ADDRESS - SERVER_ADDRESS: response
-# CONFIG_THTTPD_SERVER_SOFTWARE - SERVER_SOFTWARE: response
-# CONFIG_THTTPD_PATH - Server working directory
-# CONFIG_THTTPD_CGI_PATH - Path to CGI executables
-# CONFIG_THTTPD_CGI_PATTERN - Only CGI programs matching this
-# pattern will be executed. In fact, if this value is not defined
-# then no CGI logic will be built.
-# CONFIG_THTTPD_CGI_PRIORITY - Provides the priority of CGI child tasks
-# CONFIG_THTTPD_CGI_STACKSIZE - Provides the initial stack size of
-# CGI child task (will be overridden by the stack size in the NXFLAT
-# header)
-# CONFIG_THTTPD_CGI_BYTECOUNT - Byte output limit for CGI tasks.
-# CONFIG_THTTPD_CGI_TIMELIMIT - How many seconds to allow CGI programs
-# to run before killing them.
-# CONFIG_THTTPD_CHARSET- The default character set name to use with
-# text MIME types.
-# CONFIG_THTTPD_IOBUFFERSIZE -
-# CONFIG_THTTPD_INDEX_NAMES - A list of index filenames to check. The
-# files are searched for in this order.
-# CONFIG_AUTH_FILE - The file to use for authentication. If this is
-# defined then thttpd checks for this file in the local directory
-# before every fetch. If the file exists then authentication is done,
-# otherwise the fetch proceeds as usual. If you leave this undefined
-# then thttpd will not implement authentication at all and will not
-# check for auth files, which saves a bit of CPU time. A typical
-# value is ".htpasswd"
-# CONFIG_THTTPD_LISTEN_BACKLOG - The listen() backlog queue length.
-# CONFIG_THTTPD_LINGER_MSEC - How many milliseconds to leave a connection
-# open while doing a lingering close.
-# CONFIG_THTTPD_OCCASIONAL_MSEC - How often to run the occasional
-# cleanup job.
-# CONFIG_THTTPD_IDLE_READ_LIMIT_SEC - How many seconds to allow for
-# reading the initial request on a new connection.
-# CONFIG_THTTPD_IDLE_SEND_LIMIT_SEC - How many seconds before an
-# idle connection gets closed.
-# CONFIG_THTTPD_TILDE_MAP1 and CONFIG_THTTPD_TILDE_MAP2 - Tilde mapping.
-# Many URLs use ~username to indicate a user's home directory. thttpd
-# provides two options for mapping this construct to an actual filename.
-# 1) Map ~username to <prefix>/username. This is the recommended choice.
-# Each user gets a subdirectory in the main web tree, and the tilde
-# construct points there. The prefix could be something like "users",
-# or it could be empty.
-# 2) Map ~username to <user's homedir>/<postfix>. The postfix would be
-# the name of a subdirectory off of the user's actual home dir,
-# something like "public_html".
-# You can also leave both options undefined, and thttpd will not do
-# anything special about tildes. Enabling both options is an error.
-# Typical values, if they're defined, are "users" for
-# CONFIG_THTTPD_TILDE_MAP1 and "public_html"forCONFIG_THTTPD_TILDE_MAP2.
-# CONFIG_THTTPD_GENERATE_INDICES
-# CONFIG_THTTPD_URLPATTERN - If defined, then it will be used to match
-# and verify referrers.
-#
CONFIG_THTTPD_PORT=80
CONFIG_THTTPD_IPADDR=0x0a000002
CONFIG_THTTPD_SERVER_ADDRESS="http://www.nuttx.org"
@@ -807,19 +417,6 @@ CONFIG_EXAMPLE_UIP_DHCPC=n
#
# Settings for examples/nettest
#
-# CONFIG_EXAMPLE_NETTEST_SERVER - The target board can act
-# as either the client side or server side of the test
-# CONFIG_EXAMPLE_NETTEST_PERFORMANCE - If set, then the
-# client side simply receives messages forever, allowing
-# measurement of throughput
-# CONFIG_EXAMPLE_NETTEST_NOMAC - Set if the hardware has
-# no MAC address; one will be assigned
-# CONFIG_EXAMPLE_NETTEST_IPADDR - Target board IP address
-# CONFIG_EXAMPLE_NETTEST_DRIPADDR - Default router address
-# CONFIG_EXAMPLE_NETTEST_NETMASK - Network mask
-# CONFIG_EXAMPLE_NETTEST_CLIENTIP - IP address of the
-# client side of the test (may be target or host)
-#
CONFIG_EXAMPLE_NETTEST_SERVER=n
CONFIG_EXAMPLE_NETTEST_PERFORMANCE=n
CONFIG_EXAMPLE_NETTEST_NOMAC=y
@@ -838,36 +435,6 @@ CONFIG_EXAMPLES_OSTEST_NBARRIER_THREADS=3
#
# Settings for apps/nshlib
#
-# CONFIG_NSH_FILEIOSIZE - Size of a static I/O buffer
-# CONFIG_NSH_STRERROR - Use strerror(errno)
-# CONFIG_NSH_LINELEN - Maximum length of one command line
-# CONFIG_NSH_NESTDEPTH - Max number of nested if-then[-else]-fi
-# CONFIG_NSH_DISABLESCRIPT - Disable scripting support
-# CONFIG_NSH_DISABLEBG - Disable background commands
-# CONFIG_NSH_ROMFSETC - Use startup script in /etc
-# CONFIG_NSH_CONSOLE - Use serial console front end
-# CONFIG_NSH_TELNET - Use telnetd console front end
-# CONFIG_NSH_ARCHINIT - Platform provides architecture
-# specific initialization (nsh_archinitialize()).
-#
-# If CONFIG_NSH_TELNET is selected:
-# CONFIG_NSH_IOBUFFER_SIZE -- Telnetd I/O buffer size
-# CONFIG_NSH_DHCPC - Obtain address using DHCP
-# CONFIG_NSH_IPADDR - Provides static IP address
-# CONFIG_NSH_DRIPADDR - Provides static router IP address
-# CONFIG_NSH_NETMASK - Provides static network mask
-# CONFIG_NSH_NOMAC - Use a bogus MAC address
-#
-# If CONFIG_NSH_ROMFSETC is selected:
-# CONFIG_NSH_ROMFSMOUNTPT - ROMFS mountpoint
-# CONFIG_NSH_INITSCRIPT - Relative path to init script
-# CONFIG_NSH_ROMFSDEVNO - ROMFS RAM device minor
-# CONFIG_NSH_ROMFSSECTSIZE - ROMF sector size
-# CONFIG_NSH_FATDEVNO - FAT FS RAM device minor
-# CONFIG_NSH_FATSECTSIZE - FAT FS sector size
-# CONFIG_NSH_FATNSECTORS - FAT FS number of sectors
-# CONFIG_NSH_FATMOUNTPT - FAT FS mountpoint
-#
CONFIG_NSH_FILEIOSIZE=512
CONFIG_NSH_STRERROR=n
CONFIG_NSH_LINELEN=64
@@ -903,15 +470,6 @@ CONFIG_NSH_MMCSDMINOR=0
#
# Settings for examples/usbserial
#
-# CONFIG_EXAMPLES_USBSERIAL_INONLY
-# Only verify IN (device-to-host) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_OUTONLY
-# Only verify OUT (host-to-device) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL
-# Send only small, single packet messages. Default: Send large and small.
-# CONFIG_EXAMPLES_USBSERIAL_ONLYBIG
-# Send only large, multi-packet messages. Default: Send large and small.
-#
CONFIG_EXAMPLES_USBSERIAL_INONLY=n
CONFIG_EXAMPLES_USBSERIAL_OUTONLY=n
CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL=n
@@ -926,38 +484,6 @@ CONFIG_EXAMPLES_USBSERIAL_TRACEINTERRUPTS=n
#
# Settings for examples/usbstorage
#
-# CONFIG_EXAMPLES_USBMSC_NLUNS
-# Defines the number of logical units (LUNs) exported by the USB storage
-# driver. Each LUN corresponds to one exported block driver (or partition
-# of a block driver). May be 1, 2, or 3. Default is 1.
-# CONFIG_EXAMPLES_USBMSC_DEVMINOR1
-# The minor device number of the block driver for the first LUN. For
-# example, N in /dev/mmcsdN. Used for registering the block driver. Default
-# is zero.
-# CONFIG_EXAMPLES_USBMSC_DEVPATH1
-# The full path to the registered block driver. Default is "/dev/mmcsd0"
-# CONFIG_EXAMPLES_USBMSC_DEVMINOR2 and CONFIG_EXAMPLES_USBMSC_DEVPATH2
-# Similar parameters that would have to be provided if CONFIG_EXAMPLES_USBMSC_NLUNS
-# is 2 or 3. No defaults.
-# CONFIG_EXAMPLES_USBMSC_DEVMINOR3 and CONFIG_EXAMPLES_USBMSC_DEVPATH3
-# Similar parameters that would have to be provided if CONFIG_EXAMPLES_USBMSC_NLUNS
-# is 3. No defaults.
-#
-# If CONFIG_USBDEV_TRACE is enabled (or CONFIG_DEBUG and CONFIG_DEBUG_USB), then
-# the example code will also manage the USB trace output. The amount of trace output
-# can be controlled using:
-#
-# CONFIG_EXAMPLES_USBMSC_TRACEINIT
-# Show initialization events
-# CONFIG_EXAMPLES_USBMSC_TRACECLASS
-# Show class driver events
-# CONFIG_EXAMPLES_USBMSC_TRACETRANSFERS
-# Show data transfer events
-# CONFIG_EXAMPLES_USBMSC_TRACECONTROLLER
-# Show controller events
-# CONFIG_EXAMPLES_USBMSC_TRACEINTERRUPTS
-# Show interrupt-related events.
-#
CONFIG_EXAMPLES_USBMSC_NLUNS=1
CONFIG_EXAMPLES_USBMSC_DEVMINOR1=0
CONFIG_EXAMPLES_USBMSC_DEVPATH1="/dev/mmcsd0"
@@ -970,26 +496,6 @@ CONFIG_EXAMPLES_USBMSC_TRACEINTERRUPTS=n
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# operation from FLASH but must copy initialized .data sections to RAM.
-# (should also be =n for the LPC17xx which always runs from flash)
-# CONFIG_BOOT_COPYTORAM - Some configurations boot in FLASH
-# but copy themselves entirely into RAM for better performance.
-# CONFIG_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer (arm7tdmi only)
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
diff --git a/nuttx/configs/lpcxpresso-lpc1768/usbstorage/defconfig b/nuttx/configs/lpcxpresso-lpc1768/usbstorage/defconfig
index 426a7973ad..3595fa59d9 100755
--- a/nuttx/configs/lpcxpresso-lpc1768/usbstorage/defconfig
+++ b/nuttx/configs/lpcxpresso-lpc1768/usbstorage/defconfig
@@ -33,40 +33,7 @@
#
############################################################################
#
-# architecture selection
-#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_family - for use in C code. This identifies the
-# particular chip family that the architecture is implemented
-# in.
-# CONFIG_ARCH_architecture - for use in C code. This identifies the
-# specific architecture within the chip familyl.
-# CONFIG_ARCH_CHIP - Identifies the arch/*/chip subdirectory
-# CONFIG_ARCH_CHIP_name - For use in C code
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_ENDIAN_BIG - define if big endian (default is little endian)
-# CONFIG_BOARD_LOOPSPERMSEC - for delay loops
-# CONFIG_DRAM_SIZE - Describes the installed DRAM.
-# CONFIG_DRAM_START - The start address of DRAM (physical)
-# CONFIG_ARCH_IRQPRIO - The LPC17xx supports interrupt prioritization
-# CONFIG_ARCH_INTERRUPTSTACK - This architecture supports an interrupt
-# stack. If defined, this symbol is the size of the interrupt
-# stack in bytes. If not defined, the user task stacks will be
-# used during interrupt handling.
-# CONFIG_ARCH_STACKDUMP - Do stack dumps after assertions
-# CONFIG_ARCH_BOOTLOADER - Set if you are using a bootloader.
-# CONFIG_ARCH_LEDS - Use LEDs to show state. Unique to board architecture.
-# CONFIG_ARCH_BUTTONS - Enable support for buttons. Unique to board architecture.
-# CONFIG_ARCH_CALIBRATION - Enables some build in instrumentation that
-# cause a 100 second delay during boot-up. This 100 second delay
-# serves no purpose other than it allows you to calibrate
-# CONFIG_BOARD_LOOPSPERMSEC. You simply use a stop watch to measure
-# the 100 second delay then adjust CONFIG_BOARD_LOOPSPERMSEC until
-# the delay actually is 100 seconds.
-# CONFIG_ARCH_DMA - Support DMA initialization
+# Architecture Selection
#
CONFIG_ARCH="arm"
CONFIG_ARCH_ARM=y
@@ -98,10 +65,7 @@ CONFIG_LPC17_CODEREDW=n
CONFIG_LPC17_CODEREDL=y
#
-# Individual subsystems can be enabled:
-#
# Individual subsystems can be enabled:
-# (MAINOSC, PLL0, PLL1 and FLASH are controlled in board.h)
#
CONFIG_LPC17_ETHERNET=n
CONFIG_LPC17_USBHOST=n
@@ -136,17 +100,6 @@ CONFIG_LPC17_GPDMA=n
#
# LPC17xx specific serial device driver settings
#
-# CONFIG_UARTn_SERIAL_CONSOLE - selects the UARTn for the
-# console and ttys0 (default is the UART1).
-# CONFIG_UARTn_RXBUFSIZE - Characters are buffered as received.
-# This specific the size of the receive buffer
-# CONFIG_UARTn_TXBUFSIZE - Characters are buffered before
-# being sent. This specific the size of the transmit buffer
-# CONFIG_UARTn_BAUD - The configure BAUD of the UART. Must be
-# CONFIG_UARTn_BITS - The number of bits. Must be either 7 or 8.
-# CONFIG_UARTn_PARTIY - 0=no parity, 1=odd parity, 2=even parity
-# CONFIG_UARTn_2STOP - Two stop bits
-#
CONFIG_UART0_SERIAL_CONSOLE=n
CONFIG_UART1_SERIAL_CONSOLE=n
CONFIG_UART2_SERIAL_CONSOLE=n
@@ -185,24 +138,6 @@ CONFIG_UART3_2STOP=0
#
# LPC17xx specific PHY/Ethernet device driver settings
#
-# CONFIG_PHY_KS8721 - Selects Micrel KS8721 PHY
-# CONFIG_PHY_DP83848C - Selects National Semiconductor DP83848C PHY
-# CONFIG_PHY_LAN8720 - Selects SMSC LAN8720 PHY
-# CONFIG_PHY_AUTONEG - Enable auto-negotion
-# CONFIG_PHY_SPEED100 - Select 100Mbit vs. 10Mbit speed.
-# CONFIG_PHY_FDUPLEX - Select full (vs. half) duplex
-# CONFIG_NET_EMACRAM_SIZE - Size of EMAC RAM. Default: 16Kb
-# CONFIG_NET_NTXDESC - Configured number of Tx descriptors. Default: 18
-# CONFIG_NET_NRXDESC - Configured number of Rx descriptors. Default: 18
-# CONFIG_NET_PRIORITY - Ethernet interrupt priority. The is default is
-# the higest priority.
-# CONFIG_NET_WOL - Enable Wake-up on Lan (not fully implemented).
-# CONFIG_NET_REGDEBUG - Enabled low level register debug. Also needs
-# CONFIG_DEBUG.
-# CONFIG_NET_HASH - Enable receipt of near-perfect match frames.
-# CONFIG_NET_MULTICAST - Enable receipt of multicast (and unicast) frames.
-# Automatically set if CONFIG_NET_IGMP is selected.
-#
CONFIG_PHY_KS8721=n
CONFIG_PHY_DP83848C=n
CONFIG_PHY_LAN8720=y
@@ -213,19 +148,6 @@ CONFIG_PHY_FDUPLEX=y
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_MOTOROLA_SREC - make the Motorola S-Record binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=y
CONFIG_MOTOROLA_SREC=n
@@ -235,96 +157,6 @@ CONFIG_HAVE_LIBM=n
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_GREGORIAN_TIME - Enables Gregorian time conversions.
-# You would only need this if you are concerned about accurate
-# time conversions in the past or in the distant future.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions. You
-# would only need this if you are concerned about accurate
-# time conversion in the distand past. You must also define
-# CONFIG_GREGORIAN_TIME in order to use Julian time.
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimul support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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,
-# can be safely disabled. The worker thread also performs
-# garbage collection -- completing any delayed memory deallocations
-# from interrupt handlers. If the worker thread is disabled,
-# then that clean will be performed by the IDLE thread instead
-# (which runs at the lowest of priority and may not be appropriate
-# if memory reclamation is of high priority). If CONFIG_SCHED_WORKQUEUE
-# is enabled, then the following options can also be used:
-# CONFIG_SCHED_WORKPRIORITY - The execution priority of the worker
-# thread. Default: 50
-# CONFIG_SCHED_WORKPERIOD - How often the worker thread checks for
-# work in units of microseconds. Default: 50000 (50 MS).
-# 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
-#
-#CONFIG_APPS_DIR=
CONFIG_DEBUG=n
CONFIG_DEBUG_VERBOSE=n
CONFIG_DEBUG_SYMBOLS=n
@@ -382,9 +214,6 @@ CONFIG_DISABLE_POLL=y
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=n
#
@@ -407,38 +236,6 @@ CONFIG_ARCH_BZERO=n
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# active tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=16
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=4
@@ -456,23 +253,12 @@ CONFIG_PREALLOC_TIMERS=4
#
# Filesystem configuration
#
-# CONFIG_FS_FAT - Enable FAT filesystem support
-# CONFIG_FAT_SECTORSIZE - Max supported sector size
-# CONFIG_FS_ROMFS - Enable ROMFS filesystem support
-#
CONFIG_FS_FAT=n
CONFIG_FS_ROMFS=n
#
# SPI-based MMC/SD driver
#
-# CONFIG_MMCSD_NSLOTS
-# Number of MMC/SD slots supported by the driver
-# CONFIG_MMCSD_READONLY
-# Provide read-only access (default is read/write)
-# CONFIG_MMCSD_SPICLOCK - Maximum SPI clock to drive MMC/SD card.
-# Default is 20MHz.
-#
CONFIG_MMCSD_NSLOTS=1
CONFIG_MMCSD_READONLY=n
CONFIG_MMCSD_SPICLOCK=12500000
@@ -480,53 +266,18 @@ CONFIG_MMCSD_SPICLOCK=12500000
#
# Block driver buffering
#
-# CONFIG_FS_READAHEAD
-# Enable read-ahead buffering
-# CONFIG_FS_WRITEBUFFER
-# Enable write buffering
-#
CONFIG_FS_READAHEAD=n
CONFIG_FS_WRITEBUFFER=n
#
# SDIO-based MMC/SD driver
#
-# CONFIG_SDIO_DMA
-# SDIO driver supports DMA
-# CONFIG_MMCSD_MMCSUPPORT
-# Enable support for MMC cards
-# CONFIG_MMCSD_HAVECARDDETECT
-# SDIO driver card detection is 100% accurate
-#
CONFIG_SDIO_DMA=n
CONFIG_MMCSD_MMCSUPPORT=n
CONFIG_MMCSD_HAVECARDDETECT=n
#
# TCP/IP and UDP support via uIP
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when looking for duplicates
#
CONFIG_NET=n
CONFIG_NET_IPv6=n
@@ -550,8 +301,6 @@ CONFIG_NET_BROADCAST=n
#
# UIP Network Utilities
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
@@ -559,22 +308,6 @@ CONFIG_NET_RESOLV_ENTRIES=4
#
# USB Device Configuration
#
-# CONFIG_USBDEV
-# Enables USB device support
-# CONFIG_USBDEV_ISOCHRONOUS
-# Build in extra support for isochronous endpoints
-# CONFIG_USBDEV_DUALSPEED
-# Hardware handles high and full speed operation (USB 2.0)
-# CONFIG_USBDEV_SELFPOWERED
-# Will cause USB features to indicate that the device is
-# self-powered
-# CONFIG_USBDEV_MAXPOWER
-# Maximum power consumption in mA
-# CONFIG_USBDEV_TRACE
-# Enables USB tracing for debug
-# CONFIG_USBDEV_TRACE_NRECORDS
-# Number of trace entries to remember
-#
CONFIG_USBDEV=y
CONFIG_USBDEV_ISOCHRONOUS=n
CONFIG_USBDEV_DUALSPEED=n
@@ -587,23 +320,6 @@ CONFIG_USBDEV_TRACE_NRECORDS=128
#
# LPC17xx USB Configuration
#
-# CONFIG_LPC17_USBDEV_FRAME_INTERRUPT
-# Handle USB Start-Of-Frame events.
-# Enable reading SOF from interrupt handler vs. simply reading on demand.
-# Probably a bad idea... Unless there is some issue with sampling the SOF
-# from hardware asynchronously.
-# CONFIG_LPC17_USBDEV_EPFAST_INTERRUPT
-# Enable high priority interrupts. I have no idea why you might want to
-# do that
-# CONFIG_LPC17_USBDEV_NDMADESCRIPTORS
-# Number of DMA descriptors to allocate in SRAM.
-# CONFIG_LPC17_USBDEV_DMA
-# Enable lpc17xx-specific DMA support
-# CONFIG_LPC17_USBDEV_NOVBUS
-# Define if the hardware implementation does not support the VBUS signal
-# CONFIG_LPC17_USBDEV_NOLED
-# Define if the hardware implementation does not support the LED output
-#
CONFIG_LPC17_USBDEV_FRAME_INTERRUPT=n
CONFIG_LPC17_USBDEV_EPFAST_INTERRUPT=n
CONFIG_LPC17_USBDEV_DMA=n
@@ -615,26 +331,6 @@ CONFIG_LPC17_USBDEV_NOLED=y
#
# USB Serial Device Configuration
#
-# CONFIG_PL2303
-# Enable compilation of the USB serial driver
-# CONFIG_PL2303_EPINTIN
-# The logical 7-bit address of a hardware endpoint that supports
-# interrupt IN operation
-# CONFIG_PL2303_EPBULKOUT
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk OUT operation
-# CONFIG_PL2303_EPBULKIN
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk IN operation
-# # CONFIG_PL2303_NWRREQS and CONFIG_PL2303_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_PL2303_VENDORID and CONFIG_PL2303_VENDORSTR
-# The vendor ID code/string
-# CONFIG_PL2303_PRODUCTID and CONFIG_PL2303_PRODUCTSTR
-# The product ID code/string
-# CONFIG_PL2303_RXBUFSIZE and CONFIG_PL2303_TXBUFSIZE
-# Size of the serial receive/transmit buffers
-#
CONFIG_PL2303=n
CONFIG_PL2303_EPINTIN=1
CONFIG_PL2303_EPBULKOUT=2
@@ -651,26 +347,6 @@ CONFIG_PL2303_TXBUFSIZE=512
#
# USB Storage Device Configuration
#
-# CONFIG_USBMSC
-# Enable compilation of the USB storage driver
-# CONFIG_USBMSC_EP0MAXPACKET
-# Max packet size for endpoint 0
-# CONFIG_USBMSC_EPBULKOUT and CONFIG_USBMSC_EPBULKIN
-# The logical 7-bit address of a hardware endpoints that support
-# bulk OUT and IN operations
-# CONFIG_USBMSC_NWRREQS and CONFIG_USBMSC_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_USBMSC_BULKINREQLEN and CONFIG_USBMSC_BULKOUTREQLEN
-# The size of the buffer in each write/read request. This
-# value needs to be at least as large as the endpoint
-# maxpacket and ideally as large as a block device sector.
-# CONFIG_USBMSC_VENDORID and CONFIG_USBMSC_VENDORSTR
-# The vendor ID code/string
-# CONFIG_USBMSC_PRODUCTID and CONFIG_USBMSC_PRODUCTSTR
-# The product ID code/string
-# CONFIG_USBMSC_REMOVABLE
-# Select if the media is removable
-#
CONFIG_USBMSC=y
CONFIG_USBMSC_EP0MAXPACKET=64
CONFIG_USBMSC_EPBULKOUT=2
@@ -697,19 +373,6 @@ CONFIG_EXAMPLE_UIP_DHCPC=n
#
# Settings for examples/nettest
#
-# CONFIG_EXAMPLE_NETTEST_SERVER - The target board can act
-# as either the client side or server side of the test
-# CONFIG_EXAMPLE_NETTEST_PERFORMANCE - If set, then the
-# client side simply receives messages forever, allowing
-# measurement of throughput
-# CONFIG_EXAMPLE_NETTEST_NOMAC - Set if the hardware has
-# no MAC address; one will be assigned
-# CONFIG_EXAMPLE_NETTEST_IPADDR - Target board IP address
-# CONFIG_EXAMPLE_NETTEST_DRIPADDR - Default router address
-# CONFIG_EXAMPLE_NETTEST_NETMASK - Network mask
-# CONFIG_EXAMPLE_NETTEST_CLIENTIP - IP address of the
-# client side of the test (may be target or host)
-#
CONFIG_EXAMPLE_NETTEST_SERVER=n
CONFIG_EXAMPLE_NETTEST_PERFORMANCE=n
CONFIG_EXAMPLE_NETTEST_NOMAC=y
@@ -728,36 +391,6 @@ CONFIG_EXAMPLES_OSTEST_NBARRIER_THREADS=3
#
# Settings for apps/nshlib
#
-# CONFIG_NSH_FILEIOSIZE - Size of a static I/O buffer
-# CONFIG_NSH_STRERROR - Use strerror(errno)
-# CONFIG_NSH_LINELEN - Maximum length of one command line
-# CONFIG_NSH_NESTDEPTH - Max number of nested if-then[-else]-fi
-# CONFIG_NSH_DISABLESCRIPT - Disable scripting support
-# CONFIG_NSH_DISABLEBG - Disable background commands
-# CONFIG_NSH_ROMFSETC - Use startup script in /etc
-# CONFIG_NSH_CONSOLE - Use serial console front end
-# CONFIG_NSH_TELNET - Use telnetd console front end
-# CONFIG_NSH_ARCHINIT - Platform provides architecture
-# specific initialization (nsh_archinitialize()).
-#
-# If CONFIG_NSH_TELNET is selected:
-# CONFIG_NSH_IOBUFFER_SIZE -- Telnetd I/O buffer size
-# CONFIG_NSH_DHCPC - Obtain address using DHCP
-# CONFIG_NSH_IPADDR - Provides static IP address
-# CONFIG_NSH_DRIPADDR - Provides static router IP address
-# CONFIG_NSH_NETMASK - Provides static network mask
-# CONFIG_NSH_NOMAC - Use a bogus MAC address
-#
-# If CONFIG_NSH_ROMFSETC is selected:
-# CONFIG_NSH_ROMFSMOUNTPT - ROMFS mountpoint
-# CONFIG_NSH_INITSCRIPT - Relative path to init script
-# CONFIG_NSH_ROMFSDEVNO - ROMFS RAM device minor
-# CONFIG_NSH_ROMFSSECTSIZE - ROMF sector size
-# CONFIG_NSH_FATDEVNO - FAT FS RAM device minor
-# CONFIG_NSH_FATSECTSIZE - FAT FS sector size
-# CONFIG_NSH_FATNSECTORS - FAT FS number of sectors
-# CONFIG_NSH_FATMOUNTPT - FAT FS mountpoint
-#
CONFIG_NSH_FILEIOSIZE=512
CONFIG_NSH_STRERROR=n
CONFIG_NSH_LINELEN=64
@@ -793,15 +426,6 @@ CONFIG_NSH_MMCSDMINOR=0
#
# Settings for examples/usbserial
#
-# CONFIG_EXAMPLES_USBSERIAL_INONLY
-# Only verify IN (device-to-host) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_OUTONLY
-# Only verify OUT (host-to-device) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL
-# Send only small, single packet messages. Default: Send large and small.
-# CONFIG_EXAMPLES_USBSERIAL_ONLYBIG
-# Send only large, multi-packet messages. Default: Send large and small.
-#
CONFIG_EXAMPLES_USBSERIAL_INONLY=n
CONFIG_EXAMPLES_USBSERIAL_OUTONLY=n
CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL=n
@@ -816,38 +440,6 @@ CONFIG_EXAMPLES_USBSERIAL_TRACEINTERRUPTS=n
#
# Settings for examples/usbstorage
#
-# CONFIG_EXAMPLES_USBMSC_NLUNS
-# Defines the number of logical units (LUNs) exported by the USB storage
-# driver. Each LUN corresponds to one exported block driver (or partition
-# of a block driver). May be 1, 2, or 3. Default is 1.
-# CONFIG_EXAMPLES_USBMSC_DEVMINOR1
-# The minor device number of the block driver for the first LUN. For
-# example, N in /dev/mmcsdN. Used for registering the block driver. Default
-# is zero.
-# CONFIG_EXAMPLES_USBMSC_DEVPATH1
-# The full path to the registered block driver. Default is "/dev/mmcsd0"
-# CONFIG_EXAMPLES_USBMSC_DEVMINOR2 and CONFIG_EXAMPLES_USBMSC_DEVPATH2
-# Similar parameters that would have to be provided if CONFIG_EXAMPLES_USBMSC_NLUNS
-# is 2 or 3. No defaults.
-# CONFIG_EXAMPLES_USBMSC_DEVMINOR3 and CONFIG_EXAMPLES_USBMSC_DEVPATH3
-# Similar parameters that would have to be provided if CONFIG_EXAMPLES_USBMSC_NLUNS
-# is 3. No defaults.
-#
-# If CONFIG_USBDEV_TRACE is enabled (or CONFIG_DEBUG and CONFIG_DEBUG_USB), then
-# the example code will also manage the USB trace output. The amount of trace output
-# can be controlled using:
-#
-# CONFIG_EXAMPLES_USBMSC_TRACEINIT
-# Show initialization events
-# CONFIG_EXAMPLES_USBMSC_TRACECLASS
-# Show class driver events
-# CONFIG_EXAMPLES_USBMSC_TRACETRANSFERS
-# Show data transfer events
-# CONFIG_EXAMPLES_USBMSC_TRACECONTROLLER
-# Show controller events
-# CONFIG_EXAMPLES_USBMSC_TRACEINTERRUPTS
-# Show interrupt-related events.
-#
CONFIG_EXAMPLES_USBMSC_NLUNS=1
CONFIG_EXAMPLES_USBMSC_DEVMINOR1=0
CONFIG_EXAMPLES_USBMSC_DEVPATH1="/dev/mmcsd0"
@@ -860,26 +452,6 @@ CONFIG_EXAMPLES_USBMSC_TRACEINTERRUPTS=n
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# operation from FLASH but must copy initialized .data sections to RAM.
-# (should also be =n for the LPC17xx which always runs from flash)
-# CONFIG_BOOT_COPYTORAM - Some configurations boot in FLASH
-# but copy themselves entirely into RAM for better performance.
-# CONFIG_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer (arm7tdmi only)
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
diff --git a/nuttx/configs/m68332evb/defconfig b/nuttx/configs/m68332evb/defconfig
index cf983f79f5..326a46c705 100644
--- a/nuttx/configs/m68332evb/defconfig
+++ b/nuttx/configs/m68332evb/defconfig
@@ -33,19 +33,7 @@
#
############################################################################
#
-# architecture selection
-#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_name - for use in C code. This identifies the
-# particular chip or SoC that the architecture is implemented
-# in.
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_ENDIAN_BIG - define if big endian (default is little endian)
-# CONFIG_DRAM_SIZE - Describes the installed DRAM.
-# CONFIG_ARCH_STACKDUMP - Do stack dumps after assertions
+# Architecture Selection
#
CONFIG_ARCH="m68332evb"
CONFIG_ARCH_M68332=y
@@ -58,17 +46,6 @@ CONFIG_ARCH_STACKDUMP=y
#
# DM320 specific device driver settings
#
-# CONFIG_UARTn_SERIAL_CONSOLE - selects the UARTn for the
-# console and ttys0 (default is the UART0).
-# CONFIG_UARTn_RXBUFSIZE - Characters are buffered as received.
-# This specific the size of the receive buffer
-# CONFIG_UARTn_TXBUFSIZE - Characters are buffered before
-# being sent. This specific the size of the transmit buffer
-# CONFIG_UARTn_BAUD - The configure BAUD of the UART. Must be
-# CONFIG_UARTn_BITS - The number of bits. Must be either 7 or 8.
-# CONFIG_UARTn_PARTIY - 0=no parity, 1=odd parity, 2=even parity
-# CONFIG_UARTn_2STOP - Two stop bits
-#
CONFIG_UART0_SERIAL_CONSOLE=y
CONFIG_UART1_SERIAL_CONSOLE=n
CONFIG_UART0_TXBUFSIZE=256
@@ -87,16 +64,6 @@ CONFIG_UART1_2STOP=0
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=n
CONFIG_RAW_BINARY=n
@@ -105,69 +72,6 @@ CONFIG_HAVE_LIBM=n
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimul support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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_APPS_DIR=
CONFIG_DEBUG=n
CONFIG_DEBUG_VERBOSE=n
CONFIG_DEBUG_SYMBOLS=n
@@ -217,9 +121,6 @@ CONFIG_DISABLE_POLL=y
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=n
#
@@ -242,38 +143,6 @@ CONFIG_ARCH_BZERO=n
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# active tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=64
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=4
@@ -290,29 +159,6 @@ CONFIG_PREALLOC_TIMERS=8
#
# TCP/IP and UDP support via uIP
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when looking for duplicates
#
CONFIG_NET=n
CONFIG_NET_IPv6=n
@@ -336,8 +182,7 @@ CONFIG_NET_BROADCAST=n
#
# UIP Network Utilities
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
+#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
@@ -356,24 +201,6 @@ CONFIG_NSH_NETMASK=0xffffff00
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# 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_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
diff --git a/nuttx/configs/mbed/hidkbd/defconfig b/nuttx/configs/mbed/hidkbd/defconfig
index 8d70b8e992..3bb55142f2 100644
--- a/nuttx/configs/mbed/hidkbd/defconfig
+++ b/nuttx/configs/mbed/hidkbd/defconfig
@@ -33,40 +33,7 @@
#
############################################################################
#
-# architecture selection
-#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_family - for use in C code. This identifies the
-# particular chip family that the architecture is implemented
-# in.
-# CONFIG_ARCH_architecture - for use in C code. This identifies the
-# specific architecture within the chip familyl.
-# CONFIG_ARCH_CHIP - Identifies the arch/*/chip subdirectory
-# CONFIG_ARCH_CHIP_name - For use in C code
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_ENDIAN_BIG - define if big endian (default is little endian)
-# CONFIG_BOARD_LOOPSPERMSEC - for delay loops
-# CONFIG_DRAM_SIZE - Describes the installed DRAM.
-# CONFIG_DRAM_START - The start address of DRAM (physical)
-# CONFIG_ARCH_IRQPRIO - The LPC17xx supports interrupt prioritization
-# CONFIG_ARCH_INTERRUPTSTACK - This architecture supports an interrupt
-# stack. If defined, this symbol is the size of the interrupt
-# stack in bytes. If not defined, the user task stacks will be
-# used during interrupt handling.
-# CONFIG_ARCH_STACKDUMP - Do stack dumps after assertions
-# CONFIG_ARCH_BOOTLOADER - Set if you are using a bootloader.
-# CONFIG_ARCH_LEDS - Use LEDs to show state. Unique to board architecture.
-# CONFIG_ARCH_BUTTONS - Enable support for buttons. Unique to board architecture.
-# CONFIG_ARCH_CALIBRATION - Enables some build in instrumentation that
-# cause a 100 second delay during boot-up. This 100 second delay
-# serves no purpose other than it allows you to calibrate
-# CONFIG_BOARD_LOOPSPERMSEC. You simply use a stop watch to measure
-# the 100 second delay then adjust CONFIG_BOARD_LOOPSPERMSEC until
-# the delay actually is 100 seconds.
-# CONFIG_ARCH_DMA - Support DMA initialization
+# Architecture Selection
#
CONFIG_ARCH="arm"
CONFIG_ARCH_ARM=y
@@ -96,10 +63,7 @@ CONFIG_LPC17_DEVKITARM=n
CONFIG_LPC17_BUILDROOT=y
#
-# Individual subsystems can be enabled:
-#
# Individual subsystems can be enabled:
-# (MAINOSC, PLL0, PLL1 and FLASH are controlled in board.h)
#
CONFIG_LPC17_ETHERNET=n
CONFIG_LPC17_USBHOST=y
@@ -134,17 +98,6 @@ CONFIG_LPC17_GPDMA=n
#
# LPC17xx specific serial device driver settings
#
-# CONFIG_UARTn_SERIAL_CONSOLE - selects the UARTn for the
-# console and ttys0 (default is the UART1).
-# CONFIG_UARTn_RXBUFSIZE - Characters are buffered as received.
-# This specific the size of the receive buffer
-# CONFIG_UARTn_TXBUFSIZE - Characters are buffered before
-# being sent. This specific the size of the transmit buffer
-# CONFIG_UARTn_BAUD - The configure BAUD of the UART. Must be
-# CONFIG_UARTn_BITS - The number of bits. Must be either 7 or 8.
-# CONFIG_UARTn_PARTIY - 0=no parity, 1=odd parity, 2=even parity
-# CONFIG_UARTn_2STOP - Two stop bits
-#
CONFIG_UART0_SERIAL_CONSOLE=y
CONFIG_UART1_SERIAL_CONSOLE=n
CONFIG_UART2_SERIAL_CONSOLE=n
@@ -183,24 +136,6 @@ CONFIG_UART3_2STOP=0
#
# LPC17xx specific PHY/Ethernet device driver settings
#
-# CONFIG_PHY_KS8721 - Selects Micrel KS8721 PHY
-# CONFIG_PHY_AUTONEG - Enable auto-negotion
-# CONFIG_PHY_SPEED100 - Select 100Mbit vs. 10Mbit speed.
-# CONFIG_PHY_FDUPLEX - Select full (vs. half) duplex
-# CONFIG_NET_EMACRAM_SIZE - Size of EMAC RAM. Default: 16Kb
-# CONFIG_NET_NTXDESC - Configured number of Tx descriptors. Default: 18
-# CONFIG_NET_NRXDESC - Configured number of Rx descriptors. Default: 18
-# CONFIG_NET_PRIORITY - Ethernet interrupt priority. The is default is
-# the higest priority.
-# CONFIG_NET_WOL - Enable Wake-up on Lan (not fully implemented).
-# CONFIG_NET_DUMPPACKET - Dump all received and transmitted packets.
-# Also needs CONFIG_DEBUG.
-# CONFIG_NET_REGDEBUG - Enabled low level register debug. Also needs
-# CONFIG_DEBUG.
-# CONFIG_NET_HASH - Enable receipt of near-perfect match frames.
-# CONFIG_NET_MULTICAST - Enable receipt of multicast (and unicast) frames.
-# Automatically set if CONFIG_NET_IGMP is selected.
-#
CONFIG_PHY_KS8721=y
CONFIG_PHY_AUTONEG=y
CONFIG_PHY_SPEED100=n
@@ -213,19 +148,6 @@ CONFIG_NET_REGDEBUG=n
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_MOTOROLA_SREC - make the Motorola S-Record binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=n
CONFIG_MOTOROLA_SREC=n
@@ -235,96 +157,6 @@ CONFIG_HAVE_LIBM=n
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_GREGORIAN_TIME - Enables Gregorian time conversions.
-# You would only need this if you are concerned about accurate
-# time conversions in the past or in the distant future.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions. You
-# would only need this if you are concerned about accurate
-# time conversion in the distand past. You must also define
-# CONFIG_GREGORIAN_TIME in order to use Julian time.
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimul support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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,
-# can be safely disabled. The worker thread also performs
-# garbage collection -- completing any delayed memory deallocations
-# from interrupt handlers. If the worker thread is disabled,
-# then that clean will be performed by the IDLE thread instead
-# (which runs at the lowest of priority and may not be appropriate
-# if memory reclamation is of high priority). If CONFIG_SCHED_WORKQUEUE
-# is enabled, then the following options can also be used:
-# CONFIG_SCHED_WORKPRIORITY - The execution priority of the worker
-# thread. Default: 50
-# CONFIG_SCHED_WORKPERIOD - How often the worker thread checks for
-# work in units of microseconds. Default: 50000 (50 MS).
-# 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
-#
-#CONFIG_APPS_DIR=
CONFIG_DEBUG=n
CONFIG_DEBUG_VERBOSE=n
CONFIG_DEBUG_SYMBOLS=n
@@ -382,9 +214,6 @@ CONFIG_DISABLE_POLL=n
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=n
#
@@ -407,38 +236,6 @@ CONFIG_ARCH_BZERO=n
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# active tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=16
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=4
@@ -456,23 +253,12 @@ CONFIG_PREALLOC_TIMERS=4
#
# Filesystem configuration
#
-# CONFIG_FS_FAT - Enable FAT filesystem support
-# CONFIG_FAT_SECTORSIZE - Max supported sector size
-# CONFIG_FS_ROMFS - Enable ROMFS filesystem support
-#
CONFIG_FS_FAT=n
CONFIG_FS_ROMFS=n
#
# SPI-based MMC/SD driver
#
-# CONFIG_MMCSD_NSLOTS
-# Number of MMC/SD slots supported by the driver
-# CONFIG_MMCSD_READONLY
-# Provide read-only access (default is read/write)
-# CONFIG_MMCSD_SPICLOCK - Maximum SPI clock to drive MMC/SD card.
-# Default is 20MHz.
-#
CONFIG_MMCSD_NSLOTS=1
CONFIG_MMCSD_READONLY=n
CONFIG_MMCSD_SPICLOCK=12500000
@@ -480,53 +266,18 @@ CONFIG_MMCSD_SPICLOCK=12500000
#
# Block driver buffering
#
-# CONFIG_FS_READAHEAD
-# Enable read-ahead buffering
-# CONFIG_FS_WRITEBUFFER
-# Enable write buffering
-#
CONFIG_FS_READAHEAD=n
CONFIG_FS_WRITEBUFFER=n
#
# SDIO-based MMC/SD driver
#
-# CONFIG_SDIO_DMA
-# SDIO driver supports DMA
-# CONFIG_MMCSD_MMCSUPPORT
-# Enable support for MMC cards
-# CONFIG_MMCSD_HAVECARDDETECT
-# SDIO driver card detection is 100% accurate
-#
CONFIG_SDIO_DMA=n
CONFIG_MMCSD_MMCSUPPORT=n
CONFIG_MMCSD_HAVECARDDETECT=n
#
# TCP/IP and UDP support via uIP
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when looking for duplicates
#
CONFIG_NET=n
CONFIG_NET_IPv6=n
@@ -552,8 +303,6 @@ CONFIG_NET_BROADCAST=n
#
# UIP Network Utilities
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
@@ -561,22 +310,6 @@ CONFIG_NET_RESOLV_ENTRIES=4
#
# USB Device Configuration
#
-# CONFIG_USBDEV
-# Enables USB device support
-# CONFIG_USBDEV_ISOCHRONOUS
-# Build in extra support for isochronous endpoints
-# CONFIG_USBDEV_DUALSPEED
-# Hardware handles high and full speed operation (USB 2.0)
-# CONFIG_USBDEV_SELFPOWERED
-# Will cause USB features to indicate that the device is
-# self-powered
-# CONFIG_USBDEV_MAXPOWER
-# Maximum power consumption in mA
-# CONFIG_USBDEV_TRACE
-# Enables USB tracing for debug
-# CONFIG_USBDEV_TRACE_NRECORDS
-# Number of trace entries to remember
-#
CONFIG_USBDEV=n
CONFIG_USBDEV_ISOCHRONOUS=n
CONFIG_USBDEV_DUALSPEED=n
@@ -589,20 +322,6 @@ CONFIG_USBDEV_TRACE_NRECORDS=128
#
# USB Host Configuration
#
-# CONFIG_USBHOST
-# Enables USB host support
-# CONFIG_USBHOST_NPREALLOC
-# Number of pre-allocated class instances
-# CONFIG_USBHOST_BULK_DISABLE
-# On some architectures, selecting this setting will reduce driver size
-# by disabling bulk endpoint support
-# CONFIG_USBHOST_INT_DISABLE
-# On some architectures, selecting this setting will reduce driver size
-# by disabling interrupt endpoint support
-# CONFIG_USBHOST_ISOC_DISABLE
-# On some architectures, selecting this setting will reduce driver size
-# by disabling isochronous endpoint support
-#
CONFIG_USBHOST=y
CONFIG_USBHOST_NPREALLOC=0
CONFIG_USBHOST_BULK_DISABLE=y
@@ -612,19 +331,6 @@ CONFIG_USBHOST_ISOC_DISABLE=y
#
# LPC17xx USB Device Configuration
#
-# CONFIG_LPC17_USBDEV_FRAME_INTERRUPT
-# Handle USB Start-Of-Frame events.
-# Enable reading SOF from interrupt handler vs. simply reading on demand.
-# Probably a bad idea... Unless there is some issue with sampling the SOF
-# from hardware asynchronously.
-# CONFIG_LPC17_USBDEV_EPFAST_INTERRUPT
-# Enable high priority interrupts. I have no idea why you might want to
-# do that
-# CONFIG_LPC17_USBDEV_NDMADESCRIPTORS
-# Number of DMA descriptors to allocate in SRAM.
-# CONFIG_LPC17_USBDEV_DMA
-# Enable lpc17xx-specific DMA support
-#
CONFIG_LPC17_USBDEV_FRAME_INTERRUPT=n
CONFIG_LPC17_USBDEV_EPFAST_INTERRUPT=n
CONFIG_LPC17_USBDEV_DMA=n
@@ -635,18 +341,6 @@ CONFIG_LPC17_USBDEV_DMAINTMASK=0
# LPC17xx USB Host Configuration
#
# OHCI RAM layout:
-# CONFIG_USBHOST_OHCIRAM_SIZE
-# Total size of OHCI RAM (in AHB SRAM Bank 1)
-# CONFIG_USBHOST_NEDS
-# Number of endpoint descriptors
-# CONFIG_USBHOST_NTDS
-# Number of transfer descriptors
-# CONFIG_USBHOST_TDBUFFERS
-# Number of transfer descriptor buffers
-# CONFIG_USBHOST_TDBUFSIZE
-# Size of one transfer descriptor buffer
-# CONFIG_USBHOST_IOBUFSIZE
-# Size of one end-user I/O buffer
#
CONFIG_USBHOST_OHCIRAM_SIZE=1536
CONFIG_USBHOST_NEDS=2
@@ -658,26 +352,6 @@ CONFIG_USBHOST_IOBUFSIZE=512
#
# USB Serial Device Configuration
#
-# CONFIG_PL2303
-# Enable compilation of the USB serial driver
-# CONFIG_PL2303_EPINTIN
-# The logical 7-bit address of a hardware endpoint that supports
-# interrupt IN operation
-# CONFIG_PL2303_EPBULKOUT
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk OUT operation
-# CONFIG_PL2303_EPBULKIN
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk IN operation
-# # CONFIG_PL2303_NWRREQS and CONFIG_PL2303_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_PL2303_VENDORID and CONFIG_PL2303_VENDORSTR
-# The vendor ID code/string
-# CONFIG_PL2303_PRODUCTID and CONFIG_PL2303_PRODUCTSTR
-# The product ID code/string
-# CONFIG_PL2303_RXBUFSIZE and CONFIG_PL2303_TXBUFSIZE
-# Size of the serial receive/transmit buffers
-#
CONFIG_PL2303=n
CONFIG_PL2303_EPINTIN=1
CONFIG_PL2303_EPBULKOUT=2
@@ -694,26 +368,6 @@ CONFIG_PL2303_TXBUFSIZE=512
#
# USB Storage Device Configuration
#
-# CONFIG_USBMSC
-# Enable compilation of the USB storage driver
-# CONFIG_USBMSC_EP0MAXPACKET
-# Max packet size for endpoint 0
-# CONFIG_USBMSC_EPBULKOUT and CONFIG_USBMSC_EPBULKIN
-# The logical 7-bit address of a hardware endpoints that support
-# bulk OUT and IN operations
-# CONFIG_USBMSC_NWRREQS and CONFIG_USBMSC_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_USBMSC_BULKINREQLEN and CONFIG_USBMSC_BULKOUTREQLEN
-# The size of the buffer in each write/read request. This
-# value needs to be at least as large as the endpoint
-# maxpacket and ideally as large as a block device sector.
-# CONFIG_USBMSC_VENDORID and CONFIG_USBMSC_VENDORSTR
-# The vendor ID code/string
-# CONFIG_USBMSC_PRODUCTID and CONFIG_USBMSC_PRODUCTSTR
-# The product ID code/string
-# CONFIG_USBMSC_REMOVABLE
-# Select if the media is removable
-#
CONFIG_USBMSC=n
CONFIG_USBMSC_EP0MAXPACKET=64
CONFIG_USBMSC_EPBULKOUT=2
@@ -739,18 +393,6 @@ CONFIG_EXAMPLE_UIP_DHCPC=n
#
# Settings for examples/nettest
-# CONFIG_EXAMPLE_NETTEST_SERVER - The target board can act
-# as either the client side or server side of the test
-# CONFIG_EXAMPLE_NETTEST_PERFORMANCE - If set, then the
-# client side simply receives messages forever, allowing
-# measurement of throughput
-# CONFIG_EXAMPLE_NETTEST_NOMAC - Set if the hardware has
-# no MAC address; one will be assigned
-# CONFIG_EXAMPLE_NETTEST_IPADDR - Target board IP address
-# CONFIG_EXAMPLE_NETTEST_DRIPADDR - Default router address
-# CONFIG_EXAMPLE_NETTEST_NETMASK - Network mask
-# CONFIG_EXAMPLE_NETTEST_CLIENTIP - IP address of the
-# client side of the test (may be target or host)
#
CONFIG_EXAMPLE_NETTEST_SERVER=n
CONFIG_EXAMPLE_NETTEST_PERFORMANCE=n
@@ -770,36 +412,6 @@ CONFIG_EXAMPLES_OSTEST_NBARRIER_THREADS=3
#
# Settings for apps/nshlib
#
-# CONFIG_NSH_FILEIOSIZE - Size of a static I/O buffer
-# CONFIG_NSH_STRERROR - Use strerror(errno)
-# CONFIG_NSH_LINELEN - Maximum length of one command line
-# CONFIG_NSH_NESTDEPTH - Max number of nested if-then[-else]-fi
-# CONFIG_NSH_DISABLESCRIPT - Disable scripting support
-# CONFIG_NSH_DISABLEBG - Disable background commands
-# CONFIG_NSH_ROMFSETC - Use startup script in /etc
-# CONFIG_NSH_CONSOLE - Use serial console front end
-# CONFIG_NSH_TELNET - Use telnetd console front end
-# CONFIG_NSH_ARCHINIT - Platform provides architecture
-# specific initialization (nsh_archinitialize()).
-#
-# If CONFIG_NSH_TELNET is selected:
-# CONFIG_NSH_IOBUFFER_SIZE -- Telnetd I/O buffer size
-# CONFIG_NSH_DHCPC - Obtain address using DHCP
-# CONFIG_NSH_IPADDR - Provides static IP address
-# CONFIG_NSH_DRIPADDR - Provides static router IP address
-# CONFIG_NSH_NETMASK - Provides static network mask
-# CONFIG_NSH_NOMAC - Use a bogus MAC address
-#
-# If CONFIG_NSH_ROMFSETC is selected:
-# CONFIG_NSH_ROMFSMOUNTPT - ROMFS mountpoint
-# CONFIG_NSH_INITSCRIPT - Relative path to init script
-# CONFIG_NSH_ROMFSDEVNO - ROMFS RAM device minor
-# CONFIG_NSH_ROMFSSECTSIZE - ROMF sector size
-# CONFIG_NSH_FATDEVNO - FAT FS RAM device minor
-# CONFIG_NSH_FATSECTSIZE - FAT FS sector size
-# CONFIG_NSH_FATNSECTORS - FAT FS number of sectors
-# CONFIG_NSH_FATMOUNTPT - FAT FS mountpoint
-#
CONFIG_NSH_FILEIOSIZE=512
CONFIG_NSH_STRERROR=n
CONFIG_NSH_LINELEN=64
@@ -835,15 +447,6 @@ CONFIG_NSH_MMCSDMINOR=0
#
# Settings for examples/usbserial
#
-# CONFIG_EXAMPLES_USBSERIAL_INONLY
-# Only verify IN (device-to-host) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_OUTONLY
-# Only verify OUT (host-to-device) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL
-# Send only small, single packet messages. Default: Send large and small.
-# CONFIG_EXAMPLES_USBSERIAL_ONLYBIG
-# Send only large, multi-packet messages. Default: Send large and small.
-#
CONFIG_EXAMPLES_USBSERIAL_INONLY=n
CONFIG_EXAMPLES_USBSERIAL_OUTONLY=n
CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL=n
@@ -858,26 +461,6 @@ CONFIG_EXAMPLES_USBSERIAL_TRACEINTERRUPTS=n
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# operation from FLASH but must copy initialized .data sections to RAM.
-# (should also be =n for the LPC17xx which always runs from flash)
-# CONFIG_BOOT_COPYTORAM - Some configurations boot in FLASH
-# but copy themselves entirely into RAM for better performance.
-# CONFIG_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer (arm7tdmi only)
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
diff --git a/nuttx/configs/mbed/nsh/defconfig b/nuttx/configs/mbed/nsh/defconfig
index 42464036ad..806e090b99 100755
--- a/nuttx/configs/mbed/nsh/defconfig
+++ b/nuttx/configs/mbed/nsh/defconfig
@@ -33,40 +33,7 @@
#
############################################################################
#
-# architecture selection
-#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_family - for use in C code. This identifies the
-# particular chip family that the architecture is implemented
-# in.
-# CONFIG_ARCH_architecture - for use in C code. This identifies the
-# specific architecture within the chip familyl.
-# CONFIG_ARCH_CHIP - Identifies the arch/*/chip subdirectory
-# CONFIG_ARCH_CHIP_name - For use in C code
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_ENDIAN_BIG - define if big endian (default is little endian)
-# CONFIG_BOARD_LOOPSPERMSEC - for delay loops
-# CONFIG_DRAM_SIZE - Describes the installed DRAM.
-# CONFIG_DRAM_START - The start address of DRAM (physical)
-# CONFIG_ARCH_IRQPRIO - The ST32F103Z supports interrupt prioritization
-# CONFIG_ARCH_INTERRUPTSTACK - This architecture supports an interrupt
-# stack. If defined, this symbol is the size of the interrupt
-# stack in bytes. If not defined, the user task stacks will be
-# used during interrupt handling.
-# CONFIG_ARCH_STACKDUMP - Do stack dumps after assertions
-# CONFIG_ARCH_BOOTLOADER - Set if you are using a bootloader.
-# CONFIG_ARCH_LEDS - Use LEDs to show state. Unique to board architecture.
-# CONFIG_ARCH_BUTTONS - Enable support for buttons. Unique to board architecture.
-# CONFIG_ARCH_CALIBRATION - Enables some build in instrumentation that
-# cause a 100 second delay during boot-up. This 100 second delay
-# serves no purpose other than it allows you to calibrate
-# CONFIG_BOARD_LOOPSPERMSEC. You simply use a stop watch to measure
-# the 100 second delay then adjust CONFIG_BOARD_LOOPSPERMSEC until
-# the delay actually is 100 seconds.
-# CONFIG_ARCH_DMA - Support DMA initialization
+# Architecture Selection
#
CONFIG_ARCH="arm"
CONFIG_ARCH_ARM=y
@@ -96,10 +63,8 @@ CONFIG_LPC17_DEVKITARM=n
CONFIG_LPC17_BUILDROOT=y
#
-# Individual subsystems can be enabled:
-#
# Individual subsystems can be enabled:
-# (MAINOSC, PLL0, PLL1 and FLASH are controlled in board.h)
+#
CONFIG_LPC17_ETHERNET=n
CONFIG_LPC17_USBHOST=n
CONFIG_LPC17_USBOTG=n
@@ -133,17 +98,6 @@ CONFIG_LPC17_GPDMA=n
#
# LPC17xx specific serial device driver settings
#
-# CONFIG_UARTn_SERIAL_CONSOLE - selects the UARTn for the
-# console and ttys0 (default is the UART1).
-# CONFIG_UARTn_RXBUFSIZE - Characters are buffered as received.
-# This specific the size of the receive buffer
-# CONFIG_UARTn_TXBUFSIZE - Characters are buffered before
-# being sent. This specific the size of the transmit buffer
-# CONFIG_UARTn_BAUD - The configure BAUD of the UART. Must be
-# CONFIG_UARTn_BITS - The number of bits. Must be either 7 or 8.
-# CONFIG_UARTn_PARTIY - 0=no parity, 1=odd parity, 2=even parity
-# CONFIG_UARTn_2STOP - Two stop bits
-#
CONFIG_UART0_SERIAL_CONSOLE=y
CONFIG_UART1_SERIAL_CONSOLE=n
CONFIG_UART2_SERIAL_CONSOLE=n
@@ -182,22 +136,6 @@ CONFIG_UART3_2STOP=0
#
# LPC17xx specific PHY/Ethernet device driver settings
#
-# CONFIG_PHY_KS8721 - Selects Micrel KS8721 PHY
-# CONFIG_PHY_AUTONEG - Enable auto-negotion
-# CONFIG_PHY_SPEED100 - Select 100Mbit vs. 10Mbit speed.
-# CONFIG_PHY_FDUPLEX - Select full (vs. half) duplex
-# CONFIG_NET_EMACRAM_SIZE - Size of EMAC RAM. Default: 16Kb
-# CONFIG_NET_NTXDESC - Configured number of Tx descriptors. Default: 18
-# CONFIG_NET_NRXDESC - Configured number of Rx descriptors. Default: 18
-# CONFIG_NET_PRIORITY - Ethernet interrupt priority. The is default is
-# the higest priority.
-# CONFIG_NET_WOL - Enable Wake-up on Lan (not fully implemented).
-# CONFIG_NET_REGDEBUG - Enabled low level register debug. Also needs
-# CONFIG_DEBUG.
-# CONFIG_NET_HASH - Enable receipt of near-perfect match frames.
-# CONFIG_NET_MULTICAST - Enable receipt of multicast (and unicast) frames.
-# Automatically set if CONFIG_NET_IGMP is selected.
-#
CONFIG_PHY_KS8721=y
CONFIG_PHY_AUTONEG=y
CONFIG_PHY_SPEED100=n
@@ -206,19 +144,6 @@ CONFIG_PHY_FDUPLEX=y
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_MOTOROLA_SREC - make the Motorola S-Record binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=n
CONFIG_MOTOROLA_SREC=n
@@ -228,96 +153,6 @@ CONFIG_HAVE_LIBM=n
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_GREGORIAN_TIME - Enables Gregorian time conversions.
-# You would only need this if you are concerned about accurate
-# time conversions in the past or in the distant future.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions. You
-# would only need this if you are concerned about accurate
-# time conversion in the distand past. You must also define
-# CONFIG_GREGORIAN_TIME in order to use Julian time.
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimul support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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,
-# can be safely disabled. The worker thread also performs
-# garbage collection -- completing any delayed memory deallocations
-# from interrupt handlers. If the worker thread is disabled,
-# then that clean will be performed by the IDLE thread instead
-# (which runs at the lowest of priority and may not be appropriate
-# if memory reclamation is of high priority). If CONFIG_SCHED_WORKQUEUE
-# is enabled, then the following options can also be used:
-# CONFIG_SCHED_WORKPRIORITY - The execution priority of the worker
-# thread. Default: 50
-# CONFIG_SCHED_WORKPERIOD - How often the worker thread checks for
-# work in units of microseconds. Default: 50000 (50 MS).
-# 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
-#
-#CONFIG_APPS_DIR=
CONFIG_DEBUG=n
CONFIG_DEBUG_VERBOSE=n
CONFIG_DEBUG_SYMBOLS=n
@@ -374,9 +209,6 @@ CONFIG_DISABLE_POLL=y
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=n
#
@@ -399,38 +231,6 @@ CONFIG_ARCH_BZERO=n
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# active tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=16
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=4
@@ -448,22 +248,12 @@ CONFIG_PREALLOC_TIMERS=4
#
# Filesystem configuration
#
-# CONFIG_FS_FAT - Enable FAT filesystem support
-# CONFIG_FAT_SECTORSIZE - Max supported sector size
-# CONFIG_FS_ROMFS - Enable ROMFS filesystem support
CONFIG_FS_FAT=y
CONFIG_FS_ROMFS=n
#
# SPI-based MMC/SD driver
#
-# CONFIG_MMCSD_NSLOTS
-# Number of MMC/SD slots supported by the driver
-# CONFIG_MMCSD_READONLY
-# Provide read-only access (default is read/write)
-# CONFIG_MMCSD_SPICLOCK - Maximum SPI clock to drive MMC/SD card.
-# Default is 20MHz.
-#
CONFIG_MMCSD_NSLOTS=1
CONFIG_MMCSD_READONLY=n
CONFIG_MMCSD_SPICLOCK=12500000
@@ -471,53 +261,18 @@ CONFIG_MMCSD_SPICLOCK=12500000
#
# Block driver buffering
#
-# CONFIG_FS_READAHEAD
-# Enable read-ahead buffering
-# CONFIG_FS_WRITEBUFFER
-# Enable write buffering
-#
CONFIG_FS_READAHEAD=n
CONFIG_FS_WRITEBUFFER=n
#
# SDIO-based MMC/SD driver
#
-# CONFIG_SDIO_DMA
-# SDIO driver supports DMA
-# CONFIG_MMCSD_MMCSUPPORT
-# Enable support for MMC cards
-# CONFIG_MMCSD_HAVECARDDETECT
-# SDIO driver card detection is 100% accurate
-#
CONFIG_SDIO_DMA=n
CONFIG_MMCSD_MMCSUPPORT=n
CONFIG_MMCSD_HAVECARDDETECT=n
#
# TCP/IP and UDP support via uIP
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when looking for duplicates
#
CONFIG_NET=n
CONFIG_NET_IPv6=n
@@ -541,8 +296,6 @@ CONFIG_NET_BROADCAST=n
#
# UIP Network Utilities
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
@@ -550,22 +303,6 @@ CONFIG_NET_RESOLV_ENTRIES=4
#
# USB Device Configuration
#
-# CONFIG_USBDEV
-# Enables USB device support
-# CONFIG_USBDEV_ISOCHRONOUS
-# Build in extra support for isochronous endpoints
-# CONFIG_USBDEV_DUALSPEED
-# Hardware handles high and full speed operation (USB 2.0)
-# CONFIG_USBDEV_SELFPOWERED
-# Will cause USB features to indicate that the device is
-# self-powered
-# CONFIG_USBDEV_MAXPOWER
-# Maximum power consumption in mA
-# CONFIG_USBDEV_TRACE
-# Enables USB tracing for debug
-# CONFIG_USBDEV_TRACE_NRECORDS
-# Number of trace entries to remember
-#
CONFIG_USBDEV=n
CONFIG_USBDEV_ISOCHRONOUS=n
CONFIG_USBDEV_DUALSPEED=n
@@ -578,19 +315,6 @@ CONFIG_USBDEV_TRACE_NRECORDS=128
#
# LPC17xx USB Configuration
#
-# CONFIG_LPC17_USBDEV_FRAME_INTERRUPT
-# Handle USB Start-Of-Frame events.
-# Enable reading SOF from interrupt handler vs. simply reading on demand.
-# Probably a bad idea... Unless there is some issue with sampling the SOF
-# from hardware asynchronously.
-# CONFIG_LPC17_USBDEV_EPFAST_INTERRUPT
-# Enable high priority interrupts. I have no idea why you might want to
-# do that
-# CONFIG_LPC17_USBDEV_NDMADESCRIPTORS
-# Number of DMA descriptors to allocate in SRAM.
-# CONFIG_LPC17_USBDEV_DMA
-# Enable lpc17xx-specific DMA support
-#
CONFIG_LPC17_USBDEV_FRAME_INTERRUPT=n
CONFIG_LPC17_USBDEV_EPFAST_INTERRUPT=n
CONFIG_LPC17_USBDEV_DMA=n
@@ -600,26 +324,6 @@ CONFIG_LPC17_USBDEV_DMAINTMASK=0
#
# USB Serial Device Configuration
#
-# CONFIG_PL2303
-# Enable compilation of the USB serial driver
-# CONFIG_PL2303_EPINTIN
-# The logical 7-bit address of a hardware endpoint that supports
-# interrupt IN operation
-# CONFIG_PL2303_EPBULKOUT
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk OUT operation
-# CONFIG_PL2303_EPBULKIN
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk IN operation
-# # CONFIG_PL2303_NWRREQS and CONFIG_PL2303_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_PL2303_VENDORID and CONFIG_PL2303_VENDORSTR
-# The vendor ID code/string
-# CONFIG_PL2303_PRODUCTID and CONFIG_PL2303_PRODUCTSTR
-# The product ID code/string
-# CONFIG_PL2303_RXBUFSIZE and CONFIG_PL2303_TXBUFSIZE
-# Size of the serial receive/transmit buffers
-#
CONFIG_PL2303=n
CONFIG_PL2303_EPINTIN=1
CONFIG_PL2303_EPBULKOUT=2
@@ -636,26 +340,6 @@ CONFIG_PL2303_TXBUFSIZE=512
#
# USB Storage Device Configuration
#
-# CONFIG_USBMSC
-# Enable compilation of the USB storage driver
-# CONFIG_USBMSC_EP0MAXPACKET
-# Max packet size for endpoint 0
-# CONFIG_USBMSC_EPBULKOUT and CONFIG_USBMSC_EPBULKIN
-# The logical 7-bit address of a hardware endpoints that support
-# bulk OUT and IN operations
-# CONFIG_USBMSC_NWRREQS and CONFIG_USBMSC_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_USBMSC_BULKINREQLEN and CONFIG_USBMSC_BULKOUTREQLEN
-# The size of the buffer in each write/read request. This
-# value needs to be at least as large as the endpoint
-# maxpacket and ideally as large as a block device sector.
-# CONFIG_USBMSC_VENDORID and CONFIG_USBMSC_VENDORSTR
-# The vendor ID code/string
-# CONFIG_USBMSC_PRODUCTID and CONFIG_USBMSC_PRODUCTSTR
-# The product ID code/string
-# CONFIG_USBMSC_REMOVABLE
-# Select if the media is removable
-#
CONFIG_USBMSC=n
CONFIG_USBMSC_EP0MAXPACKET=64
CONFIG_USBMSC_EPBULKOUT=2
@@ -699,36 +383,6 @@ CONFIG_EXAMPLES_OSTEST_NBARRIER_THREADS=3
#
# Settings for apps/nshlib
#
-# CONFIG_NSH_FILEIOSIZE - Size of a static I/O buffer
-# CONFIG_NSH_STRERROR - Use strerror(errno)
-# CONFIG_NSH_LINELEN - Maximum length of one command line
-# CONFIG_NSH_NESTDEPTH - Max number of nested if-then[-else]-fi
-# CONFIG_NSH_DISABLESCRIPT - Disable scripting support
-# CONFIG_NSH_DISABLEBG - Disable background commands
-# CONFIG_NSH_ROMFSETC - Use startup script in /etc
-# CONFIG_NSH_CONSOLE - Use serial console front end
-# CONFIG_NSH_TELNET - Use telnetd console front end
-# CONFIG_NSH_ARCHINIT - Platform provides architecture
-# specific initialization (nsh_archinitialize()).
-#
-# If CONFIG_NSH_TELNET is selected:
-# CONFIG_NSH_IOBUFFER_SIZE -- Telnetd I/O buffer size
-# CONFIG_NSH_DHCPC - Obtain address using DHCP
-# CONFIG_NSH_IPADDR - Provides static IP address
-# CONFIG_NSH_DRIPADDR - Provides static router IP address
-# CONFIG_NSH_NETMASK - Provides static network mask
-# CONFIG_NSH_NOMAC - Use a bogus MAC address
-#
-# If CONFIG_NSH_ROMFSETC is selected:
-# CONFIG_NSH_ROMFSMOUNTPT - ROMFS mountpoint
-# CONFIG_NSH_INITSCRIPT - Relative path to init script
-# CONFIG_NSH_ROMFSDEVNO - ROMFS RAM device minor
-# CONFIG_NSH_ROMFSSECTSIZE - ROMF sector size
-# CONFIG_NSH_FATDEVNO - FAT FS RAM device minor
-# CONFIG_NSH_FATSECTSIZE - FAT FS sector size
-# CONFIG_NSH_FATNSECTORS - FAT FS number of sectors
-# CONFIG_NSH_FATMOUNTPT - FAT FS mountpoint
-#
CONFIG_NSH_FILEIOSIZE=512
CONFIG_NSH_STRERROR=n
CONFIG_NSH_LINELEN=64
@@ -764,15 +418,6 @@ CONFIG_NSH_MMCSDMINOR=0
#
# Settings for examples/usbserial
#
-# CONFIG_EXAMPLES_USBSERIAL_INONLY
-# Only verify IN (device-to-host) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_OUTONLY
-# Only verify OUT (host-to-device) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL
-# Send only small, single packet messages. Default: Send large and small.
-# CONFIG_EXAMPLES_USBSERIAL_ONLYBIG
-# Send only large, multi-packet messages. Default: Send large and small.
-#
CONFIG_EXAMPLES_USBSERIAL_INONLY=n
CONFIG_EXAMPLES_USBSERIAL_OUTONLY=n
CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL=n
@@ -787,26 +432,6 @@ CONFIG_EXAMPLES_USBSERIAL_TRACEINTERRUPTS=n
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# operation from FLASH but must copy initialized .data sections to RAM.
-# (should also be =n for the LPC17xx which always runs from flash)
-# CONFIG_BOOT_COPYTORAM - Some configurations boot in FLASH
-# but copy themselves entirely into RAM for better performance.
-# CONFIG_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer (arm7tdmi only)
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
diff --git a/nuttx/configs/mcu123-lpc214x/composite/defconfig b/nuttx/configs/mcu123-lpc214x/composite/defconfig
index b2cce62b3e..e032428d5b 100644
--- a/nuttx/configs/mcu123-lpc214x/composite/defconfig
+++ b/nuttx/configs/mcu123-lpc214x/composite/defconfig
@@ -35,29 +35,6 @@
#
# Architecture selection
#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_family - for use in C code. This identifies the
-# particular chip family that the architecture is implemented
-# in.
-# CONFIG_ARCH_architecture - for use in C code. This identifies the
-# specific architecture within the chip familyl.
-# CONFIG_ARCH_CHIP - Identifies the arch/*/chip subdirectory
-# CONFIG_ARCH_CHIP_name - For use in C code
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ENDIAN_BIG - define if big endian (default is little endian)
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_BOARD_LOOPSPERMSEC - for delay loops
-# CONFIG_ARCH_LEDS - Use LEDs to show state. Unique to lpc2148.
-# CONFIG_DRAM_SIZE - Describes the internal DRAM.
-# CONFIG_DRAM_START - The start address of internal DRAM
-# CONFIG_ARCH_INTERRUPTSTACK - This architecture supports an interrupt
-# stack. If defined, this symbol is the size of the interrupt
-# stack in bytes. If not defined, the user task stacks will be
-# used during interrupt handling.
-# CONFIG_ARCH_STACKDUMP - Do stack dumps after assertions
-#
CONFIG_ARCH="arm"
CONFIG_ARCH_ARM=y
CONFIG_ARCH_ARM7TDMI=y
@@ -91,17 +68,6 @@ CONFIG_ADC_SETUP=y
#
# LPC214X specific device driver settings
#
-# CONFIG_UARTn_SERIAL_CONSOLE - selects the UARTn for the
-# console and ttys0 (default is the UART0).
-# CONFIG_UARTn_RXBUFSIZE - Characters are buffered as received.
-# This specific the size of the receive buffer
-# CONFIG_UARTn_TXBUFSIZE - Characters are buffered before
-# being sent. This specific the size of the transmit buffer
-# CONFIG_UARTn_BAUD - The configure BAUD of the UART. Must be
-# CONFIG_UARTn_BITS - The number of bits. Must be either 7 or 8.
-# CONFIG_UARTn_PARTIY - 0=no parity, 1=odd parity, 2=even parity, 3=mark 1, 4=space 0
-# CONFIG_UARTn_2STOP - Two stop bits
-#
CONFIG_UART0_SERIAL_CONSOLE=y
CONFIG_UART1_SERIAL_CONSOLE=n
CONFIG_UART0_TXBUFSIZE=256
@@ -120,19 +86,6 @@ CONFIG_UART1_2STOP=0
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_MOTOROLA_SREC - make the Motorola S-Record binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=y
CONFIG_MOTOROLA_SREC=n
@@ -142,72 +95,6 @@ CONFIG_HAVE_LIBM=n
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimul support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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_APPS_DIR=
CONFIG_DEBUG=n
CONFIG_DEBUG_VERBOSE=n
CONFIG_DEBUG_SYMBOLS=n
@@ -259,9 +146,6 @@ CONFIG_DISABLE_POLL=y
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=n
#
@@ -284,38 +168,6 @@ CONFIG_ARCH_BZERO=n
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# active tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=16
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=4
@@ -333,46 +185,6 @@ CONFIG_PREALLOC_TIMERS=4
#
# Filesystem configuration
#
-# CONFIG_FS_FAT - Enable FAT filesystem support
-# CONFIG_FAT_SECTORSIZE - Max supported sector size
-# CONFIG_FAT_LCNAMES - Enable use of the NT-style upper/lower case 8.3
-# file name support.
-# CONFIG_FAT_LFN - Enable FAT long file names. NOTE: Microsoft claims
-# patents on FAT long file name technology. Please read the
-# disclaimer in the top-level COPYING file and only enable this
-# feature if you understand these issues.
-# CONFIG_FAT_MAXFNAME - If CONFIG_FAT_LFN is defined, then the
-# default, maximum long file name is 255 bytes. This can eat up
-# a lot of memory (especially stack space). If you are willing
-# to live with some non-standard, short long file names, then
-# define this value. A good choice would be the same value as
-# selected for CONFIG_NAME_MAX which will limit the visibility
-# of longer file names anyway.
-# CONFIG_FS_NXFFS: Enable NuttX FLASH file system (NXFF) support.
-# CONFIG_NXFFS_ERASEDSTATE: The erased state of FLASH.
-# This must have one of the values of 0xff or 0x00.
-# Default: 0xff.
-# CONFIG_NXFFS_PACKTHRESHOLD: When packing flash file data,
-# don't both with file chunks smaller than this number of data bytes.
-# CONFIG_NXFFS_MAXNAMLEN: The maximum size of an NXFFS file name.
-# Default: 255.
-# CONFIG_NXFFS_PACKTHRESHOLD: When packing flash file data,
-# don't both with file chunks smaller than this number of data bytes.
-# Default: 32.
-# CONFIG_NXFFS_TAILTHRESHOLD: clean-up can either mean
-# packing files together toward the end of the file or, if file are
-# deleted at the end of the file, clean up can simply mean erasing
-# the end of FLASH memory so that it can be re-used again. However,
-# doing this can also harm the life of the FLASH part because it can
-# mean that the tail end of the FLASH is re-used too often. This
-# threshold determines if/when it is worth erased the tail end of FLASH
-# and making it available for re-use (and possible over-wear).
-# Default: 8192.
-# CONFIG_FS_ROMFS - Enable ROMFS filesystem support
-# CONFIG_FS_RAMMAP - For file systems that do not support XIP, this
-# option will enable a limited form of memory mapping that is
-# implemented by copying whole files into memory.
-#
CONFIG_FS_FAT=n
CONFIG_FAT_LCNAMES=y
CONFIG_FAT_LFN=y
@@ -383,42 +195,12 @@ CONFIG_FS_ROMFS=n
#
# SPI-based MMC/SD driver
#
-# CONFIG_MMCSD_NSLOTS
-# Number of MMC/SD slots supported by the driver
-# CONFIG_MMCSD_READONLY
-# Provide read-only access (default is read/write)
-# CONFIG_MMCSD_SPICLOCK - Maximum SPI clock to drive MMC/SD card.
-# Default is 20MHz.
-#
CONFIG_MMCSD_NSLOTS=1
CONFIG_MMCSD_READONLY=n
#CONFIG_MMCSD_SPICLOCK=20000000
#
# TCP/IP and UDP support via uIP
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when looking for duplicates
#
CONFIG_NET=n
CONFIG_NET_IPv6=n
@@ -442,29 +224,13 @@ CONFIG_NET_BROADCAST=n
#
# UIP Network Utilities
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
+#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
#
# USB Device Configuration
#
-# CONFIG_USBDEV
-# Enables USB device support
-# CONFIG_USBDEV_ISOCHRONOUS
-# Build in extra support for isochronous endpoints
-# CONFIG_USBDEV_DUALSPEED
-# Hardware handles high and full speed operation (USB 2.0)
-# CONFIG_USBDEV_SELFPOWERED
-# Will cause USB features to indicate that the device is
-# self-powered
-# CONFIG_USBDEV_MAXPOWER
-# Maximum power consumption in mA
-# CONFIG_USBDEV_TRACE
-# Enables USB tracing for debug
-# CONFIG_USBDEV_TRACE_NRECORDS
-# Number of trace entries to remember
CONFIG_USBDEV=y
CONFIG_USBDEV_ISOCHRONOUS=n
CONFIG_USBDEV_DUALSPEED=n
@@ -477,20 +243,6 @@ CONFIG_USBDEV_TRACE_NRECORDS=128
#
# LPC214X USB Configuration
#
-# CONFIG_LPC214X_USBDEV_FRAME_INTERRUPT
-# Handle USB Start-Of-Frame events.
-# Enable reading SOF from interrupt handler vs. simply reading on demand.
-# Probably a bad idea... Unless there is some issue with sampling the SOF
-# from hardware asynchronously.
-# CONFIG_LPC214X_USBDEV_EPFAST_INTERRUPT
-# Enable high priority interrupts. I have no idea why you might want to
-# do that
-# CONFIG_LPC214X_USBDEV_NDMADESCRIPTORS
-# Number of DMA descriptors to allocate in the 8Kb USB RAM. This is a
-# tradeoff between the number of DMA channels that can be supported vs
-# the size of the DMA buffers available.
-# CONFIG_LPC214X_USBDEV_DMA
-# Enable lpc214x-specific DMA support
CONFIG_LPC214X_USBDEV_FRAME_INTERRUPT=n
CONFIG_LPC214X_USBDEV_EPFAST_INTERRUPT=n
CONFIG_LPC214X_USBDEV_DMA=n
@@ -500,25 +252,6 @@ CONFIG_LPC214X_USBDEV_DMAINTMASK=0
#
# USB Serial Device Configuration
#
-# CONFIG_PL2303
-# Enable compilation of the USB serial driver
-# CONFIG_PL2303_EPINTIN
-# The logical 7-bit address of a hardware endpoint that supports
-# interrupt IN operation
-# CONFIG_PL2303_EPBULKOUT
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk OUT operation
-# CONFIG_PL2303_EPBULKIN
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk IN operation
-# CONFIG_PL2303_NWRREQS and CONFIG_PL2303_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_PL2303_VENDORID and CONFIG_PL2303_VENDORSTR
-# The vendor ID code/string
-# CONFIG_PL2303_PRODUCTID and CONFIG_PL2303_PRODUCTSTR
-# The product ID code/string
-# CONFIG_PL2303_RXBUFSIZE and CONFIG_PL2303_TXBUFSIZE
-# Size of the serial receive/transmit buffers
CONFIG_PL2303=n
CONFIG_PL2303_EPINTIN=1
CONFIG_PL2303_EPBULKOUT=2
@@ -535,41 +268,6 @@ CONFIG_PL2303_TXBUFSIZE=512
#
# USB Storage Device Configuration
#
-# CONFIG_USBMSC
-# Enable compilation of the USB storage driver
-# CONFIG_USBMSC_COMPOSITE
-# Configure the mass storage driver as part of a composite driver
-# (only if CONFIG_USBDEV_COMPOSITE is also defined)
-# CONFIG_USBMSC_IFNOBASE
-# If the CDC driver is part of a composite device, then this may need to
-# be defined to offset the mass storage interface number so that it is
-# unique and contiguous. When used with the CDC/ACM driver, the
-# correct value for this offset is two (because of the two CDC/ACM
-# interfaces that will precede it).
-# CONFIG_USBMSC_STRBASE
-# If the CDC driver is part of a composite device, then this may need to
-# be defined to offset the mass storage string numbers so that they are
-# unique and contiguous. When used with the CDC/ACM driver, the
-# correct value for this offset is four (or perhaps 5 or 6, depending
-# on if CONFIG_CDCACM_NOTIFSTR or CONFIG_CDCACM_DATAIFSTR are defined).
-# CONFIG_USBMSC_EP0MAXPACKET
-# Max packet size for endpoint 0
-# CONFIG_PL2303_EPBULKOUT and CONFIG_PL2303_EPBULKIN
-# The logical 7-bit address of a hardware endpoints that support
-# bulk OUT and IN operations
-# CONFIG_PL2303_NWRREQS and CONFIG_PL2303_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_USBMSC_BULKINREQLEN and CONFIG_USBMSC_BULKOUTREQLEN
-# The size of the buffer in each write/read request. This
-# value needs to be at least as large as the endpoint
-# maxpacket and ideally as large as a block device sector.
-# CONFIG_PL2303_VENDORID and CONFIG_PL2303_VENDORSTR
-# The vendor ID code/string
-# CONFIG_PL2303_PRODUCTID and CONFIG_PL2303_PRODUCTSTR
-# The product ID code/string
-# CONFIG_USBMSC_REMOVABLE
-# Select if the media is removable
-#
CONFIG_USBMSC=y
CONFIG_USBMSC_COMPOSITE=y
CONFIG_USBMSC_IFNOBASE=2
@@ -591,67 +289,6 @@ CONFIG_USBMSC_REMOVABLE=y
#
# USB serial device class driver (Standard CDC ACM class)
#
-# CONFIG_CDCACM
-# Enable compilation of the USB serial driver
-# CONFIG_CDCACM_COMPOSITE
-# Configure the CDC serial driver as part of a composite driver
-# (only if CONFIG_USBDEV_COMPOSITE is also defined)
-# CONFIG_CDCACM_IFNOBASE
-# If the CDC driver is part of a composite device, then this may need to
-# be defined to offset the CDC/ACM interface numbers so that they are
-# unique and contiguous. When used with the Mass Storage driver, the
-# correct value for this offset is zero.
-# CONFIG_CDCACM_STRBASE
-# If the CDC driver is part of a composite device, then this may need to
-# be defined to offset the CDC/ACM string numbers so that they are
-# unique and contiguous. When used with the Mass Storage driver, the
-# correct value for this offset is four (this value actuallly only needs
-# to be defined if names are provided for the Notification interface,
-# CONFIG_CDCACM_NOTIFSTR, or the data interface, CONFIG_CDCACM_DATAIFSTR).
-# CONFIG_CDCACM_EP0MAXPACKET
-# Endpoint 0 max packet size. Default 64
-# CONFIG_CDCACM_EPINTIN
-# The logical 7-bit address of a hardware endpoint that supports
-# interrupt IN operation. Default 2.
-# CONFIG_CDCACM_EPINTIN_FSSIZE
-# Max package size for the interrupt IN endpoint if full speed mode.
-# Default 64.
-# CONFIG_CDCACM_EPINTIN_HSSIZE
-# Max package size for the interrupt IN endpoint if high speed mode.
-# Default 64
-# CONFIG_CDCACM_EPBULKOUT
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk OUT operation
-# CONFIG_CDCACM_EPBULKOUT_FSSIZE
-# Max package size for the bulk OUT endpoint if full speed mode.
-# Default 64.
-# CONFIG_CDCACM_EPBULKOUT_HSSIZE
-# Max package size for the bulk OUT endpoint if high speed mode.
-# Default 512.
-# CONFIG_CDCACM_EPBULKIN
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk IN operation
-# CONFIG_CDCACM_EPBULKIN_FSSIZE
-# Max package size for the bulk IN endpoint if full speed mode.
-# Default 64.
-# CONFIG_CDCACM_EPBULKIN_HSSIZE
-# Max package size for the bulk IN endpoint if high speed mode.
-# Default 512.
-# CONFIG_CDCACM_NWRREQS and CONFIG_CDCACM_NRDREQS
-# The number of write/read requests that can be in flight.
-# Default 256.
-# CONFIG_CDCACM_VENDORID and CONFIG_CDCACM_VENDORSTR
-# The vendor ID code/string. Default 0x0525 and "NuttX"
-# 0x0525 is the Netchip vendor and should not be used in any
-# products. This default VID was selected for compatibility with
-# the Linux CDC ACM default VID.
-# CONFIG_CDCACM_PRODUCTID and CONFIG_CDCACM_PRODUCTSTR
-# The product ID code/string. Default 0xa4a7 and "CDC/ACM Serial"
-# 0xa4a7 was selected for compatibility with the Linux CDC ACM
-# default PID.
-# CONFIG_CDCACM_RXBUFSIZE and CONFIG_CDCACM_TXBUFSIZE
-# Size of the serial receive/transmit buffers. Default 256.
-#
CONFIG_CDCACM=y
CONFIG_CDCACM_COMPOSITE=y
CONFIG_CDCACM_IFNOBASE=0
@@ -678,26 +315,6 @@ CONFIG_CDCACM_EPBULKIN=2
#
# USB Composite Device Configuration
#
-# CONFIG_USBDEV_COMPOSITE
-# Enables USB composite device support
-# CONFIG_COMPOSITE_IAD
-# If one of the members of the composite has multiple interfaces
-# (such as CDC/ACM), then an Interface Association Descriptor (IAD)
-# will be necessary. Default: IAD will be used automatically if
-# needed. It should not be necessary to set this.
-# CONFIG_COMPOSITE_EP0MAXPACKET
-# Max packet size for endpoint 0
-# CONFIG_COMPOSITE_VENDORID and CONFIG_COMPOSITE_VENDORSTR
-# The vendor ID code/string
-# CONFIG_COMPOSITE_PRODUCTID and CONFIG_COMPOSITE_PRODUCTSTR
-# The product ID code/string
-# CONFIG_COMPOSITE_SERIALSTR
-# Device serial number string
-# CONFIG_COMPOSITE_CONFIGSTR
-# Configuration string
-# CONFIG_COMPOSITE_VERSIONNO
-# The device version number
-#
CONFIG_USBDEV_COMPOSITE=y
CONFIG_COMPOSITE_IAD=y
#CONFIG_COMPOSITE_EP0MAXPACKET
@@ -712,35 +329,6 @@ CONFIG_COMPOSITE_VERSIONNO=0x0101
#
# Settings for apps/nshlib
#
-# CONFIG_NSH_FILEIOSIZE - Size of a static I/O buffer
-# CONFIG_NSH_STRERROR - Use strerror(errno)
-# CONFIG_NSH_LINELEN - Maximum length of one command line
-# CONFIG_NSH_NESTDEPTH - Max number of nested if-then[-else]-fi
-# CONFIG_NSH_DISABLESCRIPT - Disable scripting support
-# CONFIG_NSH_DISABLEBG - Disable background commands
-# CONFIG_NSH_ROMFSETC - Use startup script in /etc
-# CONFIG_NSH_CONSOLE - Use serial console front end
-# CONFIG_NSH_TELNET - Use telnetd console front end
-# CONFIG_NSH_ARCHINIT - Platform provides architecture
-# specific initialization (nsh_archinitialize()).
-#
-# If CONFIG_NSH_TELNET is selected:
-# CONFIG_NSH_IOBUFFER_SIZE -- Telnetd I/O buffer size
-# CONFIG_NSH_DHCPC - Obtain address using DHCP
-# CONFIG_NSH_IPADDR - Provides static IP address
-# CONFIG_NSH_DRIPADDR - Provides static router IP address
-# CONFIG_NSH_NETMASK - Provides static network mask
-# CONFIG_NSH_NOMAC - Use a bogus MAC address
-#
-# If CONFIG_NSH_ROMFSETC is selected:
-# CONFIG_NSH_ROMFSMOUNTPT - ROMFS mountpoint
-# CONFIG_NSH_INITSCRIPT - Relative path to init script
-# CONFIG_NSH_ROMFSDEVNO - ROMFS RAM device minor
-# CONFIG_NSH_ROMFSSECTSIZE - ROMF sector size
-# CONFIG_NSH_FATDEVNO - FAT FS RAM device minor
-# CONFIG_NSH_FATSECTSIZE - FAT FS sector size
-# CONFIG_NSH_FATNSECTORS - FAT FS number of sectors
-# CONFIG_NSH_FATMOUNTPT - FAT FS mountpoint
CONFIG_NSH_FILEIOSIZE=512
CONFIG_NSH_STRERROR=n
CONFIG_NSH_LINELEN=64
@@ -781,15 +369,6 @@ CONFIG_EXAMPLES_OSTEST_NBARRIER_THREADS=3
#
# Settings for examples/usbserial
#
-# CONFIG_EXAMPLES_USBSERIAL_INONLY
-# Only verify IN (device-to-host) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_OUTONLY
-# Only verify OUT (host-to-device) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL
-# Send only small, single packet messages. Default: Send large and small.
-# CONFIG_EXAMPLES_USBSERIAL_ONLYBIG
-# Send only large, multi-packet messages. Default: Send large and small.
-#
CONFIG_EXAMPLES_USBSERIAL_INONLY=n
CONFIG_EXAMPLES_USBSERIAL_OUTONLY=n
CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL=n
@@ -798,38 +377,6 @@ CONFIG_EXAMPLES_USBSERIAL_ONLYBIG=n
#
# Settings for examples/usbstorage
#
-# CONFIG_EXAMPLES_USBMSC_NLUNS
-# Defines the number of logical units (LUNs) exported by the USB storage
-# driver. Each LUN corresponds to one exported block driver (or partition
-# of a block driver). May be 1, 2, or 3. Default is 1.
-# CONFIG_EXAMPLES_USBMSC_DEVMINOR1
-# The minor device number of the block driver for the first LUN. For
-# example, N in /dev/mmcsdN. Used for registering the block driver. Default
-# is zero.
-# CONFIG_EXAMPLES_USBMSC_DEVPATH1
-# The full path to the registered block driver. Default is "/dev/mmcsd0"
-# CONFIG_EXAMPLES_USBMSC_DEVMINOR2 and CONFIG_EXAMPLES_USBMSC_DEVPATH2
-# Similar parameters that would have to be provided if CONFIG_EXAMPLES_USBMSC_NLUNS
-# is 2 or 3. No defaults.
-# CONFIG_EXAMPLES_USBMSC_DEVMINOR3 and CONFIG_EXAMPLES_USBMSC_DEVPATH3
-# Similar parameters that would have to be provided if CONFIG_EXAMPLES_USBMSC_NLUNS
-# is 3. No defaults.
-#
-# If CONFIG_USBDEV_TRACE is enabled (or CONFIG_DEBUG and CONFIG_DEBUG_USB), then
-# the example code will also manage the USB trace output. The amount of trace output
-# can be controlled using:
-#
-# CONFIG_EXAMPLES_USBMSC_TRACEINIT
-# Show initialization events
-# CONFIG_EXAMPLES_USBMSC_TRACECLASS
-# Show class driver events
-# CONFIG_EXAMPLES_USBMSC_TRACETRANSFERS
-# Show data transfer events
-# CONFIG_EXAMPLES_USBMSC_TRACECONTROLLER
-# Show controller events
-# CONFIG_EXAMPLES_USBMSC_TRACEINTERRUPTS
-# Show interrupt-related events.
-#
CONFIG_EXAMPLES_USBMSC_NLUNS=1
CONFIG_EXAMPLES_USBMSC_DEVMINOR1=0
CONFIG_EXAMPLES_USBMSC_DEVPATH1="/dev/mmcsd0"
@@ -842,48 +389,6 @@ CONFIG_EXAMPLES_USBMSC_TRACEINTERRUPTS=n
#
# Settings for examples/composite
#
-# CONFIG_EXAMPLES_COMPOSITE_DEBUGMM
-# Enables some debug tests to check for memory usage and memory leaks.
-#
-# CONFIG_EXAMPLES_COMPOSITE_NLUNS
-# Defines the number of logical units (LUNs) exported by the USB storage
-# driver. Each LUN corresponds to one exported block driver (or partition
-# of a block driver). May be 1, 2, or 3. Default is 1.
-# CONFIG_EXAMPLES_COMPOSITE_DEVMINOR1
-# The minor device number of the block driver for the first LUN. For
-# example, N in /dev/mmcsdN. Used for registering the block driver. Default
-# is zero.
-# CONFIG_EXAMPLES_COMPOSITE_DEVPATH1
-# The full path to the registered block driver. Default is "/dev/mmcsd0"
-# CONFIG_EXAMPLES_COMPOSITE_DEVMINOR2 and CONFIG_EXAMPLES_COMPOSITE_DEVPATH2
-# Similar parameters that would have to be provided if CONFIG_EXAMPLES_COMPOSITE_NLUNS
-# is 2 or 3. No defaults.
-# CONFIG_EXAMPLES_COMPOSITE_DEVMINOR3 and CONFIG_EXAMPLES_COMPOSITE_DEVPATH3
-# Similar parameters that would have to be provided if CONFIG_EXAMPLES_COMPOSITE_NLUNS
-# is 3. No defaults.
-#
-# CONFIG_EXAMPLES_COMPOSITE_TTYUSB - The minor number of the USB serial device.
-# Default is zero (corresponding to /dev/ttyUSB0. Default is zero.
-# CCONFIG_EXAMPLES_COMPOSITE_SERDEV - The string corresponding to
-# CONFIG_EXAMPLES_COMPOSITE_TTYUSB. The default is "/dev/ttyUSB0".
-# CONFIG_EXAMPLES_COMPOSITE_BUFSIZE - The size of the serial I/O buffer in
-# bytes. Default 256 byters.
-#
-# If CONFIG_USBDEV_TRACE is enabled (or CONFIG_DEBUG and CONFIG_DEBUG_USB), then
-# the example code will also manage the USB trace output. The amount of trace output
-# can be controlled using:
-#
-# CONFIG_EXAMPLES_COMPOSITE_TRACEINIT
-# Show initialization events
-# CONFIG_EXAMPLES_COMPOSITE_TRACECLASS
-# Show class driver events
-# CONFIG_EXAMPLES_COMPOSITE_TRACETRANSFERS
-# Show data transfer events
-# CONFIG_EXAMPLES_COMPOSITE_TRACECONTROLLER
-# Show controller events
-# CONFIG_EXAMPLES_COMPOSITE_TRACEINTERRUPTS
-# Show interrupt-related events.
-#
CONFIG_EXAMPLES_COMPOSITE_DEBUGMM=n
CONFIG_EXAMPLES_COMPOSITE_NLUNS=1
CONFIG_EXAMPLES_COMPOSITE_DEVMINOR1=0
@@ -900,26 +405,6 @@ CONFIG_EXAMPLES_COMPOSITE_TRACEINTERRUPTS=n
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# operation from FLASH but must copy initialized .data sections to RAM.
-# (Must always =n; the LPC214x always runs from FLASH)
-# CONFIG_BOOT_COPYTORAM - Some configurations boot in FLASH
-# but copy themselves entirely into RAM for better performance.
-# CONFIG_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer (arm7tdmi only)
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
diff --git a/nuttx/configs/mcu123-lpc214x/nsh/defconfig b/nuttx/configs/mcu123-lpc214x/nsh/defconfig
index aa1742ed26..9f860295ae 100644
--- a/nuttx/configs/mcu123-lpc214x/nsh/defconfig
+++ b/nuttx/configs/mcu123-lpc214x/nsh/defconfig
@@ -35,29 +35,6 @@
#
# Architecture selection
#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_family - for use in C code. This identifies the
-# particular chip family that the architecture is implemented
-# in.
-# CONFIG_ARCH_architecture - for use in C code. This identifies the
-# specific architecture within the chip familyl.
-# CONFIG_ARCH_CHIP - Identifies the arch/*/chip subdirectory
-# CONFIG_ARCH_CHIP_name - For use in C code
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ENDIAN_BIG - define if big endian (default is little endian)
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_BOARD_LOOPSPERMSEC - for delay loops
-# CONFIG_ARCH_LEDS - Use LEDs to show state. Unique to lpc2148.
-# CONFIG_DRAM_SIZE - Describes the internal DRAM.
-# CONFIG_DRAM_START - The start address of internal DRAM
-# CONFIG_ARCH_INTERRUPTSTACK - This architecture supports an interrupt
-# stack. If defined, this symbol is the size of the interrupt
-# stack in bytes. If not defined, the user task stacks will be
-# used during interrupt handling.
-# CONFIG_ARCH_STACKDUMP - Do stack dumps after assertions
-#
CONFIG_ARCH="arm"
CONFIG_ARCH_ARM=y
CONFIG_ARCH_ARM7TDMI=y
@@ -91,17 +68,6 @@ CONFIG_ADC_SETUP=y
#
# LPC214X specific device driver settings
#
-# CONFIG_UARTn_SERIAL_CONSOLE - selects the UARTn for the
-# console and ttys0 (default is the UART0).
-# CONFIG_UARTn_RXBUFSIZE - Characters are buffered as received.
-# This specific the size of the receive buffer
-# CONFIG_UARTn_TXBUFSIZE - Characters are buffered before
-# being sent. This specific the size of the transmit buffer
-# CONFIG_UARTn_BAUD - The configure BAUD of the UART. Must be
-# CONFIG_UARTn_BITS - The number of bits. Must be either 7 or 8.
-# CONFIG_UARTn_PARTIY - 0=no parity, 1=odd parity, 2=even parity, 3=mark 1, 4=space 0
-# CONFIG_UARTn_2STOP - Two stop bits
-#
CONFIG_UART0_SERIAL_CONSOLE=y
CONFIG_UART1_SERIAL_CONSOLE=n
CONFIG_UART0_TXBUFSIZE=256
@@ -120,19 +86,6 @@ CONFIG_UART1_2STOP=0
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_MOTOROLA_SREC - make the Motorola S-Record binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=n
CONFIG_MOTOROLA_SREC=n
@@ -142,72 +95,6 @@ CONFIG_HAVE_LIBM=n
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimul support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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_APPS_DIR=
CONFIG_DEBUG=n
CONFIG_DEBUG_VERBOSE=n
CONFIG_DEBUG_SYMBOLS=n
@@ -258,9 +145,6 @@ CONFIG_DISABLE_POLL=y
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=n
#
@@ -283,38 +167,6 @@ CONFIG_ARCH_BZERO=n
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# active tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=16
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=4
@@ -332,46 +184,6 @@ CONFIG_PREALLOC_TIMERS=4
#
# Filesystem configuration
#
-# CONFIG_FS_FAT - Enable FAT filesystem support
-# CONFIG_FAT_SECTORSIZE - Max supported sector size
-# CONFIG_FAT_LCNAMES - Enable use of the NT-style upper/lower case 8.3
-# file name support.
-# CONFIG_FAT_LFN - Enable FAT long file names. NOTE: Microsoft claims
-# patents on FAT long file name technology. Please read the
-# disclaimer in the top-level COPYING file and only enable this
-# feature if you understand these issues.
-# CONFIG_FAT_MAXFNAME - If CONFIG_FAT_LFN is defined, then the
-# default, maximum long file name is 255 bytes. This can eat up
-# a lot of memory (especially stack space). If you are willing
-# to live with some non-standard, short long file names, then
-# define this value. A good choice would be the same value as
-# selected for CONFIG_NAME_MAX which will limit the visibility
-# of longer file names anyway.
-# CONFIG_FS_NXFFS: Enable NuttX FLASH file system (NXFF) support.
-# CONFIG_NXFFS_ERASEDSTATE: The erased state of FLASH.
-# This must have one of the values of 0xff or 0x00.
-# Default: 0xff.
-# CONFIG_NXFFS_PACKTHRESHOLD: When packing flash file data,
-# don't both with file chunks smaller than this number of data bytes.
-# CONFIG_NXFFS_MAXNAMLEN: The maximum size of an NXFFS file name.
-# Default: 255.
-# CONFIG_NXFFS_PACKTHRESHOLD: When packing flash file data,
-# don't both with file chunks smaller than this number of data bytes.
-# Default: 32.
-# CONFIG_NXFFS_TAILTHRESHOLD: clean-up can either mean
-# packing files together toward the end of the file or, if file are
-# deleted at the end of the file, clean up can simply mean erasing
-# the end of FLASH memory so that it can be re-used again. However,
-# doing this can also harm the life of the FLASH part because it can
-# mean that the tail end of the FLASH is re-used too often. This
-# threshold determines if/when it is worth erased the tail end of FLASH
-# and making it available for re-use (and possible over-wear).
-# Default: 8192.
-# CONFIG_FS_ROMFS - Enable ROMFS filesystem support
-# CONFIG_FS_RAMMAP - For file systems that do not support XIP, this
-# option will enable a limited form of memory mapping that is
-# implemented by copying whole files into memory.
-#
CONFIG_FS_FAT=y
CONFIG_FAT_LCNAMES=y
CONFIG_FAT_LFN=y
@@ -382,13 +194,6 @@ CONFIG_FS_ROMFS=n
#
# SPI-based MMC/SD driver
#
-# CONFIG_MMCSD_NSLOTS
-# Number of MMC/SD slots supported by the driver
-# CONFIG_MMCSD_READONLY
-# Provide read-only access (default is read/write)
-# CONFIG_MMCSD_SPICLOCK - Maximum SPI clock to drive MMC/SD card.
-# Default is 20MHz.
-#
CONFIG_MMCSD_NSLOTS=1
CONFIG_MMCSD_READONLY=n
#CONFIG_MMCSD_SPICLOCK=20000000
@@ -396,38 +201,11 @@ CONFIG_MMCSD_READONLY=n
#
# SPI-based MMC/SD driver
#
-# CONFIG_MMCSD_NSLOTS
-# Number of MMC/SD slots supported by the driver
-# CONFIG_MMCSD_READONLY
-# Provide read-only access (default is read/write)
CONFIG_MMCSD_NSLOTS=1
CONFIG_MMCSD_READONLY=n
#
# TCP/IP and UDP support via uIP
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when looking for duplicates
#
CONFIG_NET=n
CONFIG_NET_IPv6=n
@@ -451,29 +229,13 @@ CONFIG_NET_BROADCAST=n
#
# UIP Network Utilities
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
+#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
#
# USB Device Configuration
#
-# CONFIG_USBDEV
-# Enables USB device support
-# CONFIG_USBDEV_ISOCHRONOUS
-# Build in extra support for isochronous endpoints
-# CONFIG_USBDEV_DUALSPEED
-# Hardware handles high and full speed operation (USB 2.0)
-# CONFIG_USBDEV_SELFPOWERED
-# Will cause USB features to indicate that the device is
-# self-powered
-# CONFIG_USBDEV_MAXPOWER
-# Maximum power consumption in mA
-# CONFIG_USBDEV_TRACE
-# Enables USB tracing for debug
-# CONFIG_USBDEV_TRACE_NRECORDS
-# Number of trace entries to remember
CONFIG_USBDEV=n
CONFIG_USBDEV_ISOCHRONOUS=n
CONFIG_USBDEV_DUALSPEED=n
@@ -486,20 +248,6 @@ CONFIG_USBDEV_TRACE_NRECORDS=128
#
# LPC214X USB Configuration
#
-# CONFIG_LPC214X_USBDEV_FRAME_INTERRUPT
-# Handle USB Start-Of-Frame events.
-# Enable reading SOF from interrupt handler vs. simply reading on demand.
-# Probably a bad idea... Unless there is some issue with sampling the SOF
-# from hardware asynchronously.
-# CONFIG_LPC214X_USBDEV_EPFAST_INTERRUPT
-# Enable high priority interrupts. I have no idea why you might want to
-# do that
-# CONFIG_LPC214X_USBDEV_NDMADESCRIPTORS
-# Number of DMA descriptors to allocate in the 8Kb USB RAM. This is a
-# tradeoff between the number of DMA channels that can be supported vs
-# the size of the DMA buffers available.
-# CONFIG_LPC214X_USBDEV_DMA
-# Enable lpc214x-specific DMA support
CONFIG_LPC214X_USBDEV_FRAME_INTERRUPT=n
CONFIG_LPC214X_USBDEV_EPFAST_INTERRUPT=n
CONFIG_LPC214X_USBDEV_DMA=n
@@ -509,25 +257,6 @@ CONFIG_LPC214X_USBDEV_DMAINTMASK=0
#
# USB Serial Device Configuration
#
-# CONFIG_PL2303
-# Enable compilation of the USB serial driver
-# CONFIG_PL2303_EPINTIN
-# The logical 7-bit address of a hardware endpoint that supports
-# interrupt IN operation
-# CONFIG_PL2303_EPBULKOUT
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk OUT operation
-# CONFIG_PL2303_EPBULKIN
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk IN operation
-# CONFIG_PL2303_NWRREQS and CONFIG_PL2303_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_PL2303_VENDORID and CONFIG_PL2303_VENDORSTR
-# The vendor ID code/string
-# CONFIG_PL2303_PRODUCTID and CONFIG_PL2303_PRODUCTSTR
-# The product ID code/string
-# CONFIG_PL2303_RXBUFSIZE and CONFIG_PL2303_TXBUFSIZE
-# Size of the serial receive/transmit buffers
CONFIG_PL2303=n
CONFIG_PL2303_EPINTIN=1
CONFIG_PL2303_EPBULKOUT=2
@@ -544,25 +273,6 @@ CONFIG_PL2303_TXBUFSIZE=512
#
# USB Storage Device Configuration
#
-# CONFIG_USBMSC
-# Enable compilation of the USB storage driver
-# CONFIG_USBMSC_EP0MAXPACKET
-# Max packet size for endpoint 0
-# CONFIG_USBMSC_EPBULKOUT and CONFIG_USBMSC_EPBULKIN
-# The logical 7-bit address of a hardware endpoints that support
-# bulk OUT and IN operations
-# CONFIG_USBMSC_NWRREQS and CONFIG_USBMSC_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_USBMSC_BULKINREQLEN and CONFIG_USBMSC_BULKOUTREQLEN
-# The size of the buffer in each write/read request. This
-# value needs to be at least as large as the endpoint
-# maxpacket and ideally as large as a block device sector.
-# CONFIG_USBMSC_VENDORID and CONFIG_USBMSC_VENDORSTR
-# The vendor ID code/string
-# CONFIG_USBMSC_PRODUCTID and CONFIG_USBMSC_PRODUCTSTR
-# The product ID code/string
-# CONFIG_USBMSC_REMOVABLE
-# Select if the media is removable
CONFIG_USBMSC=n
CONFIG_USBMSC_EP0MAXPACKET=64
CONFIG_USBMSC_EPBULKOUT=2
@@ -587,36 +297,6 @@ CONFIG_EXAMPLES_OSTEST_NBARRIER_THREADS=3
#
# Settings for apps/nshlib
#
-# CONFIG_NSH_FILEIOSIZE - Size of a static I/O buffer
-# CONFIG_NSH_STRERROR - Use strerror(errno)
-# CONFIG_NSH_LINELEN - Maximum length of one command line
-# CONFIG_NSH_NESTDEPTH - Max number of nested if-then[-else]-fi
-# CONFIG_NSH_DISABLESCRIPT - Disable scripting support
-# CONFIG_NSH_DISABLEBG - Disable background commands
-# CONFIG_NSH_ROMFSETC - Use startup script in /etc
-# CONFIG_NSH_CONSOLE - Use serial console front end
-# CONFIG_NSH_TELNET - Use telnetd console front end
-# CONFIG_NSH_ARCHINIT - Platform provides architecture
-# specific initialization (nsh_archinitialize()).
-#
-# If CONFIG_NSH_TELNET is selected:
-# CONFIG_NSH_IOBUFFER_SIZE -- Telnetd I/O buffer size
-# CONFIG_NSH_DHCPC - Obtain address using DHCP
-# CONFIG_NSH_IPADDR - Provides static IP address
-# CONFIG_NSH_DRIPADDR - Provides static router IP address
-# CONFIG_NSH_NETMASK - Provides static network mask
-# CONFIG_NSH_NOMAC - Use a bogus MAC address
-#
-# If CONFIG_NSH_ROMFSETC is selected:
-# CONFIG_NSH_ROMFSMOUNTPT - ROMFS mountpoint
-# CONFIG_NSH_INITSCRIPT - Relative path to init script
-# CONFIG_NSH_ROMFSDEVNO - ROMFS RAM device minor
-# CONFIG_NSH_ROMFSSECTSIZE - ROMF sector size
-# CONFIG_NSH_FATDEVNO - FAT FS RAM device minor
-# CONFIG_NSH_FATSECTSIZE - FAT FS sector size
-# CONFIG_NSH_FATNSECTORS - FAT FS number of sectors
-# CONFIG_NSH_FATMOUNTPT - FAT FS mountpoint
-#
CONFIG_NSH_FILEIOSIZE=512
CONFIG_NSH_STRERROR=n
CONFIG_NSH_LINELEN=64
@@ -651,26 +331,6 @@ CONFIG_NSH_MMCSDMINOR=0
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# operation from FLASH but must copy initialized .data sections to RAM.
-# (Must always =n; the LPC214x always runs from FLASH)
-# CONFIG_BOOT_COPYTORAM - Some configurations boot in FLASH
-# but copy themselves entirely into RAM for better performance.
-# CONFIG_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer (arm7tdmi only)
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
diff --git a/nuttx/configs/mcu123-lpc214x/ostest/defconfig b/nuttx/configs/mcu123-lpc214x/ostest/defconfig
index 543462e6d7..d61ac67547 100644
--- a/nuttx/configs/mcu123-lpc214x/ostest/defconfig
+++ b/nuttx/configs/mcu123-lpc214x/ostest/defconfig
@@ -35,29 +35,6 @@
#
# Architecture selection
#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_family - for use in C code. This identifies the
-# particular chip family that the architecture is implemented
-# in.
-# CONFIG_ARCH_architecture - for use in C code. This identifies the
-# specific architecture within the chip familyl.
-# CONFIG_ARCH_CHIP - Identifies the arch/*/chip subdirectory
-# CONFIG_ARCH_CHIP_name - For use in C code
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ENDIAN_BIG - define if big endian (default is little endian)
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_BOARD_LOOPSPERMSEC - for delay loops
-# CONFIG_ARCH_LEDS - Use LEDs to show state. Unique to lpc2148.
-# CONFIG_DRAM_SIZE - Describes the internal DRAM.
-# CONFIG_DRAM_START - The start address of internal DRAM
-# CONFIG_ARCH_INTERRUPTSTACK - This architecture supports an interrupt
-# stack. If defined, this symbol is the size of the interrupt
-# stack in bytes. If not defined, the user task stacks will be
-# used during interrupt handling.
-# CONFIG_ARCH_STACKDUMP - Do stack dumps after assertions
-#
CONFIG_ARCH="arm"
CONFIG_ARCH_ARM=y
CONFIG_ARCH_ARM7TDMI=y
@@ -91,17 +68,6 @@ CONFIG_ADC_SETUP=y
#
# LPC214X specific device driver settings
#
-# CONFIG_UARTn_SERIAL_CONSOLE - selects the UARTn for the
-# console and ttys0 (default is the UART0).
-# CONFIG_UARTn_RXBUFSIZE - Characters are buffered as received.
-# This specific the size of the receive buffer
-# CONFIG_UARTn_TXBUFSIZE - Characters are buffered before
-# being sent. This specific the size of the transmit buffer
-# CONFIG_UARTn_BAUD - The configure BAUD of the UART. Must be
-# CONFIG_UARTn_BITS - The number of bits. Must be either 7 or 8.
-# CONFIG_UARTn_PARTIY - 0=no parity, 1=odd parity, 2=even parity, 3=mark 1, 4=space 0
-# CONFIG_UARTn_2STOP - Two stop bits
-#
CONFIG_UART0_SERIAL_CONSOLE=y
CONFIG_UART1_SERIAL_CONSOLE=n
CONFIG_UART0_TXBUFSIZE=256
@@ -120,19 +86,6 @@ CONFIG_UART1_2STOP=0
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_MOTOROLA_SREC - make the Motorola S-Record binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=n
CONFIG_MOTOROLA_SREC=n
@@ -142,72 +95,6 @@ CONFIG_HAVE_LIBM=n
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimul support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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_APPS_DIR=
CONFIG_DEBUG=n
CONFIG_DEBUG_VERBOSE=n
CONFIG_DEBUG_SYMBOLS=n
@@ -258,9 +145,6 @@ CONFIG_DISABLE_POLL=y
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=n
#
@@ -283,38 +167,6 @@ CONFIG_ARCH_BZERO=n
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# active tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=16
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=4
@@ -332,46 +184,6 @@ CONFIG_PREALLOC_TIMERS=4
#
# Filesystem configuration
#
-# CONFIG_FS_FAT - Enable FAT filesystem support
-# CONFIG_FAT_SECTORSIZE - Max supported sector size
-# CONFIG_FAT_LCNAMES - Enable use of the NT-style upper/lower case 8.3
-# file name support.
-# CONFIG_FAT_LFN - Enable FAT long file names. NOTE: Microsoft claims
-# patents on FAT long file name technology. Please read the
-# disclaimer in the top-level COPYING file and only enable this
-# feature if you understand these issues.
-# CONFIG_FAT_MAXFNAME - If CONFIG_FAT_LFN is defined, then the
-# default, maximum long file name is 255 bytes. This can eat up
-# a lot of memory (especially stack space). If you are willing
-# to live with some non-standard, short long file names, then
-# define this value. A good choice would be the same value as
-# selected for CONFIG_NAME_MAX which will limit the visibility
-# of longer file names anyway.
-# CONFIG_FS_NXFFS: Enable NuttX FLASH file system (NXFF) support.
-# CONFIG_NXFFS_ERASEDSTATE: The erased state of FLASH.
-# This must have one of the values of 0xff or 0x00.
-# Default: 0xff.
-# CONFIG_NXFFS_PACKTHRESHOLD: When packing flash file data,
-# don't both with file chunks smaller than this number of data bytes.
-# CONFIG_NXFFS_MAXNAMLEN: The maximum size of an NXFFS file name.
-# Default: 255.
-# CONFIG_NXFFS_PACKTHRESHOLD: When packing flash file data,
-# don't both with file chunks smaller than this number of data bytes.
-# Default: 32.
-# CONFIG_NXFFS_TAILTHRESHOLD: clean-up can either mean
-# packing files together toward the end of the file or, if file are
-# deleted at the end of the file, clean up can simply mean erasing
-# the end of FLASH memory so that it can be re-used again. However,
-# doing this can also harm the life of the FLASH part because it can
-# mean that the tail end of the FLASH is re-used too often. This
-# threshold determines if/when it is worth erased the tail end of FLASH
-# and making it available for re-use (and possible over-wear).
-# Default: 8192.
-# CONFIG_FS_ROMFS - Enable ROMFS filesystem support
-# CONFIG_FS_RAMMAP - For file systems that do not support XIP, this
-# option will enable a limited form of memory mapping that is
-# implemented by copying whole files into memory.
-#
CONFIG_FS_FAT=n
CONFIG_FAT_LCNAMES=y
CONFIG_FAT_LFN=y
@@ -382,42 +194,12 @@ CONFIG_FS_ROMFS=n
#
# SPI-based MMC/SD driver
#
-# CONFIG_MMCSD_NSLOTS
-# Number of MMC/SD slots supported by the driver
-# CONFIG_MMCSD_READONLY
-# Provide read-only access (default is read/write)
-# CONFIG_MMCSD_SPICLOCK - Maximum SPI clock to drive MMC/SD card.
-# Default is 20MHz.
-#
CONFIG_MMCSD_NSLOTS=1
CONFIG_MMCSD_READONLY=n
#CONFIG_MMCSD_SPICLOCK=20000000
#
# TCP/IP and UDP support via uIP
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when looking for duplicates
#
CONFIG_NET=n
CONFIG_NET_IPv6=n
@@ -441,29 +223,13 @@ CONFIG_NET_BROADCAST=n
#
# UIP Network Utilities
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
+#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
#
# USB Device Configuration
#
-# CONFIG_USBDEV
-# Enables USB device support
-# CONFIG_USBDEV_ISOCHRONOUS
-# Build in extra support for isochronous endpoints
-# CONFIG_USBDEV_DUALSPEED
-# Hardware handles high and full speed operation (USB 2.0)
-# CONFIG_USBDEV_SELFPOWERED
-# Will cause USB features to indicate that the device is
-# self-powered
-# CONFIG_USBDEV_MAXPOWER
-# Maximum power consumption in mA
-# CONFIG_USBDEV_TRACE
-# Enables USB tracing for debug
-# CONFIG_USBDEV_TRACE_NRECORDS
-# Number of trace entries to remember
CONFIG_USBDEV=n
CONFIG_USBDEV_ISOCHRONOUS=n
CONFIG_USBDEV_DUALSPEED=n
@@ -476,20 +242,6 @@ CONFIG_USBDEV_TRACE_NRECORDS=128
#
# LPC214X USB Configuration
#
-# CONFIG_LPC214X_USBDEV_FRAME_INTERRUPT
-# Handle USB Start-Of-Frame events.
-# Enable reading SOF from interrupt handler vs. simply reading on demand.
-# Probably a bad idea... Unless there is some issue with sampling the SOF
-# from hardware asynchronously.
-# CONFIG_LPC214X_USBDEV_EPFAST_INTERRUPT
-# Enable high priority interrupts. I have no idea why you might want to
-# do that
-# CONFIG_LPC214X_USBDEV_NDMADESCRIPTORS
-# Number of DMA descriptors to allocate in the 8Kb USB RAM. This is a
-# tradeoff between the number of DMA channels that can be supported vs
-# the size of the DMA buffers available.
-# CONFIG_LPC214X_USBDEV_DMA
-# Enable lpc214x-specific DMA support
CONFIG_LPC214X_USBDEV_FRAME_INTERRUPT=n
CONFIG_LPC214X_USBDEV_EPFAST_INTERRUPT=n
CONFIG_LPC214X_USBDEV_DMA=n
@@ -499,25 +251,6 @@ CONFIG_LPC214X_USBDEV_DMAINTMASK=0
#
# USB Serial Device Configuration
#
-# CONFIG_PL2303
-# Enable compilation of the USB serial driver
-# CONFIG_PL2303_EPINTIN
-# The logical 7-bit address of a hardware endpoint that supports
-# interrupt IN operation
-# CONFIG_PL2303_EPBULKOUT
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk OUT operation
-# CONFIG_PL2303_EPBULKIN
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk IN operation
-# # CONFIG_PL2303_NWRREQS and CONFIG_PL2303_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_PL2303_VENDORID and CONFIG_PL2303_VENDORSTR
-# The vendor ID code/string
-# CONFIG_PL2303_PRODUCTID and CONFIG_PL2303_PRODUCTSTR
-# The product ID code/string
-# CONFIG_PL2303_RXBUFSIZE and CONFIG_PL2303_TXBUFSIZE
-# Size of the serial receive/transmit buffers
CONFIG_PL2303=n
CONFIG_PL2303_EPINTIN=1
CONFIG_PL2303_EPBULKOUT=2
@@ -534,25 +267,6 @@ CONFIG_PL2303_TXBUFSIZE=512
#
# USB Storage Device Configuration
#
-# CONFIG_USBMSC
-# Enable compilation of the USB storage driver
-# CONFIG_USBMSC_EP0MAXPACKET
-# Max packet size for endpoint 0
-# CONFIG_USBMSC_EPBULKOUT and CONFIG_USBMSC_EPBULKIN
-# The logical 7-bit address of a hardware endpoints that support
-# bulk OUT and IN operations
-# CONFIG_USBMSC_NWRREQS and CONFIG_USBMSC_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_USBMSC_BULKINREQLEN and CONFIG_USBMSC_BULKOUTREQLEN
-# The size of the buffer in each write/read request. This
-# value needs to be at least as large as the endpoint
-# maxpacket and ideally as large as a block device sector.
-# CONFIG_USBMSC_VENDORID and CONFIG_USBMSC_VENDORSTR
-# The vendor ID code/string
-# CONFIG_USBMSC_PRODUCTID and CONFIG_USBMSC_PRODUCTSTR
-# The product ID code/string
-# CONFIG_USBMSC_REMOVABLE
-# Select if the media is removable
CONFIG_USBMSC=n
CONFIG_USBMSC_EP0MAXPACKET=64
CONFIG_USBMSC_EPBULKOUT=2
@@ -577,36 +291,6 @@ CONFIG_EXAMPLES_OSTEST_NBARRIER_THREADS=3
#
# Settings for apps/nshlib
#
-# CONFIG_NSH_FILEIOSIZE - Size of a static I/O buffer
-# CONFIG_NSH_STRERROR - Use strerror(errno)
-# CONFIG_NSH_LINELEN - Maximum length of one command line
-# CONFIG_NSH_NESTDEPTH - Max number of nested if-then[-else]-fi
-# CONFIG_NSH_DISABLESCRIPT - Disable scripting support
-# CONFIG_NSH_DISABLEBG - Disable background commands
-# CONFIG_NSH_ROMFSETC - Use startup script in /etc
-# CONFIG_NSH_CONSOLE - Use serial console front end
-# CONFIG_NSH_TELNET - Use telnetd console front end
-# CONFIG_NSH_ARCHINIT - Platform provides architecture
-# specific initialization (nsh_archinitialize()).
-#
-# If CONFIG_NSH_TELNET is selected:
-# CONFIG_NSH_IOBUFFER_SIZE -- Telnetd I/O buffer size
-# CONFIG_NSH_DHCPC - Obtain address using DHCP
-# CONFIG_NSH_IPADDR - Provides static IP address
-# CONFIG_NSH_DRIPADDR - Provides static router IP address
-# CONFIG_NSH_NETMASK - Provides static network mask
-# CONFIG_NSH_NOMAC - Use a bogus MAC address
-#
-# If CONFIG_NSH_ROMFSETC is selected:
-# CONFIG_NSH_ROMFSMOUNTPT - ROMFS mountpoint
-# CONFIG_NSH_INITSCRIPT - Relative path to init script
-# CONFIG_NSH_ROMFSDEVNO - ROMFS RAM device minor
-# CONFIG_NSH_ROMFSSECTSIZE - ROMF sector size
-# CONFIG_NSH_FATDEVNO - FAT FS RAM device minor
-# CONFIG_NSH_FATSECTSIZE - FAT FS sector size
-# CONFIG_NSH_FATNSECTORS - FAT FS number of sectors
-# CONFIG_NSH_FATMOUNTPT - FAT FS mountpoint
-#
CONFIG_NSH_FILEIOSIZE=512
CONFIG_NSH_STRERROR=n
CONFIG_NSH_LINELEN=64
@@ -641,26 +325,6 @@ CONFIG_NSH_MMCSDMINOR=0
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# operation from FLASH but must copy initialized .data sections to RAM.
-# (Must always =n; the LPC214x always runs from FLASH)
-# CONFIG_BOOT_COPYTORAM - Some configurations boot in FLASH
-# but copy themselves entirely into RAM for better performance.
-# CONFIG_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer (arm7tdmi only)
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
diff --git a/nuttx/configs/mcu123-lpc214x/usbserial/defconfig b/nuttx/configs/mcu123-lpc214x/usbserial/defconfig
index 6d3d85c67c..3d1b02030b 100644
--- a/nuttx/configs/mcu123-lpc214x/usbserial/defconfig
+++ b/nuttx/configs/mcu123-lpc214x/usbserial/defconfig
@@ -35,29 +35,6 @@
#
# Architecture selection
#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_family - for use in C code. This identifies the
-# particular chip family that the architecture is implemented
-# in.
-# CONFIG_ARCH_architecture - for use in C code. This identifies the
-# specific architecture within the chip familyl.
-# CONFIG_ARCH_CHIP - Identifies the arch/*/chip subdirectory
-# CONFIG_ARCH_CHIP_name - For use in C code
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ENDIAN_BIG - define if big endian (default is little endian)
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_BOARD_LOOPSPERMSEC - for delay loops
-# CONFIG_ARCH_LEDS - Use LEDs to show state. Unique to lpc2148.
-# CONFIG_DRAM_SIZE - Describes the internal DRAM.
-# CONFIG_DRAM_START - The start address of internal DRAM
-# CONFIG_ARCH_INTERRUPTSTACK - This architecture supports an interrupt
-# stack. If defined, this symbol is the size of the interrupt
-# stack in bytes. If not defined, the user task stacks will be
-# used during interrupt handling.
-# CONFIG_ARCH_STACKDUMP - Do stack dumps after assertions
-#
CONFIG_ARCH="arm"
CONFIG_ARCH_ARM=y
CONFIG_ARCH_ARM7TDMI=y
@@ -91,17 +68,6 @@ CONFIG_ADC_SETUP=y
#
# LPC214X specific device driver settings
#
-# CONFIG_UARTn_SERIAL_CONSOLE - selects the UARTn for the
-# console and ttys0 (default is the UART0).
-# CONFIG_UARTn_RXBUFSIZE - Characters are buffered as received.
-# This specific the size of the receive buffer
-# CONFIG_UARTn_TXBUFSIZE - Characters are buffered before
-# being sent. This specific the size of the transmit buffer
-# CONFIG_UARTn_BAUD - The configure BAUD of the UART. Must be
-# CONFIG_UARTn_BITS - The number of bits. Must be either 7 or 8.
-# CONFIG_UARTn_PARTIY - 0=no parity, 1=odd parity, 2=even parity, 3=mark 1, 4=space 0
-# CONFIG_UARTn_2STOP - Two stop bits
-#
CONFIG_UART0_SERIAL_CONSOLE=y
CONFIG_UART1_SERIAL_CONSOLE=n
CONFIG_UART0_TXBUFSIZE=256
@@ -120,19 +86,6 @@ CONFIG_UART1_2STOP=0
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_MOTOROLA_SREC - make the Motorola S-Record binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=n
CONFIG_MOTOROLA_SREC=n
@@ -142,72 +95,6 @@ CONFIG_HAVE_LIBM=n
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimul support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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_APPS_DIR=
CONFIG_DEBUG=n
CONFIG_DEBUG_VERBOSE=n
CONFIG_DEBUG_SYMBOLS=n
@@ -258,9 +145,6 @@ CONFIG_DISABLE_POLL=y
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=n
#
@@ -283,38 +167,6 @@ CONFIG_ARCH_BZERO=n
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# active tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=16
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=4
@@ -332,46 +184,6 @@ CONFIG_PREALLOC_TIMERS=4
#
# Filesystem configuration
#
-# CONFIG_FS_FAT - Enable FAT filesystem support
-# CONFIG_FAT_SECTORSIZE - Max supported sector size
-# CONFIG_FAT_LCNAMES - Enable use of the NT-style upper/lower case 8.3
-# file name support.
-# CONFIG_FAT_LFN - Enable FAT long file names. NOTE: Microsoft claims
-# patents on FAT long file name technology. Please read the
-# disclaimer in the top-level COPYING file and only enable this
-# feature if you understand these issues.
-# CONFIG_FAT_MAXFNAME - If CONFIG_FAT_LFN is defined, then the
-# default, maximum long file name is 255 bytes. This can eat up
-# a lot of memory (especially stack space). If you are willing
-# to live with some non-standard, short long file names, then
-# define this value. A good choice would be the same value as
-# selected for CONFIG_NAME_MAX which will limit the visibility
-# of longer file names anyway.
-# CONFIG_FS_NXFFS: Enable NuttX FLASH file system (NXFF) support.
-# CONFIG_NXFFS_ERASEDSTATE: The erased state of FLASH.
-# This must have one of the values of 0xff or 0x00.
-# Default: 0xff.
-# CONFIG_NXFFS_PACKTHRESHOLD: When packing flash file data,
-# don't both with file chunks smaller than this number of data bytes.
-# CONFIG_NXFFS_MAXNAMLEN: The maximum size of an NXFFS file name.
-# Default: 255.
-# CONFIG_NXFFS_PACKTHRESHOLD: When packing flash file data,
-# don't both with file chunks smaller than this number of data bytes.
-# Default: 32.
-# CONFIG_NXFFS_TAILTHRESHOLD: clean-up can either mean
-# packing files together toward the end of the file or, if file are
-# deleted at the end of the file, clean up can simply mean erasing
-# the end of FLASH memory so that it can be re-used again. However,
-# doing this can also harm the life of the FLASH part because it can
-# mean that the tail end of the FLASH is re-used too often. This
-# threshold determines if/when it is worth erased the tail end of FLASH
-# and making it available for re-use (and possible over-wear).
-# Default: 8192.
-# CONFIG_FS_ROMFS - Enable ROMFS filesystem support
-# CONFIG_FS_RAMMAP - For file systems that do not support XIP, this
-# option will enable a limited form of memory mapping that is
-# implemented by copying whole files into memory.
-#
CONFIG_FS_FAT=n
CONFIG_FAT_LCNAMES=y
CONFIG_FAT_LFN=y
@@ -382,42 +194,12 @@ CONFIG_FS_ROMFS=n
#
# SPI-based MMC/SD driver
#
-# CONFIG_MMCSD_NSLOTS
-# Number of MMC/SD slots supported by the driver
-# CONFIG_MMCSD_READONLY
-# Provide read-only access (default is read/write)
-# CONFIG_MMCSD_SPICLOCK - Maximum SPI clock to drive MMC/SD card.
-# Default is 20MHz.
-#
CONFIG_MMCSD_NSLOTS=1
CONFIG_MMCSD_READONLY=n
#CONFIG_MMCSD_SPICLOCK=20000000
#
# TCP/IP and UDP support via uIP
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when looking for duplicates
#
CONFIG_NET=n
CONFIG_NET_IPv6=n
@@ -441,29 +223,13 @@ CONFIG_NET_BROADCAST=n
#
# UIP Network Utilities
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
+#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
#
# USB Device Configuration
#
-# CONFIG_USBDEV
-# Enables USB device support
-# CONFIG_USBDEV_ISOCHRONOUS
-# Build in extra support for isochronous endpoints
-# CONFIG_USBDEV_DUALSPEED
-# Hardware handles high and full speed operation (USB 2.0)
-# CONFIG_USBDEV_SELFPOWERED
-# Will cause USB features to indicate that the device is
-# self-powered
-# CONFIG_USBDEV_MAXPOWER
-# Maximum power consumption in mA
-# CONFIG_USBDEV_TRACE
-# Enables USB tracing for debug
-# CONFIG_USBDEV_TRACE_NRECORDS
-# Number of trace entries to remember
CONFIG_USBDEV=y
CONFIG_USBDEV_ISOCHRONOUS=n
CONFIG_USBDEV_DUALSPEED=n
@@ -476,20 +242,6 @@ CONFIG_USBDEV_TRACE_NRECORDS=128
#
# LPC214X USB Configuration
#
-# CONFIG_LPC214X_USBDEV_FRAME_INTERRUPT
-# Handle USB Start-Of-Frame events.
-# Enable reading SOF from interrupt handler vs. simply reading on demand.
-# Probably a bad idea... Unless there is some issue with sampling the SOF
-# from hardware asynchronously.
-# CONFIG_LPC214X_USBDEV_EPFAST_INTERRUPT
-# Enable high priority interrupts. I have no idea why you might want to
-# do that
-# CONFIG_LPC214X_USBDEV_NDMADESCRIPTORS
-# Number of DMA descriptors to allocate in the 8Kb USB RAM. This is a
-# tradeoff between the number of DMA channels that can be supported vs
-# the size of the DMA buffers available.
-# CONFIG_LPC214X_USBDEV_DMA
-# Enable lpc214x-specific DMA support
CONFIG_LPC214X_USBDEV_FRAME_INTERRUPT=n
CONFIG_LPC214X_USBDEV_EPFAST_INTERRUPT=n
CONFIG_LPC214X_USBDEV_DMA=n
@@ -499,25 +251,6 @@ CONFIG_LPC214X_USBDEV_DMAINTMASK=0
#
# USB Serial Device Configuration
#
-# CONFIG_PL2303
-# Enable compilation of the USB serial driver
-# CONFIG_PL2303_EPINTIN
-# The logical 7-bit address of a hardware endpoint that supports
-# interrupt IN operation
-# CONFIG_PL2303_EPBULKOUT
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk OUT operation
-# CONFIG_PL2303_EPBULKIN
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk IN operation
-# # CONFIG_PL2303_NWRREQS and CONFIG_PL2303_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_PL2303_VENDORID and CONFIG_PL2303_VENDORSTR
-# The vendor ID code/string
-# CONFIG_PL2303_PRODUCTID and CONFIG_PL2303_PRODUCTSTR
-# The product ID code/string
-# CONFIG_PL2303_RXBUFSIZE and CONFIG_PL2303_TXBUFSIZE
-# Size of the serial receive/transmit buffers
CONFIG_PL2303=y
CONFIG_PL2303_EPINTIN=1
CONFIG_PL2303_EPBULKOUT=2
@@ -535,25 +268,6 @@ CONFIG_NXFLAT=n
#
# USB Storage Device Configuration
#
-# CONFIG_USBMSC
-# Enable compilation of the USB storage driver
-# CONFIG_USBMSC_EP0MAXPACKET
-# Max packet size for endpoint 0
-# CONFIG_USBMSC_EPBULKOUT and CONFIG_USBMSC_EPBULKIN
-# The logical 7-bit address of a hardware endpoints that support
-# bulk OUT and IN operations
-# CONFIG_USBMSC_NWRREQS and CONFIG_USBMSC_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_USBMSC_BULKINREQLEN and CONFIG_USBMSC_BULKOUTREQLEN
-# The size of the buffer in each write/read request. This
-# value needs to be at least as large as the endpoint
-# maxpacket and ideally as large as a block device sector.
-# CONFIG_USBMSC_VENDORID and CONFIG_USBMSC_VENDORSTR
-# The vendor ID code/string
-# CONFIG_USBMSC_PRODUCTID and CONFIG_USBMSC_PRODUCTSTR
-# The product ID code/string
-# CONFIG_USBMSC_REMOVABLE
-# Select if the media is removable
CONFIG_USBMSC=n
CONFIG_USBMSC_EP0MAXPACKET=64
CONFIG_USBMSC_EPBULKOUT=2
@@ -578,36 +292,6 @@ CONFIG_EXAMPLES_OSTEST_NBARRIER_THREADS=3
#
# Settings for apps/nshlib
#
-# CONFIG_NSH_FILEIOSIZE - Size of a static I/O buffer
-# CONFIG_NSH_STRERROR - Use strerror(errno)
-# CONFIG_NSH_LINELEN - Maximum length of one command line
-# CONFIG_NSH_NESTDEPTH - Max number of nested if-then[-else]-fi
-# CONFIG_NSH_DISABLESCRIPT - Disable scripting support
-# CONFIG_NSH_DISABLEBG - Disable background commands
-# CONFIG_NSH_ROMFSETC - Use startup script in /etc
-# CONFIG_NSH_CONSOLE - Use serial console front end
-# CONFIG_NSH_TELNET - Use telnetd console front end
-# CONFIG_NSH_ARCHINIT - Platform provides architecture
-# specific initialization (nsh_archinitialize()).
-#
-# If CONFIG_NSH_TELNET is selected:
-# CONFIG_NSH_IOBUFFER_SIZE -- Telnetd I/O buffer size
-# CONFIG_NSH_DHCPC - Obtain address using DHCP
-# CONFIG_NSH_IPADDR - Provides static IP address
-# CONFIG_NSH_DRIPADDR - Provides static router IP address
-# CONFIG_NSH_NETMASK - Provides static network mask
-# CONFIG_NSH_NOMAC - Use a bogus MAC address
-#
-# If CONFIG_NSH_ROMFSETC is selected:
-# CONFIG_NSH_ROMFSMOUNTPT - ROMFS mountpoint
-# CONFIG_NSH_INITSCRIPT - Relative path to init script
-# CONFIG_NSH_ROMFSDEVNO - ROMFS RAM device minor
-# CONFIG_NSH_ROMFSSECTSIZE - ROMF sector size
-# CONFIG_NSH_FATDEVNO - FAT FS RAM device minor
-# CONFIG_NSH_FATSECTSIZE - FAT FS sector size
-# CONFIG_NSH_FATNSECTORS - FAT FS number of sectors
-# CONFIG_NSH_FATMOUNTPT - FAT FS mountpoint
-#
CONFIG_NSH_FILEIOSIZE=512
CONFIG_NSH_STRERROR=n
CONFIG_NSH_LINELEN=64
@@ -642,14 +326,6 @@ CONFIG_NSH_MMCSDMINOR=0
#
# Settings for examples/usbserial
#
-# CONFIG_EXAMPLES_USBSERIAL_INONLY
-# Only verify IN (device-to-host) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_OUTONLY
-# Only verify OUT (host-to-device) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL
-# Send only small, single packet messages. Default: Send large and small.
-# CONFIG_EXAMPLES_USBSERIAL_ONLYBIG
-# Send only large, multi-packet messages. Default: Send large and small.
CONFIG_EXAMPLES_USBSERIAL_INONLY=n
CONFIG_EXAMPLES_USBSERIAL_OUTONLY=n
CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL=n
@@ -658,26 +334,6 @@ CONFIG_EXAMPLES_USBSERIAL_ONLYBIG=n
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# operation from FLASH but must copy initialized .data sections to RAM.
-# (Must always =n; the LPC214x always runs from FLASH)
-# CONFIG_BOOT_COPYTORAM - Some configurations boot in FLASH
-# but copy themselves entirely into RAM for better performance.
-# CONFIG_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer (arm7tdmi only)
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
diff --git a/nuttx/configs/mcu123-lpc214x/usbstorage/defconfig b/nuttx/configs/mcu123-lpc214x/usbstorage/defconfig
index 60554cfe04..4d88c2e78e 100644
--- a/nuttx/configs/mcu123-lpc214x/usbstorage/defconfig
+++ b/nuttx/configs/mcu123-lpc214x/usbstorage/defconfig
@@ -35,29 +35,6 @@
#
# Architecture selection
#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_family - for use in C code. This identifies the
-# particular chip family that the architecture is implemented
-# in.
-# CONFIG_ARCH_architecture - for use in C code. This identifies the
-# specific architecture within the chip familyl.
-# CONFIG_ARCH_CHIP - Identifies the arch/*/chip subdirectory
-# CONFIG_ARCH_CHIP_name - For use in C code
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ENDIAN_BIG - define if big endian (default is little endian)
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_BOARD_LOOPSPERMSEC - for delay loops
-# CONFIG_ARCH_LEDS - Use LEDs to show state. Unique to lpc2148.
-# CONFIG_DRAM_SIZE - Describes the internal DRAM.
-# CONFIG_DRAM_START - The start address of internal DRAM
-# CONFIG_ARCH_INTERRUPTSTACK - This architecture supports an interrupt
-# stack. If defined, this symbol is the size of the interrupt
-# stack in bytes. If not defined, the user task stacks will be
-# used during interrupt handling.
-# CONFIG_ARCH_STACKDUMP - Do stack dumps after assertions
-#
CONFIG_ARCH="arm"
CONFIG_ARCH_ARM=y
CONFIG_ARCH_ARM7TDMI=y
@@ -91,17 +68,6 @@ CONFIG_ADC_SETUP=y
#
# LPC214X specific device driver settings
#
-# CONFIG_UARTn_SERIAL_CONSOLE - selects the UARTn for the
-# console and ttys0 (default is the UART0).
-# CONFIG_UARTn_RXBUFSIZE - Characters are buffered as received.
-# This specific the size of the receive buffer
-# CONFIG_UARTn_TXBUFSIZE - Characters are buffered before
-# being sent. This specific the size of the transmit buffer
-# CONFIG_UARTn_BAUD - The configure BAUD of the UART. Must be
-# CONFIG_UARTn_BITS - The number of bits. Must be either 7 or 8.
-# CONFIG_UARTn_PARTIY - 0=no parity, 1=odd parity, 2=even parity, 3=mark 1, 4=space 0
-# CONFIG_UARTn_2STOP - Two stop bits
-#
CONFIG_UART0_SERIAL_CONSOLE=y
CONFIG_UART1_SERIAL_CONSOLE=n
CONFIG_UART0_TXBUFSIZE=256
@@ -120,19 +86,6 @@ CONFIG_UART1_2STOP=0
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_MOTOROLA_SREC - make the Motorola S-Record binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=n
CONFIG_MOTOROLA_SREC=n
@@ -142,72 +95,6 @@ CONFIG_HAVE_LIBM=n
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimul support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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_APPS_DIR=
CONFIG_DEBUG=n
CONFIG_DEBUG_VERBOSE=n
CONFIG_DEBUG_SYMBOLS=n
@@ -259,9 +146,6 @@ CONFIG_DISABLE_POLL=y
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=n
#
@@ -284,38 +168,6 @@ CONFIG_ARCH_BZERO=n
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# active tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=16
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=4
@@ -333,46 +185,6 @@ CONFIG_PREALLOC_TIMERS=4
#
# Filesystem configuration
#
-# CONFIG_FS_FAT - Enable FAT filesystem support
-# CONFIG_FAT_SECTORSIZE - Max supported sector size
-# CONFIG_FAT_LCNAMES - Enable use of the NT-style upper/lower case 8.3
-# file name support.
-# CONFIG_FAT_LFN - Enable FAT long file names. NOTE: Microsoft claims
-# patents on FAT long file name technology. Please read the
-# disclaimer in the top-level COPYING file and only enable this
-# feature if you understand these issues.
-# CONFIG_FAT_MAXFNAME - If CONFIG_FAT_LFN is defined, then the
-# default, maximum long file name is 255 bytes. This can eat up
-# a lot of memory (especially stack space). If you are willing
-# to live with some non-standard, short long file names, then
-# define this value. A good choice would be the same value as
-# selected for CONFIG_NAME_MAX which will limit the visibility
-# of longer file names anyway.
-# CONFIG_FS_NXFFS: Enable NuttX FLASH file system (NXFF) support.
-# CONFIG_NXFFS_ERASEDSTATE: The erased state of FLASH.
-# This must have one of the values of 0xff or 0x00.
-# Default: 0xff.
-# CONFIG_NXFFS_PACKTHRESHOLD: When packing flash file data,
-# don't both with file chunks smaller than this number of data bytes.
-# CONFIG_NXFFS_MAXNAMLEN: The maximum size of an NXFFS file name.
-# Default: 255.
-# CONFIG_NXFFS_PACKTHRESHOLD: When packing flash file data,
-# don't both with file chunks smaller than this number of data bytes.
-# Default: 32.
-# CONFIG_NXFFS_TAILTHRESHOLD: clean-up can either mean
-# packing files together toward the end of the file or, if file are
-# deleted at the end of the file, clean up can simply mean erasing
-# the end of FLASH memory so that it can be re-used again. However,
-# doing this can also harm the life of the FLASH part because it can
-# mean that the tail end of the FLASH is re-used too often. This
-# threshold determines if/when it is worth erased the tail end of FLASH
-# and making it available for re-use (and possible over-wear).
-# Default: 8192.
-# CONFIG_FS_ROMFS - Enable ROMFS filesystem support
-# CONFIG_FS_RAMMAP - For file systems that do not support XIP, this
-# option will enable a limited form of memory mapping that is
-# implemented by copying whole files into memory.
-#
CONFIG_FS_FAT=n
CONFIG_FAT_LCNAMES=y
CONFIG_FAT_LFN=y
@@ -383,42 +195,12 @@ CONFIG_FS_ROMFS=n
#
# SPI-based MMC/SD driver
#
-# CONFIG_MMCSD_NSLOTS
-# Number of MMC/SD slots supported by the driver
-# CONFIG_MMCSD_READONLY
-# Provide read-only access (default is read/write)
-# CONFIG_MMCSD_SPICLOCK - Maximum SPI clock to drive MMC/SD card.
-# Default is 20MHz.
-#
CONFIG_MMCSD_NSLOTS=1
CONFIG_MMCSD_READONLY=n
#CONFIG_MMCSD_SPICLOCK=20000000
#
# TCP/IP and UDP support via uIP
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when looking for duplicates
#
CONFIG_NET=n
CONFIG_NET_IPv6=n
@@ -442,29 +224,13 @@ CONFIG_NET_BROADCAST=n
#
# UIP Network Utilities
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
+#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
#
# USB Device Configuration
#
-# CONFIG_USBDEV
-# Enables USB device support
-# CONFIG_USBDEV_ISOCHRONOUS
-# Build in extra support for isochronous endpoints
-# CONFIG_USBDEV_DUALSPEED
-# Hardware handles high and full speed operation (USB 2.0)
-# CONFIG_USBDEV_SELFPOWERED
-# Will cause USB features to indicate that the device is
-# self-powered
-# CONFIG_USBDEV_MAXPOWER
-# Maximum power consumption in mA
-# CONFIG_USBDEV_TRACE
-# Enables USB tracing for debug
-# CONFIG_USBDEV_TRACE_NRECORDS
-# Number of trace entries to remember
CONFIG_USBDEV=y
CONFIG_USBDEV_ISOCHRONOUS=n
CONFIG_USBDEV_DUALSPEED=n
@@ -477,20 +243,6 @@ CONFIG_USBDEV_TRACE_NRECORDS=128
#
# LPC214X USB Configuration
#
-# CONFIG_LPC214X_USBDEV_FRAME_INTERRUPT
-# Handle USB Start-Of-Frame events.
-# Enable reading SOF from interrupt handler vs. simply reading on demand.
-# Probably a bad idea... Unless there is some issue with sampling the SOF
-# from hardware asynchronously.
-# CONFIG_LPC214X_USBDEV_EPFAST_INTERRUPT
-# Enable high priority interrupts. I have no idea why you might want to
-# do that
-# CONFIG_LPC214X_USBDEV_NDMADESCRIPTORS
-# Number of DMA descriptors to allocate in the 8Kb USB RAM. This is a
-# tradeoff between the number of DMA channels that can be supported vs
-# the size of the DMA buffers available.
-# CONFIG_LPC214X_USBDEV_DMA
-# Enable lpc214x-specific DMA support
CONFIG_LPC214X_USBDEV_FRAME_INTERRUPT=n
CONFIG_LPC214X_USBDEV_EPFAST_INTERRUPT=n
CONFIG_LPC214X_USBDEV_DMA=n
@@ -500,25 +252,6 @@ CONFIG_LPC214X_USBDEV_DMAINTMASK=0
#
# USB Serial Device Configuration
#
-# CONFIG_PL2303
-# Enable compilation of the USB serial driver
-# CONFIG_PL2303_EPINTIN
-# The logical 7-bit address of a hardware endpoint that supports
-# interrupt IN operation
-# CONFIG_PL2303_EPBULKOUT
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk OUT operation
-# CONFIG_PL2303_EPBULKIN
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk IN operation
-# CONFIG_PL2303_NWRREQS and CONFIG_PL2303_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_PL2303_VENDORID and CONFIG_PL2303_VENDORSTR
-# The vendor ID code/string
-# CONFIG_PL2303_PRODUCTID and CONFIG_PL2303_PRODUCTSTR
-# The product ID code/string
-# CONFIG_PL2303_RXBUFSIZE and CONFIG_PL2303_TXBUFSIZE
-# Size of the serial receive/transmit buffers
CONFIG_PL2303=n
CONFIG_PL2303_EPINTIN=1
CONFIG_PL2303_EPBULKOUT=2
@@ -535,25 +268,6 @@ CONFIG_PL2303_TXBUFSIZE=512
#
# USB Storage Device Configuration
#
-# CONFIG_USBMSC
-# Enable compilation of the USB storage driver
-# CONFIG_USBMSC_EP0MAXPACKET
-# Max packet size for endpoint 0
-# CONFIG_PL2303_EPBULKOUT and CONFIG_PL2303_EPBULKIN
-# The logical 7-bit address of a hardware endpoints that support
-# bulk OUT and IN operations
-# CONFIG_PL2303_NWRREQS and CONFIG_PL2303_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_USBMSC_BULKINREQLEN and CONFIG_USBMSC_BULKOUTREQLEN
-# The size of the buffer in each write/read request. This
-# value needs to be at least as large as the endpoint
-# maxpacket and ideally as large as a block device sector.
-# CONFIG_PL2303_VENDORID and CONFIG_PL2303_VENDORSTR
-# The vendor ID code/string
-# CONFIG_PL2303_PRODUCTID and CONFIG_PL2303_PRODUCTSTR
-# The product ID code/string
-# CONFIG_USBMSC_REMOVABLE
-# Select if the media is removable
CONFIG_USBMSC=y
CONFIG_USBMSC_EP0MAXPACKET=64
CONFIG_USBMSC_EPBULKOUT=2
@@ -578,35 +292,6 @@ CONFIG_EXAMPLES_OSTEST_NBARRIER_THREADS=3
#
# Settings for apps/nshlib
#
-# CONFIG_NSH_FILEIOSIZE - Size of a static I/O buffer
-# CONFIG_NSH_STRERROR - Use strerror(errno)
-# CONFIG_NSH_LINELEN - Maximum length of one command line
-# CONFIG_NSH_NESTDEPTH - Max number of nested if-then[-else]-fi
-# CONFIG_NSH_DISABLESCRIPT - Disable scripting support
-# CONFIG_NSH_DISABLEBG - Disable background commands
-# CONFIG_NSH_ROMFSETC - Use startup script in /etc
-# CONFIG_NSH_CONSOLE - Use serial console front end
-# CONFIG_NSH_TELNET - Use telnetd console front end
-# CONFIG_NSH_ARCHINIT - Platform provides architecture
-# specific initialization (nsh_archinitialize()).
-#
-# If CONFIG_NSH_TELNET is selected:
-# CONFIG_NSH_IOBUFFER_SIZE -- Telnetd I/O buffer size
-# CONFIG_NSH_DHCPC - Obtain address using DHCP
-# CONFIG_NSH_IPADDR - Provides static IP address
-# CONFIG_NSH_DRIPADDR - Provides static router IP address
-# CONFIG_NSH_NETMASK - Provides static network mask
-# CONFIG_NSH_NOMAC - Use a bogus MAC address
-#
-# If CONFIG_NSH_ROMFSETC is selected:
-# CONFIG_NSH_ROMFSMOUNTPT - ROMFS mountpoint
-# CONFIG_NSH_INITSCRIPT - Relative path to init script
-# CONFIG_NSH_ROMFSDEVNO - ROMFS RAM device minor
-# CONFIG_NSH_ROMFSSECTSIZE - ROMF sector size
-# CONFIG_NSH_FATDEVNO - FAT FS RAM device minor
-# CONFIG_NSH_FATSECTSIZE - FAT FS sector size
-# CONFIG_NSH_FATNSECTORS - FAT FS number of sectors
-# CONFIG_NSH_FATMOUNTPT - FAT FS mountpoint
CONFIG_NSH_FILEIOSIZE=512
CONFIG_NSH_STRERROR=n
CONFIG_NSH_LINELEN=64
@@ -641,14 +326,6 @@ CONFIG_NSH_MMCSDMINOR=0
#
# Settings for examples/usbserial
#
-# CONFIG_EXAMPLES_USBSERIAL_INONLY
-# Only verify IN (device-to-host) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_OUTONLY
-# Only verify OUT (host-to-device) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL
-# Send only small, single packet messages. Default: Send large and small.
-# CONFIG_EXAMPLES_USBSERIAL_ONLYBIG
-# Send only large, multi-packet messages. Default: Send large and small.
CONFIG_EXAMPLES_USBSERIAL_INONLY=n
CONFIG_EXAMPLES_USBSERIAL_OUTONLY=n
CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL=n
@@ -657,38 +334,6 @@ CONFIG_EXAMPLES_USBSERIAL_ONLYBIG=n
#
# Settings for examples/usbstorage
#
-# CONFIG_EXAMPLES_USBMSC_NLUNS
-# Defines the number of logical units (LUNs) exported by the USB storage
-# driver. Each LUN corresponds to one exported block driver (or partition
-# of a block driver). May be 1, 2, or 3. Default is 1.
-# CONFIG_EXAMPLES_USBMSC_DEVMINOR1
-# The minor device number of the block driver for the first LUN. For
-# example, N in /dev/mmcsdN. Used for registering the block driver. Default
-# is zero.
-# CONFIG_EXAMPLES_USBMSC_DEVPATH1
-# The full path to the registered block driver. Default is "/dev/mmcsd0"
-# CONFIG_EXAMPLES_USBMSC_DEVMINOR2 and CONFIG_EXAMPLES_USBMSC_DEVPATH2
-# Similar parameters that would have to be provided if CONFIG_EXAMPLES_USBMSC_NLUNS
-# is 2 or 3. No defaults.
-# CONFIG_EXAMPLES_USBMSC_DEVMINOR3 and CONFIG_EXAMPLES_USBMSC_DEVPATH3
-# Similar parameters that would have to be provided if CONFIG_EXAMPLES_USBMSC_NLUNS
-# is 3. No defaults.
-#
-# If CONFIG_USBDEV_TRACE is enabled (or CONFIG_DEBUG and CONFIG_DEBUG_USB), then
-# the example code will also manage the USB trace output. The amount of trace output
-# can be controlled using:
-#
-# CONFIG_EXAMPLES_USBMSC_TRACEINIT
-# Show initialization events
-# CONFIG_EXAMPLES_USBMSC_TRACECLASS
-# Show class driver events
-# CONFIG_EXAMPLES_USBMSC_TRACETRANSFERS
-# Show data transfer events
-# CONFIG_EXAMPLES_USBMSC_TRACECONTROLLER
-# Show controller events
-# CONFIG_EXAMPLES_USBMSC_TRACEINTERRUPTS
-# Show interrupt-related events.
-#
CONFIG_EXAMPLES_USBMSC_NLUNS=1
CONFIG_EXAMPLES_USBMSC_DEVMINOR1=0
CONFIG_EXAMPLES_USBMSC_DEVPATH1="/dev/mmcsd0"
@@ -701,26 +346,6 @@ CONFIG_EXAMPLES_USBMSC_TRACEINTERRUPTS=n
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# operation from FLASH but must copy initialized .data sections to RAM.
-# (Must always =n; the LPC214x always runs from FLASH)
-# CONFIG_BOOT_COPYTORAM - Some configurations boot in FLASH
-# but copy themselves entirely into RAM for better performance.
-# CONFIG_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer (arm7tdmi only)
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
diff --git a/nuttx/configs/micropendous3/hello/defconfig b/nuttx/configs/micropendous3/hello/defconfig
index b2c98d5f78..7a04763fa6 100644
--- a/nuttx/configs/micropendous3/hello/defconfig
+++ b/nuttx/configs/micropendous3/hello/defconfig
@@ -33,43 +33,7 @@
#
############################################################################
#
-# architecture selection
-#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_family - for use in C code. This identifies the
-# particular chip family that the architecture is implemented
-# in.
-# CONFIG_ARCH_architecture - for use in C code. This identifies the
-# specific architecture within the chip family.
-# CONFIG_ARCH_CHIP - Identifies the arch/*/chip subdirectory
-# CONFIG_ARCH_CHIP_name - For use in C code
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_ENDIAN_BIG - define if big endian (default is little endian)
-# CONFIG_BOARD_LOOPSPERMSEC - for delay loops
-# CONFIG_DRAM_SIZE - Describes the installed DRAM.
-# CONFIG_DRAM_START - The start address of DRAM (physical)
-# CONFIG_ARCH_NOINTC - define if the architecture does not
-# support an interrupt controller or otherwise cannot support
-# APIs like up_enable_irq() and up_disable_irq().
-# CONFIG_ARCH_IRQPRIO - The AT90USB does not support interrupt prioritization
-# CONFIG_ARCH_INTERRUPTSTACK - This architecture supports an interrupt
-# stack. If defined, this symbol is the size of the interrupt
-# stack in bytes. If not defined, the user task stacks will be
-# used during interrupt handling.
-# CONFIG_ARCH_STACKDUMP - Do stack dumps after assertions
-# CONFIG_ARCH_BOOTLOADER - Set if you are using a bootloader.
-# CONFIG_ARCH_LEDS - Use LEDs to show state. Unique to board architecture.
-# CONFIG_ARCH_BUTTONS - Enable support for buttons. Unique to board architecture.
-# CONFIG_ARCH_CALIBRATION - Enables some build in instrumentation that
-# cause a 100 second delay during boot-up. This 100 second delay
-# serves no purpose other than it allows you to calibrate
-# CONFIG_BOARD_LOOPSPERMSEC. You simply use a stop watch to measure
-# the 100 second delay then adjust CONFIG_BOARD_LOOPSPERMSEC until
-# the delay actually is 100 seconds.
-# CONFIG_ARCH_DMA - Support DMA initialization
+# Architecture Selection
#
CONFIG_ARCH="avr"
CONFIG_ARCH_AVR=y
@@ -99,7 +63,7 @@ CONFIG_AVR_LINUXGCC=n
CONFIG_AVR_BUILDROOT=y
#
-# Individual subsystems can be enabled:
+# Individual subsystems can be enabled:
#
CONFIG_AVR_INT0=n
@@ -126,17 +90,6 @@ CONFIG_AVR_TWI=n
#
# AT90USB specific serial device driver settings
#
-# CONFIG_USARTn_SERIAL_CONSOLE - selects the USARTn for the
-# console and ttys0 (default is the USART1).
-# CONFIG_USARTn_RXBUFSIZE - Characters are buffered as received.
-# This specific the size of the receive buffer
-# CONFIG_USARTn_TXBUFSIZE - Characters are buffered before
-# being sent. This specific the size of the transmit buffer
-# CONFIG_USARTn_BAUD - The configure BAUD of the USART. Must be
-# CONFIG_USARTn_BITS - The number of bits. Must be either 7 or 8.
-# CONFIG_USARTn_PARTIY - 0=no parity, 1=odd parity, 2=even parity
-# CONFIG_USARTn_2STOP - Two stop bits
-#
CONFIG_USART1_SERIAL_CONSOLE=y
CONFIG_USART1_TXBUFSIZE=256
CONFIG_USART1_RXBUFSIZE=256
@@ -148,19 +101,6 @@ CONFIG_USART1_2STOP=0
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_MOTOROLA_SREC - make the Motorola S-Record binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=y
CONFIG_MOTOROLA_SREC=n
@@ -170,93 +110,6 @@ CONFIG_HAVE_LIBM=n
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_GREGORIAN_TIME - Enables Gregorian time conversions.
-# You would only need this if you are concerned about accurate
-# time conversions in the past or in the distant future.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions. You
-# would only need this if you are concerned about accurate
-# time conversion in the distand past. You must also define
-# CONFIG_GREGORIAN_TIME in order to use Julian time.
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimul support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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_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,
-# can be safely disabled. The worker thread also performs
-# garbage collection -- completing any delayed memory deallocations
-# from interrupt handlers. If the worker thread is disabled,
-# then that clean will be performed by the IDLE thread instead
-# (which runs at the lowest of priority and may not be appropriate
-# if memory reclamation is of high priority). If CONFIG_SCHED_WORKQUEUE
-# is enabled, then the following options can also be used:
-# CONFIG_SCHED_WORKPRIORITY - The execution priority of the worker
-# thread. Default: 50
-# CONFIG_SCHED_WORKPERIOD - How often the worker thread checks for
-# work in units of microseconds. Default: 50000 (50 MS).
-# 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
-#
-#CONFIG_APPS_DIR=
CONFIG_DEBUG=n
CONFIG_DEBUG_VERBOSE=n
CONFIG_DEBUG_SYMBOLS=n
@@ -288,15 +141,6 @@ CONFIG_SIG_SIGWORK=4
#
# Settings for nxflat
-# 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_NXFLAT_DUMPBUFFER. Dump a most buffers that NXFFLAT deals
-# with. CONFIG_DEBUG, CONFIG_DEBUG_VERBOSE, and
-# CONFIG_DEBUG_BINFMT have to be defined or
-# CONFIG_NXFLAT_DUMPBUFFER does nothing.
-# CONFIG_SYMTAB_ORDEREDBYNAME. Select if the system symbol table
-# is ordered by symbol name
#
CONFIG_NXFLAT=n
CONFIG_NXFLAT_DUMPBUFFER=n
@@ -329,9 +173,6 @@ CONFIG_DISABLE_POLL=y
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=n
#
@@ -354,38 +195,6 @@ CONFIG_ARCH_BZERO=n
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# active tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=4
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=0
@@ -403,23 +212,12 @@ CONFIG_PREALLOC_TIMERS=0
#
# Filesystem configuration
#
-# CONFIG_FS_FAT - Enable FAT filesystem support
-# CONFIG_FAT_SECTORSIZE - Max supported sector size
-# CONFIG_FS_ROMFS - Enable ROMFS filesystem support
-#
CONFIG_FS_FAT=n
CONFIG_FS_ROMFS=n
#
# SPI-based MMC/SD driver
#
-# CONFIG_MMCSD_NSLOTS
-# Number of MMC/SD slots supported by the driver
-# CONFIG_MMCSD_READONLY
-# Provide read-only access (default is read/write)
-# CONFIG_MMCSD_SPICLOCK - Maximum SPI clock to drive MMC/SD card.
-# Default is 20MHz.
-#
CONFIG_MMCSD_NSLOTS=1
CONFIG_MMCSD_READONLY=n
CONFIG_MMCSD_SPICLOCK=12500000
@@ -427,53 +225,18 @@ CONFIG_MMCSD_SPICLOCK=12500000
#
# Block driver buffering
#
-# CONFIG_FS_READAHEAD
-# Enable read-ahead buffering
-# CONFIG_FS_WRITEBUFFER
-# Enable write buffering
-#
CONFIG_FS_READAHEAD=n
CONFIG_FS_WRITEBUFFER=n
#
# SDIO-based MMC/SD driver
#
-# CONFIG_SDIO_DMA
-# SDIO driver supports DMA
-# CONFIG_MMCSD_MMCSUPPORT
-# Enable support for MMC cards
-# CONFIG_MMCSD_HAVECARDDETECT
-# SDIO driver card detection is 100% accurate
-#
CONFIG_SDIO_DMA=n
CONFIG_MMCSD_MMCSUPPORT=n
CONFIG_MMCSD_HAVECARDDETECT=n
#
# TCP/IP and UDP support via uIP
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when looking for duplicates
#
CONFIG_NET=n
CONFIG_NET_IPv6=n
@@ -497,8 +260,6 @@ CONFIG_NET_BROADCAST=n
#
# UIP Network Utilities
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
@@ -506,22 +267,6 @@ CONFIG_NET_RESOLV_ENTRIES=4
#
# USB Device Configuration
#
-# CONFIG_USBDEV
-# Enables USB device support
-# CONFIG_USBDEV_ISOCHRONOUS
-# Build in extra support for isochronous endpoints
-# CONFIG_USBDEV_DUALSPEED
-# Hardware handles high and full speed operation (USB 2.0)
-# CONFIG_USBDEV_SELFPOWERED
-# Will cause USB features to indicate that the device is
-# self-powered
-# CONFIG_USBDEV_MAXPOWER
-# Maximum power consumption in mA
-# CONFIG_USBDEV_TRACE
-# Enables USB tracing for debug
-# CONFIG_USBDEV_TRACE_NRECORDS
-# Number of trace entries to remember
-#
CONFIG_USBDEV=n
CONFIG_USBDEV_ISOCHRONOUS=n
CONFIG_USBDEV_DUALSPEED=n
@@ -534,26 +279,6 @@ CONFIG_USBDEV_TRACE_NRECORDS=128
#
# USB Serial Device Configuration
#
-# CONFIG_PL2303
-# Enable compilation of the USB serial driver
-# CONFIG_PL2303_EPINTIN
-# The logical 7-bit address of a hardware endpoint that supports
-# interrupt IN operation
-# CONFIG_PL2303_EPBULKOUT
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk OUT operation
-# CONFIG_PL2303_EPBULKIN
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk IN operation
-# # CONFIG_PL2303_NWRREQS and CONFIG_PL2303_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_PL2303_VENDORID and CONFIG_PL2303_VENDORSTR
-# The vendor ID code/string
-# CONFIG_PL2303_PRODUCTID and CONFIG_PL2303_PRODUCTSTR
-# The product ID code/string
-# CONFIG_PL2303_RXBUFSIZE and CONFIG_PL2303_TXBUFSIZE
-# Size of the serial receive/transmit buffers
-#
CONFIG_PL2303=n
CONFIG_PL2303_EPINTIN=1
CONFIG_PL2303_EPBULKOUT=2
@@ -570,26 +295,6 @@ CONFIG_PL2303_TXBUFSIZE=512
#
# USB Storage Device Configuration
#
-# CONFIG_USBMSC
-# Enable compilation of the USB storage driver
-# CONFIG_USBMSC_EP0MAXPACKET
-# Max packet size for endpoint 0
-# CONFIG_USBMSC_EPBULKOUT and CONFIG_USBMSC_EPBULKIN
-# The logical 7-bit address of a hardware endpoints that support
-# bulk OUT and IN operations
-# CONFIG_USBMSC_NWRREQS and CONFIG_USBMSC_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_USBMSC_BULKINREQLEN and CONFIG_USBMSC_BULKOUTREQLEN
-# The size of the buffer in each write/read request. This
-# value needs to be at least as large as the endpoint
-# maxpacket and ideally as large as a block device sector.
-# CONFIG_USBMSC_VENDORID and CONFIG_USBMSC_VENDORSTR
-# The vendor ID code/string
-# CONFIG_USBMSC_PRODUCTID and CONFIG_USBMSC_PRODUCTSTR
-# The product ID code/string
-# CONFIG_USBMSC_REMOVABLE
-# Select if the media is removable
-#
CONFIG_USBMSC=n
CONFIG_USBMSC_EP0MAXPACKET=64
CONFIG_USBMSC_EPBULKOUT=2
@@ -616,19 +321,6 @@ CONFIG_EXAMPLE_UIP_DHCPC=n
#
# Settings for examples/nettest
#
-# CONFIG_EXAMPLE_NETTEST_SERVER - The target board can act
-# as either the client side or server side of the test
-# CONFIG_EXAMPLE_NETTEST_PERFORMANCE - If set, then the
-# client side simply receives messages forever, allowing
-# measurement of throughput
-# CONFIG_EXAMPLE_NETTEST_NOMAC - Set if the hardware has
-# no MAC address; one will be assigned
-# CONFIG_EXAMPLE_NETTEST_IPADDR - Target board IP address
-# CONFIG_EXAMPLE_NETTEST_DRIPADDR - Default router address
-# CONFIG_EXAMPLE_NETTEST_NETMASK - Network mask
-# CONFIG_EXAMPLE_NETTEST_CLIENTIP - IP address of the
-# client side of the test (may be target or host)
-#
CONFIG_EXAMPLE_NETTEST_SERVER=n
CONFIG_EXAMPLE_NETTEST_PERFORMANCE=n
CONFIG_EXAMPLE_NETTEST_NOMAC=y
@@ -647,36 +339,6 @@ CONFIG_EXAMPLES_OSTEST_NBARRIER_THREADS=3
#
# Settings for apps/nshlib
#
-# CONFIG_NSH_FILEIOSIZE - Size of a static I/O buffer
-# CONFIG_NSH_STRERROR - Use strerror(errno)
-# CONFIG_NSH_LINELEN - Maximum length of one command line
-# CONFIG_NSH_NESTDEPTH - Max number of nested if-then[-else]-fi
-# CONFIG_NSH_DISABLESCRIPT - Disable scripting support
-# CONFIG_NSH_DISABLEBG - Disable background commands
-# CONFIG_NSH_ROMFSETC - Use startup script in /etc
-# CONFIG_NSH_CONSOLE - Use serial console front end
-# CONFIG_NSH_TELNET - Use telnetd console front end
-# CONFIG_NSH_ARCHINIT - Platform provides architecture
-# specific initialization (nsh_archinitialize()).
-#
-# If CONFIG_NSH_TELNET is selected:
-# CONFIG_NSH_IOBUFFER_SIZE -- Telnetd I/O buffer size
-# CONFIG_NSH_DHCPC - Obtain address using DHCP
-# CONFIG_NSH_IPADDR - Provides static IP address
-# CONFIG_NSH_DRIPADDR - Provides static router IP address
-# CONFIG_NSH_NETMASK - Provides static network mask
-# CONFIG_NSH_NOMAC - Use a bogus MAC address
-#
-# If CONFIG_NSH_ROMFSETC is selected:
-# CONFIG_NSH_ROMFSMOUNTPT - ROMFS mountpoint
-# CONFIG_NSH_INITSCRIPT - Relative path to init script
-# CONFIG_NSH_ROMFSDEVNO - ROMFS RAM device minor
-# CONFIG_NSH_ROMFSSECTSIZE - ROMF sector size
-# CONFIG_NSH_FATDEVNO - FAT FS RAM device minor
-# CONFIG_NSH_FATSECTSIZE - FAT FS sector size
-# CONFIG_NSH_FATNSECTORS - FAT FS number of sectors
-# CONFIG_NSH_FATMOUNTPT - FAT FS mountpoint
-#
CONFIG_NSH_FILEIOSIZE=512
CONFIG_NSH_STRERROR=n
CONFIG_NSH_LINELEN=64
@@ -712,15 +374,6 @@ CONFIG_NSH_MMCSDMINOR=0
#
# Settings for examples/usbserial
#
-# CONFIG_EXAMPLES_USBSERIAL_INONLY
-# Only verify IN (device-to-host) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_OUTONLY
-# Only verify OUT (host-to-device) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL
-# Send only small, single packet messages. Default: Send large and small.
-# CONFIG_EXAMPLES_USBSERIAL_ONLYBIG
-# Send only large, multi-packet messages. Default: Send large and small.
-#
CONFIG_EXAMPLES_USBSERIAL_INONLY=n
CONFIG_EXAMPLES_USBSERIAL_OUTONLY=n
CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL=n
@@ -735,38 +388,6 @@ CONFIG_EXAMPLES_USBSERIAL_TRACEINTERRUPTS=n
#
# Settings for examples/usbstorage
#
-# CONFIG_EXAMPLES_USBMSC_NLUNS
-# Defines the number of logical units (LUNs) exported by the USB storage
-# driver. Each LUN corresponds to one exported block driver (or partition
-# of a block driver). May be 1, 2, or 3. Default is 1.
-# CONFIG_EXAMPLES_USBMSC_DEVMINOR1
-# The minor device number of the block driver for the first LUN. For
-# example, N in /dev/mmcsdN. Used for registering the block driver. Default
-# is zero.
-# CONFIG_EXAMPLES_USBMSC_DEVPATH1
-# The full path to the registered block driver. Default is "/dev/mmcsd0"
-# CONFIG_EXAMPLES_USBMSC_DEVMINOR2 and CONFIG_EXAMPLES_USBMSC_DEVPATH2
-# Similar parameters that would have to be provided if CONFIG_EXAMPLES_USBMSC_NLUNS
-# is 2 or 3. No defaults.
-# CONFIG_EXAMPLES_USBMSC_DEVMINOR3 and CONFIG_EXAMPLES_USBMSC_DEVPATH3
-# Similar parameters that would have to be provided if CONFIG_EXAMPLES_USBMSC_NLUNS
-# is 3. No defaults.
-#
-# If CONFIG_USBDEV_TRACE is enabled (or CONFIG_DEBUG and CONFIG_DEBUG_USB), then
-# the example code will also manage the USB trace output. The amount of trace output
-# can be controlled using:
-#
-# CONFIG_EXAMPLES_USBMSC_TRACEINIT
-# Show initialization events
-# CONFIG_EXAMPLES_USBMSC_TRACECLASS
-# Show class driver events
-# CONFIG_EXAMPLES_USBMSC_TRACETRANSFERS
-# Show data transfer events
-# CONFIG_EXAMPLES_USBMSC_TRACECONTROLLER
-# Show controller events
-# CONFIG_EXAMPLES_USBMSC_TRACEINTERRUPTS
-# Show interrupt-related events.
-#
CONFIG_EXAMPLES_USBMSC_NLUNS=1
CONFIG_EXAMPLES_USBMSC_DEVMINOR1=0
CONFIG_EXAMPLES_USBMSC_DEVPATH1="/dev/mmcsd0"
@@ -779,26 +400,6 @@ CONFIG_EXAMPLES_USBMSC_TRACEINTERRUPTS=n
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# operation from FLASH but must copy initialized .data sections to RAM.
-# (should also be =n for the AT90USB which always runs from flash)
-# CONFIG_BOOT_COPYTORAM - Some configurations boot in FLASH
-# but copy themselves entirely into RAM for better performance.
-# CONFIG_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer (arm7tdmi only)
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
diff --git a/nuttx/configs/mirtoo/nsh/defconfig b/nuttx/configs/mirtoo/nsh/defconfig
index 373aa20a14..5a8ebbadd6 100644
--- a/nuttx/configs/mirtoo/nsh/defconfig
+++ b/nuttx/configs/mirtoo/nsh/defconfig
@@ -33,53 +33,7 @@
#
############################################################################
#
-# architecture selection
-#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_family - for use in C code. This identifies the
-# particular chip family that the architecture is implemented
-# in.
-# CONFIG_ARCH_architecture - for use in C code. This identifies the
-# specific architecture within the chip family.
-# CONFIG_ARCH_CHIP - Identifies the arch/*/chip subdirectory
-# CONFIG_ARCH_CHIP_name - For use in C code
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_ENDIAN_BIG - define if big endian (default is little endian)
-# NOTE: The PIC32MX is always little endian.
-# CONFIG_BOARD_LOOPSPERMSEC - for delay loops
-# CONFIG_DRAM_SIZE - Describes the installed DRAM.
-# CONFIG_DRAM_START - The start address of DRAM (physical)
-# CONFIG_ARCH_NOINTC - define if the architecture does not
-# support an interrupt controller or otherwise cannot support
-# APIs like up_enable_irq() and up_disable_irq().
-# CONFIG_ARCH_VECNOTIRQ - Usually the interrupt vector number provided
-# to interfaces like irq_attach() and irq_detach are the same as IRQ
-# numbers that are provied to IRQ management functions like
-# up_enable_irq() and up_disable_irq(). But that is not true for all
-# interrupt controller implementations. For example, the PIC32MX
-# interrupt controller manages interrupt sources that have a many-to-one
-# relationship to interrupt vectors. In such cases, CONFIG_ARCH_VECNOTIRQ
-# must defined so that the OS logic will know not to assume it can use
-# a vector number to enable or disable interrupts.
-# CONFIG_ARCH_IRQPRIO - The PIC32MX supports interrupt prioritization
-# CONFIG_ARCH_INTERRUPTSTACK - This architecture supports an interrupt
-# stack. If defined, this symbol is the size of the interrupt
-# stack in bytes. If not defined, the user task stacks will be
-# used during interrupt handling.
-# CONFIG_ARCH_STACKDUMP - Do stack dumps after assertions
-# CONFIG_ARCH_BOOTLOADER - Set if you are using a bootloader.
-# CONFIG_ARCH_LEDS - Use LEDs to show state. Unique to board architecture.
-# CONFIG_ARCH_BUTTONS - Enable support for buttons. Unique to board architecture.
-# CONFIG_ARCH_CALIBRATION - Enables some build in instrumentation that
-# cause a 100 second delay during boot-up. This 100 second delay
-# serves no purpose other than it allows you to calibrate
-# CONFIG_BOARD_LOOPSPERMSEC. You simply use a stop watch to measure
-# the 100 second delay then adjust CONFIG_BOARD_LOOPSPERMSEC until
-# the delay actually is 100 seconds.
-# CONFIG_ARCH_DMA - Support DMA initialization
+# Architecture Selection
#
CONFIG_ARCH="mips"
CONFIG_ARCH_MIPS=y
@@ -120,7 +74,7 @@ CONFIG_PIC32MX_PINGUINOW=n
CONFIG_PIC32MX_PINGUINOL=n
#
-# Individual subsystems can be enabled:
+# Individual subsystems can be enabled:
#
CONFIG_PIC32MX_WDT=n
@@ -174,25 +128,6 @@ CONFIG_SST25_SECTOR512=n
#
# PIC32MX Configuration Settings
#
-# DEVCFG0:
-# CONFIG_PIC32MX_DEBUGGER - Background Debugger Enable. Default 3 (disabled). The
-# value 1 enables.
-# CONFIG_PIC32MX_ICESEL - In-Circuit Emulator/Debugger Communication Channel Select
-# Default 3 (PG1)
-# CONFIG_PIC32MX_PROGFLASHWP - Program FLASH write protect. Default 0xff (disabled)
-# CONFIG_PIC32MX_BOOTFLASHWP - Default 1 (disabled)
-# CONFIG_PIC32MX_CODEWP - Default 1 (disabled)
-# DEVCFG1: All settings determined by selections in board.h. Except
-# CONFIG_PIC32MX_OSCOUT - May be used to disable oscillator output (enabled by default)
-# DEVCFG2: (All settings determined by selections in board.h)
-# DEVCFG3:
-# CONFIG_PIC32MX_USBIDO - USB USBID Selection. Default 1 if USB enabled
-# (USBID pin is controlled by the USB module), but 0 (GPIO) otherwise.
-# CONFIG_PIC32MX_VBUSIO - USB VBUSON Selection (Default 1 if USB enabled
-# (VBUSON pin is controlled by the USB module, but 0 (GPIO) otherwise.
-# CONFIG_PIC32MX_WDENABLE - Enabled watchdog on power up. Default 0 (watchdog
-# can be enabled later by software).
-#
CONFIG_PIC32MX_DEBUGGER=1
CONFIG_PIC32MX_ICESEL=2
CONFIG_PIC32MX_OSCOUT=1
@@ -200,17 +135,6 @@ CONFIG_PIC32MX_OSCOUT=1
#
# PIC32MX specific serial device driver settings
#
-# CONFIG_UARTn_SERIAL_CONSOLE - selects the UARTn for the
-# console and ttys0 (default is the UART1).
-# CONFIG_UARTn_RXBUFSIZE - Characters are buffered as received.
-# This specific the size of the receive buffer
-# CONFIG_UARTn_TXBUFSIZE - Characters are buffered before
-# being sent. This specific the size of the transmit buffer
-# CONFIG_UARTn_BAUD - The configure BAUD of the UART. Must be
-# CONFIG_UARTn_BITS - The number of bits. Must be either 7 or 8.
-# CONFIG_UARTn_PARTIY - 0=no parity, 1=odd parity, 2=even parity
-# CONFIG_UARTn_2STOP - Two stop bits
-#
CONFIG_UART1_SERIAL_CONSOLE=y
CONFIG_UART2_SERIAL_CONSOLE=n
@@ -235,19 +159,6 @@ CONFIG_UART2_2STOP=0
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_MOTOROLA_SREC - make the Motorola S-Record binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=y
CONFIG_MOTOROLA_SREC=n
@@ -257,99 +168,6 @@ CONFIG_HAVE_LIBM=n
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_HAVE_CXX - Enable support for C++
-# CONFIG_HAVE_CXXINITIALIZE - The platform-specific logic includes support
-# for initialization of static C++ instances for this architecture
-# and for the selected toolchain (via up_cxxinitialize()).
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_GREGORIAN_TIME - Enables Gregorian time conversions.
-# You would only need this if you are concerned about accurate
-# time conversions in the past or in the distant future.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions. You
-# would only need this if you are concerned about accurate
-# time conversion in the distand past. You must also define
-# CONFIG_GREGORIAN_TIME in order to use Julian time.
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimul support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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_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,
-# can be safely disabled. The worker thread also performs
-# garbage collection -- completing any delayed memory deallocations
-# from interrupt handlers. If the worker thread is disabled,
-# then that clean will be performed by the IDLE thread instead
-# (which runs at the lowest of priority and may not be appropriate
-# if memory reclamation is of high priority). If CONFIG_SCHED_WORKQUEUE
-# is enabled, then the following options can also be used:
-# CONFIG_SCHED_WORKPRIORITY - The execution priority of the worker
-# thread. Default: 50
-# CONFIG_SCHED_WORKPERIOD - How often the worker thread checks for
-# work in units of microseconds. Default: 50000 (50 MS).
-# 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
-# CONFIG_SCHED_WAITPID - Enable the waitpid() API
-# CONFIG_SCHED_ATEXIT - Enabled the atexit() API
-#
-#CONFIG_APPS_DIR=
CONFIG_DEBUG=n
CONFIG_DEBUG_VERBOSE=n
CONFIG_DEBUG_SYMBOLS=n
@@ -388,15 +206,6 @@ CONFIG_SCHED_ATEXIT=n
#
# Settings for nxflat
-# 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_NXFLAT_DUMPBUFFER. Dump a most buffers that NXFFLAT deals
-# with. CONFIG_DEBUG, CONFIG_DEBUG_VERBOSE, and
-# CONFIG_DEBUG_BINFMT have to be defined or
-# CONFIG_NXFLAT_DUMPBUFFER does nothing.
-# CONFIG_SYMTAB_ORDEREDBYNAME. Select if the system symbol table
-# is ordered by symbol name
#
CONFIG_NXFLAT=n
CONFIG_NXFLAT_DUMPBUFFER=n
@@ -429,9 +238,6 @@ CONFIG_DISABLE_POLL=y
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=n
#
@@ -454,38 +260,6 @@ CONFIG_ARCH_BZERO=n
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# active tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=16
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=4
@@ -502,46 +276,6 @@ CONFIG_PREALLOC_WDOGS=4
CONFIG_PREALLOC_TIMERS=4
#
-# CONFIG_FS_FAT - Enable FAT filesystem support
-# CONFIG_FAT_SECTORSIZE - Max supported sector size
-# CONFIG_FAT_LCNAMES - Enable use of the NT-style upper/lower case 8.3
-# file name support.
-# CONFIG_FAT_LFN - Enable FAT long file names. NOTE: Microsoft claims
-# patents on FAT long file name technology. Please read the
-# disclaimer in the top-level COPYING file and only enable this
-# feature if you understand these issues.
-# CONFIG_FAT_MAXFNAME - If CONFIG_FAT_LFN is defined, then the
-# default, maximum long file name is 255 bytes. This can eat up
-# a lot of memory (especially stack space). If you are willing
-# to live with some non-standard, short long file names, then
-# define this value. A good choice would be the same value as
-# selected for CONFIG_NAME_MAX which will limit the visibility
-# of longer file names anyway.
-# CONFIG_FS_NXFFS: Enable NuttX FLASH file system (NXFF) support.
-# CONFIG_NXFFS_ERASEDSTATE: The erased state of FLASH.
-# This must have one of the values of 0xff or 0x00.
-# Default: 0xff.
-# CONFIG_NXFFS_PACKTHRESHOLD: When packing flash file data,
-# don't both with file chunks smaller than this number of data bytes.
-# CONFIG_NXFFS_MAXNAMLEN: The maximum size of an NXFFS file name.
-# Default: 255.
-# CONFIG_NXFFS_PACKTHRESHOLD: When packing flash file data,
-# don't both with file chunks smaller than this number of data bytes.
-# Default: 32.
-# CONFIG_NXFFS_TAILTHRESHOLD: clean-up can either mean
-# packing files together toward the end of the file or, if file are
-# deleted at the end of the file, clean up can simply mean erasing
-# the end of FLASH memory so that it can be re-used again. However,
-# doing this can also harm the life of the FLASH part because it can
-# mean that the tail end of the FLASH is re-used too often. This
-# threshold determines if/when it is worth erased the tail end of FLASH
-# and making it available for re-use (and possible over-wear).
-# Default: 8192.
-# CONFIG_FS_ROMFS - Enable ROMFS filesystem support
-# CONFIG_FS_RAMMAP - For file systems that do not support XIP, this
-# option will enable a limited form of memory mapping that is
-# implemented by copying whole files into memory.
-#
CONFIG_FS_FAT=n
CONFIG_FAT_LCNAMES=y
CONFIG_FAT_LFN=y
@@ -552,13 +286,6 @@ CONFIG_FS_ROMFS=n
#
# SPI-based MMC/SD driver
#
-# CONFIG_MMCSD_NSLOTS
-# Number of MMC/SD slots supported by the driver
-# CONFIG_MMCSD_READONLY
-# Provide read-only access (default is read/write)
-# CONFIG_MMCSD_SPICLOCK - Maximum SPI clock to drive MMC/SD card.
-# Default is 20MHz.
-#
CONFIG_MMCSD_NSLOTS=1
CONFIG_MMCSD_READONLY=n
CONFIG_MMCSD_SPICLOCK=12500000
@@ -566,53 +293,18 @@ CONFIG_MMCSD_SPICLOCK=12500000
#
# Block driver buffering
#
-# CONFIG_FS_READAHEAD
-# Enable read-ahead buffering
-# CONFIG_FS_WRITEBUFFER
-# Enable write buffering
-#
CONFIG_FS_READAHEAD=n
CONFIG_FS_WRITEBUFFER=n
#
# SDIO-based MMC/SD driver
#
-# CONFIG_SDIO_DMA
-# SDIO driver supports DMA
-# CONFIG_MMCSD_MMCSUPPORT
-# Enable support for MMC cards
-# CONFIG_MMCSD_HAVECARDDETECT
-# SDIO driver card detection is 100% accurate
-#
CONFIG_SDIO_DMA=n
CONFIG_MMCSD_MMCSUPPORT=n
CONFIG_MMCSD_HAVECARDDETECT=n
#
# TCP/IP and UDP support via uIP
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when looking for duplicates
#
CONFIG_NET=n
CONFIG_NET_IPv6=n
@@ -636,8 +328,6 @@ CONFIG_NET_BROADCAST=n
#
# UIP Network Utilities
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
@@ -645,22 +335,6 @@ CONFIG_NET_RESOLV_ENTRIES=4
#
# USB Device Configuration
#
-# CONFIG_USBDEV
-# Enables USB device support
-# CONFIG_USBDEV_ISOCHRONOUS
-# Build in extra support for isochronous endpoints
-# CONFIG_USBDEV_DUALSPEED
-# Hardware handles high and full speed operation (USB 2.0)
-# CONFIG_USBDEV_SELFPOWERED
-# Will cause USB features to indicate that the device is
-# self-powered
-# CONFIG_USBDEV_MAXPOWER
-# Maximum power consumption in mA
-# CONFIG_USBDEV_TRACE
-# Enables USB tracing for debug
-# CONFIG_USBDEV_TRACE_NRECORDS
-# Number of trace entries to remember
-#
CONFIG_USBDEV=n
CONFIG_USBDEV_ISOCHRONOUS=n
CONFIG_USBDEV_DUALSPEED=n
@@ -673,26 +347,6 @@ CONFIG_USBDEV_TRACE_NRECORDS=128
#
# USB Serial Device Configuration
#
-# CONFIG_PL2303
-# Enable compilation of the USB serial driver
-# CONFIG_PL2303_EPINTIN
-# The logical 7-bit address of a hardware endpoint that supports
-# interrupt IN operation
-# CONFIG_PL2303_EPBULKOUT
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk OUT operation
-# CONFIG_PL2303_EPBULKIN
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk IN operation
-# # CONFIG_PL2303_NWRREQS and CONFIG_PL2303_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_PL2303_VENDORID and CONFIG_PL2303_VENDORSTR
-# The vendor ID code/string
-# CONFIG_PL2303_PRODUCTID and CONFIG_PL2303_PRODUCTSTR
-# The product ID code/string
-# CONFIG_PL2303_RXBUFSIZE and CONFIG_PL2303_TXBUFSIZE
-# Size of the serial receive/transmit buffers
-#
CONFIG_PL2303=n
CONFIG_PL2303_EPINTIN=1
CONFIG_PL2303_EPBULKOUT=2
@@ -709,26 +363,6 @@ CONFIG_PL2303_TXBUFSIZE=512
#
# USB Storage Device Configuration
#
-# CONFIG_USBMSC
-# Enable compilation of the USB storage driver
-# CONFIG_USBMSC_EP0MAXPACKET
-# Max packet size for endpoint 0
-# CONFIG_USBMSC_EPBULKOUT and CONFIG_USBMSC_EPBULKIN
-# The logical 7-bit address of a hardware endpoints that support
-# bulk OUT and IN operations
-# CONFIG_USBMSC_NWRREQS and CONFIG_USBMSC_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_USBMSC_BULKINREQLEN and CONFIG_USBMSC_BULKOUTREQLEN
-# The size of the buffer in each write/read request. This
-# value needs to be at least as large as the endpoint
-# maxpacket and ideally as large as a block device sector.
-# CONFIG_USBMSC_VENDORID and CONFIG_USBMSC_VENDORSTR
-# The vendor ID code/string
-# CONFIG_USBMSC_PRODUCTID and CONFIG_USBMSC_PRODUCTSTR
-# The product ID code/string
-# CONFIG_USBMSC_REMOVABLE
-# Select if the media is removable
-#
CONFIG_USBMSC=n
CONFIG_USBMSC_EP0MAXPACKET=64
CONFIG_USBMSC_EPBULKOUT=1
@@ -748,28 +382,6 @@ CONFIG_USBMSC_REMOVABLE=y
# PGA117 support
#
# Prerequisites:
-# CONFIG_ADC=y is needed to enable support for analog input devices
-#
-# CONFIG_ADC_PGA11X
-# Enables support for the PGA11X driver (Needs CONFIG_ADC)
-# CONFIG_PGA11X_SPIFREQUENCY
-# SPI frequency. Default 1MHz
-# CONFIG_PGA11X_DAISYCHAIN
-# Use two PGA116/7's in Daisy Chain commands.
-# CONFIG_PGA11X_SPIMODE
-# SPI Mode. The specification says that the device operates in Mode 0 or
-# Mode 3. But sometimes you need to tinker with this to get things to
-# work correctly. Default: Mode 0
-# CONFIG_PGA11X_MULTIPLE
-# Can be defined to support multiple PGA11X devices on board. Each
-# device will require a customized SPI interface to distinguish them
-# When SPI_SELECT is called with devid=SPIDEV_MUX.
-#
-# Other settings that effect the driver:
-# CONFIG_SPI_OWNBUS -- If the PGA117 is the only device on the SPI
-# bus, then this should be set to 'y'
-# CONFIG_DEBUG_SPI -- With CONFIG_DEBUG and CONFIG_DEBUG_VERBOSE,
-# this will enable debug output from the PGA117 driver.
#
CONFIG_ADC=n
CONFIG_SPI_OWNBUS=y
@@ -792,19 +404,6 @@ CONFIG_EXAMPLE_UIP_DHCPC=n
#
# Settings for examples/nettest
#
-# CONFIG_EXAMPLE_NETTEST_SERVER - The target board can act
-# as either the client side or server side of the test
-# CONFIG_EXAMPLE_NETTEST_PERFORMANCE - If set, then the
-# client side simply receives messages forever, allowing
-# measurement of throughput
-# CONFIG_EXAMPLE_NETTEST_NOMAC - Set if the hardware has
-# no MAC address; one will be assigned
-# CONFIG_EXAMPLE_NETTEST_IPADDR - Target board IP address
-# CONFIG_EXAMPLE_NETTEST_DRIPADDR - Default router address
-# CONFIG_EXAMPLE_NETTEST_NETMASK - Network mask
-# CONFIG_EXAMPLE_NETTEST_CLIENTIP - IP address of the
-# client side of the test (may be target or host)
-#
CONFIG_EXAMPLE_NETTEST_SERVER=n
CONFIG_EXAMPLE_NETTEST_PERFORMANCE=n
CONFIG_EXAMPLE_NETTEST_NOMAC=y
@@ -823,39 +422,6 @@ CONFIG_EXAMPLES_OSTEST_NBARRIER_THREADS=3
#
# Settings for apps/nshlib
#
-# CONFIG_NSH_BUILTIN_APPS - Support external registered,
-# "named" applications that can be executed from the NSH
-# command line (see apps/README.txt for more information).
-# CONFIG_NSH_FILEIOSIZE - Size of a static I/O buffer
-# CONFIG_NSH_STRERROR - Use strerror(errno)
-# CONFIG_NSH_LINELEN - Maximum length of one command line
-# CONFIG_NSH_NESTDEPTH - Max number of nested if-then[-else]-fi
-# CONFIG_NSH_DISABLESCRIPT - Disable scripting support
-# CONFIG_NSH_DISABLEBG - Disable background commands
-# CONFIG_NSH_ROMFSETC - Use startup script in /etc
-# CONFIG_NSH_CONSOLE - Use serial console front end
-# CONFIG_NSH_TELNET - Use telnetd console front end
-# CONFIG_NSH_ARCHINIT - Platform provides architecture
-# specific initialization (nsh_archinitialize()).
-#
-# If CONFIG_NSH_TELNET is selected:
-# CONFIG_NSH_IOBUFFER_SIZE -- Telnetd I/O buffer size
-# CONFIG_NSH_DHCPC - Obtain address using DHCP
-# CONFIG_NSH_IPADDR - Provides static IP address
-# CONFIG_NSH_DRIPADDR - Provides static router IP address
-# CONFIG_NSH_NETMASK - Provides static network mask
-# CONFIG_NSH_NOMAC - Use a bogus MAC address
-#
-# If CONFIG_NSH_ROMFSETC is selected:
-# CONFIG_NSH_ROMFSMOUNTPT - ROMFS mountpoint
-# CONFIG_NSH_INITSCRIPT - Relative path to init script
-# CONFIG_NSH_ROMFSDEVNO - ROMFS RAM device minor
-# CONFIG_NSH_ROMFSSECTSIZE - ROMF sector size
-# CONFIG_NSH_FATDEVNO - FAT FS RAM device minor
-# CONFIG_NSH_FATSECTSIZE - FAT FS sector size
-# CONFIG_NSH_FATNSECTORS - FAT FS number of sectors
-# CONFIG_NSH_FATMOUNTPT - FAT FS mountpoint
-#
CONFIG_NSH_BUILTIN_APPS=n
CONFIG_NSH_FILEIOSIZE=512
CONFIG_NSH_STRERROR=n
@@ -892,15 +458,6 @@ CONFIG_NSH_MMCSDMINOR=0
#
# Settings for examples/usbserial
#
-# CONFIG_EXAMPLES_USBSERIAL_INONLY
-# Only verify IN (device-to-host) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_OUTONLY
-# Only verify OUT (host-to-device) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL
-# Send only small, single packet messages. Default: Send large and small.
-# CONFIG_EXAMPLES_USBSERIAL_ONLYBIG
-# Send only large, multi-packet messages. Default: Send large and small.
-#
CONFIG_EXAMPLES_USBSERIAL_INONLY=n
CONFIG_EXAMPLES_USBSERIAL_OUTONLY=n
CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL=n
@@ -915,38 +472,6 @@ CONFIG_EXAMPLES_USBSERIAL_TRACEINTERRUPTS=n
#
# Settings for examples/usbstorage
#
-# CONFIG_EXAMPLES_USBMSC_NLUNS
-# Defines the number of logical units (LUNs) exported by the USB storage
-# driver. Each LUN corresponds to one exported block driver (or partition
-# of a block driver). May be 1, 2, or 3. Default is 1.
-# CONFIG_EXAMPLES_USBMSC_DEVMINOR1
-# The minor device number of the block driver for the first LUN. For
-# example, N in /dev/mmcsdN. Used for registering the block driver. Default
-# is zero.
-# CONFIG_EXAMPLES_USBMSC_DEVPATH1
-# The full path to the registered block driver. Default is "/dev/mmcsd0"
-# CONFIG_EXAMPLES_USBMSC_DEVMINOR2 and CONFIG_EXAMPLES_USBMSC_DEVPATH2
-# Similar parameters that would have to be provided if CONFIG_EXAMPLES_USBMSC_NLUNS
-# is 2 or 3. No defaults.
-# CONFIG_EXAMPLES_USBMSC_DEVMINOR3 and CONFIG_EXAMPLES_USBMSC_DEVPATH3
-# Similar parameters that would have to be provided if CONFIG_EXAMPLES_USBMSC_NLUNS
-# is 3. No defaults.
-#
-# If CONFIG_USBDEV_TRACE is enabled (or CONFIG_DEBUG and CONFIG_DEBUG_USB), then
-# the example code will also manage the USB trace output. The amount of trace output
-# can be controlled using:
-#
-# CONFIG_EXAMPLES_USBMSC_TRACEINIT
-# Show initialization events
-# CONFIG_EXAMPLES_USBMSC_TRACECLASS
-# Show class driver events
-# CONFIG_EXAMPLES_USBMSC_TRACETRANSFERS
-# Show data transfer events
-# CONFIG_EXAMPLES_USBMSC_TRACECONTROLLER
-# Show controller events
-# CONFIG_EXAMPLES_USBMSC_TRACEINTERRUPTS
-# Show interrupt-related events.
-#
CONFIG_EXAMPLES_USBMSC_NLUNS=1
CONFIG_EXAMPLES_USBMSC_DEVMINOR1=0
CONFIG_EXAMPLES_USBMSC_DEVPATH1="/dev/mmcsd0"
@@ -959,26 +484,6 @@ CONFIG_EXAMPLES_USBMSC_TRACEINTERRUPTS=n
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# operation from FLASH but must copy initialized .data sections to RAM.
-# (should also be =n for the PIC32MX which always runs from flash)
-# CONFIG_BOOT_COPYTORAM - Some configurations boot in FLASH
-# but copy themselves entirely into RAM for better performance.
-# CONFIG_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer (arm7tdmi only)
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
diff --git a/nuttx/configs/mirtoo/nxffs/defconfig b/nuttx/configs/mirtoo/nxffs/defconfig
index 485fbf38cf..6d27574b75 100644
--- a/nuttx/configs/mirtoo/nxffs/defconfig
+++ b/nuttx/configs/mirtoo/nxffs/defconfig
@@ -33,53 +33,7 @@
#
############################################################################
#
-# architecture selection
-#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_family - for use in C code. This identifies the
-# particular chip family that the architecture is implemented
-# in.
-# CONFIG_ARCH_architecture - for use in C code. This identifies the
-# specific architecture within the chip family.
-# CONFIG_ARCH_CHIP - Identifies the arch/*/chip subdirectory
-# CONFIG_ARCH_CHIP_name - For use in C code
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_ENDIAN_BIG - define if big endian (default is little endian)
-# NOTE: The PIC32MX is always little endian.
-# CONFIG_BOARD_LOOPSPERMSEC - for delay loops
-# CONFIG_DRAM_SIZE - Describes the installed DRAM.
-# CONFIG_DRAM_START - The start address of DRAM (physical)
-# CONFIG_ARCH_NOINTC - define if the architecture does not
-# support an interrupt controller or otherwise cannot support
-# APIs like up_enable_irq() and up_disable_irq().
-# CONFIG_ARCH_VECNOTIRQ - Usually the interrupt vector number provided
-# to interfaces like irq_attach() and irq_detach are the same as IRQ
-# numbers that are provied to IRQ management functions like
-# up_enable_irq() and up_disable_irq(). But that is not true for all
-# interrupt controller implementations. For example, the PIC32MX
-# interrupt controller manages interrupt sources that have a many-to-one
-# relationship to interrupt vectors. In such cases, CONFIG_ARCH_VECNOTIRQ
-# must defined so that the OS logic will know not to assume it can use
-# a vector number to enable or disable interrupts.
-# CONFIG_ARCH_IRQPRIO - The PIC32MX supports interrupt prioritization
-# CONFIG_ARCH_INTERRUPTSTACK - This architecture supports an interrupt
-# stack. If defined, this symbol is the size of the interrupt
-# stack in bytes. If not defined, the user task stacks will be
-# used during interrupt handling.
-# CONFIG_ARCH_STACKDUMP - Do stack dumps after assertions
-# CONFIG_ARCH_BOOTLOADER - Set if you are using a bootloader.
-# CONFIG_ARCH_LEDS - Use LEDs to show state. Unique to board architecture.
-# CONFIG_ARCH_BUTTONS - Enable support for buttons. Unique to board architecture.
-# CONFIG_ARCH_CALIBRATION - Enables some build in instrumentation that
-# cause a 100 second delay during boot-up. This 100 second delay
-# serves no purpose other than it allows you to calibrate
-# CONFIG_BOARD_LOOPSPERMSEC. You simply use a stop watch to measure
-# the 100 second delay then adjust CONFIG_BOARD_LOOPSPERMSEC until
-# the delay actually is 100 seconds.
-# CONFIG_ARCH_DMA - Support DMA initialization
+# Architecture Selection
#
CONFIG_ARCH="mips"
CONFIG_ARCH_MIPS=y
@@ -120,7 +74,7 @@ CONFIG_PIC32MX_PINGUINOW=y
CONFIG_PIC32MX_PINGUINOL=n
#
-# Individual subsystems can be enabled:
+# Individual subsystems can be enabled:
#
CONFIG_PIC32MX_WDT=n
@@ -174,25 +128,6 @@ CONFIG_SST25_SECTOR512=n
#
# PIC32MX Configuration Settings
#
-# DEVCFG0:
-# CONFIG_PIC32MX_DEBUGGER - Background Debugger Enable. Default 3 (disabled). The
-# value 1 enables.
-# CONFIG_PIC32MX_ICESEL - In-Circuit Emulator/Debugger Communication Channel Select
-# Default 3 (PG1)
-# CONFIG_PIC32MX_PROGFLASHWP - Program FLASH write protect. Default 0xff (disabled)
-# CONFIG_PIC32MX_BOOTFLASHWP - Default 1 (disabled)
-# CONFIG_PIC32MX_CODEWP - Default 1 (disabled)
-# DEVCFG1: All settings determined by selections in board.h. Except
-# CONFIG_PIC32MX_OSCOUT - May be used to disable oscillator output (enabled by default)
-# DEVCFG2: (All settings determined by selections in board.h)
-# DEVCFG3:
-# CONFIG_PIC32MX_USBIDO - USB USBID Selection. Default 1 if USB enabled
-# (USBID pin is controlled by the USB module), but 0 (GPIO) otherwise.
-# CONFIG_PIC32MX_VBUSIO - USB VBUSON Selection (Default 1 if USB enabled
-# (VBUSON pin is controlled by the USB module, but 0 (GPIO) otherwise.
-# CONFIG_PIC32MX_WDENABLE - Enabled watchdog on power up. Default 0 (watchdog
-# can be enabled later by software).
-#
CONFIG_PIC32MX_DEBUGGER=1
CONFIG_PIC32MX_ICESEL=2
CONFIG_PIC32MX_OSCOUT=1
@@ -200,17 +135,6 @@ CONFIG_PIC32MX_OSCOUT=1
#
# PIC32MX specific serial device driver settings
#
-# CONFIG_UARTn_SERIAL_CONSOLE - selects the UARTn for the
-# console and ttys0 (default is the UART1).
-# CONFIG_UARTn_RXBUFSIZE - Characters are buffered as received.
-# This specific the size of the receive buffer
-# CONFIG_UARTn_TXBUFSIZE - Characters are buffered before
-# being sent. This specific the size of the transmit buffer
-# CONFIG_UARTn_BAUD - The configure BAUD of the UART. Must be
-# CONFIG_UARTn_BITS - The number of bits. Must be either 7 or 8.
-# CONFIG_UARTn_PARTIY - 0=no parity, 1=odd parity, 2=even parity
-# CONFIG_UARTn_2STOP - Two stop bits
-#
CONFIG_UART1_SERIAL_CONSOLE=y
CONFIG_UART2_SERIAL_CONSOLE=n
@@ -235,19 +159,6 @@ CONFIG_UART2_2STOP=0
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_MOTOROLA_SREC - make the Motorola S-Record binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=y
CONFIG_MOTOROLA_SREC=n
@@ -257,99 +168,6 @@ CONFIG_HAVE_LIBM=n
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_HAVE_CXX - Enable support for C++
-# CONFIG_HAVE_CXXINITIALIZE - The platform-specific logic includes support
-# for initialization of static C++ instances for this architecture
-# and for the selected toolchain (via up_cxxinitialize()).
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_GREGORIAN_TIME - Enables Gregorian time conversions.
-# You would only need this if you are concerned about accurate
-# time conversions in the past or in the distant future.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions. You
-# would only need this if you are concerned about accurate
-# time conversion in the distand past. You must also define
-# CONFIG_GREGORIAN_TIME in order to use Julian time.
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimul support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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_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,
-# can be safely disabled. The worker thread also performs
-# garbage collection -- completing any delayed memory deallocations
-# from interrupt handlers. If the worker thread is disabled,
-# then that clean will be performed by the IDLE thread instead
-# (which runs at the lowest of priority and may not be appropriate
-# if memory reclamation is of high priority). If CONFIG_SCHED_WORKQUEUE
-# is enabled, then the following options can also be used:
-# CONFIG_SCHED_WORKPRIORITY - The execution priority of the worker
-# thread. Default: 50
-# CONFIG_SCHED_WORKPERIOD - How often the worker thread checks for
-# work in units of microseconds. Default: 50000 (50 MS).
-# 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
-# CONFIG_SCHED_WAITPID - Enable the waitpid() API
-# CONFIG_SCHED_ATEXIT - Enabled the atexit() API
-#
-#CONFIG_APPS_DIR=
CONFIG_DEBUG=n
CONFIG_DEBUG_VERBOSE=n
CONFIG_DEBUG_SYMBOLS=n
@@ -388,15 +206,6 @@ CONFIG_SCHED_ATEXIT=n
#
# Settings for nxflat
-# 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_NXFLAT_DUMPBUFFER. Dump a most buffers that NXFFLAT deals
-# with. CONFIG_DEBUG, CONFIG_DEBUG_VERBOSE, and
-# CONFIG_DEBUG_BINFMT have to be defined or
-# CONFIG_NXFLAT_DUMPBUFFER does nothing.
-# CONFIG_SYMTAB_ORDEREDBYNAME. Select if the system symbol table
-# is ordered by symbol name
#
CONFIG_NXFLAT=n
CONFIG_NXFLAT_DUMPBUFFER=n
@@ -429,9 +238,6 @@ CONFIG_DISABLE_POLL=y
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=n
#
@@ -454,38 +260,6 @@ CONFIG_ARCH_BZERO=n
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# active tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=16
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=4
@@ -502,46 +276,6 @@ CONFIG_PREALLOC_WDOGS=4
CONFIG_PREALLOC_TIMERS=4
#
-# CONFIG_FS_FAT - Enable FAT filesystem support
-# CONFIG_FAT_SECTORSIZE - Max supported sector size
-# CONFIG_FAT_LCNAMES - Enable use of the NT-style upper/lower case 8.3
-# file name support.
-# CONFIG_FAT_LFN - Enable FAT long file names. NOTE: Microsoft claims
-# patents on FAT long file name technology. Please read the
-# disclaimer in the top-level COPYING file and only enable this
-# feature if you understand these issues.
-# CONFIG_FAT_MAXFNAME - If CONFIG_FAT_LFN is defined, then the
-# default, maximum long file name is 255 bytes. This can eat up
-# a lot of memory (especially stack space). If you are willing
-# to live with some non-standard, short long file names, then
-# define this value. A good choice would be the same value as
-# selected for CONFIG_NAME_MAX which will limit the visibility
-# of longer file names anyway.
-# CONFIG_FS_NXFFS: Enable NuttX FLASH file system (NXFF) support.
-# CONFIG_NXFFS_ERASEDSTATE: The erased state of FLASH.
-# This must have one of the values of 0xff or 0x00.
-# Default: 0xff.
-# CONFIG_NXFFS_PACKTHRESHOLD: When packing flash file data,
-# don't both with file chunks smaller than this number of data bytes.
-# CONFIG_NXFFS_MAXNAMLEN: The maximum size of an NXFFS file name.
-# Default: 255.
-# CONFIG_NXFFS_PACKTHRESHOLD: When packing flash file data,
-# don't both with file chunks smaller than this number of data bytes.
-# Default: 32.
-# CONFIG_NXFFS_TAILTHRESHOLD: clean-up can either mean
-# packing files together toward the end of the file or, if file are
-# deleted at the end of the file, clean up can simply mean erasing
-# the end of FLASH memory so that it can be re-used again. However,
-# doing this can also harm the life of the FLASH part because it can
-# mean that the tail end of the FLASH is re-used too often. This
-# threshold determines if/when it is worth erased the tail end of FLASH
-# and making it available for re-use (and possible over-wear).
-# Default: 8192.
-# CONFIG_FS_ROMFS - Enable ROMFS filesystem support
-# CONFIG_FS_RAMMAP - For file systems that do not support XIP, this
-# option will enable a limited form of memory mapping that is
-# implemented by copying whole files into memory.
-#
CONFIG_FS_FAT=n
CONFIG_FAT_LCNAMES=n
CONFIG_FAT_LFN=n
@@ -552,13 +286,6 @@ CONFIG_FS_ROMFS=n
#
# SPI-based MMC/SD driver
#
-# CONFIG_MMCSD_NSLOTS
-# Number of MMC/SD slots supported by the driver
-# CONFIG_MMCSD_READONLY
-# Provide read-only access (default is read/write)
-# CONFIG_MMCSD_SPICLOCK - Maximum SPI clock to drive MMC/SD card.
-# Default is 20MHz.
-#
CONFIG_MMCSD_NSLOTS=1
CONFIG_MMCSD_READONLY=n
CONFIG_MMCSD_SPICLOCK=12500000
@@ -566,53 +293,18 @@ CONFIG_MMCSD_SPICLOCK=12500000
#
# Block driver buffering
#
-# CONFIG_FS_READAHEAD
-# Enable read-ahead buffering
-# CONFIG_FS_WRITEBUFFER
-# Enable write buffering
-#
CONFIG_FS_READAHEAD=n
CONFIG_FS_WRITEBUFFER=n
#
# SDIO-based MMC/SD driver
#
-# CONFIG_SDIO_DMA
-# SDIO driver supports DMA
-# CONFIG_MMCSD_MMCSUPPORT
-# Enable support for MMC cards
-# CONFIG_MMCSD_HAVECARDDETECT
-# SDIO driver card detection is 100% accurate
-#
CONFIG_SDIO_DMA=n
CONFIG_MMCSD_MMCSUPPORT=n
CONFIG_MMCSD_HAVECARDDETECT=n
#
# TCP/IP and UDP support via uIP
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when looking for duplicates
#
CONFIG_NET=n
CONFIG_NET_IPv6=n
@@ -636,8 +328,6 @@ CONFIG_NET_BROADCAST=n
#
# UIP Network Utilities
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
@@ -645,22 +335,6 @@ CONFIG_NET_RESOLV_ENTRIES=4
#
# USB Device Configuration
#
-# CONFIG_USBDEV
-# Enables USB device support
-# CONFIG_USBDEV_ISOCHRONOUS
-# Build in extra support for isochronous endpoints
-# CONFIG_USBDEV_DUALSPEED
-# Hardware handles high and full speed operation (USB 2.0)
-# CONFIG_USBDEV_SELFPOWERED
-# Will cause USB features to indicate that the device is
-# self-powered
-# CONFIG_USBDEV_MAXPOWER
-# Maximum power consumption in mA
-# CONFIG_USBDEV_TRACE
-# Enables USB tracing for debug
-# CONFIG_USBDEV_TRACE_NRECORDS
-# Number of trace entries to remember
-#
CONFIG_USBDEV=n
CONFIG_USBDEV_ISOCHRONOUS=n
CONFIG_USBDEV_DUALSPEED=n
@@ -673,26 +347,6 @@ CONFIG_USBDEV_TRACE_NRECORDS=128
#
# USB Serial Device Configuration
#
-# CONFIG_PL2303
-# Enable compilation of the USB serial driver
-# CONFIG_PL2303_EPINTIN
-# The logical 7-bit address of a hardware endpoint that supports
-# interrupt IN operation
-# CONFIG_PL2303_EPBULKOUT
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk OUT operation
-# CONFIG_PL2303_EPBULKIN
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk IN operation
-# # CONFIG_PL2303_NWRREQS and CONFIG_PL2303_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_PL2303_VENDORID and CONFIG_PL2303_VENDORSTR
-# The vendor ID code/string
-# CONFIG_PL2303_PRODUCTID and CONFIG_PL2303_PRODUCTSTR
-# The product ID code/string
-# CONFIG_PL2303_RXBUFSIZE and CONFIG_PL2303_TXBUFSIZE
-# Size of the serial receive/transmit buffers
-#
CONFIG_PL2303=n
CONFIG_PL2303_EPINTIN=1
CONFIG_PL2303_EPBULKOUT=2
@@ -709,26 +363,6 @@ CONFIG_PL2303_TXBUFSIZE=512
#
# USB Storage Device Configuration
#
-# CONFIG_USBMSC
-# Enable compilation of the USB storage driver
-# CONFIG_USBMSC_EP0MAXPACKET
-# Max packet size for endpoint 0
-# CONFIG_USBMSC_EPBULKOUT and CONFIG_USBMSC_EPBULKIN
-# The logical 7-bit address of a hardware endpoints that support
-# bulk OUT and IN operations
-# CONFIG_USBMSC_NWRREQS and CONFIG_USBMSC_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_USBMSC_BULKINREQLEN and CONFIG_USBMSC_BULKOUTREQLEN
-# The size of the buffer in each write/read request. This
-# value needs to be at least as large as the endpoint
-# maxpacket and ideally as large as a block device sector.
-# CONFIG_USBMSC_VENDORID and CONFIG_USBMSC_VENDORSTR
-# The vendor ID code/string
-# CONFIG_USBMSC_PRODUCTID and CONFIG_USBMSC_PRODUCTSTR
-# The product ID code/string
-# CONFIG_USBMSC_REMOVABLE
-# Select if the media is removable
-#
CONFIG_USBMSC=n
CONFIG_USBMSC_EP0MAXPACKET=64
CONFIG_USBMSC_EPBULKOUT=1
@@ -748,31 +382,6 @@ CONFIG_USBMSC_REMOVABLE=y
# PGA117 support
#
# Prerequisites:
-# CONFIG_ADC=y is needed to enable support for analog input devices
-#
-# CONFIG_ADC_PGA11X
-# Enables support for the PGA11X driver (Needs CONFIG_ADC)
-# CONFIG_PGA11X_SPIFREQUENCY
-# SPI frequency. Default 1MHz
-# CONFIG_PGA11X_DAISYCHAIN
-# Use two PGA116/7's in Daisy Chain commands.
-# CONFIG_PGA11X_SPIMODE
-# SPI Mode. The specification says that the device operates in Mode 0 or
-# Mode 3. But sometimes you need to tinker with this to get things to
-# work correctly. Default: Mode 0
-# CONFIG_PGA11X_MULTIPLE
-# Can be defined to support multiple PGA11X devices on board. Each
-# device will require a customized SPI interface to distinguish them
-# When SPI_SELECT is called with devid=SPIDEV_MUX.
-#
-# Other settings that effect the driver:
-# CONFIG_SPI_OWNBUS -- If the PGA117 is enabled, this must be set to 'n'
-# because the PGA117 is *not* the only device on the SPI bus; the SPI
-# bus is shared with the serial FLASH. If PGA117 is not enabled, then
-# 'y' is the correct value because the serial FLASH is the only device
-# on the SPI bus.
-# CONFIG_DEBUG_SPI -- With CONFIG_DEBUG and CONFIG_DEBUG_VERBOSE,
-# this will enable debug output from the PGA117 driver (see above).
#
CONFIG_ADC=n
CONFIG_SPI_OWNBUS=y
@@ -794,19 +403,6 @@ CONFIG_EXAMPLE_UIP_DHCPC=n
#
# Settings for examples/nettest
#
-# CONFIG_EXAMPLE_NETTEST_SERVER - The target board can act
-# as either the client side or server side of the test
-# CONFIG_EXAMPLE_NETTEST_PERFORMANCE - If set, then the
-# client side simply receives messages forever, allowing
-# measurement of throughput
-# CONFIG_EXAMPLE_NETTEST_NOMAC - Set if the hardware has
-# no MAC address; one will be assigned
-# CONFIG_EXAMPLE_NETTEST_IPADDR - Target board IP address
-# CONFIG_EXAMPLE_NETTEST_DRIPADDR - Default router address
-# CONFIG_EXAMPLE_NETTEST_NETMASK - Network mask
-# CONFIG_EXAMPLE_NETTEST_CLIENTIP - IP address of the
-# client side of the test (may be target or host)
-#
CONFIG_EXAMPLE_NETTEST_SERVER=n
CONFIG_EXAMPLE_NETTEST_PERFORMANCE=n
CONFIG_EXAMPLE_NETTEST_NOMAC=y
@@ -825,39 +421,6 @@ CONFIG_EXAMPLES_OSTEST_NBARRIER_THREADS=3
#
# Settings for apps/nshlib
#
-# CONFIG_NSH_BUILTIN_APPS - Support external registered,
-# "named" applications that can be executed from the NSH
-# command line (see apps/README.txt for more information).
-# CONFIG_NSH_FILEIOSIZE - Size of a static I/O buffer
-# CONFIG_NSH_STRERROR - Use strerror(errno)
-# CONFIG_NSH_LINELEN - Maximum length of one command line
-# CONFIG_NSH_NESTDEPTH - Max number of nested if-then[-else]-fi
-# CONFIG_NSH_DISABLESCRIPT - Disable scripting support
-# CONFIG_NSH_DISABLEBG - Disable background commands
-# CONFIG_NSH_ROMFSETC - Use startup script in /etc
-# CONFIG_NSH_CONSOLE - Use serial console front end
-# CONFIG_NSH_TELNET - Use telnetd console front end
-# CONFIG_NSH_ARCHINIT - Platform provides architecture
-# specific initialization (nsh_archinitialize()).
-#
-# If CONFIG_NSH_TELNET is selected:
-# CONFIG_NSH_IOBUFFER_SIZE -- Telnetd I/O buffer size
-# CONFIG_NSH_DHCPC - Obtain address using DHCP
-# CONFIG_NSH_IPADDR - Provides static IP address
-# CONFIG_NSH_DRIPADDR - Provides static router IP address
-# CONFIG_NSH_NETMASK - Provides static network mask
-# CONFIG_NSH_NOMAC - Use a bogus MAC address
-#
-# If CONFIG_NSH_ROMFSETC is selected:
-# CONFIG_NSH_ROMFSMOUNTPT - ROMFS mountpoint
-# CONFIG_NSH_INITSCRIPT - Relative path to init script
-# CONFIG_NSH_ROMFSDEVNO - ROMFS RAM device minor
-# CONFIG_NSH_ROMFSSECTSIZE - ROMF sector size
-# CONFIG_NSH_FATDEVNO - FAT FS RAM device minor
-# CONFIG_NSH_FATSECTSIZE - FAT FS sector size
-# CONFIG_NSH_FATNSECTORS - FAT FS number of sectors
-# CONFIG_NSH_FATMOUNTPT - FAT FS mountpoint
-#
CONFIG_NSH_BUILTIN_APPS=n
CONFIG_NSH_FILEIOSIZE=512
CONFIG_NSH_STRERROR=n
@@ -938,15 +501,6 @@ CONFIG_NSH_MMCSDMINOR=0
#
# Settings for examples/usbserial
#
-# CONFIG_EXAMPLES_USBSERIAL_INONLY
-# Only verify IN (device-to-host) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_OUTONLY
-# Only verify OUT (host-to-device) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL
-# Send only small, single packet messages. Default: Send large and small.
-# CONFIG_EXAMPLES_USBSERIAL_ONLYBIG
-# Send only large, multi-packet messages. Default: Send large and small.
-#
CONFIG_EXAMPLES_USBSERIAL_INONLY=n
CONFIG_EXAMPLES_USBSERIAL_OUTONLY=n
CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL=n
@@ -961,38 +515,6 @@ CONFIG_EXAMPLES_USBSERIAL_TRACEINTERRUPTS=n
#
# Settings for examples/usbstorage
#
-# CONFIG_EXAMPLES_USBMSC_NLUNS
-# Defines the number of logical units (LUNs) exported by the USB storage
-# driver. Each LUN corresponds to one exported block driver (or partition
-# of a block driver). May be 1, 2, or 3. Default is 1.
-# CONFIG_EXAMPLES_USBMSC_DEVMINOR1
-# The minor device number of the block driver for the first LUN. For
-# example, N in /dev/mmcsdN. Used for registering the block driver. Default
-# is zero.
-# CONFIG_EXAMPLES_USBMSC_DEVPATH1
-# The full path to the registered block driver. Default is "/dev/mmcsd0"
-# CONFIG_EXAMPLES_USBMSC_DEVMINOR2 and CONFIG_EXAMPLES_USBMSC_DEVPATH2
-# Similar parameters that would have to be provided if CONFIG_EXAMPLES_USBMSC_NLUNS
-# is 2 or 3. No defaults.
-# CONFIG_EXAMPLES_USBMSC_DEVMINOR3 and CONFIG_EXAMPLES_USBMSC_DEVPATH3
-# Similar parameters that would have to be provided if CONFIG_EXAMPLES_USBMSC_NLUNS
-# is 3. No defaults.
-#
-# If CONFIG_USBDEV_TRACE is enabled (or CONFIG_DEBUG and CONFIG_DEBUG_USB), then
-# the example code will also manage the USB trace output. The amount of trace output
-# can be controlled using:
-#
-# CONFIG_EXAMPLES_USBMSC_TRACEINIT
-# Show initialization events
-# CONFIG_EXAMPLES_USBMSC_TRACECLASS
-# Show class driver events
-# CONFIG_EXAMPLES_USBMSC_TRACETRANSFERS
-# Show data transfer events
-# CONFIG_EXAMPLES_USBMSC_TRACECONTROLLER
-# Show controller events
-# CONFIG_EXAMPLES_USBMSC_TRACEINTERRUPTS
-# Show interrupt-related events.
-#
CONFIG_EXAMPLES_USBMSC_NLUNS=1
CONFIG_EXAMPLES_USBMSC_DEVMINOR1=0
CONFIG_EXAMPLES_USBMSC_DEVPATH1="/dev/mmcsd0"
@@ -1005,26 +527,6 @@ CONFIG_EXAMPLES_USBMSC_TRACEINTERRUPTS=n
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# operation from FLASH but must copy initialized .data sections to RAM.
-# (should also be =n for the PIC32MX which always runs from flash)
-# CONFIG_BOOT_COPYTORAM - Some configurations boot in FLASH
-# but copy themselves entirely into RAM for better performance.
-# CONFIG_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer (arm7tdmi only)
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
diff --git a/nuttx/configs/mirtoo/ostest/defconfig b/nuttx/configs/mirtoo/ostest/defconfig
index 54cfda627c..3e759bbaca 100644
--- a/nuttx/configs/mirtoo/ostest/defconfig
+++ b/nuttx/configs/mirtoo/ostest/defconfig
@@ -33,53 +33,7 @@
#
############################################################################
#
-# architecture selection
-#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_family - for use in C code. This identifies the
-# particular chip family that the architecture is implemented
-# in.
-# CONFIG_ARCH_architecture - for use in C code. This identifies the
-# specific architecture within the chip family.
-# CONFIG_ARCH_CHIP - Identifies the arch/*/chip subdirectory
-# CONFIG_ARCH_CHIP_name - For use in C code
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_ENDIAN_BIG - define if big endian (default is little endian)
-# NOTE: The PIC32MX is always little endian.
-# CONFIG_BOARD_LOOPSPERMSEC - for delay loops
-# CONFIG_DRAM_SIZE - Describes the installed DRAM.
-# CONFIG_DRAM_START - The start address of DRAM (physical)
-# CONFIG_ARCH_NOINTC - define if the architecture does not
-# support an interrupt controller or otherwise cannot support
-# APIs like up_enable_irq() and up_disable_irq().
-# CONFIG_ARCH_VECNOTIRQ - Usually the interrupt vector number provided
-# to interfaces like irq_attach() and irq_detach are the same as IRQ
-# numbers that are provied to IRQ management functions like
-# up_enable_irq() and up_disable_irq(). But that is not true for all
-# interrupt controller implementations. For example, the PIC32MX
-# interrupt controller manages interrupt sources that have a many-to-one
-# relationship to interrupt vectors. In such cases, CONFIG_ARCH_VECNOTIRQ
-# must defined so that the OS logic will know not to assume it can use
-# a vector number to enable or disable interrupts.
-# CONFIG_ARCH_IRQPRIO - The PIC32MX supports interrupt prioritization
-# CONFIG_ARCH_INTERRUPTSTACK - This architecture supports an interrupt
-# stack. If defined, this symbol is the size of the interrupt
-# stack in bytes. If not defined, the user task stacks will be
-# used during interrupt handling.
-# CONFIG_ARCH_STACKDUMP - Do stack dumps after assertions
-# CONFIG_ARCH_BOOTLOADER - Set if you are using a bootloader.
-# CONFIG_ARCH_LEDS - Use LEDs to show state. Unique to board architecture.
-# CONFIG_ARCH_BUTTONS - Enable support for buttons. Unique to board architecture.
-# CONFIG_ARCH_CALIBRATION - Enables some build in instrumentation that
-# cause a 100 second delay during boot-up. This 100 second delay
-# serves no purpose other than it allows you to calibrate
-# CONFIG_BOARD_LOOPSPERMSEC. You simply use a stop watch to measure
-# the 100 second delay then adjust CONFIG_BOARD_LOOPSPERMSEC until
-# the delay actually is 100 seconds.
-# CONFIG_ARCH_DMA - Support DMA initialization
+# Architecture Selection
#
CONFIG_ARCH="mips"
CONFIG_ARCH_MIPS=y
@@ -120,7 +74,7 @@ CONFIG_PIC32MX_PINGUINOW=n
CONFIG_PIC32MX_PINGUINOL=n
#
-# Individual subsystems can be enabled:
+# Individual subsystems can be enabled:
#
CONFIG_PIC32MX_WDT=n
@@ -166,25 +120,6 @@ CONFIG_PIC32MX_IOPORTC=y
#
# PIC32MX Configuration Settings
#
-# DEVCFG0:
-# CONFIG_PIC32MX_DEBUGGER - Background Debugger Enable. Default 3 (disabled). The
-# value 1 enables.
-# CONFIG_PIC32MX_ICESEL - In-Circuit Emulator/Debugger Communication Channel Select
-# Default 3 (PG1)
-# CONFIG_PIC32MX_PROGFLASHWP - Program FLASH write protect. Default 0xff (disabled)
-# CONFIG_PIC32MX_BOOTFLASHWP - Default 1 (disabled)
-# CONFIG_PIC32MX_CODEWP - Default 1 (disabled)
-# DEVCFG1: All settings determined by selections in board.h. Except
-# CONFIG_PIC32MX_OSCOUT - May be used to disable oscillator output (enabled by default)
-# DEVCFG2: (All settings determined by selections in board.h)
-# DEVCFG3:
-# CONFIG_PIC32MX_USBIDO - USB USBID Selection. Default 1 if USB enabled
-# (USBID pin is controlled by the USB module), but 0 (GPIO) otherwise.
-# CONFIG_PIC32MX_VBUSIO - USB VBUSON Selection (Default 1 if USB enabled
-# (VBUSON pin is controlled by the USB module, but 0 (GPIO) otherwise.
-# CONFIG_PIC32MX_WDENABLE - Enabled watchdog on power up. Default 0 (watchdog
-# can be enabled later by software).
-#
CONFIG_PIC32MX_DEBUGGER=1
CONFIG_PIC32MX_ICESEL=2
CONFIG_PIC32MX_OSCOUT=1
@@ -192,17 +127,6 @@ CONFIG_PIC32MX_OSCOUT=1
#
# PIC32MX specific serial device driver settings
#
-# CONFIG_UARTn_SERIAL_CONSOLE - selects the UARTn for the
-# console and ttys0 (default is the UART1).
-# CONFIG_UARTn_RXBUFSIZE - Characters are buffered as received.
-# This specific the size of the receive buffer
-# CONFIG_UARTn_TXBUFSIZE - Characters are buffered before
-# being sent. This specific the size of the transmit buffer
-# CONFIG_UARTn_BAUD - The configure BAUD of the UART. Must be
-# CONFIG_UARTn_BITS - The number of bits. Must be either 7 or 8.
-# CONFIG_UARTn_PARTIY - 0=no parity, 1=odd parity, 2=even parity
-# CONFIG_UARTn_2STOP - Two stop bits
-#
CONFIG_UART1_SERIAL_CONSOLE=y
CONFIG_UART2_SERIAL_CONSOLE=n
@@ -227,19 +151,6 @@ CONFIG_UART2_2STOP=0
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_MOTOROLA_SREC - make the Motorola S-Record binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=y
CONFIG_MOTOROLA_SREC=n
@@ -249,99 +160,6 @@ CONFIG_HAVE_LIBM=n
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_HAVE_CXX - Enable support for C++
-# CONFIG_HAVE_CXXINITIALIZE - The platform-specific logic includes support
-# for initialization of static C++ instances for this architecture
-# and for the selected toolchain (via up_cxxinitialize()).
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_GREGORIAN_TIME - Enables Gregorian time conversions.
-# You would only need this if you are concerned about accurate
-# time conversions in the past or in the distant future.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions. You
-# would only need this if you are concerned about accurate
-# time conversion in the distand past. You must also define
-# CONFIG_GREGORIAN_TIME in order to use Julian time.
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimul support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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_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,
-# can be safely disabled. The worker thread also performs
-# garbage collection -- completing any delayed memory deallocations
-# from interrupt handlers. If the worker thread is disabled,
-# then that clean will be performed by the IDLE thread instead
-# (which runs at the lowest of priority and may not be appropriate
-# if memory reclamation is of high priority). If CONFIG_SCHED_WORKQUEUE
-# is enabled, then the following options can also be used:
-# CONFIG_SCHED_WORKPRIORITY - The execution priority of the worker
-# thread. Default: 50
-# CONFIG_SCHED_WORKPERIOD - How often the worker thread checks for
-# work in units of microseconds. Default: 50000 (50 MS).
-# 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
-# CONFIG_SCHED_WAITPID - Enable the waitpid() API
-# CONFIG_SCHED_ATEXIT - Enabled the atexit() API
-#
-#CONFIG_APPS_DIR=
CONFIG_DEBUG=n
CONFIG_DEBUG_VERBOSE=n
CONFIG_DEBUG_SYMBOLS=n
@@ -378,15 +196,6 @@ CONFIG_SCHED_ATEXIT=n
#
# Settings for nxflat
-# 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_NXFLAT_DUMPBUFFER. Dump a most buffers that NXFFLAT deals
-# with. CONFIG_DEBUG, CONFIG_DEBUG_VERBOSE, and
-# CONFIG_DEBUG_BINFMT have to be defined or
-# CONFIG_NXFLAT_DUMPBUFFER does nothing.
-# CONFIG_SYMTAB_ORDEREDBYNAME. Select if the system symbol table
-# is ordered by symbol name
#
CONFIG_NXFLAT=n
CONFIG_NXFLAT_DUMPBUFFER=n
@@ -419,9 +228,6 @@ CONFIG_DISABLE_POLL=y
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=n
#
@@ -444,46 +250,6 @@ CONFIG_ARCH_BZERO=n
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# active tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_STDIO_LINEBUFFER - If standard C buffered I/O is enabled
-# (CONFIG_STDIO_BUFFER_SIZE > 0), then this option may be added
-# to force automatic, line-oriented flushing the output buffer
-# for putc(), fputc(), putchar(), puts(), fputs(), printf(),
-# fprintf(), and vfprintf(). When a newline is encountered in
-# the output string, the output buffer will be flushed. This
-# (slightly) increases the NuttX footprint but supports the kind
-# of behavior that people expect for printf().
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=16
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=4
@@ -500,46 +266,6 @@ CONFIG_PREALLOC_WDOGS=4
CONFIG_PREALLOC_TIMERS=4
#
-# CONFIG_FS_FAT - Enable FAT filesystem support
-# CONFIG_FAT_SECTORSIZE - Max supported sector size
-# CONFIG_FAT_LCNAMES - Enable use of the NT-style upper/lower case 8.3
-# file name support.
-# CONFIG_FAT_LFN - Enable FAT long file names. NOTE: Microsoft claims
-# patents on FAT long file name technology. Please read the
-# disclaimer in the top-level COPYING file and only enable this
-# feature if you understand these issues.
-# CONFIG_FAT_MAXFNAME - If CONFIG_FAT_LFN is defined, then the
-# default, maximum long file name is 255 bytes. This can eat up
-# a lot of memory (especially stack space). If you are willing
-# to live with some non-standard, short long file names, then
-# define this value. A good choice would be the same value as
-# selected for CONFIG_NAME_MAX which will limit the visibility
-# of longer file names anyway.
-# CONFIG_FS_NXFFS: Enable NuttX FLASH file system (NXFF) support.
-# CONFIG_NXFFS_ERASEDSTATE: The erased state of FLASH.
-# This must have one of the values of 0xff or 0x00.
-# Default: 0xff.
-# CONFIG_NXFFS_PACKTHRESHOLD: When packing flash file data,
-# don't both with file chunks smaller than this number of data bytes.
-# CONFIG_NXFFS_MAXNAMLEN: The maximum size of an NXFFS file name.
-# Default: 255.
-# CONFIG_NXFFS_PACKTHRESHOLD: When packing flash file data,
-# don't both with file chunks smaller than this number of data bytes.
-# Default: 32.
-# CONFIG_NXFFS_TAILTHRESHOLD: clean-up can either mean
-# packing files together toward the end of the file or, if file are
-# deleted at the end of the file, clean up can simply mean erasing
-# the end of FLASH memory so that it can be re-used again. However,
-# doing this can also harm the life of the FLASH part because it can
-# mean that the tail end of the FLASH is re-used too often. This
-# threshold determines if/when it is worth erased the tail end of FLASH
-# and making it available for re-use (and possible over-wear).
-# Default: 8192.
-# CONFIG_FS_ROMFS - Enable ROMFS filesystem support
-# CONFIG_FS_RAMMAP - For file systems that do not support XIP, this
-# option will enable a limited form of memory mapping that is
-# implemented by copying whole files into memory.
-#
CONFIG_FS_FAT=n
CONFIG_FS_FAT=y
CONFIG_FAT_LCNAMES=y
@@ -551,13 +277,6 @@ CONFIG_FS_ROMFS=n
#
# SPI-based MMC/SD driver
#
-# CONFIG_MMCSD_NSLOTS
-# Number of MMC/SD slots supported by the driver
-# CONFIG_MMCSD_READONLY
-# Provide read-only access (default is read/write)
-# CONFIG_MMCSD_SPICLOCK - Maximum SPI clock to drive MMC/SD card.
-# Default is 20MHz.
-#
CONFIG_MMCSD_NSLOTS=1
CONFIG_MMCSD_READONLY=n
CONFIG_MMCSD_SPICLOCK=12500000
@@ -565,53 +284,18 @@ CONFIG_MMCSD_SPICLOCK=12500000
#
# Block driver buffering
#
-# CONFIG_FS_READAHEAD
-# Enable read-ahead buffering
-# CONFIG_FS_WRITEBUFFER
-# Enable write buffering
-#
CONFIG_FS_READAHEAD=n
CONFIG_FS_WRITEBUFFER=n
#
# SDIO-based MMC/SD driver
#
-# CONFIG_SDIO_DMA
-# SDIO driver supports DMA
-# CONFIG_MMCSD_MMCSUPPORT
-# Enable support for MMC cards
-# CONFIG_MMCSD_HAVECARDDETECT
-# SDIO driver card detection is 100% accurate
-#
CONFIG_SDIO_DMA=n
CONFIG_MMCSD_MMCSUPPORT=n
CONFIG_MMCSD_HAVECARDDETECT=n
#
# TCP/IP and UDP support via uIP
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when looking for duplicates
#
CONFIG_NET=n
CONFIG_NET_IPv6=n
@@ -635,8 +319,6 @@ CONFIG_NET_BROADCAST=n
#
# UIP Network Utilities
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
@@ -644,22 +326,6 @@ CONFIG_NET_RESOLV_ENTRIES=4
#
# USB Device Configuration
#
-# CONFIG_USBDEV
-# Enables USB device support
-# CONFIG_USBDEV_ISOCHRONOUS
-# Build in extra support for isochronous endpoints
-# CONFIG_USBDEV_DUALSPEED
-# Hardware handles high and full speed operation (USB 2.0)
-# CONFIG_USBDEV_SELFPOWERED
-# Will cause USB features to indicate that the device is
-# self-powered
-# CONFIG_USBDEV_MAXPOWER
-# Maximum power consumption in mA
-# CONFIG_USBDEV_TRACE
-# Enables USB tracing for debug
-# CONFIG_USBDEV_TRACE_NRECORDS
-# Number of trace entries to remember
-#
CONFIG_USBDEV=n
CONFIG_USBDEV_ISOCHRONOUS=n
CONFIG_USBDEV_DUALSPEED=n
@@ -672,26 +338,6 @@ CONFIG_USBDEV_TRACE_NRECORDS=128
#
# USB Serial Device Configuration
#
-# CONFIG_PL2303
-# Enable compilation of the USB serial driver
-# CONFIG_PL2303_EPINTIN
-# The logical 7-bit address of a hardware endpoint that supports
-# interrupt IN operation
-# CONFIG_PL2303_EPBULKOUT
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk OUT operation
-# CONFIG_PL2303_EPBULKIN
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk IN operation
-# # CONFIG_PL2303_NWRREQS and CONFIG_PL2303_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_PL2303_VENDORID and CONFIG_PL2303_VENDORSTR
-# The vendor ID code/string
-# CONFIG_PL2303_PRODUCTID and CONFIG_PL2303_PRODUCTSTR
-# The product ID code/string
-# CONFIG_PL2303_RXBUFSIZE and CONFIG_PL2303_TXBUFSIZE
-# Size of the serial receive/transmit buffers
-#
CONFIG_PL2303=n
CONFIG_PL2303_EPINTIN=1
CONFIG_PL2303_EPBULKOUT=2
@@ -708,26 +354,6 @@ CONFIG_PL2303_TXBUFSIZE=512
#
# USB Storage Device Configuration
#
-# CONFIG_USBMSC
-# Enable compilation of the USB storage driver
-# CONFIG_USBMSC_EP0MAXPACKET
-# Max packet size for endpoint 0
-# CONFIG_USBMSC_EPBULKOUT and CONFIG_USBMSC_EPBULKIN
-# The logical 7-bit address of a hardware endpoints that support
-# bulk OUT and IN operations
-# CONFIG_USBMSC_NWRREQS and CONFIG_USBMSC_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_USBMSC_BULKINREQLEN and CONFIG_USBMSC_BULKOUTREQLEN
-# The size of the buffer in each write/read request. This
-# value needs to be at least as large as the endpoint
-# maxpacket and ideally as large as a block device sector.
-# CONFIG_USBMSC_VENDORID and CONFIG_USBMSC_VENDORSTR
-# The vendor ID code/string
-# CONFIG_USBMSC_PRODUCTID and CONFIG_USBMSC_PRODUCTSTR
-# The product ID code/string
-# CONFIG_USBMSC_REMOVABLE
-# Select if the media is removable
-#
CONFIG_USBMSC=n
CONFIG_USBMSC_EP0MAXPACKET=64
CONFIG_USBMSC_EPBULKOUT=1
@@ -754,19 +380,6 @@ CONFIG_EXAMPLE_UIP_DHCPC=n
#
# Settings for examples/nettest
#
-# CONFIG_EXAMPLE_NETTEST_SERVER - The target board can act
-# as either the client side or server side of the test
-# CONFIG_EXAMPLE_NETTEST_PERFORMANCE - If set, then the
-# client side simply receives messages forever, allowing
-# measurement of throughput
-# CONFIG_EXAMPLE_NETTEST_NOMAC - Set if the hardware has
-# no MAC address; one will be assigned
-# CONFIG_EXAMPLE_NETTEST_IPADDR - Target board IP address
-# CONFIG_EXAMPLE_NETTEST_DRIPADDR - Default router address
-# CONFIG_EXAMPLE_NETTEST_NETMASK - Network mask
-# CONFIG_EXAMPLE_NETTEST_CLIENTIP - IP address of the
-# client side of the test (may be target or host)
-#
CONFIG_EXAMPLE_NETTEST_SERVER=n
CONFIG_EXAMPLE_NETTEST_PERFORMANCE=n
CONFIG_EXAMPLE_NETTEST_NOMAC=y
@@ -785,39 +398,6 @@ CONFIG_EXAMPLES_OSTEST_NBARRIER_THREADS=3
#
# Settings for apps/nshlib
#
-# CONFIG_NSH_BUILTIN_APPS - Support external registered,
-# "named" applications that can be executed from the NSH
-# command line (see apps/README.txt for more information).
-# CONFIG_NSH_FILEIOSIZE - Size of a static I/O buffer
-# CONFIG_NSH_STRERROR - Use strerror(errno)
-# CONFIG_NSH_LINELEN - Maximum length of one command line
-# CONFIG_NSH_NESTDEPTH - Max number of nested if-then[-else]-fi
-# CONFIG_NSH_DISABLESCRIPT - Disable scripting support
-# CONFIG_NSH_DISABLEBG - Disable background commands
-# CONFIG_NSH_ROMFSETC - Use startup script in /etc
-# CONFIG_NSH_CONSOLE - Use serial console front end
-# CONFIG_NSH_TELNET - Use telnetd console front end
-# CONFIG_NSH_ARCHINIT - Platform provides architecture
-# specific initialization (nsh_archinitialize()).
-#
-# If CONFIG_NSH_TELNET is selected:
-# CONFIG_NSH_IOBUFFER_SIZE -- Telnetd I/O buffer size
-# CONFIG_NSH_DHCPC - Obtain address using DHCP
-# CONFIG_NSH_IPADDR - Provides static IP address
-# CONFIG_NSH_DRIPADDR - Provides static router IP address
-# CONFIG_NSH_NETMASK - Provides static network mask
-# CONFIG_NSH_NOMAC - Use a bogus MAC address
-#
-# If CONFIG_NSH_ROMFSETC is selected:
-# CONFIG_NSH_ROMFSMOUNTPT - ROMFS mountpoint
-# CONFIG_NSH_INITSCRIPT - Relative path to init script
-# CONFIG_NSH_ROMFSDEVNO - ROMFS RAM device minor
-# CONFIG_NSH_ROMFSSECTSIZE - ROMF sector size
-# CONFIG_NSH_FATDEVNO - FAT FS RAM device minor
-# CONFIG_NSH_FATSECTSIZE - FAT FS sector size
-# CONFIG_NSH_FATNSECTORS - FAT FS number of sectors
-# CONFIG_NSH_FATMOUNTPT - FAT FS mountpoint
-#
CONFIG_NSH_BUILTIN_APPS=y
CONFIG_NSH_FILEIOSIZE=512
CONFIG_NSH_STRERROR=n
@@ -854,15 +434,6 @@ CONFIG_NSH_MMCSDMINOR=0
#
# Settings for examples/usbserial
#
-# CONFIG_EXAMPLES_USBSERIAL_INONLY
-# Only verify IN (device-to-host) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_OUTONLY
-# Only verify OUT (host-to-device) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL
-# Send only small, single packet messages. Default: Send large and small.
-# CONFIG_EXAMPLES_USBSERIAL_ONLYBIG
-# Send only large, multi-packet messages. Default: Send large and small.
-#
CONFIG_EXAMPLES_USBSERIAL_INONLY=n
CONFIG_EXAMPLES_USBSERIAL_OUTONLY=n
CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL=n
@@ -877,38 +448,6 @@ CONFIG_EXAMPLES_USBSERIAL_TRACEINTERRUPTS=n
#
# Settings for examples/usbstorage
#
-# CONFIG_EXAMPLES_USBMSC_NLUNS
-# Defines the number of logical units (LUNs) exported by the USB storage
-# driver. Each LUN corresponds to one exported block driver (or partition
-# of a block driver). May be 1, 2, or 3. Default is 1.
-# CONFIG_EXAMPLES_USBMSC_DEVMINOR1
-# The minor device number of the block driver for the first LUN. For
-# example, N in /dev/mmcsdN. Used for registering the block driver. Default
-# is zero.
-# CONFIG_EXAMPLES_USBMSC_DEVPATH1
-# The full path to the registered block driver. Default is "/dev/mmcsd0"
-# CONFIG_EXAMPLES_USBMSC_DEVMINOR2 and CONFIG_EXAMPLES_USBMSC_DEVPATH2
-# Similar parameters that would have to be provided if CONFIG_EXAMPLES_USBMSC_NLUNS
-# is 2 or 3. No defaults.
-# CONFIG_EXAMPLES_USBMSC_DEVMINOR3 and CONFIG_EXAMPLES_USBMSC_DEVPATH3
-# Similar parameters that would have to be provided if CONFIG_EXAMPLES_USBMSC_NLUNS
-# is 3. No defaults.
-#
-# If CONFIG_USBDEV_TRACE is enabled (or CONFIG_DEBUG and CONFIG_DEBUG_USB), then
-# the example code will also manage the USB trace output. The amount of trace output
-# can be controlled using:
-#
-# CONFIG_EXAMPLES_USBMSC_TRACEINIT
-# Show initialization events
-# CONFIG_EXAMPLES_USBMSC_TRACECLASS
-# Show class driver events
-# CONFIG_EXAMPLES_USBMSC_TRACETRANSFERS
-# Show data transfer events
-# CONFIG_EXAMPLES_USBMSC_TRACECONTROLLER
-# Show controller events
-# CONFIG_EXAMPLES_USBMSC_TRACEINTERRUPTS
-# Show interrupt-related events.
-#
CONFIG_EXAMPLES_USBMSC_NLUNS=1
CONFIG_EXAMPLES_USBMSC_DEVMINOR1=0
CONFIG_EXAMPLES_USBMSC_DEVPATH1="/dev/mmcsd0"
@@ -921,26 +460,6 @@ CONFIG_EXAMPLES_USBMSC_TRACEINTERRUPTS=n
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# operation from FLASH but must copy initialized .data sections to RAM.
-# (should also be =n for the PIC32MX which always runs from flash)
-# CONFIG_BOOT_COPYTORAM - Some configurations boot in FLASH
-# but copy themselves entirely into RAM for better performance.
-# CONFIG_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer (arm7tdmi only)
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
diff --git a/nuttx/configs/mx1ads/ostest/defconfig b/nuttx/configs/mx1ads/ostest/defconfig
index 97368fb8b2..18b577a14b 100644
--- a/nuttx/configs/mx1ads/ostest/defconfig
+++ b/nuttx/configs/mx1ads/ostest/defconfig
@@ -33,30 +33,7 @@
#
############################################################################
#
-# architecture selection
-#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_family - for use in C code. This identifies the
-# particular chip family that the architecture is implemented
-# in.
-# CONFIG_ARCH_architecture - for use in C code. This identifies the
-# specific architecture within the chip familyl.
-# CONFIG_ARCH_CHIP - Identifies the arch/*/chip subdirectory
-# CONFIG_ARCH_CHIP_name - For use in C code
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_ENDIAN_BIG - define if big endian (default is little endian)
-# CONFIG_BOARD_LOOPSPERMSEC - for delay loops
-# CONFIG_DRAM_SIZE - Describes the installed DRAM.
-# CONFIG_DRAM_START - The start address of DRAM (physical)
-# CONFIG_DRAM_VSTART - The startaddress of DRAM (virtual)
-# CONFIG_ARCH_INTERRUPTSTACK - This architecture supports an interrupt
-# stack. If defined, this symbol is the size of the interrupt
-# stack in bytes. If not defined, the user task stacks will be
-# used during interrupt handling.
-# CONFIG_ARCH_STACKDUMP - Do stack dumps after assertions
+# Architecture Selection
#
CONFIG_ARCH="arm"
CONFIG_ARCH_ARM=y
@@ -76,31 +53,12 @@ CONFIG_ARCH_STACKDUMP=y
#
# ARM-specific configuration
#
-# CONFIG_ARCH_LOWVECTORS - define if vectors reside at address 0x0000:00000
-# Undefine if vectors reside at address 0xffff:0000
-# CONFIG_ARCH_ROMPGTABLE - A pre-initialized, read-only page table is available.
-# If defined, then board-specific logic must also define PGTABLE_BASE_PADDR,
-# PGTABLE_BASE_VADDR, and all memory section mapping, possibly in board.h
-#
CONFIG_ARCH_LOWVECTORS=y
CONFIG_ARCH_ROMPGTABLE=n
#
# IMX specific serial device driver settings
#
-# CONFIG_UARTn_DISABLE - select to disable all support for
-# the UART
-# CONFIG_UARTn_SERIAL_CONSOLE - selects the UARTn for the
-# console and ttys0 (default is the UART1).
-# CONFIG_UARTn_RXBUFSIZE - Characters are buffered as received.
-# This specific the size of the receive buffer
-# CONFIG_UARTn_TXBUFSIZE - Characters are buffered before
-# being sent. This specific the size of the transmit buffer
-# CONFIG_UARTn_BAUD - The configure BAUD of the UART. Must be
-# CONFIG_UARTn_BITS - The number of bits. Must be either 7 or 8.
-# CONFIG_UARTn_PARTIY - 0=no parity, 1=odd parity, 2=even parity
-# CONFIG_UARTn_2STOP - Two stop bits
-#
CONFIG_UART1_DISABLE=n
CONFIG_UART2_DISABLE=y
CONFIG_UART3_DISABLE=y
@@ -129,24 +87,12 @@ CONFIG_UART3_2STOP=0
#
# IMX specific SPI device driver settings
#
-# CONFIG_SPIn_DISABLE - select to disable all support for
-# the SPI
CONFIG_SPI1_DISABLE=n
CONFIG_SPI2_DISABLE=y
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=n
CONFIG_RAW_BINARY=n
@@ -155,72 +101,6 @@ CONFIG_HAVE_LIBM=n
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimul support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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_APPS_DIR=
CONFIG_DEBUG=n
CONFIG_DEBUG_VERBOSE=n
CONFIG_DEBUG_SYMBOLS=n
@@ -271,9 +151,6 @@ CONFIG_DISABLE_POLL=y
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=n
#
@@ -296,38 +173,6 @@ CONFIG_ARCH_BZERO=n
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# active tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=64
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=4
@@ -344,29 +189,6 @@ CONFIG_PREALLOC_TIMERS=8
#
# TCP/IP and UDP support via uIP
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when looking for duplicates
#
CONFIG_NET=n
CONFIG_NET_IPv6=n
@@ -390,29 +212,13 @@ CONFIG_NET_BROADCAST=n
#
# UIP Network Utilities
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
+#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
#
# USB Device Configuration
#
-# CONFIG_USBDEV
-# Enables USB device support
-# CONFIG_USBDEV_ISOCHRONOUS
-# Build in extra support for isochronous endpoints
-# CONFIG_USBDEV_DUALSPEED
-# Hardware handles high and full speed operation (USB 2.0)
-# CONFIG_USBDEV_SELFPOWERED
-# Will cause USB features to indicate that the device is
-# self-powered
-# CONFIG_USBDEV_MAXPOWER
-# Maximum power consumption in mA
-# CONFIG_USBDEV_TRACE
-# Enables USB tracing for debug
-# CONFIG_USBDEV_TRACE_NRECORDS
-# Number of trace entries to remember
CONFIG_USBDEV=n
CONFIG_USBDEV_ISOCHRONOUS=n
CONFIG_USBDEV_DUALSPEED=n
@@ -424,12 +230,6 @@ CONFIG_USBDEV_TRACE_NRECORDS=128
#
# IMX USB Configuration
#
-# CONFIG_IMX_GIO_USBATTACH
-# GIO that detects USB attach/detach events
-# CONFIG_IMX_GIO_USBDPPULLUP
-# GIO
-# CONFIG_DMA320_USBDEV_DMA
-# Enable IMX-specific DMA support
CONFIG_IMX_GIO_USBATTACH=6
CONFIG_IMX_GIO_USBDPPULLUP=17
CONFIG_IMX_VENDORID=0xd320
@@ -439,23 +239,6 @@ CONFIG_IMX_USBDEV_DMA=n
#
# USB Serial Device Configuration
#
-# CONFIG_PL2303_EPINTIN
-# The logical 7-bit address of a hardware endpoint that supports
-# interrupt IN operation
-# CONFIG_PL2303_EPBULKOUT
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk OUT operation
-# CONFIG_PL2303_EPBULKIN
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk IN operation
-# CONFIG_PL2303_NWRREQS and CONFIG_PL2303_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_PL2303_VENDORID and CONFIG_PL2303_VENDORSTR
-# The vendor ID code/string
-# CONFIG_PL2303_PRODUCTID and CONFIG_PL2303_PRODUCTSTR
-# The product ID code/string
-# CONFIG_PL2303_RXBUFSIZE and CONFIG_PL2303_TXBUFSIZE
-# Size of the serial receive/transmit buffers
CONFIG_PL2303_EPINTIN=3
CONFIG_PL2303_EPBULKOUT=2
CONFIG_PL2303_EPBULKIN=1
@@ -471,23 +254,6 @@ CONFIG_PL2303_TXBUFSIZE=512
#
# USB Storage Device Configuration
#
-# CONFIG_USBMSC_EP0MAXPACKET
-# Max packet size for endpoint 0
-# CONFIG_USBMSC_EPBULKOUT and CONFIG_USBMSC_EPBULKIN
-# The logical 7-bit address of a hardware endpoints that support
-# bulk OUT and IN operations
-# CONFIG_USBMSC_NWRREQS and CONFIG_USBMSC_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_USBMSC_BULKINREQLEN and CONFIG_USBMSC_BULKOUTREQLEN
-# The size of the buffer in each write/read request. This
-# value needs to be at least as large as the endpoint
-# maxpacket and ideally as large as a block device sector.
-# CONFIG_USBMSC_VENDORID and CONFIG_USBMSC_VENDORSTR
-# The vendor ID code/string
-# CONFIG_USBMSC_PRODUCTID and CONFIG_USBMSC_PRODUCTSTR
-# The product ID code/string
-# CONFIG_USBMSC_REMOVABLE
-# Select if the media is removable
CONFIG_USBMSC_EP0MAXPACKET=64
CONFIG_USBMSC_EPBULKOUT=2
CONFIG_USBMSC_EPBULKIN=1
@@ -547,25 +313,6 @@ CONFIG_DM9X_ETRANS=n
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# 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_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer (arm7tdmi only)
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
diff --git a/nuttx/configs/ne64badge/ostest/defconfig b/nuttx/configs/ne64badge/ostest/defconfig
index 5d7a1e2274..2401f5ea6e 100755
--- a/nuttx/configs/ne64badge/ostest/defconfig
+++ b/nuttx/configs/ne64badge/ostest/defconfig
@@ -35,42 +35,6 @@
#
# Architecture selection
#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_family - for use in C code. This identifies the
-# particular chip family that the architecture is implemented
-# in.
-# CONFIG_ARCH_architecture - for use in C code. This identifies the
-# specific architecture within the chip familyl.
-# CONFIG_ARCH_CHIP - Identifies the arch/*/chip subdirectory
-# CONFIG_ARCH_CHIP_name - For use in C code
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_ENDIAN_BIG - define if big endian (default is little endian)
-# CONFIG_BOARD_LOOPSPERMSEC - for delay loops
-# CONFIG_DRAM_SIZE - Describes the installed RAM.
-# CONFIG_DRAM_START - The start address of RAM (physical)
-# CONFIG_ARCH_NOINTC - define if the architecture does not
-# support an interrupt controller or otherwise cannot support
-# APIs like up_enable_irq() and up_disable_irq().
-# CONFIG_ARCH_IRQPRIO - The ST32F103Z supports interrupt prioritization
-# CONFIG_ARCH_INTERRUPTSTACK - This architecture supports an interrupt
-# stack. If defined, this symbol is the size of the interrupt
-# stack in bytes. If not defined, the user task stacks will be
-# used during interrupt handling.
-# CONFIG_ARCH_STACKDUMP - Do stack dumps after assertions
-# CONFIG_ARCH_BOOTLOADER - Set if you are using a bootloader.
-# CONFIG_ARCH_LEDS - Use LEDs to show state. Unique to board architecture.
-# CONFIG_ARCH_BUTTONS - Enable support for buttons. Unique to board architecture.
-# CONFIG_ARCH_CALIBRATION - Enables some build in instrumentation that
-# cause a 100 second delay during boot-up. This 100 second delay
-# serves no purpose other than it allows you to calibrate
-# CONFIG_BOARD_LOOPSPERMSEC. You simply use a stop watch to measure
-# the 100 second delay then adjust CONFIG_BOARD_LOOPSPERMSEC until
-# the delay actually is 100 seconds.
-# CONFIG_ARCH_DMA - Support DMA initialization
-#
CONFIG_ARCH="hc"
CONFIG_ARCH_HC=y
CONFIG_ARCH_HCS12=y
@@ -92,11 +56,6 @@ CONFIG_ARCH_CALIBRATION=n
CONFIG_ARCH_DMA=n
#
-# CONFIG_GPIO_IRQ - Enable general support for GPIO IRQs
-# CONFIG_HCS12_PORTG_INTS - Enable PortG IRQs
-# CONFIG_HCS12_PORTH_INTS - Enable PortH IRQs
-# CONFIG_HCS12_PORTJ_INTS - Enable PortJ IRQs
-#
CONFIG_GPIO_IRQ=n
CONFIG_HCS12_PORTG_INTS=n
CONFIG_HCS12_PORTH_INTS=n
@@ -105,14 +64,6 @@ CONFIG_HCS12_PORTJ_INTS=n
#
# HCS12 build options:
#
-# CONFIG_HCS12_SERIALMON - Indicates that the target systems uses
-# the Freescale serial bootloader.
-# CONFIG_HCS12_NONBANKED - Indicates that the target systems does not
-# support banking. Only short calls are made; one fixed page is
-# presented the the paging window. Only 48Kb of FLASH is usable
-# in this configuration: pages 3e, 3d, then 3f will appear as a
-# contiguous address space in memory.
-#
CONFIG_HCS12_SERIALMON=n
CONFIG_HCS12_NONBANKED=y
@@ -126,17 +77,6 @@ CONFIG_HCS12_SCI1=n
#
# MC9S12NEC64 specific serial device driver settings
#
-# CONFIG_SCIn_SERIAL_CONSOLE - selects SCIn for the
-# console and ttys0 (default is the SCIn).
-# CONFIG_SCIn_RXBUFSIZE - Characters are buffered as received.
-# This specific the size of the receive buffer
-# CONFIG_SCIn_TXBUFSIZE - Characters are buffered before
-# being sent. This specific the size of the transmit buffer
-# CONFIG_SCIn_BAUD - The configure BAUD of the UART. Must be
-# CONFIG_SCIn_BITS - The number of bits. Must be either 7 or 8.
-# CONFIG_SCIn_PARTIY - 0=no parity, 1=odd parity, 2=even parity
-# CONFIG_SCIn_2STOP - Two stop bits
-#
CONFIG_SCI0_SERIAL_CONSOLE=y
CONFIG_SCI0_TXBUFSIZE=32
CONFIG_SCI0_RXBUFSIZE=32
@@ -156,16 +96,6 @@ CONFIG_SCI1_2STOP=0
#
# MC9S12NEC64 specific SSI device driver settings
#
-# CONFIG_SPIn_DISABLE - select to disable all support for
-# the SSI
-# CONFIG_SPI_POLLWAIT - Select to disable interrupt driven SSI support
-# Poll-waiting is recommended if the interrupt rate would be to
-# high in the interrupt driven case.
-# CONFIG_SPI_TXLIMIT - Write this many words to the Tx FIFO before
-# emptying the Rx FIFO. If the SPI frequency is high and this
-# value is large, then larger values of this setting may cause
-# Rx FIFO overrun errors. Default: half of the Tx FIFO size (4).
-#
CONFIG_SPI0_DISABLE=n
CONFIG_SPI1_DISABLE=y
CONFIG_SPI_POLLWAIT=y
@@ -174,19 +104,6 @@ CONFIG_SPI_POLLWAIT=y
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_MOTOROLA_SREC - make the Motorola S-Record binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=n
CONFIG_MOTOROLA_SREC=y
@@ -204,96 +121,6 @@ CONFIG_PASS1_OBJECT=
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_GREGORIAN_TIME - Enables Gregorian time conversions.
-# You would only need this if you are concerned about accurate
-# time conversions in the past or in the distant future.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions. You
-# would only need this if you are concerned about accurate
-# time conversion in the distand past. You must also define
-# CONFIG_GREGORIAN_TIME in order to use Julian time.
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimul support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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,
-# can be safely disabled. The worker thread also performs
-# garbage collection -- completing any delayed memory deallocations
-# from interrupt handlers. If the worker thread is disabled,
-# then that clean will be performed by the IDLE thread instead
-# (which runs at the lowest of priority and may not be appropriate
-# if memory reclamation is of high priority). If CONFIG_SCHED_WORKQUEUE
-# is enabled, then the following options can also be used:
-# CONFIG_SCHED_WORKPRIORITY - The execution priority of the worker
-# thread. Default: 50
-# CONFIG_SCHED_WORKPERIOD - How often the worker thread checks for
-# work in units of microseconds. Default: 50000 (50 MS).
-# 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
-#
-#CONFIG_APPS_DIR=
CONFIG_DEBUG=n
CONFIG_DEBUG_VERBOSE=n
CONFIG_DEBUG_SYMBOLS=n
@@ -350,9 +177,6 @@ CONFIG_DISABLE_POLL=y
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=y
#
@@ -375,38 +199,6 @@ CONFIG_ARCH_BZERO=n
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# active tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=8
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=0
@@ -424,23 +216,12 @@ CONFIG_PREALLOC_TIMERS=0
#
# Filesystem configuration
#
-# CONFIG_FS_FAT - Enable FAT filesystem support
-# CONFIG_FAT_SECTORSIZE - Max supported sector size
-# CONFIG_FS_ROMFS - Enable ROMFS filesystem support
-#
CONFIG_FS_FAT=n
CONFIG_FS_ROMFS=n
#
# SPI-based MMC/SD driver
#
-# CONFIG_MMCSD_NSLOTS
-# Number of MMC/SD slots supported by the driver
-# CONFIG_MMCSD_READONLY
-# Provide read-only access (default is read/write)
-# CONFIG_MMCSD_SPICLOCK - Maximum SPI clock to drive MMC/SD card.
-# Default is 20MHz.
-#
CONFIG_MMCSD_NSLOTS=1
CONFIG_MMCSD_READONLY=n
CONFIG_MMCSD_SPICLOCK=12500000
@@ -448,53 +229,18 @@ CONFIG_MMCSD_SPICLOCK=12500000
#
# Block driver buffering
#
-# CONFIG_FS_READAHEAD
-# Enable read-ahead buffering
-# CONFIG_FS_WRITEBUFFER
-# Enable write buffering
-#
CONFIG_FS_READAHEAD=n
CONFIG_FS_WRITEBUFFER=n
#
# SDIO-based MMC/SD driver
#
-# CONFIG_SDIO_DMA
-# SDIO driver supports DMA
-# CONFIG_MMCSD_MMCSUPPORT
-# Enable support for MMC cards
-# CONFIG_MMCSD_HAVECARDDETECT
-# SDIO driver card detection is 100% accurate
-#
CONFIG_SDIO_DMA=n
CONFIG_MMCSD_MMCSUPPORT=n
CONFIG_MMCSD_HAVECARDDETECT=n
#
# TCP/IP and UDP support via uIP
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when looking for duplicates
#
CONFIG_NET=n
CONFIG_NET_IPv6=n
@@ -518,8 +264,6 @@ CONFIG_NET_BROADCAST=n
#
# UIP Network Utilities
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
@@ -527,22 +271,6 @@ CONFIG_NET_RESOLV_ENTRIES=4
#
# USB Device Configuration
#
-# CONFIG_USBDEV
-# Enables USB device support
-# CONFIG_USBDEV_ISOCHRONOUS
-# Build in extra support for isochronous endpoints
-# CONFIG_USBDEV_DUALSPEED
-# Hardware handles high and full speed operation (USB 2.0)
-# CONFIG_USBDEV_SELFPOWERED
-# Will cause USB features to indicate that the device is
-# self-powered
-# CONFIG_USBDEV_MAXPOWER
-# Maximum power consumption in mA
-# CONFIG_USBDEV_TRACE
-# Enables USB tracing for debug
-# CONFIG_USBDEV_TRACE_NRECORDS
-# Number of trace entries to remember
-#
CONFIG_USBDEV=n
CONFIG_USBDEV_ISOCHRONOUS=n
CONFIG_USBDEV_DUALSPEED=n
@@ -555,26 +283,6 @@ CONFIG_USBDEV_TRACE_NRECORDS=128
#
# USB Serial Device Configuration
#
-# CONFIG_PL2303
-# Enable compilation of the USB serial driver
-# CONFIG_PL2303_EPINTIN
-# The logical 7-bit address of a hardware endpoint that supports
-# interrupt IN operation
-# CONFIG_PL2303_EPBULKOUT
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk OUT operation
-# CONFIG_PL2303_EPBULKIN
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk IN operation
-# # CONFIG_PL2303_NWRREQS and CONFIG_PL2303_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_PL2303_VENDORID and CONFIG_PL2303_VENDORSTR
-# The vendor ID code/string
-# CONFIG_PL2303_PRODUCTID and CONFIG_PL2303_PRODUCTSTR
-# The product ID code/string
-# CONFIG_PL2303_RXBUFSIZE and CONFIG_PL2303_TXBUFSIZE
-# Size of the serial receive/transmit buffers
-#
CONFIG_PL2303=n
CONFIG_PL2303_EPINTIN=1
CONFIG_PL2303_EPBULKOUT=2
@@ -591,26 +299,6 @@ CONFIG_PL2303_TXBUFSIZE=512
#
# USB Storage Device Configuration
#
-# CONFIG_USBMSC
-# Enable compilation of the USB storage driver
-# CONFIG_USBMSC_EP0MAXPACKET
-# Max packet size for endpoint 0
-# CONFIG_USBMSC_EPBULKOUT and CONFIG_USBMSC_EPBULKIN
-# The logical 7-bit address of a hardware endpoints that support
-# bulk OUT and IN operations
-# CONFIG_USBMSC_NWRREQS and CONFIG_USBMSC_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_USBMSC_BULKINREQLEN and CONFIG_USBMSC_BULKOUTREQLEN
-# The size of the buffer in each write/read request. This
-# value needs to be at least as large as the endpoint
-# maxpacket and ideally as large as a block device sector.
-# CONFIG_USBMSC_VENDORID and CONFIG_USBMSC_VENDORSTR
-# The vendor ID code/string
-# CONFIG_USBMSC_PRODUCTID and CONFIG_USBMSC_PRODUCTSTR
-# The product ID code/string
-# CONFIG_USBMSC_REMOVABLE
-# Select if the media is removable
-#
CONFIG_USBMSC=n
CONFIG_USBMSC_EP0MAXPACKET=64
CONFIG_USBMSC_EPBULKOUT=2
@@ -654,36 +342,6 @@ CONFIG_EXAMPLES_OSTEST_NBARRIER_THREADS=3
#
# Settings for apps/nshlib
#
-# CONFIG_NSH_FILEIOSIZE - Size of a static I/O buffer
-# CONFIG_NSH_STRERROR - Use strerror(errno)
-# CONFIG_NSH_LINELEN - Maximum length of one command line
-# CONFIG_NSH_NESTDEPTH - Max number of nested if-then[-else]-fi
-# CONFIG_NSH_DISABLESCRIPT - Disable scripting support
-# CONFIG_NSH_DISABLEBG - Disable background commands
-# CONFIG_NSH_ROMFSETC - Use startup script in /etc
-# CONFIG_NSH_CONSOLE - Use serial console front end
-# CONFIG_NSH_TELNET - Use telnetd console front end
-# CONFIG_NSH_ARCHINIT - Platform provides architecture
-# specific initialization (nsh_archinitialize()).
-#
-# If CONFIG_NSH_TELNET is selected:
-# CONFIG_NSH_IOBUFFER_SIZE -- Telnetd I/O buffer size
-# CONFIG_NSH_DHCPC - Obtain address using DHCP
-# CONFIG_NSH_IPADDR - Provides static IP address
-# CONFIG_NSH_DRIPADDR - Provides static router IP address
-# CONFIG_NSH_NETMASK - Provides static network mask
-# CONFIG_NSH_NOMAC - Use a bogus MAC address
-#
-# If CONFIG_NSH_ROMFSETC is selected:
-# CONFIG_NSH_ROMFSMOUNTPT - ROMFS mountpoint
-# CONFIG_NSH_INITSCRIPT - Relative path to init script
-# CONFIG_NSH_ROMFSDEVNO - ROMFS RAM device minor
-# CONFIG_NSH_ROMFSSECTSIZE - ROMF sector size
-# CONFIG_NSH_FATDEVNO - FAT FS RAM device minor
-# CONFIG_NSH_FATSECTSIZE - FAT FS sector size
-# CONFIG_NSH_FATNSECTORS - FAT FS number of sectors
-# CONFIG_NSH_FATMOUNTPT - FAT FS mountpoint
-#
CONFIG_NSH_FILEIOSIZE=512
CONFIG_NSH_STRERROR=n
CONFIG_NSH_LINELEN=64
@@ -719,15 +377,6 @@ CONFIG_NSH_MMCSDMINOR=0
#
# Settings for examples/usbserial
#
-# CONFIG_EXAMPLES_USBSERIAL_INONLY
-# Only verify IN (device-to-host) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_OUTONLY
-# Only verify OUT (host-to-device) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL
-# Send only small, single packet messages. Default: Send large and small.
-# CONFIG_EXAMPLES_USBSERIAL_ONLYBIG
-# Send only large, multi-packet messages. Default: Send large and small.
-#
CONFIG_EXAMPLES_USBSERIAL_INONLY=n
CONFIG_EXAMPLES_USBSERIAL_OUTONLY=n
CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL=n
@@ -742,25 +391,6 @@ CONFIG_EXAMPLES_USBSERIAL_TRACEINTERRUPTS=n
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# operation from FLASH but must copy initialized .data sections to RAM.
-# (should also be =n for the NE64 Badge which always runs from flash)
-# CONFIG_BOOT_COPYTORAM - Some configurations boot in FLASH
-# but copy themselves entirely into RAM for better performance.
-# CONFIG_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
diff --git a/nuttx/configs/ntosd-dm320/nettest/defconfig b/nuttx/configs/ntosd-dm320/nettest/defconfig
index be9c619a43..7ade4f05ad 100644
--- a/nuttx/configs/ntosd-dm320/nettest/defconfig
+++ b/nuttx/configs/ntosd-dm320/nettest/defconfig
@@ -33,30 +33,7 @@
#
############################################################################
#
-# architecture selection
-#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_family - for use in C code. This identifies the
-# particular chip family that the architecture is implemented
-# in.
-# CONFIG_ARCH_architecture - for use in C code. This identifies the
-# specific architecture within the chip familyl.
-# CONFIG_ARCH_CHIP - Identifies the arch/*/chip subdirectory
-# CONFIG_ARCH_CHIP_name - For use in C code
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_ENDIAN_BIG - define if big endian (default is little endian)
-# CONFIG_BOARD_LOOPSPERMSEC - for delay loops
-# CONFIG_DRAM_SIZE - Describes the installed DRAM.
-# CONFIG_DRAM_START - The start address of DRAM (physical)
-# CONFIG_DRAM_VSTART - The startaddress of DRAM (virtual)
-# CONFIG_ARCH_INTERRUPTSTACK - This architecture supports an interrupt
-# stack. If defined, this symbol is the size of the interrupt
-# stack in bytes. If not defined, the user task stacks will be
-# used during interrupt handling.
-# CONFIG_ARCH_STACKDUMP - Do stack dumps after assertions
+# Architecture Selection
#
CONFIG_ARCH="arm"
CONFIG_ARCH_ARM=y
@@ -76,12 +53,6 @@ CONFIG_ARCH_STACKDUMP=n
#
# ARM-specific configuration
#
-# CONFIG_ARCH_LOWVECTORS - define if vectors reside at address 0x0000:00000
-# Undefine if vectors reside at address 0xffff:0000
-# CONFIG_ARCH_ROMPGTABLE - A pre-initialized, read-only page table is available.
-# If defined, then board-specific logic must also define PGTABLE_BASE_PADDR,
-# PGTABLE_BASE_VADDR, and all memory section mapping, possibly in board.h
-#
CONFIG_ARCH_LOWVECTORS=n
CONFIG_ARCH_ROMPGTABLE=n
@@ -96,17 +67,6 @@ CONFIG_DM320_BUILDROOT=n
#
# DM320 specific device driver settings
#
-# CONFIG_UARTn_SERIAL_CONSOLE - selects the UARTn for the
-# console and ttys0 (default is the UART0).
-# CONFIG_UARTn_RXBUFSIZE - Characters are buffered as received.
-# This specific the size of the receive buffer
-# CONFIG_UARTn_TXBUFSIZE - Characters are buffered before
-# being sent. This specific the size of the transmit buffer
-# CONFIG_UARTn_BAUD - The configure BAUD of the UART. Must be
-# CONFIG_UARTn_BITS - The number of bits. Must be either 7 or 8.
-# CONFIG_UARTn_PARTIY - 0=no parity, 1=odd parity, 2=even parity
-# CONFIG_UARTn_2STOP - Two stop bits
-#
CONFIG_UART0_SERIAL_CONSOLE=y
CONFIG_UART1_SERIAL_CONSOLE=n
CONFIG_UART0_TXBUFSIZE=256
@@ -125,16 +85,6 @@ CONFIG_UART1_2STOP=0
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=n
CONFIG_RAW_BINARY=y
@@ -143,72 +93,6 @@ CONFIG_HAVE_LIBM=n
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimul support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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_APPS_DIR=
CONFIG_DEBUG=n
CONFIG_DEBUG_VERBOSE=n
CONFIG_DEBUG_SYMBOLS=n
@@ -259,9 +143,6 @@ CONFIG_DISABLE_POLL=y
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=n
#
@@ -284,38 +165,6 @@ CONFIG_ARCH_BZERO=n
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# active tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=64
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=4
@@ -332,29 +181,6 @@ CONFIG_PREALLOC_TIMERS=8
#
# TCP/IP and UDP support via uIP
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when looking for duplicates
#
CONFIG_NET=y
CONFIG_NET_IPv6=n
@@ -380,29 +206,13 @@ CONFIG_NET_BROADCAST=n
#
# UIP Network Utilities
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
+#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
#
# USB Device Configuration
#
-# CONFIG_USBDEV
-# Enables USB device support
-# CONFIG_USBDEV_ISOCHRONOUS
-# Build in extra support for isochronous endpoints
-# CONFIG_USBDEV_DUALSPEED
-# Hardware handles high and full speed operation (USB 2.0)
-# CONFIG_USBDEV_SELFPOWERED
-# Will cause USB features to indicate that the device is
-# self-powered
-# CONFIG_USBDEV_MAXPOWER
-# Maximum power consumption in mA
-# CONFIG_USBDEV_TRACE
-# Enables USB tracing for debug
-# CONFIG_USBDEV_TRACE_NRECORDS
-# Number of trace entries to remember
CONFIG_USBDEV=n
CONFIG_USBDEV_ISOCHRONOUS=n
CONFIG_USBDEV_DUALSPEED=n
@@ -414,12 +224,6 @@ CONFIG_USBDEV_TRACE_NRECORDS=128
#
# DM320 USB Configuration
#
-# CONFIG_DM320_GIO_USBATTACH
-# GIO that detects USB attach/detach events
-# CONFIG_DM320_GIO_USBDPPULLUP
-# GIO
-# CONFIG_DMA320_USBDEV_DMA
-# Enable DM320-specific DMA support
CONFIG_DM320_GIO_USBATTACH=6
CONFIG_DM320_GIO_USBDPPULLUP=17
CONFIG_DM320_VENDORID=0xd320
@@ -429,25 +233,6 @@ CONFIG_DM320_USBDEV_DMA=n
#
# USB Serial Device Configuration
#
-# CONFIG_PL2303
-# Enable compilation of the USB serial driver
-# CONFIG_PL2303_EPINTIN
-# The logical 7-bit address of a hardware endpoint that supports
-# interrupt IN operation
-# CONFIG_PL2303_EPBULKOUT
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk OUT operation
-# CONFIG_PL2303_EPBULKIN
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk IN operation
-# CONFIG_PL2303_NWRREQS and CONFIG_PL2303_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_PL2303_VENDORID and CONFIG_PL2303_VENDORSTR
-# The vendor ID code/string
-# CONFIG_PL2303_PRODUCTID and CONFIG_PL2303_PRODUCTSTR
-# The product ID code/string
-# CONFIG_PL2303_RXBUFSIZE and CONFIG_PL2303_TXBUFSIZE
-# Size of the serial receive/transmit buffers
CONFIG_PL2303=n
CONFIG_PL2303_EPINTIN=3
CONFIG_PL2303_EPBULKOUT=2
@@ -464,25 +249,6 @@ CONFIG_PL2303_TXBUFSIZE=512
#
# USB Storage Device Configuration
#
-# CONFIG_USBMSC
-# Enable compilation of the USB storage driver
-# CONFIG_USBMSC_EP0MAXPACKET
-# Max packet size for endpoint 0
-# CONFIG_USBMSC_EPBULKOUT and CONFIG_USBMSC_EPBULKIN
-# The logical 7-bit address of a hardware endpoints that support
-# bulk OUT and IN operations
-# CONFIG_USBMSC_NWRREQS and CONFIG_USBMSC_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_USBMSC_BULKINREQLEN and CONFIG_USBMSC_BULKOUTREQLEN
-# The size of the buffer in each write/read request. This
-# value needs to be at least as large as the endpoint
-# maxpacket and ideally as large as a block device sector.
-# CONFIG_USBMSC_VENDORID and CONFIG_USBMSC_VENDORSTR
-# The vendor ID code/string
-# CONFIG_USBMSC_PRODUCTID and CONFIG_USBMSC_PRODUCTSTR
-# The product ID code/string
-# CONFIG_USBMSC_REMOVABLE
-# Select if the media is removable
CONFIG_USBMSC=n
CONFIG_USBMSC_EP0MAXPACKET=64
CONFIG_USBMSC_EPBULKOUT=2
@@ -543,25 +309,6 @@ CONFIG_DM9X_ETRANS=n
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# 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_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer (arm7tdmi only)
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
diff --git a/nuttx/configs/ntosd-dm320/nsh/defconfig b/nuttx/configs/ntosd-dm320/nsh/defconfig
index 75b3c43939..640fa449dd 100644
--- a/nuttx/configs/ntosd-dm320/nsh/defconfig
+++ b/nuttx/configs/ntosd-dm320/nsh/defconfig
@@ -35,29 +35,6 @@
#
# Architecture selection
#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_family - for use in C code. This identifies the
-# particular chip family that the architecture is implemented
-# in.
-# CONFIG_ARCH_architecture - for use in C code. This identifies the
-# specific architecture within the chip familyl.
-# CONFIG_ARCH_CHIP - Identifies the arch/*/chip subdirectory
-# CONFIG_ARCH_CHIP_name - For use in C code
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_ENDIAN_BIG - define if big endian (default is little endian)
-# CONFIG_BOARD_LOOPSPERMSEC - for delay loops
-# CONFIG_DRAM_SIZE - Describes the installed DRAM.
-# CONFIG_DRAM_START - The start address of DRAM (physical)
-# CONFIG_DRAM_VSTART - The startaddress of DRAM (virtual)
-# CONFIG_ARCH_INTERRUPTSTACK - This architecture supports an interrupt
-# stack. If defined, this symbol is the size of the interrupt
-# stack in bytes. If not defined, the user task stacks will be
-# used during interrupt handling.
-# CONFIG_ARCH_STACKDUMP - Do stack dumps after assertions
-#
CONFIG_ARCH="arm"
CONFIG_ARCH_ARM=y
CONFIG_ARCH_ARM7TDMI=y
@@ -76,12 +53,6 @@ CONFIG_ARCH_STACKDUMP=n
#
# ARM-specific configuration
#
-# CONFIG_ARCH_LOWVECTORS - define if vectors reside at address 0x0000:00000
-# Undefine if vectors reside at address 0xffff:0000
-# CONFIG_ARCH_ROMPGTABLE - A pre-initialized, read-only page table is available.
-# If defined, then board-specific logic must also define PGTABLE_BASE_PADDR,
-# PGTABLE_BASE_VADDR, and all memory section mapping, possibly in board.h
-#
CONFIG_ARCH_LOWVECTORS=n
CONFIG_ARCH_ROMPGTABLE=n
@@ -95,17 +66,6 @@ CONFIG_DM320_BUILDROOT=n
#
# DM320 specific device driver settings
#
-# CONFIG_UARTn_SERIAL_CONSOLE - selects the UARTn for the
-# console and ttys0 (default is the UART0).
-# CONFIG_UARTn_RXBUFSIZE - Characters are buffered as received.
-# This specific the size of the receive buffer
-# CONFIG_UARTn_TXBUFSIZE - Characters are buffered before
-# being sent. This specific the size of the transmit buffer
-# CONFIG_UARTn_BAUD - The configure BAUD of the UART. Must be
-# CONFIG_UARTn_BITS - The number of bits. Must be either 7 or 8.
-# CONFIG_UARTn_PARTIY - 0=no parity, 1=odd parity, 2=even parity
-# CONFIG_UARTn_2STOP - Two stop bits
-#
CONFIG_UART0_SERIAL_CONSOLE=y
CONFIG_UART1_SERIAL_CONSOLE=n
CONFIG_UART0_TXBUFSIZE=256
@@ -124,16 +84,6 @@ CONFIG_UART1_2STOP=0
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=n
CONFIG_RAW_BINARY=y
@@ -142,72 +92,6 @@ CONFIG_HAVE_LIBM=n
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimul support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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_APPS_DIR=
CONFIG_DEBUG=n
CONFIG_DEBUG_VERBOSE=n
CONFIG_DEBUG_SYMBOLS=n
@@ -258,9 +142,6 @@ CONFIG_DISABLE_POLL=y
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=n
#
@@ -283,38 +164,6 @@ CONFIG_ARCH_BZERO=n
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# active tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=64
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=4
@@ -331,37 +180,12 @@ CONFIG_PREALLOC_TIMERS=8
#
# FAT filesystem configuration
-# CONFIG_FS_FAT - Enable FAT filesystem support
-# CONFIG_FAT_SECTORSIZE - Max supported sector size
-# CONFIG_FS_ROMFS - Enable ROMFS filesystem support
+#
CONFIG_FS_FAT=y
CONFIG_FS_ROMFS=y
#
# TCP/IP and UDP support via uIP
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when looking for duplicates
#
CONFIG_NET=y
CONFIG_NET_IPv6=n
@@ -387,29 +211,13 @@ CONFIG_NET_BROADCAST=n
#
# UIP Network Utilities
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
+#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
#
# USB Device Configuration
#
-# CONFIG_USBDEV
-# Enables USB device support
-# CONFIG_USBDEV_ISOCHRONOUS
-# Build in extra support for isochronous endpoints
-# CONFIG_USBDEV_DUALSPEED
-# Hardware handles high and full speed operation (USB 2.0)
-# CONFIG_USBDEV_SELFPOWERED
-# Will cause USB features to indicate that the device is
-# self-powered
-# CONFIG_USBDEV_MAXPOWER
-# Maximum power consumption in mA
-# CONFIG_USBDEV_TRACE
-# Enables USB tracing for debug
-# CONFIG_USBDEV_TRACE_NRECORDS
-# Number of trace entries to remember
CONFIG_USBDEV=n
CONFIG_USBDEV_ISOCHRONOUS=n
CONFIG_USBDEV_DUALSPEED=n
@@ -421,12 +229,6 @@ CONFIG_USBDEV_TRACE_NRECORDS=128
#
# DM320 USB Configuration
#
-# CONFIG_DM320_GIO_USBATTACH
-# GIO that detects USB attach/detach events
-# CONFIG_DM320_GIO_USBDPPULLUP
-# GIO
-# CONFIG_DMA320_USBDEV_DMA
-# Enable DM320-specific DMA support
CONFIG_DM320_GIO_USBATTACH=6
CONFIG_DM320_GIO_USBDPPULLUP=17
CONFIG_DM320_VENDORID=0xd320
@@ -436,25 +238,6 @@ CONFIG_DM320_USBDEV_DMA=n
#
# USB Serial Device Configuration
#
-# CONFIG_PL2303
-# Enable compilation of the USB serial driver
-# CONFIG_PL2303_EPINTIN
-# The logical 7-bit address of a hardware endpoint that supports
-# interrupt IN operation
-# CONFIG_PL2303_EPBULKOUT
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk OUT operation
-# CONFIG_PL2303_EPBULKIN
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk IN operation
-# CONFIG_PL2303_NWRREQS and CONFIG_PL2303_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_PL2303_VENDORID and CONFIG_PL2303_VENDORSTR
-# The vendor ID code/string
-# CONFIG_PL2303_PRODUCTID and CONFIG_PL2303_PRODUCTSTR
-# The product ID code/string
-# CONFIG_PL2303_RXBUFSIZE and CONFIG_PL2303_TXBUFSIZE
-# Size of the serial receive/transmit buffers
CONFIG_PL2303=n
CONFIG_PL2303_EPINTIN=3
CONFIG_PL2303_EPBULKOUT=2
@@ -471,25 +254,6 @@ CONFIG_PL2303_TXBUFSIZE=512
#
# USB Storage Device Configuration
#
-# CONFIG_USBMSC
-# Enable compilation of the USB storage driver
-# CONFIG_USBMSC_EP0MAXPACKET
-# Max packet size for endpoint 0
-# CONFIG_USBMSC_EPBULKOUT and CONFIG_USBMSC_EPBULKIN
-# The logical 7-bit address of a hardware endpoints that support
-# bulk OUT and IN operations
-# CONFIG_USBMSC_NWRREQS and CONFIG_USBMSC_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_USBMSC_BULKINREQLEN and CONFIG_USBMSC_BULKOUTREQLEN
-# The size of the buffer in each write/read request. This
-# value needs to be at least as large as the endpoint
-# maxpacket and ideally as large as a block device sector.
-# CONFIG_USBMSC_VENDORID and CONFIG_USBMSC_VENDORSTR
-# The vendor ID code/string
-# CONFIG_USBMSC_PRODUCTID and CONFIG_USBMSC_PRODUCTSTR
-# The product ID code/string
-# CONFIG_USBMSC_REMOVABLE
-# Select if the media is removable
CONFIG_USBMSC=n
CONFIG_USBMSC_EP0MAXPACKET=64
CONFIG_USBMSC_EPBULKOUT=2
@@ -530,33 +294,6 @@ CONFIG_EXAMPLES_OSTEST_STACKSIZE=8192
#
# Settings for apps/nshlib
#
-# CONFIG_NSH_FILEIOSIZE - Size of a static I/O buffer
-# CONFIG_NSH_STRERROR - Use strerror(errno)
-# CONFIG_NSH_LINELEN - Maximum length of one command line
-# CONFIG_NSH_NESTDEPTH - Max number of nested if-then[-else]-fi
-# CONFIG_NSH_DISABLESCRIPT - Disable scripting support
-# CONFIG_NSH_DISABLEBG - Disable background commands
-# CONFIG_NSH_ROMFSETC - Use startup script in /etc
-# CONFIG_NSH_CONSOLE - Use serial console front end
-# CONFIG_NSH_TELNET - Use telnetd console front end
-#
-# If CONFIG_NSH_TELNET is selected:
-# CONFIG_NSH_IOBUFFER_SIZE -- Telnetd I/O buffer size
-# CONFIG_NSH_DHCPC - Obtain address using DHCP
-# CONFIG_NSH_IPADDR - Provides static IP address
-# CONFIG_NSH_DRIPADDR - Provides static router IP address
-# CONFIG_NSH_NETMASK - Provides static network mask
-# CONFIG_NSH_NOMAC - Use a bogus MAC address
-#
-# If CONFIG_NSH_ROMFSETC is selected:
-# CONFIG_NSH_ROMFSMOUNTPT - ROMFS mountpoint
-# CONFIG_NSH_INITSCRIPT - Relative path to init script
-# CONFIG_NSH_ROMFSDEVNO - ROMFS RAM device minor
-# CONFIG_NSH_ROMFSSECTSIZE - ROMF sector size
-# CONFIG_NSH_FATDEVNO - FAT FS RAM device minor
-# CONFIG_NSH_FATSECTSIZE - FAT FS sector size
-# CONFIG_NSH_FATNSECTORS - FAT FS number of sectors
-# CONFIG_NSH_FATMOUNTPT - FAT FS mountpoint
CONFIG_NSH_FILEIOSIZE=1024
CONFIG_NSH_STRERROR=n
CONFIG_NSH_LINELEN=80
@@ -603,25 +340,6 @@ CONFIG_DM9X_ETRANS=n
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# 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_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer (arm7tdmi only)
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
diff --git a/nuttx/configs/ntosd-dm320/ostest/defconfig b/nuttx/configs/ntosd-dm320/ostest/defconfig
index ed72d0f2da..d6598a42c7 100644
--- a/nuttx/configs/ntosd-dm320/ostest/defconfig
+++ b/nuttx/configs/ntosd-dm320/ostest/defconfig
@@ -33,30 +33,7 @@
#
############################################################################
#
-# architecture selection
-#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_family - for use in C code. This identifies the
-# particular chip family that the architecture is implemented
-# in.
-# CONFIG_ARCH_architecture - for use in C code. This identifies the
-# specific architecture within the chip familyl.
-# CONFIG_ARCH_CHIP - Identifies the arch/*/chip subdirectory
-# CONFIG_ARCH_CHIP_name - For use in C code
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_ENDIAN_BIG - define if big endian (default is little endian)
-# CONFIG_BOARD_LOOPSPERMSEC - for delay loops
-# CONFIG_DRAM_SIZE - Describes the installed DRAM.
-# CONFIG_DRAM_START - The start address of DRAM (physical)
-# CONFIG_DRAM_VSTART - The startaddress of DRAM (virtual)
-# CONFIG_ARCH_INTERRUPTSTACK - This architecture supports an interrupt
-# stack. If defined, this symbol is the size of the interrupt
-# stack in bytes. If not defined, the user task stacks will be
-# used during interrupt handling.
-# CONFIG_ARCH_STACKDUMP - Do stack dumps after assertions
+# Architecture Selection
#
CONFIG_ARCH="arm"
CONFIG_ARCH_ARM=y
@@ -76,12 +53,6 @@ CONFIG_ARCH_STACKDUMP=y
#
# ARM-specific configuration
#
-# CONFIG_ARCH_LOWVECTORS - define if vectors reside at address 0x0000:00000
-# Undefine if vectors reside at address 0xffff:0000
-# CONFIG_ARCH_ROMPGTABLE - A pre-initialized, read-only page table is available.
-# If defined, then board-specific logic must also define PGTABLE_BASE_PADDR,
-# PGTABLE_BASE_VADDR, and all memory section mapping, possibly in board.h
-#
CONFIG_ARCH_LOWVECTORS=n
CONFIG_ARCH_ROMPGTABLE=n
@@ -96,17 +67,6 @@ CONFIG_DM320_BUILDROOT=n
#
# DM320 specific device driver settings
#
-# CONFIG_UARTn_SERIAL_CONSOLE - selects the UARTn for the
-# console and ttys0 (default is the UART0).
-# CONFIG_UARTn_RXBUFSIZE - Characters are buffered as received.
-# This specific the size of the receive buffer
-# CONFIG_UARTn_TXBUFSIZE - Characters are buffered before
-# being sent. This specific the size of the transmit buffer
-# CONFIG_UARTn_BAUD - The configure BAUD of the UART. Must be
-# CONFIG_UARTn_BITS - The number of bits. Must be either 7 or 8.
-# CONFIG_UARTn_PARTIY - 0=no parity, 1=odd parity, 2=even parity
-# CONFIG_UARTn_2STOP - Two stop bits
-#
CONFIG_UART0_SERIAL_CONSOLE=y
CONFIG_UART1_SERIAL_CONSOLE=n
CONFIG_UART0_TXBUFSIZE=256
@@ -125,16 +85,6 @@ CONFIG_UART1_2STOP=0
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=n
CONFIG_RAW_BINARY=y
@@ -143,72 +93,6 @@ CONFIG_HAVE_LIBM=n
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimul support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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_APPS_DIR=
CONFIG_DEBUG=n
CONFIG_DEBUG_VERBOSE=n
CONFIG_DEBUG_SYMBOLS=n
@@ -259,9 +143,6 @@ CONFIG_DISABLE_POLL=y
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=n
#
@@ -284,38 +165,6 @@ CONFIG_ARCH_BZERO=n
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# active tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=64
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=4
@@ -332,29 +181,6 @@ CONFIG_PREALLOC_TIMERS=8
#
# TCP/IP and UDP support via uIP
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when looking for duplicates
#
CONFIG_NET=n
CONFIG_NET_IPv6=n
@@ -378,29 +204,13 @@ CONFIG_NET_BROADCAST=n
#
# UIP Network Utilities
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
+#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
#
# USB Device Configuration
#
-# CONFIG_USBDEV
-# Enables USB device support
-# CONFIG_USBDEV_ISOCHRONOUS
-# Build in extra support for isochronous endpoints
-# CONFIG_USBDEV_DUALSPEED
-# Hardware handles high and full speed operation (USB 2.0)
-# CONFIG_USBDEV_SELFPOWERED
-# Will cause USB features to indicate that the device is
-# self-powered
-# CONFIG_USBDEV_MAXPOWER
-# Maximum power consumption in mA
-# CONFIG_USBDEV_TRACE
-# Enables USB tracing for debug
-# CONFIG_USBDEV_TRACE_NRECORDS
-# Number of trace entries to remember
CONFIG_USBDEV=n
CONFIG_USBDEV_ISOCHRONOUS=n
CONFIG_USBDEV_DUALSPEED=n
@@ -412,12 +222,6 @@ CONFIG_USBDEV_TRACE_NRECORDS=128
#
# DM320 USB Configuration
#
-# CONFIG_DM320_GIO_USBATTACH
-# GIO that detects USB attach/detach events
-# CONFIG_DM320_GIO_USBDPPULLUP
-# GIO
-# CONFIG_DMA320_USBDEV_DMA
-# Enable DM320-specific DMA support
CONFIG_DM320_GIO_USBATTACH=6
CONFIG_DM320_GIO_USBDPPULLUP=17
CONFIG_DM320_VENDORID=0xd320
@@ -427,23 +231,6 @@ CONFIG_DM320_USBDEV_DMA=n
#
# USB Serial Device Configuration
#
-# CONFIG_PL2303_EPINTIN
-# The logical 7-bit address of a hardware endpoint that supports
-# interrupt IN operation
-# CONFIG_PL2303_EPBULKOUT
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk OUT operation
-# CONFIG_PL2303_EPBULKIN
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk IN operation
-# CONFIG_PL2303_NWRREQS and CONFIG_PL2303_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_PL2303_VENDORID and CONFIG_PL2303_VENDORSTR
-# The vendor ID code/string
-# CONFIG_PL2303_PRODUCTID and CONFIG_PL2303_PRODUCTSTR
-# The product ID code/string
-# CONFIG_PL2303_RXBUFSIZE and CONFIG_PL2303_TXBUFSIZE
-# Size of the serial receive/transmit buffers
CONFIG_PL2303_EPINTIN=3
CONFIG_PL2303_EPBULKOUT=2
CONFIG_PL2303_EPBULKIN=1
@@ -459,23 +246,6 @@ CONFIG_PL2303_TXBUFSIZE=512
#
# USB Storage Device Configuration
#
-# CONFIG_USBMSC_EP0MAXPACKET
-# Max packet size for endpoint 0
-# CONFIG_USBMSC_EPBULKOUT and CONFIG_USBMSC_EPBULKIN
-# The logical 7-bit address of a hardware endpoints that support
-# bulk OUT and IN operations
-# CONFIG_USBMSC_NWRREQS and CONFIG_USBMSC_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_USBMSC_BULKINREQLEN and CONFIG_USBMSC_BULKOUTREQLEN
-# The size of the buffer in each write/read request. This
-# value needs to be at least as large as the endpoint
-# maxpacket and ideally as large as a block device sector.
-# CONFIG_USBMSC_VENDORID and CONFIG_USBMSC_VENDORSTR
-# The vendor ID code/string
-# CONFIG_USBMSC_PRODUCTID and CONFIG_USBMSC_PRODUCTSTR
-# The product ID code/string
-# CONFIG_USBMSC_REMOVABLE
-# Select if the media is removable
CONFIG_USBMSC_EP0MAXPACKET=64
CONFIG_USBMSC_EPBULKOUT=2
CONFIG_USBMSC_EPBULKIN=1
@@ -535,25 +305,6 @@ CONFIG_DM9X_ETRANS=n
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# 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_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer (arm7tdmi only)
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
diff --git a/nuttx/configs/ntosd-dm320/poll/defconfig b/nuttx/configs/ntosd-dm320/poll/defconfig
index 5e643db4db..3fcdc7a73c 100644
--- a/nuttx/configs/ntosd-dm320/poll/defconfig
+++ b/nuttx/configs/ntosd-dm320/poll/defconfig
@@ -33,30 +33,7 @@
#
############################################################################
#
-# architecture selection
-#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_family - for use in C code. This identifies the
-# particular chip family that the architecture is implemented
-# in.
-# CONFIG_ARCH_architecture - for use in C code. This identifies the
-# specific architecture within the chip familyl.
-# CONFIG_ARCH_CHIP - Identifies the arch/*/chip subdirectory
-# CONFIG_ARCH_CHIP_name - For use in C code
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_ENDIAN_BIG - define if big endian (default is little endian)
-# CONFIG_BOARD_LOOPSPERMSEC - for delay loops
-# CONFIG_DRAM_SIZE - Describes the installed DRAM.
-# CONFIG_DRAM_START - The start address of DRAM (physical)
-# CONFIG_DRAM_VSTART - The startaddress of DRAM (virtual)
-# CONFIG_ARCH_INTERRUPTSTACK - This architecture supports an interrupt
-# stack. If defined, this symbol is the size of the interrupt
-# stack in bytes. If not defined, the user task stacks will be
-# used during interrupt handling.
-# CONFIG_ARCH_STACKDUMP - Do stack dumps after assertions
+# Architecture Selection
#
CONFIG_ARCH="arm"
CONFIG_ARCH_ARM=y
@@ -76,12 +53,6 @@ CONFIG_ARCH_STACKDUMP=n
#
# ARM-specific configuration
#
-# CONFIG_ARCH_LOWVECTORS - define if vectors reside at address 0x0000:00000
-# Undefine if vectors reside at address 0xffff:0000
-# CONFIG_ARCH_ROMPGTABLE - A pre-initialized, read-only page table is available.
-# If defined, then board-specific logic must also define PGTABLE_BASE_PADDR,
-# PGTABLE_BASE_VADDR, and all memory section mapping, possibly in board.h
-#
CONFIG_ARCH_LOWVECTORS=n
CONFIG_ARCH_ROMPGTABLE=n
@@ -96,17 +67,6 @@ CONFIG_DM320_BUILDROOT=n
#
# DM320 specific device driver settings
#
-# CONFIG_UARTn_SERIAL_CONSOLE - selects the UARTn for the
-# console and ttys0 (default is the UART0).
-# CONFIG_UARTn_RXBUFSIZE - Characters are buffered as received.
-# This specific the size of the receive buffer
-# CONFIG_UARTn_TXBUFSIZE - Characters are buffered before
-# being sent. This specific the size of the transmit buffer
-# CONFIG_UARTn_BAUD - The configure BAUD of the UART. Must be
-# CONFIG_UARTn_BITS - The number of bits. Must be either 7 or 8.
-# CONFIG_UARTn_PARTIY - 0=no parity, 1=odd parity, 2=even parity
-# CONFIG_UARTn_2STOP - Two stop bits
-#
CONFIG_UART0_SERIAL_CONSOLE=y
CONFIG_UART1_SERIAL_CONSOLE=n
CONFIG_UART0_TXBUFSIZE=256
@@ -125,16 +85,6 @@ CONFIG_UART1_2STOP=0
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=n
CONFIG_RAW_BINARY=y
@@ -143,72 +93,6 @@ CONFIG_HAVE_LIBM=n
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimul support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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_APPS_DIR=
CONFIG_DEBUG=n
CONFIG_DEBUG_VERBOSE=n
CONFIG_DEBUG_SYMBOLS=n
@@ -259,9 +143,6 @@ CONFIG_DISABLE_POLL=n
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=n
#
@@ -284,38 +165,6 @@ CONFIG_ARCH_BZERO=n
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# active tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=64
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=4
@@ -332,29 +181,6 @@ CONFIG_PREALLOC_TIMERS=8
#
# TCP/IP and UDP support via uIP
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when looking for duplicates
#
CONFIG_NET=y
CONFIG_NET_IPv6=n
@@ -380,29 +206,13 @@ CONFIG_NET_BROADCAST=n
#
# UIP Network Utilities
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
+#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
#
# USB Device Configuration
#
-# CONFIG_USBDEV
-# Enables USB device support
-# CONFIG_USBDEV_ISOCHRONOUS
-# Build in extra support for isochronous endpoints
-# CONFIG_USBDEV_DUALSPEED
-# Hardware handles high and full speed operation (USB 2.0)
-# CONFIG_USBDEV_SELFPOWERED
-# Will cause USB features to indicate that the device is
-# self-powered
-# CONFIG_USBDEV_MAXPOWER
-# Maximum power consumption in mA
-# CONFIG_USBDEV_TRACE
-# Enables USB tracing for debug
-# CONFIG_USBDEV_TRACE_NRECORDS
-# Number of trace entries to remember
CONFIG_USBDEV=n
CONFIG_USBDEV_ISOCHRONOUS=n
CONFIG_USBDEV_DUALSPEED=n
@@ -414,12 +224,6 @@ CONFIG_USBDEV_TRACE_NRECORDS=128
#
# DM320 USB Configuration
#
-# CONFIG_DM320_GIO_USBATTACH
-# GIO that detects USB attach/detach events
-# CONFIG_DM320_GIO_USBDPPULLUP
-# GIO
-# CONFIG_DMA320_USBDEV_DMA
-# Enable DM320-specific DMA support
CONFIG_DM320_GIO_USBATTACH=6
CONFIG_DM320_GIO_USBDPPULLUP=17
CONFIG_DM320_VENDORID=0xd320
@@ -429,25 +233,6 @@ CONFIG_DM320_USBDEV_DMA=n
#
# USB Serial Device Configuration
#
-# CONFIG_PL2303
-# Enable compilation of the USB serial driver
-# CONFIG_PL2303_EPINTIN
-# The logical 7-bit address of a hardware endpoint that supports
-# interrupt IN operation
-# CONFIG_PL2303_EPBULKOUT
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk OUT operation
-# CONFIG_PL2303_EPBULKIN
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk IN operation
-# CONFIG_PL2303_NWRREQS and CONFIG_PL2303_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_PL2303_VENDORID and CONFIG_PL2303_VENDORSTR
-# The vendor ID code/string
-# CONFIG_PL2303_PRODUCTID and CONFIG_PL2303_PRODUCTSTR
-# The product ID code/string
-# CONFIG_PL2303_RXBUFSIZE and CONFIG_PL2303_TXBUFSIZE
-# Size of the serial receive/transmit buffers
CONFIG_PL2303=n
CONFIG_PL2303_EPINTIN=3
CONFIG_PL2303_EPBULKOUT=2
@@ -464,25 +249,6 @@ CONFIG_PL2303_TXBUFSIZE=512
#
# USB Storage Device Configuration
#
-# CONFIG_USBMSC
-# Enable compilation of the USB storage driver
-# CONFIG_USBMSC_EP0MAXPACKET
-# Max packet size for endpoint 0
-# CONFIG_USBMSC_EPBULKOUT and CONFIG_USBMSC_EPBULKIN
-# The logical 7-bit address of a hardware endpoints that support
-# bulk OUT and IN operations
-# CONFIG_USBMSC_NWRREQS and CONFIG_USBMSC_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_USBMSC_BULKINREQLEN and CONFIG_USBMSC_BULKOUTREQLEN
-# The size of the buffer in each write/read request. This
-# value needs to be at least as large as the endpoint
-# maxpacket and ideally as large as a block device sector.
-# CONFIG_USBMSC_VENDORID and CONFIG_USBMSC_VENDORSTR
-# The vendor ID code/string
-# CONFIG_USBMSC_PRODUCTID and CONFIG_USBMSC_PRODUCTSTR
-# The product ID code/string
-# CONFIG_USBMSC_REMOVABLE
-# Select if the media is removable
CONFIG_USBMSC=n
CONFIG_USBMSC_EP0MAXPACKET=64
CONFIG_USBMSC_EPBULKOUT=2
@@ -550,25 +316,6 @@ CONFIG_DM9X_ETRANS=n
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# 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_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer (arm7tdmi only)
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
diff --git a/nuttx/configs/ntosd-dm320/thttpd/defconfig b/nuttx/configs/ntosd-dm320/thttpd/defconfig
index db7b54f879..d7849310a3 100644
--- a/nuttx/configs/ntosd-dm320/thttpd/defconfig
+++ b/nuttx/configs/ntosd-dm320/thttpd/defconfig
@@ -33,30 +33,7 @@
#
############################################################################
#
-# architecture selection
-#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_family - for use in C code. This identifies the
-# particular chip family that the architecture is implemented
-# in.
-# CONFIG_ARCH_architecture - for use in C code. This identifies the
-# specific architecture within the chip familyl.
-# CONFIG_ARCH_CHIP - Identifies the arch/*/chip subdirectory
-# CONFIG_ARCH_CHIP_name - For use in C code
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_ENDIAN_BIG - define if big endian (default is little endian)
-# CONFIG_BOARD_LOOPSPERMSEC - for delay loops
-# CONFIG_DRAM_SIZE - Describes the installed DRAM.
-# CONFIG_DRAM_START - The start address of DRAM (physical)
-# CONFIG_DRAM_VSTART - The startaddress of DRAM (virtual)
-# CONFIG_ARCH_INTERRUPTSTACK - This architecture supports an interrupt
-# stack. If defined, this symbol is the size of the interrupt
-# stack in bytes. If not defined, the user task stacks will be
-# used during interrupt handling.
-# CONFIG_ARCH_STACKDUMP - Do stack dumps after assertions
+# Architecture Selection
#
CONFIG_ARCH="arm"
CONFIG_ARCH_ARM=y
@@ -76,12 +53,6 @@ CONFIG_ARCH_STACKDUMP=n
#
# ARM-specific configuration
#
-# CONFIG_ARCH_LOWVECTORS - define if vectors reside at address 0x0000:00000
-# Undefine if vectors reside at address 0xffff:0000
-# CONFIG_ARCH_ROMPGTABLE - A pre-initialized, read-only page table is available.
-# If defined, then board-specific logic must also define PGTABLE_BASE_PADDR,
-# PGTABLE_BASE_VADDR, and all memory section mapping, possibly in board.h
-#
CONFIG_ARCH_LOWVECTORS=n
CONFIG_ARCH_ROMPGTABLE=n
@@ -96,17 +67,6 @@ CONFIG_DM320_BUILDROOT=n
#
# DM320 specific device driver settings
#
-# CONFIG_UARTn_SERIAL_CONSOLE - selects the UARTn for the
-# console and ttys0 (default is the UART0).
-# CONFIG_UARTn_RXBUFSIZE - Characters are buffered as received.
-# This specific the size of the receive buffer
-# CONFIG_UARTn_TXBUFSIZE - Characters are buffered before
-# being sent. This specific the size of the transmit buffer
-# CONFIG_UARTn_BAUD - The configure BAUD of the UART. Must be
-# CONFIG_UARTn_BITS - The number of bits. Must be either 7 or 8.
-# CONFIG_UARTn_PARTIY - 0=no parity, 1=odd parity, 2=even parity
-# CONFIG_UARTn_2STOP - Two stop bits
-#
CONFIG_UART0_SERIAL_CONSOLE=y
CONFIG_UART1_SERIAL_CONSOLE=n
CONFIG_UART0_TXBUFSIZE=256
@@ -125,19 +85,6 @@ CONFIG_UART1_2STOP=0
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_MOTOROLA_SREC - make the Motorola S-Record binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=n
CONFIG_MOTOROLA_SREC=n
@@ -147,75 +94,6 @@ CONFIG_HAVE_LIBM=n
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_GREGORIAN_TIME - Enables Gregorian time conversions.
-# You would only need this if you are concerned about accurate
-# time conversions in the past or in the distant future.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions. You
-# would only need this if you are concerned about accurate
-# time conversion in the distand past. You must also define
-# CONFIG_GREGORIAN_TIME in order to use Julian time.
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimul support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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_APPS_DIR=
CONFIG_DEBUG=n
CONFIG_DEBUG_VERBOSE=n
CONFIG_DEBUG_SYMBOLS=n
@@ -243,15 +121,6 @@ CONFIG_SDCLONE_DISABLE=n
#
# Settings for NXFLAT
-# 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_NXFLAT_DUMPBUFFER. Dump a most buffers that NXFFLAT deals
-# with. CONFIG_DEBUG, CONFIG_DEBUG_VERBOSE, and
-# CONFIG_DEBUG_BINFMT have to be defined or
-# CONFIG_NXFLAT_DUMPBUFFER does nothing.
-# CONFIG_SYMTAB_ORDEREDBYNAME. Select if the system symbol table
-# is ordered by symbol name
#
CONFIG_NXFLAT=y
CONFIG_NXFLAT_DUMPBUFFER=n
@@ -284,9 +153,6 @@ CONFIG_DISABLE_POLL=n
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=n
#
@@ -309,38 +175,6 @@ CONFIG_ARCH_BZERO=n
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# active tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=64
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=4
@@ -358,51 +192,18 @@ CONFIG_PREALLOC_TIMERS=8
#
# Filesystem configuration
#
-# CONFIG_FS_FAT - Enable FAT filesystem support
-# CONFIG_FAT_SECTORSIZE - Max supported sector size
-# CONFIG_FS_ROMFS - Enable ROMFS filesystem support
CONFIG_FS_FAT=n
CONFIG_FS_ROMFS=y
#
# SPI-based MMC/SD driver
#
-# CONFIG_MMCSD_NSLOTS
-# Number of MMC/SD slots supported by the driver
-# CONFIG_MMCSD_READONLY
-# Provide read-only access (default is read/write)
-# CONFIG_MMCSD_SPICLOCK - Maximum SPI clock to drive MMC/SD card.
-# Default is 20MHz.
-#
CONFIG_MMCSD_NSLOTS=1
CONFIG_MMCSD_READONLY=n
CONFIG_MMCSD_SPICLOCK=12500000
#
# TCP/IP and UDP support via uIP
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when looking for duplicates
#
CONFIG_NET=y
CONFIG_NET_IPv6=n
@@ -428,29 +229,13 @@ CONFIG_NET_BROADCAST=n
#
# UIP Network Utilities
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
+#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
#
# USB Device Configuration
#
-# CONFIG_USBDEV
-# Enables USB device support
-# CONFIG_USBDEV_ISOCHRONOUS
-# Build in extra support for isochronous endpoints
-# CONFIG_USBDEV_DUALSPEED
-# Hardware handles high and full speed operation (USB 2.0)
-# CONFIG_USBDEV_SELFPOWERED
-# Will cause USB features to indicate that the device is
-# self-powered
-# CONFIG_USBDEV_MAXPOWER
-# Maximum power consumption in mA
-# CONFIG_USBDEV_TRACE
-# Enables USB tracing for debug
-# CONFIG_USBDEV_TRACE_NRECORDS
-# Number of trace entries to remember
CONFIG_USBDEV=n
CONFIG_USBDEV_ISOCHRONOUS=n
CONFIG_USBDEV_DUALSPEED=n
@@ -462,12 +247,6 @@ CONFIG_USBDEV_TRACE_NRECORDS=128
#
# DM320 USB Configuration
#
-# CONFIG_DM320_GIO_USBATTACH
-# GIO that detects USB attach/detach events
-# CONFIG_DM320_GIO_USBDPPULLUP
-# GIO
-# CONFIG_DMA320_USBDEV_DMA
-# Enable DM320-specific DMA support
CONFIG_DM320_GIO_USBATTACH=6
CONFIG_DM320_GIO_USBDPPULLUP=17
CONFIG_DM320_VENDORID=0xd320
@@ -477,25 +256,6 @@ CONFIG_DM320_USBDEV_DMA=n
#
# USB Serial Device Configuration
#
-# CONFIG_PL2303
-# Enable compilation of the USB serial driver
-# CONFIG_PL2303_EPINTIN
-# The logical 7-bit address of a hardware endpoint that supports
-# interrupt IN operation
-# CONFIG_PL2303_EPBULKOUT
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk OUT operation
-# CONFIG_PL2303_EPBULKIN
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk IN operation
-# CONFIG_PL2303_NWRREQS and CONFIG_PL2303_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_PL2303_VENDORID and CONFIG_PL2303_VENDORSTR
-# The vendor ID code/string
-# CONFIG_PL2303_PRODUCTID and CONFIG_PL2303_PRODUCTSTR
-# The product ID code/string
-# CONFIG_PL2303_RXBUFSIZE and CONFIG_PL2303_TXBUFSIZE
-# Size of the serial receive/transmit buffers
CONFIG_PL2303=n
CONFIG_PL2303_EPINTIN=3
CONFIG_PL2303_EPBULKOUT=2
@@ -512,25 +272,6 @@ CONFIG_PL2303_TXBUFSIZE=512
#
# USB Storage Device Configuration
#
-# CONFIG_USBMSC
-# Enable compilation of the USB storage driver
-# CONFIG_USBMSC_EP0MAXPACKET
-# Max packet size for endpoint 0
-# CONFIG_USBMSC_EPBULKOUT and CONFIG_USBMSC_EPBULKIN
-# The logical 7-bit address of a hardware endpoints that support
-# bulk OUT and IN operations
-# CONFIG_USBMSC_NWRREQS and CONFIG_USBMSC_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_USBMSC_BULKINREQLEN and CONFIG_USBMSC_BULKOUTREQLEN
-# The size of the buffer in each write/read request. This
-# value needs to be at least as large as the endpoint
-# maxpacket and ideally as large as a block device sector.
-# CONFIG_USBMSC_VENDORID and CONFIG_USBMSC_VENDORSTR
-# The vendor ID code/string
-# CONFIG_USBMSC_PRODUCTID and CONFIG_USBMSC_PRODUCTSTR
-# The product ID code/string
-# CONFIG_USBMSC_REMOVABLE
-# Select if the media is removable
CONFIG_USBMSC=n
CONFIG_USBMSC_EP0MAXPACKET=64
CONFIG_USBMSC_EPBULKOUT=2
@@ -548,60 +289,7 @@ CONFIG_USBMSC_REMOVABLE=y
#
# THTTPD settings
-# CONFIG_THTTPD_PORT - THTTPD Server port number
-# CONFIG_THTTPD_IPADDR - Server IP address (no host name)
-# CONFIG_THTTPD_SERVER_ADDRESS - SERVER_ADDRESS: response
-# CONFIG_THTTPD_SERVER_SOFTWARE - SERVER_SOFTWARE: response
-# CONFIG_THTTPD_PATH - Server working directory
-# CONFIG_THTTPD_CGI_PATH - Path to CGI executables
-# CONFIG_THTTPD_CGI_PATTERN - Only CGI programs matching this
-# pattern will be executed. In fact, if this value is not defined
-# then no CGI logic will be built.
-# CONFIG_THTTPD_CGI_PRIORITY - Provides the priority of CGI child tasks
-# CONFIG_THTTPD_CGI_STACKSIZE - Provides the initial stack size of
-# CGI child task (will be overridden by the stack size in the NXFLAT
-# header)
-# CONFIG_THTTPD_CGI_BYTECOUNT - Byte output limit for CGI tasks.
-# CONFIG_THTTPD_CGI_TIMELIMIT - How many seconds to allow CGI programs
-# to run before killing them.
-# CONFIG_THTTPD_CHARSET- The default character set name to use with
-# text MIME types.
-# CONFIG_THTTPD_IOBUFFERSIZE -
-# CONFIG_THTTPD_INDEX_NAMES - A list of index filenames to check. The
-# files are searched for in this order.
-# CONFIG_AUTH_FILE - The file to use for authentication. If this is
-# defined then thttpd checks for this file in the local directory
-# before every fetch. If the file exists then authentication is done,
-# otherwise the fetch proceeds as usual. If you leave this undefined
-# then thttpd will not implement authentication at all and will not
-# check for auth files, which saves a bit of CPU time. A typical
-# value is ".htpasswd"
-# CONFIG_THTTPD_LISTEN_BACKLOG - The listen() backlog queue length.
-# CONFIG_THTTPD_LINGER_MSEC - How many milliseconds to leave a connection
-# open while doing a lingering close.
-# CONFIG_THTTPD_OCCASIONAL_MSEC - How often to run the occasional
-# cleanup job.
-# CONFIG_THTTPD_IDLE_READ_LIMIT_SEC - How many seconds to allow for
-# reading the initial request on a new connection.
-# CONFIG_THTTPD_IDLE_SEND_LIMIT_SEC - How many seconds before an
-# idle connection gets closed.
-# CONFIG_THTTPD_TILDE_MAP1 and CONFIG_THTTPD_TILDE_MAP2 - Tilde mapping.
-# Many URLs use ~username to indicate a user's home directory. thttpd
-# provides two options for mapping this construct to an actual filename.
-# 1) Map ~username to <prefix>/username. This is the recommended choice.
-# Each user gets a subdirectory in the main web tree, and the tilde
-# construct points there. The prefix could be something like "users",
-# or it could be empty.
-# 2) Map ~username to <user's homedir>/<postfix>. The postfix would be
-# the name of a subdirectory off of the user's actual home dir,
-# something like "public_html".
-# You can also leave both options undefined, and thttpd will not do
-# anything special about tildes. Enabling both options is an error.
-# Typical values, if they're defined, are "users" for
-# CONFIG_THTTPD_TILDE_MAP1 and "public_html"forCONFIG_THTTPD_TILDE_MAP2.
-# CONFIG_THTTPD_GENERATE_INDICES
-# CONFIG_THTTPD_URLPATTERN - If defined, then it will be used to match
-# and verify referrers.
+#
CONFIG_THTTPD_PORT=80
CONFIG_THTTPD_IPADDR=0x0a000002
CONFIG_THTTPD_SERVER_ADDRESS="http://www.nuttx.org"
@@ -654,36 +342,6 @@ CONFIG_EXAMPLE_NETTEST_CLIENTIP=0x0a000001
#
# Settings for examples/nsh
#
-# CONFIG_NSH_FILEIOSIZE - Size of a static I/O buffer
-# CONFIG_NSH_STRERROR - Use strerror(errno)
-# CONFIG_NSH_LINELEN - Maximum length of one command line
-# CONFIG_NSH_NESTDEPTH - Max number of nested if-then[-else]-fi
-# CONFIG_NSH_DISABLESCRIPT - Disable scripting support
-# CONFIG_NSH_DISABLEBG - Disable background commands
-# CONFIG_NSH_ROMFSETC - Use startup script in /etc
-# CONFIG_NSH_CONSOLE - Use serial console front end
-# CONFIG_NSH_TELNET - Use telnetd console front end
-# CONFIG_NSH_ARCHINIT - Platform provides architecture
-# specific initialization (nsh_archinitialize()).
-#
-# If CONFIG_NSH_TELNET is selected:
-# CONFIG_NSH_IOBUFFER_SIZE -- Telnetd I/O buffer size
-# CONFIG_NSH_DHCPC - Obtain address using DHCP
-# CONFIG_NSH_IPADDR - Provides static IP address
-# CONFIG_NSH_DRIPADDR - Provides static router IP address
-# CONFIG_NSH_NETMASK - Provides static network mask
-# CONFIG_NSH_NOMAC - Use a bogus MAC address
-#
-# If CONFIG_NSH_ROMFSETC is selected:
-# CONFIG_NSH_ROMFSMOUNTPT - ROMFS mountpoint
-# CONFIG_NSH_INITSCRIPT - Relative path to init script
-# CONFIG_NSH_ROMFSDEVNO - ROMFS RAM device minor
-# CONFIG_NSH_ROMFSSECTSIZE - ROMF sector size
-# CONFIG_NSH_FATDEVNO - FAT FS RAM device minor
-# CONFIG_NSH_FATSECTSIZE - FAT FS sector size
-# CONFIG_NSH_FATNSECTORS - FAT FS number of sectors
-# CONFIG_NSH_FATMOUNTPT - FAT FS mountpoint
-#
CONFIG_NSH_FILEIOSIZE=512
CONFIG_NSH_STRERROR=n
CONFIG_NSH_LINELEN=64
@@ -726,25 +384,6 @@ CONFIG_DM9X_ETRANS=n
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# 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_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer (arm7tdmi only)
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
diff --git a/nuttx/configs/ntosd-dm320/udp/defconfig b/nuttx/configs/ntosd-dm320/udp/defconfig
index 8939a27831..3747853349 100644
--- a/nuttx/configs/ntosd-dm320/udp/defconfig
+++ b/nuttx/configs/ntosd-dm320/udp/defconfig
@@ -33,30 +33,7 @@
#
############################################################################
#
-# architecture selection
-#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_family - for use in C code. This identifies the
-# particular chip family that the architecture is implemented
-# in.
-# CONFIG_ARCH_architecture - for use in C code. This identifies the
-# specific architecture within the chip familyl.
-# CONFIG_ARCH_CHIP - Identifies the arch/*/chip subdirectory
-# CONFIG_ARCH_CHIP_name - For use in C code
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_ENDIAN_BIG - define if big endian (default is little endian)
-# CONFIG_BOARD_LOOPSPERMSEC - for delay loops
-# CONFIG_DRAM_SIZE - Describes the installed DRAM.
-# CONFIG_DRAM_START - The start address of DRAM (physical)
-# CONFIG_DRAM_VSTART - The startaddress of DRAM (virtual)
-# CONFIG_ARCH_INTERRUPTSTACK - This architecture supports an interrupt
-# stack. If defined, this symbol is the size of the interrupt
-# stack in bytes. If not defined, the user task stacks will be
-# used during interrupt handling.
-# CONFIG_ARCH_STACKDUMP - Do stack dumps after assertions
+# Architecture Selection
#
CONFIG_ARCH="arm"
CONFIG_ARCH_ARM=y
@@ -76,12 +53,6 @@ CONFIG_ARCH_STACKDUMP=n
#
# ARM-specific configuration
#
-# CONFIG_ARCH_LOWVECTORS - define if vectors reside at address 0x0000:00000
-# Undefine if vectors reside at address 0xffff:0000
-# CONFIG_ARCH_ROMPGTABLE - A pre-initialized, read-only page table is available.
-# If defined, then board-specific logic must also define PGTABLE_BASE_PADDR,
-# PGTABLE_BASE_VADDR, and all memory section mapping, possibly in board.h
-#
CONFIG_ARCH_LOWVECTORS=n
CONFIG_ARCH_ROMPGTABLE=n
@@ -96,17 +67,6 @@ CONFIG_DM320_BUILDROOT=n
#
# DM320 specific device driver settings
#
-# CONFIG_UARTn_SERIAL_CONSOLE - selects the UARTn for the
-# console and ttys0 (default is the UART0).
-# CONFIG_UARTn_RXBUFSIZE - Characters are buffered as received.
-# This specific the size of the receive buffer
-# CONFIG_UARTn_TXBUFSIZE - Characters are buffered before
-# being sent. This specific the size of the transmit buffer
-# CONFIG_UARTn_BAUD - The configure BAUD of the UART. Must be
-# CONFIG_UARTn_BITS - The number of bits. Must be either 7 or 8.
-# CONFIG_UARTn_PARTIY - 0=no parity, 1=odd parity, 2=even parity
-# CONFIG_UARTn_2STOP - Two stop bits
-#
CONFIG_UART0_SERIAL_CONSOLE=y
CONFIG_UART1_SERIAL_CONSOLE=n
CONFIG_UART0_TXBUFSIZE=256
@@ -125,16 +85,6 @@ CONFIG_UART1_2STOP=0
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=n
CONFIG_RAW_BINARY=y
@@ -143,72 +93,6 @@ CONFIG_HAVE_LIBM=n
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimul support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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_APPS_DIR=
CONFIG_DEBUG=n
CONFIG_DEBUG_VERBOSE=n
CONFIG_DEBUG_SYMBOLS=n
@@ -259,9 +143,6 @@ CONFIG_DISABLE_POLL=y
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=n
#
@@ -284,38 +165,6 @@ CONFIG_ARCH_BZERO=n
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# active tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=64
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=4
@@ -332,29 +181,7 @@ CONFIG_PREALLOC_TIMERS=8
#
# TCP/IP and UDP support via uIP
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when looking for duplicates
+#
CONFIG_NET=y
CONFIG_NET_IPv6=n
CONFIG_NSOCKET_DESCRIPTORS=8
@@ -379,29 +206,13 @@ CONFIG_NET_BROADCAST=n
#
# UIP Network Utilities
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
+#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
#
# USB Device Configuration
#
-# CONFIG_USBDEV
-# Enables USB device support
-# CONFIG_USBDEV_ISOCHRONOUS
-# Build in extra support for isochronous endpoints
-# CONFIG_USBDEV_DUALSPEED
-# Hardware handles high and full speed operation (USB 2.0)
-# CONFIG_USBDEV_SELFPOWERED
-# Will cause USB features to indicate that the device is
-# self-powered
-# CONFIG_USBDEV_MAXPOWER
-# Maximum power consumption in mA
-# CONFIG_USBDEV_TRACE
-# Enables USB tracing for debug
-# CONFIG_USBDEV_TRACE_NRECORDS
-# Number of trace entries to remember
CONFIG_USBDEV=n
CONFIG_USBDEV_ISOCHRONOUS=n
CONFIG_USBDEV_DUALSPEED=n
@@ -413,12 +224,6 @@ CONFIG_USBDEV_TRACE_NRECORDS=128
#
# DM320 USB Configuration
#
-# CONFIG_DM320_GIO_USBATTACH
-# GIO that detects USB attach/detach events
-# CONFIG_DM320_GIO_USBDPPULLUP
-# GIO
-# CONFIG_DMA320_USBDEV_DMA
-# Enable DM320-specific DMA support
CONFIG_DM320_GIO_USBATTACH=6
CONFIG_DM320_GIO_USBDPPULLUP=17
CONFIG_DM320_VENDORID=0xd320
@@ -428,25 +233,6 @@ CONFIG_DM320_USBDEV_DMA=n
#
# USB Serial Device Configuration
#
-# CONFIG_PL2303
-# Enable compilation of the USB serial driver
-# CONFIG_PL2303_EPINTIN
-# The logical 7-bit address of a hardware endpoint that supports
-# interrupt IN operation
-# CONFIG_PL2303_EPBULKOUT
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk OUT operation
-# CONFIG_PL2303_EPBULKIN
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk IN operation
-# CONFIG_PL2303_NWRREQS and CONFIG_PL2303_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_PL2303_VENDORID and CONFIG_PL2303_VENDORSTR
-# The vendor ID code/string
-# CONFIG_PL2303_PRODUCTID and CONFIG_PL2303_PRODUCTSTR
-# The product ID code/string
-# CONFIG_PL2303_RXBUFSIZE and CONFIG_PL2303_TXBUFSIZE
-# Size of the serial receive/transmit buffers
CONFIG_PL2303=n
CONFIG_PL2303_EPINTIN=3
CONFIG_PL2303_EPBULKOUT=2
@@ -463,25 +249,6 @@ CONFIG_PL2303_TXBUFSIZE=512
#
# USB Storage Device Configuration
#
-# CONFIG_USBMSC
-# Enable compilation of the USB storage driver
-# CONFIG_USBMSC_EP0MAXPACKET
-# Max packet size for endpoint 0
-# CONFIG_USBMSC_EPBULKOUT and CONFIG_USBMSC_EPBULKIN
-# The logical 7-bit address of a hardware endpoints that support
-# bulk OUT and IN operations
-# CONFIG_USBMSC_NWRREQS and CONFIG_USBMSC_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_USBMSC_BULKINREQLEN and CONFIG_USBMSC_BULKOUTREQLEN
-# The size of the buffer in each write/read request. This
-# value needs to be at least as large as the endpoint
-# maxpacket and ideally as large as a block device sector.
-# CONFIG_USBMSC_VENDORID and CONFIG_USBMSC_VENDORSTR
-# The vendor ID code/string
-# CONFIG_USBMSC_PRODUCTID and CONFIG_USBMSC_PRODUCTSTR
-# The product ID code/string
-# CONFIG_USBMSC_REMOVABLE
-# Select if the media is removable
CONFIG_USBMSC=n
CONFIG_USBMSC_EP0MAXPACKET=64
CONFIG_USBMSC_EPBULKOUT=2
@@ -550,25 +317,6 @@ CONFIG_DM9X_ETRANS=n
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# 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_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer (arm7tdmi only)
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
diff --git a/nuttx/configs/ntosd-dm320/uip/defconfig b/nuttx/configs/ntosd-dm320/uip/defconfig
index 362afc2f2b..a3b3eae095 100644
--- a/nuttx/configs/ntosd-dm320/uip/defconfig
+++ b/nuttx/configs/ntosd-dm320/uip/defconfig
@@ -33,30 +33,7 @@
#
############################################################################
#
-# architecture selection
-#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_family - for use in C code. This identifies the
-# particular chip family that the architecture is implemented
-# in.
-# CONFIG_ARCH_architecture - for use in C code. This identifies the
-# specific architecture within the chip familyl.
-# CONFIG_ARCH_CHIP - Identifies the arch/*/chip subdirectory
-# CONFIG_ARCH_CHIP_name - For use in C code
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_ENDIAN_BIG - define if big endian (default is little endian)
-# CONFIG_BOARD_LOOPSPERMSEC - for delay loops
-# CONFIG_DRAM_SIZE - Describes the installed DRAM.
-# CONFIG_DRAM_START - The start address of DRAM (physical)
-# CONFIG_DRAM_VSTART - The startaddress of DRAM (virtual)
-# CONFIG_ARCH_INTERRUPTSTACK - This architecture supports an interrupt
-# stack. If defined, this symbol is the size of the interrupt
-# stack in bytes. If not defined, the user task stacks will be
-# used during interrupt handling.
-# CONFIG_ARCH_STACKDUMP - Do stack dumps after assertions
+# Architecture Selection
#
CONFIG_ARCH="arm"
CONFIG_ARCH_ARM=y
@@ -76,12 +53,6 @@ CONFIG_ARCH_STACKDUMP=n
#
# ARM-specific configuration
#
-# CONFIG_ARCH_LOWVECTORS - define if vectors reside at address 0x0000:00000
-# Undefine if vectors reside at address 0xffff:0000
-# CONFIG_ARCH_ROMPGTABLE - A pre-initialized, read-only page table is available.
-# If defined, then board-specific logic must also define PGTABLE_BASE_PADDR,
-# PGTABLE_BASE_VADDR, and all memory section mapping, possibly in board.h
-#
CONFIG_ARCH_LOWVECTORS=n
CONFIG_ARCH_ROMPGTABLE=n
@@ -96,17 +67,6 @@ CONFIG_DM320_BUILDROOT=n
#
# DM320 specific device driver settings
#
-# CONFIG_UARTn_SERIAL_CONSOLE - selects the UARTn for the
-# console and ttys0 (default is the UART0).
-# CONFIG_UARTn_RXBUFSIZE - Characters are buffered as received.
-# This specific the size of the receive buffer
-# CONFIG_UARTn_TXBUFSIZE - Characters are buffered before
-# being sent. This specific the size of the transmit buffer
-# CONFIG_UARTn_BAUD - The configure BAUD of the UART. Must be
-# CONFIG_UARTn_BITS - The number of bits. Must be either 7 or 8.
-# CONFIG_UARTn_PARTIY - 0=no parity, 1=odd parity, 2=even parity
-# CONFIG_UARTn_2STOP - Two stop bits
-#
CONFIG_UART0_SERIAL_CONSOLE=y
CONFIG_UART1_SERIAL_CONSOLE=n
CONFIG_UART0_TXBUFSIZE=256
@@ -125,16 +85,6 @@ CONFIG_UART1_2STOP=0
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=n
CONFIG_RAW_BINARY=y
@@ -143,72 +93,6 @@ CONFIG_HAVE_LIBM=n
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimul support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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_APPS_DIR=
CONFIG_DEBUG=n
CONFIG_DEBUG_VERBOSE=n
CONFIG_DEBUG_SYMBOLS=n
@@ -259,9 +143,6 @@ CONFIG_DISABLE_POLL=y
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=n
#
@@ -284,38 +165,6 @@ CONFIG_ARCH_BZERO=n
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# active tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=16
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=4
@@ -332,29 +181,6 @@ CONFIG_PREALLOC_TIMERS=8
#
# TCP/IP and UDP support via uIP
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when looking for duplicates
#
CONFIG_NET=y
CONFIG_NET_IPv6=n
@@ -380,29 +206,13 @@ CONFIG_NET_BROADCAST=n
#
# UIP Network Utilities
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
+#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
#
# USB Device Configuration
#
-# CONFIG_USBDEV
-# Enables USB device support
-# CONFIG_USBDEV_ISOCHRONOUS
-# Build in extra support for isochronous endpoints
-# CONFIG_USBDEV_DUALSPEED
-# Hardware handles high and full speed operation (USB 2.0)
-# CONFIG_USBDEV_SELFPOWERED
-# Will cause USB features to indicate that the device is
-# self-powered
-# CONFIG_USBDEV_MAXPOWER
-# Maximum power consumption in mA
-# CONFIG_USBDEV_TRACE
-# Enables USB tracing for debug
-# CONFIG_USBDEV_TRACE_NRECORDS
-# Number of trace entries to remember
CONFIG_USBDEV=n
CONFIG_USBDEV_ISOCHRONOUS=n
CONFIG_USBDEV_DUALSPEED=n
@@ -414,12 +224,6 @@ CONFIG_USBDEV_TRACE_NRECORDS=128
#
# DM320 USB Configuration
#
-# CONFIG_DM320_GIO_USBATTACH
-# GIO that detects USB attach/detach events
-# CONFIG_DM320_GIO_USBDPPULLUP
-# GIO
-# CONFIG_DMA320_USBDEV_DMA
-# Enable DM320-specific DMA support
CONFIG_DM320_GIO_USBATTACH=6
CONFIG_DM320_GIO_USBDPPULLUP=17
CONFIG_DM320_VENDORID=0xd320
@@ -429,25 +233,6 @@ CONFIG_DM320_USBDEV_DMA=n
#
# USB Serial Device Configuration
#
-# CONFIG_PL2303
-# Enable compilation of the USB serial driver
-# CONFIG_PL2303_EPINTIN
-# The logical 7-bit address of a hardware endpoint that supports
-# interrupt IN operation
-# CONFIG_PL2303_EPBULKOUT
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk OUT operation
-# CONFIG_PL2303_EPBULKIN
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk IN operation
-# CONFIG_PL2303_NWRREQS and CONFIG_PL2303_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_PL2303_VENDORID and CONFIG_PL2303_VENDORSTR
-# The vendor ID code/string
-# CONFIG_PL2303_PRODUCTID and CONFIG_PL2303_PRODUCTSTR
-# The product ID code/string
-# CONFIG_PL2303_RXBUFSIZE and CONFIG_PL2303_TXBUFSIZE
-# Size of the serial receive/transmit buffers
CONFIG_PL2303=n
CONFIG_PL2303_EPINTIN=3
CONFIG_PL2303_EPBULKOUT=2
@@ -464,25 +249,6 @@ CONFIG_PL2303_TXBUFSIZE=512
#
# USB Storage Device Configuration
#
-# CONFIG_USBMSC
-# Enable compilation of the USB storage driver
-# CONFIG_USBMSC_EP0MAXPACKET
-# Max packet size for endpoint 0
-# CONFIG_USBMSC_EPBULKOUT and CONFIG_USBMSC_EPBULKIN
-# The logical 7-bit address of a hardware endpoints that support
-# bulk OUT and IN operations
-# CONFIG_USBMSC_NWRREQS and CONFIG_USBMSC_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_USBMSC_BULKINREQLEN and CONFIG_USBMSC_BULKOUTREQLEN
-# The size of the buffer in each write/read request. This
-# value needs to be at least as large as the endpoint
-# maxpacket and ideally as large as a block device sector.
-# CONFIG_USBMSC_VENDORID and CONFIG_USBMSC_VENDORSTR
-# The vendor ID code/string
-# CONFIG_USBMSC_PRODUCTID and CONFIG_USBMSC_PRODUCTSTR
-# The product ID code/string
-# CONFIG_USBMSC_REMOVABLE
-# Select if the media is removable
CONFIG_USBMSC=n
CONFIG_USBMSC_EP0MAXPACKET=64
CONFIG_USBMSC_EPBULKOUT=2
@@ -551,25 +317,6 @@ CONFIG_DM9X_ETRANS=n
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# 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_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer (arm7tdmi only)
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
diff --git a/nuttx/configs/nucleus2g/nsh/defconfig b/nuttx/configs/nucleus2g/nsh/defconfig
index 0499c2eaf0..cd8b148b56 100755
--- a/nuttx/configs/nucleus2g/nsh/defconfig
+++ b/nuttx/configs/nucleus2g/nsh/defconfig
@@ -33,40 +33,7 @@
#
############################################################################
#
-# architecture selection
-#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_family - for use in C code. This identifies the
-# particular chip family that the architecture is implemented
-# in.
-# CONFIG_ARCH_architecture - for use in C code. This identifies the
-# specific architecture within the chip familyl.
-# CONFIG_ARCH_CHIP - Identifies the arch/*/chip subdirectory
-# CONFIG_ARCH_CHIP_name - For use in C code
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_ENDIAN_BIG - define if big endian (default is little endian)
-# CONFIG_BOARD_LOOPSPERMSEC - for delay loops
-# CONFIG_DRAM_SIZE - Describes the installed DRAM.
-# CONFIG_DRAM_START - The start address of DRAM (physical)
-# CONFIG_ARCH_IRQPRIO - The ST32F103Z supports interrupt prioritization
-# CONFIG_ARCH_INTERRUPTSTACK - This architecture supports an interrupt
-# stack. If defined, this symbol is the size of the interrupt
-# stack in bytes. If not defined, the user task stacks will be
-# used during interrupt handling.
-# CONFIG_ARCH_STACKDUMP - Do stack dumps after assertions
-# CONFIG_ARCH_BOOTLOADER - Set if you are using a bootloader.
-# CONFIG_ARCH_LEDS - Use LEDs to show state. Unique to board architecture.
-# CONFIG_ARCH_BUTTONS - Enable support for buttons. Unique to board architecture.
-# CONFIG_ARCH_CALIBRATION - Enables some build in instrumentation that
-# cause a 100 second delay during boot-up. This 100 second delay
-# serves no purpose other than it allows you to calibrate
-# CONFIG_BOARD_LOOPSPERMSEC. You simply use a stop watch to measure
-# the 100 second delay then adjust CONFIG_BOARD_LOOPSPERMSEC until
-# the delay actually is 100 seconds.
-# CONFIG_ARCH_DMA - Support DMA initialization
+# Architecture Selection
#
CONFIG_ARCH="arm"
CONFIG_ARCH_ARM=y
@@ -96,10 +63,7 @@ CONFIG_LPC17_DEVKITARM=n
CONFIG_LPC17_BUILDROOT=y
#
-# Individual subsystems can be enabled:
-#
# Individual subsystems can be enabled:
-# (MAINOSC, PLL0, PLL1 and FLASH are controlled in board.h)
#
CONFIG_LPC17_ETHERNET=n
CONFIG_LPC17_USBHOST=n
@@ -134,17 +98,6 @@ CONFIG_LPC17_GPDMA=n
#
# LPC17xx specific serial device driver settings
#
-# CONFIG_UARTn_SERIAL_CONSOLE - selects the UARTn for the
-# console and ttys0 (default is the UART1).
-# CONFIG_UARTn_RXBUFSIZE - Characters are buffered as received.
-# This specific the size of the receive buffer
-# CONFIG_UARTn_TXBUFSIZE - Characters are buffered before
-# being sent. This specific the size of the transmit buffer
-# CONFIG_UARTn_BAUD - The configure BAUD of the UART. Must be
-# CONFIG_UARTn_BITS - The number of bits. Must be either 7 or 8.
-# CONFIG_UARTn_PARTIY - 0=no parity, 1=odd parity, 2=even parity
-# CONFIG_UARTn_2STOP - Two stop bits
-#
CONFIG_UART0_SERIAL_CONSOLE=y
CONFIG_UART1_SERIAL_CONSOLE=n
CONFIG_UART2_SERIAL_CONSOLE=n
@@ -183,24 +136,6 @@ CONFIG_UART3_2STOP=0
#
# LPC17xx specific PHY/Ethernet device driver settings
#
-# CONFIG_PHY_KS8721 - Selects Micrel KS8721 PHY
-# CONFIG_PHY_AUTONEG - Enable auto-negotion
-# CONFIG_PHY_SPEED100 - Select 100Mbit vs. 10Mbit speed.
-# CONFIG_PHY_FDUPLEX - Select full (vs. half) duplex
-# CONFIG_NET_EMACRAM_SIZE - Size of EMAC RAM. Default: 16Kb
-# CONFIG_NET_NTXDESC - Configured number of Tx descriptors. Default: 18
-# CONFIG_NET_NRXDESC - Configured number of Rx descriptors. Default: 18
-# CONFIG_NET_PRIORITY - Ethernet interrupt priority. The is default is
-# the higest priority.
-# CONFIG_NET_WOL - Enable Wake-up on Lan (not fully implemented).
-# CONFIG_NET_DUMPPACKET - Dump all received and transmitted packets.
-# Also needs CONFIG_DEBUG.
-# CONFIG_NET_REGDEBUG - Enabled low level register debug. Also needs
-# CONFIG_DEBUG.
-# CONFIG_NET_HASH - Enable receipt of near-perfect match frames.
-# CONFIG_NET_MULTICAST - Enable receipt of multicast (and unicast) frames.
-# Automatically set if CONFIG_NET_IGMP is selected.
-#
CONFIG_PHY_KS8721=y
CONFIG_PHY_AUTONEG=y
CONFIG_PHY_SPEED100=n
@@ -209,19 +144,6 @@ CONFIG_PHY_FDUPLEX=y
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_MOTOROLA_SREC - make the Motorola S-Record binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=y
CONFIG_MOTOROLA_SREC=n
@@ -231,96 +153,6 @@ CONFIG_HAVE_LIBM=n
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_GREGORIAN_TIME - Enables Gregorian time conversions.
-# You would only need this if you are concerned about accurate
-# time conversions in the past or in the distant future.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions. You
-# would only need this if you are concerned about accurate
-# time conversion in the distand past. You must also define
-# CONFIG_GREGORIAN_TIME in order to use Julian time.
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimul support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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,
-# can be safely disabled. The worker thread also performs
-# garbage collection -- completing any delayed memory deallocations
-# from interrupt handlers. If the worker thread is disabled,
-# then that clean will be performed by the IDLE thread instead
-# (which runs at the lowest of priority and may not be appropriate
-# if memory reclamation is of high priority). If CONFIG_SCHED_WORKQUEUE
-# is enabled, then the following options can also be used:
-# CONFIG_SCHED_WORKPRIORITY - The execution priority of the worker
-# thread. Default: 50
-# CONFIG_SCHED_WORKPERIOD - How often the worker thread checks for
-# work in units of microseconds. Default: 50000 (50 MS).
-# 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
-#
-#CONFIG_APPS_DIR=
CONFIG_DEBUG=n
CONFIG_DEBUG_VERBOSE=n
CONFIG_DEBUG_SYMBOLS=n
@@ -378,9 +210,6 @@ CONFIG_DISABLE_POLL=y
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=n
#
@@ -403,38 +232,6 @@ CONFIG_ARCH_BZERO=n
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# active tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=16
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=4
@@ -452,23 +249,12 @@ CONFIG_PREALLOC_TIMERS=4
#
# Filesystem configuration
#
-# CONFIG_FS_FAT - Enable FAT filesystem support
-# CONFIG_FAT_SECTORSIZE - Max supported sector size
-# CONFIG_FS_ROMFS - Enable ROMFS filesystem support
-#
CONFIG_FS_FAT=y
CONFIG_FS_ROMFS=n
#
# SPI-based MMC/SD driver
#
-# CONFIG_MMCSD_NSLOTS
-# Number of MMC/SD slots supported by the driver
-# CONFIG_MMCSD_READONLY
-# Provide read-only access (default is read/write)
-# CONFIG_MMCSD_SPICLOCK - Maximum SPI clock to drive MMC/SD card.
-# Default is 20MHz.
-#
CONFIG_MMCSD_NSLOTS=1
CONFIG_MMCSD_READONLY=n
CONFIG_MMCSD_SPICLOCK=12500000
@@ -476,53 +262,18 @@ CONFIG_MMCSD_SPICLOCK=12500000
#
# Block driver buffering
#
-# CONFIG_FS_READAHEAD
-# Enable read-ahead buffering
-# CONFIG_FS_WRITEBUFFER
-# Enable write buffering
-#
CONFIG_FS_READAHEAD=n
CONFIG_FS_WRITEBUFFER=n
#
# SDIO-based MMC/SD driver
#
-# CONFIG_SDIO_DMA
-# SDIO driver supports DMA
-# CONFIG_MMCSD_MMCSUPPORT
-# Enable support for MMC cards
-# CONFIG_MMCSD_HAVECARDDETECT
-# SDIO driver card detection is 100% accurate
-#
CONFIG_SDIO_DMA=n
CONFIG_MMCSD_MMCSUPPORT=n
CONFIG_MMCSD_HAVECARDDETECT=n
#
# TCP/IP and UDP support via uIP
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when looking for duplicates
#
CONFIG_NET=n
CONFIG_NET_IPv6=n
@@ -546,8 +297,6 @@ CONFIG_NET_BROADCAST=n
#
# UIP Network Utilities
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
@@ -555,22 +304,6 @@ CONFIG_NET_RESOLV_ENTRIES=4
#
# USB Device Configuration
#
-# CONFIG_USBDEV
-# Enables USB device support
-# CONFIG_USBDEV_ISOCHRONOUS
-# Build in extra support for isochronous endpoints
-# CONFIG_USBDEV_DUALSPEED
-# Hardware handles high and full speed operation (USB 2.0)
-# CONFIG_USBDEV_SELFPOWERED
-# Will cause USB features to indicate that the device is
-# self-powered
-# CONFIG_USBDEV_MAXPOWER
-# Maximum power consumption in mA
-# CONFIG_USBDEV_TRACE
-# Enables USB tracing for debug
-# CONFIG_USBDEV_TRACE_NRECORDS
-# Number of trace entries to remember
-#
CONFIG_USBDEV=n
CONFIG_USBDEV_ISOCHRONOUS=n
CONFIG_USBDEV_DUALSPEED=n
@@ -583,20 +316,6 @@ CONFIG_USBDEV_TRACE_NRECORDS=128
#
# USB Host Configuration
#
-# CONFIG_USBHOST
-# Enables USB host support
-# CONFIG_USBHOST_NPREALLOC
-# Number of pre-allocated class instances
-# CONFIG_USBHOST_BULK_DISABLE
-# On some architectures, selecting this setting will reduce driver size
-# by disabling bulk endpoint support
-# CONFIG_USBHOST_INT_DISABLE
-# On some architectures, selecting this setting will reduce driver size
-# by disabling interrupt endpoint support
-# CONFIG_USBHOST_ISOC_DISABLE
-# On some architectures, selecting this setting will reduce driver size
-# by disabling isochronous endpoint support
-#
CONFIG_USBHOST=n
CONFIG_USBHOST_NPREALLOC=0
CONFIG_USBHOST_BULK_DISABLE=n
@@ -606,19 +325,6 @@ CONFIG_USBHOST_ISOC_DISABLE=y
#
# LPC17xx USB Device Configuration
#
-# CONFIG_LPC17_USBDEV_FRAME_INTERRUPT
-# Handle USB Start-Of-Frame events.
-# Enable reading SOF from interrupt handler vs. simply reading on demand.
-# Probably a bad idea... Unless there is some issue with sampling the SOF
-# from hardware asynchronously.
-# CONFIG_LPC17_USBDEV_EPFAST_INTERRUPT
-# Enable high priority interrupts. I have no idea why you might want to
-# do that
-# CONFIG_LPC17_USBDEV_NDMADESCRIPTORS
-# Number of DMA descriptors to allocate in SRAM.
-# CONFIG_LPC17_USBDEV_DMA
-# Enable lpc17xx-specific DMA support
-#
CONFIG_LPC17_USBDEV_FRAME_INTERRUPT=n
CONFIG_LPC17_USBDEV_EPFAST_INTERRUPT=n
CONFIG_LPC17_USBDEV_DMA=n
@@ -629,18 +335,6 @@ CONFIG_LPC17_USBDEV_DMAINTMASK=0
# LPC17xx USB Host Configuration
#
# OHCI RAM layout:
-# CONFIG_USBHOST_OHCIRAM_SIZE
-# Total size of OHCI RAM (in AHB SRAM Bank 1)
-# CONFIG_USBHOST_NEDS
-# Number of endpoint descriptors
-# CONFIG_USBHOST_NTDS
-# Number of transfer descriptors
-# CONFIG_USBHOST_TDBUFFERS
-# Number of transfer descriptor buffers
-# CONFIG_USBHOST_TDBUFSIZE
-# Size of one transfer descriptor buffer
-# CONFIG_USBHOST_IOBUFSIZE
-# Size of one end-user I/O buffer
#
CONFIG_USBHOST_OHCIRAM_SIZE=1536
CONFIG_USBHOST_NEDS=2
@@ -652,26 +346,6 @@ CONFIG_USBHOST_IOBUFSIZE=512
#
# USB Serial Device Configuration
#
-# CONFIG_PL2303
-# Enable compilation of the USB serial driver
-# CONFIG_PL2303_EPINTIN
-# The logical 7-bit address of a hardware endpoint that supports
-# interrupt IN operation
-# CONFIG_PL2303_EPBULKOUT
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk OUT operation
-# CONFIG_PL2303_EPBULKIN
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk IN operation
-# # CONFIG_PL2303_NWRREQS and CONFIG_PL2303_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_PL2303_VENDORID and CONFIG_PL2303_VENDORSTR
-# The vendor ID code/string
-# CONFIG_PL2303_PRODUCTID and CONFIG_PL2303_PRODUCTSTR
-# The product ID code/string
-# CONFIG_PL2303_RXBUFSIZE and CONFIG_PL2303_TXBUFSIZE
-# Size of the serial receive/transmit buffers
-#
CONFIG_PL2303=n
CONFIG_PL2303_EPINTIN=1
CONFIG_PL2303_EPBULKOUT=2
@@ -688,26 +362,6 @@ CONFIG_PL2303_TXBUFSIZE=512
#
# USB Storage Device Configuration
#
-# CONFIG_USBMSC
-# Enable compilation of the USB storage driver
-# CONFIG_USBMSC_EP0MAXPACKET
-# Max packet size for endpoint 0
-# CONFIG_USBMSC_EPBULKOUT and CONFIG_USBMSC_EPBULKIN
-# The logical 7-bit address of a hardware endpoints that support
-# bulk OUT and IN operations
-# CONFIG_USBMSC_NWRREQS and CONFIG_USBMSC_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_USBMSC_BULKINREQLEN and CONFIG_USBMSC_BULKOUTREQLEN
-# The size of the buffer in each write/read request. This
-# value needs to be at least as large as the endpoint
-# maxpacket and ideally as large as a block device sector.
-# CONFIG_USBMSC_VENDORID and CONFIG_USBMSC_VENDORSTR
-# The vendor ID code/string
-# CONFIG_USBMSC_PRODUCTID and CONFIG_USBMSC_PRODUCTSTR
-# The product ID code/string
-# CONFIG_USBMSC_REMOVABLE
-# Select if the media is removable
-#
CONFIG_USBMSC=n
CONFIG_USBMSC_EP0MAXPACKET=64
CONFIG_USBMSC_EPBULKOUT=2
@@ -733,18 +387,6 @@ CONFIG_EXAMPLE_UIP_DHCPC=n
#
# Settings for examples/nettest
-# CONFIG_EXAMPLE_NETTEST_SERVER - The target board can act
-# as either the client side or server side of the test
-# CONFIG_EXAMPLE_NETTEST_PERFORMANCE - If set, then the
-# client side simply receives messages forever, allowing
-# measurement of throughput
-# CONFIG_EXAMPLE_NETTEST_NOMAC - Set if the hardware has
-# no MAC address; one will be assigned
-# CONFIG_EXAMPLE_NETTEST_IPADDR - Target board IP address
-# CONFIG_EXAMPLE_NETTEST_DRIPADDR - Default router address
-# CONFIG_EXAMPLE_NETTEST_NETMASK - Network mask
-# CONFIG_EXAMPLE_NETTEST_CLIENTIP - IP address of the
-# client side of the test (may be target or host)
#
CONFIG_EXAMPLE_NETTEST_SERVER=n
CONFIG_EXAMPLE_NETTEST_PERFORMANCE=n
@@ -764,36 +406,6 @@ CONFIG_EXAMPLES_OSTEST_NBARRIER_THREADS=3
#
# Settings for apps/nshlib
#
-# CONFIG_NSH_FILEIOSIZE - Size of a static I/O buffer
-# CONFIG_NSH_STRERROR - Use strerror(errno)
-# CONFIG_NSH_LINELEN - Maximum length of one command line
-# CONFIG_NSH_NESTDEPTH - Max number of nested if-then[-else]-fi
-# CONFIG_NSH_DISABLESCRIPT - Disable scripting support
-# CONFIG_NSH_DISABLEBG - Disable background commands
-# CONFIG_NSH_ROMFSETC - Use startup script in /etc
-# CONFIG_NSH_CONSOLE - Use serial console front end
-# CONFIG_NSH_TELNET - Use telnetd console front end
-# CONFIG_NSH_ARCHINIT - Platform provides architecture
-# specific initialization (nsh_archinitialize()).
-#
-# If CONFIG_NSH_TELNET is selected:
-# CONFIG_NSH_IOBUFFER_SIZE -- Telnetd I/O buffer size
-# CONFIG_NSH_DHCPC - Obtain address using DHCP
-# CONFIG_NSH_IPADDR - Provides static IP address
-# CONFIG_NSH_DRIPADDR - Provides static router IP address
-# CONFIG_NSH_NETMASK - Provides static network mask
-# CONFIG_NSH_NOMAC - Use a bogus MAC address
-#
-# If CONFIG_NSH_ROMFSETC is selected:
-# CONFIG_NSH_ROMFSMOUNTPT - ROMFS mountpoint
-# CONFIG_NSH_INITSCRIPT - Relative path to init script
-# CONFIG_NSH_ROMFSDEVNO - ROMFS RAM device minor
-# CONFIG_NSH_ROMFSSECTSIZE - ROMF sector size
-# CONFIG_NSH_FATDEVNO - FAT FS RAM device minor
-# CONFIG_NSH_FATSECTSIZE - FAT FS sector size
-# CONFIG_NSH_FATNSECTORS - FAT FS number of sectors
-# CONFIG_NSH_FATMOUNTPT - FAT FS mountpoint
-#
CONFIG_NSH_FILEIOSIZE=512
CONFIG_NSH_STRERROR=n
CONFIG_NSH_LINELEN=64
@@ -829,15 +441,6 @@ CONFIG_NSH_MMCSDMINOR=0
#
# Settings for examples/usbserial
#
-# CONFIG_EXAMPLES_USBSERIAL_INONLY
-# Only verify IN (device-to-host) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_OUTONLY
-# Only verify OUT (host-to-device) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL
-# Send only small, single packet messages. Default: Send large and small.
-# CONFIG_EXAMPLES_USBSERIAL_ONLYBIG
-# Send only large, multi-packet messages. Default: Send large and small.
-#
CONFIG_EXAMPLES_USBSERIAL_INONLY=n
CONFIG_EXAMPLES_USBSERIAL_OUTONLY=n
CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL=n
@@ -852,26 +455,6 @@ CONFIG_EXAMPLES_USBSERIAL_TRACEINTERRUPTS=n
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# operation from FLASH but must copy initialized .data sections to RAM.
-# (should also be =n for the LPC17xx which always runs from flash)
-# CONFIG_BOOT_COPYTORAM - Some configurations boot in FLASH
-# but copy themselves entirely into RAM for better performance.
-# CONFIG_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer (arm7tdmi only)
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
diff --git a/nuttx/configs/nucleus2g/ostest/defconfig b/nuttx/configs/nucleus2g/ostest/defconfig
index b491abdfa8..89d4245baa 100755
--- a/nuttx/configs/nucleus2g/ostest/defconfig
+++ b/nuttx/configs/nucleus2g/ostest/defconfig
@@ -33,40 +33,7 @@
#
############################################################################
#
-# architecture selection
-#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_family - for use in C code. This identifies the
-# particular chip family that the architecture is implemented
-# in.
-# CONFIG_ARCH_architecture - for use in C code. This identifies the
-# specific architecture within the chip familyl.
-# CONFIG_ARCH_CHIP - Identifies the arch/*/chip subdirectory
-# CONFIG_ARCH_CHIP_name - For use in C code
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_ENDIAN_BIG - define if big endian (default is little endian)
-# CONFIG_BOARD_LOOPSPERMSEC - for delay loops
-# CONFIG_DRAM_SIZE - Describes the installed DRAM.
-# CONFIG_DRAM_START - The start address of DRAM (physical)
-# CONFIG_ARCH_IRQPRIO - The ST32F103Z supports interrupt prioritization
-# CONFIG_ARCH_INTERRUPTSTACK - This architecture supports an interrupt
-# stack. If defined, this symbol is the size of the interrupt
-# stack in bytes. If not defined, the user task stacks will be
-# used during interrupt handling.
-# CONFIG_ARCH_STACKDUMP - Do stack dumps after assertions
-# CONFIG_ARCH_BOOTLOADER - Set if you are using a bootloader.
-# CONFIG_ARCH_LEDS - Use LEDs to show state. Unique to board architecture.
-# CONFIG_ARCH_BUTTONS - Enable support for buttons. Unique to board architecture.
-# CONFIG_ARCH_CALIBRATION - Enables some build in instrumentation that
-# cause a 100 second delay during boot-up. This 100 second delay
-# serves no purpose other than it allows you to calibrate
-# CONFIG_BOARD_LOOPSPERMSEC. You simply use a stop watch to measure
-# the 100 second delay then adjust CONFIG_BOARD_LOOPSPERMSEC until
-# the delay actually is 100 seconds.
-# CONFIG_ARCH_DMA - Support DMA initialization
+# Architecture Selection
#
CONFIG_ARCH="arm"
CONFIG_ARCH_ARM=y
@@ -96,10 +63,8 @@ CONFIG_LPC17_DEVKITARM=n
CONFIG_LPC17_BUILDROOT=y
#
-# Individual subsystems can be enabled:
-#
# Individual subsystems can be enabled:
-# (MAINOSC, PLL0, PLL1 and FLASH are controlled in board.h)
+#
CONFIG_LPC17_ETHERNET=n
CONFIG_LPC17_USBHOST=n
CONFIG_LPC17_USBOTG=n
@@ -133,17 +98,6 @@ CONFIG_LPC17_GPDMA=n
#
# LPC17xx specific serial device driver settings
#
-# CONFIG_UARTn_SERIAL_CONSOLE - selects the UARTn for the
-# console and ttys0 (default is the UART1).
-# CONFIG_UARTn_RXBUFSIZE - Characters are buffered as received.
-# This specific the size of the receive buffer
-# CONFIG_UARTn_TXBUFSIZE - Characters are buffered before
-# being sent. This specific the size of the transmit buffer
-# CONFIG_UARTn_BAUD - The configure BAUD of the UART. Must be
-# CONFIG_UARTn_BITS - The number of bits. Must be either 7 or 8.
-# CONFIG_UARTn_PARTIY - 0=no parity, 1=odd parity, 2=even parity
-# CONFIG_UARTn_2STOP - Two stop bits
-#
CONFIG_UART0_SERIAL_CONSOLE=y
CONFIG_UART1_SERIAL_CONSOLE=n
CONFIG_UART2_SERIAL_CONSOLE=n
@@ -182,22 +136,6 @@ CONFIG_UART3_2STOP=0
#
# LPC17xx specific PHY/Ethernet device driver settings
#
-# CONFIG_PHY_KS8721 - Selects Micrel KS8721 PHY
-# CONFIG_PHY_AUTONEG - Enable auto-negotion
-# CONFIG_PHY_SPEED100 - Select 100Mbit vs. 10Mbit speed.
-# CONFIG_PHY_FDUPLEX - Select full (vs. half) duplex
-# CONFIG_NET_EMACRAM_SIZE - Size of EMAC RAM. Default: 16Kb
-# CONFIG_NET_NTXDESC - Configured number of Tx descriptors. Default: 18
-# CONFIG_NET_NRXDESC - Configured number of Rx descriptors. Default: 18
-# CONFIG_NET_PRIORITY - Ethernet interrupt priority. The is default is
-# the higest priority.
-# CONFIG_NET_WOL - Enable Wake-up on Lan (not fully implemented).
-# CONFIG_NET_REGDEBUG - Enabled low level register debug. Also needs
-# CONFIG_DEBUG.
-# CONFIG_NET_HASH - Enable receipt of near-perfect match frames.
-# CONFIG_NET_MULTICAST - Enable receipt of multicast (and unicast) frames.
-# Automatically set if CONFIG_NET_IGMP is selected.
-#
CONFIG_PHY_KS8721=y
CONFIG_PHY_AUTONEG=y
CONFIG_PHY_SPEED100=n
@@ -206,19 +144,6 @@ CONFIG_PHY_FDUPLEX=y
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_MOTOROLA_SREC - make the Motorola S-Record binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=y
CONFIG_MOTOROLA_SREC=n
@@ -228,96 +153,6 @@ CONFIG_HAVE_LIBM=n
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_GREGORIAN_TIME - Enables Gregorian time conversions.
-# You would only need this if you are concerned about accurate
-# time conversions in the past or in the distant future.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions. You
-# would only need this if you are concerned about accurate
-# time conversion in the distand past. You must also define
-# CONFIG_GREGORIAN_TIME in order to use Julian time.
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimul support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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,
-# can be safely disabled. The worker thread also performs
-# garbage collection -- completing any delayed memory deallocations
-# from interrupt handlers. If the worker thread is disabled,
-# then that clean will be performed by the IDLE thread instead
-# (which runs at the lowest of priority and may not be appropriate
-# if memory reclamation is of high priority). If CONFIG_SCHED_WORKQUEUE
-# is enabled, then the following options can also be used:
-# CONFIG_SCHED_WORKPRIORITY - The execution priority of the worker
-# thread. Default: 50
-# CONFIG_SCHED_WORKPERIOD - How often the worker thread checks for
-# work in units of microseconds. Default: 50000 (50 MS).
-# 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
-#
-#CONFIG_APPS_DIR=
CONFIG_DEBUG=n
CONFIG_DEBUG_VERBOSE=n
CONFIG_DEBUG_SYMBOLS=n
@@ -374,9 +209,6 @@ CONFIG_DISABLE_POLL=y
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=n
#
@@ -399,38 +231,6 @@ CONFIG_ARCH_BZERO=n
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# active tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=16
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=4
@@ -448,22 +248,12 @@ CONFIG_PREALLOC_TIMERS=4
#
# Filesystem configuration
#
-# CONFIG_FS_FAT - Enable FAT filesystem support
-# CONFIG_FAT_SECTORSIZE - Max supported sector size
-# CONFIG_FS_ROMFS - Enable ROMFS filesystem support
CONFIG_FS_FAT=n
CONFIG_FS_ROMFS=n
#
# SPI-based MMC/SD driver
#
-# CONFIG_MMCSD_NSLOTS
-# Number of MMC/SD slots supported by the driver
-# CONFIG_MMCSD_READONLY
-# Provide read-only access (default is read/write)
-# CONFIG_MMCSD_SPICLOCK - Maximum SPI clock to drive MMC/SD card.
-# Default is 20MHz.
-#
CONFIG_MMCSD_NSLOTS=1
CONFIG_MMCSD_READONLY=n
CONFIG_MMCSD_SPICLOCK=12500000
@@ -471,53 +261,18 @@ CONFIG_MMCSD_SPICLOCK=12500000
#
# Block driver buffering
#
-# CONFIG_FS_READAHEAD
-# Enable read-ahead buffering
-# CONFIG_FS_WRITEBUFFER
-# Enable write buffering
-#
CONFIG_FS_READAHEAD=n
CONFIG_FS_WRITEBUFFER=n
#
# SDIO-based MMC/SD driver
#
-# CONFIG_SDIO_DMA
-# SDIO driver supports DMA
-# CONFIG_MMCSD_MMCSUPPORT
-# Enable support for MMC cards
-# CONFIG_MMCSD_HAVECARDDETECT
-# SDIO driver card detection is 100% accurate
-#
CONFIG_SDIO_DMA=n
CONFIG_MMCSD_MMCSUPPORT=n
CONFIG_MMCSD_HAVECARDDETECT=n
#
# TCP/IP and UDP support via uIP
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when looking for duplicates
#
CONFIG_NET=n
CONFIG_NET_IPv6=n
@@ -541,8 +296,6 @@ CONFIG_NET_BROADCAST=n
#
# UIP Network Utilities
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
@@ -550,22 +303,6 @@ CONFIG_NET_RESOLV_ENTRIES=4
#
# USB Device Configuration
#
-# CONFIG_USBDEV
-# Enables USB device support
-# CONFIG_USBDEV_ISOCHRONOUS
-# Build in extra support for isochronous endpoints
-# CONFIG_USBDEV_DUALSPEED
-# Hardware handles high and full speed operation (USB 2.0)
-# CONFIG_USBDEV_SELFPOWERED
-# Will cause USB features to indicate that the device is
-# self-powered
-# CONFIG_USBDEV_MAXPOWER
-# Maximum power consumption in mA
-# CONFIG_USBDEV_TRACE
-# Enables USB tracing for debug
-# CONFIG_USBDEV_TRACE_NRECORDS
-# Number of trace entries to remember
-#
CONFIG_USBDEV=n
CONFIG_USBDEV_ISOCHRONOUS=n
CONFIG_USBDEV_DUALSPEED=n
@@ -578,19 +315,6 @@ CONFIG_USBDEV_TRACE_NRECORDS=128
#
# LPC17xx USB Configuration
#
-# CONFIG_LPC17_USBDEV_FRAME_INTERRUPT
-# Handle USB Start-Of-Frame events.
-# Enable reading SOF from interrupt handler vs. simply reading on demand.
-# Probably a bad idea... Unless there is some issue with sampling the SOF
-# from hardware asynchronously.
-# CONFIG_LPC17_USBDEV_EPFAST_INTERRUPT
-# Enable high priority interrupts. I have no idea why you might want to
-# do that
-# CONFIG_LPC17_USBDEV_NDMADESCRIPTORS
-# Number of DMA descriptors to allocate in SRAM.
-# CONFIG_LPC17_USBDEV_DMA
-# Enable lpc17xx-specific DMA support
-#
CONFIG_LPC17_USBDEV_FRAME_INTERRUPT=n
CONFIG_LPC17_USBDEV_EPFAST_INTERRUPT=n
CONFIG_LPC17_USBDEV_DMA=n
@@ -600,26 +324,6 @@ CONFIG_LPC17_USBDEV_DMAINTMASK=0
#
# USB Serial Device Configuration
#
-# CONFIG_PL2303
-# Enable compilation of the USB serial driver
-# CONFIG_PL2303_EPINTIN
-# The logical 7-bit address of a hardware endpoint that supports
-# interrupt IN operation
-# CONFIG_PL2303_EPBULKOUT
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk OUT operation
-# CONFIG_PL2303_EPBULKIN
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk IN operation
-# # CONFIG_PL2303_NWRREQS and CONFIG_PL2303_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_PL2303_VENDORID and CONFIG_PL2303_VENDORSTR
-# The vendor ID code/string
-# CONFIG_PL2303_PRODUCTID and CONFIG_PL2303_PRODUCTSTR
-# The product ID code/string
-# CONFIG_PL2303_RXBUFSIZE and CONFIG_PL2303_TXBUFSIZE
-# Size of the serial receive/transmit buffers
-#
CONFIG_PL2303=n
CONFIG_PL2303_EPINTIN=1
CONFIG_PL2303_EPBULKOUT=2
@@ -636,26 +340,6 @@ CONFIG_PL2303_TXBUFSIZE=512
#
# USB Storage Device Configuration
#
-# CONFIG_USBMSC
-# Enable compilation of the USB storage driver
-# CONFIG_USBMSC_EP0MAXPACKET
-# Max packet size for endpoint 0
-# CONFIG_USBMSC_EPBULKOUT and CONFIG_USBMSC_EPBULKIN
-# The logical 7-bit address of a hardware endpoints that support
-# bulk OUT and IN operations
-# CONFIG_USBMSC_NWRREQS and CONFIG_USBMSC_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_USBMSC_BULKINREQLEN and CONFIG_USBMSC_BULKOUTREQLEN
-# The size of the buffer in each write/read request. This
-# value needs to be at least as large as the endpoint
-# maxpacket and ideally as large as a block device sector.
-# CONFIG_USBMSC_VENDORID and CONFIG_USBMSC_VENDORSTR
-# The vendor ID code/string
-# CONFIG_USBMSC_PRODUCTID and CONFIG_USBMSC_PRODUCTSTR
-# The product ID code/string
-# CONFIG_USBMSC_REMOVABLE
-# Select if the media is removable
-#
CONFIG_USBMSC=n
CONFIG_USBMSC_EP0MAXPACKET=64
CONFIG_USBMSC_EPBULKOUT=2
@@ -699,36 +383,6 @@ CONFIG_EXAMPLES_OSTEST_NBARRIER_THREADS=3
#
# Settings for apps/nshlib
#
-# CONFIG_NSH_FILEIOSIZE - Size of a static I/O buffer
-# CONFIG_NSH_STRERROR - Use strerror(errno)
-# CONFIG_NSH_LINELEN - Maximum length of one command line
-# CONFIG_NSH_NESTDEPTH - Max number of nested if-then[-else]-fi
-# CONFIG_NSH_DISABLESCRIPT - Disable scripting support
-# CONFIG_NSH_DISABLEBG - Disable background commands
-# CONFIG_NSH_ROMFSETC - Use startup script in /etc
-# CONFIG_NSH_CONSOLE - Use serial console front end
-# CONFIG_NSH_TELNET - Use telnetd console front end
-# CONFIG_NSH_ARCHINIT - Platform provides architecture
-# specific initialization (nsh_archinitialize()).
-#
-# If CONFIG_NSH_TELNET is selected:
-# CONFIG_NSH_IOBUFFER_SIZE -- Telnetd I/O buffer size
-# CONFIG_NSH_DHCPC - Obtain address using DHCP
-# CONFIG_NSH_IPADDR - Provides static IP address
-# CONFIG_NSH_DRIPADDR - Provides static router IP address
-# CONFIG_NSH_NETMASK - Provides static network mask
-# CONFIG_NSH_NOMAC - Use a bogus MAC address
-#
-# If CONFIG_NSH_ROMFSETC is selected:
-# CONFIG_NSH_ROMFSMOUNTPT - ROMFS mountpoint
-# CONFIG_NSH_INITSCRIPT - Relative path to init script
-# CONFIG_NSH_ROMFSDEVNO - ROMFS RAM device minor
-# CONFIG_NSH_ROMFSSECTSIZE - ROMF sector size
-# CONFIG_NSH_FATDEVNO - FAT FS RAM device minor
-# CONFIG_NSH_FATSECTSIZE - FAT FS sector size
-# CONFIG_NSH_FATNSECTORS - FAT FS number of sectors
-# CONFIG_NSH_FATMOUNTPT - FAT FS mountpoint
-#
CONFIG_NSH_FILEIOSIZE=512
CONFIG_NSH_STRERROR=n
CONFIG_NSH_LINELEN=64
@@ -764,15 +418,6 @@ CONFIG_NSH_MMCSDMINOR=0
#
# Settings for examples/usbserial
#
-# CONFIG_EXAMPLES_USBSERIAL_INONLY
-# Only verify IN (device-to-host) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_OUTONLY
-# Only verify OUT (host-to-device) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL
-# Send only small, single packet messages. Default: Send large and small.
-# CONFIG_EXAMPLES_USBSERIAL_ONLYBIG
-# Send only large, multi-packet messages. Default: Send large and small.
-#
CONFIG_EXAMPLES_USBSERIAL_INONLY=n
CONFIG_EXAMPLES_USBSERIAL_OUTONLY=n
CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL=n
@@ -787,26 +432,6 @@ CONFIG_EXAMPLES_USBSERIAL_TRACEINTERRUPTS=n
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# operation from FLASH but must copy initialized .data sections to RAM.
-# (should also be =n for the LPC17xx which always runs from flash)
-# CONFIG_BOOT_COPYTORAM - Some configurations boot in FLASH
-# but copy themselves entirely into RAM for better performance.
-# CONFIG_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer (arm7tdmi only)
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
diff --git a/nuttx/configs/nucleus2g/usbserial/defconfig b/nuttx/configs/nucleus2g/usbserial/defconfig
index ebee5bde1b..d75e01f4dc 100755
--- a/nuttx/configs/nucleus2g/usbserial/defconfig
+++ b/nuttx/configs/nucleus2g/usbserial/defconfig
@@ -33,40 +33,7 @@
#
############################################################################
#
-# architecture selection
-#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_family - for use in C code. This identifies the
-# particular chip family that the architecture is implemented
-# in.
-# CONFIG_ARCH_architecture - for use in C code. This identifies the
-# specific architecture within the chip familyl.
-# CONFIG_ARCH_CHIP - Identifies the arch/*/chip subdirectory
-# CONFIG_ARCH_CHIP_name - For use in C code
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_ENDIAN_BIG - define if big endian (default is little endian)
-# CONFIG_BOARD_LOOPSPERMSEC - for delay loops
-# CONFIG_DRAM_SIZE - Describes the installed DRAM.
-# CONFIG_DRAM_START - The start address of DRAM (physical)
-# CONFIG_ARCH_IRQPRIO - The ST32F103Z supports interrupt prioritization
-# CONFIG_ARCH_INTERRUPTSTACK - This architecture supports an interrupt
-# stack. If defined, this symbol is the size of the interrupt
-# stack in bytes. If not defined, the user task stacks will be
-# used during interrupt handling.
-# CONFIG_ARCH_STACKDUMP - Do stack dumps after assertions
-# CONFIG_ARCH_BOOTLOADER - Set if you are using a bootloader.
-# CONFIG_ARCH_LEDS - Use LEDs to show state. Unique to board architecture.
-# CONFIG_ARCH_BUTTONS - Enable support for buttons. Unique to board architecture.
-# CONFIG_ARCH_CALIBRATION - Enables some build in instrumentation that
-# cause a 100 second delay during boot-up. This 100 second delay
-# serves no purpose other than it allows you to calibrate
-# CONFIG_BOARD_LOOPSPERMSEC. You simply use a stop watch to measure
-# the 100 second delay then adjust CONFIG_BOARD_LOOPSPERMSEC until
-# the delay actually is 100 seconds.
-# CONFIG_ARCH_DMA - Support DMA initialization
+# Architecture Selection
#
CONFIG_ARCH="arm"
CONFIG_ARCH_ARM=y
@@ -96,10 +63,8 @@ CONFIG_LPC17_DEVKITARM=n
CONFIG_LPC17_BUILDROOT=y
#
-# Individual subsystems can be enabled:
-#
# Individual subsystems can be enabled:
-# (MAINOSC, PLL0, PLL1 and FLASH are controlled in board.h)
+#
CONFIG_LPC17_ETHERNET=n
CONFIG_LPC17_USBHOST=n
CONFIG_LPC17_USBOTG=n
@@ -133,17 +98,6 @@ CONFIG_LPC17_GPDMA=n
#
# LPC17xx specific serial device driver settings
#
-# CONFIG_UARTn_SERIAL_CONSOLE - selects the UARTn for the
-# console and ttys0 (default is the UART1).
-# CONFIG_UARTn_RXBUFSIZE - Characters are buffered as received.
-# This specific the size of the receive buffer
-# CONFIG_UARTn_TXBUFSIZE - Characters are buffered before
-# being sent. This specific the size of the transmit buffer
-# CONFIG_UARTn_BAUD - The configure BAUD of the UART. Must be
-# CONFIG_UARTn_BITS - The number of bits. Must be either 7 or 8.
-# CONFIG_UARTn_PARTIY - 0=no parity, 1=odd parity, 2=even parity
-# CONFIG_UARTn_2STOP - Two stop bits
-#
CONFIG_UART0_SERIAL_CONSOLE=y
CONFIG_UART1_SERIAL_CONSOLE=n
CONFIG_UART2_SERIAL_CONSOLE=n
@@ -182,22 +136,6 @@ CONFIG_UART3_2STOP=0
#
# LPC17xx specific PHY/Ethernet device driver settings
#
-# CONFIG_PHY_KS8721 - Selects Micrel KS8721 PHY
-# CONFIG_PHY_AUTONEG - Enable auto-negotion
-# CONFIG_PHY_SPEED100 - Select 100Mbit vs. 10Mbit speed.
-# CONFIG_PHY_FDUPLEX - Select full (vs. half) duplex
-# CONFIG_NET_EMACRAM_SIZE - Size of EMAC RAM. Default: 16Kb
-# CONFIG_NET_NTXDESC - Configured number of Tx descriptors. Default: 18
-# CONFIG_NET_NRXDESC - Configured number of Rx descriptors. Default: 18
-# CONFIG_NET_PRIORITY - Ethernet interrupt priority. The is default is
-# the higest priority.
-# CONFIG_NET_WOL - Enable Wake-up on Lan (not fully implemented).
-# CONFIG_NET_REGDEBUG - Enabled low level register debug. Also needs
-# CONFIG_DEBUG.
-# CONFIG_NET_HASH - Enable receipt of near-perfect match frames.
-# CONFIG_NET_MULTICAST - Enable receipt of multicast (and unicast) frames.
-# Automatically set if CONFIG_NET_IGMP is selected.
-#
CONFIG_PHY_KS8721=y
CONFIG_PHY_AUTONEG=y
CONFIG_PHY_SPEED100=n
@@ -206,19 +144,6 @@ CONFIG_PHY_FDUPLEX=y
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_MOTOROLA_SREC - make the Motorola S-Record binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=y
CONFIG_MOTOROLA_SREC=n
@@ -228,96 +153,6 @@ CONFIG_HAVE_LIBM=n
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_GREGORIAN_TIME - Enables Gregorian time conversions.
-# You would only need this if you are concerned about accurate
-# time conversions in the past or in the distant future.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions. You
-# would only need this if you are concerned about accurate
-# time conversion in the distand past. You must also define
-# CONFIG_GREGORIAN_TIME in order to use Julian time.
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimul support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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,
-# can be safely disabled. The worker thread also performs
-# garbage collection -- completing any delayed memory deallocations
-# from interrupt handlers. If the worker thread is disabled,
-# then that clean will be performed by the IDLE thread instead
-# (which runs at the lowest of priority and may not be appropriate
-# if memory reclamation is of high priority). If CONFIG_SCHED_WORKQUEUE
-# is enabled, then the following options can also be used:
-# CONFIG_SCHED_WORKPRIORITY - The execution priority of the worker
-# thread. Default: 50
-# CONFIG_SCHED_WORKPERIOD - How often the worker thread checks for
-# work in units of microseconds. Default: 50000 (50 MS).
-# 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
-#
-#CONFIG_APPS_DIR=
CONFIG_DEBUG=n
CONFIG_DEBUG_VERBOSE=n
CONFIG_DEBUG_SYMBOLS=n
@@ -375,9 +210,6 @@ CONFIG_DISABLE_POLL=y
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=n
#
@@ -400,38 +232,6 @@ CONFIG_ARCH_BZERO=n
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# active tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=16
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=4
@@ -449,22 +249,12 @@ CONFIG_PREALLOC_TIMERS=4
#
# Filesystem configuration
#
-# CONFIG_FS_FAT - Enable FAT filesystem support
-# CONFIG_FAT_SECTORSIZE - Max supported sector size
-# CONFIG_FS_ROMFS - Enable ROMFS filesystem support
CONFIG_FS_FAT=n
CONFIG_FS_ROMFS=n
#
# SPI-based MMC/SD driver
#
-# CONFIG_MMCSD_NSLOTS
-# Number of MMC/SD slots supported by the driver
-# CONFIG_MMCSD_READONLY
-# Provide read-only access (default is read/write)
-# CONFIG_MMCSD_SPICLOCK - Maximum SPI clock to drive MMC/SD card.
-# Default is 20MHz.
-#
CONFIG_MMCSD_NSLOTS=1
CONFIG_MMCSD_READONLY=n
CONFIG_MMCSD_SPICLOCK=12500000
@@ -472,53 +262,18 @@ CONFIG_MMCSD_SPICLOCK=12500000
#
# Block driver buffering
#
-# CONFIG_FS_READAHEAD
-# Enable read-ahead buffering
-# CONFIG_FS_WRITEBUFFER
-# Enable write buffering
-#
CONFIG_FS_READAHEAD=n
CONFIG_FS_WRITEBUFFER=n
#
# SDIO-based MMC/SD driver
#
-# CONFIG_SDIO_DMA
-# SDIO driver supports DMA
-# CONFIG_MMCSD_MMCSUPPORT
-# Enable support for MMC cards
-# CONFIG_MMCSD_HAVECARDDETECT
-# SDIO driver card detection is 100% accurate
-#
CONFIG_SDIO_DMA=n
CONFIG_MMCSD_MMCSUPPORT=n
CONFIG_MMCSD_HAVECARDDETECT=n
#
# TCP/IP and UDP support via uIP
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when looking for duplicates
#
CONFIG_NET=n
CONFIG_NET_IPv6=n
@@ -542,8 +297,6 @@ CONFIG_NET_BROADCAST=n
#
# UIP Network Utilities
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
@@ -551,22 +304,6 @@ CONFIG_NET_RESOLV_ENTRIES=4
#
# USB Device Configuration
#
-# CONFIG_USBDEV
-# Enables USB device support
-# CONFIG_USBDEV_ISOCHRONOUS
-# Build in extra support for isochronous endpoints
-# CONFIG_USBDEV_DUALSPEED
-# Hardware handles high and full speed operation (USB 2.0)
-# CONFIG_USBDEV_SELFPOWERED
-# Will cause USB features to indicate that the device is
-# self-powered
-# CONFIG_USBDEV_MAXPOWER
-# Maximum power consumption in mA
-# CONFIG_USBDEV_TRACE
-# Enables USB tracing for debug
-# CONFIG_USBDEV_TRACE_NRECORDS
-# Number of trace entries to remember
-#
CONFIG_USBDEV=y
CONFIG_USBDEV_ISOCHRONOUS=n
CONFIG_USBDEV_DUALSPEED=n
@@ -579,19 +316,6 @@ CONFIG_USBDEV_TRACE_NRECORDS=128
#
# LPC17xx USB Configuration
#
-# CONFIG_LPC17_USBDEV_FRAME_INTERRUPT
-# Handle USB Start-Of-Frame events.
-# Enable reading SOF from interrupt handler vs. simply reading on demand.
-# Probably a bad idea... Unless there is some issue with sampling the SOF
-# from hardware asynchronously.
-# CONFIG_LPC17_USBDEV_EPFAST_INTERRUPT
-# Enable high priority interrupts. I have no idea why you might want to
-# do that
-# CONFIG_LPC17_USBDEV_NDMADESCRIPTORS
-# Number of DMA descriptors to allocate in SRAM.
-# CONFIG_LPC17_USBDEV_DMA
-# Enable lpc17xx-specific DMA support
-#
CONFIG_LPC17_USBDEV_FRAME_INTERRUPT=n
CONFIG_LPC17_USBDEV_EPFAST_INTERRUPT=n
CONFIG_LPC17_USBDEV_DMA=n
@@ -601,26 +325,6 @@ CONFIG_LPC17_USBDEV_DMAINTMASK=0
#
# USB Serial Device Configuration
#
-# CONFIG_PL2303
-# Enable compilation of the USB serial driver
-# CONFIG_PL2303_EPINTIN
-# The logical 7-bit address of a hardware endpoint that supports
-# interrupt IN operation
-# CONFIG_PL2303_EPBULKOUT
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk OUT operation
-# CONFIG_PL2303_EPBULKIN
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk IN operation
-# # CONFIG_PL2303_NWRREQS and CONFIG_PL2303_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_PL2303_VENDORID and CONFIG_PL2303_VENDORSTR
-# The vendor ID code/string
-# CONFIG_PL2303_PRODUCTID and CONFIG_PL2303_PRODUCTSTR
-# The product ID code/string
-# CONFIG_PL2303_RXBUFSIZE and CONFIG_PL2303_TXBUFSIZE
-# Size of the serial receive/transmit buffers
-#
CONFIG_PL2303=y
CONFIG_PL2303_EPINTIN=1
CONFIG_PL2303_EPBULKOUT=2
@@ -637,26 +341,6 @@ CONFIG_PL2303_TXBUFSIZE=512
#
# USB Storage Device Configuration
#
-# CONFIG_USBMSC
-# Enable compilation of the USB storage driver
-# CONFIG_USBMSC_EP0MAXPACKET
-# Max packet size for endpoint 0
-# CONFIG_USBMSC_EPBULKOUT and CONFIG_USBMSC_EPBULKIN
-# The logical 7-bit address of a hardware endpoints that support
-# bulk OUT and IN operations
-# CONFIG_USBMSC_NWRREQS and CONFIG_USBMSC_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_USBMSC_BULKINREQLEN and CONFIG_USBMSC_BULKOUTREQLEN
-# The size of the buffer in each write/read request. This
-# value needs to be at least as large as the endpoint
-# maxpacket and ideally as large as a block device sector.
-# CONFIG_USBMSC_VENDORID and CONFIG_USBMSC_VENDORSTR
-# The vendor ID code/string
-# CONFIG_USBMSC_PRODUCTID and CONFIG_USBMSC_PRODUCTSTR
-# The product ID code/string
-# CONFIG_USBMSC_REMOVABLE
-# Select if the media is removable
-#
CONFIG_USBMSC=n
CONFIG_USBMSC_EP0MAXPACKET=64
CONFIG_USBMSC_EPBULKOUT=2
@@ -700,36 +384,6 @@ CONFIG_EXAMPLES_OSTEST_NBARRIER_THREADS=3
#
# Settings for apps/nshlib
#
-# CONFIG_NSH_FILEIOSIZE - Size of a static I/O buffer
-# CONFIG_NSH_STRERROR - Use strerror(errno)
-# CONFIG_NSH_LINELEN - Maximum length of one command line
-# CONFIG_NSH_NESTDEPTH - Max number of nested if-then[-else]-fi
-# CONFIG_NSH_DISABLESCRIPT - Disable scripting support
-# CONFIG_NSH_DISABLEBG - Disable background commands
-# CONFIG_NSH_ROMFSETC - Use startup script in /etc
-# CONFIG_NSH_CONSOLE - Use serial console front end
-# CONFIG_NSH_TELNET - Use telnetd console front end
-# CONFIG_NSH_ARCHINIT - Platform provides architecture
-# specific initialization (nsh_archinitialize()).
-#
-# If CONFIG_NSH_TELNET is selected:
-# CONFIG_NSH_IOBUFFER_SIZE -- Telnetd I/O buffer size
-# CONFIG_NSH_DHCPC - Obtain address using DHCP
-# CONFIG_NSH_IPADDR - Provides static IP address
-# CONFIG_NSH_DRIPADDR - Provides static router IP address
-# CONFIG_NSH_NETMASK - Provides static network mask
-# CONFIG_NSH_NOMAC - Use a bogus MAC address
-#
-# If CONFIG_NSH_ROMFSETC is selected:
-# CONFIG_NSH_ROMFSMOUNTPT - ROMFS mountpoint
-# CONFIG_NSH_INITSCRIPT - Relative path to init script
-# CONFIG_NSH_ROMFSDEVNO - ROMFS RAM device minor
-# CONFIG_NSH_ROMFSSECTSIZE - ROMF sector size
-# CONFIG_NSH_FATDEVNO - FAT FS RAM device minor
-# CONFIG_NSH_FATSECTSIZE - FAT FS sector size
-# CONFIG_NSH_FATNSECTORS - FAT FS number of sectors
-# CONFIG_NSH_FATMOUNTPT - FAT FS mountpoint
-#
CONFIG_NSH_FILEIOSIZE=512
CONFIG_NSH_STRERROR=n
CONFIG_NSH_LINELEN=64
@@ -765,15 +419,6 @@ CONFIG_NSH_MMCSDMINOR=0
#
# Settings for examples/usbserial
#
-# CONFIG_EXAMPLES_USBSERIAL_INONLY
-# Only verify IN (device-to-host) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_OUTONLY
-# Only verify OUT (host-to-device) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL
-# Send only small, single packet messages. Default: Send large and small.
-# CONFIG_EXAMPLES_USBSERIAL_ONLYBIG
-# Send only large, multi-packet messages. Default: Send large and small.
-#
CONFIG_EXAMPLES_USBSERIAL_INONLY=n
CONFIG_EXAMPLES_USBSERIAL_OUTONLY=n
CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL=n
@@ -788,37 +433,6 @@ CONFIG_EXAMPLES_USBSERIAL_TRACEINTERRUPTS=n
#
# Settings for examples/usbstorage
#
-# CONFIG_EXAMPLES_USBMSC_NLUNS
-# Defines the number of logical units (LUNs) exported by the USB storage
-# driver. Each LUN corresponds to one exported block driver (or partition
-# of a block driver). May be 1, 2, or 3. Default is 1.
-# CONFIG_EXAMPLES_USBMSC_DEVMINOR1
-# The minor device number of the block driver for the first LUN. For
-# example, N in /dev/mmcsdN. Used for registering the block driver. Default
-# is zero.
-# CONFIG_EXAMPLES_USBMSC_DEVPATH1
-# The full path to the registered block driver. Default is "/dev/mmcsd0"
-# CONFIG_EXAMPLES_USBMSC_DEVMINOR2 and CONFIG_EXAMPLES_USBMSC_DEVPATH2
-# Similar parameters that would have to be provided if CONFIG_EXAMPLES_USBMSC_NLUNS
-# is 2 or 3. No defaults.
-# CONFIG_EXAMPLES_USBMSC_DEVMINOR3 and CONFIG_EXAMPLES_USBMSC_DEVPATH3
-# Similar parameters that would have to be provided if CONFIG_EXAMPLES_USBMSC_NLUNS
-# is 3. No defaults.
-#
-# If CONFIG_USBDEV_TRACE is enabled (or CONFIG_DEBUG and CONFIG_DEBUG_USB), then
-# the example code will also manage the USB trace output. The amount of trace output
-# can be controlled using:
-#
-# CONFIG_EXAMPLES_USBMSC_TRACEINIT
-# Show initialization events
-# CONFIG_EXAMPLES_USBMSC_TRACECLASS
-# Show class driver events
-# CONFIG_EXAMPLES_USBMSC_TRACETRANSFERS
-# Show data transfer events
-# CONFIG_EXAMPLES_USBMSC_TRACECONTROLLER
-# Show controller events
-# CONFIG_EXAMPLES_USBMSC_TRACEINTERRUPTS
-# Show interrupt-related events.
CONFIG_EXAMPLES_USBMSC_NLUNS=1
CONFIG_EXAMPLES_USBMSC_DEVMINOR1=0
CONFIG_EXAMPLES_USBMSC_DEVPATH1="/dev/mmcsd0"
@@ -831,26 +445,6 @@ CONFIG_EXAMPLES_USBMSC_TRACEINTERRUPTS=n
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# operation from FLASH but must copy initialized .data sections to RAM.
-# (should also be =n for the LPC17xx which always runs from flash)
-# CONFIG_BOOT_COPYTORAM - Some configurations boot in FLASH
-# but copy themselves entirely into RAM for better performance.
-# CONFIG_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer (arm7tdmi only)
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
diff --git a/nuttx/configs/nucleus2g/usbstorage/defconfig b/nuttx/configs/nucleus2g/usbstorage/defconfig
index 0d6cb4f6de..c902909af6 100755
--- a/nuttx/configs/nucleus2g/usbstorage/defconfig
+++ b/nuttx/configs/nucleus2g/usbstorage/defconfig
@@ -33,40 +33,7 @@
#
############################################################################
#
-# architecture selection
-#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_family - for use in C code. This identifies the
-# particular chip family that the architecture is implemented
-# in.
-# CONFIG_ARCH_architecture - for use in C code. This identifies the
-# specific architecture within the chip familyl.
-# CONFIG_ARCH_CHIP - Identifies the arch/*/chip subdirectory
-# CONFIG_ARCH_CHIP_name - For use in C code
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_ENDIAN_BIG - define if big endian (default is little endian)
-# CONFIG_BOARD_LOOPSPERMSEC - for delay loops
-# CONFIG_DRAM_SIZE - Describes the installed DRAM.
-# CONFIG_DRAM_START - The start address of DRAM (physical)
-# CONFIG_ARCH_IRQPRIO - The ST32F103Z supports interrupt prioritization
-# CONFIG_ARCH_INTERRUPTSTACK - This architecture supports an interrupt
-# stack. If defined, this symbol is the size of the interrupt
-# stack in bytes. If not defined, the user task stacks will be
-# used during interrupt handling.
-# CONFIG_ARCH_STACKDUMP - Do stack dumps after assertions
-# CONFIG_ARCH_BOOTLOADER - Set if you are using a bootloader.
-# CONFIG_ARCH_LEDS - Use LEDs to show state. Unique to board architecture.
-# CONFIG_ARCH_BUTTONS - Enable support for buttons. Unique to board architecture.
-# CONFIG_ARCH_CALIBRATION - Enables some build in instrumentation that
-# cause a 100 second delay during boot-up. This 100 second delay
-# serves no purpose other than it allows you to calibrate
-# CONFIG_BOARD_LOOPSPERMSEC. You simply use a stop watch to measure
-# the 100 second delay then adjust CONFIG_BOARD_LOOPSPERMSEC until
-# the delay actually is 100 seconds.
-# CONFIG_ARCH_DMA - Support DMA initialization
+# Architecture Selection
#
CONFIG_ARCH="arm"
CONFIG_ARCH_ARM=y
@@ -96,10 +63,8 @@ CONFIG_LPC17_DEVKITARM=n
CONFIG_LPC17_BUILDROOT=y
#
-# Individual subsystems can be enabled:
-#
# Individual subsystems can be enabled:
-# (MAINOSC, PLL0, PLL1 and FLASH are controlled in board.h)
+#
CONFIG_LPC17_ETHERNET=n
CONFIG_LPC17_USBHOST=n
CONFIG_LPC17_USBOTG=n
@@ -133,17 +98,6 @@ CONFIG_LPC17_GPDMA=n
#
# LPC17xx specific serial device driver settings
#
-# CONFIG_UARTn_SERIAL_CONSOLE - selects the UARTn for the
-# console and ttys0 (default is the UART1).
-# CONFIG_UARTn_RXBUFSIZE - Characters are buffered as received.
-# This specific the size of the receive buffer
-# CONFIG_UARTn_TXBUFSIZE - Characters are buffered before
-# being sent. This specific the size of the transmit buffer
-# CONFIG_UARTn_BAUD - The configure BAUD of the UART. Must be
-# CONFIG_UARTn_BITS - The number of bits. Must be either 7 or 8.
-# CONFIG_UARTn_PARTIY - 0=no parity, 1=odd parity, 2=even parity
-# CONFIG_UARTn_2STOP - Two stop bits
-#
CONFIG_UART0_SERIAL_CONSOLE=y
CONFIG_UART1_SERIAL_CONSOLE=n
CONFIG_UART2_SERIAL_CONSOLE=n
@@ -182,22 +136,6 @@ CONFIG_UART3_2STOP=0
#
# LPC17xx specific PHY/Ethernet device driver settings
#
-# CONFIG_PHY_KS8721 - Selects Micrel KS8721 PHY
-# CONFIG_PHY_AUTONEG - Enable auto-negotion
-# CONFIG_PHY_SPEED100 - Select 100Mbit vs. 10Mbit speed.
-# CONFIG_PHY_FDUPLEX - Select full (vs. half) duplex
-# CONFIG_NET_EMACRAM_SIZE - Size of EMAC RAM. Default: 16Kb
-# CONFIG_NET_NTXDESC - Configured number of Tx descriptors. Default: 18
-# CONFIG_NET_NRXDESC - Configured number of Rx descriptors. Default: 18
-# CONFIG_NET_PRIORITY - Ethernet interrupt priority. The is default is
-# the higest priority.
-# CONFIG_NET_WOL - Enable Wake-up on Lan (not fully implemented).
-# CONFIG_NET_REGDEBUG - Enabled low level register debug. Also needs
-# CONFIG_DEBUG.
-# CONFIG_NET_HASH - Enable receipt of near-perfect match frames.
-# CONFIG_NET_MULTICAST - Enable receipt of multicast (and unicast) frames.
-# Automatically set if CONFIG_NET_IGMP is selected.
-#
CONFIG_PHY_KS8721=y
CONFIG_PHY_AUTONEG=y
CONFIG_PHY_SPEED100=n
@@ -206,19 +144,6 @@ CONFIG_PHY_FDUPLEX=y
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_MOTOROLA_SREC - make the Motorola S-Record binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=y
CONFIG_MOTOROLA_SREC=n
@@ -228,96 +153,6 @@ CONFIG_HAVE_LIBM=n
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_GREGORIAN_TIME - Enables Gregorian time conversions.
-# You would only need this if you are concerned about accurate
-# time conversions in the past or in the distant future.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions. You
-# would only need this if you are concerned about accurate
-# time conversion in the distand past. You must also define
-# CONFIG_GREGORIAN_TIME in order to use Julian time.
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimul support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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,
-# can be safely disabled. The worker thread also performs
-# garbage collection -- completing any delayed memory deallocations
-# from interrupt handlers. If the worker thread is disabled,
-# then that clean will be performed by the IDLE thread instead
-# (which runs at the lowest of priority and may not be appropriate
-# if memory reclamation is of high priority). If CONFIG_SCHED_WORKQUEUE
-# is enabled, then the following options can also be used:
-# CONFIG_SCHED_WORKPRIORITY - The execution priority of the worker
-# thread. Default: 50
-# CONFIG_SCHED_WORKPERIOD - How often the worker thread checks for
-# work in units of microseconds. Default: 50000 (50 MS).
-# 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
-#
-#CONFIG_APPS_DIR=
CONFIG_DEBUG=n
CONFIG_DEBUG_VERBOSE=n
CONFIG_DEBUG_SYMBOLS=n
@@ -375,9 +210,6 @@ CONFIG_DISABLE_POLL=y
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=n
#
@@ -400,38 +232,6 @@ CONFIG_ARCH_BZERO=n
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# active tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=16
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=4
@@ -449,22 +249,12 @@ CONFIG_PREALLOC_TIMERS=4
#
# Filesystem configuration
#
-# CONFIG_FS_FAT - Enable FAT filesystem support
-# CONFIG_FAT_SECTORSIZE - Max supported sector size
-# CONFIG_FS_ROMFS - Enable ROMFS filesystem support
CONFIG_FS_FAT=n
CONFIG_FS_ROMFS=n
#
# SPI-based MMC/SD driver
#
-# CONFIG_MMCSD_NSLOTS
-# Number of MMC/SD slots supported by the driver
-# CONFIG_MMCSD_READONLY
-# Provide read-only access (default is read/write)
-# CONFIG_MMCSD_SPICLOCK - Maximum SPI clock to drive MMC/SD card.
-# Default is 20MHz.
-#
CONFIG_MMCSD_NSLOTS=1
CONFIG_MMCSD_READONLY=n
CONFIG_MMCSD_SPICLOCK=12500000
@@ -472,53 +262,18 @@ CONFIG_MMCSD_SPICLOCK=12500000
#
# Block driver buffering
#
-# CONFIG_FS_READAHEAD
-# Enable read-ahead buffering
-# CONFIG_FS_WRITEBUFFER
-# Enable write buffering
-#
CONFIG_FS_READAHEAD=n
CONFIG_FS_WRITEBUFFER=n
#
# SDIO-based MMC/SD driver
#
-# CONFIG_SDIO_DMA
-# SDIO driver supports DMA
-# CONFIG_MMCSD_MMCSUPPORT
-# Enable support for MMC cards
-# CONFIG_MMCSD_HAVECARDDETECT
-# SDIO driver card detection is 100% accurate
-#
CONFIG_SDIO_DMA=n
CONFIG_MMCSD_MMCSUPPORT=n
CONFIG_MMCSD_HAVECARDDETECT=n
#
# TCP/IP and UDP support via uIP
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when looking for duplicates
#
CONFIG_NET=n
CONFIG_NET_IPv6=n
@@ -542,8 +297,6 @@ CONFIG_NET_BROADCAST=n
#
# UIP Network Utilities
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
@@ -551,22 +304,6 @@ CONFIG_NET_RESOLV_ENTRIES=4
#
# USB Device Configuration
#
-# CONFIG_USBDEV
-# Enables USB device support
-# CONFIG_USBDEV_ISOCHRONOUS
-# Build in extra support for isochronous endpoints
-# CONFIG_USBDEV_DUALSPEED
-# Hardware handles high and full speed operation (USB 2.0)
-# CONFIG_USBDEV_SELFPOWERED
-# Will cause USB features to indicate that the device is
-# self-powered
-# CONFIG_USBDEV_MAXPOWER
-# Maximum power consumption in mA
-# CONFIG_USBDEV_TRACE
-# Enables USB tracing for debug
-# CONFIG_USBDEV_TRACE_NRECORDS
-# Number of trace entries to remember
-#
CONFIG_USBDEV=y
CONFIG_USBDEV_ISOCHRONOUS=n
CONFIG_USBDEV_DUALSPEED=n
@@ -579,19 +316,6 @@ CONFIG_USBDEV_TRACE_NRECORDS=128
#
# LPC17xx USB Configuration
#
-# CONFIG_LPC17_USBDEV_FRAME_INTERRUPT
-# Handle USB Start-Of-Frame events.
-# Enable reading SOF from interrupt handler vs. simply reading on demand.
-# Probably a bad idea... Unless there is some issue with sampling the SOF
-# from hardware asynchronously.
-# CONFIG_LPC17_USBDEV_EPFAST_INTERRUPT
-# Enable high priority interrupts. I have no idea why you might want to
-# do that
-# CONFIG_LPC17_USBDEV_NDMADESCRIPTORS
-# Number of DMA descriptors to allocate in SRAM.
-# CONFIG_LPC17_USBDEV_DMA
-# Enable lpc17xx-specific DMA support
-#
CONFIG_LPC17_USBDEV_FRAME_INTERRUPT=n
CONFIG_LPC17_USBDEV_EPFAST_INTERRUPT=n
CONFIG_LPC17_USBDEV_DMA=n
@@ -601,26 +325,6 @@ CONFIG_LPC17_USBDEV_DMAINTMASK=0
#
# USB Serial Device Configuration
#
-# CONFIG_PL2303
-# Enable compilation of the USB serial driver
-# CONFIG_PL2303_EPINTIN
-# The logical 7-bit address of a hardware endpoint that supports
-# interrupt IN operation
-# CONFIG_PL2303_EPBULKOUT
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk OUT operation
-# CONFIG_PL2303_EPBULKIN
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk IN operation
-# # CONFIG_PL2303_NWRREQS and CONFIG_PL2303_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_PL2303_VENDORID and CONFIG_PL2303_VENDORSTR
-# The vendor ID code/string
-# CONFIG_PL2303_PRODUCTID and CONFIG_PL2303_PRODUCTSTR
-# The product ID code/string
-# CONFIG_PL2303_RXBUFSIZE and CONFIG_PL2303_TXBUFSIZE
-# Size of the serial receive/transmit buffers
-#
CONFIG_PL2303=n
CONFIG_PL2303_EPINTIN=1
CONFIG_PL2303_EPBULKOUT=2
@@ -637,26 +341,6 @@ CONFIG_PL2303_TXBUFSIZE=512
#
# USB Storage Device Configuration
#
-# CONFIG_USBMSC
-# Enable compilation of the USB storage driver
-# CONFIG_USBMSC_EP0MAXPACKET
-# Max packet size for endpoint 0
-# CONFIG_USBMSC_EPBULKOUT and CONFIG_USBMSC_EPBULKIN
-# The logical 7-bit address of a hardware endpoints that support
-# bulk OUT and IN operations
-# CONFIG_USBMSC_NWRREQS and CONFIG_USBMSC_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_USBMSC_BULKINREQLEN and CONFIG_USBMSC_BULKOUTREQLEN
-# The size of the buffer in each write/read request. This
-# value needs to be at least as large as the endpoint
-# maxpacket and ideally as large as a block device sector.
-# CONFIG_USBMSC_VENDORID and CONFIG_USBMSC_VENDORSTR
-# The vendor ID code/string
-# CONFIG_USBMSC_PRODUCTID and CONFIG_USBMSC_PRODUCTSTR
-# The product ID code/string
-# CONFIG_USBMSC_REMOVABLE
-# Select if the media is removable
-#
CONFIG_USBMSC=y
CONFIG_USBMSC_EP0MAXPACKET=64
CONFIG_USBMSC_EPBULKOUT=2
@@ -700,36 +384,6 @@ CONFIG_EXAMPLES_OSTEST_NBARRIER_THREADS=3
#
# Settings for apps/nshlib
#
-# CONFIG_NSH_FILEIOSIZE - Size of a static I/O buffer
-# CONFIG_NSH_STRERROR - Use strerror(errno)
-# CONFIG_NSH_LINELEN - Maximum length of one command line
-# CONFIG_NSH_NESTDEPTH - Max number of nested if-then[-else]-fi
-# CONFIG_NSH_DISABLESCRIPT - Disable scripting support
-# CONFIG_NSH_DISABLEBG - Disable background commands
-# CONFIG_NSH_ROMFSETC - Use startup script in /etc
-# CONFIG_NSH_CONSOLE - Use serial console front end
-# CONFIG_NSH_TELNET - Use telnetd console front end
-# CONFIG_NSH_ARCHINIT - Platform provides architecture
-# specific initialization (nsh_archinitialize()).
-#
-# If CONFIG_NSH_TELNET is selected:
-# CONFIG_NSH_IOBUFFER_SIZE -- Telnetd I/O buffer size
-# CONFIG_NSH_DHCPC - Obtain address using DHCP
-# CONFIG_NSH_IPADDR - Provides static IP address
-# CONFIG_NSH_DRIPADDR - Provides static router IP address
-# CONFIG_NSH_NETMASK - Provides static network mask
-# CONFIG_NSH_NOMAC - Use a bogus MAC address
-#
-# If CONFIG_NSH_ROMFSETC is selected:
-# CONFIG_NSH_ROMFSMOUNTPT - ROMFS mountpoint
-# CONFIG_NSH_INITSCRIPT - Relative path to init script
-# CONFIG_NSH_ROMFSDEVNO - ROMFS RAM device minor
-# CONFIG_NSH_ROMFSSECTSIZE - ROMF sector size
-# CONFIG_NSH_FATDEVNO - FAT FS RAM device minor
-# CONFIG_NSH_FATSECTSIZE - FAT FS sector size
-# CONFIG_NSH_FATNSECTORS - FAT FS number of sectors
-# CONFIG_NSH_FATMOUNTPT - FAT FS mountpoint
-#
CONFIG_NSH_FILEIOSIZE=512
CONFIG_NSH_STRERROR=n
CONFIG_NSH_LINELEN=64
@@ -765,15 +419,6 @@ CONFIG_NSH_MMCSDMINOR=0
#
# Settings for examples/usbserial
#
-# CONFIG_EXAMPLES_USBSERIAL_INONLY
-# Only verify IN (device-to-host) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_OUTONLY
-# Only verify OUT (host-to-device) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL
-# Send only small, single packet messages. Default: Send large and small.
-# CONFIG_EXAMPLES_USBSERIAL_ONLYBIG
-# Send only large, multi-packet messages. Default: Send large and small.
-#
CONFIG_EXAMPLES_USBSERIAL_INONLY=n
CONFIG_EXAMPLES_USBSERIAL_OUTONLY=n
CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL=n
@@ -788,38 +433,6 @@ CONFIG_EXAMPLES_USBSERIAL_TRACEINTERRUPTS=n
#
# Settings for examples/usbstorage
#
-# CONFIG_EXAMPLES_USBMSC_NLUNS
-# Defines the number of logical units (LUNs) exported by the USB storage
-# driver. Each LUN corresponds to one exported block driver (or partition
-# of a block driver). May be 1, 2, or 3. Default is 1.
-# CONFIG_EXAMPLES_USBMSC_DEVMINOR1
-# The minor device number of the block driver for the first LUN. For
-# example, N in /dev/mmcsdN. Used for registering the block driver. Default
-# is zero.
-# CONFIG_EXAMPLES_USBMSC_DEVPATH1
-# The full path to the registered block driver. Default is "/dev/mmcsd0"
-# CONFIG_EXAMPLES_USBMSC_DEVMINOR2 and CONFIG_EXAMPLES_USBMSC_DEVPATH2
-# Similar parameters that would have to be provided if CONFIG_EXAMPLES_USBMSC_NLUNS
-# is 2 or 3. No defaults.
-# CONFIG_EXAMPLES_USBMSC_DEVMINOR3 and CONFIG_EXAMPLES_USBMSC_DEVPATH3
-# Similar parameters that would have to be provided if CONFIG_EXAMPLES_USBMSC_NLUNS
-# is 3. No defaults.
-#
-# If CONFIG_USBDEV_TRACE is enabled (or CONFIG_DEBUG and CONFIG_DEBUG_USB), then
-# the example code will also manage the USB trace output. The amount of trace output
-# can be controlled using:
-#
-# CONFIG_EXAMPLES_USBMSC_TRACEINIT
-# Show initialization events
-# CONFIG_EXAMPLES_USBMSC_TRACECLASS
-# Show class driver events
-# CONFIG_EXAMPLES_USBMSC_TRACETRANSFERS
-# Show data transfer events
-# CONFIG_EXAMPLES_USBMSC_TRACECONTROLLER
-# Show controller events
-# CONFIG_EXAMPLES_USBMSC_TRACEINTERRUPTS
-# Show interrupt-related events.
-#
CONFIG_EXAMPLES_USBMSC_NLUNS=1
CONFIG_EXAMPLES_USBMSC_DEVMINOR1=0
CONFIG_EXAMPLES_USBMSC_DEVPATH1="/dev/mmcsd0"
@@ -832,26 +445,6 @@ CONFIG_EXAMPLES_USBMSC_TRACEINTERRUPTS=n
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# operation from FLASH but must copy initialized .data sections to RAM.
-# (should also be =n for the LPC17xx which always runs from flash)
-# CONFIG_BOOT_COPYTORAM - Some configurations boot in FLASH
-# but copy themselves entirely into RAM for better performance.
-# CONFIG_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer (arm7tdmi only)
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
diff --git a/nuttx/configs/olimex-lpc1766stk/ftpc/defconfig b/nuttx/configs/olimex-lpc1766stk/ftpc/defconfig
index 9fc6d6f5d0..a7f4fb6d51 100755
--- a/nuttx/configs/olimex-lpc1766stk/ftpc/defconfig
+++ b/nuttx/configs/olimex-lpc1766stk/ftpc/defconfig
@@ -33,40 +33,7 @@
#
############################################################################
#
-# architecture selection
-#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_family - for use in C code. This identifies the
-# particular chip family that the architecture is implemented
-# in.
-# CONFIG_ARCH_architecture - for use in C code. This identifies the
-# specific architecture within the chip familyl.
-# CONFIG_ARCH_CHIP - Identifies the arch/*/chip subdirectory
-# CONFIG_ARCH_CHIP_name - For use in C code
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_ENDIAN_BIG - define if big endian (default is little endian)
-# CONFIG_BOARD_LOOPSPERMSEC - for delay loops
-# CONFIG_DRAM_SIZE - Describes the installed DRAM.
-# CONFIG_DRAM_START - The start address of DRAM (physical)
-# CONFIG_ARCH_IRQPRIO - The LPC17xx supports interrupt prioritization
-# CONFIG_ARCH_INTERRUPTSTACK - This architecture supports an interrupt
-# stack. If defined, this symbol is the size of the interrupt
-# stack in bytes. If not defined, the user task stacks will be
-# used during interrupt handling.
-# CONFIG_ARCH_STACKDUMP - Do stack dumps after assertions
-# CONFIG_ARCH_BOOTLOADER - Set if you are using a bootloader.
-# CONFIG_ARCH_LEDS - Use LEDs to show state. Unique to board architecture.
-# CONFIG_ARCH_BUTTONS - Enable support for buttons. Unique to board architecture.
-# CONFIG_ARCH_CALIBRATION - Enables some build in instrumentation that
-# cause a 100 second delay during boot-up. This 100 second delay
-# serves no purpose other than it allows you to calibrate
-# CONFIG_BOARD_LOOPSPERMSEC. You simply use a stop watch to measure
-# the 100 second delay then adjust CONFIG_BOARD_LOOPSPERMSEC until
-# the delay actually is 100 seconds.
-# CONFIG_ARCH_DMA - Support DMA initialization
+# Architecture Selection
#
CONFIG_ARCH="arm"
CONFIG_ARCH_ARM=y
@@ -96,10 +63,7 @@ CONFIG_LPC17_DEVKITARM=n
CONFIG_LPC17_BUILDROOT=y
#
-# Individual subsystems can be enabled:
-#
# Individual subsystems can be enabled:
-# (MAINOSC, PLL0, PLL1 and FLASH are controlled in board.h)
#
CONFIG_LPC17_ETHERNET=y
CONFIG_LPC17_USBHOST=n
@@ -140,17 +104,6 @@ CONFIG_ARCH_IRQBUTTONS=n
#
# LPC17xx specific serial device driver settings
#
-# CONFIG_UARTn_SERIAL_CONSOLE - selects the UARTn for the
-# console and ttys0 (default is the UART1).
-# CONFIG_UARTn_RXBUFSIZE - Characters are buffered as received.
-# This specific the size of the receive buffer
-# CONFIG_UARTn_TXBUFSIZE - Characters are buffered before
-# being sent. This specific the size of the transmit buffer
-# CONFIG_UARTn_BAUD - The configure BAUD of the UART. Must be
-# CONFIG_UARTn_BITS - The number of bits. Must be either 7 or 8.
-# CONFIG_UARTn_PARTIY - 0=no parity, 1=odd parity, 2=even parity
-# CONFIG_UARTn_2STOP - Two stop bits
-#
CONFIG_UART0_SERIAL_CONSOLE=y
CONFIG_UART1_SERIAL_CONSOLE=n
CONFIG_UART2_SERIAL_CONSOLE=n
@@ -189,24 +142,6 @@ CONFIG_UART3_2STOP=0
#
# LPC17xx specific PHY/Ethernet device driver settings
#
-# CONFIG_PHY_KS8721 - Selects Micrel KS8721 PHY
-# CONFIG_PHY_AUTONEG - Enable auto-negotion
-# CONFIG_PHY_SPEED100 - Select 100Mbit vs. 10Mbit speed.
-# CONFIG_PHY_FDUPLEX - Select full (vs. half) duplex
-# CONFIG_NET_EMACRAM_SIZE - Size of EMAC RAM. Default: 16Kb
-# CONFIG_NET_NTXDESC - Configured number of Tx descriptors. Default: 18
-# CONFIG_NET_NRXDESC - Configured number of Rx descriptors. Default: 18
-# CONFIG_NET_PRIORITY - Ethernet interrupt priority. The is default is
-# the higest priority.
-# CONFIG_NET_WOL - Enable Wake-up on Lan (not fully implemented).
-# CONFIG_NET_DUMPPACKET - Dump all received and transmitted packets.
-# Also needs CONFIG_DEBUG.
-# CONFIG_NET_REGDEBUG - Enabled low level register debug. Also needs
-# CONFIG_DEBUG.
-# CONFIG_NET_HASH - Enable receipt of near-perfect match frames.
-# CONFIG_NET_MULTICAST - Enable receipt of multicast (and unicast) frames.
-# Automatically set if CONFIG_NET_IGMP is selected.
-#
CONFIG_PHY_KS8721=y
CONFIG_PHY_AUTONEG=y
CONFIG_PHY_SPEED100=n
@@ -219,19 +154,6 @@ CONFIG_NET_REGDEBUG=n
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_MOTOROLA_SREC - make the Motorola S-Record binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=y
CONFIG_MOTOROLA_SREC=n
@@ -241,94 +163,6 @@ CONFIG_HAVE_LIBM=n
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_GREGORIAN_TIME - Enables Gregorian time conversions.
-# You would only need this if you are concerned about accurate
-# time conversions in the past or in the distant future.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions. You
-# would only need this if you are concerned about accurate
-# time conversion in the distand past. You must also define
-# CONFIG_GREGORIAN_TIME in order to use Julian time.
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimul support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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_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,
-# can be safely disabled. The worker thread also performs
-# garbage collection -- completing any delayed memory deallocations
-# from interrupt handlers. If the worker thread is disabled,
-# then that clean will be performed by the IDLE thread instead
-# (which runs at the lowest of priority and may not be appropriate
-# if memory reclamation is of high priority). If CONFIG_SCHED_WORKQUEUE
-# is enabled, then the following options can also be used:
-# CONFIG_SCHED_WORKPRIORITY - The execution priority of the worker
-# thread. Default: 50
-# CONFIG_SCHED_WORKPERIOD - How often the worker thread checks for
-# work in units of microseconds. Default: 50000 (50 MS).
-# 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
-# CONFIG_SCHED_WAITPID - Enable the waitpid() function
-#
-#CONFIG_APPS_DIR=
CONFIG_DEBUG=n
CONFIG_DEBUG_VERBOSE=n
CONFIG_DEBUG_SYMBOLS=n
@@ -363,16 +197,6 @@ CONFIG_SCHED_WAITPID=y
#
# Settings for NXFLAT
#
-# 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_NXFLAT_DUMPBUFFER. Dump a most buffers that NXFFLAT deals
-# with. CONFIG_DEBUG, CONFIG_DEBUG_VERBOSE, and
-# CONFIG_DEBUG_BINFMT have to be defined or
-# CONFIG_NXFLAT_DUMPBUFFER does nothing.
-# CONFIG_SYMTAB_ORDEREDBYNAME. Select if the system symbol table
-# is ordered by symbol name
-#
CONFIG_NXFLAT=y
CONFIG_NXFLAT_DUMPBUFFER=n
CONFIG_SYMTAB_ORDEREDBYNAME=y
@@ -404,9 +228,6 @@ CONFIG_DISABLE_POLL=n
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=n
#
@@ -429,39 +250,6 @@ CONFIG_ARCH_BZERO=n
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# active tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed or fdopend'ed. This needs to be pretty
-# large for ftpc because it uses two streams per socket.
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=16
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=4
@@ -479,46 +267,6 @@ CONFIG_PREALLOC_TIMERS=8
#
# Filesystem configuration
#
-# CONFIG_FS_FAT - Enable FAT filesystem support
-# CONFIG_FAT_SECTORSIZE - Max supported sector size
-# CONFIG_FAT_LCNAMES - Enable use of the NT-style upper/lower case 8.3
-# file name support.
-# CONFIG_FAT_LFN - Enable FAT long file names. NOTE: Microsoft claims
-# patents on FAT long file name technology. Please read the
-# disclaimer in the top-level COPYING file and only enable this
-# feature if you understand these issues.
-# CONFIG_FAT_MAXFNAME - If CONFIG_FAT_LFN is defined, then the
-# default, maximum long file name is 255 bytes. This can eat up
-# a lot of memory (especially stack space). If you are willing
-# to live with some non-standard, short long file names, then
-# define this value. A good choice would be the same value as
-# selected for CONFIG_NAME_MAX which will limit the visibility
-# of longer file names anyway.
-# CONFIG_FS_NXFFS: Enable NuttX FLASH file system (NXFF) support.
-# CONFIG_NXFFS_ERASEDSTATE: The erased state of FLASH.
-# This must have one of the values of 0xff or 0x00.
-# Default: 0xff.
-# CONFIG_NXFFS_PACKTHRESHOLD: When packing flash file data,
-# don't both with file chunks smaller than this number of data bytes.
-# CONFIG_NXFFS_MAXNAMLEN: The maximum size of an NXFFS file name.
-# Default: 255.
-# CONFIG_NXFFS_PACKTHRESHOLD: When packing flash file data,
-# don't both with file chunks smaller than this number of data bytes.
-# Default: 32.
-# CONFIG_NXFFS_TAILTHRESHOLD: clean-up can either mean
-# packing files together toward the end of the file or, if file are
-# deleted at the end of the file, clean up can simply mean erasing
-# the end of FLASH memory so that it can be re-used again. However,
-# doing this can also harm the life of the FLASH part because it can
-# mean that the tail end of the FLASH is re-used too often. This
-# threshold determines if/when it is worth erased the tail end of FLASH
-# and making it available for re-use (and possible over-wear).
-# Default: 8192.
-# CONFIG_FS_ROMFS - Enable ROMFS filesystem support
-# CONFIG_FS_RAMMAP - For file systems that do not support XIP, this
-# option will enable a limited form of memory mapping that is
-# implemented by copying whole files into memory.
-#
CONFIG_FS_FAT=y
CONFIG_FAT_LCNAMES=y
CONFIG_FAT_LFN=y
@@ -529,13 +277,6 @@ CONFIG_FS_ROMFS=n
#
# SPI-based MMC/SD driver
#
-# CONFIG_MMCSD_NSLOTS
-# Number of MMC/SD slots supported by the driver
-# CONFIG_MMCSD_READONLY
-# Provide read-only access (default is read/write)
-# CONFIG_MMCSD_SPICLOCK - Maximum SPI clock to drive MMC/SD card.
-# Default is 20MHz.
-#
CONFIG_MMCSD_NSLOTS=1
CONFIG_MMCSD_READONLY=n
CONFIG_MMCSD_SPICLOCK=12500000
@@ -543,53 +284,18 @@ CONFIG_MMCSD_SPICLOCK=12500000
#
# Block driver buffering
#
-# CONFIG_FS_READAHEAD
-# Enable read-ahead buffering
-# CONFIG_FS_WRITEBUFFER
-# Enable write buffering
-#
CONFIG_FS_READAHEAD=n
CONFIG_FS_WRITEBUFFER=n
#
# SDIO-based MMC/SD driver
#
-# CONFIG_SDIO_DMA
-# SDIO driver supports DMA
-# CONFIG_MMCSD_MMCSUPPORT
-# Enable support for MMC cards
-# CONFIG_MMCSD_HAVECARDDETECT
-# SDIO driver card detection is 100% accurate
-#
CONFIG_SDIO_DMA=n
CONFIG_MMCSD_MMCSUPPORT=n
CONFIG_MMCSD_HAVECARDDETECT=n
#
# TCP/IP and UDP support via uIP
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when looking for duplicates
#
CONFIG_NET=y
CONFIG_NET_IPv6=n
@@ -615,8 +321,6 @@ CONFIG_NET_BROADCAST=n
#
# UIP Network Utilities
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
@@ -624,22 +328,6 @@ CONFIG_NET_RESOLV_ENTRIES=4
#
# USB Device Configuration
#
-# CONFIG_USBDEV
-# Enables USB device support
-# CONFIG_USBDEV_ISOCHRONOUS
-# Build in extra support for isochronous endpoints
-# CONFIG_USBDEV_DUALSPEED
-# Hardware handles high and full speed operation (USB 2.0)
-# CONFIG_USBDEV_SELFPOWERED
-# Will cause USB features to indicate that the device is
-# self-powered
-# CONFIG_USBDEV_MAXPOWER
-# Maximum power consumption in mA
-# CONFIG_USBDEV_TRACE
-# Enables USB tracing for debug
-# CONFIG_USBDEV_TRACE_NRECORDS
-# Number of trace entries to remember
-#
CONFIG_USBDEV=n
CONFIG_USBDEV_ISOCHRONOUS=n
CONFIG_USBDEV_DUALSPEED=n
@@ -652,20 +340,6 @@ CONFIG_USBDEV_TRACE_NRECORDS=128
#
# USB Host Configuration
#
-# CONFIG_USBHOST
-# Enables USB host support
-# CONFIG_USBHOST_NPREALLOC
-# Number of pre-allocated class instances
-# CONFIG_USBHOST_BULK_DISABLE
-# On some architectures, selecting this setting will reduce driver size
-# by disabling bulk endpoint support
-# CONFIG_USBHOST_INT_DISABLE
-# On some architectures, selecting this setting will reduce driver size
-# by disabling interrupt endpoint support
-# CONFIG_USBHOST_ISOC_DISABLE
-# On some architectures, selecting this setting will reduce driver size
-# by disabling isochronous endpoint support
-#
CONFIG_USBHOST=n
CONFIG_USBHOST_NPREALLOC=0
CONFIG_USBHOST_BULK_DISABLE=n
@@ -675,19 +349,6 @@ CONFIG_USBHOST_ISOC_DISABLE=y
#
# LPC17xx USB Device Configuration
#
-# CONFIG_LPC17_USBDEV_FRAME_INTERRUPT
-# Handle USB Start-Of-Frame events.
-# Enable reading SOF from interrupt handler vs. simply reading on demand.
-# Probably a bad idea... Unless there is some issue with sampling the SOF
-# from hardware asynchronously.
-# CONFIG_LPC17_USBDEV_EPFAST_INTERRUPT
-# Enable high priority interrupts. I have no idea why you might want to
-# do that
-# CONFIG_LPC17_USBDEV_NDMADESCRIPTORS
-# Number of DMA descriptors to allocate in SRAM.
-# CONFIG_LPC17_USBDEV_DMA
-# Enable lpc17xx-specific DMA support
-#
CONFIG_LPC17_USBDEV_FRAME_INTERRUPT=n
CONFIG_LPC17_USBDEV_EPFAST_INTERRUPT=n
CONFIG_LPC17_USBDEV_DMA=n
@@ -698,18 +359,6 @@ CONFIG_LPC17_USBDEV_DMAINTMASK=0
# LPC17xx USB Host Configuration
#
# OHCI RAM layout:
-# CONFIG_USBHOST_OHCIRAM_SIZE
-# Total size of OHCI RAM (in AHB SRAM Bank 1)
-# CONFIG_USBHOST_NEDS
-# Number of endpoint descriptors
-# CONFIG_USBHOST_NTDS
-# Number of transfer descriptors
-# CONFIG_USBHOST_TDBUFFERS
-# Number of transfer descriptor buffers
-# CONFIG_USBHOST_TDBUFSIZE
-# Size of one transfer descriptor buffer
-# CONFIG_USBHOST_IOBUFSIZE
-# Size of one end-user I/O buffer
#
CONFIG_USBHOST_OHCIRAM_SIZE=1536
CONFIG_USBHOST_NEDS=2
@@ -721,26 +370,6 @@ CONFIG_USBHOST_IOBUFSIZE=512
#
# USB Serial Device Configuration
#
-# CONFIG_PL2303
-# Enable compilation of the USB serial driver
-# CONFIG_PL2303_EPINTIN
-# The logical 7-bit address of a hardware endpoint that supports
-# interrupt IN operation
-# CONFIG_PL2303_EPBULKOUT
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk OUT operation
-# CONFIG_PL2303_EPBULKIN
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk IN operation
-# # CONFIG_PL2303_NWRREQS and CONFIG_PL2303_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_PL2303_VENDORID and CONFIG_PL2303_VENDORSTR
-# The vendor ID code/string
-# CONFIG_PL2303_PRODUCTID and CONFIG_PL2303_PRODUCTSTR
-# The product ID code/string
-# CONFIG_PL2303_RXBUFSIZE and CONFIG_PL2303_TXBUFSIZE
-# Size of the serial receive/transmit buffers
-#
CONFIG_PL2303=n
CONFIG_PL2303_EPINTIN=1
CONFIG_PL2303_EPBULKOUT=2
@@ -757,26 +386,6 @@ CONFIG_PL2303_TXBUFSIZE=512
#
# USB Storage Device Configuration
#
-# CONFIG_USBMSC
-# Enable compilation of the USB storage driver
-# CONFIG_USBMSC_EP0MAXPACKET
-# Max packet size for endpoint 0
-# CONFIG_USBMSC_EPBULKOUT and CONFIG_USBMSC_EPBULKIN
-# The logical 7-bit address of a hardware endpoints that support
-# bulk OUT and IN operations
-# CONFIG_USBMSC_NWRREQS and CONFIG_USBMSC_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_USBMSC_BULKINREQLEN and CONFIG_USBMSC_BULKOUTREQLEN
-# The size of the buffer in each write/read request. This
-# value needs to be at least as large as the endpoint
-# maxpacket and ideally as large as a block device sector.
-# CONFIG_USBMSC_VENDORID and CONFIG_USBMSC_VENDORSTR
-# The vendor ID code/string
-# CONFIG_USBMSC_PRODUCTID and CONFIG_USBMSC_PRODUCTSTR
-# The product ID code/string
-# CONFIG_USBMSC_REMOVABLE
-# Select if the media is removable
-#
CONFIG_USBMSC=n
CONFIG_USBMSC_EP0MAXPACKET=64
CONFIG_USBMSC_EPBULKOUT=2
@@ -795,61 +404,6 @@ CONFIG_USBMSC_REMOVABLE=y
#
# THTTPD settings
#
-# CONFIG_THTTPD_PORT - THTTPD Server port number
-# CONFIG_THTTPD_IPADDR - Server IP address (no host name)
-# CONFIG_THTTPD_SERVER_ADDRESS - SERVER_ADDRESS: response
-# CONFIG_THTTPD_SERVER_SOFTWARE - SERVER_SOFTWARE: response
-# CONFIG_THTTPD_PATH - Server working directory
-# CONFIG_THTTPD_CGI_PATH - Path to CGI executables
-# CONFIG_THTTPD_CGI_PATTERN - Only CGI programs matching this
-# pattern will be executed. In fact, if this value is not defined
-# then no CGI logic will be built.
-# CONFIG_THTTPD_CGI_PRIORITY - Provides the priority of CGI child tasks
-# CONFIG_THTTPD_CGI_STACKSIZE - Provides the initial stack size of
-# CGI child task (will be overridden by the stack size in the NXFLAT
-# header)
-# CONFIG_THTTPD_CGI_BYTECOUNT - Byte output limit for CGI tasks.
-# CONFIG_THTTPD_CGI_TIMELIMIT - How many seconds to allow CGI programs
-# to run before killing them.
-# CONFIG_THTTPD_CHARSET- The default character set name to use with
-# text MIME types.
-# CONFIG_THTTPD_IOBUFFERSIZE -
-# CONFIG_THTTPD_INDEX_NAMES - A list of index filenames to check. The
-# files are searched for in this order.
-# CONFIG_AUTH_FILE - The file to use for authentication. If this is
-# defined then thttpd checks for this file in the local directory
-# before every fetch. If the file exists then authentication is done,
-# otherwise the fetch proceeds as usual. If you leave this undefined
-# then thttpd will not implement authentication at all and will not
-# check for auth files, which saves a bit of CPU time. A typical
-# value is ".htpasswd"
-# CONFIG_THTTPD_LISTEN_BACKLOG - The listen() backlog queue length.
-# CONFIG_THTTPD_LINGER_MSEC - How many milliseconds to leave a connection
-# open while doing a lingering close.
-# CONFIG_THTTPD_OCCASIONAL_MSEC - How often to run the occasional
-# cleanup job.
-# CONFIG_THTTPD_IDLE_READ_LIMIT_SEC - How many seconds to allow for
-# reading the initial request on a new connection.
-# CONFIG_THTTPD_IDLE_SEND_LIMIT_SEC - How many seconds before an
-# idle connection gets closed.
-# CONFIG_THTTPD_TILDE_MAP1 and CONFIG_THTTPD_TILDE_MAP2 - Tilde mapping.
-# Many URLs use ~username to indicate a user's home directory. thttpd
-# provides two options for mapping this construct to an actual filename.
-# 1) Map ~username to <prefix>/username. This is the recommended choice.
-# Each user gets a subdirectory in the main web tree, and the tilde
-# construct points there. The prefix could be something like "users",
-# or it could be empty.
-# 2) Map ~username to <user's homedir>/<postfix>. The postfix would be
-# the name of a subdirectory off of the user's actual home dir,
-# something like "public_html".
-# You can also leave both options undefined, and thttpd will not do
-# anything special about tildes. Enabling both options is an error.
-# Typical values, if they're defined, are "users" for
-# CONFIG_THTTPD_TILDE_MAP1 and "public_html"forCONFIG_THTTPD_TILDE_MAP2.
-# CONFIG_THTTPD_GENERATE_INDICES
-# CONFIG_THTTPD_URLPATTERN - If defined, then it will be used to match
-# and verify referrers.
-#
CONFIG_THTTPD_PORT=80
CONFIG_THTTPD_IPADDR=0x0a000002
CONFIG_THTTPD_SERVER_ADDRESS="http://www.nuttx.org"
@@ -892,18 +446,6 @@ CONFIG_EXAMPLE_UIP_DHCPC=n
#
# Settings for examples/nettest
-# CONFIG_EXAMPLE_NETTEST_SERVER - The target board can act
-# as either the client side or server side of the test
-# CONFIG_EXAMPLE_NETTEST_PERFORMANCE - If set, then the
-# client side simply receives messages forever, allowing
-# measurement of throughput
-# CONFIG_EXAMPLE_NETTEST_NOMAC - Set if the hardware has
-# no MAC address; one will be assigned
-# CONFIG_EXAMPLE_NETTEST_IPADDR - Target board IP address
-# CONFIG_EXAMPLE_NETTEST_DRIPADDR - Default router address
-# CONFIG_EXAMPLE_NETTEST_NETMASK - Network mask
-# CONFIG_EXAMPLE_NETTEST_CLIENTIP - IP address of the
-# client side of the test (may be target or host)
#
CONFIG_EXAMPLE_NETTEST_SERVER=n
CONFIG_EXAMPLE_NETTEST_PERFORMANCE=n
@@ -923,12 +465,6 @@ CONFIG_EXAMPLES_OSTEST_NBARRIER_THREADS=3
#
# Settings for examples/buttons
#
-# CONFIG_EXAMPLE_BUTTONS_MIN and CONFIG_EXAMPLE_BUTTONS_MAX
-# Lowest and highest button number (0-7)
-# CONFIG_EXAMPLE_IRQBUTTONS_MIN and CONFIG_EXAMPLE_IRQBUTTONS_MAX
-# Lowest and highest interrupting button number (-7)
-# CONFIG_EXAMPLE_BUTTONS_NAMEn - Name for button n
-#
CONFIG_EXAMPLE_BUTTONS_MIN=0
CONFIG_EXAMPLE_BUTTONS_MAX=7
CONFIG_EXAMPLE_IRQBUTTONS_MIN=0
@@ -945,36 +481,6 @@ CONFIG_EXAMPLE_BUTTONS_NAME7="RIGHT"
#
# Settings for apps/nshlib
#
-# CONFIG_NSH_FILEIOSIZE - Size of a static I/O buffer
-# CONFIG_NSH_STRERROR - Use strerror(errno)
-# CONFIG_NSH_LINELEN - Maximum length of one command line
-# CONFIG_NSH_NESTDEPTH - Max number of nested if-then[-else]-fi
-# CONFIG_NSH_DISABLESCRIPT - Disable scripting support
-# CONFIG_NSH_DISABLEBG - Disable background commands
-# CONFIG_NSH_ROMFSETC - Use startup script in /etc
-# CONFIG_NSH_CONSOLE - Use serial console front end
-# CONFIG_NSH_TELNET - Use telnetd console front end
-# CONFIG_NSH_ARCHINIT - Platform provides architecture
-# specific initialization (nsh_archinitialize()).
-#
-# If CONFIG_NSH_TELNET is selected:
-# CONFIG_NSH_IOBUFFER_SIZE -- Telnetd I/O buffer size
-# CONFIG_NSH_DHCPC - Obtain address using DHCP
-# CONFIG_NSH_IPADDR - Provides static IP address
-# CONFIG_NSH_DRIPADDR - Provides static router IP address
-# CONFIG_NSH_NETMASK - Provides static network mask
-# CONFIG_NSH_NOMAC - Use a bogus MAC address
-#
-# If CONFIG_NSH_ROMFSETC is selected:
-# CONFIG_NSH_ROMFSMOUNTPT - ROMFS mountpoint
-# CONFIG_NSH_INITSCRIPT - Relative path to init script
-# CONFIG_NSH_ROMFSDEVNO - ROMFS RAM device minor
-# CONFIG_NSH_ROMFSSECTSIZE - ROMF sector size
-# CONFIG_NSH_FATDEVNO - FAT FS RAM device minor
-# CONFIG_NSH_FATSECTSIZE - FAT FS sector size
-# CONFIG_NSH_FATNSECTORS - FAT FS number of sectors
-# CONFIG_NSH_FATMOUNTPT - FAT FS mountpoint
-#
CONFIG_NSH_BUILTIN_APPS=y
CONFIG_NSH_FILEIOSIZE=512
CONFIG_NSH_STRERROR=n
@@ -1016,15 +522,6 @@ CONFIG_NSH_MMCSDMINOR=0
#
# Settings for examples/usbserial
#
-# CONFIG_EXAMPLES_USBSERIAL_INONLY
-# Only verify IN (device-to-host) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_OUTONLY
-# Only verify OUT (host-to-device) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL
-# Send only small, single packet messages. Default: Send large and small.
-# CONFIG_EXAMPLES_USBSERIAL_ONLYBIG
-# Send only large, multi-packet messages. Default: Send large and small.
-#
CONFIG_EXAMPLES_USBSERIAL_INONLY=n
CONFIG_EXAMPLES_USBSERIAL_OUTONLY=n
CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL=n
@@ -1039,26 +536,6 @@ CONFIG_EXAMPLES_USBSERIAL_TRACEINTERRUPTS=n
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# operation from FLASH but must copy initialized .data sections to RAM.
-# (should also be =n for the LPC17xx which always runs from flash)
-# CONFIG_BOOT_COPYTORAM - Some configurations boot in FLASH
-# but copy themselves entirely into RAM for better performance.
-# CONFIG_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer (arm7tdmi only)
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
diff --git a/nuttx/configs/olimex-lpc1766stk/hidkbd/defconfig b/nuttx/configs/olimex-lpc1766stk/hidkbd/defconfig
index f6e69d3913..85333830d0 100755
--- a/nuttx/configs/olimex-lpc1766stk/hidkbd/defconfig
+++ b/nuttx/configs/olimex-lpc1766stk/hidkbd/defconfig
@@ -33,40 +33,7 @@
#
############################################################################
#
-# architecture selection
-#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_family - for use in C code. This identifies the
-# particular chip family that the architecture is implemented
-# in.
-# CONFIG_ARCH_architecture - for use in C code. This identifies the
-# specific architecture within the chip familyl.
-# CONFIG_ARCH_CHIP - Identifies the arch/*/chip subdirectory
-# CONFIG_ARCH_CHIP_name - For use in C code
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_ENDIAN_BIG - define if big endian (default is little endian)
-# CONFIG_BOARD_LOOPSPERMSEC - for delay loops
-# CONFIG_DRAM_SIZE - Describes the installed DRAM.
-# CONFIG_DRAM_START - The start address of DRAM (physical)
-# CONFIG_ARCH_IRQPRIO - The LPC17xx supports interrupt prioritization
-# CONFIG_ARCH_INTERRUPTSTACK - This architecture supports an interrupt
-# stack. If defined, this symbol is the size of the interrupt
-# stack in bytes. If not defined, the user task stacks will be
-# used during interrupt handling.
-# CONFIG_ARCH_STACKDUMP - Do stack dumps after assertions
-# CONFIG_ARCH_BOOTLOADER - Set if you are using a bootloader.
-# CONFIG_ARCH_LEDS - Use LEDs to show state. Unique to board architecture.
-# CONFIG_ARCH_BUTTONS - Enable support for buttons. Unique to board architecture.
-# CONFIG_ARCH_CALIBRATION - Enables some build in instrumentation that
-# cause a 100 second delay during boot-up. This 100 second delay
-# serves no purpose other than it allows you to calibrate
-# CONFIG_BOARD_LOOPSPERMSEC. You simply use a stop watch to measure
-# the 100 second delay then adjust CONFIG_BOARD_LOOPSPERMSEC until
-# the delay actually is 100 seconds.
-# CONFIG_ARCH_DMA - Support DMA initialization
+# Architecture Selection
#
CONFIG_ARCH="arm"
CONFIG_ARCH_ARM=y
@@ -96,10 +63,7 @@ CONFIG_LPC17_DEVKITARM=n
CONFIG_LPC17_BUILDROOT=y
#
-# Individual subsystems can be enabled:
-#
# Individual subsystems can be enabled:
-# (MAINOSC, PLL0, PLL1 and FLASH are controlled in board.h)
#
CONFIG_LPC17_ETHERNET=n
CONFIG_LPC17_USBHOST=y
@@ -140,17 +104,6 @@ CONFIG_ARCH_IRQBUTTONS=n
#
# LPC17xx specific serial device driver settings
#
-# CONFIG_UARTn_SERIAL_CONSOLE - selects the UARTn for the
-# console and ttys0 (default is the UART1).
-# CONFIG_UARTn_RXBUFSIZE - Characters are buffered as received.
-# This specific the size of the receive buffer
-# CONFIG_UARTn_TXBUFSIZE - Characters are buffered before
-# being sent. This specific the size of the transmit buffer
-# CONFIG_UARTn_BAUD - The configure BAUD of the UART. Must be
-# CONFIG_UARTn_BITS - The number of bits. Must be either 7 or 8.
-# CONFIG_UARTn_PARTIY - 0=no parity, 1=odd parity, 2=even parity
-# CONFIG_UARTn_2STOP - Two stop bits
-#
CONFIG_UART0_SERIAL_CONSOLE=y
CONFIG_UART1_SERIAL_CONSOLE=n
CONFIG_UART2_SERIAL_CONSOLE=n
@@ -189,24 +142,6 @@ CONFIG_UART3_2STOP=0
#
# LPC17xx specific PHY/Ethernet device driver settings
#
-# CONFIG_PHY_KS8721 - Selects Micrel KS8721 PHY
-# CONFIG_PHY_AUTONEG - Enable auto-negotion
-# CONFIG_PHY_SPEED100 - Select 100Mbit vs. 10Mbit speed.
-# CONFIG_PHY_FDUPLEX - Select full (vs. half) duplex
-# CONFIG_NET_EMACRAM_SIZE - Size of EMAC RAM. Default: 16Kb
-# CONFIG_NET_NTXDESC - Configured number of Tx descriptors. Default: 18
-# CONFIG_NET_NRXDESC - Configured number of Rx descriptors. Default: 18
-# CONFIG_NET_PRIORITY - Ethernet interrupt priority. The is default is
-# the higest priority.
-# CONFIG_NET_WOL - Enable Wake-up on Lan (not fully implemented).
-# CONFIG_NET_DUMPPACKET - Dump all received and transmitted packets.
-# Also needs CONFIG_DEBUG.
-# CONFIG_NET_REGDEBUG - Enabled low level register debug. Also needs
-# CONFIG_DEBUG.
-# CONFIG_NET_HASH - Enable receipt of near-perfect match frames.
-# CONFIG_NET_MULTICAST - Enable receipt of multicast (and unicast) frames.
-# Automatically set if CONFIG_NET_IGMP is selected.
-#
CONFIG_PHY_KS8721=y
CONFIG_PHY_AUTONEG=y
CONFIG_PHY_SPEED100=n
@@ -219,19 +154,6 @@ CONFIG_NET_REGDEBUG=n
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_MOTOROLA_SREC - make the Motorola S-Record binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=y
CONFIG_MOTOROLA_SREC=n
@@ -241,96 +163,6 @@ CONFIG_HAVE_LIBM=n
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_GREGORIAN_TIME - Enables Gregorian time conversions.
-# You would only need this if you are concerned about accurate
-# time conversions in the past or in the distant future.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions. You
-# would only need this if you are concerned about accurate
-# time conversion in the distand past. You must also define
-# CONFIG_GREGORIAN_TIME in order to use Julian time.
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimul support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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,
-# can be safely disabled. The worker thread also performs
-# garbage collection -- completing any delayed memory deallocations
-# from interrupt handlers. If the worker thread is disabled,
-# then that clean will be performed by the IDLE thread instead
-# (which runs at the lowest of priority and may not be appropriate
-# if memory reclamation is of high priority). If CONFIG_SCHED_WORKQUEUE
-# is enabled, then the following options can also be used:
-# CONFIG_SCHED_WORKPRIORITY - The execution priority of the worker
-# thread. Default: 50
-# CONFIG_SCHED_WORKPERIOD - How often the worker thread checks for
-# work in units of microseconds. Default: 50000 (50 MS).
-# 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
-#
-#CONFIG_APPS_DIR=
CONFIG_DEBUG=n
CONFIG_DEBUG_VERBOSE=n
CONFIG_DEBUG_SYMBOLS=n
@@ -388,9 +220,6 @@ CONFIG_DISABLE_POLL=n
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=n
#
@@ -413,38 +242,6 @@ CONFIG_ARCH_BZERO=n
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# active tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=16
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=4
@@ -462,46 +259,6 @@ CONFIG_PREALLOC_TIMERS=4
#
# Filesystem configuration
#
-# CONFIG_FS_FAT - Enable FAT filesystem support
-# CONFIG_FAT_SECTORSIZE - Max supported sector size
-# CONFIG_FAT_LCNAMES - Enable use of the NT-style upper/lower case 8.3
-# file name support.
-# CONFIG_FAT_LFN - Enable FAT long file names. NOTE: Microsoft claims
-# patents on FAT long file name technology. Please read the
-# disclaimer in the top-level COPYING file and only enable this
-# feature if you understand these issues.
-# CONFIG_FAT_MAXFNAME - If CONFIG_FAT_LFN is defined, then the
-# default, maximum long file name is 255 bytes. This can eat up
-# a lot of memory (especially stack space). If you are willing
-# to live with some non-standard, short long file names, then
-# define this value. A good choice would be the same value as
-# selected for CONFIG_NAME_MAX which will limit the visibility
-# of longer file names anyway.
-# CONFIG_FS_NXFFS: Enable NuttX FLASH file system (NXFF) support.
-# CONFIG_NXFFS_ERASEDSTATE: The erased state of FLASH.
-# This must have one of the values of 0xff or 0x00.
-# Default: 0xff.
-# CONFIG_NXFFS_PACKTHRESHOLD: When packing flash file data,
-# don't both with file chunks smaller than this number of data bytes.
-# CONFIG_NXFFS_MAXNAMLEN: The maximum size of an NXFFS file name.
-# Default: 255.
-# CONFIG_NXFFS_PACKTHRESHOLD: When packing flash file data,
-# don't both with file chunks smaller than this number of data bytes.
-# Default: 32.
-# CONFIG_NXFFS_TAILTHRESHOLD: clean-up can either mean
-# packing files together toward the end of the file or, if file are
-# deleted at the end of the file, clean up can simply mean erasing
-# the end of FLASH memory so that it can be re-used again. However,
-# doing this can also harm the life of the FLASH part because it can
-# mean that the tail end of the FLASH is re-used too often. This
-# threshold determines if/when it is worth erased the tail end of FLASH
-# and making it available for re-use (and possible over-wear).
-# Default: 8192.
-# CONFIG_FS_ROMFS - Enable ROMFS filesystem support
-# CONFIG_FS_RAMMAP - For file systems that do not support XIP, this
-# option will enable a limited form of memory mapping that is
-# implemented by copying whole files into memory.
-#
CONFIG_FS_FAT=n
CONFIG_FAT_LCNAMES=n
CONFIG_FAT_LFN=n
@@ -512,13 +269,6 @@ CONFIG_FS_ROMFS=n
#
# SPI-based MMC/SD driver
#
-# CONFIG_MMCSD_NSLOTS
-# Number of MMC/SD slots supported by the driver
-# CONFIG_MMCSD_READONLY
-# Provide read-only access (default is read/write)
-# CONFIG_MMCSD_SPICLOCK - Maximum SPI clock to drive MMC/SD card.
-# Default is 20MHz.
-#
CONFIG_MMCSD_NSLOTS=1
CONFIG_MMCSD_READONLY=n
CONFIG_MMCSD_SPICLOCK=12500000
@@ -526,53 +276,18 @@ CONFIG_MMCSD_SPICLOCK=12500000
#
# Block driver buffering
#
-# CONFIG_FS_READAHEAD
-# Enable read-ahead buffering
-# CONFIG_FS_WRITEBUFFER
-# Enable write buffering
-#
CONFIG_FS_READAHEAD=n
CONFIG_FS_WRITEBUFFER=n
#
# SDIO-based MMC/SD driver
#
-# CONFIG_SDIO_DMA
-# SDIO driver supports DMA
-# CONFIG_MMCSD_MMCSUPPORT
-# Enable support for MMC cards
-# CONFIG_MMCSD_HAVECARDDETECT
-# SDIO driver card detection is 100% accurate
-#
CONFIG_SDIO_DMA=n
CONFIG_MMCSD_MMCSUPPORT=n
CONFIG_MMCSD_HAVECARDDETECT=n
#
# TCP/IP and UDP support via uIP
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when looking for duplicates
#
CONFIG_NET=n
CONFIG_NET_IPv6=n
@@ -598,8 +313,6 @@ CONFIG_NET_BROADCAST=n
#
# UIP Network Utilities
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
@@ -607,22 +320,6 @@ CONFIG_NET_RESOLV_ENTRIES=4
#
# USB Device Configuration
#
-# CONFIG_USBDEV
-# Enables USB device support
-# CONFIG_USBDEV_ISOCHRONOUS
-# Build in extra support for isochronous endpoints
-# CONFIG_USBDEV_DUALSPEED
-# Hardware handles high and full speed operation (USB 2.0)
-# CONFIG_USBDEV_SELFPOWERED
-# Will cause USB features to indicate that the device is
-# self-powered
-# CONFIG_USBDEV_MAXPOWER
-# Maximum power consumption in mA
-# CONFIG_USBDEV_TRACE
-# Enables USB tracing for debug
-# CONFIG_USBDEV_TRACE_NRECORDS
-# Number of trace entries to remember
-#
CONFIG_USBDEV=n
CONFIG_USBDEV_ISOCHRONOUS=n
CONFIG_USBDEV_DUALSPEED=n
@@ -635,20 +332,6 @@ CONFIG_USBDEV_TRACE_NRECORDS=128
#
# USB Host Configuration
#
-# CONFIG_USBHOST
-# Enables USB host support
-# CONFIG_USBHOST_NPREALLOC
-# Number of pre-allocated class instances
-# CONFIG_USBHOST_BULK_DISABLE
-# On some architectures, selecting this setting will reduce driver size
-# by disabling bulk endpoint support
-# CONFIG_USBHOST_INT_DISABLE
-# On some architectures, selecting this setting will reduce driver size
-# by disabling interrupt endpoint support
-# CONFIG_USBHOST_ISOC_DISABLE
-# On some architectures, selecting this setting will reduce driver size
-# by disabling isochronous endpoint support
-#
CONFIG_USBHOST=y
CONFIG_USBHOST_NPREALLOC=0
CONFIG_USBHOST_BULK_DISABLE=y
@@ -658,19 +341,6 @@ CONFIG_USBHOST_ISOC_DISABLE=y
#
# LPC17xx USB Device Configuration
#
-# CONFIG_LPC17_USBDEV_FRAME_INTERRUPT
-# Handle USB Start-Of-Frame events.
-# Enable reading SOF from interrupt handler vs. simply reading on demand.
-# Probably a bad idea... Unless there is some issue with sampling the SOF
-# from hardware asynchronously.
-# CONFIG_LPC17_USBDEV_EPFAST_INTERRUPT
-# Enable high priority interrupts. I have no idea why you might want to
-# do that
-# CONFIG_LPC17_USBDEV_NDMADESCRIPTORS
-# Number of DMA descriptors to allocate in SRAM.
-# CONFIG_LPC17_USBDEV_DMA
-# Enable lpc17xx-specific DMA support
-#
CONFIG_LPC17_USBDEV_FRAME_INTERRUPT=n
CONFIG_LPC17_USBDEV_EPFAST_INTERRUPT=n
CONFIG_LPC17_USBDEV_DMA=n
@@ -681,18 +351,6 @@ CONFIG_LPC17_USBDEV_DMAINTMASK=0
# LPC17xx USB Host Configuration
#
# OHCI RAM layout:
-# CONFIG_USBHOST_OHCIRAM_SIZE
-# Total size of OHCI RAM (in AHB SRAM Bank 1)
-# CONFIG_USBHOST_NEDS
-# Number of endpoint descriptors
-# CONFIG_USBHOST_NTDS
-# Number of transfer descriptors
-# CONFIG_USBHOST_TDBUFFERS
-# Number of transfer descriptor buffers
-# CONFIG_USBHOST_TDBUFSIZE
-# Size of one transfer descriptor buffer
-# CONFIG_USBHOST_IOBUFSIZE
-# Size of one end-user I/O buffer
#
CONFIG_USBHOST_OHCIRAM_SIZE=1536
CONFIG_USBHOST_NEDS=2
@@ -704,26 +362,6 @@ CONFIG_USBHOST_IOBUFSIZE=512
#
# USB Serial Device Configuration
#
-# CONFIG_PL2303
-# Enable compilation of the USB serial driver
-# CONFIG_PL2303_EPINTIN
-# The logical 7-bit address of a hardware endpoint that supports
-# interrupt IN operation
-# CONFIG_PL2303_EPBULKOUT
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk OUT operation
-# CONFIG_PL2303_EPBULKIN
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk IN operation
-# # CONFIG_PL2303_NWRREQS and CONFIG_PL2303_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_PL2303_VENDORID and CONFIG_PL2303_VENDORSTR
-# The vendor ID code/string
-# CONFIG_PL2303_PRODUCTID and CONFIG_PL2303_PRODUCTSTR
-# The product ID code/string
-# CONFIG_PL2303_RXBUFSIZE and CONFIG_PL2303_TXBUFSIZE
-# Size of the serial receive/transmit buffers
-#
CONFIG_PL2303=n
CONFIG_PL2303_EPINTIN=1
CONFIG_PL2303_EPBULKOUT=2
@@ -740,26 +378,6 @@ CONFIG_PL2303_TXBUFSIZE=512
#
# USB Storage Device Configuration
#
-# CONFIG_USBMSC
-# Enable compilation of the USB storage driver
-# CONFIG_USBMSC_EP0MAXPACKET
-# Max packet size for endpoint 0
-# CONFIG_USBMSC_EPBULKOUT and CONFIG_USBMSC_EPBULKIN
-# The logical 7-bit address of a hardware endpoints that support
-# bulk OUT and IN operations
-# CONFIG_USBMSC_NWRREQS and CONFIG_USBMSC_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_USBMSC_BULKINREQLEN and CONFIG_USBMSC_BULKOUTREQLEN
-# The size of the buffer in each write/read request. This
-# value needs to be at least as large as the endpoint
-# maxpacket and ideally as large as a block device sector.
-# CONFIG_USBMSC_VENDORID and CONFIG_USBMSC_VENDORSTR
-# The vendor ID code/string
-# CONFIG_USBMSC_PRODUCTID and CONFIG_USBMSC_PRODUCTSTR
-# The product ID code/string
-# CONFIG_USBMSC_REMOVABLE
-# Select if the media is removable
-#
CONFIG_USBMSC=n
CONFIG_USBMSC_EP0MAXPACKET=64
CONFIG_USBMSC_EPBULKOUT=2
@@ -785,18 +403,6 @@ CONFIG_EXAMPLE_UIP_DHCPC=n
#
# Settings for examples/nettest
-# CONFIG_EXAMPLE_NETTEST_SERVER - The target board can act
-# as either the client side or server side of the test
-# CONFIG_EXAMPLE_NETTEST_PERFORMANCE - If set, then the
-# client side simply receives messages forever, allowing
-# measurement of throughput
-# CONFIG_EXAMPLE_NETTEST_NOMAC - Set if the hardware has
-# no MAC address; one will be assigned
-# CONFIG_EXAMPLE_NETTEST_IPADDR - Target board IP address
-# CONFIG_EXAMPLE_NETTEST_DRIPADDR - Default router address
-# CONFIG_EXAMPLE_NETTEST_NETMASK - Network mask
-# CONFIG_EXAMPLE_NETTEST_CLIENTIP - IP address of the
-# client side of the test (may be target or host)
#
CONFIG_EXAMPLE_NETTEST_SERVER=n
CONFIG_EXAMPLE_NETTEST_PERFORMANCE=n
@@ -816,12 +422,6 @@ CONFIG_EXAMPLES_OSTEST_NBARRIER_THREADS=3
#
# Settings for examples/buttons
#
-# CONFIG_EXAMPLE_BUTTONS_MIN and CONFIG_EXAMPLE_BUTTONS_MAX
-# Lowest and highest button number (0-7)
-# CONFIG_EXAMPLE_IRQBUTTONS_MIN and CONFIG_EXAMPLE_IRQBUTTONS_MAX
-# Lowest and highest interrupting button number (-7)
-# CONFIG_EXAMPLE_BUTTONS_NAMEn - Name for button n
-#
CONFIG_EXAMPLE_BUTTONS_MIN=0
CONFIG_EXAMPLE_BUTTONS_MAX=7
CONFIG_EXAMPLE_IRQBUTTONS_MIN=0
@@ -838,36 +438,6 @@ CONFIG_EXAMPLE_BUTTONS_NAME7="RIGHT"
#
# Settings for apps/nshlib
#
-# CONFIG_NSH_FILEIOSIZE - Size of a static I/O buffer
-# CONFIG_NSH_STRERROR - Use strerror(errno)
-# CONFIG_NSH_LINELEN - Maximum length of one command line
-# CONFIG_NSH_NESTDEPTH - Max number of nested if-then[-else]-fi
-# CONFIG_NSH_DISABLESCRIPT - Disable scripting support
-# CONFIG_NSH_DISABLEBG - Disable background commands
-# CONFIG_NSH_ROMFSETC - Use startup script in /etc
-# CONFIG_NSH_CONSOLE - Use serial console front end
-# CONFIG_NSH_TELNET - Use telnetd console front end
-# CONFIG_NSH_ARCHINIT - Platform provides architecture
-# specific initialization (nsh_archinitialize()).
-#
-# If CONFIG_NSH_TELNET is selected:
-# CONFIG_NSH_IOBUFFER_SIZE -- Telnetd I/O buffer size
-# CONFIG_NSH_DHCPC - Obtain address using DHCP
-# CONFIG_NSH_IPADDR - Provides static IP address
-# CONFIG_NSH_DRIPADDR - Provides static router IP address
-# CONFIG_NSH_NETMASK - Provides static network mask
-# CONFIG_NSH_NOMAC - Use a bogus MAC address
-#
-# If CONFIG_NSH_ROMFSETC is selected:
-# CONFIG_NSH_ROMFSMOUNTPT - ROMFS mountpoint
-# CONFIG_NSH_INITSCRIPT - Relative path to init script
-# CONFIG_NSH_ROMFSDEVNO - ROMFS RAM device minor
-# CONFIG_NSH_ROMFSSECTSIZE - ROMF sector size
-# CONFIG_NSH_FATDEVNO - FAT FS RAM device minor
-# CONFIG_NSH_FATSECTSIZE - FAT FS sector size
-# CONFIG_NSH_FATNSECTORS - FAT FS number of sectors
-# CONFIG_NSH_FATMOUNTPT - FAT FS mountpoint
-#
CONFIG_NSH_FILEIOSIZE=512
CONFIG_NSH_STRERROR=n
CONFIG_NSH_LINELEN=64
@@ -903,15 +473,6 @@ CONFIG_NSH_MMCSDMINOR=0
#
# Settings for examples/usbserial
#
-# CONFIG_EXAMPLES_USBSERIAL_INONLY
-# Only verify IN (device-to-host) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_OUTONLY
-# Only verify OUT (host-to-device) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL
-# Send only small, single packet messages. Default: Send large and small.
-# CONFIG_EXAMPLES_USBSERIAL_ONLYBIG
-# Send only large, multi-packet messages. Default: Send large and small.
-#
CONFIG_EXAMPLES_USBSERIAL_INONLY=n
CONFIG_EXAMPLES_USBSERIAL_OUTONLY=n
CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL=n
@@ -926,26 +487,6 @@ CONFIG_EXAMPLES_USBSERIAL_TRACEINTERRUPTS=n
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# operation from FLASH but must copy initialized .data sections to RAM.
-# (should also be =n for the LPC17xx which always runs from flash)
-# CONFIG_BOOT_COPYTORAM - Some configurations boot in FLASH
-# but copy themselves entirely into RAM for better performance.
-# CONFIG_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer (arm7tdmi only)
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
diff --git a/nuttx/configs/olimex-lpc1766stk/nettest/defconfig b/nuttx/configs/olimex-lpc1766stk/nettest/defconfig
index d072367b69..d46de05f45 100755
--- a/nuttx/configs/olimex-lpc1766stk/nettest/defconfig
+++ b/nuttx/configs/olimex-lpc1766stk/nettest/defconfig
@@ -33,40 +33,7 @@
#
############################################################################
#
-# architecture selection
-#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_family - for use in C code. This identifies the
-# particular chip family that the architecture is implemented
-# in.
-# CONFIG_ARCH_architecture - for use in C code. This identifies the
-# specific architecture within the chip familyl.
-# CONFIG_ARCH_CHIP - Identifies the arch/*/chip subdirectory
-# CONFIG_ARCH_CHIP_name - For use in C code
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_ENDIAN_BIG - define if big endian (default is little endian)
-# CONFIG_BOARD_LOOPSPERMSEC - for delay loops
-# CONFIG_DRAM_SIZE - Describes the installed DRAM.
-# CONFIG_DRAM_START - The start address of DRAM (physical)
-# CONFIG_ARCH_IRQPRIO - The LPC17xx supports interrupt prioritization
-# CONFIG_ARCH_INTERRUPTSTACK - This architecture supports an interrupt
-# stack. If defined, this symbol is the size of the interrupt
-# stack in bytes. If not defined, the user task stacks will be
-# used during interrupt handling.
-# CONFIG_ARCH_STACKDUMP - Do stack dumps after assertions
-# CONFIG_ARCH_BOOTLOADER - Set if you are using a bootloader.
-# CONFIG_ARCH_LEDS - Use LEDs to show state. Unique to board architecture.
-# CONFIG_ARCH_BUTTONS - Enable support for buttons. Unique to board architecture.
-# CONFIG_ARCH_CALIBRATION - Enables some build in instrumentation that
-# cause a 100 second delay during boot-up. This 100 second delay
-# serves no purpose other than it allows you to calibrate
-# CONFIG_BOARD_LOOPSPERMSEC. You simply use a stop watch to measure
-# the 100 second delay then adjust CONFIG_BOARD_LOOPSPERMSEC until
-# the delay actually is 100 seconds.
-# CONFIG_ARCH_DMA - Support DMA initialization
+# Architecture Selection
#
CONFIG_ARCH="arm"
CONFIG_ARCH_ARM=y
@@ -96,10 +63,7 @@ CONFIG_LPC17_DEVKITARM=n
CONFIG_LPC17_BUILDROOT=y
#
-# Individual subsystems can be enabled:
-#
# Individual subsystems can be enabled:
-# (MAINOSC, PLL0, PLL1 and FLASH are controlled in board.h)
#
CONFIG_LPC17_ETHERNET=y
CONFIG_LPC17_USBHOST=n
@@ -140,17 +104,6 @@ CONFIG_ARCH_IRQBUTTONS=n
#
# LPC17xx specific serial device driver settings
#
-# CONFIG_UARTn_SERIAL_CONSOLE - selects the UARTn for the
-# console and ttys0 (default is the UART1).
-# CONFIG_UARTn_RXBUFSIZE - Characters are buffered as received.
-# This specific the size of the receive buffer
-# CONFIG_UARTn_TXBUFSIZE - Characters are buffered before
-# being sent. This specific the size of the transmit buffer
-# CONFIG_UARTn_BAUD - The configure BAUD of the UART. Must be
-# CONFIG_UARTn_BITS - The number of bits. Must be either 7 or 8.
-# CONFIG_UARTn_PARTIY - 0=no parity, 1=odd parity, 2=even parity
-# CONFIG_UARTn_2STOP - Two stop bits
-#
CONFIG_UART0_SERIAL_CONSOLE=y
CONFIG_UART1_SERIAL_CONSOLE=n
CONFIG_UART2_SERIAL_CONSOLE=n
@@ -189,24 +142,6 @@ CONFIG_UART3_2STOP=0
#
# LPC17xx specific PHY/Ethernet device driver settings
#
-# CONFIG_PHY_KS8721 - Selects Micrel KS8721 PHY
-# CONFIG_PHY_AUTONEG - Enable auto-negotion
-# CONFIG_PHY_SPEED100 - Select 100Mbit vs. 10Mbit speed.
-# CONFIG_PHY_FDUPLEX - Select full (vs. half) duplex
-# CONFIG_NET_EMACRAM_SIZE - Size of EMAC RAM. Default: 16Kb
-# CONFIG_NET_NTXDESC - Configured number of Tx descriptors. Default: 18
-# CONFIG_NET_NRXDESC - Configured number of Rx descriptors. Default: 18
-# CONFIG_NET_PRIORITY - Ethernet interrupt priority. The is default is
-# the higest priority.
-# CONFIG_NET_WOL - Enable Wake-up on Lan (not fully implemented).
-# CONFIG_NET_REGDEBUG - Enabled low level register debug. Also needs
-# CONFIG_DEBUG.
-# CONFIG_NET_DUMPPACKET - Dump all received and transmitted packets.
-# Also needs CONFIG_DEBUG.
-# CONFIG_NET_HASH - Enable receipt of near-perfect match frames.
-# CONFIG_NET_MULTICAST - Enable receipt of multicast (and unicast) frames.
-# Automatically set if CONFIG_NET_IGMP is selected.
-#
CONFIG_PHY_KS8721=y
CONFIG_PHY_AUTONEG=y
CONFIG_PHY_SPEED100=n
@@ -219,19 +154,6 @@ CONFIG_NET_REGDEBUG=n
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_MOTOROLA_SREC - make the Motorola S-Record binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=y
CONFIG_MOTOROLA_SREC=n
@@ -241,96 +163,6 @@ CONFIG_HAVE_LIBM=n
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_GREGORIAN_TIME - Enables Gregorian time conversions.
-# You would only need this if you are concerned about accurate
-# time conversions in the past or in the distant future.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions. You
-# would only need this if you are concerned about accurate
-# time conversion in the distand past. You must also define
-# CONFIG_GREGORIAN_TIME in order to use Julian time.
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimul support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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,
-# can be safely disabled. The worker thread also performs
-# garbage collection -- completing any delayed memory deallocations
-# from interrupt handlers. If the worker thread is disabled,
-# then that clean will be performed by the IDLE thread instead
-# (which runs at the lowest of priority and may not be appropriate
-# if memory reclamation is of high priority). If CONFIG_SCHED_WORKQUEUE
-# is enabled, then the following options can also be used:
-# CONFIG_SCHED_WORKPRIORITY - The execution priority of the worker
-# thread. Default: 50
-# CONFIG_SCHED_WORKPERIOD - How often the worker thread checks for
-# work in units of microseconds. Default: 50000 (50 MS).
-# 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
-#
-#CONFIG_APPS_DIR=
CONFIG_DEBUG=n
CONFIG_DEBUG_VERBOSE=n
CONFIG_DEBUG_SYMBOLS=n
@@ -388,9 +220,6 @@ CONFIG_DISABLE_POLL=y
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=n
#
@@ -413,38 +242,6 @@ CONFIG_ARCH_BZERO=n
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# active tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=8
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=0
@@ -462,46 +259,6 @@ CONFIG_PREALLOC_TIMERS=8
#
# Filesystem configuration
#
-# CONFIG_FS_FAT - Enable FAT filesystem support
-# CONFIG_FAT_SECTORSIZE - Max supported sector size
-# CONFIG_FAT_LCNAMES - Enable use of the NT-style upper/lower case 8.3
-# file name support.
-# CONFIG_FAT_LFN - Enable FAT long file names. NOTE: Microsoft claims
-# patents on FAT long file name technology. Please read the
-# disclaimer in the top-level COPYING file and only enable this
-# feature if you understand these issues.
-# CONFIG_FAT_MAXFNAME - If CONFIG_FAT_LFN is defined, then the
-# default, maximum long file name is 255 bytes. This can eat up
-# a lot of memory (especially stack space). If you are willing
-# to live with some non-standard, short long file names, then
-# define this value. A good choice would be the same value as
-# selected for CONFIG_NAME_MAX which will limit the visibility
-# of longer file names anyway.
-# CONFIG_FS_NXFFS: Enable NuttX FLASH file system (NXFF) support.
-# CONFIG_NXFFS_ERASEDSTATE: The erased state of FLASH.
-# This must have one of the values of 0xff or 0x00.
-# Default: 0xff.
-# CONFIG_NXFFS_PACKTHRESHOLD: When packing flash file data,
-# don't both with file chunks smaller than this number of data bytes.
-# CONFIG_NXFFS_MAXNAMLEN: The maximum size of an NXFFS file name.
-# Default: 255.
-# CONFIG_NXFFS_PACKTHRESHOLD: When packing flash file data,
-# don't both with file chunks smaller than this number of data bytes.
-# Default: 32.
-# CONFIG_NXFFS_TAILTHRESHOLD: clean-up can either mean
-# packing files together toward the end of the file or, if file are
-# deleted at the end of the file, clean up can simply mean erasing
-# the end of FLASH memory so that it can be re-used again. However,
-# doing this can also harm the life of the FLASH part because it can
-# mean that the tail end of the FLASH is re-used too often. This
-# threshold determines if/when it is worth erased the tail end of FLASH
-# and making it available for re-use (and possible over-wear).
-# Default: 8192.
-# CONFIG_FS_ROMFS - Enable ROMFS filesystem support
-# CONFIG_FS_RAMMAP - For file systems that do not support XIP, this
-# option will enable a limited form of memory mapping that is
-# implemented by copying whole files into memory.
-#
CONFIG_FS_FAT=n
CONFIG_FAT_LCNAMES=n
CONFIG_FAT_LFN=n
@@ -512,13 +269,6 @@ CONFIG_FS_ROMFS=n
#
# SPI-based MMC/SD driver
#
-# CONFIG_MMCSD_NSLOTS
-# Number of MMC/SD slots supported by the driver
-# CONFIG_MMCSD_READONLY
-# Provide read-only access (default is read/write)
-# CONFIG_MMCSD_SPICLOCK - Maximum SPI clock to drive MMC/SD card.
-# Default is 20MHz.
-#
CONFIG_MMCSD_NSLOTS=1
CONFIG_MMCSD_READONLY=n
CONFIG_MMCSD_SPICLOCK=12500000
@@ -526,53 +276,18 @@ CONFIG_MMCSD_SPICLOCK=12500000
#
# Block driver buffering
#
-# CONFIG_FS_READAHEAD
-# Enable read-ahead buffering
-# CONFIG_FS_WRITEBUFFER
-# Enable write buffering
-#
CONFIG_FS_READAHEAD=n
CONFIG_FS_WRITEBUFFER=n
#
# SDIO-based MMC/SD driver
#
-# CONFIG_SDIO_DMA
-# SDIO driver supports DMA
-# CONFIG_MMCSD_MMCSUPPORT
-# Enable support for MMC cards
-# CONFIG_MMCSD_HAVECARDDETECT
-# SDIO driver card detection is 100% accurate
-#
CONFIG_SDIO_DMA=n
CONFIG_MMCSD_MMCSUPPORT=n
CONFIG_MMCSD_HAVECARDDETECT=n
#
# TCP/IP and UDP support via uIP
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when looking for duplicates
#
CONFIG_NET=y
CONFIG_NET_IPv6=n
@@ -598,8 +313,6 @@ CONFIG_NET_BROADCAST=n
#
# UIP Network Utilities
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
@@ -607,22 +320,6 @@ CONFIG_NET_RESOLV_ENTRIES=4
#
# USB Device Configuration
#
-# CONFIG_USBDEV
-# Enables USB device support
-# CONFIG_USBDEV_ISOCHRONOUS
-# Build in extra support for isochronous endpoints
-# CONFIG_USBDEV_DUALSPEED
-# Hardware handles high and full speed operation (USB 2.0)
-# CONFIG_USBDEV_SELFPOWERED
-# Will cause USB features to indicate that the device is
-# self-powered
-# CONFIG_USBDEV_MAXPOWER
-# Maximum power consumption in mA
-# CONFIG_USBDEV_TRACE
-# Enables USB tracing for debug
-# CONFIG_USBDEV_TRACE_NRECORDS
-# Number of trace entries to remember
-#
CONFIG_USBDEV=n
CONFIG_USBDEV_ISOCHRONOUS=n
CONFIG_USBDEV_DUALSPEED=n
@@ -635,19 +332,6 @@ CONFIG_USBDEV_TRACE_NRECORDS=128
#
# LPC17xx USB Configuration
#
-# CONFIG_LPC17_USBDEV_FRAME_INTERRUPT
-# Handle USB Start-Of-Frame events.
-# Enable reading SOF from interrupt handler vs. simply reading on demand.
-# Probably a bad idea... Unless there is some issue with sampling the SOF
-# from hardware asynchronously.
-# CONFIG_LPC17_USBDEV_EPFAST_INTERRUPT
-# Enable high priority interrupts. I have no idea why you might want to
-# do that
-# CONFIG_LPC17_USBDEV_NDMADESCRIPTORS
-# Number of DMA descriptors to allocate in SRAM.
-# CONFIG_LPC17_USBDEV_DMA
-# Enable lpc17xx-specific DMA support
-#
CONFIG_LPC17_USBDEV_FRAME_INTERRUPT=n
CONFIG_LPC17_USBDEV_EPFAST_INTERRUPT=n
CONFIG_LPC17_USBDEV_DMA=n
@@ -657,26 +341,6 @@ CONFIG_LPC17_USBDEV_DMAINTMASK=0
#
# USB Serial Device Configuration
#
-# CONFIG_PL2303
-# Enable compilation of the USB serial driver
-# CONFIG_PL2303_EPINTIN
-# The logical 7-bit address of a hardware endpoint that supports
-# interrupt IN operation
-# CONFIG_PL2303_EPBULKOUT
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk OUT operation
-# CONFIG_PL2303_EPBULKIN
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk IN operation
-# # CONFIG_PL2303_NWRREQS and CONFIG_PL2303_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_PL2303_VENDORID and CONFIG_PL2303_VENDORSTR
-# The vendor ID code/string
-# CONFIG_PL2303_PRODUCTID and CONFIG_PL2303_PRODUCTSTR
-# The product ID code/string
-# CONFIG_PL2303_RXBUFSIZE and CONFIG_PL2303_TXBUFSIZE
-# Size of the serial receive/transmit buffers
-#
CONFIG_PL2303=n
CONFIG_PL2303_EPINTIN=1
CONFIG_PL2303_EPBULKOUT=2
@@ -693,26 +357,6 @@ CONFIG_PL2303_TXBUFSIZE=512
#
# USB Storage Device Configuration
#
-# CONFIG_USBMSC
-# Enable compilation of the USB storage driver
-# CONFIG_USBMSC_EP0MAXPACKET
-# Max packet size for endpoint 0
-# CONFIG_USBMSC_EPBULKOUT and CONFIG_USBMSC_EPBULKIN
-# The logical 7-bit address of a hardware endpoints that support
-# bulk OUT and IN operations
-# CONFIG_USBMSC_NWRREQS and CONFIG_USBMSC_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_USBMSC_BULKINREQLEN and CONFIG_USBMSC_BULKOUTREQLEN
-# The size of the buffer in each write/read request. This
-# value needs to be at least as large as the endpoint
-# maxpacket and ideally as large as a block device sector.
-# CONFIG_USBMSC_VENDORID and CONFIG_USBMSC_VENDORSTR
-# The vendor ID code/string
-# CONFIG_USBMSC_PRODUCTID and CONFIG_USBMSC_PRODUCTSTR
-# The product ID code/string
-# CONFIG_USBMSC_REMOVABLE
-# Select if the media is removable
-#
CONFIG_USBMSC=n
CONFIG_USBMSC_EP0MAXPACKET=64
CONFIG_USBMSC_EPBULKOUT=2
@@ -738,18 +382,6 @@ CONFIG_EXAMPLE_UIP_DHCPC=n
#
# Settings for examples/nettest
-# CONFIG_EXAMPLE_NETTEST_SERVER - The target board can act
-# as either the client side or server side of the test
-# CONFIG_EXAMPLE_NETTEST_PERFORMANCE - If set, then the
-# client side simply receives messages forever, allowing
-# measurement of throughput
-# CONFIG_EXAMPLE_NETTEST_NOMAC - Set if the hardware has
-# no MAC address; one will be assigned
-# CONFIG_EXAMPLE_NETTEST_IPADDR - Target board IP address
-# CONFIG_EXAMPLE_NETTEST_DRIPADDR - Default router address
-# CONFIG_EXAMPLE_NETTEST_NETMASK - Network mask
-# CONFIG_EXAMPLE_NETTEST_CLIENTIP - IP address of the
-# client side of the test (may be target or host)
#
CONFIG_EXAMPLE_NETTEST_SERVER=n
CONFIG_EXAMPLE_NETTEST_PERFORMANCE=n
@@ -769,12 +401,6 @@ CONFIG_EXAMPLES_OSTEST_NBARRIER_THREADS=3
#
# Settings for examples/buttons
#
-# CONFIG_EXAMPLE_BUTTONS_MIN and CONFIG_EXAMPLE_BUTTONS_MAX
-# Lowest and highest button number (0-7)
-# CONFIG_EXAMPLE_IRQBUTTONS_MIN and CONFIG_EXAMPLE_IRQBUTTONS_MAX
-# Lowest and highest interrupting button number (-7)
-# CONFIG_EXAMPLE_BUTTONS_NAMEn - Name for button n
-#
CONFIG_EXAMPLE_BUTTONS_MIN=0
CONFIG_EXAMPLE_BUTTONS_MAX=7
CONFIG_EXAMPLE_IRQBUTTONS_MIN=0
@@ -791,36 +417,6 @@ CONFIG_EXAMPLE_BUTTONS_NAME7="RIGHT"
#
# Settings for apps/nshlib
#
-# CONFIG_NSH_FILEIOSIZE - Size of a static I/O buffer
-# CONFIG_NSH_STRERROR - Use strerror(errno)
-# CONFIG_NSH_LINELEN - Maximum length of one command line
-# CONFIG_NSH_NESTDEPTH - Max number of nested if-then[-else]-fi
-# CONFIG_NSH_DISABLESCRIPT - Disable scripting support
-# CONFIG_NSH_DISABLEBG - Disable background commands
-# CONFIG_NSH_ROMFSETC - Use startup script in /etc
-# CONFIG_NSH_CONSOLE - Use serial console front end
-# CONFIG_NSH_TELNET - Use telnetd console front end
-# CONFIG_NSH_ARCHINIT - Platform provides architecture
-# specific initialization (nsh_archinitialize()).
-#
-# If CONFIG_NSH_TELNET is selected:
-# CONFIG_NSH_IOBUFFER_SIZE -- Telnetd I/O buffer size
-# CONFIG_NSH_DHCPC - Obtain address using DHCP
-# CONFIG_NSH_IPADDR - Provides static IP address
-# CONFIG_NSH_DRIPADDR - Provides static router IP address
-# CONFIG_NSH_NETMASK - Provides static network mask
-# CONFIG_NSH_NOMAC - Use a bogus MAC address
-#
-# If CONFIG_NSH_ROMFSETC is selected:
-# CONFIG_NSH_ROMFSMOUNTPT - ROMFS mountpoint
-# CONFIG_NSH_INITSCRIPT - Relative path to init script
-# CONFIG_NSH_ROMFSDEVNO - ROMFS RAM device minor
-# CONFIG_NSH_ROMFSSECTSIZE - ROMF sector size
-# CONFIG_NSH_FATDEVNO - FAT FS RAM device minor
-# CONFIG_NSH_FATSECTSIZE - FAT FS sector size
-# CONFIG_NSH_FATNSECTORS - FAT FS number of sectors
-# CONFIG_NSH_FATMOUNTPT - FAT FS mountpoint
-#
CONFIG_NSH_FILEIOSIZE=512
CONFIG_NSH_STRERROR=n
CONFIG_NSH_LINELEN=64
@@ -856,15 +452,6 @@ CONFIG_NSH_MMCSDMINOR=0
#
# Settings for examples/usbserial
#
-# CONFIG_EXAMPLES_USBSERIAL_INONLY
-# Only verify IN (device-to-host) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_OUTONLY
-# Only verify OUT (host-to-device) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL
-# Send only small, single packet messages. Default: Send large and small.
-# CONFIG_EXAMPLES_USBSERIAL_ONLYBIG
-# Send only large, multi-packet messages. Default: Send large and small.
-#
CONFIG_EXAMPLES_USBSERIAL_INONLY=n
CONFIG_EXAMPLES_USBSERIAL_OUTONLY=n
CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL=n
@@ -879,26 +466,6 @@ CONFIG_EXAMPLES_USBSERIAL_TRACEINTERRUPTS=n
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# operation from FLASH but must copy initialized .data sections to RAM.
-# (should also be =n for the LPC17xx which always runs from flash)
-# CONFIG_BOOT_COPYTORAM - Some configurations boot in FLASH
-# but copy themselves entirely into RAM for better performance.
-# CONFIG_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer (arm7tdmi only)
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
diff --git a/nuttx/configs/olimex-lpc1766stk/nsh/defconfig b/nuttx/configs/olimex-lpc1766stk/nsh/defconfig
index 0ad922ed39..fac5a70393 100755
--- a/nuttx/configs/olimex-lpc1766stk/nsh/defconfig
+++ b/nuttx/configs/olimex-lpc1766stk/nsh/defconfig
@@ -33,40 +33,7 @@
#
############################################################################
#
-# architecture selection
-#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_family - for use in C code. This identifies the
-# particular chip family that the architecture is implemented
-# in.
-# CONFIG_ARCH_architecture - for use in C code. This identifies the
-# specific architecture within the chip familyl.
-# CONFIG_ARCH_CHIP - Identifies the arch/*/chip subdirectory
-# CONFIG_ARCH_CHIP_name - For use in C code
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_ENDIAN_BIG - define if big endian (default is little endian)
-# CONFIG_BOARD_LOOPSPERMSEC - for delay loops
-# CONFIG_DRAM_SIZE - Describes the installed DRAM.
-# CONFIG_DRAM_START - The start address of DRAM (physical)
-# CONFIG_ARCH_IRQPRIO - The LPC17xx supports interrupt prioritization
-# CONFIG_ARCH_INTERRUPTSTACK - This architecture supports an interrupt
-# stack. If defined, this symbol is the size of the interrupt
-# stack in bytes. If not defined, the user task stacks will be
-# used during interrupt handling.
-# CONFIG_ARCH_STACKDUMP - Do stack dumps after assertions
-# CONFIG_ARCH_BOOTLOADER - Set if you are using a bootloader.
-# CONFIG_ARCH_LEDS - Use LEDs to show state. Unique to board architecture.
-# CONFIG_ARCH_BUTTONS - Enable support for buttons. Unique to board architecture.
-# CONFIG_ARCH_CALIBRATION - Enables some build in instrumentation that
-# cause a 100 second delay during boot-up. This 100 second delay
-# serves no purpose other than it allows you to calibrate
-# CONFIG_BOARD_LOOPSPERMSEC. You simply use a stop watch to measure
-# the 100 second delay then adjust CONFIG_BOARD_LOOPSPERMSEC until
-# the delay actually is 100 seconds.
-# CONFIG_ARCH_DMA - Support DMA initialization
+# Architecture Selection
#
CONFIG_ARCH="arm"
CONFIG_ARCH_ARM=y
@@ -96,10 +63,7 @@ CONFIG_LPC17_DEVKITARM=n
CONFIG_LPC17_BUILDROOT=y
#
-# Individual subsystems can be enabled:
-#
# Individual subsystems can be enabled:
-# (MAINOSC, PLL0, PLL1 and FLASH are controlled in board.h)
#
CONFIG_LPC17_ETHERNET=y
CONFIG_LPC17_USBHOST=n
@@ -140,17 +104,6 @@ CONFIG_ARCH_IRQBUTTONS=n
#
# LPC17xx specific serial device driver settings
#
-# CONFIG_UARTn_SERIAL_CONSOLE - selects the UARTn for the
-# console and ttys0 (default is the UART1).
-# CONFIG_UARTn_RXBUFSIZE - Characters are buffered as received.
-# This specific the size of the receive buffer
-# CONFIG_UARTn_TXBUFSIZE - Characters are buffered before
-# being sent. This specific the size of the transmit buffer
-# CONFIG_UARTn_BAUD - The configure BAUD of the UART. Must be
-# CONFIG_UARTn_BITS - The number of bits. Must be either 7 or 8.
-# CONFIG_UARTn_PARTIY - 0=no parity, 1=odd parity, 2=even parity
-# CONFIG_UARTn_2STOP - Two stop bits
-#
CONFIG_UART0_SERIAL_CONSOLE=y
CONFIG_UART1_SERIAL_CONSOLE=n
CONFIG_UART2_SERIAL_CONSOLE=n
@@ -189,24 +142,6 @@ CONFIG_UART3_2STOP=0
#
# LPC17xx specific PHY/Ethernet device driver settings
#
-# CONFIG_PHY_KS8721 - Selects Micrel KS8721 PHY
-# CONFIG_PHY_AUTONEG - Enable auto-negotion
-# CONFIG_PHY_SPEED100 - Select 100Mbit vs. 10Mbit speed.
-# CONFIG_PHY_FDUPLEX - Select full (vs. half) duplex
-# CONFIG_NET_EMACRAM_SIZE - Size of EMAC RAM. Default: 16Kb
-# CONFIG_NET_NTXDESC - Configured number of Tx descriptors. Default: 18
-# CONFIG_NET_NRXDESC - Configured number of Rx descriptors. Default: 18
-# CONFIG_NET_PRIORITY - Ethernet interrupt priority. The is default is
-# the higest priority.
-# CONFIG_NET_WOL - Enable Wake-up on Lan (not fully implemented).
-# CONFIG_NET_DUMPPACKET - Dump all received and transmitted packets.
-# Also needs CONFIG_DEBUG.
-# CONFIG_NET_REGDEBUG - Enabled low level register debug. Also needs
-# CONFIG_DEBUG.
-# CONFIG_NET_HASH - Enable receipt of near-perfect match frames.
-# CONFIG_NET_MULTICAST - Enable receipt of multicast (and unicast) frames.
-# Automatically set if CONFIG_NET_IGMP is selected.
-#
CONFIG_PHY_KS8721=y
CONFIG_PHY_AUTONEG=y
CONFIG_PHY_SPEED100=n
@@ -219,19 +154,6 @@ CONFIG_NET_REGDEBUG=n
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_MOTOROLA_SREC - make the Motorola S-Record binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=y
CONFIG_MOTOROLA_SREC=n
@@ -241,95 +163,6 @@ CONFIG_HAVE_LIBM=n
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_GREGORIAN_TIME - Enables Gregorian time conversions.
-# You would only need this if you are concerned about accurate
-# time conversions in the past or in the distant future.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions. You
-# would only need this if you are concerned about accurate
-# time conversion in the distand past. You must also define
-# CONFIG_GREGORIAN_TIME in order to use Julian time.
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimul support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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_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,
-# can be safely disabled. The worker thread also performs
-# garbage collection -- completing any delayed memory deallocations
-# from interrupt handlers. If the worker thread is disabled,
-# then that clean will be performed by the IDLE thread instead
-# (which runs at the lowest of priority and may not be appropriate
-# if memory reclamation is of high priority). If CONFIG_SCHED_WORKQUEUE
-# is enabled, then the following options can also be used:
-# CONFIG_SCHED_WORKPRIORITY - The execution priority of the worker
-# thread. Default: 50
-# CONFIG_SCHED_WORKPERIOD - How often the worker thread checks for
-# work in units of microseconds. Default: 50000 (50 MS).
-# 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
-# CONFIG_SCHED_WAITPID - Enable the waitpid() API
-# CONFIG_SCHED_ATEXIT - Enabled the atexit() API
-#
-#CONFIG_APPS_DIR=
CONFIG_DEBUG=n
CONFIG_DEBUG_VERBOSE=n
CONFIG_DEBUG_SYMBOLS=n
@@ -367,16 +200,6 @@ CONFIG_SCHED_ATEXIT=n
#
# Settings for NXFLAT
#
-# 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_NXFLAT_DUMPBUFFER. Dump a most buffers that NXFFLAT deals
-# with. CONFIG_DEBUG, CONFIG_DEBUG_VERBOSE, and
-# CONFIG_DEBUG_BINFMT have to be defined or
-# CONFIG_NXFLAT_DUMPBUFFER does nothing.
-# CONFIG_SYMTAB_ORDEREDBYNAME. Select if the system symbol table
-# is ordered by symbol name
-#
CONFIG_NXFLAT=y
CONFIG_NXFLAT_DUMPBUFFER=n
CONFIG_SYMTAB_ORDEREDBYNAME=y
@@ -408,9 +231,6 @@ CONFIG_DISABLE_POLL=y
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=n
#
@@ -433,38 +253,6 @@ CONFIG_ARCH_BZERO=n
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# active tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=16
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=4
@@ -482,46 +270,6 @@ CONFIG_PREALLOC_TIMERS=4
#
# Filesystem configuration
#
-# CONFIG_FS_FAT - Enable FAT filesystem support
-# CONFIG_FAT_SECTORSIZE - Max supported sector size
-# CONFIG_FAT_LCNAMES - Enable use of the NT-style upper/lower case 8.3
-# file name support.
-# CONFIG_FAT_LFN - Enable FAT long file names. NOTE: Microsoft claims
-# patents on FAT long file name technology. Please read the
-# disclaimer in the top-level COPYING file and only enable this
-# feature if you understand these issues.
-# CONFIG_FAT_MAXFNAME - If CONFIG_FAT_LFN is defined, then the
-# default, maximum long file name is 255 bytes. This can eat up
-# a lot of memory (especially stack space). If you are willing
-# to live with some non-standard, short long file names, then
-# define this value. A good choice would be the same value as
-# selected for CONFIG_NAME_MAX which will limit the visibility
-# of longer file names anyway.
-# CONFIG_FS_NXFFS: Enable NuttX FLASH file system (NXFF) support.
-# CONFIG_NXFFS_ERASEDSTATE: The erased state of FLASH.
-# This must have one of the values of 0xff or 0x00.
-# Default: 0xff.
-# CONFIG_NXFFS_PACKTHRESHOLD: When packing flash file data,
-# don't both with file chunks smaller than this number of data bytes.
-# CONFIG_NXFFS_MAXNAMLEN: The maximum size of an NXFFS file name.
-# Default: 255.
-# CONFIG_NXFFS_PACKTHRESHOLD: When packing flash file data,
-# don't both with file chunks smaller than this number of data bytes.
-# Default: 32.
-# CONFIG_NXFFS_TAILTHRESHOLD: clean-up can either mean
-# packing files together toward the end of the file or, if file are
-# deleted at the end of the file, clean up can simply mean erasing
-# the end of FLASH memory so that it can be re-used again. However,
-# doing this can also harm the life of the FLASH part because it can
-# mean that the tail end of the FLASH is re-used too often. This
-# threshold determines if/when it is worth erased the tail end of FLASH
-# and making it available for re-use (and possible over-wear).
-# Default: 8192.
-# CONFIG_FS_ROMFS - Enable ROMFS filesystem support
-# CONFIG_FS_RAMMAP - For file systems that do not support XIP, this
-# option will enable a limited form of memory mapping that is
-# implemented by copying whole files into memory.
-#
CONFIG_FS_FAT=y
CONFIG_FAT_LCNAMES=y
CONFIG_FAT_LFN=y
@@ -532,13 +280,6 @@ CONFIG_FS_ROMFS=n
#
# SPI-based MMC/SD driver
#
-# CONFIG_MMCSD_NSLOTS
-# Number of MMC/SD slots supported by the driver
-# CONFIG_MMCSD_READONLY
-# Provide read-only access (default is read/write)
-# CONFIG_MMCSD_SPICLOCK - Maximum SPI clock to drive MMC/SD card.
-# Default is 20MHz.
-#
CONFIG_MMCSD_NSLOTS=1
CONFIG_MMCSD_READONLY=n
CONFIG_MMCSD_SPICLOCK=12500000
@@ -546,53 +287,18 @@ CONFIG_MMCSD_SPICLOCK=12500000
#
# Block driver buffering
#
-# CONFIG_FS_READAHEAD
-# Enable read-ahead buffering
-# CONFIG_FS_WRITEBUFFER
-# Enable write buffering
-#
CONFIG_FS_READAHEAD=n
CONFIG_FS_WRITEBUFFER=n
#
# SDIO-based MMC/SD driver
#
-# CONFIG_SDIO_DMA
-# SDIO driver supports DMA
-# CONFIG_MMCSD_MMCSUPPORT
-# Enable support for MMC cards
-# CONFIG_MMCSD_HAVECARDDETECT
-# SDIO driver card detection is 100% accurate
-#
CONFIG_SDIO_DMA=n
CONFIG_MMCSD_MMCSUPPORT=n
CONFIG_MMCSD_HAVECARDDETECT=n
#
# TCP/IP and UDP support via uIP
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when looking for duplicates
#
CONFIG_NET=y
CONFIG_NET_IPv6=n
@@ -618,8 +324,6 @@ CONFIG_NET_BROADCAST=n
#
# UIP Network Utilities
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
@@ -627,19 +331,6 @@ CONFIG_NET_RESOLV_ENTRIES=4
#
# CAN device driver settings
#
-# CONFIG_CAN - Enables CAN support (one or both of CONFIG_LPC17_CAN1 or
-# CONFIG_LPC17_CAN2 must also be defined)
-# CONFIG_CAN_EXTID - Enables support for the 29-bit extended ID. Default
-# Standard 11-bit IDs.
-# CONFIG_CAN_FIFOSIZE - The size of the circular buffer of CAN messages.
-# Default: 8
-# CONFIG_CAN_NPENDINGRTR - The size of the list of pending RTR requests.
-# Default: 4
-# CONFIG_CAN_LOOPBACK - A CAN driver may or may not support a loopback
-# mode for testing. The STM32 CAN driver does support loopback mode.
-# CONFIG_CAN1_BAUD - CAN1 BAUD rate. Required if CONFIG_LPC17_CAN1 is defined.
-# CONFIG_CAN2_BAUD - CAN1 BAUD rate. Required if CONFIG_LPC17_CAN2 is defined.
-#
CONFIG_CAN=n
CONFIG_CAN_EXTID=n
#CONFIG_CAN_FIFOSIZE
@@ -652,22 +343,6 @@ CONFIG_CAN2_BAUD=700000
#
# USB Device Configuration
#
-# CONFIG_USBDEV
-# Enables USB device support
-# CONFIG_USBDEV_ISOCHRONOUS
-# Build in extra support for isochronous endpoints
-# CONFIG_USBDEV_DUALSPEED
-# Hardware handles high and full speed operation (USB 2.0)
-# CONFIG_USBDEV_SELFPOWERED
-# Will cause USB features to indicate that the device is
-# self-powered
-# CONFIG_USBDEV_MAXPOWER
-# Maximum power consumption in mA
-# CONFIG_USBDEV_TRACE
-# Enables USB tracing for debug
-# CONFIG_USBDEV_TRACE_NRECORDS
-# Number of trace entries to remember
-#
CONFIG_USBDEV=n
CONFIG_USBDEV_ISOCHRONOUS=n
CONFIG_USBDEV_DUALSPEED=n
@@ -680,20 +355,6 @@ CONFIG_USBDEV_TRACE_NRECORDS=128
#
# USB Host Configuration
#
-# CONFIG_USBHOST
-# Enables USB host support
-# CONFIG_USBHOST_NPREALLOC
-# Number of pre-allocated class instances
-# CONFIG_USBHOST_BULK_DISABLE
-# On some architectures, selecting this setting will reduce driver size
-# by disabling bulk endpoint support
-# CONFIG_USBHOST_INT_DISABLE
-# On some architectures, selecting this setting will reduce driver size
-# by disabling interrupt endpoint support
-# CONFIG_USBHOST_ISOC_DISABLE
-# On some architectures, selecting this setting will reduce driver size
-# by disabling isochronous endpoint support
-#
CONFIG_USBHOST=n
CONFIG_USBHOST_NPREALLOC=0
CONFIG_USBHOST_BULK_DISABLE=n
@@ -703,19 +364,6 @@ CONFIG_USBHOST_ISOC_DISABLE=y
#
# LPC17xx USB Device Configuration
#
-# CONFIG_LPC17_USBDEV_FRAME_INTERRUPT
-# Handle USB Start-Of-Frame events.
-# Enable reading SOF from interrupt handler vs. simply reading on demand.
-# Probably a bad idea... Unless there is some issue with sampling the SOF
-# from hardware asynchronously.
-# CONFIG_LPC17_USBDEV_EPFAST_INTERRUPT
-# Enable high priority interrupts. I have no idea why you might want to
-# do that
-# CONFIG_LPC17_USBDEV_NDMADESCRIPTORS
-# Number of DMA descriptors to allocate in SRAM.
-# CONFIG_LPC17_USBDEV_DMA
-# Enable lpc17xx-specific DMA support
-#
CONFIG_LPC17_USBDEV_FRAME_INTERRUPT=n
CONFIG_LPC17_USBDEV_EPFAST_INTERRUPT=n
CONFIG_LPC17_USBDEV_DMA=n
@@ -726,18 +374,6 @@ CONFIG_LPC17_USBDEV_DMAINTMASK=0
# LPC17xx USB Host Configuration
#
# OHCI RAM layout:
-# CONFIG_USBHOST_OHCIRAM_SIZE
-# Total size of OHCI RAM (in AHB SRAM Bank 1)
-# CONFIG_USBHOST_NEDS
-# Number of endpoint descriptors
-# CONFIG_USBHOST_NTDS
-# Number of transfer descriptors
-# CONFIG_USBHOST_TDBUFFERS
-# Number of transfer descriptor buffers
-# CONFIG_USBHOST_TDBUFSIZE
-# Size of one transfer descriptor buffer
-# CONFIG_USBHOST_IOBUFSIZE
-# Size of one end-user I/O buffer
#
CONFIG_USBHOST_OHCIRAM_SIZE=1536
CONFIG_USBHOST_NEDS=2
@@ -749,26 +385,6 @@ CONFIG_USBHOST_IOBUFSIZE=512
#
# USB Serial Device Configuration
#
-# CONFIG_PL2303
-# Enable compilation of the USB serial driver
-# CONFIG_PL2303_EPINTIN
-# The logical 7-bit address of a hardware endpoint that supports
-# interrupt IN operation
-# CONFIG_PL2303_EPBULKOUT
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk OUT operation
-# CONFIG_PL2303_EPBULKIN
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk IN operation
-# # CONFIG_PL2303_NWRREQS and CONFIG_PL2303_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_PL2303_VENDORID and CONFIG_PL2303_VENDORSTR
-# The vendor ID code/string
-# CONFIG_PL2303_PRODUCTID and CONFIG_PL2303_PRODUCTSTR
-# The product ID code/string
-# CONFIG_PL2303_RXBUFSIZE and CONFIG_PL2303_TXBUFSIZE
-# Size of the serial receive/transmit buffers
-#
CONFIG_PL2303=n
CONFIG_PL2303_EPINTIN=1
CONFIG_PL2303_EPBULKOUT=2
@@ -785,26 +401,6 @@ CONFIG_PL2303_TXBUFSIZE=512
#
# USB Storage Device Configuration
#
-# CONFIG_USBMSC
-# Enable compilation of the USB storage driver
-# CONFIG_USBMSC_EP0MAXPACKET
-# Max packet size for endpoint 0
-# CONFIG_USBMSC_EPBULKOUT and CONFIG_USBMSC_EPBULKIN
-# The logical 7-bit address of a hardware endpoints that support
-# bulk OUT and IN operations
-# CONFIG_USBMSC_NWRREQS and CONFIG_USBMSC_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_USBMSC_BULKINREQLEN and CONFIG_USBMSC_BULKOUTREQLEN
-# The size of the buffer in each write/read request. This
-# value needs to be at least as large as the endpoint
-# maxpacket and ideally as large as a block device sector.
-# CONFIG_USBMSC_VENDORID and CONFIG_USBMSC_VENDORSTR
-# The vendor ID code/string
-# CONFIG_USBMSC_PRODUCTID and CONFIG_USBMSC_PRODUCTSTR
-# The product ID code/string
-# CONFIG_USBMSC_REMOVABLE
-# Select if the media is removable
-#
CONFIG_USBMSC=n
CONFIG_USBMSC_EP0MAXPACKET=64
CONFIG_USBMSC_EPBULKOUT=2
@@ -830,18 +426,6 @@ CONFIG_EXAMPLE_UIP_DHCPC=n
#
# Settings for examples/nettest
-# CONFIG_EXAMPLE_NETTEST_SERVER - The target board can act
-# as either the client side or server side of the test
-# CONFIG_EXAMPLE_NETTEST_PERFORMANCE - If set, then the
-# client side simply receives messages forever, allowing
-# measurement of throughput
-# CONFIG_EXAMPLE_NETTEST_NOMAC - Set if the hardware has
-# no MAC address; one will be assigned
-# CONFIG_EXAMPLE_NETTEST_IPADDR - Target board IP address
-# CONFIG_EXAMPLE_NETTEST_DRIPADDR - Default router address
-# CONFIG_EXAMPLE_NETTEST_NETMASK - Network mask
-# CONFIG_EXAMPLE_NETTEST_CLIENTIP - IP address of the
-# client side of the test (may be target or host)
#
CONFIG_EXAMPLE_NETTEST_SERVER=n
CONFIG_EXAMPLE_NETTEST_PERFORMANCE=n
@@ -861,12 +445,6 @@ CONFIG_EXAMPLES_OSTEST_NBARRIER_THREADS=3
#
# Settings for examples/buttons
#
-# CONFIG_EXAMPLE_BUTTONS_MIN and CONFIG_EXAMPLE_BUTTONS_MAX
-# Lowest and highest button number (0-7)
-# CONFIG_EXAMPLE_IRQBUTTONS_MIN and CONFIG_EXAMPLE_IRQBUTTONS_MAX
-# Lowest and highest interrupting button number (-7)
-# CONFIG_EXAMPLE_BUTTONS_NAMEn - Name for button n
-#
CONFIG_EXAMPLE_BUTTONS_MIN=0
CONFIG_EXAMPLE_BUTTONS_MAX=7
CONFIG_EXAMPLE_IRQBUTTONS_MIN=0
@@ -883,39 +461,6 @@ CONFIG_EXAMPLE_BUTTONS_NAME7="RIGHT"
#
# Settings for apps/nshlib
#
-# CONFIG_NSH_BUILTIN_APPS - Support external registered,
-# "named" applications that can be executed from the NSH
-# command line (see apps/README.txt for more information).
-# CONFIG_NSH_FILEIOSIZE - Size of a static I/O buffer
-# CONFIG_NSH_STRERROR - Use strerror(errno)
-# CONFIG_NSH_LINELEN - Maximum length of one command line
-# CONFIG_NSH_NESTDEPTH - Max number of nested if-then[-else]-fi
-# CONFIG_NSH_DISABLESCRIPT - Disable scripting support
-# CONFIG_NSH_DISABLEBG - Disable background commands
-# CONFIG_NSH_ROMFSETC - Use startup script in /etc
-# CONFIG_NSH_CONSOLE - Use serial console front end
-# CONFIG_NSH_TELNET - Use telnetd console front end
-# CONFIG_NSH_ARCHINIT - Platform provides architecture
-# specific initialization (nsh_archinitialize()).
-#
-# If CONFIG_NSH_TELNET is selected:
-# CONFIG_NSH_IOBUFFER_SIZE -- Telnetd I/O buffer size
-# CONFIG_NSH_DHCPC - Obtain address using DHCP
-# CONFIG_NSH_IPADDR - Provides static IP address
-# CONFIG_NSH_DRIPADDR - Provides static router IP address
-# CONFIG_NSH_NETMASK - Provides static network mask
-# CONFIG_NSH_NOMAC - Use a bogus MAC address
-#
-# If CONFIG_NSH_ROMFSETC is selected:
-# CONFIG_NSH_ROMFSMOUNTPT - ROMFS mountpoint
-# CONFIG_NSH_INITSCRIPT - Relative path to init script
-# CONFIG_NSH_ROMFSDEVNO - ROMFS RAM device minor
-# CONFIG_NSH_ROMFSSECTSIZE - ROMF sector size
-# CONFIG_NSH_FATDEVNO - FAT FS RAM device minor
-# CONFIG_NSH_FATSECTSIZE - FAT FS sector size
-# CONFIG_NSH_FATNSECTORS - FAT FS number of sectors
-# CONFIG_NSH_FATMOUNTPT - FAT FS mountpoint
-#
CONFIG_NSH_BUILTIN_APPS=y
CONFIG_NSH_FILEIOSIZE=512
CONFIG_NSH_STRERROR=n
@@ -952,15 +497,6 @@ CONFIG_NSH_MMCSDMINOR=0
#
# Settings for examples/usbserial
#
-# CONFIG_EXAMPLES_USBSERIAL_INONLY
-# Only verify IN (device-to-host) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_OUTONLY
-# Only verify OUT (host-to-device) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL
-# Send only small, single packet messages. Default: Send large and small.
-# CONFIG_EXAMPLES_USBSERIAL_ONLYBIG
-# Send only large, multi-packet messages. Default: Send large and small.
-#
CONFIG_EXAMPLES_USBSERIAL_INONLY=n
CONFIG_EXAMPLES_USBSERIAL_OUTONLY=n
CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL=n
@@ -975,26 +511,6 @@ CONFIG_EXAMPLES_USBSERIAL_TRACEINTERRUPTS=n
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# operation from FLASH but must copy initialized .data sections to RAM.
-# (should also be =n for the LPC17xx which always runs from flash)
-# CONFIG_BOOT_COPYTORAM - Some configurations boot in FLASH
-# but copy themselves entirely into RAM for better performance.
-# CONFIG_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer (arm7tdmi only)
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
diff --git a/nuttx/configs/olimex-lpc1766stk/nx/defconfig b/nuttx/configs/olimex-lpc1766stk/nx/defconfig
index d50e3b1605..be5d1657be 100755
--- a/nuttx/configs/olimex-lpc1766stk/nx/defconfig
+++ b/nuttx/configs/olimex-lpc1766stk/nx/defconfig
@@ -33,40 +33,7 @@
#
############################################################################
#
-# architecture selection
-#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_family - for use in C code. This identifies the
-# particular chip family that the architecture is implemented
-# in.
-# CONFIG_ARCH_architecture - for use in C code. This identifies the
-# specific architecture within the chip familyl.
-# CONFIG_ARCH_CHIP - Identifies the arch/*/chip subdirectory
-# CONFIG_ARCH_CHIP_name - For use in C code
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_ENDIAN_BIG - define if big endian (default is little endian)
-# CONFIG_BOARD_LOOPSPERMSEC - for delay loops
-# CONFIG_DRAM_SIZE - Describes the installed DRAM.
-# CONFIG_DRAM_START - The start address of DRAM (physical)
-# CONFIG_ARCH_IRQPRIO - The LPC17xx supports interrupt prioritization
-# CONFIG_ARCH_INTERRUPTSTACK - This architecture supports an interrupt
-# stack. If defined, this symbol is the size of the interrupt
-# stack in bytes. If not defined, the user task stacks will be
-# used during interrupt handling.
-# CONFIG_ARCH_STACKDUMP - Do stack dumps after assertions
-# CONFIG_ARCH_BOOTLOADER - Set if you are using a bootloader.
-# CONFIG_ARCH_LEDS - Use LEDs to show state. Unique to board architecture.
-# CONFIG_ARCH_BUTTONS - Enable support for buttons. Unique to board architecture.
-# CONFIG_ARCH_CALIBRATION - Enables some build in instrumentation that
-# cause a 100 second delay during boot-up. This 100 second delay
-# serves no purpose other than it allows you to calibrate
-# CONFIG_BOARD_LOOPSPERMSEC. You simply use a stop watch to measure
-# the 100 second delay then adjust CONFIG_BOARD_LOOPSPERMSEC until
-# the delay actually is 100 seconds.
-# CONFIG_ARCH_DMA - Support DMA initialization
+# Architecture Selection
#
CONFIG_ARCH="arm"
CONFIG_ARCH_ARM=y
@@ -96,10 +63,7 @@ CONFIG_LPC17_DEVKITARM=n
CONFIG_LPC17_BUILDROOT=y
#
-# Individual subsystems can be enabled:
-#
# Individual subsystems can be enabled:
-# (MAINOSC, PLL0, PLL1 and FLASH are controlled in board.h)
#
CONFIG_LPC17_ETHERNET=n
CONFIG_LPC17_USBHOST=n
@@ -140,17 +104,6 @@ CONFIG_ARCH_IRQBUTTONS=n
#
# LPC17xx specific serial device driver settings
#
-# CONFIG_UARTn_SERIAL_CONSOLE - selects the UARTn for the
-# console and ttys0 (default is the UART1).
-# CONFIG_UARTn_RXBUFSIZE - Characters are buffered as received.
-# This specific the size of the receive buffer
-# CONFIG_UARTn_TXBUFSIZE - Characters are buffered before
-# being sent. This specific the size of the transmit buffer
-# CONFIG_UARTn_BAUD - The configure BAUD of the UART. Must be
-# CONFIG_UARTn_BITS - The number of bits. Must be either 7 or 8.
-# CONFIG_UARTn_PARTIY - 0=no parity, 1=odd parity, 2=even parity
-# CONFIG_UARTn_2STOP - Two stop bits
-#
CONFIG_UART0_SERIAL_CONSOLE=y
CONFIG_UART1_SERIAL_CONSOLE=n
CONFIG_UART2_SERIAL_CONSOLE=n
@@ -189,22 +142,6 @@ CONFIG_UART3_2STOP=0
#
# LPC17xx specific PHY/Ethernet device driver settings
#
-# CONFIG_PHY_KS8721 - Selects Micrel KS8721 PHY
-# CONFIG_PHY_AUTONEG - Enable auto-negotion
-# CONFIG_PHY_SPEED100 - Select 100Mbit vs. 10Mbit speed.
-# CONFIG_PHY_FDUPLEX - Select full (vs. half) duplex
-# CONFIG_NET_EMACRAM_SIZE - Size of EMAC RAM. Default: 16Kb
-# CONFIG_NET_NTXDESC - Configured number of Tx descriptors. Default: 18
-# CONFIG_NET_NRXDESC - Configured number of Rx descriptors. Default: 18
-# CONFIG_NET_PRIORITY - Ethernet interrupt priority. The is default is
-# the higest priority.
-# CONFIG_NET_WOL - Enable Wake-up on Lan (not fully implemented).
-# CONFIG_NET_REGDEBUG - Enabled low level register debug. Also needs
-# CONFIG_DEBUG.
-# CONFIG_NET_HASH - Enable receipt of near-perfect match frames.
-# CONFIG_NET_MULTICAST - Enable receipt of multicast (and unicast) frames.
-# Automatically set if CONFIG_NET_IGMP is selected.
-#
CONFIG_PHY_KS8721=y
CONFIG_PHY_AUTONEG=y
CONFIG_PHY_SPEED100=n
@@ -213,19 +150,6 @@ CONFIG_PHY_FDUPLEX=y
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_MOTOROLA_SREC - make the Motorola S-Record binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=y
CONFIG_MOTOROLA_SREC=n
@@ -240,96 +164,6 @@ CONFIG_SPI_CMDDATA=n
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_GREGORIAN_TIME - Enables Gregorian time conversions.
-# You would only need this if you are concerned about accurate
-# time conversions in the past or in the distant future.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions. You
-# would only need this if you are concerned about accurate
-# time conversion in the distand past. You must also define
-# CONFIG_GREGORIAN_TIME in order to use Julian time.
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimul support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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,
-# can be safely disabled. The worker thread also performs
-# garbage collection -- completing any delayed memory deallocations
-# from interrupt handlers. If the worker thread is disabled,
-# then that clean will be performed by the IDLE thread instead
-# (which runs at the lowest of priority and may not be appropriate
-# if memory reclamation is of high priority). If CONFIG_SCHED_WORKQUEUE
-# is enabled, then the following options can also be used:
-# CONFIG_SCHED_WORKPRIORITY - The execution priority of the worker
-# thread. Default: 50
-# CONFIG_SCHED_WORKPERIOD - How often the worker thread checks for
-# work in units of microseconds. Default: 50000 (50 MS).
-# 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
-#
-#CONFIG_APPS_DIR=
CONFIG_DEBUG=n
CONFIG_DEBUG_VERBOSE=n
@@ -392,9 +226,6 @@ CONFIG_DISABLE_POLL=y
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=n
#
@@ -417,38 +248,6 @@ CONFIG_ARCH_BZERO=n
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# active tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=16
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=4
@@ -474,46 +273,6 @@ CONFIG_FB_HWCURSORIMAGE=n
#
# Filesystem configuration
#
-# CONFIG_FS_FAT - Enable FAT filesystem support
-# CONFIG_FAT_SECTORSIZE - Max supported sector size
-# CONFIG_FAT_LCNAMES - Enable use of the NT-style upper/lower case 8.3
-# file name support.
-# CONFIG_FAT_LFN - Enable FAT long file names. NOTE: Microsoft claims
-# patents on FAT long file name technology. Please read the
-# disclaimer in the top-level COPYING file and only enable this
-# feature if you understand these issues.
-# CONFIG_FAT_MAXFNAME - If CONFIG_FAT_LFN is defined, then the
-# default, maximum long file name is 255 bytes. This can eat up
-# a lot of memory (especially stack space). If you are willing
-# to live with some non-standard, short long file names, then
-# define this value. A good choice would be the same value as
-# selected for CONFIG_NAME_MAX which will limit the visibility
-# of longer file names anyway.
-# CONFIG_FS_NXFFS: Enable NuttX FLASH file system (NXFF) support.
-# CONFIG_NXFFS_ERASEDSTATE: The erased state of FLASH.
-# This must have one of the values of 0xff or 0x00.
-# Default: 0xff.
-# CONFIG_NXFFS_PACKTHRESHOLD: When packing flash file data,
-# don't both with file chunks smaller than this number of data bytes.
-# CONFIG_NXFFS_MAXNAMLEN: The maximum size of an NXFFS file name.
-# Default: 255.
-# CONFIG_NXFFS_PACKTHRESHOLD: When packing flash file data,
-# don't both with file chunks smaller than this number of data bytes.
-# Default: 32.
-# CONFIG_NXFFS_TAILTHRESHOLD: clean-up can either mean
-# packing files together toward the end of the file or, if file are
-# deleted at the end of the file, clean up can simply mean erasing
-# the end of FLASH memory so that it can be re-used again. However,
-# doing this can also harm the life of the FLASH part because it can
-# mean that the tail end of the FLASH is re-used too often. This
-# threshold determines if/when it is worth erased the tail end of FLASH
-# and making it available for re-use (and possible over-wear).
-# Default: 8192.
-# CONFIG_FS_ROMFS - Enable ROMFS filesystem support
-# CONFIG_FS_RAMMAP - For file systems that do not support XIP, this
-# option will enable a limited form of memory mapping that is
-# implemented by copying whole files into memory.
-#
CONFIG_FS_FAT=n
CONFIG_FAT_LCNAMES=n
CONFIG_FAT_LFN=n
@@ -524,13 +283,6 @@ CONFIG_FS_ROMFS=n
#
# SPI-based MMC/SD driver
#
-# CONFIG_MMCSD_NSLOTS
-# Number of MMC/SD slots supported by the driver
-# CONFIG_MMCSD_READONLY
-# Provide read-only access (default is read/write)
-# CONFIG_MMCSD_SPICLOCK - Maximum SPI clock to drive MMC/SD card.
-# Default is 20MHz.
-#
CONFIG_MMCSD_NSLOTS=1
CONFIG_MMCSD_READONLY=n
CONFIG_MMCSD_SPICLOCK=12500000
@@ -538,53 +290,18 @@ CONFIG_MMCSD_SPICLOCK=12500000
#
# Block driver buffering
#
-# CONFIG_FS_READAHEAD
-# Enable read-ahead buffering
-# CONFIG_FS_WRITEBUFFER
-# Enable write buffering
-#
CONFIG_FS_READAHEAD=n
CONFIG_FS_WRITEBUFFER=n
#
# SDIO-based MMC/SD driver
#
-# CONFIG_SDIO_DMA
-# SDIO driver supports DMA
-# CONFIG_MMCSD_MMCSUPPORT
-# Enable support for MMC cards
-# CONFIG_MMCSD_HAVECARDDETECT
-# SDIO driver card detection is 100% accurate
-#
CONFIG_SDIO_DMA=n
CONFIG_MMCSD_MMCSUPPORT=n
CONFIG_MMCSD_HAVECARDDETECT=n
#
# TCP/IP and UDP support via uIP
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when looking for duplicates
#
CONFIG_NET=n
CONFIG_NET_IPv6=n
@@ -608,8 +325,6 @@ CONFIG_NET_BROADCAST=n
#
# UIP Network Utilities
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
@@ -617,22 +332,6 @@ CONFIG_NET_RESOLV_ENTRIES=4
#
# USB Device Configuration
#
-# CONFIG_USBDEV
-# Enables USB device support
-# CONFIG_USBDEV_ISOCHRONOUS
-# Build in extra support for isochronous endpoints
-# CONFIG_USBDEV_DUALSPEED
-# Hardware handles high and full speed operation (USB 2.0)
-# CONFIG_USBDEV_SELFPOWERED
-# Will cause USB features to indicate that the device is
-# self-powered
-# CONFIG_USBDEV_MAXPOWER
-# Maximum power consumption in mA
-# CONFIG_USBDEV_TRACE
-# Enables USB tracing for debug
-# CONFIG_USBDEV_TRACE_NRECORDS
-# Number of trace entries to remember
-#
CONFIG_USBDEV=n
CONFIG_USBDEV_ISOCHRONOUS=n
CONFIG_USBDEV_DUALSPEED=n
@@ -645,19 +344,6 @@ CONFIG_USBDEV_TRACE_NRECORDS=128
#
# LPC17xx USB Configuration
#
-# CONFIG_LPC17_USBDEV_FRAME_INTERRUPT
-# Handle USB Start-Of-Frame events.
-# Enable reading SOF from interrupt handler vs. simply reading on demand.
-# Probably a bad idea... Unless there is some issue with sampling the SOF
-# from hardware asynchronously.
-# CONFIG_LPC17_USBDEV_EPFAST_INTERRUPT
-# Enable high priority interrupts. I have no idea why you might want to
-# do that
-# CONFIG_LPC17_USBDEV_NDMADESCRIPTORS
-# Number of DMA descriptors to allocate in SRAM.
-# CONFIG_LPC17_USBDEV_DMA
-# Enable lpc17xx-specific DMA support
-#
CONFIG_LPC17_USBDEV_FRAME_INTERRUPT=n
CONFIG_LPC17_USBDEV_EPFAST_INTERRUPT=n
CONFIG_LPC17_USBDEV_DMA=n
@@ -667,26 +353,6 @@ CONFIG_LPC17_USBDEV_DMAINTMASK=0
#
# USB Serial Device Configuration
#
-# CONFIG_PL2303
-# Enable compilation of the USB serial driver
-# CONFIG_PL2303_EPINTIN
-# The logical 7-bit address of a hardware endpoint that supports
-# interrupt IN operation
-# CONFIG_PL2303_EPBULKOUT
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk OUT operation
-# CONFIG_PL2303_EPBULKIN
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk IN operation
-# # CONFIG_PL2303_NWRREQS and CONFIG_PL2303_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_PL2303_VENDORID and CONFIG_PL2303_VENDORSTR
-# The vendor ID code/string
-# CONFIG_PL2303_PRODUCTID and CONFIG_PL2303_PRODUCTSTR
-# The product ID code/string
-# CONFIG_PL2303_RXBUFSIZE and CONFIG_PL2303_TXBUFSIZE
-# Size of the serial receive/transmit buffers
-#
CONFIG_PL2303=n
CONFIG_PL2303_EPINTIN=1
CONFIG_PL2303_EPBULKOUT=2
@@ -703,26 +369,6 @@ CONFIG_PL2303_TXBUFSIZE=512
#
# USB Storage Device Configuration
#
-# CONFIG_USBMSC
-# Enable compilation of the USB storage driver
-# CONFIG_USBMSC_EP0MAXPACKET
-# Max packet size for endpoint 0
-# CONFIG_USBMSC_EPBULKOUT and CONFIG_USBMSC_EPBULKIN
-# The logical 7-bit address of a hardware endpoints that support
-# bulk OUT and IN operations
-# CONFIG_USBMSC_NWRREQS and CONFIG_USBMSC_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_USBMSC_BULKINREQLEN and CONFIG_USBMSC_BULKOUTREQLEN
-# The size of the buffer in each write/read request. This
-# value needs to be at least as large as the endpoint
-# maxpacket and ideally as large as a block device sector.
-# CONFIG_USBMSC_VENDORID and CONFIG_USBMSC_VENDORSTR
-# The vendor ID code/string
-# CONFIG_USBMSC_PRODUCTID and CONFIG_USBMSC_PRODUCTSTR
-# The product ID code/string
-# CONFIG_USBMSC_REMOVABLE
-# Select if the media is removable
-#
CONFIG_USBMSC=n
CONFIG_USBMSC_EP0MAXPACKET=64
CONFIG_USBMSC_EPBULKOUT=2
@@ -741,64 +387,6 @@ CONFIG_USBMSC_REMOVABLE=y
#
# Graphics related configuration settings
#
-# CONFIG_NX
-# Enables overall support for graphics library and NX
-# CONFIG_NX_MULTIUSER
-# Configures NX in multi-user mode
-# CONFIG_NX_NPLANES
-# Some YUV color formats requires support for multiple planes,
-# one for each color component. Unless you have such special
-# hardware, this value should be undefined or set to 1
-# CONFIG_NX_DISABLE_1BPP, CONFIG_NX_DISABLE_2BPP,
-# CONFIG_NX_DISABLE_4BPP, CONFIG_NX_DISABLE_8BPP,
-# CONFIG_NX_DISABLE_16BPP, CONFIG_NX_DISABLE_24BPP, and
-# CONFIG_NX_DISABLE_32BPP
-# NX supports a variety of pixel depths. You can save some
-# memory by disabling support for unused color depths.
-# CONFIG_NX_PACKEDMSFIRST
-# If a pixel depth of less than 8-bits is used, then NX needs
-# to know if the pixels pack from the MS to LS or from LS to MS
-# CONFIG_NX_LCDDRIVER
-# By default, NX builds to use a framebuffer driver (see
-# include/nuttx/fb.h). If this option is defined, NX will
-# build to use an LCD driver (see include/nuttx/lcd/lcd.h).
-# CONFIG_LCD_MAXPOWER - The full-on power setting for an LCD device.
-# CONFIG_LCD_MAXCONTRAST - The maximum contrast value for an LCD device.
-# CONFIG_NX_MOUSE
-# Build in support for mouse input
-# CONFIG_NX_KBD
-# Build in support of keypad/keyboard input
-# CONFIG_NXTK_BORDERWIDTH
-# Specifies with with of the border (in pixels) used with
-# framed windows. The default is 4.
-# CONFIG_NXTK_BORDERCOLOR1 and CONFIG_NXTK_BORDERCOLOR2
-# Specify the colors of the border used with framed windows.
-# CONFIG_NXTK_BORDERCOLOR2 is the shadow side color and so
-# is normally darker. The default is medium and dark grey,
-# respectively
-# CONFIG_NXTK_AUTORAISE
-# If set, a window will be raised to the top if the mouse position
-# is over a visible portion of the window. Default: A mouse
-# button must be clicked over a visible portion of the window.
-# CONFIG_NXFONTS_CHARBITS
-# The number of bits in the character set. Current options are
-# only 7 and 8. The default is 7.
-# CONFIG_NXFONT_SANS23X27
-# At present, there is only one font. But if there were were more,
-# then this option would select the sans serif font.
-#
-# NX Multi-user only options:
-#
-# CONFIG_NX_BLOCKING
-# Open the client message queues in blocking mode. In this case,
-# nx_eventhandler() will not return until a message is received and processed.
-# CONFIG_NX_MXSERVERMSGS and CONFIG_NX_MXCLIENTMSGS
-# Specifies the maximum number of messages that can fit in
-# the message queues. No additional resources are allocated, but
-# this can be set to prevent flooding of the client or server with
-# too many messages (CONFIG_PREALLOC_MQ_MSGS controls how many
-# messages are pre-allocated).
-#
CONFIG_NX=y
CONFIG_NX_MULTIUSER=n
CONFIG_NX_NPLANES=1
@@ -828,20 +416,6 @@ CONFIG_NX_MXCLIENTMSGS=16
#
# RiT P14201 OLED Driver Configuration
#
-# CONFIG_LCD_P14201 - Enable P14201 support
-# CONFIG_P14201_SPIMODE - Controls the SPI mode (should be mode 2)
-# CONFIG_P14201_FREQUENCY - Define to use a different bus frequency
-# CONFIG_P14201_NINTERFACES - Specifies the number of physical P14201 devices that
-# will be supported.
-# CONFIG_P14201_FRAMEBUFFER - If defined, accesses will be performed using an in-memory
-# copy of the OLEDs GDDRAM. This cost of this buffer is 128 * 96 / 2 = 6Kb. If this
-# is defined, then the driver will be fully functional. If not, then it will have the
-# following limitations:
-# - Reading graphics memory cannot be supported, and
-# - All pixel writes must be aligned to byte boundaries.
-#
-# The latter limitation effectively reduces the 128x96 disply to 64x96.
-#
CONFIG_LCD_P14201=n
CONFIG_P14201_SPIMODE=2
CONFIG_P14201_FREQUENCY=3500000
@@ -853,26 +427,6 @@ CONFIG_P14201_FRAMEBUFFER=y
#
# Nokia 6100 Configuration Settings:
#
-# CONFIG_NOKIA6100_SPIMODE - Controls the SPI mode
-# CONFIG_NOKIA6100_FREQUENCY - Define to use a different bus frequency
-# CONFIG_NOKIA6100_NINTERFACES - Specifies the number of physical Nokia
-# 6100 devices that will be supported.
-# CONFIG_NOKIA6100_BPP - Device supports 8, 12, and 16 bits per pixel.
-# CONFIG_NOKIA6100_S1D15G10 - Selects the Epson S1D15G10 display controller
-# CONFIG_NOKIA6100_PCF8833 - Selects the Phillips PCF8833 display controller
-# CONFIG_NOKIA6100_BLINIT - Initial backlight setting
-#
-# Required LCD driver settings:
-# CONFIG_LCD_NOKIA6100 - Enable Nokia 6100 support
-# Required LCD driver settings:
-# CONFIG_LCD_NOKIA6100 - Enable Nokia 6100 support
-# CONFIG_LCD_MAXCONTRAST - must be 63 with the Epson controller and 127 with
-# the Phillips controller.
-# CONFIG_LCD_MAXPOWER - Maximum value of backlight setting. The backlight
-# control is managed outside of the 6100 driver so this value has no
-# meaning to the driver. Board-specific logic may place restrictions on
-# this value.
-#
CONFIG_LCD_NOKIA6100=y
#CONFIG_NOKIA6100_SPIMODE
#CONFIG_NOKIA6100_FREQUENCY
@@ -894,18 +448,6 @@ CONFIG_EXAMPLE_UIP_DHCPC=n
#
# Settings for examples/nettest
-# CONFIG_EXAMPLE_NETTEST_SERVER - The target board can act
-# as either the client side or server side of the test
-# CONFIG_EXAMPLE_NETTEST_PERFORMANCE - If set, then the
-# client side simply receives messages forever, allowing
-# measurement of throughput
-# CONFIG_EXAMPLE_NETTEST_NOMAC - Set if the hardware has
-# no MAC address; one will be assigned
-# CONFIG_EXAMPLE_NETTEST_IPADDR - Target board IP address
-# CONFIG_EXAMPLE_NETTEST_DRIPADDR - Default router address
-# CONFIG_EXAMPLE_NETTEST_NETMASK - Network mask
-# CONFIG_EXAMPLE_NETTEST_CLIENTIP - IP address of the
-# client side of the test (may be target or host)
#
CONFIG_EXAMPLE_NETTEST_SERVER=n
CONFIG_EXAMPLE_NETTEST_PERFORMANCE=n
@@ -925,12 +467,6 @@ CONFIG_EXAMPLES_OSTEST_NBARRIER_THREADS=3
#
# Settings for examples/buttons
#
-# CONFIG_EXAMPLE_BUTTONS_MIN and CONFIG_EXAMPLE_BUTTONS_MAX
-# Lowest and highest button number (0-7)
-# CONFIG_EXAMPLE_IRQBUTTONS_MIN and CONFIG_EXAMPLE_IRQBUTTONS_MAX
-# Lowest and highest interrupting button number (-7)
-# CONFIG_EXAMPLE_BUTTONS_NAMEn - Name for button n
-#
CONFIG_EXAMPLE_BUTTONS_MIN=0
CONFIG_EXAMPLE_BUTTONS_MAX=7
CONFIG_EXAMPLE_IRQBUTTONS_MIN=0
@@ -947,36 +483,6 @@ CONFIG_EXAMPLE_BUTTONS_NAME7="RIGHT"
#
# Settings for apps/nshlib
#
-# CONFIG_NSH_FILEIOSIZE - Size of a static I/O buffer
-# CONFIG_NSH_STRERROR - Use strerror(errno)
-# CONFIG_NSH_LINELEN - Maximum length of one command line
-# CONFIG_NSH_NESTDEPTH - Max number of nested if-then[-else]-fi
-# CONFIG_NSH_DISABLESCRIPT - Disable scripting support
-# CONFIG_NSH_DISABLEBG - Disable background commands
-# CONFIG_NSH_ROMFSETC - Use startup script in /etc
-# CONFIG_NSH_CONSOLE - Use serial console front end
-# CONFIG_NSH_TELNET - Use telnetd console front end
-# CONFIG_NSH_ARCHINIT - Platform provides architecture
-# specific initialization (nsh_archinitialize()).
-#
-# If CONFIG_NSH_TELNET is selected:
-# CONFIG_NSH_IOBUFFER_SIZE -- Telnetd I/O buffer size
-# CONFIG_NSH_DHCPC - Obtain address using DHCP
-# CONFIG_NSH_IPADDR - Provides static IP address
-# CONFIG_NSH_DRIPADDR - Provides static router IP address
-# CONFIG_NSH_NETMASK - Provides static network mask
-# CONFIG_NSH_NOMAC - Use a bogus MAC address
-#
-# If CONFIG_NSH_ROMFSETC is selected:
-# CONFIG_NSH_ROMFSMOUNTPT - ROMFS mountpoint
-# CONFIG_NSH_INITSCRIPT - Relative path to init script
-# CONFIG_NSH_ROMFSDEVNO - ROMFS RAM device minor
-# CONFIG_NSH_ROMFSSECTSIZE - ROMF sector size
-# CONFIG_NSH_FATDEVNO - FAT FS RAM device minor
-# CONFIG_NSH_FATSECTSIZE - FAT FS sector size
-# CONFIG_NSH_FATNSECTORS - FAT FS number of sectors
-# CONFIG_NSH_FATMOUNTPT - FAT FS mountpoint
-#
CONFIG_NSH_FILEIOSIZE=512
CONFIG_NSH_STRERROR=n
CONFIG_NSH_LINELEN=64
@@ -1012,15 +518,6 @@ CONFIG_NSH_MMCSDMINOR=0
#
# Settings for examples/usbserial
#
-# CONFIG_EXAMPLES_USBSERIAL_INONLY
-# Only verify IN (device-to-host) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_OUTONLY
-# Only verify OUT (host-to-device) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL
-# Send only small, single packet messages. Default: Send large and small.
-# CONFIG_EXAMPLES_USBSERIAL_ONLYBIG
-# Send only large, multi-packet messages. Default: Send large and small.
-#
CONFIG_EXAMPLES_USBSERIAL_INONLY=n
CONFIG_EXAMPLES_USBSERIAL_OUTONLY=n
CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL=n
@@ -1035,38 +532,6 @@ CONFIG_EXAMPLES_USBSERIAL_TRACEINTERRUPTS=n
#
# Settings for examples/usbstorage
#
-# CONFIG_EXAMPLES_USBMSC_NLUNS
-# Defines the number of logical units (LUNs) exported by the USB storage
-# driver. Each LUN corresponds to one exported block driver (or partition
-# of a block driver). May be 1, 2, or 3. Default is 1.
-# CONFIG_EXAMPLES_USBMSC_DEVMINOR1
-# The minor device number of the block driver for the first LUN. For
-# example, N in /dev/mmcsdN. Used for registering the block driver. Default
-# is zero.
-# CONFIG_EXAMPLES_USBMSC_DEVPATH1
-# The full path to the registered block driver. Default is "/dev/mmcsd0"
-# CONFIG_EXAMPLES_USBMSC_DEVMINOR2 and CONFIG_EXAMPLES_USBMSC_DEVPATH2
-# Similar parameters that would have to be provided if CONFIG_EXAMPLES_USBMSC_NLUNS
-# is 2 or 3. No defaults.
-# CONFIG_EXAMPLES_USBMSC_DEVMINOR3 and CONFIG_EXAMPLES_USBMSC_DEVPATH3
-# Similar parameters that would have to be provided if CONFIG_EXAMPLES_USBMSC_NLUNS
-# is 3. No defaults.
-#
-# If CONFIG_USBDEV_TRACE is enabled (or CONFIG_DEBUG and CONFIG_DEBUG_USB), then
-# the example code will also manage the USB trace output. The amount of trace output
-# can be controlled using:
-#
-# CONFIG_EXAMPLES_USBMSC_TRACEINIT
-# Show initialization events
-# CONFIG_EXAMPLES_USBMSC_TRACECLASS
-# Show class driver events
-# CONFIG_EXAMPLES_USBMSC_TRACETRANSFERS
-# Show data transfer events
-# CONFIG_EXAMPLES_USBMSC_TRACECONTROLLER
-# Show controller events
-# CONFIG_EXAMPLES_USBMSC_TRACEINTERRUPTS
-# Show interrupt-related events.
-#
CONFIG_EXAMPLES_USBMSC_NLUNS=1
CONFIG_EXAMPLES_USBMSC_DEVMINOR1=0
CONFIG_EXAMPLES_USBMSC_DEVPATH1="/dev/mmcsd0"
@@ -1079,31 +544,6 @@ CONFIG_EXAMPLES_USBMSC_TRACEINTERRUPTS=n
#
# Settings for examples/nx
#
-# CONFIG_EXAMPLES_NX_VPLANE -- The plane to select from the frame-
-# buffer driver for use in the test. Default: 0
-# CONFIG_EXAMPLES_NX_DEVNO - The LCD device to select from the LCD
-# driver for use in the test: Default: 0
-# CONFIG_EXAMPLES_NX_BGCOLOR -- The color of the background. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_COLOR1 -- The color of window 1. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_COLOR2 -- The color of window 2. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_TBCOLOR -- The color of the toolbar. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_FONTCOLOR -- The color of the toolbar. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_BPP -- Pixels per pixel to use. Valid options
-# include 2, 4, 8, 16, 24, and 32. Default is 32.
-# CONFIG_EXAMPLES_NX_RAWWINDOWS -- Use raw windows; Default is to
-# use pretty, framed NXTK windows with toolbars.
-# CONFIG_EXAMPLES_NX_STACKSIZE -- The stacksize to use when creating
-# the NX server. Default 2048
-# CONFIG_EXAMPLES_NX_CLIENTPRIO -- The client priority. Default: 80
-# CONFIG_EXAMPLES_NX_SERVERPRIO -- The server priority. Default: 120
-# CONFIG_EXAMPLES_NX_NOTIFYSIGNO -- The signal number to use with
-# nx_eventnotify(). Default: 4
-#
CONFIG_EXAMPLES_NX_VPLANE=0
CONFIG_EXAMPLES_NX_DEVNO=0
CONFIG_EXAMPLES_NX_BGCOLOR=0x02
@@ -1122,26 +562,6 @@ CONFIG_EXAMPLES_NX_EXTERNINIT=y
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# operation from FLASH but must copy initialized .data sections to RAM.
-# (should also be =n for the LPC17xx which always runs from flash)
-# CONFIG_BOOT_COPYTORAM - Some configurations boot in FLASH
-# but copy themselves entirely into RAM for better performance.
-# CONFIG_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer (arm7tdmi only)
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
diff --git a/nuttx/configs/olimex-lpc1766stk/ostest/defconfig b/nuttx/configs/olimex-lpc1766stk/ostest/defconfig
index 92aba7837c..bc28760fce 100755
--- a/nuttx/configs/olimex-lpc1766stk/ostest/defconfig
+++ b/nuttx/configs/olimex-lpc1766stk/ostest/defconfig
@@ -33,40 +33,7 @@
#
############################################################################
#
-# architecture selection
-#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_family - for use in C code. This identifies the
-# particular chip family that the architecture is implemented
-# in.
-# CONFIG_ARCH_architecture - for use in C code. This identifies the
-# specific architecture within the chip familyl.
-# CONFIG_ARCH_CHIP - Identifies the arch/*/chip subdirectory
-# CONFIG_ARCH_CHIP_name - For use in C code
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_ENDIAN_BIG - define if big endian (default is little endian)
-# CONFIG_BOARD_LOOPSPERMSEC - for delay loops
-# CONFIG_DRAM_SIZE - Describes the installed DRAM.
-# CONFIG_DRAM_START - The start address of DRAM (physical)
-# CONFIG_ARCH_IRQPRIO - The LPC17xx supports interrupt prioritization
-# CONFIG_ARCH_INTERRUPTSTACK - This architecture supports an interrupt
-# stack. If defined, this symbol is the size of the interrupt
-# stack in bytes. If not defined, the user task stacks will be
-# used during interrupt handling.
-# CONFIG_ARCH_STACKDUMP - Do stack dumps after assertions
-# CONFIG_ARCH_BOOTLOADER - Set if you are using a bootloader.
-# CONFIG_ARCH_LEDS - Use LEDs to show state. Unique to board architecture.
-# CONFIG_ARCH_BUTTONS - Enable support for buttons. Unique to board architecture.
-# CONFIG_ARCH_CALIBRATION - Enables some build in instrumentation that
-# cause a 100 second delay during boot-up. This 100 second delay
-# serves no purpose other than it allows you to calibrate
-# CONFIG_BOARD_LOOPSPERMSEC. You simply use a stop watch to measure
-# the 100 second delay then adjust CONFIG_BOARD_LOOPSPERMSEC until
-# the delay actually is 100 seconds.
-# CONFIG_ARCH_DMA - Support DMA initialization
+# Architecture Selection
#
CONFIG_ARCH="arm"
CONFIG_ARCH_ARM=y
@@ -96,10 +63,7 @@ CONFIG_LPC17_DEVKITARM=n
CONFIG_LPC17_BUILDROOT=y
#
-# Individual subsystems can be enabled:
-#
# Individual subsystems can be enabled:
-# (MAINOSC, PLL0, PLL1 and FLASH are controlled in board.h)
#
CONFIG_LPC17_ETHERNET=n
CONFIG_LPC17_USBHOST=n
@@ -140,17 +104,6 @@ CONFIG_ARCH_IRQBUTTONS=n
#
# LPC17xx specific serial device driver settings
#
-# CONFIG_UARTn_SERIAL_CONSOLE - selects the UARTn for the
-# console and ttys0 (default is the UART1).
-# CONFIG_UARTn_RXBUFSIZE - Characters are buffered as received.
-# This specific the size of the receive buffer
-# CONFIG_UARTn_TXBUFSIZE - Characters are buffered before
-# being sent. This specific the size of the transmit buffer
-# CONFIG_UARTn_BAUD - The configure BAUD of the UART. Must be
-# CONFIG_UARTn_BITS - The number of bits. Must be either 7 or 8.
-# CONFIG_UARTn_PARTIY - 0=no parity, 1=odd parity, 2=even parity
-# CONFIG_UARTn_2STOP - Two stop bits
-#
CONFIG_UART0_SERIAL_CONSOLE=y
CONFIG_UART1_SERIAL_CONSOLE=n
CONFIG_UART2_SERIAL_CONSOLE=n
@@ -189,22 +142,6 @@ CONFIG_UART3_2STOP=0
#
# LPC17xx specific PHY/Ethernet device driver settings
#
-# CONFIG_PHY_KS8721 - Selects Micrel KS8721 PHY
-# CONFIG_PHY_AUTONEG - Enable auto-negotion
-# CONFIG_PHY_SPEED100 - Select 100Mbit vs. 10Mbit speed.
-# CONFIG_PHY_FDUPLEX - Select full (vs. half) duplex
-# CONFIG_NET_EMACRAM_SIZE - Size of EMAC RAM. Default: 16Kb
-# CONFIG_NET_NTXDESC - Configured number of Tx descriptors. Default: 18
-# CONFIG_NET_NRXDESC - Configured number of Rx descriptors. Default: 18
-# CONFIG_NET_PRIORITY - Ethernet interrupt priority. The is default is
-# the higest priority.
-# CONFIG_NET_WOL - Enable Wake-up on Lan (not fully implemented).
-# CONFIG_NET_REGDEBUG - Enabled low level register debug. Also needs
-# CONFIG_DEBUG.
-# CONFIG_NET_HASH - Enable receipt of near-perfect match frames.
-# CONFIG_NET_MULTICAST - Enable receipt of multicast (and unicast) frames.
-# Automatically set if CONFIG_NET_IGMP is selected.
-#
CONFIG_PHY_KS8721=y
CONFIG_PHY_AUTONEG=y
CONFIG_PHY_SPEED100=n
@@ -213,19 +150,6 @@ CONFIG_PHY_FDUPLEX=y
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_MOTOROLA_SREC - make the Motorola S-Record binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=y
CONFIG_MOTOROLA_SREC=n
@@ -235,96 +159,6 @@ CONFIG_HAVE_LIBM=n
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_GREGORIAN_TIME - Enables Gregorian time conversions.
-# You would only need this if you are concerned about accurate
-# time conversions in the past or in the distant future.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions. You
-# would only need this if you are concerned about accurate
-# time conversion in the distand past. You must also define
-# CONFIG_GREGORIAN_TIME in order to use Julian time.
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimul support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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,
-# can be safely disabled. The worker thread also performs
-# garbage collection -- completing any delayed memory deallocations
-# from interrupt handlers. If the worker thread is disabled,
-# then that clean will be performed by the IDLE thread instead
-# (which runs at the lowest of priority and may not be appropriate
-# if memory reclamation is of high priority). If CONFIG_SCHED_WORKQUEUE
-# is enabled, then the following options can also be used:
-# CONFIG_SCHED_WORKPRIORITY - The execution priority of the worker
-# thread. Default: 50
-# CONFIG_SCHED_WORKPERIOD - How often the worker thread checks for
-# work in units of microseconds. Default: 50000 (50 MS).
-# 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
-#
-#CONFIG_APPS_DIR=
CONFIG_DEBUG=n
CONFIG_DEBUG_VERBOSE=n
CONFIG_DEBUG_SYMBOLS=n
@@ -381,9 +215,6 @@ CONFIG_DISABLE_POLL=y
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=n
#
@@ -406,38 +237,6 @@ CONFIG_ARCH_BZERO=n
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# active tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=16
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=4
@@ -455,46 +254,6 @@ CONFIG_PREALLOC_TIMERS=4
#
# Filesystem configuration
#
-# CONFIG_FS_FAT - Enable FAT filesystem support
-# CONFIG_FAT_SECTORSIZE - Max supported sector size
-# CONFIG_FAT_LCNAMES - Enable use of the NT-style upper/lower case 8.3
-# file name support.
-# CONFIG_FAT_LFN - Enable FAT long file names. NOTE: Microsoft claims
-# patents on FAT long file name technology. Please read the
-# disclaimer in the top-level COPYING file and only enable this
-# feature if you understand these issues.
-# CONFIG_FAT_MAXFNAME - If CONFIG_FAT_LFN is defined, then the
-# default, maximum long file name is 255 bytes. This can eat up
-# a lot of memory (especially stack space). If you are willing
-# to live with some non-standard, short long file names, then
-# define this value. A good choice would be the same value as
-# selected for CONFIG_NAME_MAX which will limit the visibility
-# of longer file names anyway.
-# CONFIG_FS_NXFFS: Enable NuttX FLASH file system (NXFF) support.
-# CONFIG_NXFFS_ERASEDSTATE: The erased state of FLASH.
-# This must have one of the values of 0xff or 0x00.
-# Default: 0xff.
-# CONFIG_NXFFS_PACKTHRESHOLD: When packing flash file data,
-# don't both with file chunks smaller than this number of data bytes.
-# CONFIG_NXFFS_MAXNAMLEN: The maximum size of an NXFFS file name.
-# Default: 255.
-# CONFIG_NXFFS_PACKTHRESHOLD: When packing flash file data,
-# don't both with file chunks smaller than this number of data bytes.
-# Default: 32.
-# CONFIG_NXFFS_TAILTHRESHOLD: clean-up can either mean
-# packing files together toward the end of the file or, if file are
-# deleted at the end of the file, clean up can simply mean erasing
-# the end of FLASH memory so that it can be re-used again. However,
-# doing this can also harm the life of the FLASH part because it can
-# mean that the tail end of the FLASH is re-used too often. This
-# threshold determines if/when it is worth erased the tail end of FLASH
-# and making it available for re-use (and possible over-wear).
-# Default: 8192.
-# CONFIG_FS_ROMFS - Enable ROMFS filesystem support
-# CONFIG_FS_RAMMAP - For file systems that do not support XIP, this
-# option will enable a limited form of memory mapping that is
-# implemented by copying whole files into memory.
-#
CONFIG_FS_FAT=n
CONFIG_FAT_LCNAMES=n
CONFIG_FAT_LFN=n
@@ -505,13 +264,6 @@ CONFIG_FS_ROMFS=n
#
# SPI-based MMC/SD driver
#
-# CONFIG_MMCSD_NSLOTS
-# Number of MMC/SD slots supported by the driver
-# CONFIG_MMCSD_READONLY
-# Provide read-only access (default is read/write)
-# CONFIG_MMCSD_SPICLOCK - Maximum SPI clock to drive MMC/SD card.
-# Default is 20MHz.
-#
CONFIG_MMCSD_NSLOTS=1
CONFIG_MMCSD_READONLY=n
CONFIG_MMCSD_SPICLOCK=12500000
@@ -519,53 +271,18 @@ CONFIG_MMCSD_SPICLOCK=12500000
#
# Block driver buffering
#
-# CONFIG_FS_READAHEAD
-# Enable read-ahead buffering
-# CONFIG_FS_WRITEBUFFER
-# Enable write buffering
-#
CONFIG_FS_READAHEAD=n
CONFIG_FS_WRITEBUFFER=n
#
# SDIO-based MMC/SD driver
#
-# CONFIG_SDIO_DMA
-# SDIO driver supports DMA
-# CONFIG_MMCSD_MMCSUPPORT
-# Enable support for MMC cards
-# CONFIG_MMCSD_HAVECARDDETECT
-# SDIO driver card detection is 100% accurate
-#
CONFIG_SDIO_DMA=n
CONFIG_MMCSD_MMCSUPPORT=n
CONFIG_MMCSD_HAVECARDDETECT=n
#
# TCP/IP and UDP support via uIP
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when looking for duplicates
#
CONFIG_NET=n
CONFIG_NET_IPv6=n
@@ -589,8 +306,6 @@ CONFIG_NET_BROADCAST=n
#
# UIP Network Utilities
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
@@ -598,22 +313,6 @@ CONFIG_NET_RESOLV_ENTRIES=4
#
# USB Device Configuration
#
-# CONFIG_USBDEV
-# Enables USB device support
-# CONFIG_USBDEV_ISOCHRONOUS
-# Build in extra support for isochronous endpoints
-# CONFIG_USBDEV_DUALSPEED
-# Hardware handles high and full speed operation (USB 2.0)
-# CONFIG_USBDEV_SELFPOWERED
-# Will cause USB features to indicate that the device is
-# self-powered
-# CONFIG_USBDEV_MAXPOWER
-# Maximum power consumption in mA
-# CONFIG_USBDEV_TRACE
-# Enables USB tracing for debug
-# CONFIG_USBDEV_TRACE_NRECORDS
-# Number of trace entries to remember
-#
CONFIG_USBDEV=n
CONFIG_USBDEV_ISOCHRONOUS=n
CONFIG_USBDEV_DUALSPEED=n
@@ -626,19 +325,6 @@ CONFIG_USBDEV_TRACE_NRECORDS=128
#
# LPC17xx USB Configuration
#
-# CONFIG_LPC17_USBDEV_FRAME_INTERRUPT
-# Handle USB Start-Of-Frame events.
-# Enable reading SOF from interrupt handler vs. simply reading on demand.
-# Probably a bad idea... Unless there is some issue with sampling the SOF
-# from hardware asynchronously.
-# CONFIG_LPC17_USBDEV_EPFAST_INTERRUPT
-# Enable high priority interrupts. I have no idea why you might want to
-# do that
-# CONFIG_LPC17_USBDEV_NDMADESCRIPTORS
-# Number of DMA descriptors to allocate in SRAM.
-# CONFIG_LPC17_USBDEV_DMA
-# Enable lpc17xx-specific DMA support
-#
CONFIG_LPC17_USBDEV_FRAME_INTERRUPT=n
CONFIG_LPC17_USBDEV_EPFAST_INTERRUPT=n
CONFIG_LPC17_USBDEV_DMA=n
@@ -648,26 +334,6 @@ CONFIG_LPC17_USBDEV_DMAINTMASK=0
#
# USB Serial Device Configuration
#
-# CONFIG_PL2303
-# Enable compilation of the USB serial driver
-# CONFIG_PL2303_EPINTIN
-# The logical 7-bit address of a hardware endpoint that supports
-# interrupt IN operation
-# CONFIG_PL2303_EPBULKOUT
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk OUT operation
-# CONFIG_PL2303_EPBULKIN
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk IN operation
-# # CONFIG_PL2303_NWRREQS and CONFIG_PL2303_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_PL2303_VENDORID and CONFIG_PL2303_VENDORSTR
-# The vendor ID code/string
-# CONFIG_PL2303_PRODUCTID and CONFIG_PL2303_PRODUCTSTR
-# The product ID code/string
-# CONFIG_PL2303_RXBUFSIZE and CONFIG_PL2303_TXBUFSIZE
-# Size of the serial receive/transmit buffers
-#
CONFIG_PL2303=n
CONFIG_PL2303_EPINTIN=1
CONFIG_PL2303_EPBULKOUT=2
@@ -684,26 +350,6 @@ CONFIG_PL2303_TXBUFSIZE=512
#
# USB Storage Device Configuration
#
-# CONFIG_USBMSC
-# Enable compilation of the USB storage driver
-# CONFIG_USBMSC_EP0MAXPACKET
-# Max packet size for endpoint 0
-# CONFIG_USBMSC_EPBULKOUT and CONFIG_USBMSC_EPBULKIN
-# The logical 7-bit address of a hardware endpoints that support
-# bulk OUT and IN operations
-# CONFIG_USBMSC_NWRREQS and CONFIG_USBMSC_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_USBMSC_BULKINREQLEN and CONFIG_USBMSC_BULKOUTREQLEN
-# The size of the buffer in each write/read request. This
-# value needs to be at least as large as the endpoint
-# maxpacket and ideally as large as a block device sector.
-# CONFIG_USBMSC_VENDORID and CONFIG_USBMSC_VENDORSTR
-# The vendor ID code/string
-# CONFIG_USBMSC_PRODUCTID and CONFIG_USBMSC_PRODUCTSTR
-# The product ID code/string
-# CONFIG_USBMSC_REMOVABLE
-# Select if the media is removable
-#
CONFIG_USBMSC=n
CONFIG_USBMSC_EP0MAXPACKET=64
CONFIG_USBMSC_EPBULKOUT=2
@@ -730,19 +376,6 @@ CONFIG_EXAMPLE_UIP_DHCPC=n
#
# Settings for examples/nettest
#
-# CONFIG_EXAMPLE_NETTEST_SERVER - The target board can act
-# as either the client side or server side of the test
-# CONFIG_EXAMPLE_NETTEST_PERFORMANCE - If set, then the
-# client side simply receives messages forever, allowing
-# measurement of throughput
-# CONFIG_EXAMPLE_NETTEST_NOMAC - Set if the hardware has
-# no MAC address; one will be assigned
-# CONFIG_EXAMPLE_NETTEST_IPADDR - Target board IP address
-# CONFIG_EXAMPLE_NETTEST_DRIPADDR - Default router address
-# CONFIG_EXAMPLE_NETTEST_NETMASK - Network mask
-# CONFIG_EXAMPLE_NETTEST_CLIENTIP - IP address of the
-# client side of the test (may be target or host)
-#
CONFIG_EXAMPLE_NETTEST_SERVER=n
CONFIG_EXAMPLE_NETTEST_PERFORMANCE=n
CONFIG_EXAMPLE_NETTEST_NOMAC=y
@@ -761,12 +394,6 @@ CONFIG_EXAMPLES_OSTEST_NBARRIER_THREADS=3
#
# Settings for examples/buttons
#
-# CONFIG_EXAMPLE_BUTTONS_MIN and CONFIG_EXAMPLE_BUTTONS_MAX
-# Lowest and highest button number (0-7)
-# CONFIG_EXAMPLE_IRQBUTTONS_MIN and CONFIG_EXAMPLE_IRQBUTTONS_MAX
-# Lowest and highest interrupting button number (-7)
-# CONFIG_EXAMPLE_BUTTONS_NAMEn - Name for button n
-#
CONFIG_EXAMPLE_BUTTONS_MIN=0
CONFIG_EXAMPLE_BUTTONS_MAX=7
CONFIG_EXAMPLE_IRQBUTTONS_MIN=0
@@ -783,36 +410,6 @@ CONFIG_EXAMPLE_BUTTONS_NAME7="RIGHT"
#
# Settings for apps/nshlib
#
-# CONFIG_NSH_FILEIOSIZE - Size of a static I/O buffer
-# CONFIG_NSH_STRERROR - Use strerror(errno)
-# CONFIG_NSH_LINELEN - Maximum length of one command line
-# CONFIG_NSH_NESTDEPTH - Max number of nested if-then[-else]-fi
-# CONFIG_NSH_DISABLESCRIPT - Disable scripting support
-# CONFIG_NSH_DISABLEBG - Disable background commands
-# CONFIG_NSH_ROMFSETC - Use startup script in /etc
-# CONFIG_NSH_CONSOLE - Use serial console front end
-# CONFIG_NSH_TELNET - Use telnetd console front end
-# CONFIG_NSH_ARCHINIT - Platform provides architecture
-# specific initialization (nsh_archinitialize()).
-#
-# If CONFIG_NSH_TELNET is selected:
-# CONFIG_NSH_IOBUFFER_SIZE -- Telnetd I/O buffer size
-# CONFIG_NSH_DHCPC - Obtain address using DHCP
-# CONFIG_NSH_IPADDR - Provides static IP address
-# CONFIG_NSH_DRIPADDR - Provides static router IP address
-# CONFIG_NSH_NETMASK - Provides static network mask
-# CONFIG_NSH_NOMAC - Use a bogus MAC address
-#
-# If CONFIG_NSH_ROMFSETC is selected:
-# CONFIG_NSH_ROMFSMOUNTPT - ROMFS mountpoint
-# CONFIG_NSH_INITSCRIPT - Relative path to init script
-# CONFIG_NSH_ROMFSDEVNO - ROMFS RAM device minor
-# CONFIG_NSH_ROMFSSECTSIZE - ROMF sector size
-# CONFIG_NSH_FATDEVNO - FAT FS RAM device minor
-# CONFIG_NSH_FATSECTSIZE - FAT FS sector size
-# CONFIG_NSH_FATNSECTORS - FAT FS number of sectors
-# CONFIG_NSH_FATMOUNTPT - FAT FS mountpoint
-#
CONFIG_NSH_FILEIOSIZE=512
CONFIG_NSH_STRERROR=n
CONFIG_NSH_LINELEN=64
@@ -848,15 +445,6 @@ CONFIG_NSH_MMCSDMINOR=0
#
# Settings for examples/usbserial
#
-# CONFIG_EXAMPLES_USBSERIAL_INONLY
-# Only verify IN (device-to-host) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_OUTONLY
-# Only verify OUT (host-to-device) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL
-# Send only small, single packet messages. Default: Send large and small.
-# CONFIG_EXAMPLES_USBSERIAL_ONLYBIG
-# Send only large, multi-packet messages. Default: Send large and small.
-#
CONFIG_EXAMPLES_USBSERIAL_INONLY=n
CONFIG_EXAMPLES_USBSERIAL_OUTONLY=n
CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL=n
@@ -871,38 +459,6 @@ CONFIG_EXAMPLES_USBSERIAL_TRACEINTERRUPTS=n
#
# Settings for examples/usbstorage
#
-# CONFIG_EXAMPLES_USBMSC_NLUNS
-# Defines the number of logical units (LUNs) exported by the USB storage
-# driver. Each LUN corresponds to one exported block driver (or partition
-# of a block driver). May be 1, 2, or 3. Default is 1.
-# CONFIG_EXAMPLES_USBMSC_DEVMINOR1
-# The minor device number of the block driver for the first LUN. For
-# example, N in /dev/mmcsdN. Used for registering the block driver. Default
-# is zero.
-# CONFIG_EXAMPLES_USBMSC_DEVPATH1
-# The full path to the registered block driver. Default is "/dev/mmcsd0"
-# CONFIG_EXAMPLES_USBMSC_DEVMINOR2 and CONFIG_EXAMPLES_USBMSC_DEVPATH2
-# Similar parameters that would have to be provided if CONFIG_EXAMPLES_USBMSC_NLUNS
-# is 2 or 3. No defaults.
-# CONFIG_EXAMPLES_USBMSC_DEVMINOR3 and CONFIG_EXAMPLES_USBMSC_DEVPATH3
-# Similar parameters that would have to be provided if CONFIG_EXAMPLES_USBMSC_NLUNS
-# is 3. No defaults.
-#
-# If CONFIG_USBDEV_TRACE is enabled (or CONFIG_DEBUG and CONFIG_DEBUG_USB), then
-# the example code will also manage the USB trace output. The amount of trace output
-# can be controlled using:
-#
-# CONFIG_EXAMPLES_USBMSC_TRACEINIT
-# Show initialization events
-# CONFIG_EXAMPLES_USBMSC_TRACECLASS
-# Show class driver events
-# CONFIG_EXAMPLES_USBMSC_TRACETRANSFERS
-# Show data transfer events
-# CONFIG_EXAMPLES_USBMSC_TRACECONTROLLER
-# Show controller events
-# CONFIG_EXAMPLES_USBMSC_TRACEINTERRUPTS
-# Show interrupt-related events.
-#
CONFIG_EXAMPLES_USBMSC_NLUNS=1
CONFIG_EXAMPLES_USBMSC_DEVMINOR1=0
CONFIG_EXAMPLES_USBMSC_DEVPATH1="/dev/mmcsd0"
@@ -915,26 +471,6 @@ CONFIG_EXAMPLES_USBMSC_TRACEINTERRUPTS=n
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# operation from FLASH but must copy initialized .data sections to RAM.
-# (should also be =n for the LPC17xx which always runs from flash)
-# CONFIG_BOOT_COPYTORAM - Some configurations boot in FLASH
-# but copy themselves entirely into RAM for better performance.
-# CONFIG_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer (arm7tdmi only)
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
diff --git a/nuttx/configs/olimex-lpc1766stk/slip-httpd/defconfig b/nuttx/configs/olimex-lpc1766stk/slip-httpd/defconfig
index 79d3c7311c..f72bfd9361 100755
--- a/nuttx/configs/olimex-lpc1766stk/slip-httpd/defconfig
+++ b/nuttx/configs/olimex-lpc1766stk/slip-httpd/defconfig
@@ -33,40 +33,7 @@
#
############################################################################
#
-# architecture selection
-#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_family - for use in C code. This identifies the
-# particular chip family that the architecture is implemented
-# in.
-# CONFIG_ARCH_architecture - for use in C code. This identifies the
-# specific architecture within the chip familyl.
-# CONFIG_ARCH_CHIP - Identifies the arch/*/chip subdirectory
-# CONFIG_ARCH_CHIP_name - For use in C code
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_ENDIAN_BIG - define if big endian (default is little endian)
-# CONFIG_BOARD_LOOPSPERMSEC - for delay loops
-# CONFIG_DRAM_SIZE - Describes the installed DRAM.
-# CONFIG_DRAM_START - The start address of DRAM (physical)
-# CONFIG_ARCH_IRQPRIO - The LPC17xx supports interrupt prioritization
-# CONFIG_ARCH_INTERRUPTSTACK - This architecture supports an interrupt
-# stack. If defined, this symbol is the size of the interrupt
-# stack in bytes. If not defined, the user task stacks will be
-# used during interrupt handling.
-# CONFIG_ARCH_STACKDUMP - Do stack dumps after assertions
-# CONFIG_ARCH_BOOTLOADER - Set if you are using a bootloader.
-# CONFIG_ARCH_LEDS - Use LEDs to show state. Unique to board architecture.
-# CONFIG_ARCH_BUTTONS - Enable support for buttons. Unique to board architecture.
-# CONFIG_ARCH_CALIBRATION - Enables some build in instrumentation that
-# cause a 100 second delay during boot-up. This 100 second delay
-# serves no purpose other than it allows you to calibrate
-# CONFIG_BOARD_LOOPSPERMSEC. You simply use a stop watch to measure
-# the 100 second delay then adjust CONFIG_BOARD_LOOPSPERMSEC until
-# the delay actually is 100 seconds.
-# CONFIG_ARCH_DMA - Support DMA initialization
+# Architecture Selection
#
CONFIG_ARCH="arm"
CONFIG_ARCH_ARM=y
@@ -96,10 +63,7 @@ CONFIG_LPC17_DEVKITARM=n
CONFIG_LPC17_BUILDROOT=y
#
-# Individual subsystems can be enabled:
-#
# Individual subsystems can be enabled:
-# (MAINOSC, PLL0, PLL1 and FLASH are controlled in board.h)
#
CONFIG_LPC17_ETHERNET=n
CONFIG_LPC17_USBHOST=n
@@ -140,17 +104,6 @@ CONFIG_ARCH_IRQBUTTONS=n
#
# LPC17xx specific serial device driver settings
#
-# CONFIG_UARTn_SERIAL_CONSOLE - selects the UARTn for the
-# console and ttys0 (default is the UART1).
-# CONFIG_UARTn_RXBUFSIZE - Characters are buffered as received.
-# This specific the size of the receive buffer
-# CONFIG_UARTn_TXBUFSIZE - Characters are buffered before
-# being sent. This specific the size of the transmit buffer
-# CONFIG_UARTn_BAUD - The configure BAUD of the UART. Must be
-# CONFIG_UARTn_BITS - The number of bits. Must be either 7 or 8.
-# CONFIG_UARTn_PARTIY - 0=no parity, 1=odd parity, 2=even parity
-# CONFIG_UARTn_2STOP - Two stop bits
-#
CONFIG_UART0_SERIAL_CONSOLE=y
CONFIG_UART1_SERIAL_CONSOLE=n
CONFIG_UART2_SERIAL_CONSOLE=n
@@ -191,24 +144,6 @@ CONFIG_UART3_2STOP=0
#
# LPC17xx specific PHY/Ethernet device driver settings
#
-# CONFIG_PHY_KS8721 - Selects Micrel KS8721 PHY
-# CONFIG_PHY_AUTONEG - Enable auto-negotion
-# CONFIG_PHY_SPEED100 - Select 100Mbit vs. 10Mbit speed.
-# CONFIG_PHY_FDUPLEX - Select full (vs. half) duplex
-# CONFIG_NET_EMACRAM_SIZE - Size of EMAC RAM. Default: 16Kb
-# CONFIG_NET_NTXDESC - Configured number of Tx descriptors. Default: 18
-# CONFIG_NET_NRXDESC - Configured number of Rx descriptors. Default: 18
-# CONFIG_NET_PRIORITY - Ethernet interrupt priority. The is default is
-# the higest priority.
-# CONFIG_NET_WOL - Enable Wake-up on Lan (not fully implemented).
-# CONFIG_NET_REGDEBUG - Enabled low level register debug. Also needs
-# CONFIG_DEBUG.
-# CONFIG_NET_DUMPPACKET - Dump all received and transmitted packets.
-# Also needs CONFIG_DEBUG.
-# CONFIG_NET_HASH - Enable receipt of near-perfect match frames.
-# CONFIG_NET_MULTICAST - Enable receipt of multicast (and unicast) frames.
-# Automatically set if CONFIG_NET_IGMP is selected.
-#
CONFIG_PHY_KS8721=y
CONFIG_PHY_AUTONEG=y
CONFIG_PHY_SPEED100=n
@@ -218,19 +153,6 @@ CONFIG_NET_REGDEBUG=n
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_MOTOROLA_SREC - make the Motorola S-Record binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=y
CONFIG_MOTOROLA_SREC=n
@@ -240,93 +162,6 @@ CONFIG_HAVE_LIBM=n
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_GREGORIAN_TIME - Enables Gregorian time conversions.
-# You would only need this if you are concerned about accurate
-# time conversions in the past or in the distant future.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions. You
-# would only need this if you are concerned about accurate
-# time conversion in the distand past. You must also define
-# CONFIG_GREGORIAN_TIME in order to use Julian time.
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimul support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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_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,
-# can be safely disabled. The worker thread also performs
-# garbage collection -- completing any delayed memory deallocations
-# from interrupt handlers. If the worker thread is disabled,
-# then that clean will be performed by the IDLE thread instead
-# (which runs at the lowest of priority and may not be appropriate
-# if memory reclamation is of high priority). If CONFIG_SCHED_WORKQUEUE
-# is enabled, then the following options can also be used:
-# CONFIG_SCHED_WORKPRIORITY - The execution priority of the worker
-# thread. Default: 50
-# CONFIG_SCHED_WORKPERIOD - How often the worker thread checks for
-# work in units of microseconds. Default: 50000 (50 MS).
-# 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
-#
-#CONFIG_APPS_DIR=
CONFIG_DEBUG=n
CONFIG_DEBUG_VERBOSE=n
CONFIG_DEBUG_SYMBOLS=n
@@ -358,15 +193,6 @@ CONFIG_SIG_SIGWORK=4
#
# Settings for nxflat
-# 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_NXFLAT_DUMPBUFFER. Dump a most buffers that NXFFLAT deals
-# with. CONFIG_DEBUG, CONFIG_DEBUG_VERBOSE, and
-# CONFIG_DEBUG_BINFMT have to be defined or
-# CONFIG_NXFLAT_DUMPBUFFER does nothing.
-# CONFIG_SYMTAB_ORDEREDBYNAME. Select if the system symbol table
-# is ordered by symbol name
#
CONFIG_NXFLAT=y
CONFIG_NXFLAT_DUMPBUFFER=n
@@ -399,9 +225,6 @@ CONFIG_DISABLE_POLL=n
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=n
#
@@ -424,38 +247,6 @@ CONFIG_ARCH_BZERO=n
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# active tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=16
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=0
@@ -473,46 +264,6 @@ CONFIG_PREALLOC_TIMERS=8
#
# Filesystem configuration
#
-# CONFIG_FS_FAT - Enable FAT filesystem support
-# CONFIG_FAT_SECTORSIZE - Max supported sector size
-# CONFIG_FAT_LCNAMES - Enable use of the NT-style upper/lower case 8.3
-# file name support.
-# CONFIG_FAT_LFN - Enable FAT long file names. NOTE: Microsoft claims
-# patents on FAT long file name technology. Please read the
-# disclaimer in the top-level COPYING file and only enable this
-# feature if you understand these issues.
-# CONFIG_FAT_MAXFNAME - If CONFIG_FAT_LFN is defined, then the
-# default, maximum long file name is 255 bytes. This can eat up
-# a lot of memory (especially stack space). If you are willing
-# to live with some non-standard, short long file names, then
-# define this value. A good choice would be the same value as
-# selected for CONFIG_NAME_MAX which will limit the visibility
-# of longer file names anyway.
-# CONFIG_FS_NXFFS: Enable NuttX FLASH file system (NXFF) support.
-# CONFIG_NXFFS_ERASEDSTATE: The erased state of FLASH.
-# This must have one of the values of 0xff or 0x00.
-# Default: 0xff.
-# CONFIG_NXFFS_PACKTHRESHOLD: When packing flash file data,
-# don't both with file chunks smaller than this number of data bytes.
-# CONFIG_NXFFS_MAXNAMLEN: The maximum size of an NXFFS file name.
-# Default: 255.
-# CONFIG_NXFFS_PACKTHRESHOLD: When packing flash file data,
-# don't both with file chunks smaller than this number of data bytes.
-# Default: 32.
-# CONFIG_NXFFS_TAILTHRESHOLD: clean-up can either mean
-# packing files together toward the end of the file or, if file are
-# deleted at the end of the file, clean up can simply mean erasing
-# the end of FLASH memory so that it can be re-used again. However,
-# doing this can also harm the life of the FLASH part because it can
-# mean that the tail end of the FLASH is re-used too often. This
-# threshold determines if/when it is worth erased the tail end of FLASH
-# and making it available for re-use (and possible over-wear).
-# Default: 8192.
-# CONFIG_FS_ROMFS - Enable ROMFS filesystem support
-# CONFIG_FS_RAMMAP - For file systems that do not support XIP, this
-# option will enable a limited form of memory mapping that is
-# implemented by copying whole files into memory.
-#
CONFIG_FS_FAT=n
CONFIG_FAT_LCNAMES=n
CONFIG_FAT_LFN=n
@@ -523,13 +274,6 @@ CONFIG_FS_ROMFS=y
#
# SPI-based MMC/SD driver
#
-# CONFIG_MMCSD_NSLOTS
-# Number of MMC/SD slots supported by the driver
-# CONFIG_MMCSD_READONLY
-# Provide read-only access (default is read/write)
-# CONFIG_MMCSD_SPICLOCK - Maximum SPI clock to drive MMC/SD card.
-# Default is 20MHz.
-#
CONFIG_MMCSD_NSLOTS=1
CONFIG_MMCSD_READONLY=n
CONFIG_MMCSD_SPICLOCK=12500000
@@ -537,56 +281,18 @@ CONFIG_MMCSD_SPICLOCK=12500000
#
# Block driver buffering
#
-# CONFIG_FS_READAHEAD
-# Enable read-ahead buffering
-# CONFIG_FS_WRITEBUFFER
-# Enable write buffering
-#
CONFIG_FS_READAHEAD=n
CONFIG_FS_WRITEBUFFER=n
#
# SDIO-based MMC/SD driver
#
-# CONFIG_SDIO_DMA
-# SDIO driver supports DMA
-# CONFIG_MMCSD_MMCSUPPORT
-# Enable support for MMC cards
-# CONFIG_MMCSD_HAVECARDDETECT
-# SDIO driver card detection is 100% accurate
-#
CONFIG_SDIO_DMA=n
CONFIG_MMCSD_MMCSUPPORT=n
CONFIG_MMCSD_HAVECARDDETECT=n
#
# TCP/IP and UDP support via uIP
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_SLIP - Use the SLIP data link layer (L2)
-# CONFIG_NET_NOINTS - uIP not called from interrupt level.
-# CONFIG_NET_MULTIBUFFER - Use multiple input/output buffers (probably no)
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when looking for duplicates
#
CONFIG_NET=y
CONFIG_NET_SLIP=y
@@ -615,8 +321,6 @@ CONFIG_NET_BROADCAST=n
#
# UIP Network Utilities
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
@@ -624,22 +328,6 @@ CONFIG_NET_RESOLV_ENTRIES=4
#
# USB Device Configuration
#
-# CONFIG_USBDEV
-# Enables USB device support
-# CONFIG_USBDEV_ISOCHRONOUS
-# Build in extra support for isochronous endpoints
-# CONFIG_USBDEV_DUALSPEED
-# Hardware handles high and full speed operation (USB 2.0)
-# CONFIG_USBDEV_SELFPOWERED
-# Will cause USB features to indicate that the device is
-# self-powered
-# CONFIG_USBDEV_MAXPOWER
-# Maximum power consumption in mA
-# CONFIG_USBDEV_TRACE
-# Enables USB tracing for debug
-# CONFIG_USBDEV_TRACE_NRECORDS
-# Number of trace entries to remember
-#
CONFIG_USBDEV=n
CONFIG_USBDEV_ISOCHRONOUS=n
CONFIG_USBDEV_DUALSPEED=n
@@ -652,19 +340,6 @@ CONFIG_USBDEV_TRACE_NRECORDS=128
#
# LPC17xx USB Configuration
#
-# CONFIG_LPC17_USBDEV_FRAME_INTERRUPT
-# Handle USB Start-Of-Frame events.
-# Enable reading SOF from interrupt handler vs. simply reading on demand.
-# Probably a bad idea... Unless there is some issue with sampling the SOF
-# from hardware asynchronously.
-# CONFIG_LPC17_USBDEV_EPFAST_INTERRUPT
-# Enable high priority interrupts. I have no idea why you might want to
-# do that
-# CONFIG_LPC17_USBDEV_NDMADESCRIPTORS
-# Number of DMA descriptors to allocate in SRAM.
-# CONFIG_LPC17_USBDEV_DMA
-# Enable lpc17xx-specific DMA support
-#
CONFIG_LPC17_USBDEV_FRAME_INTERRUPT=n
CONFIG_LPC17_USBDEV_EPFAST_INTERRUPT=n
CONFIG_LPC17_USBDEV_DMA=n
@@ -674,26 +349,6 @@ CONFIG_LPC17_USBDEV_DMAINTMASK=0
#
# USB Serial Device Configuration
#
-# CONFIG_PL2303
-# Enable compilation of the USB serial driver
-# CONFIG_PL2303_EPINTIN
-# The logical 7-bit address of a hardware endpoint that supports
-# interrupt IN operation
-# CONFIG_PL2303_EPBULKOUT
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk OUT operation
-# CONFIG_PL2303_EPBULKIN
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk IN operation
-# # CONFIG_PL2303_NWRREQS and CONFIG_PL2303_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_PL2303_VENDORID and CONFIG_PL2303_VENDORSTR
-# The vendor ID code/string
-# CONFIG_PL2303_PRODUCTID and CONFIG_PL2303_PRODUCTSTR
-# The product ID code/string
-# CONFIG_PL2303_RXBUFSIZE and CONFIG_PL2303_TXBUFSIZE
-# Size of the serial receive/transmit buffers
-#
CONFIG_PL2303=n
CONFIG_PL2303_EPINTIN=1
CONFIG_PL2303_EPBULKOUT=2
@@ -710,26 +365,6 @@ CONFIG_PL2303_TXBUFSIZE=512
#
# USB Storage Device Configuration
#
-# CONFIG_USBMSC
-# Enable compilation of the USB storage driver
-# CONFIG_USBMSC_EP0MAXPACKET
-# Max packet size for endpoint 0
-# CONFIG_USBMSC_EPBULKOUT and CONFIG_USBMSC_EPBULKIN
-# The logical 7-bit address of a hardware endpoints that support
-# bulk OUT and IN operations
-# CONFIG_USBMSC_NWRREQS and CONFIG_USBMSC_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_USBMSC_BULKINREQLEN and CONFIG_USBMSC_BULKOUTREQLEN
-# The size of the buffer in each write/read request. This
-# value needs to be at least as large as the endpoint
-# maxpacket and ideally as large as a block device sector.
-# CONFIG_USBMSC_VENDORID and CONFIG_USBMSC_VENDORSTR
-# The vendor ID code/string
-# CONFIG_USBMSC_PRODUCTID and CONFIG_USBMSC_PRODUCTSTR
-# The product ID code/string
-# CONFIG_USBMSC_REMOVABLE
-# Select if the media is removable
-#
CONFIG_USBMSC=n
CONFIG_USBMSC_EP0MAXPACKET=64
CONFIG_USBMSC_EPBULKOUT=2
@@ -748,61 +383,6 @@ CONFIG_USBMSC_REMOVABLE=y
#
# THTTPD settings
#
-# CONFIG_THTTPD_PORT - THTTPD Server port number
-# CONFIG_THTTPD_IPADDR - Server IP address (no host name)
-# CONFIG_THTTPD_SERVER_ADDRESS - SERVER_ADDRESS: response
-# CONFIG_THTTPD_SERVER_SOFTWARE - SERVER_SOFTWARE: response
-# CONFIG_THTTPD_PATH - Server working directory
-# CONFIG_THTTPD_CGI_PATH - Path to CGI executables
-# CONFIG_THTTPD_CGI_PATTERN - Only CGI programs matching this
-# pattern will be executed. In fact, if this value is not defined
-# then no CGI logic will be built.
-# CONFIG_THTTPD_CGI_PRIORITY - Provides the priority of CGI child tasks
-# CONFIG_THTTPD_CGI_STACKSIZE - Provides the initial stack size of
-# CGI child task (will be overridden by the stack size in the NXFLAT
-# header)
-# CONFIG_THTTPD_CGI_BYTECOUNT - Byte output limit for CGI tasks.
-# CONFIG_THTTPD_CGI_TIMELIMIT - How many seconds to allow CGI programs
-# to run before killing them.
-# CONFIG_THTTPD_CHARSET- The default character set name to use with
-# text MIME types.
-# CONFIG_THTTPD_IOBUFFERSIZE -
-# CONFIG_THTTPD_INDEX_NAMES - A list of index filenames to check. The
-# files are searched for in this order.
-# CONFIG_AUTH_FILE - The file to use for authentication. If this is
-# defined then thttpd checks for this file in the local directory
-# before every fetch. If the file exists then authentication is done,
-# otherwise the fetch proceeds as usual. If you leave this undefined
-# then thttpd will not implement authentication at all and will not
-# check for auth files, which saves a bit of CPU time. A typical
-# value is ".htpasswd"
-# CONFIG_THTTPD_LISTEN_BACKLOG - The listen() backlog queue length.
-# CONFIG_THTTPD_LINGER_MSEC - How many milliseconds to leave a connection
-# open while doing a lingering close.
-# CONFIG_THTTPD_OCCASIONAL_MSEC - How often to run the occasional
-# cleanup job.
-# CONFIG_THTTPD_IDLE_READ_LIMIT_SEC - How many seconds to allow for
-# reading the initial request on a new connection.
-# CONFIG_THTTPD_IDLE_SEND_LIMIT_SEC - How many seconds before an
-# idle connection gets closed.
-# CONFIG_THTTPD_TILDE_MAP1 and CONFIG_THTTPD_TILDE_MAP2 - Tilde mapping.
-# Many URLs use ~username to indicate a user's home directory. thttpd
-# provides two options for mapping this construct to an actual filename.
-# 1) Map ~username to <prefix>/username. This is the recommended choice.
-# Each user gets a subdirectory in the main web tree, and the tilde
-# construct points there. The prefix could be something like "users",
-# or it could be empty.
-# 2) Map ~username to <user's homedir>/<postfix>. The postfix would be
-# the name of a subdirectory off of the user's actual home dir,
-# something like "public_html".
-# You can also leave both options undefined, and thttpd will not do
-# anything special about tildes. Enabling both options is an error.
-# Typical values, if they're defined, are "users" for
-# CONFIG_THTTPD_TILDE_MAP1 and "public_html"forCONFIG_THTTPD_TILDE_MAP2.
-# CONFIG_THTTPD_GENERATE_INDICES
-# CONFIG_THTTPD_URLPATTERN - If defined, then it will be used to match
-# and verify referrers.
-#
CONFIG_THTTPD_PORT=80
CONFIG_THTTPD_IPADDR=0x0a000002
CONFIG_THTTPD_SERVER_ADDRESS="http://www.nuttx.org"
@@ -845,18 +425,6 @@ CONFIG_EXAMPLE_UIP_DHCPC=n
#
# Settings for examples/nettest
-# CONFIG_EXAMPLE_NETTEST_SERVER - The target board can act
-# as either the client side or server side of the test
-# CONFIG_EXAMPLE_NETTEST_PERFORMANCE - If set, then the
-# client side simply receives messages forever, allowing
-# measurement of throughput
-# CONFIG_EXAMPLE_NETTEST_NOMAC - Set if the hardware has
-# no MAC address; one will be assigned
-# CONFIG_EXAMPLE_NETTEST_IPADDR - Target board IP address
-# CONFIG_EXAMPLE_NETTEST_DRIPADDR - Default router address
-# CONFIG_EXAMPLE_NETTEST_NETMASK - Network mask
-# CONFIG_EXAMPLE_NETTEST_CLIENTIP - IP address of the
-# client side of the test (may be target or host)
#
CONFIG_EXAMPLE_NETTEST_SERVER=n
CONFIG_EXAMPLE_NETTEST_PERFORMANCE=n
@@ -876,12 +444,6 @@ CONFIG_EXAMPLES_OSTEST_NBARRIER_THREADS=3
#
# Settings for examples/buttons
#
-# CONFIG_EXAMPLE_BUTTONS_MIN and CONFIG_EXAMPLE_BUTTONS_MAX
-# Lowest and highest button number (0-7)
-# CONFIG_EXAMPLE_IRQBUTTONS_MIN and CONFIG_EXAMPLE_IRQBUTTONS_MAX
-# Lowest and highest interrupting button number (-7)
-# CONFIG_EXAMPLE_BUTTONS_NAMEn - Name for button n
-#
CONFIG_EXAMPLE_BUTTONS_MIN=0
CONFIG_EXAMPLE_BUTTONS_MAX=7
CONFIG_EXAMPLE_IRQBUTTONS_MIN=0
@@ -898,36 +460,6 @@ CONFIG_EXAMPLE_BUTTONS_NAME7="RIGHT"
#
# Settings for apps/nshlib
#
-# CONFIG_NSH_FILEIOSIZE - Size of a static I/O buffer
-# CONFIG_NSH_STRERROR - Use strerror(errno)
-# CONFIG_NSH_LINELEN - Maximum length of one command line
-# CONFIG_NSH_NESTDEPTH - Max number of nested if-then[-else]-fi
-# CONFIG_NSH_DISABLESCRIPT - Disable scripting support
-# CONFIG_NSH_DISABLEBG - Disable background commands
-# CONFIG_NSH_ROMFSETC - Use startup script in /etc
-# CONFIG_NSH_CONSOLE - Use serial console front end
-# CONFIG_NSH_TELNET - Use telnetd console front end
-# CONFIG_NSH_ARCHINIT - Platform provides architecture
-# specific initialization (nsh_archinitialize()).
-#
-# If CONFIG_NSH_TELNET is selected:
-# CONFIG_NSH_IOBUFFER_SIZE -- Telnetd I/O buffer size
-# CONFIG_NSH_DHCPC - Obtain address using DHCP
-# CONFIG_NSH_IPADDR - Provides static IP address
-# CONFIG_NSH_DRIPADDR - Provides static router IP address
-# CONFIG_NSH_NETMASK - Provides static network mask
-# CONFIG_NSH_NOMAC - Use a bogus MAC address
-#
-# If CONFIG_NSH_ROMFSETC is selected:
-# CONFIG_NSH_ROMFSMOUNTPT - ROMFS mountpoint
-# CONFIG_NSH_INITSCRIPT - Relative path to init script
-# CONFIG_NSH_ROMFSDEVNO - ROMFS RAM device minor
-# CONFIG_NSH_ROMFSSECTSIZE - ROMF sector size
-# CONFIG_NSH_FATDEVNO - FAT FS RAM device minor
-# CONFIG_NSH_FATSECTSIZE - FAT FS sector size
-# CONFIG_NSH_FATNSECTORS - FAT FS number of sectors
-# CONFIG_NSH_FATMOUNTPT - FAT FS mountpoint
-#
CONFIG_NSH_FILEIOSIZE=512
CONFIG_NSH_STRERROR=n
CONFIG_NSH_LINELEN=64
@@ -963,15 +495,6 @@ CONFIG_NSH_MMCSDMINOR=0
#
# Settings for examples/usbserial
#
-# CONFIG_EXAMPLES_USBSERIAL_INONLY
-# Only verify IN (device-to-host) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_OUTONLY
-# Only verify OUT (host-to-device) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL
-# Send only small, single packet messages. Default: Send large and small.
-# CONFIG_EXAMPLES_USBSERIAL_ONLYBIG
-# Send only large, multi-packet messages. Default: Send large and small.
-#
CONFIG_EXAMPLES_USBSERIAL_INONLY=n
CONFIG_EXAMPLES_USBSERIAL_OUTONLY=n
CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL=n
@@ -986,26 +509,6 @@ CONFIG_EXAMPLES_USBSERIAL_TRACEINTERRUPTS=n
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# operation from FLASH but must copy initialized .data sections to RAM.
-# (should also be =n for the LPC17xx which always runs from flash)
-# CONFIG_BOOT_COPYTORAM - Some configurations boot in FLASH
-# but copy themselves entirely into RAM for better performance.
-# CONFIG_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer (arm7tdmi only)
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
diff --git a/nuttx/configs/olimex-lpc1766stk/thttpd/defconfig b/nuttx/configs/olimex-lpc1766stk/thttpd/defconfig
index 52277615dc..6a99e0da9b 100755
--- a/nuttx/configs/olimex-lpc1766stk/thttpd/defconfig
+++ b/nuttx/configs/olimex-lpc1766stk/thttpd/defconfig
@@ -33,40 +33,7 @@
#
############################################################################
#
-# architecture selection
-#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_family - for use in C code. This identifies the
-# particular chip family that the architecture is implemented
-# in.
-# CONFIG_ARCH_architecture - for use in C code. This identifies the
-# specific architecture within the chip familyl.
-# CONFIG_ARCH_CHIP - Identifies the arch/*/chip subdirectory
-# CONFIG_ARCH_CHIP_name - For use in C code
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_ENDIAN_BIG - define if big endian (default is little endian)
-# CONFIG_BOARD_LOOPSPERMSEC - for delay loops
-# CONFIG_DRAM_SIZE - Describes the installed DRAM.
-# CONFIG_DRAM_START - The start address of DRAM (physical)
-# CONFIG_ARCH_IRQPRIO - The LPC17xx supports interrupt prioritization
-# CONFIG_ARCH_INTERRUPTSTACK - This architecture supports an interrupt
-# stack. If defined, this symbol is the size of the interrupt
-# stack in bytes. If not defined, the user task stacks will be
-# used during interrupt handling.
-# CONFIG_ARCH_STACKDUMP - Do stack dumps after assertions
-# CONFIG_ARCH_BOOTLOADER - Set if you are using a bootloader.
-# CONFIG_ARCH_LEDS - Use LEDs to show state. Unique to board architecture.
-# CONFIG_ARCH_BUTTONS - Enable support for buttons. Unique to board architecture.
-# CONFIG_ARCH_CALIBRATION - Enables some build in instrumentation that
-# cause a 100 second delay during boot-up. This 100 second delay
-# serves no purpose other than it allows you to calibrate
-# CONFIG_BOARD_LOOPSPERMSEC. You simply use a stop watch to measure
-# the 100 second delay then adjust CONFIG_BOARD_LOOPSPERMSEC until
-# the delay actually is 100 seconds.
-# CONFIG_ARCH_DMA - Support DMA initialization
+# Architecture Selection
#
CONFIG_ARCH="arm"
CONFIG_ARCH_ARM=y
@@ -96,10 +63,7 @@ CONFIG_LPC17_DEVKITARM=n
CONFIG_LPC17_BUILDROOT=y
#
-# Individual subsystems can be enabled:
-#
# Individual subsystems can be enabled:
-# (MAINOSC, PLL0, PLL1 and FLASH are controlled in board.h)
#
CONFIG_LPC17_ETHERNET=y
CONFIG_LPC17_USBHOST=n
@@ -140,17 +104,6 @@ CONFIG_ARCH_IRQBUTTONS=n
#
# LPC17xx specific serial device driver settings
#
-# CONFIG_UARTn_SERIAL_CONSOLE - selects the UARTn for the
-# console and ttys0 (default is the UART1).
-# CONFIG_UARTn_RXBUFSIZE - Characters are buffered as received.
-# This specific the size of the receive buffer
-# CONFIG_UARTn_TXBUFSIZE - Characters are buffered before
-# being sent. This specific the size of the transmit buffer
-# CONFIG_UARTn_BAUD - The configure BAUD of the UART. Must be
-# CONFIG_UARTn_BITS - The number of bits. Must be either 7 or 8.
-# CONFIG_UARTn_PARTIY - 0=no parity, 1=odd parity, 2=even parity
-# CONFIG_UARTn_2STOP - Two stop bits
-#
CONFIG_UART0_SERIAL_CONSOLE=y
CONFIG_UART1_SERIAL_CONSOLE=n
CONFIG_UART2_SERIAL_CONSOLE=n
@@ -189,24 +142,6 @@ CONFIG_UART3_2STOP=0
#
# LPC17xx specific PHY/Ethernet device driver settings
#
-# CONFIG_PHY_KS8721 - Selects Micrel KS8721 PHY
-# CONFIG_PHY_AUTONEG - Enable auto-negotion
-# CONFIG_PHY_SPEED100 - Select 100Mbit vs. 10Mbit speed.
-# CONFIG_PHY_FDUPLEX - Select full (vs. half) duplex
-# CONFIG_NET_EMACRAM_SIZE - Size of EMAC RAM. Default: 16Kb
-# CONFIG_NET_NTXDESC - Configured number of Tx descriptors. Default: 18
-# CONFIG_NET_NRXDESC - Configured number of Rx descriptors. Default: 18
-# CONFIG_NET_PRIORITY - Ethernet interrupt priority. The is default is
-# the higest priority.
-# CONFIG_NET_WOL - Enable Wake-up on Lan (not fully implemented).
-# CONFIG_NET_REGDEBUG - Enabled low level register debug. Also needs
-# CONFIG_DEBUG.
-# CONFIG_NET_DUMPPACKET - Dump all received and transmitted packets.
-# Also needs CONFIG_DEBUG.
-# CONFIG_NET_HASH - Enable receipt of near-perfect match frames.
-# CONFIG_NET_MULTICAST - Enable receipt of multicast (and unicast) frames.
-# Automatically set if CONFIG_NET_IGMP is selected.
-#
CONFIG_PHY_KS8721=y
CONFIG_PHY_AUTONEG=y
CONFIG_PHY_SPEED100=n
@@ -216,19 +151,6 @@ CONFIG_NET_REGDEBUG=n
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_MOTOROLA_SREC - make the Motorola S-Record binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=y
CONFIG_MOTOROLA_SREC=n
@@ -238,93 +160,6 @@ CONFIG_HAVE_LIBM=n
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_GREGORIAN_TIME - Enables Gregorian time conversions.
-# You would only need this if you are concerned about accurate
-# time conversions in the past or in the distant future.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions. You
-# would only need this if you are concerned about accurate
-# time conversion in the distand past. You must also define
-# CONFIG_GREGORIAN_TIME in order to use Julian time.
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimul support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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_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,
-# can be safely disabled. The worker thread also performs
-# garbage collection -- completing any delayed memory deallocations
-# from interrupt handlers. If the worker thread is disabled,
-# then that clean will be performed by the IDLE thread instead
-# (which runs at the lowest of priority and may not be appropriate
-# if memory reclamation is of high priority). If CONFIG_SCHED_WORKQUEUE
-# is enabled, then the following options can also be used:
-# CONFIG_SCHED_WORKPRIORITY - The execution priority of the worker
-# thread. Default: 50
-# CONFIG_SCHED_WORKPERIOD - How often the worker thread checks for
-# work in units of microseconds. Default: 50000 (50 MS).
-# 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
-#
-#CONFIG_APPS_DIR=
CONFIG_DEBUG=n
CONFIG_DEBUG_VERBOSE=n
CONFIG_DEBUG_SYMBOLS=n
@@ -356,15 +191,6 @@ CONFIG_SIG_SIGWORK=4
#
# Settings for nxflat
-# 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_NXFLAT_DUMPBUFFER. Dump a most buffers that NXFFLAT deals
-# with. CONFIG_DEBUG, CONFIG_DEBUG_VERBOSE, and
-# CONFIG_DEBUG_BINFMT have to be defined or
-# CONFIG_NXFLAT_DUMPBUFFER does nothing.
-# CONFIG_SYMTAB_ORDEREDBYNAME. Select if the system symbol table
-# is ordered by symbol name
#
CONFIG_NXFLAT=y
CONFIG_NXFLAT_DUMPBUFFER=n
@@ -397,9 +223,6 @@ CONFIG_DISABLE_POLL=n
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=n
#
@@ -422,38 +245,6 @@ CONFIG_ARCH_BZERO=n
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# active tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=16
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=0
@@ -471,46 +262,6 @@ CONFIG_PREALLOC_TIMERS=8
#
# Filesystem configuration
#
-# CONFIG_FS_FAT - Enable FAT filesystem support
-# CONFIG_FAT_SECTORSIZE - Max supported sector size
-# CONFIG_FAT_LCNAMES - Enable use of the NT-style upper/lower case 8.3
-# file name support.
-# CONFIG_FAT_LFN - Enable FAT long file names. NOTE: Microsoft claims
-# patents on FAT long file name technology. Please read the
-# disclaimer in the top-level COPYING file and only enable this
-# feature if you understand these issues.
-# CONFIG_FAT_MAXFNAME - If CONFIG_FAT_LFN is defined, then the
-# default, maximum long file name is 255 bytes. This can eat up
-# a lot of memory (especially stack space). If you are willing
-# to live with some non-standard, short long file names, then
-# define this value. A good choice would be the same value as
-# selected for CONFIG_NAME_MAX which will limit the visibility
-# of longer file names anyway.
-# CONFIG_FS_NXFFS: Enable NuttX FLASH file system (NXFF) support.
-# CONFIG_NXFFS_ERASEDSTATE: The erased state of FLASH.
-# This must have one of the values of 0xff or 0x00.
-# Default: 0xff.
-# CONFIG_NXFFS_PACKTHRESHOLD: When packing flash file data,
-# don't both with file chunks smaller than this number of data bytes.
-# CONFIG_NXFFS_MAXNAMLEN: The maximum size of an NXFFS file name.
-# Default: 255.
-# CONFIG_NXFFS_PACKTHRESHOLD: When packing flash file data,
-# don't both with file chunks smaller than this number of data bytes.
-# Default: 32.
-# CONFIG_NXFFS_TAILTHRESHOLD: clean-up can either mean
-# packing files together toward the end of the file or, if file are
-# deleted at the end of the file, clean up can simply mean erasing
-# the end of FLASH memory so that it can be re-used again. However,
-# doing this can also harm the life of the FLASH part because it can
-# mean that the tail end of the FLASH is re-used too often. This
-# threshold determines if/when it is worth erased the tail end of FLASH
-# and making it available for re-use (and possible over-wear).
-# Default: 8192.
-# CONFIG_FS_ROMFS - Enable ROMFS filesystem support
-# CONFIG_FS_RAMMAP - For file systems that do not support XIP, this
-# option will enable a limited form of memory mapping that is
-# implemented by copying whole files into memory.
-#
CONFIG_FS_FAT=n
CONFIG_FAT_LCNAMES=n
CONFIG_FAT_LFN=n
@@ -521,13 +272,6 @@ CONFIG_FS_ROMFS=y
#
# SPI-based MMC/SD driver
#
-# CONFIG_MMCSD_NSLOTS
-# Number of MMC/SD slots supported by the driver
-# CONFIG_MMCSD_READONLY
-# Provide read-only access (default is read/write)
-# CONFIG_MMCSD_SPICLOCK - Maximum SPI clock to drive MMC/SD card.
-# Default is 20MHz.
-#
CONFIG_MMCSD_NSLOTS=1
CONFIG_MMCSD_READONLY=n
CONFIG_MMCSD_SPICLOCK=12500000
@@ -535,53 +279,18 @@ CONFIG_MMCSD_SPICLOCK=12500000
#
# Block driver buffering
#
-# CONFIG_FS_READAHEAD
-# Enable read-ahead buffering
-# CONFIG_FS_WRITEBUFFER
-# Enable write buffering
-#
CONFIG_FS_READAHEAD=n
CONFIG_FS_WRITEBUFFER=n
#
# SDIO-based MMC/SD driver
#
-# CONFIG_SDIO_DMA
-# SDIO driver supports DMA
-# CONFIG_MMCSD_MMCSUPPORT
-# Enable support for MMC cards
-# CONFIG_MMCSD_HAVECARDDETECT
-# SDIO driver card detection is 100% accurate
-#
CONFIG_SDIO_DMA=n
CONFIG_MMCSD_MMCSUPPORT=n
CONFIG_MMCSD_HAVECARDDETECT=n
#
# TCP/IP and UDP support via uIP
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when looking for duplicates
#
CONFIG_NET=y
CONFIG_NET_IPv6=n
@@ -607,8 +316,6 @@ CONFIG_NET_BROADCAST=n
#
# UIP Network Utilities
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
@@ -616,22 +323,6 @@ CONFIG_NET_RESOLV_ENTRIES=4
#
# USB Device Configuration
#
-# CONFIG_USBDEV
-# Enables USB device support
-# CONFIG_USBDEV_ISOCHRONOUS
-# Build in extra support for isochronous endpoints
-# CONFIG_USBDEV_DUALSPEED
-# Hardware handles high and full speed operation (USB 2.0)
-# CONFIG_USBDEV_SELFPOWERED
-# Will cause USB features to indicate that the device is
-# self-powered
-# CONFIG_USBDEV_MAXPOWER
-# Maximum power consumption in mA
-# CONFIG_USBDEV_TRACE
-# Enables USB tracing for debug
-# CONFIG_USBDEV_TRACE_NRECORDS
-# Number of trace entries to remember
-#
CONFIG_USBDEV=n
CONFIG_USBDEV_ISOCHRONOUS=n
CONFIG_USBDEV_DUALSPEED=n
@@ -644,19 +335,6 @@ CONFIG_USBDEV_TRACE_NRECORDS=128
#
# LPC17xx USB Configuration
#
-# CONFIG_LPC17_USBDEV_FRAME_INTERRUPT
-# Handle USB Start-Of-Frame events.
-# Enable reading SOF from interrupt handler vs. simply reading on demand.
-# Probably a bad idea... Unless there is some issue with sampling the SOF
-# from hardware asynchronously.
-# CONFIG_LPC17_USBDEV_EPFAST_INTERRUPT
-# Enable high priority interrupts. I have no idea why you might want to
-# do that
-# CONFIG_LPC17_USBDEV_NDMADESCRIPTORS
-# Number of DMA descriptors to allocate in SRAM.
-# CONFIG_LPC17_USBDEV_DMA
-# Enable lpc17xx-specific DMA support
-#
CONFIG_LPC17_USBDEV_FRAME_INTERRUPT=n
CONFIG_LPC17_USBDEV_EPFAST_INTERRUPT=n
CONFIG_LPC17_USBDEV_DMA=n
@@ -666,26 +344,6 @@ CONFIG_LPC17_USBDEV_DMAINTMASK=0
#
# USB Serial Device Configuration
#
-# CONFIG_PL2303
-# Enable compilation of the USB serial driver
-# CONFIG_PL2303_EPINTIN
-# The logical 7-bit address of a hardware endpoint that supports
-# interrupt IN operation
-# CONFIG_PL2303_EPBULKOUT
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk OUT operation
-# CONFIG_PL2303_EPBULKIN
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk IN operation
-# # CONFIG_PL2303_NWRREQS and CONFIG_PL2303_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_PL2303_VENDORID and CONFIG_PL2303_VENDORSTR
-# The vendor ID code/string
-# CONFIG_PL2303_PRODUCTID and CONFIG_PL2303_PRODUCTSTR
-# The product ID code/string
-# CONFIG_PL2303_RXBUFSIZE and CONFIG_PL2303_TXBUFSIZE
-# Size of the serial receive/transmit buffers
-#
CONFIG_PL2303=n
CONFIG_PL2303_EPINTIN=1
CONFIG_PL2303_EPBULKOUT=2
@@ -702,26 +360,6 @@ CONFIG_PL2303_TXBUFSIZE=512
#
# USB Storage Device Configuration
#
-# CONFIG_USBMSC
-# Enable compilation of the USB storage driver
-# CONFIG_USBMSC_EP0MAXPACKET
-# Max packet size for endpoint 0
-# CONFIG_USBMSC_EPBULKOUT and CONFIG_USBMSC_EPBULKIN
-# The logical 7-bit address of a hardware endpoints that support
-# bulk OUT and IN operations
-# CONFIG_USBMSC_NWRREQS and CONFIG_USBMSC_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_USBMSC_BULKINREQLEN and CONFIG_USBMSC_BULKOUTREQLEN
-# The size of the buffer in each write/read request. This
-# value needs to be at least as large as the endpoint
-# maxpacket and ideally as large as a block device sector.
-# CONFIG_USBMSC_VENDORID and CONFIG_USBMSC_VENDORSTR
-# The vendor ID code/string
-# CONFIG_USBMSC_PRODUCTID and CONFIG_USBMSC_PRODUCTSTR
-# The product ID code/string
-# CONFIG_USBMSC_REMOVABLE
-# Select if the media is removable
-#
CONFIG_USBMSC=n
CONFIG_USBMSC_EP0MAXPACKET=64
CONFIG_USBMSC_EPBULKOUT=2
@@ -740,61 +378,6 @@ CONFIG_USBMSC_REMOVABLE=y
#
# THTTPD settings
#
-# CONFIG_THTTPD_PORT - THTTPD Server port number
-# CONFIG_THTTPD_IPADDR - Server IP address (no host name)
-# CONFIG_THTTPD_SERVER_ADDRESS - SERVER_ADDRESS: response
-# CONFIG_THTTPD_SERVER_SOFTWARE - SERVER_SOFTWARE: response
-# CONFIG_THTTPD_PATH - Server working directory
-# CONFIG_THTTPD_CGI_PATH - Path to CGI executables
-# CONFIG_THTTPD_CGI_PATTERN - Only CGI programs matching this
-# pattern will be executed. In fact, if this value is not defined
-# then no CGI logic will be built.
-# CONFIG_THTTPD_CGI_PRIORITY - Provides the priority of CGI child tasks
-# CONFIG_THTTPD_CGI_STACKSIZE - Provides the initial stack size of
-# CGI child task (will be overridden by the stack size in the NXFLAT
-# header)
-# CONFIG_THTTPD_CGI_BYTECOUNT - Byte output limit for CGI tasks.
-# CONFIG_THTTPD_CGI_TIMELIMIT - How many seconds to allow CGI programs
-# to run before killing them.
-# CONFIG_THTTPD_CHARSET- The default character set name to use with
-# text MIME types.
-# CONFIG_THTTPD_IOBUFFERSIZE -
-# CONFIG_THTTPD_INDEX_NAMES - A list of index filenames to check. The
-# files are searched for in this order.
-# CONFIG_AUTH_FILE - The file to use for authentication. If this is
-# defined then thttpd checks for this file in the local directory
-# before every fetch. If the file exists then authentication is done,
-# otherwise the fetch proceeds as usual. If you leave this undefined
-# then thttpd will not implement authentication at all and will not
-# check for auth files, which saves a bit of CPU time. A typical
-# value is ".htpasswd"
-# CONFIG_THTTPD_LISTEN_BACKLOG - The listen() backlog queue length.
-# CONFIG_THTTPD_LINGER_MSEC - How many milliseconds to leave a connection
-# open while doing a lingering close.
-# CONFIG_THTTPD_OCCASIONAL_MSEC - How often to run the occasional
-# cleanup job.
-# CONFIG_THTTPD_IDLE_READ_LIMIT_SEC - How many seconds to allow for
-# reading the initial request on a new connection.
-# CONFIG_THTTPD_IDLE_SEND_LIMIT_SEC - How many seconds before an
-# idle connection gets closed.
-# CONFIG_THTTPD_TILDE_MAP1 and CONFIG_THTTPD_TILDE_MAP2 - Tilde mapping.
-# Many URLs use ~username to indicate a user's home directory. thttpd
-# provides two options for mapping this construct to an actual filename.
-# 1) Map ~username to <prefix>/username. This is the recommended choice.
-# Each user gets a subdirectory in the main web tree, and the tilde
-# construct points there. The prefix could be something like "users",
-# or it could be empty.
-# 2) Map ~username to <user's homedir>/<postfix>. The postfix would be
-# the name of a subdirectory off of the user's actual home dir,
-# something like "public_html".
-# You can also leave both options undefined, and thttpd will not do
-# anything special about tildes. Enabling both options is an error.
-# Typical values, if they're defined, are "users" for
-# CONFIG_THTTPD_TILDE_MAP1 and "public_html"forCONFIG_THTTPD_TILDE_MAP2.
-# CONFIG_THTTPD_GENERATE_INDICES
-# CONFIG_THTTPD_URLPATTERN - If defined, then it will be used to match
-# and verify referrers.
-#
CONFIG_THTTPD_PORT=80
CONFIG_THTTPD_IPADDR=0x0a000002
CONFIG_THTTPD_SERVER_ADDRESS="http://www.nuttx.org"
@@ -837,18 +420,6 @@ CONFIG_EXAMPLE_UIP_DHCPC=n
#
# Settings for examples/nettest
-# CONFIG_EXAMPLE_NETTEST_SERVER - The target board can act
-# as either the client side or server side of the test
-# CONFIG_EXAMPLE_NETTEST_PERFORMANCE - If set, then the
-# client side simply receives messages forever, allowing
-# measurement of throughput
-# CONFIG_EXAMPLE_NETTEST_NOMAC - Set if the hardware has
-# no MAC address; one will be assigned
-# CONFIG_EXAMPLE_NETTEST_IPADDR - Target board IP address
-# CONFIG_EXAMPLE_NETTEST_DRIPADDR - Default router address
-# CONFIG_EXAMPLE_NETTEST_NETMASK - Network mask
-# CONFIG_EXAMPLE_NETTEST_CLIENTIP - IP address of the
-# client side of the test (may be target or host)
#
CONFIG_EXAMPLE_NETTEST_SERVER=n
CONFIG_EXAMPLE_NETTEST_PERFORMANCE=n
@@ -868,12 +439,6 @@ CONFIG_EXAMPLES_OSTEST_NBARRIER_THREADS=3
#
# Settings for examples/buttons
#
-# CONFIG_EXAMPLE_BUTTONS_MIN and CONFIG_EXAMPLE_BUTTONS_MAX
-# Lowest and highest button number (0-7)
-# CONFIG_EXAMPLE_IRQBUTTONS_MIN and CONFIG_EXAMPLE_IRQBUTTONS_MAX
-# Lowest and highest interrupting button number (-7)
-# CONFIG_EXAMPLE_BUTTONS_NAMEn - Name for button n
-#
CONFIG_EXAMPLE_BUTTONS_MIN=0
CONFIG_EXAMPLE_BUTTONS_MAX=7
CONFIG_EXAMPLE_IRQBUTTONS_MIN=0
@@ -890,36 +455,6 @@ CONFIG_EXAMPLE_BUTTONS_NAME7="RIGHT"
#
# Settings for apps/nshlib
#
-# CONFIG_NSH_FILEIOSIZE - Size of a static I/O buffer
-# CONFIG_NSH_STRERROR - Use strerror(errno)
-# CONFIG_NSH_LINELEN - Maximum length of one command line
-# CONFIG_NSH_NESTDEPTH - Max number of nested if-then[-else]-fi
-# CONFIG_NSH_DISABLESCRIPT - Disable scripting support
-# CONFIG_NSH_DISABLEBG - Disable background commands
-# CONFIG_NSH_ROMFSETC - Use startup script in /etc
-# CONFIG_NSH_CONSOLE - Use serial console front end
-# CONFIG_NSH_TELNET - Use telnetd console front end
-# CONFIG_NSH_ARCHINIT - Platform provides architecture
-# specific initialization (nsh_archinitialize()).
-#
-# If CONFIG_NSH_TELNET is selected:
-# CONFIG_NSH_IOBUFFER_SIZE -- Telnetd I/O buffer size
-# CONFIG_NSH_DHCPC - Obtain address using DHCP
-# CONFIG_NSH_IPADDR - Provides static IP address
-# CONFIG_NSH_DRIPADDR - Provides static router IP address
-# CONFIG_NSH_NETMASK - Provides static network mask
-# CONFIG_NSH_NOMAC - Use a bogus MAC address
-#
-# If CONFIG_NSH_ROMFSETC is selected:
-# CONFIG_NSH_ROMFSMOUNTPT - ROMFS mountpoint
-# CONFIG_NSH_INITSCRIPT - Relative path to init script
-# CONFIG_NSH_ROMFSDEVNO - ROMFS RAM device minor
-# CONFIG_NSH_ROMFSSECTSIZE - ROMF sector size
-# CONFIG_NSH_FATDEVNO - FAT FS RAM device minor
-# CONFIG_NSH_FATSECTSIZE - FAT FS sector size
-# CONFIG_NSH_FATNSECTORS - FAT FS number of sectors
-# CONFIG_NSH_FATMOUNTPT - FAT FS mountpoint
-#
CONFIG_NSH_FILEIOSIZE=512
CONFIG_NSH_STRERROR=n
CONFIG_NSH_LINELEN=64
@@ -955,15 +490,6 @@ CONFIG_NSH_MMCSDMINOR=0
#
# Settings for examples/usbserial
#
-# CONFIG_EXAMPLES_USBSERIAL_INONLY
-# Only verify IN (device-to-host) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_OUTONLY
-# Only verify OUT (host-to-device) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL
-# Send only small, single packet messages. Default: Send large and small.
-# CONFIG_EXAMPLES_USBSERIAL_ONLYBIG
-# Send only large, multi-packet messages. Default: Send large and small.
-#
CONFIG_EXAMPLES_USBSERIAL_INONLY=n
CONFIG_EXAMPLES_USBSERIAL_OUTONLY=n
CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL=n
@@ -978,26 +504,6 @@ CONFIG_EXAMPLES_USBSERIAL_TRACEINTERRUPTS=n
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# operation from FLASH but must copy initialized .data sections to RAM.
-# (should also be =n for the LPC17xx which always runs from flash)
-# CONFIG_BOOT_COPYTORAM - Some configurations boot in FLASH
-# but copy themselves entirely into RAM for better performance.
-# CONFIG_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer (arm7tdmi only)
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
diff --git a/nuttx/configs/olimex-lpc1766stk/usbserial/defconfig b/nuttx/configs/olimex-lpc1766stk/usbserial/defconfig
index 27f8793903..bd7bab899c 100755
--- a/nuttx/configs/olimex-lpc1766stk/usbserial/defconfig
+++ b/nuttx/configs/olimex-lpc1766stk/usbserial/defconfig
@@ -33,40 +33,7 @@
#
############################################################################
#
-# architecture selection
-#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_family - for use in C code. This identifies the
-# particular chip family that the architecture is implemented
-# in.
-# CONFIG_ARCH_architecture - for use in C code. This identifies the
-# specific architecture within the chip familyl.
-# CONFIG_ARCH_CHIP - Identifies the arch/*/chip subdirectory
-# CONFIG_ARCH_CHIP_name - For use in C code
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_ENDIAN_BIG - define if big endian (default is little endian)
-# CONFIG_BOARD_LOOPSPERMSEC - for delay loops
-# CONFIG_DRAM_SIZE - Describes the installed DRAM.
-# CONFIG_DRAM_START - The start address of DRAM (physical)
-# CONFIG_ARCH_IRQPRIO - The LPC17xx supports interrupt prioritization
-# CONFIG_ARCH_INTERRUPTSTACK - This architecture supports an interrupt
-# stack. If defined, this symbol is the size of the interrupt
-# stack in bytes. If not defined, the user task stacks will be
-# used during interrupt handling.
-# CONFIG_ARCH_STACKDUMP - Do stack dumps after assertions
-# CONFIG_ARCH_BOOTLOADER - Set if you are using a bootloader.
-# CONFIG_ARCH_LEDS - Use LEDs to show state. Unique to board architecture.
-# CONFIG_ARCH_BUTTONS - Enable support for buttons. Unique to board architecture.
-# CONFIG_ARCH_CALIBRATION - Enables some build in instrumentation that
-# cause a 100 second delay during boot-up. This 100 second delay
-# serves no purpose other than it allows you to calibrate
-# CONFIG_BOARD_LOOPSPERMSEC. You simply use a stop watch to measure
-# the 100 second delay then adjust CONFIG_BOARD_LOOPSPERMSEC until
-# the delay actually is 100 seconds.
-# CONFIG_ARCH_DMA - Support DMA initialization
+# Architecture Selection
#
CONFIG_ARCH="arm"
CONFIG_ARCH_ARM=y
@@ -96,10 +63,7 @@ CONFIG_LPC17_DEVKITARM=n
CONFIG_LPC17_BUILDROOT=y
#
-# Individual subsystems can be enabled:
-#
# Individual subsystems can be enabled:
-# (MAINOSC, PLL0, PLL1 and FLASH are controlled in board.h)
#
CONFIG_LPC17_ETHERNET=n
CONFIG_LPC17_USBHOST=n
@@ -140,17 +104,6 @@ CONFIG_ARCH_IRQBUTTONS=n
#
# LPC17xx specific serial device driver settings
#
-# CONFIG_UARTn_SERIAL_CONSOLE - selects the UARTn for the
-# console and ttys0 (default is the UART1).
-# CONFIG_UARTn_RXBUFSIZE - Characters are buffered as received.
-# This specific the size of the receive buffer
-# CONFIG_UARTn_TXBUFSIZE - Characters are buffered before
-# being sent. This specific the size of the transmit buffer
-# CONFIG_UARTn_BAUD - The configure BAUD of the UART. Must be
-# CONFIG_UARTn_BITS - The number of bits. Must be either 7 or 8.
-# CONFIG_UARTn_PARTIY - 0=no parity, 1=odd parity, 2=even parity
-# CONFIG_UARTn_2STOP - Two stop bits
-#
CONFIG_UART0_SERIAL_CONSOLE=y
CONFIG_UART1_SERIAL_CONSOLE=n
CONFIG_UART2_SERIAL_CONSOLE=n
@@ -189,22 +142,6 @@ CONFIG_UART3_2STOP=0
#
# LPC17xx specific PHY/Ethernet device driver settings
#
-# CONFIG_PHY_KS8721 - Selects Micrel KS8721 PHY
-# CONFIG_PHY_AUTONEG - Enable auto-negotion
-# CONFIG_PHY_SPEED100 - Select 100Mbit vs. 10Mbit speed.
-# CONFIG_PHY_FDUPLEX - Select full (vs. half) duplex
-# CONFIG_NET_EMACRAM_SIZE - Size of EMAC RAM. Default: 16Kb
-# CONFIG_NET_NTXDESC - Configured number of Tx descriptors. Default: 18
-# CONFIG_NET_NRXDESC - Configured number of Rx descriptors. Default: 18
-# CONFIG_NET_PRIORITY - Ethernet interrupt priority. The is default is
-# the higest priority.
-# CONFIG_NET_WOL - Enable Wake-up on Lan (not fully implemented).
-# CONFIG_NET_REGDEBUG - Enabled low level register debug. Also needs
-# CONFIG_DEBUG.
-# CONFIG_NET_HASH - Enable receipt of near-perfect match frames.
-# CONFIG_NET_MULTICAST - Enable receipt of multicast (and unicast) frames.
-# Automatically set if CONFIG_NET_IGMP is selected.
-#
CONFIG_PHY_KS8721=y
CONFIG_PHY_AUTONEG=y
CONFIG_PHY_SPEED100=n
@@ -213,19 +150,6 @@ CONFIG_PHY_FDUPLEX=y
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_MOTOROLA_SREC - make the Motorola S-Record binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=y
CONFIG_MOTOROLA_SREC=n
@@ -235,96 +159,6 @@ CONFIG_HAVE_LIBM=n
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_GREGORIAN_TIME - Enables Gregorian time conversions.
-# You would only need this if you are concerned about accurate
-# time conversions in the past or in the distant future.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions. You
-# would only need this if you are concerned about accurate
-# time conversion in the distand past. You must also define
-# CONFIG_GREGORIAN_TIME in order to use Julian time.
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimul support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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,
-# can be safely disabled. The worker thread also performs
-# garbage collection -- completing any delayed memory deallocations
-# from interrupt handlers. If the worker thread is disabled,
-# then that clean will be performed by the IDLE thread instead
-# (which runs at the lowest of priority and may not be appropriate
-# if memory reclamation is of high priority). If CONFIG_SCHED_WORKQUEUE
-# is enabled, then the following options can also be used:
-# CONFIG_SCHED_WORKPRIORITY - The execution priority of the worker
-# thread. Default: 50
-# CONFIG_SCHED_WORKPERIOD - How often the worker thread checks for
-# work in units of microseconds. Default: 50000 (50 MS).
-# 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
-#
-#CONFIG_APPS_DIR=
CONFIG_DEBUG=n
CONFIG_DEBUG_VERBOSE=n
CONFIG_DEBUG_SYMBOLS=n
@@ -382,9 +216,6 @@ CONFIG_DISABLE_POLL=y
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=n
#
@@ -407,38 +238,6 @@ CONFIG_ARCH_BZERO=n
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# active tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=16
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=4
@@ -456,46 +255,6 @@ CONFIG_PREALLOC_TIMERS=4
#
# Filesystem configuration
#
-# CONFIG_FS_FAT - Enable FAT filesystem support
-# CONFIG_FAT_SECTORSIZE - Max supported sector size
-# CONFIG_FAT_LCNAMES - Enable use of the NT-style upper/lower case 8.3
-# file name support.
-# CONFIG_FAT_LFN - Enable FAT long file names. NOTE: Microsoft claims
-# patents on FAT long file name technology. Please read the
-# disclaimer in the top-level COPYING file and only enable this
-# feature if you understand these issues.
-# CONFIG_FAT_MAXFNAME - If CONFIG_FAT_LFN is defined, then the
-# default, maximum long file name is 255 bytes. This can eat up
-# a lot of memory (especially stack space). If you are willing
-# to live with some non-standard, short long file names, then
-# define this value. A good choice would be the same value as
-# selected for CONFIG_NAME_MAX which will limit the visibility
-# of longer file names anyway.
-# CONFIG_FS_NXFFS: Enable NuttX FLASH file system (NXFF) support.
-# CONFIG_NXFFS_ERASEDSTATE: The erased state of FLASH.
-# This must have one of the values of 0xff or 0x00.
-# Default: 0xff.
-# CONFIG_NXFFS_PACKTHRESHOLD: When packing flash file data,
-# don't both with file chunks smaller than this number of data bytes.
-# CONFIG_NXFFS_MAXNAMLEN: The maximum size of an NXFFS file name.
-# Default: 255.
-# CONFIG_NXFFS_PACKTHRESHOLD: When packing flash file data,
-# don't both with file chunks smaller than this number of data bytes.
-# Default: 32.
-# CONFIG_NXFFS_TAILTHRESHOLD: clean-up can either mean
-# packing files together toward the end of the file or, if file are
-# deleted at the end of the file, clean up can simply mean erasing
-# the end of FLASH memory so that it can be re-used again. However,
-# doing this can also harm the life of the FLASH part because it can
-# mean that the tail end of the FLASH is re-used too often. This
-# threshold determines if/when it is worth erased the tail end of FLASH
-# and making it available for re-use (and possible over-wear).
-# Default: 8192.
-# CONFIG_FS_ROMFS - Enable ROMFS filesystem support
-# CONFIG_FS_RAMMAP - For file systems that do not support XIP, this
-# option will enable a limited form of memory mapping that is
-# implemented by copying whole files into memory.
-#
CONFIG_FS_FAT=n
CONFIG_FAT_LCNAMES=n
CONFIG_FAT_LFN=n
@@ -506,13 +265,6 @@ CONFIG_FS_ROMFS=n
#
# SPI-based MMC/SD driver
#
-# CONFIG_MMCSD_NSLOTS
-# Number of MMC/SD slots supported by the driver
-# CONFIG_MMCSD_READONLY
-# Provide read-only access (default is read/write)
-# CONFIG_MMCSD_SPICLOCK - Maximum SPI clock to drive MMC/SD card.
-# Default is 20MHz.
-#
CONFIG_MMCSD_NSLOTS=1
CONFIG_MMCSD_READONLY=n
CONFIG_MMCSD_SPICLOCK=12500000
@@ -520,53 +272,18 @@ CONFIG_MMCSD_SPICLOCK=12500000
#
# Block driver buffering
#
-# CONFIG_FS_READAHEAD
-# Enable read-ahead buffering
-# CONFIG_FS_WRITEBUFFER
-# Enable write buffering
-#
CONFIG_FS_READAHEAD=n
CONFIG_FS_WRITEBUFFER=n
#
# SDIO-based MMC/SD driver
#
-# CONFIG_SDIO_DMA
-# SDIO driver supports DMA
-# CONFIG_MMCSD_MMCSUPPORT
-# Enable support for MMC cards
-# CONFIG_MMCSD_HAVECARDDETECT
-# SDIO driver card detection is 100% accurate
-#
CONFIG_SDIO_DMA=n
CONFIG_MMCSD_MMCSUPPORT=n
CONFIG_MMCSD_HAVECARDDETECT=n
#
# TCP/IP and UDP support via uIP
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when looking for duplicates
#
CONFIG_NET=n
CONFIG_NET_IPv6=n
@@ -590,8 +307,6 @@ CONFIG_NET_BROADCAST=n
#
# UIP Network Utilities
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
@@ -599,22 +314,6 @@ CONFIG_NET_RESOLV_ENTRIES=4
#
# USB Device Configuration
#
-# CONFIG_USBDEV
-# Enables USB device support
-# CONFIG_USBDEV_ISOCHRONOUS
-# Build in extra support for isochronous endpoints
-# CONFIG_USBDEV_DUALSPEED
-# Hardware handles high and full speed operation (USB 2.0)
-# CONFIG_USBDEV_SELFPOWERED
-# Will cause USB features to indicate that the device is
-# self-powered
-# CONFIG_USBDEV_MAXPOWER
-# Maximum power consumption in mA
-# CONFIG_USBDEV_TRACE
-# Enables USB tracing for debug
-# CONFIG_USBDEV_TRACE_NRECORDS
-# Number of trace entries to remember
-#
CONFIG_USBDEV=y
CONFIG_USBDEV_ISOCHRONOUS=n
CONFIG_USBDEV_DUALSPEED=n
@@ -627,19 +326,6 @@ CONFIG_USBDEV_TRACE_NRECORDS=128
#
# LPC17xx USB Configuration
#
-# CONFIG_LPC17_USBDEV_FRAME_INTERRUPT
-# Handle USB Start-Of-Frame events.
-# Enable reading SOF from interrupt handler vs. simply reading on demand.
-# Probably a bad idea... Unless there is some issue with sampling the SOF
-# from hardware asynchronously.
-# CONFIG_LPC17_USBDEV_EPFAST_INTERRUPT
-# Enable high priority interrupts. I have no idea why you might want to
-# do that
-# CONFIG_LPC17_USBDEV_NDMADESCRIPTORS
-# Number of DMA descriptors to allocate in SRAM.
-# CONFIG_LPC17_USBDEV_DMA
-# Enable lpc17xx-specific DMA support
-#
CONFIG_LPC17_USBDEV_FRAME_INTERRUPT=n
CONFIG_LPC17_USBDEV_EPFAST_INTERRUPT=n
CONFIG_LPC17_USBDEV_DMA=n
@@ -649,26 +335,6 @@ CONFIG_LPC17_USBDEV_DMAINTMASK=0
#
# USB Serial Device Configuration
#
-# CONFIG_PL2303
-# Enable compilation of the USB serial driver
-# CONFIG_PL2303_EPINTIN
-# The logical 7-bit address of a hardware endpoint that supports
-# interrupt IN operation
-# CONFIG_PL2303_EPBULKOUT
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk OUT operation
-# CONFIG_PL2303_EPBULKIN
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk IN operation
-# # CONFIG_PL2303_NWRREQS and CONFIG_PL2303_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_PL2303_VENDORID and CONFIG_PL2303_VENDORSTR
-# The vendor ID code/string
-# CONFIG_PL2303_PRODUCTID and CONFIG_PL2303_PRODUCTSTR
-# The product ID code/string
-# CONFIG_PL2303_RXBUFSIZE and CONFIG_PL2303_TXBUFSIZE
-# Size of the serial receive/transmit buffers
-#
CONFIG_PL2303=y
CONFIG_PL2303_EPINTIN=1
CONFIG_PL2303_EPBULKOUT=2
@@ -685,26 +351,6 @@ CONFIG_PL2303_TXBUFSIZE=512
#
# USB Storage Device Configuration
#
-# CONFIG_USBMSC
-# Enable compilation of the USB storage driver
-# CONFIG_USBMSC_EP0MAXPACKET
-# Max packet size for endpoint 0
-# CONFIG_USBMSC_EPBULKOUT and CONFIG_USBMSC_EPBULKIN
-# The logical 7-bit address of a hardware endpoints that support
-# bulk OUT and IN operations
-# CONFIG_USBMSC_NWRREQS and CONFIG_USBMSC_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_USBMSC_BULKINREQLEN and CONFIG_USBMSC_BULKOUTREQLEN
-# The size of the buffer in each write/read request. This
-# value needs to be at least as large as the endpoint
-# maxpacket and ideally as large as a block device sector.
-# CONFIG_USBMSC_VENDORID and CONFIG_USBMSC_VENDORSTR
-# The vendor ID code/string
-# CONFIG_USBMSC_PRODUCTID and CONFIG_USBMSC_PRODUCTSTR
-# The product ID code/string
-# CONFIG_USBMSC_REMOVABLE
-# Select if the media is removable
-#
CONFIG_USBMSC=n
CONFIG_USBMSC_EP0MAXPACKET=64
CONFIG_USBMSC_EPBULKOUT=2
@@ -730,18 +376,6 @@ CONFIG_EXAMPLE_UIP_DHCPC=n
#
# Settings for examples/nettest
-# CONFIG_EXAMPLE_NETTEST_SERVER - The target board can act
-# as either the client side or server side of the test
-# CONFIG_EXAMPLE_NETTEST_PERFORMANCE - If set, then the
-# client side simply receives messages forever, allowing
-# measurement of throughput
-# CONFIG_EXAMPLE_NETTEST_NOMAC - Set if the hardware has
-# no MAC address; one will be assigned
-# CONFIG_EXAMPLE_NETTEST_IPADDR - Target board IP address
-# CONFIG_EXAMPLE_NETTEST_DRIPADDR - Default router address
-# CONFIG_EXAMPLE_NETTEST_NETMASK - Network mask
-# CONFIG_EXAMPLE_NETTEST_CLIENTIP - IP address of the
-# client side of the test (may be target or host)
#
CONFIG_EXAMPLE_NETTEST_SERVER=n
CONFIG_EXAMPLE_NETTEST_PERFORMANCE=n
@@ -761,12 +395,6 @@ CONFIG_EXAMPLES_OSTEST_NBARRIER_THREADS=3
#
# Settings for examples/buttons
#
-# CONFIG_EXAMPLE_BUTTONS_MIN and CONFIG_EXAMPLE_BUTTONS_MAX
-# Lowest and highest button number (0-7)
-# CONFIG_EXAMPLE_IRQBUTTONS_MIN and CONFIG_EXAMPLE_IRQBUTTONS_MAX
-# Lowest and highest interrupting button number (-7)
-# CONFIG_EXAMPLE_BUTTONS_NAMEn - Name for button n
-#
CONFIG_EXAMPLE_BUTTONS_MIN=0
CONFIG_EXAMPLE_BUTTONS_MAX=7
CONFIG_EXAMPLE_IRQBUTTONS_MIN=0
@@ -783,36 +411,6 @@ CONFIG_EXAMPLE_BUTTONS_NAME7="RIGHT"
#
# Settings for apps/nshlib
#
-# CONFIG_NSH_FILEIOSIZE - Size of a static I/O buffer
-# CONFIG_NSH_STRERROR - Use strerror(errno)
-# CONFIG_NSH_LINELEN - Maximum length of one command line
-# CONFIG_NSH_NESTDEPTH - Max number of nested if-then[-else]-fi
-# CONFIG_NSH_DISABLESCRIPT - Disable scripting support
-# CONFIG_NSH_DISABLEBG - Disable background commands
-# CONFIG_NSH_ROMFSETC - Use startup script in /etc
-# CONFIG_NSH_CONSOLE - Use serial console front end
-# CONFIG_NSH_TELNET - Use telnetd console front end
-# CONFIG_NSH_ARCHINIT - Platform provides architecture
-# specific initialization (nsh_archinitialize()).
-#
-# If CONFIG_NSH_TELNET is selected:
-# CONFIG_NSH_IOBUFFER_SIZE -- Telnetd I/O buffer size
-# CONFIG_NSH_DHCPC - Obtain address using DHCP
-# CONFIG_NSH_IPADDR - Provides static IP address
-# CONFIG_NSH_DRIPADDR - Provides static router IP address
-# CONFIG_NSH_NETMASK - Provides static network mask
-# CONFIG_NSH_NOMAC - Use a bogus MAC address
-#
-# If CONFIG_NSH_ROMFSETC is selected:
-# CONFIG_NSH_ROMFSMOUNTPT - ROMFS mountpoint
-# CONFIG_NSH_INITSCRIPT - Relative path to init script
-# CONFIG_NSH_ROMFSDEVNO - ROMFS RAM device minor
-# CONFIG_NSH_ROMFSSECTSIZE - ROMF sector size
-# CONFIG_NSH_FATDEVNO - FAT FS RAM device minor
-# CONFIG_NSH_FATSECTSIZE - FAT FS sector size
-# CONFIG_NSH_FATNSECTORS - FAT FS number of sectors
-# CONFIG_NSH_FATMOUNTPT - FAT FS mountpoint
-#
CONFIG_NSH_FILEIOSIZE=512
CONFIG_NSH_STRERROR=n
CONFIG_NSH_LINELEN=64
@@ -848,15 +446,6 @@ CONFIG_NSH_MMCSDMINOR=0
#
# Settings for examples/usbserial
#
-# CONFIG_EXAMPLES_USBSERIAL_INONLY
-# Only verify IN (device-to-host) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_OUTONLY
-# Only verify OUT (host-to-device) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL
-# Send only small, single packet messages. Default: Send large and small.
-# CONFIG_EXAMPLES_USBSERIAL_ONLYBIG
-# Send only large, multi-packet messages. Default: Send large and small.
-#
CONFIG_EXAMPLES_USBSERIAL_INONLY=n
CONFIG_EXAMPLES_USBSERIAL_OUTONLY=n
CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL=n
@@ -871,38 +460,6 @@ CONFIG_EXAMPLES_USBSERIAL_TRACEINTERRUPTS=n
#
# Settings for examples/usbstorage
#
-# CONFIG_EXAMPLES_USBMSC_NLUNS
-# Defines the number of logical units (LUNs) exported by the USB storage
-# driver. Each LUN corresponds to one exported block driver (or partition
-# of a block driver). May be 1, 2, or 3. Default is 1.
-# CONFIG_EXAMPLES_USBMSC_DEVMINOR1
-# The minor device number of the block driver for the first LUN. For
-# example, N in /dev/mmcsdN. Used for registering the block driver. Default
-# is zero.
-# CONFIG_EXAMPLES_USBMSC_DEVPATH1
-# The full path to the registered block driver. Default is "/dev/mmcsd0"
-# CONFIG_EXAMPLES_USBMSC_DEVMINOR2 and CONFIG_EXAMPLES_USBMSC_DEVPATH2
-# Similar parameters that would have to be provided if CONFIG_EXAMPLES_USBMSC_NLUNS
-# is 2 or 3. No defaults.
-# CONFIG_EXAMPLES_USBMSC_DEVMINOR3 and CONFIG_EXAMPLES_USBMSC_DEVPATH3
-# Similar parameters that would have to be provided if CONFIG_EXAMPLES_USBMSC_NLUNS
-# is 3. No defaults.
-#
-# If CONFIG_USBDEV_TRACE is enabled (or CONFIG_DEBUG and CONFIG_DEBUG_USB), then
-# the example code will also manage the USB trace output. The amount of trace output
-# can be controlled using:
-#
-# CONFIG_EXAMPLES_USBMSC_TRACEINIT
-# Show initialization events
-# CONFIG_EXAMPLES_USBMSC_TRACECLASS
-# Show class driver events
-# CONFIG_EXAMPLES_USBMSC_TRACETRANSFERS
-# Show data transfer events
-# CONFIG_EXAMPLES_USBMSC_TRACECONTROLLER
-# Show controller events
-# CONFIG_EXAMPLES_USBMSC_TRACEINTERRUPTS
-# Show interrupt-related events.
-#
CONFIG_EXAMPLES_USBMSC_NLUNS=1
CONFIG_EXAMPLES_USBMSC_DEVMINOR1=0
CONFIG_EXAMPLES_USBMSC_DEVPATH1="/dev/mmcsd0"
@@ -915,26 +472,6 @@ CONFIG_EXAMPLES_USBMSC_TRACEINTERRUPTS=n
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# operation from FLASH but must copy initialized .data sections to RAM.
-# (should also be =n for the LPC17xx which always runs from flash)
-# CONFIG_BOOT_COPYTORAM - Some configurations boot in FLASH
-# but copy themselves entirely into RAM for better performance.
-# CONFIG_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer (arm7tdmi only)
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
diff --git a/nuttx/configs/olimex-lpc1766stk/usbstorage/defconfig b/nuttx/configs/olimex-lpc1766stk/usbstorage/defconfig
index 42f6dfac77..1a94fef661 100755
--- a/nuttx/configs/olimex-lpc1766stk/usbstorage/defconfig
+++ b/nuttx/configs/olimex-lpc1766stk/usbstorage/defconfig
@@ -33,40 +33,7 @@
#
############################################################################
#
-# architecture selection
-#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_family - for use in C code. This identifies the
-# particular chip family that the architecture is implemented
-# in.
-# CONFIG_ARCH_architecture - for use in C code. This identifies the
-# specific architecture within the chip familyl.
-# CONFIG_ARCH_CHIP - Identifies the arch/*/chip subdirectory
-# CONFIG_ARCH_CHIP_name - For use in C code
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_ENDIAN_BIG - define if big endian (default is little endian)
-# CONFIG_BOARD_LOOPSPERMSEC - for delay loops
-# CONFIG_DRAM_SIZE - Describes the installed DRAM.
-# CONFIG_DRAM_START - The start address of DRAM (physical)
-# CONFIG_ARCH_IRQPRIO - The LPC17xx supports interrupt prioritization
-# CONFIG_ARCH_INTERRUPTSTACK - This architecture supports an interrupt
-# stack. If defined, this symbol is the size of the interrupt
-# stack in bytes. If not defined, the user task stacks will be
-# used during interrupt handling.
-# CONFIG_ARCH_STACKDUMP - Do stack dumps after assertions
-# CONFIG_ARCH_BOOTLOADER - Set if you are using a bootloader.
-# CONFIG_ARCH_LEDS - Use LEDs to show state. Unique to board architecture.
-# CONFIG_ARCH_BUTTONS - Enable support for buttons. Unique to board architecture.
-# CONFIG_ARCH_CALIBRATION - Enables some build in instrumentation that
-# cause a 100 second delay during boot-up. This 100 second delay
-# serves no purpose other than it allows you to calibrate
-# CONFIG_BOARD_LOOPSPERMSEC. You simply use a stop watch to measure
-# the 100 second delay then adjust CONFIG_BOARD_LOOPSPERMSEC until
-# the delay actually is 100 seconds.
-# CONFIG_ARCH_DMA - Support DMA initialization
+# Architecture Selection
#
CONFIG_ARCH="arm"
CONFIG_ARCH_ARM=y
@@ -96,10 +63,7 @@ CONFIG_LPC17_DEVKITARM=n
CONFIG_LPC17_BUILDROOT=y
#
-# Individual subsystems can be enabled:
-#
# Individual subsystems can be enabled:
-# (MAINOSC, PLL0, PLL1 and FLASH are controlled in board.h)
#
CONFIG_LPC17_ETHERNET=n
CONFIG_LPC17_USBHOST=n
@@ -140,17 +104,6 @@ CONFIG_ARCH_IRQBUTTONS=n
#
# LPC17xx specific serial device driver settings
#
-# CONFIG_UARTn_SERIAL_CONSOLE - selects the UARTn for the
-# console and ttys0 (default is the UART1).
-# CONFIG_UARTn_RXBUFSIZE - Characters are buffered as received.
-# This specific the size of the receive buffer
-# CONFIG_UARTn_TXBUFSIZE - Characters are buffered before
-# being sent. This specific the size of the transmit buffer
-# CONFIG_UARTn_BAUD - The configure BAUD of the UART. Must be
-# CONFIG_UARTn_BITS - The number of bits. Must be either 7 or 8.
-# CONFIG_UARTn_PARTIY - 0=no parity, 1=odd parity, 2=even parity
-# CONFIG_UARTn_2STOP - Two stop bits
-#
CONFIG_UART0_SERIAL_CONSOLE=y
CONFIG_UART1_SERIAL_CONSOLE=n
CONFIG_UART2_SERIAL_CONSOLE=n
@@ -189,22 +142,6 @@ CONFIG_UART3_2STOP=0
#
# LPC17xx specific PHY/Ethernet device driver settings
#
-# CONFIG_PHY_KS8721 - Selects Micrel KS8721 PHY
-# CONFIG_PHY_AUTONEG - Enable auto-negotion
-# CONFIG_PHY_SPEED100 - Select 100Mbit vs. 10Mbit speed.
-# CONFIG_PHY_FDUPLEX - Select full (vs. half) duplex
-# CONFIG_NET_EMACRAM_SIZE - Size of EMAC RAM. Default: 16Kb
-# CONFIG_NET_NTXDESC - Configured number of Tx descriptors. Default: 18
-# CONFIG_NET_NRXDESC - Configured number of Rx descriptors. Default: 18
-# CONFIG_NET_PRIORITY - Ethernet interrupt priority. The is default is
-# the higest priority.
-# CONFIG_NET_WOL - Enable Wake-up on Lan (not fully implemented).
-# CONFIG_NET_REGDEBUG - Enabled low level register debug. Also needs
-# CONFIG_DEBUG.
-# CONFIG_NET_HASH - Enable receipt of near-perfect match frames.
-# CONFIG_NET_MULTICAST - Enable receipt of multicast (and unicast) frames.
-# Automatically set if CONFIG_NET_IGMP is selected.
-#
CONFIG_PHY_KS8721=y
CONFIG_PHY_AUTONEG=y
CONFIG_PHY_SPEED100=n
@@ -213,19 +150,6 @@ CONFIG_PHY_FDUPLEX=y
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_MOTOROLA_SREC - make the Motorola S-Record binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=y
CONFIG_MOTOROLA_SREC=n
@@ -235,96 +159,6 @@ CONFIG_HAVE_LIBM=n
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_GREGORIAN_TIME - Enables Gregorian time conversions.
-# You would only need this if you are concerned about accurate
-# time conversions in the past or in the distant future.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions. You
-# would only need this if you are concerned about accurate
-# time conversion in the distand past. You must also define
-# CONFIG_GREGORIAN_TIME in order to use Julian time.
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimul support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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,
-# can be safely disabled. The worker thread also performs
-# garbage collection -- completing any delayed memory deallocations
-# from interrupt handlers. If the worker thread is disabled,
-# then that clean will be performed by the IDLE thread instead
-# (which runs at the lowest of priority and may not be appropriate
-# if memory reclamation is of high priority). If CONFIG_SCHED_WORKQUEUE
-# is enabled, then the following options can also be used:
-# CONFIG_SCHED_WORKPRIORITY - The execution priority of the worker
-# thread. Default: 50
-# CONFIG_SCHED_WORKPERIOD - How often the worker thread checks for
-# work in units of microseconds. Default: 50000 (50 MS).
-# 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
-#
-#CONFIG_APPS_DIR=
CONFIG_DEBUG=n
CONFIG_DEBUG_VERBOSE=n
CONFIG_DEBUG_SYMBOLS=n
@@ -382,9 +216,6 @@ CONFIG_DISABLE_POLL=y
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=n
#
@@ -407,38 +238,6 @@ CONFIG_ARCH_BZERO=n
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# active tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=16
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=4
@@ -456,46 +255,6 @@ CONFIG_PREALLOC_TIMERS=4
#
# Filesystem configuration
#
-# CONFIG_FS_FAT - Enable FAT filesystem support
-# CONFIG_FAT_SECTORSIZE - Max supported sector size
-# CONFIG_FAT_LCNAMES - Enable use of the NT-style upper/lower case 8.3
-# file name support.
-# CONFIG_FAT_LFN - Enable FAT long file names. NOTE: Microsoft claims
-# patents on FAT long file name technology. Please read the
-# disclaimer in the top-level COPYING file and only enable this
-# feature if you understand these issues.
-# CONFIG_FAT_MAXFNAME - If CONFIG_FAT_LFN is defined, then the
-# default, maximum long file name is 255 bytes. This can eat up
-# a lot of memory (especially stack space). If you are willing
-# to live with some non-standard, short long file names, then
-# define this value. A good choice would be the same value as
-# selected for CONFIG_NAME_MAX which will limit the visibility
-# of longer file names anyway.
-# CONFIG_FS_NXFFS: Enable NuttX FLASH file system (NXFF) support.
-# CONFIG_NXFFS_ERASEDSTATE: The erased state of FLASH.
-# This must have one of the values of 0xff or 0x00.
-# Default: 0xff.
-# CONFIG_NXFFS_PACKTHRESHOLD: When packing flash file data,
-# don't both with file chunks smaller than this number of data bytes.
-# CONFIG_NXFFS_MAXNAMLEN: The maximum size of an NXFFS file name.
-# Default: 255.
-# CONFIG_NXFFS_PACKTHRESHOLD: When packing flash file data,
-# don't both with file chunks smaller than this number of data bytes.
-# Default: 32.
-# CONFIG_NXFFS_TAILTHRESHOLD: clean-up can either mean
-# packing files together toward the end of the file or, if file are
-# deleted at the end of the file, clean up can simply mean erasing
-# the end of FLASH memory so that it can be re-used again. However,
-# doing this can also harm the life of the FLASH part because it can
-# mean that the tail end of the FLASH is re-used too often. This
-# threshold determines if/when it is worth erased the tail end of FLASH
-# and making it available for re-use (and possible over-wear).
-# Default: 8192.
-# CONFIG_FS_ROMFS - Enable ROMFS filesystem support
-# CONFIG_FS_RAMMAP - For file systems that do not support XIP, this
-# option will enable a limited form of memory mapping that is
-# implemented by copying whole files into memory.
-#
CONFIG_FS_FAT=n
CONFIG_FAT_LCNAMES=n
CONFIG_FAT_LFN=n
@@ -506,13 +265,6 @@ CONFIG_FS_ROMFS=n
#
# SPI-based MMC/SD driver
#
-# CONFIG_MMCSD_NSLOTS
-# Number of MMC/SD slots supported by the driver
-# CONFIG_MMCSD_READONLY
-# Provide read-only access (default is read/write)
-# CONFIG_MMCSD_SPICLOCK - Maximum SPI clock to drive MMC/SD card.
-# Default is 20MHz.
-#
CONFIG_MMCSD_NSLOTS=1
CONFIG_MMCSD_READONLY=n
CONFIG_MMCSD_SPICLOCK=12500000
@@ -520,53 +272,18 @@ CONFIG_MMCSD_SPICLOCK=12500000
#
# Block driver buffering
#
-# CONFIG_FS_READAHEAD
-# Enable read-ahead buffering
-# CONFIG_FS_WRITEBUFFER
-# Enable write buffering
-#
CONFIG_FS_READAHEAD=n
CONFIG_FS_WRITEBUFFER=n
#
# SDIO-based MMC/SD driver
#
-# CONFIG_SDIO_DMA
-# SDIO driver supports DMA
-# CONFIG_MMCSD_MMCSUPPORT
-# Enable support for MMC cards
-# CONFIG_MMCSD_HAVECARDDETECT
-# SDIO driver card detection is 100% accurate
-#
CONFIG_SDIO_DMA=n
CONFIG_MMCSD_MMCSUPPORT=n
CONFIG_MMCSD_HAVECARDDETECT=n
#
# TCP/IP and UDP support via uIP
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when looking for duplicates
#
CONFIG_NET=n
CONFIG_NET_IPv6=n
@@ -590,8 +307,6 @@ CONFIG_NET_BROADCAST=n
#
# UIP Network Utilities
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
@@ -599,22 +314,6 @@ CONFIG_NET_RESOLV_ENTRIES=4
#
# USB Device Configuration
#
-# CONFIG_USBDEV
-# Enables USB device support
-# CONFIG_USBDEV_ISOCHRONOUS
-# Build in extra support for isochronous endpoints
-# CONFIG_USBDEV_DUALSPEED
-# Hardware handles high and full speed operation (USB 2.0)
-# CONFIG_USBDEV_SELFPOWERED
-# Will cause USB features to indicate that the device is
-# self-powered
-# CONFIG_USBDEV_MAXPOWER
-# Maximum power consumption in mA
-# CONFIG_USBDEV_TRACE
-# Enables USB tracing for debug
-# CONFIG_USBDEV_TRACE_NRECORDS
-# Number of trace entries to remember
-#
CONFIG_USBDEV=y
CONFIG_USBDEV_ISOCHRONOUS=n
CONFIG_USBDEV_DUALSPEED=n
@@ -627,19 +326,6 @@ CONFIG_USBDEV_TRACE_NRECORDS=128
#
# LPC17xx USB Configuration
#
-# CONFIG_LPC17_USBDEV_FRAME_INTERRUPT
-# Handle USB Start-Of-Frame events.
-# Enable reading SOF from interrupt handler vs. simply reading on demand.
-# Probably a bad idea... Unless there is some issue with sampling the SOF
-# from hardware asynchronously.
-# CONFIG_LPC17_USBDEV_EPFAST_INTERRUPT
-# Enable high priority interrupts. I have no idea why you might want to
-# do that
-# CONFIG_LPC17_USBDEV_NDMADESCRIPTORS
-# Number of DMA descriptors to allocate in SRAM.
-# CONFIG_LPC17_USBDEV_DMA
-# Enable lpc17xx-specific DMA support
-#
CONFIG_LPC17_USBDEV_FRAME_INTERRUPT=n
CONFIG_LPC17_USBDEV_EPFAST_INTERRUPT=n
CONFIG_LPC17_USBDEV_DMA=n
@@ -649,26 +335,6 @@ CONFIG_LPC17_USBDEV_DMAINTMASK=0
#
# USB Serial Device Configuration
#
-# CONFIG_PL2303
-# Enable compilation of the USB serial driver
-# CONFIG_PL2303_EPINTIN
-# The logical 7-bit address of a hardware endpoint that supports
-# interrupt IN operation
-# CONFIG_PL2303_EPBULKOUT
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk OUT operation
-# CONFIG_PL2303_EPBULKIN
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk IN operation
-# # CONFIG_PL2303_NWRREQS and CONFIG_PL2303_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_PL2303_VENDORID and CONFIG_PL2303_VENDORSTR
-# The vendor ID code/string
-# CONFIG_PL2303_PRODUCTID and CONFIG_PL2303_PRODUCTSTR
-# The product ID code/string
-# CONFIG_PL2303_RXBUFSIZE and CONFIG_PL2303_TXBUFSIZE
-# Size of the serial receive/transmit buffers
-#
CONFIG_PL2303=n
CONFIG_PL2303_EPINTIN=1
CONFIG_PL2303_EPBULKOUT=2
@@ -685,26 +351,6 @@ CONFIG_PL2303_TXBUFSIZE=512
#
# USB Storage Device Configuration
#
-# CONFIG_USBMSC
-# Enable compilation of the USB storage driver
-# CONFIG_USBMSC_EP0MAXPACKET
-# Max packet size for endpoint 0
-# CONFIG_USBMSC_EPBULKOUT and CONFIG_USBMSC_EPBULKIN
-# The logical 7-bit address of a hardware endpoints that support
-# bulk OUT and IN operations
-# CONFIG_USBMSC_NWRREQS and CONFIG_USBMSC_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_USBMSC_BULKINREQLEN and CONFIG_USBMSC_BULKOUTREQLEN
-# The size of the buffer in each write/read request. This
-# value needs to be at least as large as the endpoint
-# maxpacket and ideally as large as a block device sector.
-# CONFIG_USBMSC_VENDORID and CONFIG_USBMSC_VENDORSTR
-# The vendor ID code/string
-# CONFIG_USBMSC_PRODUCTID and CONFIG_USBMSC_PRODUCTSTR
-# The product ID code/string
-# CONFIG_USBMSC_REMOVABLE
-# Select if the media is removable
-#
CONFIG_USBMSC=y
CONFIG_USBMSC_EP0MAXPACKET=64
CONFIG_USBMSC_EPBULKOUT=2
@@ -730,18 +376,6 @@ CONFIG_EXAMPLE_UIP_DHCPC=n
#
# Settings for examples/nettest
-# CONFIG_EXAMPLE_NETTEST_SERVER - The target board can act
-# as either the client side or server side of the test
-# CONFIG_EXAMPLE_NETTEST_PERFORMANCE - If set, then the
-# client side simply receives messages forever, allowing
-# measurement of throughput
-# CONFIG_EXAMPLE_NETTEST_NOMAC - Set if the hardware has
-# no MAC address; one will be assigned
-# CONFIG_EXAMPLE_NETTEST_IPADDR - Target board IP address
-# CONFIG_EXAMPLE_NETTEST_DRIPADDR - Default router address
-# CONFIG_EXAMPLE_NETTEST_NETMASK - Network mask
-# CONFIG_EXAMPLE_NETTEST_CLIENTIP - IP address of the
-# client side of the test (may be target or host)
#
CONFIG_EXAMPLE_NETTEST_SERVER=n
CONFIG_EXAMPLE_NETTEST_PERFORMANCE=n
@@ -761,12 +395,6 @@ CONFIG_EXAMPLES_OSTEST_NBARRIER_THREADS=3
#
# Settings for examples/buttons
#
-# CONFIG_EXAMPLE_BUTTONS_MIN and CONFIG_EXAMPLE_BUTTONS_MAX
-# Lowest and highest button number (0-7)
-# CONFIG_EXAMPLE_IRQBUTTONS_MIN and CONFIG_EXAMPLE_IRQBUTTONS_MAX
-# Lowest and highest interrupting button number (-7)
-# CONFIG_EXAMPLE_BUTTONS_NAMEn - Name for button n
-#
CONFIG_EXAMPLE_BUTTONS_MIN=0
CONFIG_EXAMPLE_BUTTONS_MAX=7
CONFIG_EXAMPLE_IRQBUTTONS_MIN=0
@@ -783,36 +411,6 @@ CONFIG_EXAMPLE_BUTTONS_NAME7="RIGHT"
#
# Settings for apps/nshlib
#
-# CONFIG_NSH_FILEIOSIZE - Size of a static I/O buffer
-# CONFIG_NSH_STRERROR - Use strerror(errno)
-# CONFIG_NSH_LINELEN - Maximum length of one command line
-# CONFIG_NSH_NESTDEPTH - Max number of nested if-then[-else]-fi
-# CONFIG_NSH_DISABLESCRIPT - Disable scripting support
-# CONFIG_NSH_DISABLEBG - Disable background commands
-# CONFIG_NSH_ROMFSETC - Use startup script in /etc
-# CONFIG_NSH_CONSOLE - Use serial console front end
-# CONFIG_NSH_TELNET - Use telnetd console front end
-# CONFIG_NSH_ARCHINIT - Platform provides architecture
-# specific initialization (nsh_archinitialize()).
-#
-# If CONFIG_NSH_TELNET is selected:
-# CONFIG_NSH_IOBUFFER_SIZE -- Telnetd I/O buffer size
-# CONFIG_NSH_DHCPC - Obtain address using DHCP
-# CONFIG_NSH_IPADDR - Provides static IP address
-# CONFIG_NSH_DRIPADDR - Provides static router IP address
-# CONFIG_NSH_NETMASK - Provides static network mask
-# CONFIG_NSH_NOMAC - Use a bogus MAC address
-#
-# If CONFIG_NSH_ROMFSETC is selected:
-# CONFIG_NSH_ROMFSMOUNTPT - ROMFS mountpoint
-# CONFIG_NSH_INITSCRIPT - Relative path to init script
-# CONFIG_NSH_ROMFSDEVNO - ROMFS RAM device minor
-# CONFIG_NSH_ROMFSSECTSIZE - ROMF sector size
-# CONFIG_NSH_FATDEVNO - FAT FS RAM device minor
-# CONFIG_NSH_FATSECTSIZE - FAT FS sector size
-# CONFIG_NSH_FATNSECTORS - FAT FS number of sectors
-# CONFIG_NSH_FATMOUNTPT - FAT FS mountpoint
-#
CONFIG_NSH_FILEIOSIZE=512
CONFIG_NSH_STRERROR=n
CONFIG_NSH_LINELEN=64
@@ -848,15 +446,6 @@ CONFIG_NSH_MMCSDMINOR=0
#
# Settings for examples/usbserial
#
-# CONFIG_EXAMPLES_USBSERIAL_INONLY
-# Only verify IN (device-to-host) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_OUTONLY
-# Only verify OUT (host-to-device) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL
-# Send only small, single packet messages. Default: Send large and small.
-# CONFIG_EXAMPLES_USBSERIAL_ONLYBIG
-# Send only large, multi-packet messages. Default: Send large and small.
-#
CONFIG_EXAMPLES_USBSERIAL_INONLY=n
CONFIG_EXAMPLES_USBSERIAL_OUTONLY=n
CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL=n
@@ -871,38 +460,6 @@ CONFIG_EXAMPLES_USBSERIAL_TRACEINTERRUPTS=n
#
# Settings for examples/usbstorage
#
-# CONFIG_EXAMPLES_USBMSC_NLUNS
-# Defines the number of logical units (LUNs) exported by the USB storage
-# driver. Each LUN corresponds to one exported block driver (or partition
-# of a block driver). May be 1, 2, or 3. Default is 1.
-# CONFIG_EXAMPLES_USBMSC_DEVMINOR1
-# The minor device number of the block driver for the first LUN. For
-# example, N in /dev/mmcsdN. Used for registering the block driver. Default
-# is zero.
-# CONFIG_EXAMPLES_USBMSC_DEVPATH1
-# The full path to the registered block driver. Default is "/dev/mmcsd0"
-# CONFIG_EXAMPLES_USBMSC_DEVMINOR2 and CONFIG_EXAMPLES_USBMSC_DEVPATH2
-# Similar parameters that would have to be provided if CONFIG_EXAMPLES_USBMSC_NLUNS
-# is 2 or 3. No defaults.
-# CONFIG_EXAMPLES_USBMSC_DEVMINOR3 and CONFIG_EXAMPLES_USBMSC_DEVPATH3
-# Similar parameters that would have to be provided if CONFIG_EXAMPLES_USBMSC_NLUNS
-# is 3. No defaults.
-#
-# If CONFIG_USBDEV_TRACE is enabled (or CONFIG_DEBUG and CONFIG_DEBUG_USB), then
-# the example code will also manage the USB trace output. The amount of trace output
-# can be controlled using:
-#
-# CONFIG_EXAMPLES_USBMSC_TRACEINIT
-# Show initialization events
-# CONFIG_EXAMPLES_USBMSC_TRACECLASS
-# Show class driver events
-# CONFIG_EXAMPLES_USBMSC_TRACETRANSFERS
-# Show data transfer events
-# CONFIG_EXAMPLES_USBMSC_TRACECONTROLLER
-# Show controller events
-# CONFIG_EXAMPLES_USBMSC_TRACEINTERRUPTS
-# Show interrupt-related events.
-#
CONFIG_EXAMPLES_USBMSC_NLUNS=1
CONFIG_EXAMPLES_USBMSC_DEVMINOR1=0
CONFIG_EXAMPLES_USBMSC_DEVPATH1="/dev/mmcsd0"
@@ -915,26 +472,6 @@ CONFIG_EXAMPLES_USBMSC_TRACEINTERRUPTS=n
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# operation from FLASH but must copy initialized .data sections to RAM.
-# (should also be =n for the LPC17xx which always runs from flash)
-# CONFIG_BOOT_COPYTORAM - Some configurations boot in FLASH
-# but copy themselves entirely into RAM for better performance.
-# CONFIG_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer (arm7tdmi only)
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
diff --git a/nuttx/configs/olimex-lpc1766stk/wlan/defconfig b/nuttx/configs/olimex-lpc1766stk/wlan/defconfig
index 769185afc8..73a30a7f77 100755
--- a/nuttx/configs/olimex-lpc1766stk/wlan/defconfig
+++ b/nuttx/configs/olimex-lpc1766stk/wlan/defconfig
@@ -33,40 +33,7 @@
#
############################################################################
#
-# architecture selection
-#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_family - for use in C code. This identifies the
-# particular chip family that the architecture is implemented
-# in.
-# CONFIG_ARCH_architecture - for use in C code. This identifies the
-# specific architecture within the chip familyl.
-# CONFIG_ARCH_CHIP - Identifies the arch/*/chip subdirectory
-# CONFIG_ARCH_CHIP_name - For use in C code
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_ENDIAN_BIG - define if big endian (default is little endian)
-# CONFIG_BOARD_LOOPSPERMSEC - for delay loops
-# CONFIG_DRAM_SIZE - Describes the installed DRAM.
-# CONFIG_DRAM_START - The start address of DRAM (physical)
-# CONFIG_ARCH_IRQPRIO - The LPC17xx supports interrupt prioritization
-# CONFIG_ARCH_INTERRUPTSTACK - This architecture supports an interrupt
-# stack. If defined, this symbol is the size of the interrupt
-# stack in bytes. If not defined, the user task stacks will be
-# used during interrupt handling.
-# CONFIG_ARCH_STACKDUMP - Do stack dumps after assertions
-# CONFIG_ARCH_BOOTLOADER - Set if you are using a bootloader.
-# CONFIG_ARCH_LEDS - Use LEDs to show state. Unique to board architecture.
-# CONFIG_ARCH_BUTTONS - Enable support for buttons. Unique to board architecture.
-# CONFIG_ARCH_CALIBRATION - Enables some build in instrumentation that
-# cause a 100 second delay during boot-up. This 100 second delay
-# serves no purpose other than it allows you to calibrate
-# CONFIG_BOARD_LOOPSPERMSEC. You simply use a stop watch to measure
-# the 100 second delay then adjust CONFIG_BOARD_LOOPSPERMSEC until
-# the delay actually is 100 seconds.
-# CONFIG_ARCH_DMA - Support DMA initialization
+# Architecture Selection
#
CONFIG_ARCH="arm"
CONFIG_ARCH_ARM=y
@@ -96,10 +63,7 @@ CONFIG_LPC17_DEVKITARM=n
CONFIG_LPC17_BUILDROOT=y
#
-# Individual subsystems can be enabled:
-#
# Individual subsystems can be enabled:
-# (MAINOSC, PLL0, PLL1 and FLASH are controlled in board.h)
#
CONFIG_LPC17_ETHERNET=n
CONFIG_LPC17_USBHOST=y
@@ -134,17 +98,6 @@ CONFIG_LPC17_GPDMA=n
#
# LPC17xx specific serial device driver settings
#
-# CONFIG_UARTn_SERIAL_CONSOLE - selects the UARTn for the
-# console and ttys0 (default is the UART1).
-# CONFIG_UARTn_RXBUFSIZE - Characters are buffered as received.
-# This specific the size of the receive buffer
-# CONFIG_UARTn_TXBUFSIZE - Characters are buffered before
-# being sent. This specific the size of the transmit buffer
-# CONFIG_UARTn_BAUD - The configure BAUD of the UART. Must be
-# CONFIG_UARTn_BITS - The number of bits. Must be either 7 or 8.
-# CONFIG_UARTn_PARTIY - 0=no parity, 1=odd parity, 2=even parity
-# CONFIG_UARTn_2STOP - Two stop bits
-#
CONFIG_UART0_SERIAL_CONSOLE=y
CONFIG_UART1_SERIAL_CONSOLE=n
CONFIG_UART2_SERIAL_CONSOLE=n
@@ -183,24 +136,6 @@ CONFIG_UART3_2STOP=0
#
# LPC17xx specific PHY/Ethernet device driver settings
#
-# CONFIG_PHY_KS8721 - Selects Micrel KS8721 PHY
-# CONFIG_PHY_AUTONEG - Enable auto-negotion
-# CONFIG_PHY_SPEED100 - Select 100Mbit vs. 10Mbit speed.
-# CONFIG_PHY_FDUPLEX - Select full (vs. half) duplex
-# CONFIG_NET_EMACRAM_SIZE - Size of EMAC RAM. Default: 16Kb
-# CONFIG_NET_NTXDESC - Configured number of Tx descriptors. Default: 18
-# CONFIG_NET_NRXDESC - Configured number of Rx descriptors. Default: 18
-# CONFIG_NET_PRIORITY - Ethernet interrupt priority. The is default is
-# the higest priority.
-# CONFIG_NET_WOL - Enable Wake-up on Lan (not fully implemented).
-# CONFIG_NET_DUMPPACKET - Dump all received and transmitted packets.
-# Also needs CONFIG_DEBUG.
-# CONFIG_NET_REGDEBUG - Enabled low level register debug. Also needs
-# CONFIG_DEBUG.
-# CONFIG_NET_HASH - Enable receipt of near-perfect match frames.
-# CONFIG_NET_MULTICAST - Enable receipt of multicast (and unicast) frames.
-# Automatically set if CONFIG_NET_IGMP is selected.
-#
CONFIG_PHY_KS8721=y
CONFIG_PHY_AUTONEG=y
CONFIG_PHY_SPEED100=n
@@ -210,19 +145,6 @@ CONFIG_NET_REGDEBUG=n
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_MOTOROLA_SREC - make the Motorola S-Record binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=y
CONFIG_MOTOROLA_SREC=n
@@ -232,98 +154,6 @@ CONFIG_HAVE_LIBM=n
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_DEBUG_NET - enable network debug output
-# CONFIG_DEBUG_USB - enable usb debug output
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_GREGORIAN_TIME - Enables Gregorian time conversions.
-# You would only need this if you are concerned about accurate
-# time conversions in the past or in the distant future.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions. You
-# would only need this if you are concerned about accurate
-# time conversion in the distand past. You must also define
-# CONFIG_GREGORIAN_TIME in order to use Julian time.
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimul support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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,
-# can be safely disabled. The worker thread also performs
-# garbage collection -- completing any delayed memory deallocations
-# from interrupt handlers. If the worker thread is disabled,
-# then that clean will be performed by the IDLE thread instead
-# (which runs at the lowest of priority and may not be appropriate
-# if memory reclamation is of high priority). If CONFIG_SCHED_WORKQUEUE
-# is enabled, then the following options can also be used:
-# CONFIG_SCHED_WORKPRIORITY - The execution priority of the worker
-# thread. Default: 50
-# CONFIG_SCHED_WORKPERIOD - How often the worker thread checks for
-# work in units of microseconds. Default: 50000 (50 MS).
-# 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
-#
-#CONFIG_APPS_DIR=
CONFIG_DEBUG=n
CONFIG_DEBUG_VERBOSE=n
CONFIG_DEBUG_SYMBOLS=n
@@ -382,9 +212,6 @@ CONFIG_DISABLE_POLL=n
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=n
#
@@ -407,38 +234,6 @@ CONFIG_ARCH_BZERO=n
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# active tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=16
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=4
@@ -456,46 +251,6 @@ CONFIG_PREALLOC_TIMERS=4
#
# Filesystem configuration
#
-# CONFIG_FS_FAT - Enable FAT filesystem support
-# CONFIG_FAT_SECTORSIZE - Max supported sector size
-# CONFIG_FAT_LCNAMES - Enable use of the NT-style upper/lower case 8.3
-# file name support.
-# CONFIG_FAT_LFN - Enable FAT long file names. NOTE: Microsoft claims
-# patents on FAT long file name technology. Please read the
-# disclaimer in the top-level COPYING file and only enable this
-# feature if you understand these issues.
-# CONFIG_FAT_MAXFNAME - If CONFIG_FAT_LFN is defined, then the
-# default, maximum long file name is 255 bytes. This can eat up
-# a lot of memory (especially stack space). If you are willing
-# to live with some non-standard, short long file names, then
-# define this value. A good choice would be the same value as
-# selected for CONFIG_NAME_MAX which will limit the visibility
-# of longer file names anyway.
-# CONFIG_FS_NXFFS: Enable NuttX FLASH file system (NXFF) support.
-# CONFIG_NXFFS_ERASEDSTATE: The erased state of FLASH.
-# This must have one of the values of 0xff or 0x00.
-# Default: 0xff.
-# CONFIG_NXFFS_PACKTHRESHOLD: When packing flash file data,
-# don't both with file chunks smaller than this number of data bytes.
-# CONFIG_NXFFS_MAXNAMLEN: The maximum size of an NXFFS file name.
-# Default: 255.
-# CONFIG_NXFFS_PACKTHRESHOLD: When packing flash file data,
-# don't both with file chunks smaller than this number of data bytes.
-# Default: 32.
-# CONFIG_NXFFS_TAILTHRESHOLD: clean-up can either mean
-# packing files together toward the end of the file or, if file are
-# deleted at the end of the file, clean up can simply mean erasing
-# the end of FLASH memory so that it can be re-used again. However,
-# doing this can also harm the life of the FLASH part because it can
-# mean that the tail end of the FLASH is re-used too often. This
-# threshold determines if/when it is worth erased the tail end of FLASH
-# and making it available for re-use (and possible over-wear).
-# Default: 8192.
-# CONFIG_FS_ROMFS - Enable ROMFS filesystem support
-# CONFIG_FS_RAMMAP - For file systems that do not support XIP, this
-# option will enable a limited form of memory mapping that is
-# implemented by copying whole files into memory.
-#
CONFIG_FS_FAT=n
CONFIG_FAT_LCNAMES=n
CONFIG_FAT_LFN=n
@@ -506,13 +261,6 @@ CONFIG_FS_ROMFS=n
#
# SPI-based MMC/SD driver
#
-# CONFIG_MMCSD_NSLOTS
-# Number of MMC/SD slots supported by the driver
-# CONFIG_MMCSD_READONLY
-# Provide read-only access (default is read/write)
-# CONFIG_MMCSD_SPICLOCK - Maximum SPI clock to drive MMC/SD card.
-# Default is 20MHz.
-#
CONFIG_MMCSD_NSLOTS=1
CONFIG_MMCSD_READONLY=n
CONFIG_MMCSD_SPICLOCK=12500000
@@ -520,56 +268,18 @@ CONFIG_MMCSD_SPICLOCK=12500000
#
# Block driver buffering
#
-# CONFIG_FS_READAHEAD
-# Enable read-ahead buffering
-# CONFIG_FS_WRITEBUFFER
-# Enable write buffering
-#
CONFIG_FS_READAHEAD=n
CONFIG_FS_WRITEBUFFER=n
#
# SDIO-based MMC/SD driver
#
-# CONFIG_SDIO_DMA
-# SDIO driver supports DMA
-# CONFIG_MMCSD_MMCSUPPORT
-# Enable support for MMC cards
-# CONFIG_MMCSD_HAVECARDDETECT
-# SDIO driver card detection is 100% accurate
-#
CONFIG_SDIO_DMA=n
CONFIG_MMCSD_MMCSUPPORT=n
CONFIG_MMCSD_HAVECARDDETECT=n
#
# TCP/IP and UDP support via uIP
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_NOINTS - uIP not called from interrupt level.
-# CONFIG_NET_MULTIBUFFER - Use multiple input/output buffers (probably no)
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when looking for duplicates
-# CONFIG_NET_WLAN - Enable or disable WLAN network interface
#
CONFIG_NET=y
CONFIG_NET_NOINTS=y
@@ -596,8 +306,6 @@ CONFIG_NET_WLAN=y
#
# UIP Network Utilities
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
@@ -605,22 +313,6 @@ CONFIG_NET_RESOLV_ENTRIES=4
#
# USB Device Configuration
#
-# CONFIG_USBDEV
-# Enables USB device support
-# CONFIG_USBDEV_ISOCHRONOUS
-# Build in extra support for isochronous endpoints
-# CONFIG_USBDEV_DUALSPEED
-# Hardware handles high and full speed operation (USB 2.0)
-# CONFIG_USBDEV_SELFPOWERED
-# Will cause USB features to indicate that the device is
-# self-powered
-# CONFIG_USBDEV_MAXPOWER
-# Maximum power consumption in mA
-# CONFIG_USBDEV_TRACE
-# Enables USB tracing for debug
-# CONFIG_USBDEV_TRACE_NRECORDS
-# Number of trace entries to remember
-#
CONFIG_USBDEV=n
CONFIG_USBDEV_ISOCHRONOUS=n
CONFIG_USBDEV_DUALSPEED=n
@@ -633,20 +325,6 @@ CONFIG_USBDEV_TRACE_NRECORDS=128
#
# USB Host Configuration
#
-# CONFIG_USBHOST
-# Enables USB host support
-# CONFIG_USBHOST_NPREALLOC
-# Number of pre-allocated class instances
-# CONFIG_USBHOST_BULK_DISABLE
-# On some architectures, selecting this setting will reduce driver size
-# by disabling bulk endpoint support
-# CONFIG_USBHOST_INT_DISABLE
-# On some architectures, selecting this setting will reduce driver size
-# by disabling interrupt endpoint support
-# CONFIG_USBHOST_ISOC_DISABLE
-# On some architectures, selecting this setting will reduce driver size
-# by disabling isochronous endpoint support
-#
CONFIG_USBHOST=y
CONFIG_USBHOST_NPREALLOC=0
CONFIG_USBHOST_BULK_DISABLE=n
@@ -656,19 +334,6 @@ CONFIG_USBHOST_ISOC_DISABLE=y
#
# LPC17xx USB Device Configuration
#
-# CONFIG_LPC17_USBDEV_FRAME_INTERRUPT
-# Handle USB Start-Of-Frame events.
-# Enable reading SOF from interrupt handler vs. simply reading on demand.
-# Probably a bad idea... Unless there is some issue with sampling the SOF
-# from hardware asynchronously.
-# CONFIG_LPC17_USBDEV_EPFAST_INTERRUPT
-# Enable high priority interrupts. I have no idea why you might want to
-# do that
-# CONFIG_LPC17_USBDEV_NDMADESCRIPTORS
-# Number of DMA descriptors to allocate in SRAM.
-# CONFIG_LPC17_USBDEV_DMA
-# Enable lpc17xx-specific DMA support
-#
CONFIG_LPC17_USBDEV_FRAME_INTERRUPT=n
CONFIG_LPC17_USBDEV_EPFAST_INTERRUPT=n
CONFIG_LPC17_USBDEV_DMA=n
@@ -679,18 +344,6 @@ CONFIG_LPC17_USBDEV_DMAINTMASK=0
# LPC17xx USB Host Configuration
#
# OHCI RAM layout:
-# CONFIG_USBHOST_OHCIRAM_SIZE
-# Total size of OHCI RAM (in AHB SRAM Bank 1)
-# CONFIG_USBHOST_NEDS
-# Number of endpoint descriptors
-# CONFIG_USBHOST_NTDS
-# Number of transfer descriptors
-# CONFIG_USBHOST_TDBUFFERS
-# Number of transfer descriptor buffers
-# CONFIG_USBHOST_TDBUFSIZE
-# Size of one transfer descriptor buffer
-# CONFIG_USBHOST_IOBUFSIZE
-# Size of one end-user I/O buffer
#
CONFIG_USBHOST_OHCIRAM_SIZE=2048
CONFIG_USBHOST_NEDS=3
@@ -702,26 +355,6 @@ CONFIG_USBHOST_IOBUFSIZE=448
#
# USB Serial Device Configuration
#
-# CONFIG_PL2303
-# Enable compilation of the USB serial driver
-# CONFIG_PL2303_EPINTIN
-# The logical 7-bit address of a hardware endpoint that supports
-# interrupt IN operation
-# CONFIG_PL2303_EPBULKOUT
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk OUT operation
-# CONFIG_PL2303_EPBULKIN
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk IN operation
-# # CONFIG_PL2303_NWRREQS and CONFIG_PL2303_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_PL2303_VENDORID and CONFIG_PL2303_VENDORSTR
-# The vendor ID code/string
-# CONFIG_PL2303_PRODUCTID and CONFIG_PL2303_PRODUCTSTR
-# The product ID code/string
-# CONFIG_PL2303_RXBUFSIZE and CONFIG_PL2303_TXBUFSIZE
-# Size of the serial receive/transmit buffers
-#
CONFIG_PL2303=n
CONFIG_PL2303_EPINTIN=1
CONFIG_PL2303_EPBULKOUT=2
@@ -738,26 +371,6 @@ CONFIG_PL2303_TXBUFSIZE=512
#
# USB Storage Device Configuration
#
-# CONFIG_USBMSC
-# Enable compilation of the USB storage driver
-# CONFIG_USBMSC_EP0MAXPACKET
-# Max packet size for endpoint 0
-# CONFIG_USBMSC_EPBULKOUT and CONFIG_USBMSC_EPBULKIN
-# The logical 7-bit address of a hardware endpoints that support
-# bulk OUT and IN operations
-# CONFIG_USBMSC_NWRREQS and CONFIG_USBMSC_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_USBMSC_BULKINREQLEN and CONFIG_USBMSC_BULKOUTREQLEN
-# The size of the buffer in each write/read request. This
-# value needs to be at least as large as the endpoint
-# maxpacket and ideally as large as a block device sector.
-# CONFIG_USBMSC_VENDORID and CONFIG_USBMSC_VENDORSTR
-# The vendor ID code/string
-# CONFIG_USBMSC_PRODUCTID and CONFIG_USBMSC_PRODUCTSTR
-# The product ID code/string
-# CONFIG_USBMSC_REMOVABLE
-# Select if the media is removable
-#
CONFIG_USBMSC=n
CONFIG_USBMSC_EP0MAXPACKET=64
CONFIG_USBMSC_EPBULKOUT=2
@@ -783,18 +396,6 @@ CONFIG_EXAMPLE_UIP_DHCPC=n
#
# Settings for examples/nettest
-# CONFIG_EXAMPLE_NETTEST_SERVER - The target board can act
-# as either the client side or server side of the test
-# CONFIG_EXAMPLE_NETTEST_PERFORMANCE - If set, then the
-# client side simply receives messages forever, allowing
-# measurement of throughput
-# CONFIG_EXAMPLE_NETTEST_NOMAC - Set if the hardware has
-# no MAC address; one will be assigned
-# CONFIG_EXAMPLE_NETTEST_IPADDR - Target board IP address
-# CONFIG_EXAMPLE_NETTEST_DRIPADDR - Default router address
-# CONFIG_EXAMPLE_NETTEST_NETMASK - Network mask
-# CONFIG_EXAMPLE_NETTEST_CLIENTIP - IP address of the
-# client side of the test (may be target or host)
#
CONFIG_EXAMPLE_NETTEST_SERVER=n
CONFIG_EXAMPLE_NETTEST_PERFORMANCE=n
@@ -823,36 +424,6 @@ CONFIG_EXAMPLES_OSTEST_NBARRIER_THREADS=3
#
# Settings for apps/nshlib
#
-# CONFIG_NSH_FILEIOSIZE - Size of a static I/O buffer
-# CONFIG_NSH_STRERROR - Use strerror(errno)
-# CONFIG_NSH_LINELEN - Maximum length of one command line
-# CONFIG_NSH_NESTDEPTH - Max number of nested if-then[-else]-fi
-# CONFIG_NSH_DISABLESCRIPT - Disable scripting support
-# CONFIG_NSH_DISABLEBG - Disable background commands
-# CONFIG_NSH_ROMFSETC - Use startup script in /etc
-# CONFIG_NSH_CONSOLE - Use serial console front end
-# CONFIG_NSH_TELNET - Use telnetd console front end
-# CONFIG_NSH_ARCHINIT - Platform provides architecture
-# specific initialization (nsh_archinitialize()).
-#
-# If CONFIG_NSH_TELNET is selected:
-# CONFIG_NSH_IOBUFFER_SIZE -- Telnetd I/O buffer size
-# CONFIG_NSH_DHCPC - Obtain address using DHCP
-# CONFIG_NSH_IPADDR - Provides static IP address
-# CONFIG_NSH_DRIPADDR - Provides static router IP address
-# CONFIG_NSH_NETMASK - Provides static network mask
-# CONFIG_NSH_NOMAC - Use a bogus MAC address
-#
-# If CONFIG_NSH_ROMFSETC is selected:
-# CONFIG_NSH_ROMFSMOUNTPT - ROMFS mountpoint
-# CONFIG_NSH_INITSCRIPT - Relative path to init script
-# CONFIG_NSH_ROMFSDEVNO - ROMFS RAM device minor
-# CONFIG_NSH_ROMFSSECTSIZE - ROMF sector size
-# CONFIG_NSH_FATDEVNO - FAT FS RAM device minor
-# CONFIG_NSH_FATSECTSIZE - FAT FS sector size
-# CONFIG_NSH_FATNSECTORS - FAT FS number of sectors
-# CONFIG_NSH_FATMOUNTPT - FAT FS mountpoint
-#
CONFIG_NSH_FILEIOSIZE=512
CONFIG_NSH_STRERROR=n
CONFIG_NSH_LINELEN=64
@@ -888,15 +459,6 @@ CONFIG_NSH_MMCSDMINOR=0
#
# Settings for examples/usbserial
#
-# CONFIG_EXAMPLES_USBSERIAL_INONLY
-# Only verify IN (device-to-host) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_OUTONLY
-# Only verify OUT (host-to-device) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL
-# Send only small, single packet messages. Default: Send large and small.
-# CONFIG_EXAMPLES_USBSERIAL_ONLYBIG
-# Send only large, multi-packet messages. Default: Send large and small.
-#
CONFIG_EXAMPLES_USBSERIAL_INONLY=n
CONFIG_EXAMPLES_USBSERIAL_OUTONLY=n
CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL=n
@@ -911,26 +473,6 @@ CONFIG_EXAMPLES_USBSERIAL_TRACEINTERRUPTS=n
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# operation from FLASH but must copy initialized .data sections to RAM.
-# (should also be =n for the LPC17xx which always runs from flash)
-# CONFIG_BOOT_COPYTORAM - Some configurations boot in FLASH
-# but copy themselves entirely into RAM for better performance.
-# CONFIG_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer (arm7tdmi only)
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
diff --git a/nuttx/configs/olimex-lpc2378/nsh/defconfig b/nuttx/configs/olimex-lpc2378/nsh/defconfig
index 7f8b68369b..c21ddc13ab 100755
--- a/nuttx/configs/olimex-lpc2378/nsh/defconfig
+++ b/nuttx/configs/olimex-lpc2378/nsh/defconfig
@@ -40,32 +40,6 @@
#
# Architecture selection
#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_family - for use in C code. This identifies the
-# particular chip family that the architecture is implemented
-# in.
-# CONFIG_ARCH_architecture - for use in C code. This identifies the
-# specific architecture within the chip familyl.
-# CONFIG_ARCH_CHIP - Identifies the arch/*/chip subdirectory
-# CONFIG_ARCH_CHIP_name - For use in C code
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ENDIAN_BIG - define if big endian (default is little endian)
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_ARCH_IRQPRIO
-# Define if the architecture suports prioritizaton of interrupts
-# and the up_prioritize_irq() API.
-# CONFIG_BOARD_LOOPSPERMSEC - for delay loops
-# CONFIG_ARCH_LEDS - Use LEDs to show state. Unique to lpc2148.
-# CONFIG_DRAM_SIZE - Describes the internal DRAM.
-# CONFIG_DRAM_START - The start address of internal DRAM
-# CONFIG_ARCH_INTERRUPTSTACK - This architecture supports an interrupt
-# stack. If defined, this symbol is the size of the interrupt
-# stack in bytes. If not defined, the user task stacks will be
-# used during interrupt handling.
-# CONFIG_ARCH_STACKDUMP - Do stack dumps after assertions
-#
CONFIG_ARCH="arm"
CONFIG_ARCH_ARM=y
CONFIG_ARCH_ARM7TDMI=y
@@ -108,17 +82,6 @@ CONFIG_UART2=y
#
# LPC23xx specific device driver settings
#
-# CONFIG_UARTn_SERIAL_CONSOLE - selects the UARTn for the
-# console and ttys0 (default is the UART0).
-# CONFIG_UARTn_RXBUFSIZE - Characters are buffered as received.
-# This specific the size of the receive buffer
-# CONFIG_UARTn_TXBUFSIZE - Characters are buffered before
-# being sent. This specify the size of the transmit buffer
-# CONFIG_UARTn_BAUD - The configure BAUD of the UART. Must be
-# CONFIG_UARTn_BITS - The number of bits. Must be either 7 or 8.
-# CONFIG_UARTn_PARITY - 0=no parity, 1=odd parity, 2=even parity, 3=mark 1, 4=space 0
-# CONFIG_UARTn_2STOP - Two stop bits
-#
CONFIG_UART0_SERIAL_CONSOLE=y
CONFIG_UART2_SERIAL_CONSOLE=n
@@ -144,16 +107,6 @@ CONFIG_UART2_2STOP=0
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=n
CONFIG_RAW_BINARY=y
@@ -162,38 +115,6 @@ CONFIG_HAVE_LIBM=n
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimal support)
-#
-#CONFIG_APPS_DIR=
CONFIG_DEBUG=n
CONFIG_DEBUG_VERBOSE=n
#CONFIG_DEBUG_MM=y
@@ -245,9 +166,6 @@ CONFIG_DISABLE_POLL=y
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=n
#
@@ -270,38 +188,6 @@ CONFIG_ARCH_BZERO=n
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# active tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=16
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=4
@@ -319,22 +205,12 @@ CONFIG_PREALLOC_TIMERS=4
#
# Filesystem configuration
#
-# CONFIG_FS_FAT - Enable FAT filesystem support
-# CONFIG_FAT_SECTORSIZE - Max supported sector size
-# CONFIG_FS_ROMFS - Enable ROMFS filesystem support
CONFIG_FS_FAT=y
CONFIG_FS_ROMFS=n
#
# SPI-based MMC/SD driver
#
-# CONFIG_MMCSD_NSLOTS
-# Number of MMC/SD slots supported by the driver
-# CONFIG_MMCSD_READONLY
-# Provide read-only access (default is read/write)
-# CONFIG_MMCSD_SPICLOCK - Maximum SPI clock to drive MMC/SD card.
-# Default is 20MHz.
-#
CONFIG_MMCSD_NSLOTS=1
CONFIG_MMCSD_READONLY=n
CONFIG_MMCSD_SPICLOCK=20000000
@@ -351,36 +227,6 @@ CONFIG_EXAMPLES_SERLOOP_BUFIO=
#
# Settings for examples/nsh
#
-# CONFIG_NSH_FILEIOSIZE - Size of a static I/O buffer
-# CONFIG_NSH_STRERROR - Use strerror(errno)
-# CONFIG_NSH_LINELEN - Maximum length of one command line
-# CONFIG_NSH_NESTDEPTH - Max number of nested if-then[-else]-fi
-# CONFIG_NSH_DISABLESCRIPT - Disable scripting support
-# CONFIG_NSH_DISABLEBG - Disable background commands
-# CONFIG_NSH_ROMFSETC - Use startup script in /etc
-# CONFIG_NSH_CONSOLE - Use serial console front end
-# CONFIG_NSH_TELNET - Use telnetd console front end
-# CONFIG_NSH_ARCHINIT - Platform provides architecture
-# specific initialization (nsh_archinitialize()).
-#
-# If CONFIG_NSH_TELNET is selected:
-# CONFIG_NSH_IOBUFFER_SIZE -- Telnetd I/O buffer size
-# CONFIG_NSH_DHCPC - Obtain address using DHCP
-# CONFIG_NSH_IPADDR - Provides static IP address
-# CONFIG_NSH_DRIPADDR - Provides static router IP address
-# CONFIG_NSH_NETMASK - Provides static network mask
-# CONFIG_NSH_NOMAC - Use a bogus MAC address
-#
-# If CONFIG_NSH_ROMFSETC is selected:
-# CONFIG_NSH_ROMFSMOUNTPT - ROMFS mountpoint
-# CONFIG_NSH_INITSCRIPT - Relative path to init script
-# CONFIG_NSH_ROMFSDEVNO - ROMFS RAM device minor
-# CONFIG_NSH_ROMFSSECTSIZE - ROMF sector size
-# CONFIG_NSH_FATDEVNO - FAT FS RAM device minor
-# CONFIG_NSH_FATSECTSIZE - FAT FS sector size
-# CONFIG_NSH_FATNSECTORS - FAT FS number of sectors
-# CONFIG_NSH_FATMOUNTPT - FAT FS mountpoint
-#
CONFIG_NSH_FILEIOSIZE=512
CONFIG_NSH_STRERROR=n
CONFIG_NSH_LINELEN=64
@@ -409,27 +255,6 @@ CONFIG_NSH_FATMOUNTPT=/tmp
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# operation from FLASH but must copy initialized .data sections to RAM.
-# (Must always =n; the LPC23xx always runs from FLASH)
-# CONFIG_BOOT_COPYTORAM - Some configurations boot in FLASH
-# but copy themselves entirely into RAM for better performance.
-# CONFIG_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer (arm7tdmi only)
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
-#CONFIG_BOOT_RUNFROMFLASH=
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
#CONFIG_STACK_POINTER
diff --git a/nuttx/configs/olimex-lpc2378/ostest/defconfig b/nuttx/configs/olimex-lpc2378/ostest/defconfig
index afc46eaab6..4231d9e852 100755
--- a/nuttx/configs/olimex-lpc2378/ostest/defconfig
+++ b/nuttx/configs/olimex-lpc2378/ostest/defconfig
@@ -40,32 +40,6 @@
#
# Architecture selection
#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_family - for use in C code. This identifies the
-# particular chip family that the architecture is implemented
-# in.
-# CONFIG_ARCH_architecture - for use in C code. This identifies the
-# specific architecture within the chip familyl.
-# CONFIG_ARCH_CHIP - Identifies the arch/*/chip subdirectory
-# CONFIG_ARCH_CHIP_name - For use in C code
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ENDIAN_BIG - define if big endian (default is little endian)
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_ARCH_IRQPRIO
-# Define if the architecture suports prioritizaton of interrupts
-# and the up_prioritize_irq() API.
-# CONFIG_BOARD_LOOPSPERMSEC - for delay loops
-# CONFIG_ARCH_LEDS - Use LEDs to show state. Unique to lpc2378.
-# CONFIG_DRAM_SIZE - Describes the internal DRAM.
-# CONFIG_DRAM_START - The start address of internal DRAM
-# CONFIG_ARCH_INTERRUPTSTACK - This architecture supports an interrupt
-# stack. If defined, this symbol is the size of the interrupt
-# stack in bytes. If not defined, the user task stacks will be
-# used during interrupt handling.
-# CONFIG_ARCH_STACKDUMP - Do stack dumps after assertions
-#
CONFIG_ARCH="arm"
CONFIG_ARCH_ARM=y
CONFIG_ARCH_ARM7TDMI=y
@@ -108,17 +82,6 @@ CONFIG_UART2=y
#
# LPC23xx specific device driver settings
#
-# CONFIG_UARTn_SERIAL_CONSOLE - selects the UARTn for the
-# console and ttys0 (default is the UART0).
-# CONFIG_UARTn_RXBUFSIZE - Characters are buffered as received.
-# This specific the size of the receive buffer
-# CONFIG_UARTn_TXBUFSIZE - Characters are buffered before
-# being sent. This specify the size of the transmit buffer
-# CONFIG_UARTn_BAUD - The configure BAUD of the UART. Must be
-# CONFIG_UARTn_BITS - The number of bits. Must be either 7 or 8.
-# CONFIG_UARTn_PARITY - 0=no parity, 1=odd parity, 2=even parity, 3=mark 1, 4=space 0
-# CONFIG_UARTn_2STOP - Two stop bits
-#
CONFIG_UART0_SERIAL_CONSOLE=y
CONFIG_UART2_SERIAL_CONSOLE=n
@@ -144,16 +107,6 @@ CONFIG_UART2_2STOP=0
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=y
CONFIG_RAW_BINARY=y
@@ -162,38 +115,6 @@ CONFIG_HAVE_LIBM=n
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimal support)
-#
-#CONFIG_APPS_DIR=
CONFIG_DEBUG=n
CONFIG_DEBUG_VERBOSE=n
#CONFIG_DEBUG_MM=y
@@ -245,9 +166,6 @@ CONFIG_DISABLE_POLL=y
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=n
#
@@ -270,38 +188,6 @@ CONFIG_ARCH_BZERO=n
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# active tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=16
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=4
@@ -319,22 +205,12 @@ CONFIG_PREALLOC_TIMERS=4
#
# Filesystem configuration
#
-# CONFIG_FS_FAT - Enable FAT filesystem support
-# CONFIG_FAT_SECTORSIZE - Max supported sector size
-# CONFIG_FS_ROMFS - Enable ROMFS filesystem support
CONFIG_FS_FAT=n
CONFIG_FS_ROMFS=n
#
# SPI-based MMC/SD driver
#
-# CONFIG_MMCSD_NSLOTS
-# Number of MMC/SD slots supported by the driver
-# CONFIG_MMCSD_READONLY
-# Provide read-only access (default is read/write)
-# CONFIG_MMCSD_SPICLOCK - Maximum SPI clock to drive MMC/SD card.
-# Default is 20MHz.
-#
CONFIG_MMCSD_NSLOTS=0
CONFIG_MMCSD_READONLY=n
CONFIG_MMCSD_SPICLOCK=20000000
@@ -351,36 +227,6 @@ CONFIG_EXAMPLES_SERLOOP_BUFIO=
#
# Settings for examples/nsh
#
-# CONFIG_NSH_FILEIOSIZE - Size of a static I/O buffer
-# CONFIG_NSH_STRERROR - Use strerror(errno)
-# CONFIG_NSH_LINELEN - Maximum length of one command line
-# CONFIG_NSH_NESTDEPTH - Max number of nested if-then[-else]-fi
-# CONFIG_NSH_DISABLESCRIPT - Disable scripting support
-# CONFIG_NSH_DISABLEBG - Disable background commands
-# CONFIG_NSH_ROMFSETC - Use startup script in /etc
-# CONFIG_NSH_CONSOLE - Use serial console front end
-# CONFIG_NSH_TELNET - Use telnetd console front end
-# CONFIG_NSH_ARCHINIT - Platform provides architecture
-# specific initialization (nsh_archinitialize()).
-#
-# If CONFIG_NSH_TELNET is selected:
-# CONFIG_NSH_IOBUFFER_SIZE -- Telnetd I/O buffer size
-# CONFIG_NSH_DHCPC - Obtain address using DHCP
-# CONFIG_NSH_IPADDR - Provides static IP address
-# CONFIG_NSH_DRIPADDR - Provides static router IP address
-# CONFIG_NSH_NETMASK - Provides static network mask
-# CONFIG_NSH_NOMAC - Use a bogus MAC address
-#
-# If CONFIG_NSH_ROMFSETC is selected:
-# CONFIG_NSH_ROMFSMOUNTPT - ROMFS mountpoint
-# CONFIG_NSH_INITSCRIPT - Relative path to init script
-# CONFIG_NSH_ROMFSDEVNO - ROMFS RAM device minor
-# CONFIG_NSH_ROMFSSECTSIZE - ROMF sector size
-# CONFIG_NSH_FATDEVNO - FAT FS RAM device minor
-# CONFIG_NSH_FATSECTSIZE - FAT FS sector size
-# CONFIG_NSH_FATNSECTORS - FAT FS number of sectors
-# CONFIG_NSH_FATMOUNTPT - FAT FS mountpoint
-#
CONFIG_NSH_FILEIOSIZE=512
CONFIG_NSH_STRERROR=n
CONFIG_NSH_LINELEN=64
@@ -409,27 +255,6 @@ CONFIG_NSH_FATMOUNTPT=/tmp
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# operation from FLASH but must copy initialized .data sections to RAM.
-# (Must always =n; the LPC23xx always runs from FLASH)
-# CONFIG_BOOT_COPYTORAM - Some configurations boot in FLASH
-# but copy themselves entirely into RAM for better performance.
-# CONFIG_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer (arm7tdmi only)
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
-#CONFIG_BOOT_RUNFROMFLASH=
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
#CONFIG_STACK_POINTER
diff --git a/nuttx/configs/olimex-stm32-p107/nsh/defconfig b/nuttx/configs/olimex-stm32-p107/nsh/defconfig
index c405163689..1bfea5ce21 100644
--- a/nuttx/configs/olimex-stm32-p107/nsh/defconfig
+++ b/nuttx/configs/olimex-stm32-p107/nsh/defconfig
@@ -33,41 +33,7 @@
#
############################################################################
#
-# architecture selection
-#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_family - for use in C code. This identifies the
-# particular chip family that the architecture is implemented
-# in.
-# CONFIG_ARCH_architecture - for use in C code. This identifies the
-# specific architecture within the chip familyl.
-# CONFIG_ARCH_CHIP - Identifies the arch/*/chip subdirectory
-# CONFIG_ARCH_CHIP_name - For use in C code
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_ENDIAN_BIG - define if big endian (default is little endian)
-# CONFIG_BOARD_LOOPSPERMSEC - for delay loops
-# CONFIG_DRAM_SIZE - Describes the installed DRAM.
-# CONFIG_DRAM_START - The start address of DRAM (physical)
-# CONFIG_DRAM_END - Last address+1 of installed RAM
-# CONFIG_ARCH_IRQPRIO - The STM3220xxx supports interrupt prioritization
-# CONFIG_ARCH_INTERRUPTSTACK - This architecture supports an interrupt
-# stack. If defined, this symbol is the size of the interrupt
-# stack in bytes. If not defined, the user task stacks will be
-# used during interrupt handling.
-# CONFIG_ARCH_STACKDUMP - Do stack dumps after assertions
-# CONFIG_ARCH_BOOTLOADER - Set if you are using a bootloader.
-# CONFIG_ARCH_LEDS - Use LEDs to show state. Unique to board architecture.
-# CONFIG_ARCH_BUTTONS - Enable support for buttons. Unique to board architecture.
-# CONFIG_ARCH_CALIBRATION - Enables some build in instrumentation that
-# cause a 100 second delay during boot-up. This 100 second delay
-# serves no purpose other than it allows you to calibrate
-# CONFIG_BOARD_LOOPSPERMSEC. You simply use a stop watch to measure
-# the 100 second delay then adjust CONFIG_BOARD_LOOPSPERMSEC until
-# the delay actually is 100 seconds.
-# CONFIG_ARCH_DMA - Support DMA initialization
+# Architecture Selection
#
CONFIG_ARCH="arm"
CONFIG_ARCH_ARM=y
@@ -123,15 +89,6 @@ CONFIG_STM32_CAN1_REMAP2=n
#
# JTAG Enable settings (by default JTAG-DP and SW-DP are disabled):
#
-# CONFIG_STM32_DFU - Use the DFU bootloader, not JTAG
-#
-# JTAG Enable options:
-#
-# CONFIG_STM32_JTAG_FULL_ENABLE - Enables full SWJ (JTAG-DP + SW-DP)
-# CONFIG_STM32_JTAG_NOJNTRST_ENABLE - Enables full SWJ (JTAG-DP + SW-DP)
-# but without JNTRST.
-# CONFIG_STM32_JTAG_SW_ENABLE - Set JTAG-DP disabled and SW-DP enabled
-#
CONFIG_STM32_DFU=n
CONFIG_STM32_JTAG_FULL_ENABLE=y
CONFIG_STM32_JTAG_NOJNTRST_ENABLE=n
@@ -184,17 +141,6 @@ CONFIG_STM32_ADC3=n
#
# STM32F103Z specific serial device driver settings
#
-# CONFIG_USARTn_SERIAL_CONSOLE - selects the USARTn for the
-# console and ttys0 (default is the USART1).
-# CONFIG_USARTn_RXBUFSIZE - Characters are buffered as received.
-# This specific the size of the receive buffer
-# CONFIG_USARTn_TXBUFSIZE - Characters are buffered before
-# being sent. This specific the size of the transmit buffer
-# CONFIG_USARTn_BAUD - The configure BAUD of the UART. Must be
-# CONFIG_USARTn_BITS - The number of bits. Must be either 7 or 8.
-# CONFIG_USARTn_PARTIY - 0=no parity, 1=odd parity, 2=even parity
-# CONFIG_USARTn_2STOP - Two stop bits
-#
CONFIG_USART1_SERIAL_CONSOLE=n
CONFIG_USART2_SERIAL_CONSOLE=y
CONFIG_USART3_SERIAL_CONSOLE=n
@@ -240,16 +186,6 @@ CONFIG_USART5_2STOP=0
#
# STM32F103Z specific SSI device driver settings
#
-# CONFIG_SSIn_DISABLE - select to disable all support for
-# the SSI
-# CONFIG_SSI_POLLWAIT - Select to disable interrupt driven SSI support
-# Poll-waiting is recommended if the interrupt rate would be to
-# high in the interrupt driven case.
-# CONFIG_SSI_TXLIMIT - Write this many words to the Tx FIFO before
-# emptying the Rx FIFO. If the SPI frequency is high and this
-# value is large, then larger values of this setting may cause
-# Rx FIFO overrun errors. Default: half of the Tx FIFO size (4).
-#
CONFIG_SSI0_DISABLE=n
CONFIG_SSI1_DISABLE=y
CONFIG_SSI_POLLWAIT=y
@@ -265,19 +201,6 @@ CONFIG_STM32_R61580_DISABLE=y
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_MOTOROLA_SREC - make the Motorola S-Record binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=y
CONFIG_MOTOROLA_SREC=n
@@ -287,100 +210,6 @@ CONFIG_HAVE_LIBM=n
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_HAVE_CXX - Enable support for C++
-# CONFIG_HAVE_CXXINITIALIZE - The platform-specific logic includes support
-# for initialization of static C++ instances for this architecture
-# and for the selected toolchain (via up_cxxinitialize()).
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_GREGORIAN_TIME - Enables Gregorian time conversions.
-# You would only need this if you are concerned about accurate
-# time conversions in the past or in the distant future.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions. You
-# would only need this if you are concerned about accurate
-# time conversion in the distand past. You must also define
-# CONFIG_GREGORIAN_TIME in order to use Julian time.
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimul support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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,
-# can be safely disabled. The worker thread also performs
-# garbage collection -- completing any delayed memory deallocations
-# from interrupt handlers. If the worker thread is disabled,
-# then that clean will be performed by the IDLE thread instead
-# (which runs at the lowest of priority and may not be appropriate
-# if memory reclamation is of high priority). If CONFIG_SCHED_WORKQUEUE
-# is enabled, then the following options can also be used:
-# CONFIG_SCHED_WORKPRIORITY - The execution priority of the worker
-# thread. Default: 50
-# CONFIG_SCHED_WORKPERIOD - How often the worker thread checks for
-# work in units of microseconds. Default: 50000 (50 MS).
-# 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
-#
-#CONFIG_APPS_DIR=
CONFIG_DEBUG=y
CONFIG_DEBUG_VERBOSE=y
CONFIG_DEBUG_SYMBOLS=n
@@ -441,9 +270,6 @@ CONFIG_DISABLE_POLL=y
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=n
#
@@ -466,38 +292,6 @@ CONFIG_ARCH_BZERO=n
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# active tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=16
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=4
@@ -515,46 +309,6 @@ CONFIG_PREALLOC_TIMERS=4
#
# Filesystem configuration
#
-# CONFIG_FS_FAT - Enable FAT filesystem support
-# CONFIG_FAT_SECTORSIZE - Max supported sector size
-# CONFIG_FAT_LCNAMES - Enable use of the NT-style upper/lower case 8.3
-# file name support.
-# CONFIG_FAT_LFN - Enable FAT long file names. NOTE: Microsoft claims
-# patents on FAT long file name technology. Please read the
-# disclaimer in the top-level COPYING file and only enable this
-# feature if you understand these issues.
-# CONFIG_FAT_MAXFNAME - If CONFIG_FAT_LFN is defined, then the
-# default, maximum long file name is 255 bytes. This can eat up
-# a lot of memory (especially stack space). If you are willing
-# to live with some non-standard, short long file names, then
-# define this value. A good choice would be the same value as
-# selected for CONFIG_NAME_MAX which will limit the visibility
-# of longer file names anyway.
-# CONFIG_FS_NXFFS: Enable NuttX FLASH file system (NXFF) support.
-# CONFIG_NXFFS_ERASEDSTATE: The erased state of FLASH.
-# This must have one of the values of 0xff or 0x00.
-# Default: 0xff.
-# CONFIG_NXFFS_PACKTHRESHOLD: When packing flash file data,
-# don't both with file chunks smaller than this number of data bytes.
-# CONFIG_NXFFS_MAXNAMLEN: The maximum size of an NXFFS file name.
-# Default: 255.
-# CONFIG_NXFFS_PACKTHRESHOLD: When packing flash file data,
-# don't both with file chunks smaller than this number of data bytes.
-# Default: 32.
-# CONFIG_NXFFS_TAILTHRESHOLD: clean-up can either mean
-# packing files together toward the end of the file or, if file are
-# deleted at the end of the file, clean up can simply mean erasing
-# the end of FLASH memory so that it can be re-used again. However,
-# doing this can also harm the life of the FLASH part because it can
-# mean that the tail end of the FLASH is re-used too often. This
-# threshold determines if/when it is worth erased the tail end of FLASH
-# and making it available for re-use (and possible over-wear).
-# Default: 8192.
-# CONFIG_FS_ROMFS - Enable ROMFS filesystem support
-# CONFIG_FS_RAMMAP - For file systems that do not support XIP, this
-# option will enable a limited form of memory mapping that is
-# implemented by copying whole files into memory.
-#
CONFIG_FS_FAT=n
CONFIG_FAT_LCNAMES=y
CONFIG_FAT_LFN=n
@@ -565,13 +319,6 @@ CONFIG_FS_ROMFS=n
#
# SPI-based MMC/SD driver
#
-# CONFIG_MMCSD_NSLOTS
-# Number of MMC/SD slots supported by the driver
-# CONFIG_MMCSD_READONLY
-# Provide read-only access (default is read/write)
-# CONFIG_MMCSD_SPICLOCK - Maximum SPI clock to drive MMC/SD card.
-# Default is 20MHz.
-#
CONFIG_MMCSD_NSLOTS=1
CONFIG_MMCSD_READONLY=n
CONFIG_MMCSD_SPICLOCK=12500000
@@ -579,29 +326,12 @@ CONFIG_MMCSD_SPICLOCK=12500000
#
# Block driver buffering
#
-# CONFIG_FS_READAHEAD
-# Enable read-ahead buffering
-# CONFIG_FS_WRITEBUFFER
-# Enable write buffering
-#
CONFIG_FS_READAHEAD=n
CONFIG_FS_WRITEBUFFER=n
#
# STM32 SDIO-based MMC/SD driver
#
-# CONFIG_SDIO_DMA - Support DMA data transfers. Requires CONFIG_STM32_SDIO
-# and CONFIG_STM32_DMA2.
-# CONFIG_SDIO_PRI - Select SDIO interrupt prority. Default: 128
-# CONFIG_SDIO_DMAPRIO - Select SDIO DMA interrupt priority.
-# Default: Medium
-# CONFIG_SDIO_WIDTH_D1_ONLY - Select 1-bit transfer mode. Default:
-# 4-bit transfer mode.
-# CONFIG_MMCSD_MMCSUPPORT
-# Enable support for MMC cards
-# CONFIG_MMCSD_HAVECARDDETECT
-# SDIO driver card detection is 100% accurate
-#
CONFIG_SDIO_DMA=y
#CONFIG_SDIO_PRI=128
#CONFIG_SDIO_DMAPRIO
@@ -612,36 +342,6 @@ CONFIG_MMCSD_HAVECARDDETECT=n
#
# TCP/IP and UDP support via uIP
#
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_NOINTS - uIP not called from interrupt level.
-# CONFIG_NET_MULTIBUFFER - Use multiple input/output buffers (probably no)
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_ARP_IPIN - Harvest IP/MAC address mappings from the ARP table
-# from incoming IP packets.
-# CONFIG_NET_MULTICAST - Outgoing multi-cast address support
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when
-# looking for duplicates
-#
CONFIG_NET=y
CONFIG_NET_NOINTS=n
CONFIG_NET_MULTIBUFFER=y
@@ -651,54 +351,27 @@ CONFIG_NET_SOCKOPTS=y
CONFIG_NET_BUFSIZE=1020
CONFIG_NET_TCP=y
CONFIG_NET_TCP_CONNS=40
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE
+#
CONFIG_NET_NTCP_READAHEAD_BUFFERS=8
CONFIG_NET_TCPBACKLOG=n
CONFIG_NET_MAX_LISTENPORTS=40
CONFIG_NET_UDP=n
CONFIG_NET_UDP_CHECKSUMS=n
-# CONFIG_NET_UDP_CONNS=10
+#
CONFIG_NET_ICMP=y
CONFIG_NET_ICMP_PING=y
-# CONFIG_NET_PINGADDRCONF=0
+#
CONFIG_NET_STATISTICS=n
-# CONFIG_NET_RECEIVE_WINDOW=
+#
CONFIG_NET_BROADCAST=n
-# CONFIG_NET_ARPTAB_SIZE=8
+#
CONFIG_NET_ARP_IPIN=n
CONFIG_NET_MULTICAST=n
-# CONFIG_NET_FWCACHE_SIZE=2
+#
#
# STM32F107vc Ethernet device driver settings
#
-# CONFIG_STM32_PHYADDR - The 5-bit address of the PHY on the board
-# CONFIG_STM32_MII - Support Ethernet MII interface
-# CONFIG_STM32_MII_MCO1 - Use MCO1 to clock the MII interface
-# CONFIG_STM32_MII_MCO2 - Use MCO2 to clock the MII interface
-# CONFIG_STM32_RMII - Support Ethernet RMII interface
-# CONFIG_STM32_AUTONEG - Use PHY autonegotion to determine speed and mode
-# CONFIG_STM32_ETHFD - If CONFIG_STM32_AUTONEG is not defined, then this
-# may be defined to select full duplex mode. Default: half-duplex
-# CONFIG_STM32_ETH100MBPS - If CONFIG_STM32_AUTONEG is not defined, then this
-# may be defined to select 100 MBps speed. Default: 10 Mbps
-# CONFIG_STM32_PHYSR - This must be provided if CONFIG_STM32_AUTONEG is
-# defined. The PHY status register address may diff from PHY to PHY. This
-# configuration sets the address of the PHY status register.
-# CONFIG_STM32_PHYSR_SPEED - This must be provided if CONFIG_STM32_AUTONEG is
-# defined. This provides bit mask indicating 10 or 100MBps speed.
-# CONFIG_STM32_PHYSR_100MBPS - This must be provided if CONFIG_STM32_AUTONEG is
-# defined. This provides the value of the speed bit(s) indicating 100MBps speed.
-# CONFIG_STM32_PHYSR_MODE - This must be provided if CONFIG_STM32_AUTONEG is
-# defined. This provide bit mask indicating full or half duplex modes.
-# CONFIG_STM32_PHYSR_FULLDUPLEX - This must be provided if CONFIG_STM32_AUTONEG is
-# defined. This provides the value of the mode bits indicating full duplex mode.
-# CONFIG_STM32_ETH_PTP - Precision Time Protocol (PTP). Not supported
-# but some hooks are indicated with this condition.
-# CONFIG_STM32_ETHMAC_REGDEBUG - If CONFIG_DEBUG is also enabled, this will
-# generate far more debug output than you could ever care to see unless you
-# are debugging low-level Ethernet driver features.
-#
CONFIG_STM32_PHYADDR=0x01
CONFIG_STM32_MII=n
CONFIG_STM32_RMII=y
@@ -718,8 +391,6 @@ CONFIG_STM32_ETHMAC_REGDEBUG=n
#
# UIP Network Utilities
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
@@ -727,22 +398,6 @@ CONFIG_NET_RESOLV_ENTRIES=4
#
# USB Device Configuration
#
-# CONFIG_USBDEV
-# Enables USB device support
-# CONFIG_USBDEV_ISOCHRONOUS
-# Build in extra support for isochronous endpoints
-# CONFIG_USBDEV_DUALSPEED
-# Hardware handles high and full speed operation (USB 2.0)
-# CONFIG_USBDEV_SELFPOWERED
-# Will cause USB features to indicate that the device is
-# self-powered
-# CONFIG_USBDEV_MAXPOWER
-# Maximum power consumption in mA
-# CONFIG_USBDEV_TRACE
-# Enables USB tracing for debug
-# CONFIG_USBDEV_TRACE_NRECORDS
-# Number of trace entries to remember
-#
CONFIG_USBDEV=n
CONFIG_USBDEV_ISOCHRONOUS=n
CONFIG_USBDEV_DUALSPEED=n
@@ -755,26 +410,6 @@ CONFIG_USBDEV_TRACE_NRECORDS=128
#
# USB Serial Device Configuration
#
-# CONFIG_PL2303
-# Enable compilation of the USB serial driver
-# CONFIG_PL2303_EPINTIN
-# The logical 7-bit address of a hardware endpoint that supports
-# interrupt IN operation
-# CONFIG_PL2303_EPBULKOUT
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk OUT operation
-# CONFIG_PL2303_EPBULKIN
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk IN operation
-# # CONFIG_PL2303_NWRREQS and CONFIG_PL2303_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_PL2303_VENDORID and CONFIG_PL2303_VENDORSTR
-# The vendor ID code/string
-# CONFIG_PL2303_PRODUCTID and CONFIG_PL2303_PRODUCTSTR
-# The product ID code/string
-# CONFIG_PL2303_RXBUFSIZE and CONFIG_PL2303_TXBUFSIZE
-# Size of the serial receive/transmit buffers
-#
CONFIG_PL2303=n
CONFIG_PL2303_EPINTIN=1
CONFIG_PL2303_EPBULKOUT=2
@@ -791,26 +426,6 @@ CONFIG_PL2303_TXBUFSIZE=512
#
# USB Storage Device Configuration
#
-# CONFIG_USBMSC
-# Enable compilation of the USB storage driver
-# CONFIG_USBMSC_EP0MAXPACKET
-# Max packet size for endpoint 0
-# CONFIG_USBMSC_EPBULKOUT and CONFIG_USBMSC_EPBULKIN
-# The logical 7-bit address of a hardware endpoints that support
-# bulk OUT and IN operations
-# CONFIG_USBMSC_NWRREQS and CONFIG_USBMSC_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_USBMSC_BULKINREQLEN and CONFIG_USBMSC_BULKOUTREQLEN
-# The size of the buffer in each write/read request. This
-# value needs to be at least as large as the endpoint
-# maxpacket and ideally as large as a block device sector.
-# CONFIG_USBMSC_VENDORID and CONFIG_USBMSC_VENDORSTR
-# The vendor ID code/string
-# CONFIG_USBMSC_PRODUCTID and CONFIG_USBMSC_PRODUCTSTR
-# The product ID code/string
-# CONFIG_USBMSC_REMOVABLE
-# Select if the media is removable
-#
CONFIG_USBMSC=n
CONFIG_USBMSC_EP0MAXPACKET=64
CONFIG_USBMSC_EPBULKOUT=2
@@ -829,13 +444,6 @@ CONFIG_USBMSC_REMOVABLE=y
#
# Watchdog timer configuration
#
-# CONFIG_WATCHDOG - Enable overall watchdog timer driver support.
-#
-# The STM32 also needs one of the following enabled:
-#
-# CONFIG_STM32_WWDG=y, OR
-# CONFIG_STM32_IWDG=y (but not both)
-#
CONFIG_WATCHDOG=n
#
@@ -866,39 +474,6 @@ CONFIG_EXAMPLES_OSTEST_NBARRIER_THREADS=3
#
# Settings for apps/nshlib
#
-# CONFIG_NSH_BUILTIN_APPS - Support external registered,
-# "named" applications that can be executed from the NSH
-# command line (see apps/README.txt for more information).
-# CONFIG_NSH_FILEIOSIZE - Size of a static I/O buffer
-# CONFIG_NSH_STRERROR - Use strerror(errno)
-# CONFIG_NSH_LINELEN - Maximum length of one command line
-# CONFIG_NSH_NESTDEPTH - Max number of nested if-then[-else]-fi
-# CONFIG_NSH_DISABLESCRIPT - Disable scripting support
-# CONFIG_NSH_DISABLEBG - Disable background commands
-# CONFIG_NSH_ROMFSETC - Use startup script in /etc
-# CONFIG_NSH_CONSOLE - Use serial console front end
-# CONFIG_NSH_TELNET - Use telnetd console front end
-# CONFIG_NSH_ARCHINIT - Platform provides architecture
-# specific initialization (nsh_archinitialize()).
-#
-# If CONFIG_NSH_TELNET is selected:
-# CONFIG_NSH_IOBUFFER_SIZE -- Telnetd I/O buffer size
-# CONFIG_NSH_DHCPC - Obtain address using DHCP
-# CONFIG_NSH_IPADDR - Provides static IP address
-# CONFIG_NSH_DRIPADDR - Provides static router IP address
-# CONFIG_NSH_NETMASK - Provides static network mask
-# CONFIG_NSH_NOMAC - Use a bogus MAC address
-#
-# If CONFIG_NSH_ROMFSETC is selected:
-# CONFIG_NSH_ROMFSMOUNTPT - ROMFS mountpoint
-# CONFIG_NSH_INITSCRIPT - Relative path to init script
-# CONFIG_NSH_ROMFSDEVNO - ROMFS RAM device minor
-# CONFIG_NSH_ROMFSSECTSIZE - ROMF sector size
-# CONFIG_NSH_FATDEVNO - FAT FS RAM device minor
-# CONFIG_NSH_FATSECTSIZE - FAT FS sector size
-# CONFIG_NSH_FATNSECTORS - FAT FS number of sectors
-# CONFIG_NSH_FATMOUNTPT - FAT FS mountpoint
-#
CONFIG_NSH_BUILTIN_APPS=y
CONFIG_NSH_FILEIOSIZE=512
CONFIG_NSH_STRERROR=n
@@ -938,15 +513,6 @@ CONFIG_NSH_MMCSDMINOR=0
#
# Settings for examples/usbserial
#
-# CONFIG_EXAMPLES_USBSERIAL_INONLY
-# Only verify IN (device-to-host) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_OUTONLY
-# Only verify OUT (host-to-device) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL
-# Send only small, single packet messages. Default: Send large and small.
-# CONFIG_EXAMPLES_USBSERIAL_ONLYBIG
-# Send only large, multi-packet messages. Default: Send large and small.
-#
CONFIG_EXAMPLES_USBSERIAL_INONLY=n
CONFIG_EXAMPLES_USBSERIAL_OUTONLY=n
CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL=n
@@ -964,51 +530,11 @@ CONFIG_EXAMPLES_USBSERIAL_TRACEINTERRUPTS=n
# This test depends on these specific Watchdog/NSH configurations settings (your
# specific watchdog hardware settings might require additional settings).
#
-# CONFIG_WATCHDOG- Enables watchdog timer support support.
-# CONFIG_NSH_BUILTIN_APPS - Build the watchdog time test as an NSH
-# built-in function. Default: Not built! The example can only be used
-# as an NSH built-in application
-#
-# The STM32 also needs one of the following enabled:
-#
-# CONFIG_STM32_WWDG=y, OR
-# CONFIG_STM32_IWDG=y (but not both)
-#
-# Specific configuration options for this example include:
-#
-# CONFIG_EXAMPLES_WATCHDOG_DEVPATH - The path to the Watchdog device.
-# Default: /dev/watchdog0
-# CONFIG_EXAMPLES_WATCHDOG_PINGTIME - Time in milliseconds that the example
-# will ping the watchdog before letting the watchdog expire. Default: 5000
-# milliseconds
-# CONFIG_EXAMPLES_WATCHDOG_PINGDELAY - Time delay between pings in
-# milliseconds. Default: 500 milliseconds.
-# CONFIG_EXAMPLES_WATCHDOG_TIMEOUT - The watchdog timeout value in
-# milliseconds before the watchdog timer expires. Default: 2000
-# milliseconds.
-#
-# CONFIG_EXAMPLES_WATCHDOG_DEVPATH
-# CONFIG_EXAMPLES_WATCHDOG_PINGTIME
-# CONFIG_EXAMPLES_WATCHDOG_PINGDELAY
-# CONFIG_EXAMPLES_WATCHDOG_TIMEOUT
#
# STM32F10xxx specific CAN device driver settings
#
-# CONFIG_CAN - Enables CAN support (CONFIG_STM32_CAN1 must also be defined)
-# CONFIG_CAN_EXTID - Enables support for the 29-bit extended ID. Default
-# Standard 11-bit IDs.
-# CONFIG_CAN_FIFOSIZE - The size of the circular buffer of CAN messages.
-# Default: 8
-# CONFIG_CAN_NPENDINGRTR - The size of the list of pending RTR requests.
-# Default: 4
-# CONFIG_CAN_LOOPBACK - A CAN driver may or may not support a loopback
-# mode for testing. The STM32 CAN driver does support loopback mode.
-# CONFIG_CAN1_BAUD - CAN1 BAUD rate. Required if CONFIG_STM32_CAN1 is defined.
-# CONFIG_CAN_TSEG1 - The number of CAN time quanta in segment 1. Default: 6
-# CONFIG_CAN_TSEG2 - the number of CAN time quanta in segment 2. Default: 7
-#
CONFIG_CAN=y
CONFIG_CAN_EXTID=n
#CONFIG_CAN_FIFOSIZE
@@ -1027,26 +553,6 @@ CONFIG_EXAMPLES_CAN_NMSGS=4
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# operation from FLASH but must copy initialized .data sections to RAM.
-# (should also be =n for the STM3210E-EVAL which always runs from flash)
-# CONFIG_BOOT_COPYTORAM - Some configurations boot in FLASH
-# but copy themselves entirely into RAM for better performance.
-# CONFIG_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer (arm7tdmi only)
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
diff --git a/nuttx/configs/olimex-stm32-p107/ostest/defconfig b/nuttx/configs/olimex-stm32-p107/ostest/defconfig
index 26a04d5564..7d37ffc39c 100644
--- a/nuttx/configs/olimex-stm32-p107/ostest/defconfig
+++ b/nuttx/configs/olimex-stm32-p107/ostest/defconfig
@@ -33,41 +33,7 @@
#
############################################################################
#
-# architecture selection
-#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_family - for use in C code. This identifies the
-# particular chip family that the architecture is implemented
-# in.
-# CONFIG_ARCH_architecture - for use in C code. This identifies the
-# specific architecture within the chip familyl.
-# CONFIG_ARCH_CHIP - Identifies the arch/*/chip subdirectory
-# CONFIG_ARCH_CHIP_name - For use in C code
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_ENDIAN_BIG - define if big endian (default is little endian)
-# CONFIG_BOARD_LOOPSPERMSEC - for delay loops
-# CONFIG_DRAM_SIZE - Describes the installed DRAM.
-# CONFIG_DRAM_START - The start address of DRAM (physical)
-# CONFIG_DRAM_END - Last address+1 of installed RAM
-# CONFIG_ARCH_IRQPRIO - The STM3220xxx supports interrupt prioritization
-# CONFIG_ARCH_INTERRUPTSTACK - This architecture supports an interrupt
-# stack. If defined, this symbol is the size of the interrupt
-# stack in bytes. If not defined, the user task stacks will be
-# used during interrupt handling.
-# CONFIG_ARCH_STACKDUMP - Do stack dumps after assertions
-# CONFIG_ARCH_BOOTLOADER - Set if you are using a bootloader.
-# CONFIG_ARCH_LEDS - Use LEDs to show state. Unique to board architecture.
-# CONFIG_ARCH_BUTTONS - Enable support for buttons. Unique to board architecture.
-# CONFIG_ARCH_CALIBRATION - Enables some build in instrumentation that
-# cause a 100 second delay during boot-up. This 100 second delay
-# serves no purpose other than it allows you to calibrate
-# CONFIG_BOARD_LOOPSPERMSEC. You simply use a stop watch to measure
-# the 100 second delay then adjust CONFIG_BOARD_LOOPSPERMSEC until
-# the delay actually is 100 seconds.
-# CONFIG_ARCH_DMA - Support DMA initialization
+# Architecture Selection
#
CONFIG_ARCH="arm"
CONFIG_ARCH_ARM=y
@@ -102,15 +68,6 @@ CONFIG_STM32_BUILDROOT=n
#
# JTAG Enable settings (by default JTAG-DP and SW-DP are disabled):
#
-# CONFIG_STM32_DFU - Use the DFU bootloader, not JTAG
-#
-# JTAG Enable options:
-#
-# CONFIG_STM32_JTAG_FULL_ENABLE - Enables full SWJ (JTAG-DP + SW-DP)
-# CONFIG_STM32_JTAG_NOJNTRST_ENABLE - Enables full SWJ (JTAG-DP + SW-DP)
-# but without JNTRST.
-# CONFIG_STM32_JTAG_SW_ENABLE - Set JTAG-DP disabled and SW-DP enabled
-#
CONFIG_STM32_DFU=n
CONFIG_STM32_JTAG_FULL_ENABLE=y
CONFIG_STM32_JTAG_NOJNTRST_ENABLE=n
@@ -139,9 +96,8 @@ CONFIG_STM32_CAN1_REMAP2=n
#
-# Individual subsystems can be enabled:
-#
# Individual subsystems can be enabled:
+#
# AHB:
CONFIG_STM32_DMA1=n
CONFIG_STM32_DMA2=n
@@ -187,17 +143,6 @@ CONFIG_STM32_ADC3=n
#
# STM32F103Z specific serial device driver settings
#
-# CONFIG_USARTn_SERIAL_CONSOLE - selects the USARTn for the
-# console and ttys0 (default is the USART1).
-# CONFIG_USARTn_RXBUFSIZE - Characters are buffered as received.
-# This specific the size of the receive buffer
-# CONFIG_USARTn_TXBUFSIZE - Characters are buffered before
-# being sent. This specific the size of the transmit buffer
-# CONFIG_USARTn_BAUD - The configure BAUD of the UART. Must be
-# CONFIG_USARTn_BITS - The number of bits. Must be either 7 or 8.
-# CONFIG_USARTn_PARTIY - 0=no parity, 1=odd parity, 2=even parity
-# CONFIG_USARTn_2STOP - Two stop bits
-#
CONFIG_USART1_SERIAL_CONSOLE=n
CONFIG_USART2_SERIAL_CONSOLE=y
CONFIG_USART3_SERIAL_CONSOLE=n
@@ -243,16 +188,6 @@ CONFIG_USART5_2STOP=0
#
# STM32F103Z specific SSI device driver settings
#
-# CONFIG_SSIn_DISABLE - select to disable all support for
-# the SSI
-# CONFIG_SSI_POLLWAIT - Select to disable interrupt driven SSI support
-# Poll-waiting is recommended if the interrupt rate would be to
-# high in the interrupt driven case.
-# CONFIG_SSI_TXLIMIT - Write this many words to the Tx FIFO before
-# emptying the Rx FIFO. If the SPI frequency is high and this
-# value is large, then larger values of this setting may cause
-# Rx FIFO overrun errors. Default: half of the Tx FIFO size (4).
-#
CONFIG_SSI0_DISABLE=y
CONFIG_SSI1_DISABLE=y
CONFIG_SSI_POLLWAIT=y
@@ -268,21 +203,6 @@ CONFIG_STM32_R61580_DISABLE=y
#
# STM32F103Z specific CAN device driver settings
#
-# CONFIG_CAN - Enables CAN support (one or both of CONFIG_STM32_CAN1 or
-# CONFIG_STM32_CAN2 must also be defined)
-# CONFIG_CAN_EXTID - Enables support for the 29-bit extended ID. Default
-# Standard 11-bit IDs.
-# CONFIG_CAN_FIFOSIZE - The size of the circular buffer of CAN messages.
-# Default: 8
-# CONFIG_CAN_NPENDINGRTR - The size of the list of pending RTR requests.
-# Default: 4
-# CONFIG_CAN_LOOPBACK - A CAN driver may or may not support a loopback
-# mode for testing. The STM32 CAN driver does support loopback mode.
-# CONFIG_CAN1_BAUD - CAN1 BAUD rate. Required if CONFIG_STM32_CAN1 is defined.
-# CONFIG_CAN2_BAUD - CAN1 BAUD rate. Required if CONFIG_STM32_CAN2 is defined.
-# CONFIG_CAN_TSEG1 - The number of CAN time quanta in segment 1. Default: 6
-# CONFIG_CAN_TSEG2 - the number of CAN time quanta in segment 2. Default: 7
-#
CONFIG_CAN=n
CONFIG_CAN_EXTID=n
#CONFIG_CAN_FIFOSIZE
@@ -294,19 +214,6 @@ CONFIG_CAN2_BAUD=700000
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_MOTOROLA_SREC - make the Motorola S-Record binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=y
CONFIG_MOTOROLA_SREC=n
@@ -316,100 +223,6 @@ CONFIG_HAVE_LIBM=n
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_HAVE_CXX - Enable support for C++
-# CONFIG_HAVE_CXXINITIALIZE - The platform-specific logic includes support
-# for initialization of static C++ instances for this architecture
-# and for the selected toolchain (via up_cxxinitialize()).
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_GREGORIAN_TIME - Enables Gregorian time conversions.
-# You would only need this if you are concerned about accurate
-# time conversions in the past or in the distant future.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions. You
-# would only need this if you are concerned about accurate
-# time conversion in the distand past. You must also define
-# CONFIG_GREGORIAN_TIME in order to use Julian time.
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimul support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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,
-# can be safely disabled. The worker thread also performs
-# garbage collection -- completing any delayed memory deallocations
-# from interrupt handlers. If the worker thread is disabled,
-# then that clean will be performed by the IDLE thread instead
-# (which runs at the lowest of priority and may not be appropriate
-# if memory reclamation is of high priority). If CONFIG_SCHED_WORKQUEUE
-# is enabled, then the following options can also be used:
-# CONFIG_SCHED_WORKPRIORITY - The execution priority of the worker
-# thread. Default: 50
-# CONFIG_SCHED_WORKPERIOD - How often the worker thread checks for
-# work in units of microseconds. Default: 50000 (50 MS).
-# 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
-#
-#CONFIG_APPS_DIR=
CONFIG_DEBUG=y
CONFIG_DEBUG_VERBOSE=y
CONFIG_DEBUG_SYMBOLS=n
@@ -468,9 +281,6 @@ CONFIG_DISABLE_POLL=n
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=n
#
@@ -493,38 +303,6 @@ CONFIG_ARCH_BZERO=n
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# active tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=16
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=4
@@ -542,46 +320,6 @@ CONFIG_PREALLOC_TIMERS=4
#
# Filesystem configuration
#
-# CONFIG_FS_FAT - Enable FAT filesystem support
-# CONFIG_FAT_SECTORSIZE - Max supported sector size
-# CONFIG_FAT_LCNAMES - Enable use of the NT-style upper/lower case 8.3
-# file name support.
-# CONFIG_FAT_LFN - Enable FAT long file names. NOTE: Microsoft claims
-# patents on FAT long file name technology. Please read the
-# disclaimer in the top-level COPYING file and only enable this
-# feature if you understand these issues.
-# CONFIG_FAT_MAXFNAME - If CONFIG_FAT_LFN is defined, then the
-# default, maximum long file name is 255 bytes. This can eat up
-# a lot of memory (especially stack space). If you are willing
-# to live with some non-standard, short long file names, then
-# define this value. A good choice would be the same value as
-# selected for CONFIG_NAME_MAX which will limit the visibility
-# of longer file names anyway.
-# CONFIG_FS_NXFFS: Enable NuttX FLASH file system (NXFF) support.
-# CONFIG_NXFFS_ERASEDSTATE: The erased state of FLASH.
-# This must have one of the values of 0xff or 0x00.
-# Default: 0xff.
-# CONFIG_NXFFS_PACKTHRESHOLD: When packing flash file data,
-# don't both with file chunks smaller than this number of data bytes.
-# CONFIG_NXFFS_MAXNAMLEN: The maximum size of an NXFFS file name.
-# Default: 255.
-# CONFIG_NXFFS_PACKTHRESHOLD: When packing flash file data,
-# don't both with file chunks smaller than this number of data bytes.
-# Default: 32.
-# CONFIG_NXFFS_TAILTHRESHOLD: clean-up can either mean
-# packing files together toward the end of the file or, if file are
-# deleted at the end of the file, clean up can simply mean erasing
-# the end of FLASH memory so that it can be re-used again. However,
-# doing this can also harm the life of the FLASH part because it can
-# mean that the tail end of the FLASH is re-used too often. This
-# threshold determines if/when it is worth erased the tail end of FLASH
-# and making it available for re-use (and possible over-wear).
-# Default: 8192.
-# CONFIG_FS_ROMFS - Enable ROMFS filesystem support
-# CONFIG_FS_RAMMAP - For file systems that do not support XIP, this
-# option will enable a limited form of memory mapping that is
-# implemented by copying whole files into memory.
-#
CONFIG_FS_FAT=n
CONFIG_FAT_LCNAMES=n
CONFIG_FAT_LFN=n
@@ -592,13 +330,6 @@ CONFIG_FS_ROMFS=n
#
# SPI-based MMC/SD driver
#
-# CONFIG_MMCSD_NSLOTS
-# Number of MMC/SD slots supported by the driver
-# CONFIG_MMCSD_READONLY
-# Provide read-only access (default is read/write)
-# CONFIG_MMCSD_SPICLOCK - Maximum SPI clock to drive MMC/SD card.
-# Default is 20MHz.
-#
CONFIG_MMCSD_NSLOTS=1
CONFIG_MMCSD_READONLY=n
CONFIG_MMCSD_SPICLOCK=12500000
@@ -606,53 +337,18 @@ CONFIG_MMCSD_SPICLOCK=12500000
#
# Block driver buffering
#
-# CONFIG_FS_READAHEAD
-# Enable read-ahead buffering
-# CONFIG_FS_WRITEBUFFER
-# Enable write buffering
-#
CONFIG_FS_READAHEAD=n
CONFIG_FS_WRITEBUFFER=n
#
# SDIO-based MMC/SD driver
#
-# CONFIG_SDIO_DMA
-# SDIO driver supports DMA
-# CONFIG_MMCSD_MMCSUPPORT
-# Enable support for MMC cards
-# CONFIG_MMCSD_HAVECARDDETECT
-# SDIO driver card detection is 100% accurate
-#
CONFIG_SDIO_DMA=n
CONFIG_MMCSD_MMCSUPPORT=n
CONFIG_MMCSD_HAVECARDDETECT=n
#
# TCP/IP and UDP support via uIP
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when looking for duplicates
#
CONFIG_NET=n
CONFIG_NET_IPv6=n
@@ -676,8 +372,6 @@ CONFIG_NET_BROADCAST=n
#
# UIP Network Utilities
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
@@ -685,22 +379,6 @@ CONFIG_NET_RESOLV_ENTRIES=4
#
# USB Device Configuration
#
-# CONFIG_USBDEV
-# Enables USB device support
-# CONFIG_USBDEV_ISOCHRONOUS
-# Build in extra support for isochronous endpoints
-# CONFIG_USBDEV_DUALSPEED
-# Hardware handles high and full speed operation (USB 2.0)
-# CONFIG_USBDEV_SELFPOWERED
-# Will cause USB features to indicate that the device is
-# self-powered
-# CONFIG_USBDEV_MAXPOWER
-# Maximum power consumption in mA
-# CONFIG_USBDEV_TRACE
-# Enables USB tracing for debug
-# CONFIG_USBDEV_TRACE_NRECORDS
-# Number of trace entries to remember
-#
CONFIG_USBDEV=n
CONFIG_USBDEV_ISOCHRONOUS=n
CONFIG_USBDEV_DUALSPEED=n
@@ -713,26 +391,6 @@ CONFIG_USBDEV_TRACE_NRECORDS=128
#
# USB Serial Device Configuration
#
-# CONFIG_PL2303
-# Enable compilation of the USB serial driver
-# CONFIG_PL2303_EPINTIN
-# The logical 7-bit address of a hardware endpoint that supports
-# interrupt IN operation
-# CONFIG_PL2303_EPBULKOUT
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk OUT operation
-# CONFIG_PL2303_EPBULKIN
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk IN operation
-# # CONFIG_PL2303_NWRREQS and CONFIG_PL2303_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_PL2303_VENDORID and CONFIG_PL2303_VENDORSTR
-# The vendor ID code/string
-# CONFIG_PL2303_PRODUCTID and CONFIG_PL2303_PRODUCTSTR
-# The product ID code/string
-# CONFIG_PL2303_RXBUFSIZE and CONFIG_PL2303_TXBUFSIZE
-# Size of the serial receive/transmit buffers
-#
CONFIG_PL2303=n
CONFIG_PL2303_EPINTIN=1
CONFIG_PL2303_EPBULKOUT=2
@@ -749,26 +407,6 @@ CONFIG_PL2303_TXBUFSIZE=512
#
# USB Storage Device Configuration
#
-# CONFIG_USBMSC
-# Enable compilation of the USB storage driver
-# CONFIG_USBMSC_EP0MAXPACKET
-# Max packet size for endpoint 0
-# CONFIG_USBMSC_EPBULKOUT and CONFIG_USBMSC_EPBULKIN
-# The logical 7-bit address of a hardware endpoints that support
-# bulk OUT and IN operations
-# CONFIG_USBMSC_NWRREQS and CONFIG_USBMSC_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_USBMSC_BULKINREQLEN and CONFIG_USBMSC_BULKOUTREQLEN
-# The size of the buffer in each write/read request. This
-# value needs to be at least as large as the endpoint
-# maxpacket and ideally as large as a block device sector.
-# CONFIG_USBMSC_VENDORID and CONFIG_USBMSC_VENDORSTR
-# The vendor ID code/string
-# CONFIG_USBMSC_PRODUCTID and CONFIG_USBMSC_PRODUCTSTR
-# The product ID code/string
-# CONFIG_USBMSC_REMOVABLE
-# Select if the media is removable
-#
CONFIG_USBMSC=n
CONFIG_USBMSC_EP0MAXPACKET=64
CONFIG_USBMSC_EPBULKOUT=2
@@ -787,13 +425,6 @@ CONFIG_USBMSC_REMOVABLE=y
#
# Watchdog timer configuration
#
-# CONFIG_WATCHDOG - Enable overall watchdog timer driver support.
-#
-# The STM32 also needs one of the following enabled:
-#
-# CONFIG_STM32_WWDG=y, OR
-# CONFIG_STM32_IWDG=y (but not both)
-#
CONFIG_WATCHDOG=n
#
@@ -824,36 +455,6 @@ CONFIG_EXAMPLES_OSTEST_NBARRIER_THREADS=1
#
# Settings for apps/nshlib
#
-# CONFIG_NSH_FILEIOSIZE - Size of a static I/O buffer
-# CONFIG_NSH_STRERROR - Use strerror(errno)
-# CONFIG_NSH_LINELEN - Maximum length of one command line
-# CONFIG_NSH_NESTDEPTH - Max number of nested if-then[-else]-fi
-# CONFIG_NSH_DISABLESCRIPT - Disable scripting support
-# CONFIG_NSH_DISABLEBG - Disable background commands
-# CONFIG_NSH_ROMFSETC - Use startup script in /etc
-# CONFIG_NSH_CONSOLE - Use serial console front end
-# CONFIG_NSH_TELNET - Use telnetd console front end
-# CONFIG_NSH_ARCHINIT - Platform provides architecture
-# specific initialization (nsh_archinitialize()).
-#
-# If CONFIG_NSH_TELNET is selected:
-# CONFIG_NSH_IOBUFFER_SIZE -- Telnetd I/O buffer size
-# CONFIG_NSH_DHCPC - Obtain address using DHCP
-# CONFIG_NSH_IPADDR - Provides static IP address
-# CONFIG_NSH_DRIPADDR - Provides static router IP address
-# CONFIG_NSH_NETMASK - Provides static network mask
-# CONFIG_NSH_NOMAC - Use a bogus MAC address
-#
-# If CONFIG_NSH_ROMFSETC is selected:
-# CONFIG_NSH_ROMFSMOUNTPT - ROMFS mountpoint
-# CONFIG_NSH_INITSCRIPT - Relative path to init script
-# CONFIG_NSH_ROMFSDEVNO - ROMFS RAM device minor
-# CONFIG_NSH_ROMFSSECTSIZE - ROMF sector size
-# CONFIG_NSH_FATDEVNO - FAT FS RAM device minor
-# CONFIG_NSH_FATSECTSIZE - FAT FS sector size
-# CONFIG_NSH_FATNSECTORS - FAT FS number of sectors
-# CONFIG_NSH_FATMOUNTPT - FAT FS mountpoint
-#
CONFIG_NSH_FILEIOSIZE=512
CONFIG_NSH_STRERROR=n
CONFIG_NSH_LINELEN=64
@@ -889,15 +490,6 @@ CONFIG_NSH_MMCSDMINOR=0
#
# Settings for examples/usbserial
#
-# CONFIG_EXAMPLES_USBSERIAL_INONLY
-# Only verify IN (device-to-host) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_OUTONLY
-# Only verify OUT (host-to-device) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL
-# Send only small, single packet messages. Default: Send large and small.
-# CONFIG_EXAMPLES_USBSERIAL_ONLYBIG
-# Send only large, multi-packet messages. Default: Send large and small.
-#
CONFIG_EXAMPLES_USBSERIAL_INONLY=n
CONFIG_EXAMPLES_USBSERIAL_OUTONLY=n
CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL=n
@@ -915,57 +507,10 @@ CONFIG_EXAMPLES_USBSERIAL_TRACEINTERRUPTS=n
# This test depends on these specific Watchdog/NSH configurations settings (your
# specific watchdog hardware settings might require additional settings).
#
-# CONFIG_WATCHDOG- Enables watchdog timer support support.
-# CONFIG_NSH_BUILTIN_APPS - Build the watchdog time test as an NSH
-# built-in function. Default: Not built! The example can only be used
-# as an NSH built-in application
-#
-# The STM32 also needs one of the following enabled:
-#
-# CONFIG_STM32_WWDG=y, OR
-# CONFIG_STM32_IWDG=y (but not both)
-#
-# Specific configuration options for this example include:
-#
-# CONFIG_EXAMPLES_WATCHDOG_DEVPATH - The path to the Watchdog device.
-# Default: /dev/watchdog0
-# CONFIG_EXAMPLES_WATCHDOG_PINGTIME - Time in milliseconds that the example
-# will ping the watchdog before letting the watchdog expire. Default: 5000
-# milliseconds
-# CONFIG_EXAMPLES_WATCHDOG_PINGDELAY - Time delay between pings in
-# milliseconds. Default: 500 milliseconds.
-# CONFIG_EXAMPLES_WATCHDOG_TIMEOUT - The watchdog timeout value in
-# milliseconds before the watchdog timer expires. Default: 2000
-# milliseconds.
-#
-# CONFIG_EXAMPLES_WATCHDOG_DEVPATH
-# CONFIG_EXAMPLES_WATCHDOG_PINGTIME
-# CONFIG_EXAMPLES_WATCHDOG_PINGDELAY
-# CONFIG_EXAMPLES_WATCHDOG_TIMEOUT
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# operation from FLASH but must copy initialized .data sections to RAM.
-# (should also be =n for the STM3210E-EVAL which always runs from flash)
-# CONFIG_BOOT_COPYTORAM - Some configurations boot in FLASH
-# but copy themselves entirely into RAM for better performance.
-# CONFIG_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer (arm7tdmi only)
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
diff --git a/nuttx/configs/olimex-strp711/nettest/defconfig b/nuttx/configs/olimex-strp711/nettest/defconfig
index 7b09516476..7f05cf2f38 100755
--- a/nuttx/configs/olimex-strp711/nettest/defconfig
+++ b/nuttx/configs/olimex-strp711/nettest/defconfig
@@ -35,36 +35,6 @@
#
# Architecture selection
#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_family - for use in C code. This identifies the
-# particular chip family that the architecture is implemented
-# in.
-# CONFIG_ARCH_architecture - for use in C code. This identifies the
-# specific architecture within the chip familyl.
-# CONFIG_ARCH_CHIP - Identifies the arch/*/chip subdirectory
-# CONFIG_ARCH_CHIP_name - For use in C code
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ENDIAN_BIG - define if big endian (default is little endian)
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_ARCH_NOINTC - define if the architecture does not
-# support an interrupt controller or otherwise cannot support
-# APIs like up_enable_irq() and up_disable_irq().
-# CONFIG_ARCH_IRQPRIO
-# Define if the architecture suports prioritizaton of interrupts
-# and the up_prioritize_irq() API.
-# CONFIG_BOARD_LOOPSPERMSEC - for delay loops
-# CONFIG_ARCH_LEDS - Use LEDs to show state. Unique to Olimex STR-P711
-# CONFIG_ARCH_BUTTONS - Support reading buttons. Unique to Olimex STR-P711
-# CONFIG_DRAM_SIZE - Describes the internal DRAM.
-# CONFIG_DRAM_START - The start address of internal DRAM
-# CONFIG_ARCH_INTERRUPTSTACK - This architecture supports an interrupt
-# stack. If defined, this symbol is the size of the interrupt
-# stack in bytes. If not defined, the user task stacks will be
-# used during interrupt handling.
-# CONFIG_ARCH_STACKDUMP - Do stack dumps after assertions
-#
CONFIG_ARCH="arm"
CONFIG_ARCH_ARM=y
CONFIG_ARCH_ARM7TDMI=y
@@ -85,27 +55,6 @@ CONFIG_ARCH_STACKDUMP=y
#
# STR71x specific boot/build settings
#
-# CONFIG_STR71X_I2C0, CONFIG_STR71X_I2C1, CONFIG_STR71X_UART0, CONFIG_STR71X_UART1,
-# CONFIG_STR71X_UART2, CONFIG_STR71X_UART3, CONFIG_STR71X_USB, CONFIG_STR71X_CAN,
-# CONFIG_STR71X_BSPI0, CONFIG_STR71X_BSPI1, CONFIG_STR71X_HDLC, CONFIG_STR71X_XTI,
-# CONFIG_STR71X_GPIO0, CONFIG_STR71X_GPIO1, CONFIG_STR71X_GPIO2, CONFIG_STR71X_ADC12,
-# CONFIG_STR71X_CKOUT, CONFIG_STR71X_TIM1, CONFIG_STR71X_TIM2, CONFIG_STR71X_TIM3, and
-# CONFIG_STR71X_RTC
-# Select peripherals to initialize (Timer0 and EIC are always initialized)
-# CONFIG_STR71X_BANK0, CONFIG_STR71X_BANK1, CONFIG_STR71X_BANK2, and CONFIG_STR71X_BANK3
-# Enable initialize of external memory banks 0-3.
-# CONFIG_STR71X_BANK0_SIZE, CONFIG_STR71X_BANK1_SIZE, CONFIG_STR71X_BANK2_SIZE, and
-# CONFIG_STR71X_BANK3_SIZE
-# If a particular external memory bank is configured, then its width must be provided.
-# 8 and 16 (bits) are the only valid options.
-# CONFIG_STR71X_BANK0_WAITSTATES, CONFIG_STR71X_BANK1_WAITSTATES,
-# CONFIG_STR71X_BANK2_WAITSTATES, and CONFIG_STR71X_BANK3_WAITSTATES
-# If a particular external memory bank is configured, then the number of waistates
-# for the bank must also be provided. Valid options are {0, .., 15}
-# CONFIG_STR71X_BIGEXTMEM
-# The default is to provide 20 bits of address for all external memory regions. If
-# any memory region is larger than 1Mb, then this option should be selected. In this
-# case, 24 bits of addressing will be used
CONFIG_STR71X_I2C0=n
CONFIG_STR71X_I2C1=n
CONFIG_STR71X_UART0=y
@@ -144,17 +93,6 @@ CONFIG_STR71X_BIGEXTMEM=n
#
# STR71x specific device driver settings
#
-# CONFIG_UARTn_SERIAL_CONSOLE - selects the UARTn for the
-# console and ttys0 (default is the UART0).
-# CONFIG_UARTn_RXBUFSIZE - Characters are buffered as received.
-# This specific the size of the receive buffer
-# CONFIG_UARTn_TXBUFSIZE - Characters are buffered before
-# being sent. This specific the size of the transmit buffer
-# CONFIG_UARTn_BAUD - The configure BAUD of the UART. Must be
-# CONFIG_UARTn_BITS - The number of bits. Must be either 7 or 8.
-# CONFIG_UARTn_PARTIY - 0=no parity, 1=odd parity, 2=even parity, 3=mark 1, 4=space 0
-# CONFIG_UARTn_2STOP - Two stop bits
-#
CONFIG_UART0_SERIAL_CONSOLE=y
CONFIG_UART1_SERIAL_CONSOLE=n
CONFIG_UART2_SERIAL_CONSOLE=n
@@ -187,16 +125,6 @@ CONFIG_UART3_2STOP=0
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=n
CONFIG_RAW_BINARY=y
@@ -205,90 +133,6 @@ CONFIG_HAVE_LIBM=n
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimul support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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,
-# can be safely disabled. The worker thread also performs
-# garbage collection -- completing any delayed memory deallocations
-# from interrupt handlers. If the worker thread is disabled,
-# then that clean will be performed by the IDLE thread instead
-# (which runs at the lowest of priority and may not be appropriate
-# if memory reclamation is of high priority). If CONFIG_SCHED_WORKQUEUE
-# is enabled, then the following options can also be used:
-# CONFIG_SCHED_WORKPRIORITY - The execution priority of the worker
-# thread. Default: 50
-# CONFIG_SCHED_WORKPERIOD - How often the worker thread checks for
-# work in units of microseconds. Default: 50000 (50 MS).
-# 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
-#
-#CONFIG_APPS_DIR=
CONFIG_DEBUG=n
CONFIG_DEBUG_VERBOSE=n
CONFIG_DEBUG_SYMBOLS=n
@@ -345,9 +189,6 @@ CONFIG_DISABLE_POLL=y
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=n
#
@@ -370,38 +211,6 @@ CONFIG_ARCH_BZERO=n
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# active tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=16
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=4
@@ -419,22 +228,12 @@ CONFIG_PREALLOC_TIMERS=4
#
# Filesystem configuration
#
-# CONFIG_FS_FAT - Enable FAT filesystem support
-# CONFIG_FAT_SECTORSIZE - Max supported sector size
-# CONFIG_FS_ROMFS - Enable ROMFS filesystem support
CONFIG_FS_FAT=n
CONFIG_FS_ROMFS=n
#
# ENC28J60 configuration
#
-# CONFIG_NET_ENC28J60 - Enabled ENC28J60 support
-# CONFIG_ENC28J60_SPIMODE - Controls the SPI mode
-# CONFIG_ENC28J60_FREQUENCY - Define to use a different bus frequency
-# CONFIG_ENC28J60_NINTERFACES - Specifies the number of physical ENC28J60
-# devices that will be supported.
-# CONFIG_ENC28J60_STATS - Collect network statistics
-# CONFOG_ENC28J60_HALFDUPPLEX - Default is full duplex
CONFIG_NET_ENC28J60=y
#CONFIG_ENC28J60_SPIMODE
CONFIG_ENC28J60_FREQUENCY=20000000
@@ -445,38 +244,11 @@ CONFIG_ENC28J60_HALFDUPPLEX=n
#
# SPI-based MMC/SD driver
#
-# CONFIG_MMCSD_NSLOTS
-# Number of MMC/SD slots supported by the driver
-# CONFIG_MMCSD_READONLY
-# Provide read-only access (default is read/write)
CONFIG_MMCSD_NSLOTS=1
CONFIG_MMCSD_READONLY=n
#
# TCP/IP and UDP support via uIP
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when looking for duplicates
#
CONFIG_NET=y
CONFIG_NET_IPv6=n
@@ -502,29 +274,13 @@ CONFIG_NET_BROADCAST=n
#
# UIP Network Utilities
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
+#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
#
# USB Device Configuration
#
-# CONFIG_USBDEV
-# Enables USB device support
-# CONFIG_USBDEV_ISOCHRONOUS
-# Build in extra support for isochronous endpoints
-# CONFIG_USBDEV_DUALSPEED
-# Hardware handles high and full speed operation (USB 2.0)
-# CONFIG_USBDEV_SELFPOWERED
-# Will cause USB features to indicate that the device is
-# self-powered
-# CONFIG_USBDEV_MAXPOWER
-# Maximum power consumption in mA
-# CONFIG_USBDEV_TRACE
-# Enables USB tracing for debug
-# CONFIG_USBDEV_TRACE_NRECORDS
-# Number of trace entries to remember
CONFIG_USBDEV=n
CONFIG_USBDEV_ISOCHRONOUS=n
CONFIG_USBDEV_DUALSPEED=n
@@ -537,20 +293,6 @@ CONFIG_USBDEV_TRACE_NRECORDS=128
#
# STR71X USB Configuration
#
-# CONFIG_STR71X_USBDEV_FRAME_INTERRUPT
-# Handle USB Start-Of-Frame events.
-# Enable reading SOF from interrupt handler vs. simply reading on demand.
-# Probably a bad idea... Unless there is some issue with sampling the SOF
-# from hardware asynchronously.
-# CONFIG_STR71X_USBDEV_EPFAST_INTERRUPT
-# Enable high priority interrupts. I have no idea why you might want to
-# do that
-# CONFIG_STR71X_USBDEV_NDMADESCRIPTORS
-# Number of DMA descriptors to allocate in the 8Kb USB RAM. This is a
-# tradeoff between the number of DMA channels that can be supported vs
-# the size of the DMA buffers available.
-# CONFIG_STR71X_USBDEV_DMA
-# Enable str71x-specific DMA support
CONFIG_STR71X_USBDEV_FRAME_INTERRUPT=n
CONFIG_STR71X_USBDEV_EPFAST_INTERRUPT=n
CONFIG_STR71X_USBDEV_DMA=n
@@ -560,25 +302,6 @@ CONFIG_STR71X_USBDEV_DMAINTMASK=0
#
# USB Serial Device Configuration
#
-# CONFIG_PL2303
-# Enable compilation of the USB serial driver
-# CONFIG_PL2303_EPINTIN
-# The logical 7-bit address of a hardware endpoint that supports
-# interrupt IN operation
-# CONFIG_PL2303_EPBULKOUT
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk OUT operation
-# CONFIG_PL2303_EPBULKIN
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk IN operation
-# # CONFIG_PL2303_NWRREQS and CONFIG_PL2303_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_PL2303_VENDORID and CONFIG_PL2303_VENDORSTR
-# The vendor ID code/string
-# CONFIG_PL2303_PRODUCTID and CONFIG_PL2303_PRODUCTSTR
-# The product ID code/string
-# CONFIG_PL2303_RXBUFSIZE and CONFIG_PL2303_TXBUFSIZE
-# Size of the serial receive/transmit buffers
CONFIG_PL2303=n
CONFIG_PL2303_EPINTIN=1
CONFIG_PL2303_EPBULKOUT=2
@@ -595,25 +318,6 @@ CONFIG_PL2303_TXBUFSIZE=512
#
# USB Storage Device Configuration
#
-# CONFIG_USBMSC
-# Enable compilation of the USB storage driver
-# CONFIG_USBMSC_EP0MAXPACKET
-# Max packet size for endpoint 0
-# CONFIG_USBMSC_EPBULKOUT and CONFIG_USBMSC_EPBULKIN
-# The logical 7-bit address of a hardware endpoints that support
-# bulk OUT and IN operations
-# CONFIG_USBMSC_NWRREQS and CONFIG_USBMSC_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_USBMSC_BULKINREQLEN and CONFIG_USBMSC_BULKOUTREQLEN
-# The size of the buffer in each write/read request. This
-# value needs to be at least as large as the endpoint
-# maxpacket and ideally as large as a block device sector.
-# CONFIG_USBMSC_VENDORID and CONFIG_USBMSC_VENDORSTR
-# The vendor ID code/string
-# CONFIG_USBMSC_PRODUCTID and CONFIG_USBMSC_PRODUCTSTR
-# The product ID code/string
-# CONFIG_USBMSC_REMOVABLE
-# Select if the media is removable
CONFIG_USBMSC=n
CONFIG_USBMSC_EP0MAXPACKET=64
CONFIG_USBMSC_EPBULKOUT=2
@@ -631,18 +335,7 @@ CONFIG_USBMSC_REMOVABLE=y
#
# Settings for examples/nettest
-# CONFIG_EXAMPLE_NETTEST_SERVER - The target board can act
-# as either the client side or server side of the test
-# CONFIG_EXAMPLE_NETTEST_PERFORMANCE - If set, then the
-# client side simply receives messages forever, allowing
-# measurement of throughput
-# CONFIG_EXAMPLE_NETTEST_NOMAC - Set if the hardware has
-# no MAC address; one will be assigned
-# CONFIG_EXAMPLE_NETTEST_IPADDR - Target board IP address
-# CONFIG_EXAMPLE_NETTEST_DRIPADDR - Default router address
-# CONFIG_EXAMPLE_NETTEST_NETMASK - Network mask
-# CONFIG_EXAMPLE_NETTEST_CLIENTIP - IP address of the
-# client side of the test (may be target or host)
+#
CONFIG_EXAMPLE_NETTEST_SERVER=n
CONFIG_EXAMPLE_NETTEST_PERFORMANCE=n
CONFIG_EXAMPLE_NETTEST_NOMAC=y
@@ -660,36 +353,6 @@ CONFIG_EXAMPLES_OSTEST_NBARRIER_THREADS=3
#
# Settings for apps/nshlib
#
-# CONFIG_NSH_FILEIOSIZE - Size of a static I/O buffer
-# CONFIG_NSH_STRERROR - Use strerror(errno)
-# CONFIG_NSH_LINELEN - Maximum length of one command line
-# CONFIG_NSH_NESTDEPTH - Max number of nested if-then[-else]-fi
-# CONFIG_NSH_DISABLESCRIPT - Disable scripting support
-# CONFIG_NSH_DISABLEBG - Disable background commands
-# CONFIG_NSH_ROMFSETC - Use startup script in /etc
-# CONFIG_NSH_CONSOLE - Use serial console front end
-# CONFIG_NSH_TELNET - Use telnetd console front end
-# CONFIG_NSH_ARCHINIT - Platform provides architecture
-# specific initialization (nsh_archinitialize()).
-#
-# If CONFIG_NSH_TELNET is selected:
-# CONFIG_NSH_IOBUFFER_SIZE -- Telnetd I/O buffer size
-# CONFIG_NSH_DHCPC - Obtain address using DHCP
-# CONFIG_NSH_IPADDR - Provides static IP address
-# CONFIG_NSH_DRIPADDR - Provides static router IP address
-# CONFIG_NSH_NETMASK - Provides static network mask
-# CONFIG_NSH_NOMAC - Use a bogus MAC address
-#
-# If CONFIG_NSH_ROMFSETC is selected:
-# CONFIG_NSH_ROMFSMOUNTPT - ROMFS mountpoint
-# CONFIG_NSH_INITSCRIPT - Relative path to init script
-# CONFIG_NSH_ROMFSDEVNO - ROMFS RAM device minor
-# CONFIG_NSH_ROMFSSECTSIZE - ROMF sector size
-# CONFIG_NSH_FATDEVNO - FAT FS RAM device minor
-# CONFIG_NSH_FATSECTSIZE - FAT FS sector size
-# CONFIG_NSH_FATNSECTORS - FAT FS number of sectors
-# CONFIG_NSH_FATMOUNTPT - FAT FS mountpoint
-#
CONFIG_NSH_FILEIOSIZE=512
CONFIG_NSH_STRERROR=n
CONFIG_NSH_LINELEN=64
@@ -724,27 +387,6 @@ CONFIG_NSH_MMCSDMINOR=0
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# operation from FLASH but must copy initialized .data sections to RAM.
-# (This option does not appy to the STR71x -- it always runs from flash).
-# CONFIG_BOOT_COPYTORAM - Some configurations boot in FLASH
-# but copy themselves entirely into RAM for better performance.
-# (This option does not appy to the STR71x -- it is never copied to RAM).
-# CONFIG_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer (arm7tdmi only)
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
diff --git a/nuttx/configs/olimex-strp711/nsh/defconfig b/nuttx/configs/olimex-strp711/nsh/defconfig
index 5a332d6152..3573e8b2bb 100644
--- a/nuttx/configs/olimex-strp711/nsh/defconfig
+++ b/nuttx/configs/olimex-strp711/nsh/defconfig
@@ -35,36 +35,6 @@
#
# Architecture selection
#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_family - for use in C code. This identifies the
-# particular chip family that the architecture is implemented
-# in.
-# CONFIG_ARCH_architecture - for use in C code. This identifies the
-# specific architecture within the chip familyl.
-# CONFIG_ARCH_CHIP - Identifies the arch/*/chip subdirectory
-# CONFIG_ARCH_CHIP_name - For use in C code
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ENDIAN_BIG - define if big endian (default is little endian)
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_ARCH_NOINTC - define if the architecture does not
-# support an interrupt controller or otherwise cannot support
-# APIs like up_enable_irq() and up_disable_irq().
-# CONFIG_ARCH_IRQPRIO
-# Define if the architecture suports prioritizaton of interrupts
-# and the up_prioritize_irq() API.
-# CONFIG_BOARD_LOOPSPERMSEC - for delay loops
-# CONFIG_ARCH_LEDS - Use LEDs to show state. Unique to Olimex STR-P711
-# CONFIG_ARCH_BUTTONS - Support reading buttons. Unique to Olimex STR-P711
-# CONFIG_DRAM_SIZE - Describes the internal DRAM.
-# CONFIG_DRAM_START - The start address of internal DRAM
-# CONFIG_ARCH_INTERRUPTSTACK - This architecture supports an interrupt
-# stack. If defined, this symbol is the size of the interrupt
-# stack in bytes. If not defined, the user task stacks will be
-# used during interrupt handling.
-# CONFIG_ARCH_STACKDUMP - Do stack dumps after assertions
-#
CONFIG_ARCH="arm"
CONFIG_ARCH_ARM=y
CONFIG_ARCH_ARM7TDMI=y
@@ -85,27 +55,6 @@ CONFIG_ARCH_STACKDUMP=y
#
# STR71x specific boot/build settings
#
-# CONFIG_STR71X_I2C0, CONFIG_STR71X_I2C1, CONFIG_STR71X_UART0, CONFIG_STR71X_UART1,
-# CONFIG_STR71X_UART2, CONFIG_STR71X_UART3, CONFIG_STR71X_USB, CONFIG_STR71X_CAN,
-# CONFIG_STR71X_BSPI0, CONFIG_STR71X_BSPI1, CONFIG_STR71X_HDLC, CONFIG_STR71X_XTI,
-# CONFIG_STR71X_GPIO0, CONFIG_STR71X_GPIO1, CONFIG_STR71X_GPIO2, CONFIG_STR71X_ADC12,
-# CONFIG_STR71X_CKOUT, CONFIG_STR71X_TIM1, CONFIG_STR71X_TIM2, CONFIG_STR71X_TIM3, and
-# CONFIG_STR71X_RTC
-# Select peripherals to initialize (Timer0 and EIC are always initialized)
-# CONFIG_STR71X_BANK0, CONFIG_STR71X_BANK1, CONFIG_STR71X_BANK2, and CONFIG_STR71X_BANK3
-# Enable initialize of external memory banks 0-3.
-# CONFIG_STR71X_BANK0_SIZE, CONFIG_STR71X_BANK1_SIZE, CONFIG_STR71X_BANK2_SIZE, and
-# CONFIG_STR71X_BANK3_SIZE
-# If a particular external memory bank is configured, then its width must be provided.
-# 8 and 16 (bits) are the only valid options.
-# CONFIG_STR71X_BANK0_WAITSTATES, CONFIG_STR71X_BANK1_WAITSTATES,
-# CONFIG_STR71X_BANK2_WAITSTATES, and CONFIG_STR71X_BANK3_WAITSTATES
-# If a particular external memory bank is configured, then the number of waistates
-# for the bank must also be provided. Valid options are {0, .., 15}
-# CONFIG_STR71X_BIGEXTMEM
-# The default is to provide 20 bits of address for all external memory regions. If
-# any memory region is larger than 1Mb, then this option should be selected. In this
-# case, 24 bits of addressing will be used
CONFIG_STR71X_I2C0=n
CONFIG_STR71X_I2C1=n
CONFIG_STR71X_UART0=y
@@ -144,17 +93,6 @@ CONFIG_STR71X_BIGEXTMEM=n
#
# STR71x specific device driver settings
#
-# CONFIG_UARTn_SERIAL_CONSOLE - selects the UARTn for the
-# console and ttys0 (default is the UART0).
-# CONFIG_UARTn_RXBUFSIZE - Characters are buffered as received.
-# This specific the size of the receive buffer
-# CONFIG_UARTn_TXBUFSIZE - Characters are buffered before
-# being sent. This specific the size of the transmit buffer
-# CONFIG_UARTn_BAUD - The configure BAUD of the UART. Must be
-# CONFIG_UARTn_BITS - The number of bits. Must be either 7 or 8.
-# CONFIG_UARTn_PARTIY - 0=no parity, 1=odd parity, 2=even parity, 3=mark 1, 4=space 0
-# CONFIG_UARTn_2STOP - Two stop bits
-#
CONFIG_UART0_SERIAL_CONSOLE=y
CONFIG_UART1_SERIAL_CONSOLE=n
CONFIG_UART2_SERIAL_CONSOLE=n
@@ -187,16 +125,6 @@ CONFIG_UART3_2STOP=0
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=n
CONFIG_RAW_BINARY=y
@@ -205,72 +133,6 @@ CONFIG_HAVE_LIBM=n
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimul support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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_APPS_DIR=
CONFIG_DEBUG=n
CONFIG_DEBUG_VERBOSE=n
CONFIG_DEBUG_SYMBOLS=n
@@ -321,9 +183,6 @@ CONFIG_DISABLE_POLL=y
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=n
#
@@ -346,38 +205,6 @@ CONFIG_ARCH_BZERO=n
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# active tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=16
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=4
@@ -395,47 +222,17 @@ CONFIG_PREALLOC_TIMERS=4
#
# Filesystem configuration
#
-# CONFIG_FS_FAT - Enable FAT filesystem support
-# CONFIG_FAT_SECTORSIZE - Max supported sector size
-# CONFIG_FS_ROMFS - Enable ROMFS filesystem support
CONFIG_FS_FAT=y
CONFIG_FS_ROMFS=n
#
# SPI-based MMC/SD driver
#
-# CONFIG_MMCSD_NSLOTS
-# Number of MMC/SD slots supported by the driver
-# CONFIG_MMCSD_READONLY
-# Provide read-only access (default is read/write)
CONFIG_MMCSD_NSLOTS=1
CONFIG_MMCSD_READONLY=n
#
# TCP/IP and UDP support via uIP
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when looking for duplicates
#
CONFIG_NET=n
CONFIG_NET_IPv6=n
@@ -459,29 +256,13 @@ CONFIG_NET_BROADCAST=n
#
# UIP Network Utilities
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
+#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
#
# USB Device Configuration
#
-# CONFIG_USBDEV
-# Enables USB device support
-# CONFIG_USBDEV_ISOCHRONOUS
-# Build in extra support for isochronous endpoints
-# CONFIG_USBDEV_DUALSPEED
-# Hardware handles high and full speed operation (USB 2.0)
-# CONFIG_USBDEV_SELFPOWERED
-# Will cause USB features to indicate that the device is
-# self-powered
-# CONFIG_USBDEV_MAXPOWER
-# Maximum power consumption in mA
-# CONFIG_USBDEV_TRACE
-# Enables USB tracing for debug
-# CONFIG_USBDEV_TRACE_NRECORDS
-# Number of trace entries to remember
CONFIG_USBDEV=n
CONFIG_USBDEV_ISOCHRONOUS=n
CONFIG_USBDEV_DUALSPEED=n
@@ -494,20 +275,6 @@ CONFIG_USBDEV_TRACE_NRECORDS=128
#
# STR71X USB Configuration
#
-# CONFIG_STR71X_USBDEV_FRAME_INTERRUPT
-# Handle USB Start-Of-Frame events.
-# Enable reading SOF from interrupt handler vs. simply reading on demand.
-# Probably a bad idea... Unless there is some issue with sampling the SOF
-# from hardware asynchronously.
-# CONFIG_STR71X_USBDEV_EPFAST_INTERRUPT
-# Enable high priority interrupts. I have no idea why you might want to
-# do that
-# CONFIG_STR71X_USBDEV_NDMADESCRIPTORS
-# Number of DMA descriptors to allocate in the 8Kb USB RAM. This is a
-# tradeoff between the number of DMA channels that can be supported vs
-# the size of the DMA buffers available.
-# CONFIG_STR71X_USBDEV_DMA
-# Enable str71x-specific DMA support
CONFIG_STR71X_USBDEV_FRAME_INTERRUPT=n
CONFIG_STR71X_USBDEV_EPFAST_INTERRUPT=n
CONFIG_STR71X_USBDEV_DMA=n
@@ -517,25 +284,6 @@ CONFIG_STR71X_USBDEV_DMAINTMASK=0
#
# USB Serial Device Configuration
#
-# CONFIG_PL2303
-# Enable compilation of the USB serial driver
-# CONFIG_PL2303_EPINTIN
-# The logical 7-bit address of a hardware endpoint that supports
-# interrupt IN operation
-# CONFIG_PL2303_EPBULKOUT
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk OUT operation
-# CONFIG_PL2303_EPBULKIN
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk IN operation
-# # CONFIG_PL2303_NWRREQS and CONFIG_PL2303_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_PL2303_VENDORID and CONFIG_PL2303_VENDORSTR
-# The vendor ID code/string
-# CONFIG_PL2303_PRODUCTID and CONFIG_PL2303_PRODUCTSTR
-# The product ID code/string
-# CONFIG_PL2303_RXBUFSIZE and CONFIG_PL2303_TXBUFSIZE
-# Size of the serial receive/transmit buffers
CONFIG_PL2303=n
CONFIG_PL2303_EPINTIN=1
CONFIG_PL2303_EPBULKOUT=2
@@ -552,25 +300,6 @@ CONFIG_PL2303_TXBUFSIZE=512
#
# USB Storage Device Configuration
#
-# CONFIG_USBMSC
-# Enable compilation of the USB storage driver
-# CONFIG_USBMSC_EP0MAXPACKET
-# Max packet size for endpoint 0
-# CONFIG_USBMSC_EPBULKOUT and CONFIG_USBMSC_EPBULKIN
-# The logical 7-bit address of a hardware endpoints that support
-# bulk OUT and IN operations
-# CONFIG_USBMSC_NWRREQS and CONFIG_USBMSC_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_USBMSC_BULKINREQLEN and CONFIG_USBMSC_BULKOUTREQLEN
-# The size of the buffer in each write/read request. This
-# value needs to be at least as large as the endpoint
-# maxpacket and ideally as large as a block device sector.
-# CONFIG_USBMSC_VENDORID and CONFIG_USBMSC_VENDORSTR
-# The vendor ID code/string
-# CONFIG_USBMSC_PRODUCTID and CONFIG_USBMSC_PRODUCTSTR
-# The product ID code/string
-# CONFIG_USBMSC_REMOVABLE
-# Select if the media is removable
CONFIG_USBMSC=n
CONFIG_USBMSC_EP0MAXPACKET=64
CONFIG_USBMSC_EPBULKOUT=2
@@ -595,35 +324,6 @@ CONFIG_EXAMPLES_OSTEST_NBARRIER_THREADS=3
#
# Settings for apps/nshlib
#
-# CONFIG_NSH_FILEIOSIZE - Size of a static I/O buffer
-# CONFIG_NSH_STRERROR - Use strerror(errno)
-# CONFIG_NSH_LINELEN - Maximum length of one command line
-# CONFIG_NSH_NESTDEPTH - Max number of nested if-then[-else]-fi
-# CONFIG_NSH_DISABLESCRIPT - Disable scripting support
-# CONFIG_NSH_DISABLEBG - Disable background commands
-# CONFIG_NSH_ROMFSETC - Use startup script in /etc
-# CONFIG_NSH_CONSOLE - Use serial console front end
-# CONFIG_NSH_TELNET - Use telnetd console front end
-# CONFIG_NSH_ARCHINIT - Platform provides architecture
-# specific initialization (nsh_archinitialize()).
-#
-# If CONFIG_NSH_TELNET is selected:
-# CONFIG_NSH_IOBUFFER_SIZE -- Telnetd I/O buffer size
-# CONFIG_NSH_DHCPC - Obtain address using DHCP
-# CONFIG_NSH_IPADDR - Provides static IP address
-# CONFIG_NSH_DRIPADDR - Provides static router IP address
-# CONFIG_NSH_NETMASK - Provides static network mask
-# CONFIG_NSH_NOMAC - Use a bogus MAC address
-#
-# If CONFIG_NSH_ROMFSETC is selected:
-# CONFIG_NSH_ROMFSMOUNTPT - ROMFS mountpoint
-# CONFIG_NSH_INITSCRIPT - Relative path to init script
-# CONFIG_NSH_ROMFSDEVNO - ROMFS RAM device minor
-# CONFIG_NSH_ROMFSSECTSIZE - ROMF sector size
-# CONFIG_NSH_FATDEVNO - FAT FS RAM device minor
-# CONFIG_NSH_FATSECTSIZE - FAT FS sector size
-# CONFIG_NSH_FATNSECTORS - FAT FS number of sectors
-# CONFIG_NSH_FATMOUNTPT - FAT FS mountpoint
CONFIG_NSH_FILEIOSIZE=512
CONFIG_NSH_STRERROR=n
CONFIG_NSH_LINELEN=64
@@ -658,27 +358,6 @@ CONFIG_NSH_MMCSDMINOR=0
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# operation from FLASH but must copy initialized .data sections to RAM.
-# (This option does not appy to the STR71x -- it always runs from flash).
-# CONFIG_BOOT_COPYTORAM - Some configurations boot in FLASH
-# but copy themselves entirely into RAM for better performance.
-# (This option does not appy to the STR71x -- it is never copied to RAM).
-# CONFIG_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer (arm7tdmi only)
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
diff --git a/nuttx/configs/olimex-strp711/ostest/defconfig b/nuttx/configs/olimex-strp711/ostest/defconfig
index ce86bcceaf..18f6c953f9 100644
--- a/nuttx/configs/olimex-strp711/ostest/defconfig
+++ b/nuttx/configs/olimex-strp711/ostest/defconfig
@@ -35,36 +35,6 @@
#
# Architecture selection
#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_family - for use in C code. This identifies the
-# particular chip family that the architecture is implemented
-# in.
-# CONFIG_ARCH_architecture - for use in C code. This identifies the
-# specific architecture within the chip familyl.
-# CONFIG_ARCH_CHIP - Identifies the arch/*/chip subdirectory
-# CONFIG_ARCH_CHIP_name - For use in C code
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ENDIAN_BIG - define if big endian (default is little endian)
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_ARCH_NOINTC - define if the architecture does not
-# support an interrupt controller or otherwise cannot support
-# APIs like up_enable_irq() and up_disable_irq().
-# CONFIG_ARCH_IRQPRIO
-# Define if the architecture suports prioritizaton of interrupts
-# and the up_prioritize_irq() API.
-# CONFIG_BOARD_LOOPSPERMSEC - for delay loops
-# CONFIG_ARCH_LEDS - Use LEDs to show state. Unique to Olimex STR-P711
-# CONFIG_ARCH_BUTTONS - Support reading buttons. Unique to Olimex STR-P711
-# CONFIG_DRAM_SIZE - Describes the internal DRAM.
-# CONFIG_DRAM_START - The start address of internal DRAM
-# CONFIG_ARCH_INTERRUPTSTACK - This architecture supports an interrupt
-# stack. If defined, this symbol is the size of the interrupt
-# stack in bytes. If not defined, the user task stacks will be
-# used during interrupt handling.
-# CONFIG_ARCH_STACKDUMP - Do stack dumps after assertions
-#
CONFIG_ARCH="arm"
CONFIG_ARCH_ARM=y
CONFIG_ARCH_ARM7TDMI=y
@@ -85,27 +55,6 @@ CONFIG_ARCH_STACKDUMP=y
#
# STR71x specific boot/build settings
#
-# CONFIG_STR71X_I2C0, CONFIG_STR71X_I2C1, CONFIG_STR71X_UART0, CONFIG_STR71X_UART1,
-# CONFIG_STR71X_UART2, CONFIG_STR71X_UART3, CONFIG_STR71X_USB, CONFIG_STR71X_CAN,
-# CONFIG_STR71X_BSPI0, CONFIG_STR71X_BSPI1, CONFIG_STR71X_HDLC, CONFIG_STR71X_XTI,
-# CONFIG_STR71X_GPIO0, CONFIG_STR71X_GPIO1, CONFIG_STR71X_GPIO2, CONFIG_STR71X_ADC12,
-# CONFIG_STR71X_CKOUT, CONFIG_STR71X_TIM1, CONFIG_STR71X_TIM2, CONFIG_STR71X_TIM3, and
-# CONFIG_STR71X_RTC
-# Select peripherals to initialize (Timer0 and EIC are always initialized)
-# CONFIG_STR71X_BANK0, CONFIG_STR71X_BANK1, CONFIG_STR71X_BANK2, and CONFIG_STR71X_BANK3
-# Enable initialize of external memory banks 0-3.
-# CONFIG_STR71X_BANK0_SIZE, CONFIG_STR71X_BANK1_SIZE, CONFIG_STR71X_BANK2_SIZE, and
-# CONFIG_STR71X_BANK3_SIZE
-# If a particular external memory bank is configured, then its width must be provided.
-# 8 and 16 (bits) are the only valid options.
-# CONFIG_STR71X_BANK0_WAITSTATES, CONFIG_STR71X_BANK1_WAITSTATES,
-# CONFIG_STR71X_BANK2_WAITSTATES, and CONFIG_STR71X_BANK3_WAITSTATES
-# If a particular external memory bank is configured, then the number of waistates
-# for the bank must also be provided. Valid options are {0, .., 15}
-# CONFIG_STR71X_BIGEXTMEM
-# The default is to provide 20 bits of address for all external memory regions. If
-# any memory region is larger than 1Mb, then this option should be selected. In this
-# case, 24 bits of addressing will be used
CONFIG_STR71X_I2C0=n
CONFIG_STR71X_I2C1=n
CONFIG_STR71X_UART0=y
@@ -144,17 +93,6 @@ CONFIG_STR71X_BIGEXTMEM=n
#
# STR71x specific device driver settings
#
-# CONFIG_UARTn_SERIAL_CONSOLE - selects the UARTn for the
-# console and ttys0 (default is the UART0).
-# CONFIG_UARTn_RXBUFSIZE - Characters are buffered as received.
-# This specific the size of the receive buffer
-# CONFIG_UARTn_TXBUFSIZE - Characters are buffered before
-# being sent. This specific the size of the transmit buffer
-# CONFIG_UARTn_BAUD - The configure BAUD of the UART. Must be
-# CONFIG_UARTn_BITS - The number of bits. Must be either 7 or 8.
-# CONFIG_UARTn_PARTIY - 0=no parity, 1=odd parity, 2=even parity, 3=mark 1, 4=space 0
-# CONFIG_UARTn_2STOP - Two stop bits
-#
CONFIG_UART0_SERIAL_CONSOLE=y
CONFIG_UART1_SERIAL_CONSOLE=n
CONFIG_UART2_SERIAL_CONSOLE=n
@@ -187,16 +125,6 @@ CONFIG_UART3_2STOP=0
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=n
CONFIG_RAW_BINARY=y
@@ -205,72 +133,6 @@ CONFIG_HAVE_LIBM=n
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimul support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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_APPS_DIR=
CONFIG_DEBUG=n
CONFIG_DEBUG_VERBOSE=n
CONFIG_DEBUG_SYMBOLS=n
@@ -321,9 +183,6 @@ CONFIG_DISABLE_POLL=y
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=n
#
@@ -346,38 +205,6 @@ CONFIG_ARCH_BZERO=n
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# active tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=16
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=4
@@ -395,47 +222,17 @@ CONFIG_PREALLOC_TIMERS=4
#
# Filesystem configuration
#
-# CONFIG_FS_FAT - Enable FAT filesystem support
-# CONFIG_FAT_SECTORSIZE - Max supported sector size
-# CONFIG_FS_ROMFS - Enable ROMFS filesystem support
CONFIG_FS_FAT=n
CONFIG_FS_ROMFS=n
#
# SPI-based MMC/SD driver
#
-# CONFIG_MMCSD_NSLOTS
-# Number of MMC/SD slots supported by the driver
-# CONFIG_MMCSD_READONLY
-# Provide read-only access (default is read/write)
CONFIG_MMCSD_NSLOTS=1
CONFIG_MMCSD_READONLY=n
#
# TCP/IP and UDP support via uIP
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when looking for duplicates
#
CONFIG_NET=n
CONFIG_NET_IPv6=n
@@ -459,29 +256,13 @@ CONFIG_NET_BROADCAST=n
#
# UIP Network Utilities
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
+#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
#
# USB Device Configuration
#
-# CONFIG_USBDEV
-# Enables USB device support
-# CONFIG_USBDEV_ISOCHRONOUS
-# Build in extra support for isochronous endpoints
-# CONFIG_USBDEV_DUALSPEED
-# Hardware handles high and full speed operation (USB 2.0)
-# CONFIG_USBDEV_SELFPOWERED
-# Will cause USB features to indicate that the device is
-# self-powered
-# CONFIG_USBDEV_MAXPOWER
-# Maximum power consumption in mA
-# CONFIG_USBDEV_TRACE
-# Enables USB tracing for debug
-# CONFIG_USBDEV_TRACE_NRECORDS
-# Number of trace entries to remember
CONFIG_USBDEV=n
CONFIG_USBDEV_ISOCHRONOUS=n
CONFIG_USBDEV_DUALSPEED=n
@@ -494,20 +275,6 @@ CONFIG_USBDEV_TRACE_NRECORDS=128
#
# STR71X USB Configuration
#
-# CONFIG_STR71X_USBDEV_FRAME_INTERRUPT
-# Handle USB Start-Of-Frame events.
-# Enable reading SOF from interrupt handler vs. simply reading on demand.
-# Probably a bad idea... Unless there is some issue with sampling the SOF
-# from hardware asynchronously.
-# CONFIG_STR71X_USBDEV_EPFAST_INTERRUPT
-# Enable high priority interrupts. I have no idea why you might want to
-# do that
-# CONFIG_STR71X_USBDEV_NDMADESCRIPTORS
-# Number of DMA descriptors to allocate in the 8Kb USB RAM. This is a
-# tradeoff between the number of DMA channels that can be supported vs
-# the size of the DMA buffers available.
-# CONFIG_STR71X_USBDEV_DMA
-# Enable str71x-specific DMA support
CONFIG_STR71X_USBDEV_FRAME_INTERRUPT=n
CONFIG_STR71X_USBDEV_EPFAST_INTERRUPT=n
CONFIG_STR71X_USBDEV_DMA=n
@@ -517,25 +284,6 @@ CONFIG_STR71X_USBDEV_DMAINTMASK=0
#
# USB Serial Device Configuration
#
-# CONFIG_PL2303
-# Enable compilation of the USB serial driver
-# CONFIG_PL2303_EPINTIN
-# The logical 7-bit address of a hardware endpoint that supports
-# interrupt IN operation
-# CONFIG_PL2303_EPBULKOUT
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk OUT operation
-# CONFIG_PL2303_EPBULKIN
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk IN operation
-# # CONFIG_PL2303_NWRREQS and CONFIG_PL2303_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_PL2303_VENDORID and CONFIG_PL2303_VENDORSTR
-# The vendor ID code/string
-# CONFIG_PL2303_PRODUCTID and CONFIG_PL2303_PRODUCTSTR
-# The product ID code/string
-# CONFIG_PL2303_RXBUFSIZE and CONFIG_PL2303_TXBUFSIZE
-# Size of the serial receive/transmit buffers
CONFIG_PL2303=n
CONFIG_PL2303_EPINTIN=1
CONFIG_PL2303_EPBULKOUT=2
@@ -552,25 +300,6 @@ CONFIG_PL2303_TXBUFSIZE=512
#
# USB Storage Device Configuration
#
-# CONFIG_USBMSC
-# Enable compilation of the USB storage driver
-# CONFIG_USBMSC_EP0MAXPACKET
-# Max packet size for endpoint 0
-# CONFIG_USBMSC_EPBULKOUT and CONFIG_USBMSC_EPBULKIN
-# The logical 7-bit address of a hardware endpoints that support
-# bulk OUT and IN operations
-# CONFIG_USBMSC_NWRREQS and CONFIG_USBMSC_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_USBMSC_BULKINREQLEN and CONFIG_USBMSC_BULKOUTREQLEN
-# The size of the buffer in each write/read request. This
-# value needs to be at least as large as the endpoint
-# maxpacket and ideally as large as a block device sector.
-# CONFIG_USBMSC_VENDORID and CONFIG_USBMSC_VENDORSTR
-# The vendor ID code/string
-# CONFIG_USBMSC_PRODUCTID and CONFIG_USBMSC_PRODUCTSTR
-# The product ID code/string
-# CONFIG_USBMSC_REMOVABLE
-# Select if the media is removable
CONFIG_USBMSC=n
CONFIG_USBMSC_EP0MAXPACKET=64
CONFIG_USBMSC_EPBULKOUT=2
@@ -595,36 +324,6 @@ CONFIG_EXAMPLES_OSTEST_NBARRIER_THREADS=3
#
# Settings for apps/nshlib
#
-# CONFIG_NSH_FILEIOSIZE - Size of a static I/O buffer
-# CONFIG_NSH_STRERROR - Use strerror(errno)
-# CONFIG_NSH_LINELEN - Maximum length of one command line
-# CONFIG_NSH_NESTDEPTH - Max number of nested if-then[-else]-fi
-# CONFIG_NSH_DISABLESCRIPT - Disable scripting support
-# CONFIG_NSH_DISABLEBG - Disable background commands
-# CONFIG_NSH_ROMFSETC - Use startup script in /etc
-# CONFIG_NSH_CONSOLE - Use serial console front end
-# CONFIG_NSH_TELNET - Use telnetd console front end
-# CONFIG_NSH_ARCHINIT - Platform provides architecture
-# specific initialization (nsh_archinitialize()).
-#
-# If CONFIG_NSH_TELNET is selected:
-# CONFIG_NSH_IOBUFFER_SIZE -- Telnetd I/O buffer size
-# CONFIG_NSH_DHCPC - Obtain address using DHCP
-# CONFIG_NSH_IPADDR - Provides static IP address
-# CONFIG_NSH_DRIPADDR - Provides static router IP address
-# CONFIG_NSH_NETMASK - Provides static network mask
-# CONFIG_NSH_NOMAC - Use a bogus MAC address
-#
-# If CONFIG_NSH_ROMFSETC is selected:
-# CONFIG_NSH_ROMFSMOUNTPT - ROMFS mountpoint
-# CONFIG_NSH_INITSCRIPT - Relative path to init script
-# CONFIG_NSH_ROMFSDEVNO - ROMFS RAM device minor
-# CONFIG_NSH_ROMFSSECTSIZE - ROMF sector size
-# CONFIG_NSH_FATDEVNO - FAT FS RAM device minor
-# CONFIG_NSH_FATSECTSIZE - FAT FS sector size
-# CONFIG_NSH_FATNSECTORS - FAT FS number of sectors
-# CONFIG_NSH_FATMOUNTPT - FAT FS mountpoint
-#
CONFIG_NSH_FILEIOSIZE=512
CONFIG_NSH_STRERROR=n
CONFIG_NSH_LINELEN=64
@@ -659,27 +358,6 @@ CONFIG_NSH_MMCSDMINOR=0
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# operation from FLASH but must copy initialized .data sections to RAM.
-# (This option does not appy to the STR71x -- it always runs from flash).
-# CONFIG_BOOT_COPYTORAM - Some configurations boot in FLASH
-# but copy themselves entirely into RAM for better performance.
-# (This option does not appy to the STR71x -- it is never copied to RAM).
-# CONFIG_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer (arm7tdmi only)
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
diff --git a/nuttx/configs/pcblogic-pic32mx/nsh/defconfig b/nuttx/configs/pcblogic-pic32mx/nsh/defconfig
index e9c79c98f0..6e30c5b27a 100644
--- a/nuttx/configs/pcblogic-pic32mx/nsh/defconfig
+++ b/nuttx/configs/pcblogic-pic32mx/nsh/defconfig
@@ -33,53 +33,7 @@
#
############################################################################
#
-# architecture selection
-#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_family - for use in C code. This identifies the
-# particular chip family that the architecture is implemented
-# in.
-# CONFIG_ARCH_architecture - for use in C code. This identifies the
-# specific architecture within the chip family.
-# CONFIG_ARCH_CHIP - Identifies the arch/*/chip subdirectory
-# CONFIG_ARCH_CHIP_name - For use in C code
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_ENDIAN_BIG - define if big endian (default is little endian)
-# NOTE: The PIC32MX is always little endian.
-# CONFIG_BOARD_LOOPSPERMSEC - for delay loops
-# CONFIG_DRAM_SIZE - Describes the installed DRAM.
-# CONFIG_DRAM_START - The start address of DRAM (physical)
-# CONFIG_ARCH_NOINTC - define if the architecture does not
-# support an interrupt controller or otherwise cannot support
-# APIs like up_enable_irq() and up_disable_irq().
-# CONFIG_ARCH_VECNOTIRQ - Usually the interrupt vector number provided
-# to interfaces like irq_attach() and irq_detach are the same as IRQ
-# numbers that are provied to IRQ management functions like
-# up_enable_irq() and up_disable_irq(). But that is not true for all
-# interrupt controller implementations. For example, the PIC32MX
-# interrupt controller manages interrupt sources that have a many-to-one
-# relationship to interrupt vectors. In such cases, CONFIG_ARCH_VECNOTIRQ
-# must defined so that the OS logic will know not to assume it can use
-# a vector number to enable or disable interrupts.
-# CONFIG_ARCH_IRQPRIO - The PIC32MX supports interrupt prioritization
-# CONFIG_ARCH_INTERRUPTSTACK - This architecture supports an interrupt
-# stack. If defined, this symbol is the size of the interrupt
-# stack in bytes. If not defined, the user task stacks will be
-# used during interrupt handling.
-# CONFIG_ARCH_STACKDUMP - Do stack dumps after assertions
-# CONFIG_ARCH_BOOTLOADER - Set if you are using a bootloader.
-# CONFIG_ARCH_LEDS - Use LEDs to show state. Unique to board architecture.
-# CONFIG_ARCH_BUTTONS - Enable support for buttons. Unique to board architecture.
-# CONFIG_ARCH_CALIBRATION - Enables some build in instrumentation that
-# cause a 100 second delay during boot-up. This 100 second delay
-# serves no purpose other than it allows you to calibrate
-# CONFIG_BOARD_LOOPSPERMSEC. You simply use a stop watch to measure
-# the 100 second delay then adjust CONFIG_BOARD_LOOPSPERMSEC until
-# the delay actually is 100 seconds.
-# CONFIG_ARCH_DMA - Support DMA initialization
+# Architecture Selection
#
CONFIG_ARCH="mips"
CONFIG_ARCH_MIPS=y
@@ -117,7 +71,7 @@ CONFIG_PIC32MX_MICROCHIPW_LITE=y
CONFIG_PIC32MX_MICROCHIPL_LITE=n
#
-# Individual subsystems can be enabled:
+# Individual subsystems can be enabled:
#
CONFIG_PIC32MX_WDT=n
@@ -167,41 +121,12 @@ CONFIG_PIC32MX_IOPORTG=y
#
# PIC32MX Configuration Settings
#
-# DEVCFG0:
-# CONFIG_PIC32MX_DEBUGGER - Background Debugger Enable. Default 3 (disabled). The
-# value 2 enables.
-# CONFIG_PIC32MX_ICESEL - In-Circuit Emulator/Debugger Communication Channel Select
-# Default 1 (PG2)
-# CONFIG_PIC32MX_PROGFLASHWP - Program FLASH write protect. Default 0xff (disabled)
-# CONFIG_PIC32MX_BOOTFLASHWP - Default 1 (disabled)
-# CONFIG_PIC32MX_CODEWP - Default 1 (disabled)
-# DEVCFG1: (All settings determined by selections in board.h)
-# DEVCFG2: (All settings determined by selections in board.h)
-# DEVCFG3:
-# CONFIG_PIC32MX_USBIDO - USB USBID Selection. Default 1 if USB enabled
-# (USBID pin is controlled by the USB module), but 0 (GPIO) otherwise.
-# CONFIG_PIC32MX_VBUSIO - USB VBUSON Selection (Default 1 if USB enabled
-# (VBUSON pin is controlled by the USB module, but 0 (GPIO) otherwise.
-# CONFIG_PIC32MX_WDENABLE - Enabled watchdog on power up. Default 0 (watchdog
-# can be enabled later by software).
-#
CONFIG_PIC32MX_DEBUGGER=2
CONFIG_PIC32MX_ICESEL=1
#
# PIC32MX specific serial device driver settings
#
-# CONFIG_UARTn_SERIAL_CONSOLE - selects the UARTn for the
-# console and ttys0 (default is the UART1).
-# CONFIG_UARTn_RXBUFSIZE - Characters are buffered as received.
-# This specific the size of the receive buffer
-# CONFIG_UARTn_TXBUFSIZE - Characters are buffered before
-# being sent. This specific the size of the transmit buffer
-# CONFIG_UARTn_BAUD - The configure BAUD of the UART. Must be
-# CONFIG_UARTn_BITS - The number of bits. Must be either 7 or 8.
-# CONFIG_UARTn_PARTIY - 0=no parity, 1=odd parity, 2=even parity
-# CONFIG_UARTn_2STOP - Two stop bits
-#
CONFIG_UART1_SERIAL_CONSOLE=y
CONFIG_UART2_SERIAL_CONSOLE=n
@@ -226,19 +151,6 @@ CONFIG_UART2_2STOP=0
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_MOTOROLA_SREC - make the Motorola S-Record binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=y
CONFIG_MOTOROLA_SREC=n
@@ -248,99 +160,6 @@ CONFIG_HAVE_LIBM=n
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_HAVE_CXX - Enable support for C++
-# CONFIG_HAVE_CXXINITIALIZE - The platform-specific logic includes support
-# for initialization of static C++ instances for this architecture
-# and for the selected toolchain (via up_cxxinitialize()).
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_GREGORIAN_TIME - Enables Gregorian time conversions.
-# You would only need this if you are concerned about accurate
-# time conversions in the past or in the distant future.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions. You
-# would only need this if you are concerned about accurate
-# time conversion in the distand past. You must also define
-# CONFIG_GREGORIAN_TIME in order to use Julian time.
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimul support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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_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,
-# can be safely disabled. The worker thread also performs
-# garbage collection -- completing any delayed memory deallocations
-# from interrupt handlers. If the worker thread is disabled,
-# then that clean will be performed by the IDLE thread instead
-# (which runs at the lowest of priority and may not be appropriate
-# if memory reclamation is of high priority). If CONFIG_SCHED_WORKQUEUE
-# is enabled, then the following options can also be used:
-# CONFIG_SCHED_WORKPRIORITY - The execution priority of the worker
-# thread. Default: 50
-# CONFIG_SCHED_WORKPERIOD - How often the worker thread checks for
-# work in units of microseconds. Default: 50000 (50 MS).
-# 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
-# CONFIG_SCHED_WAITPID - Enable the waitpid() API
-# CONFIG_SCHED_ATEXIT - Enabled the atexit() API
-#
-#CONFIG_APPS_DIR=
CONFIG_DEBUG=n
CONFIG_DEBUG_VERBOSE=n
CONFIG_DEBUG_SYMBOLS=n
@@ -376,15 +195,6 @@ CONFIG_SCHED_ATEXIT=n
#
# Settings for nxflat
-# 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_NXFLAT_DUMPBUFFER. Dump a most buffers that NXFFLAT deals
-# with. CONFIG_DEBUG, CONFIG_DEBUG_VERBOSE, and
-# CONFIG_DEBUG_BINFMT have to be defined or
-# CONFIG_NXFLAT_DUMPBUFFER does nothing.
-# CONFIG_SYMTAB_ORDEREDBYNAME. Select if the system symbol table
-# is ordered by symbol name
#
CONFIG_NXFLAT=n
CONFIG_NXFLAT_DUMPBUFFER=n
@@ -417,9 +227,6 @@ CONFIG_DISABLE_POLL=y
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=n
#
@@ -442,45 +249,6 @@ CONFIG_ARCH_BZERO=n
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# active tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_STDIO_LINEBUFFER - If standard C buffered I/O is enabled
-# (CONFIG_STDIO_BUFFER_SIZE > 0), then this option may be added
-# to force automatic, line-oriented flushing the output buffer
-# for putc(), fputc(), putchar(), puts(), fputs(), printf(),
-# fprintf(), and vfprintf(). When a newline is encountered in
-# the output string, the output buffer will be flushed. This
-# (slightly) increases the NuttX footprint but supports the kind
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=16
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=4
@@ -499,46 +267,6 @@ CONFIG_PREALLOC_TIMERS=4
#
# Filesystem configuration
#
-# CONFIG_FS_FAT - Enable FAT filesystem support
-# CONFIG_FAT_SECTORSIZE - Max supported sector size
-# CONFIG_FAT_LCNAMES - Enable use of the NT-style upper/lower case 8.3
-# file name support.
-# CONFIG_FAT_LFN - Enable FAT long file names. NOTE: Microsoft claims
-# patents on FAT long file name technology. Please read the
-# disclaimer in the top-level COPYING file and only enable this
-# feature if you understand these issues.
-# CONFIG_FAT_MAXFNAME - If CONFIG_FAT_LFN is defined, then the
-# default, maximum long file name is 255 bytes. This can eat up
-# a lot of memory (especially stack space). If you are willing
-# to live with some non-standard, short long file names, then
-# define this value. A good choice would be the same value as
-# selected for CONFIG_NAME_MAX which will limit the visibility
-# of longer file names anyway.
-# CONFIG_FS_NXFFS: Enable NuttX FLASH file system (NXFF) support.
-# CONFIG_NXFFS_ERASEDSTATE: The erased state of FLASH.
-# This must have one of the values of 0xff or 0x00.
-# Default: 0xff.
-# CONFIG_NXFFS_PACKTHRESHOLD: When packing flash file data,
-# don't both with file chunks smaller than this number of data bytes.
-# CONFIG_NXFFS_MAXNAMLEN: The maximum size of an NXFFS file name.
-# Default: 255.
-# CONFIG_NXFFS_PACKTHRESHOLD: When packing flash file data,
-# don't both with file chunks smaller than this number of data bytes.
-# Default: 32.
-# CONFIG_NXFFS_TAILTHRESHOLD: clean-up can either mean
-# packing files together toward the end of the file or, if file are
-# deleted at the end of the file, clean up can simply mean erasing
-# the end of FLASH memory so that it can be re-used again. However,
-# doing this can also harm the life of the FLASH part because it can
-# mean that the tail end of the FLASH is re-used too often. This
-# threshold determines if/when it is worth erased the tail end of FLASH
-# and making it available for re-use (and possible over-wear).
-# Default: 8192.
-# CONFIG_FS_ROMFS - Enable ROMFS filesystem support
-# CONFIG_FS_RAMMAP - For file systems that do not support XIP, this
-# option will enable a limited form of memory mapping that is
-# implemented by copying whole files into memory.
-#
CONFIG_FS_FAT=n
CONFIG_FS_FAT=y
CONFIG_FAT_LCNAMES=y
@@ -550,13 +278,6 @@ CONFIG_FS_ROMFS=n
#
# SPI-based MMC/SD driver
#
-# CONFIG_MMCSD_NSLOTS
-# Number of MMC/SD slots supported by the driver
-# CONFIG_MMCSD_READONLY
-# Provide read-only access (default is read/write)
-# CONFIG_MMCSD_SPICLOCK - Maximum SPI clock to drive MMC/SD card.
-# Default is 20MHz.
-#
CONFIG_MMCSD_NSLOTS=1
CONFIG_MMCSD_READONLY=n
CONFIG_MMCSD_SPICLOCK=12500000
@@ -564,53 +285,18 @@ CONFIG_MMCSD_SPICLOCK=12500000
#
# Block driver buffering
#
-# CONFIG_FS_READAHEAD
-# Enable read-ahead buffering
-# CONFIG_FS_WRITEBUFFER
-# Enable write buffering
-#
CONFIG_FS_READAHEAD=n
CONFIG_FS_WRITEBUFFER=n
#
# SDIO-based MMC/SD driver
#
-# CONFIG_SDIO_DMA
-# SDIO driver supports DMA
-# CONFIG_MMCSD_MMCSUPPORT
-# Enable support for MMC cards
-# CONFIG_MMCSD_HAVECARDDETECT
-# SDIO driver card detection is 100% accurate
-#
CONFIG_SDIO_DMA=n
CONFIG_MMCSD_MMCSUPPORT=n
CONFIG_MMCSD_HAVECARDDETECT=n
#
# TCP/IP and UDP support via uIP
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when looking for duplicates
#
CONFIG_NET=n
CONFIG_NET_IPv6=n
@@ -634,8 +320,6 @@ CONFIG_NET_BROADCAST=n
#
# UIP Network Utilities
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
@@ -643,22 +327,6 @@ CONFIG_NET_RESOLV_ENTRIES=4
#
# USB Device Configuration
#
-# CONFIG_USBDEV
-# Enables USB device support
-# CONFIG_USBDEV_ISOCHRONOUS
-# Build in extra support for isochronous endpoints
-# CONFIG_USBDEV_DUALSPEED
-# Hardware handles high and full speed operation (USB 2.0)
-# CONFIG_USBDEV_SELFPOWERED
-# Will cause USB features to indicate that the device is
-# self-powered
-# CONFIG_USBDEV_MAXPOWER
-# Maximum power consumption in mA
-# CONFIG_USBDEV_TRACE
-# Enables USB tracing for debug
-# CONFIG_USBDEV_TRACE_NRECORDS
-# Number of trace entries to remember
-#
CONFIG_USBDEV=n
CONFIG_USBDEV_ISOCHRONOUS=n
CONFIG_USBDEV_DUALSPEED=n
@@ -671,26 +339,6 @@ CONFIG_USBDEV_TRACE_NRECORDS=128
#
# USB Serial Device Configuration
#
-# CONFIG_PL2303
-# Enable compilation of the USB serial driver
-# CONFIG_PL2303_EPINTIN
-# The logical 7-bit address of a hardware endpoint that supports
-# interrupt IN operation
-# CONFIG_PL2303_EPBULKOUT
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk OUT operation
-# CONFIG_PL2303_EPBULKIN
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk IN operation
-# # CONFIG_PL2303_NWRREQS and CONFIG_PL2303_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_PL2303_VENDORID and CONFIG_PL2303_VENDORSTR
-# The vendor ID code/string
-# CONFIG_PL2303_PRODUCTID and CONFIG_PL2303_PRODUCTSTR
-# The product ID code/string
-# CONFIG_PL2303_RXBUFSIZE and CONFIG_PL2303_TXBUFSIZE
-# Size of the serial receive/transmit buffers
-#
CONFIG_PL2303=n
CONFIG_PL2303_EPINTIN=1
CONFIG_PL2303_EPBULKOUT=2
@@ -707,26 +355,6 @@ CONFIG_PL2303_TXBUFSIZE=512
#
# USB Storage Device Configuration
#
-# CONFIG_USBMSC
-# Enable compilation of the USB storage driver
-# CONFIG_USBMSC_EP0MAXPACKET
-# Max packet size for endpoint 0
-# CONFIG_USBMSC_EPBULKOUT and CONFIG_USBMSC_EPBULKIN
-# The logical 7-bit address of a hardware endpoints that support
-# bulk OUT and IN operations
-# CONFIG_USBMSC_NWRREQS and CONFIG_USBMSC_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_USBMSC_BULKINREQLEN and CONFIG_USBMSC_BULKOUTREQLEN
-# The size of the buffer in each write/read request. This
-# value needs to be at least as large as the endpoint
-# maxpacket and ideally as large as a block device sector.
-# CONFIG_USBMSC_VENDORID and CONFIG_USBMSC_VENDORSTR
-# The vendor ID code/string
-# CONFIG_USBMSC_PRODUCTID and CONFIG_USBMSC_PRODUCTSTR
-# The product ID code/string
-# CONFIG_USBMSC_REMOVABLE
-# Select if the media is removable
-#
CONFIG_USBMSC=n
CONFIG_USBMSC_EP0MAXPACKET=64
CONFIG_USBMSC_EPBULKOUT=1
@@ -753,19 +381,6 @@ CONFIG_EXAMPLE_UIP_DHCPC=n
#
# Settings for examples/nettest
#
-# CONFIG_EXAMPLE_NETTEST_SERVER - The target board can act
-# as either the client side or server side of the test
-# CONFIG_EXAMPLE_NETTEST_PERFORMANCE - If set, then the
-# client side simply receives messages forever, allowing
-# measurement of throughput
-# CONFIG_EXAMPLE_NETTEST_NOMAC - Set if the hardware has
-# no MAC address; one will be assigned
-# CONFIG_EXAMPLE_NETTEST_IPADDR - Target board IP address
-# CONFIG_EXAMPLE_NETTEST_DRIPADDR - Default router address
-# CONFIG_EXAMPLE_NETTEST_NETMASK - Network mask
-# CONFIG_EXAMPLE_NETTEST_CLIENTIP - IP address of the
-# client side of the test (may be target or host)
-#
CONFIG_EXAMPLE_NETTEST_SERVER=n
CONFIG_EXAMPLE_NETTEST_PERFORMANCE=n
CONFIG_EXAMPLE_NETTEST_NOMAC=y
@@ -784,39 +399,6 @@ CONFIG_EXAMPLES_OSTEST_NBARRIER_THREADS=3
#
# Settings for apps/nshlib
#
-# CONFIG_NSH_BUILTIN_APPS - Support external registered,
-# "named" applications that can be executed from the NSH
-# command line (see apps/README.txt for more information).
-# CONFIG_NSH_FILEIOSIZE - Size of a static I/O buffer
-# CONFIG_NSH_STRERROR - Use strerror(errno)
-# CONFIG_NSH_LINELEN - Maximum length of one command line
-# CONFIG_NSH_NESTDEPTH - Max number of nested if-then[-else]-fi
-# CONFIG_NSH_DISABLESCRIPT - Disable scripting support
-# CONFIG_NSH_DISABLEBG - Disable background commands
-# CONFIG_NSH_ROMFSETC - Use startup script in /etc
-# CONFIG_NSH_CONSOLE - Use serial console front end
-# CONFIG_NSH_TELNET - Use telnetd console front end
-# CONFIG_NSH_ARCHINIT - Platform provides architecture
-# specific initialization (nsh_archinitialize()).
-#
-# If CONFIG_NSH_TELNET is selected:
-# CONFIG_NSH_IOBUFFER_SIZE -- Telnetd I/O buffer size
-# CONFIG_NSH_DHCPC - Obtain address using DHCP
-# CONFIG_NSH_IPADDR - Provides static IP address
-# CONFIG_NSH_DRIPADDR - Provides static router IP address
-# CONFIG_NSH_NETMASK - Provides static network mask
-# CONFIG_NSH_NOMAC - Use a bogus MAC address
-#
-# If CONFIG_NSH_ROMFSETC is selected:
-# CONFIG_NSH_ROMFSMOUNTPT - ROMFS mountpoint
-# CONFIG_NSH_INITSCRIPT - Relative path to init script
-# CONFIG_NSH_ROMFSDEVNO - ROMFS RAM device minor
-# CONFIG_NSH_ROMFSSECTSIZE - ROMF sector size
-# CONFIG_NSH_FATDEVNO - FAT FS RAM device minor
-# CONFIG_NSH_FATSECTSIZE - FAT FS sector size
-# CONFIG_NSH_FATNSECTORS - FAT FS number of sectors
-# CONFIG_NSH_FATMOUNTPT - FAT FS mountpoint
-#
CONFIG_NSH_BUILTIN_APPS=y
CONFIG_NSH_FILEIOSIZE=512
CONFIG_NSH_STRERROR=n
@@ -853,15 +435,6 @@ CONFIG_NSH_MMCSDMINOR=0
#
# Settings for examples/usbserial
#
-# CONFIG_EXAMPLES_USBSERIAL_INONLY
-# Only verify IN (device-to-host) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_OUTONLY
-# Only verify OUT (host-to-device) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL
-# Send only small, single packet messages. Default: Send large and small.
-# CONFIG_EXAMPLES_USBSERIAL_ONLYBIG
-# Send only large, multi-packet messages. Default: Send large and small.
-#
CONFIG_EXAMPLES_USBSERIAL_INONLY=n
CONFIG_EXAMPLES_USBSERIAL_OUTONLY=n
CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL=n
@@ -876,38 +449,6 @@ CONFIG_EXAMPLES_USBSERIAL_TRACEINTERRUPTS=n
#
# Settings for examples/usbstorage
#
-# CONFIG_EXAMPLES_USBMSC_NLUNS
-# Defines the number of logical units (LUNs) exported by the USB storage
-# driver. Each LUN corresponds to one exported block driver (or partition
-# of a block driver). May be 1, 2, or 3. Default is 1.
-# CONFIG_EXAMPLES_USBMSC_DEVMINOR1
-# The minor device number of the block driver for the first LUN. For
-# example, N in /dev/mmcsdN. Used for registering the block driver. Default
-# is zero.
-# CONFIG_EXAMPLES_USBMSC_DEVPATH1
-# The full path to the registered block driver. Default is "/dev/mmcsd0"
-# CONFIG_EXAMPLES_USBMSC_DEVMINOR2 and CONFIG_EXAMPLES_USBMSC_DEVPATH2
-# Similar parameters that would have to be provided if CONFIG_EXAMPLES_USBMSC_NLUNS
-# is 2 or 3. No defaults.
-# CONFIG_EXAMPLES_USBMSC_DEVMINOR3 and CONFIG_EXAMPLES_USBMSC_DEVPATH3
-# Similar parameters that would have to be provided if CONFIG_EXAMPLES_USBMSC_NLUNS
-# is 3. No defaults.
-#
-# If CONFIG_USBDEV_TRACE is enabled (or CONFIG_DEBUG and CONFIG_DEBUG_USB), then
-# the example code will also manage the USB trace output. The amount of trace output
-# can be controlled using:
-#
-# CONFIG_EXAMPLES_USBMSC_TRACEINIT
-# Show initialization events
-# CONFIG_EXAMPLES_USBMSC_TRACECLASS
-# Show class driver events
-# CONFIG_EXAMPLES_USBMSC_TRACETRANSFERS
-# Show data transfer events
-# CONFIG_EXAMPLES_USBMSC_TRACECONTROLLER
-# Show controller events
-# CONFIG_EXAMPLES_USBMSC_TRACEINTERRUPTS
-# Show interrupt-related events.
-#
CONFIG_EXAMPLES_USBMSC_NLUNS=1
CONFIG_EXAMPLES_USBMSC_DEVMINOR1=0
CONFIG_EXAMPLES_USBMSC_DEVPATH1="/dev/mmcsd0"
@@ -920,26 +461,6 @@ CONFIG_EXAMPLES_USBMSC_TRACEINTERRUPTS=n
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# operation from FLASH but must copy initialized .data sections to RAM.
-# (should also be =n for the PIC32MX which always runs from flash)
-# CONFIG_BOOT_COPYTORAM - Some configurations boot in FLASH
-# but copy themselves entirely into RAM for better performance.
-# CONFIG_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer (arm7tdmi only)
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
diff --git a/nuttx/configs/pcblogic-pic32mx/ostest/defconfig b/nuttx/configs/pcblogic-pic32mx/ostest/defconfig
index fd42230579..82d68e5af4 100644
--- a/nuttx/configs/pcblogic-pic32mx/ostest/defconfig
+++ b/nuttx/configs/pcblogic-pic32mx/ostest/defconfig
@@ -33,53 +33,7 @@
#
############################################################################
#
-# architecture selection
-#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_family - for use in C code. This identifies the
-# particular chip family that the architecture is implemented
-# in.
-# CONFIG_ARCH_architecture - for use in C code. This identifies the
-# specific architecture within the chip family.
-# CONFIG_ARCH_CHIP - Identifies the arch/*/chip subdirectory
-# CONFIG_ARCH_CHIP_name - For use in C code
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_ENDIAN_BIG - define if big endian (default is little endian)
-# NOTE: The PIC32MX is always little endian.
-# CONFIG_BOARD_LOOPSPERMSEC - for delay loops
-# CONFIG_DRAM_SIZE - Describes the installed DRAM.
-# CONFIG_DRAM_START - The start address of DRAM (physical)
-# CONFIG_ARCH_NOINTC - define if the architecture does not
-# support an interrupt controller or otherwise cannot support
-# APIs like up_enable_irq() and up_disable_irq().
-# CONFIG_ARCH_VECNOTIRQ - Usually the interrupt vector number provided
-# to interfaces like irq_attach() and irq_detach are the same as IRQ
-# numbers that are provied to IRQ management functions like
-# up_enable_irq() and up_disable_irq(). But that is not true for all
-# interrupt controller implementations. For example, the PIC32MX
-# interrupt controller manages interrupt sources that have a many-to-one
-# relationship to interrupt vectors. In such cases, CONFIG_ARCH_VECNOTIRQ
-# must defined so that the OS logic will know not to assume it can use
-# a vector number to enable or disable interrupts.
-# CONFIG_ARCH_IRQPRIO - The PIC32MX supports interrupt prioritization
-# CONFIG_ARCH_INTERRUPTSTACK - This architecture supports an interrupt
-# stack. If defined, this symbol is the size of the interrupt
-# stack in bytes. If not defined, the user task stacks will be
-# used during interrupt handling.
-# CONFIG_ARCH_STACKDUMP - Do stack dumps after assertions
-# CONFIG_ARCH_BOOTLOADER - Set if you are using a bootloader.
-# CONFIG_ARCH_LEDS - Use LEDs to show state. Unique to board architecture.
-# CONFIG_ARCH_BUTTONS - Enable support for buttons. Unique to board architecture.
-# CONFIG_ARCH_CALIBRATION - Enables some build in instrumentation that
-# cause a 100 second delay during boot-up. This 100 second delay
-# serves no purpose other than it allows you to calibrate
-# CONFIG_BOARD_LOOPSPERMSEC. You simply use a stop watch to measure
-# the 100 second delay then adjust CONFIG_BOARD_LOOPSPERMSEC until
-# the delay actually is 100 seconds.
-# CONFIG_ARCH_DMA - Support DMA initialization
+# Architecture Selection
#
CONFIG_ARCH="mips"
CONFIG_ARCH_MIPS=y
@@ -117,7 +71,7 @@ CONFIG_PIC32MX_MICROCHIPW_LITE=y
CONFIG_PIC32MX_MICROCHIPL_LITE=n
#
-# Individual subsystems can be enabled:
+# Individual subsystems can be enabled:
#
CONFIG_PIC32MX_WDT=n
@@ -167,41 +121,12 @@ CONFIG_PIC32MX_IOPORTG=y
#
# PIC32MX Configuration Settings
#
-# DEVCFG0:
-# CONFIG_PIC32MX_DEBUGGER - Background Debugger Enable. Default 3 (disabled). The
-# value 2 enables.
-# CONFIG_PIC32MX_ICESEL - In-Circuit Emulator/Debugger Communication Channel Select
-# Default 1 (PG2)
-# CONFIG_PIC32MX_PROGFLASHWP - Program FLASH write protect. Default 0xff (disabled)
-# CONFIG_PIC32MX_BOOTFLASHWP - Default 1 (disabled)
-# CONFIG_PIC32MX_CODEWP - Default 1 (disabled)
-# DEVCFG1: (All settings determined by selections in board.h)
-# DEVCFG2: (All settings determined by selections in board.h)
-# DEVCFG3:
-# CONFIG_PIC32MX_USBIDO - USB USBID Selection. Default 1 if USB enabled
-# (USBID pin is controlled by the USB module), but 0 (GPIO) otherwise.
-# CONFIG_PIC32MX_VBUSIO - USB VBUSON Selection (Default 1 if USB enabled
-# (VBUSON pin is controlled by the USB module, but 0 (GPIO) otherwise.
-# CONFIG_PIC32MX_WDENABLE - Enabled watchdog on power up. Default 0 (watchdog
-# can be enabled later by software).
-#
CONFIG_PIC32MX_DEBUGGER=2
CONFIG_PIC32MX_ICESEL=1
#
# PIC32MX specific serial device driver settings
#
-# CONFIG_UARTn_SERIAL_CONSOLE - selects the UARTn for the
-# console and ttys0 (default is the UART1).
-# CONFIG_UARTn_RXBUFSIZE - Characters are buffered as received.
-# This specific the size of the receive buffer
-# CONFIG_UARTn_TXBUFSIZE - Characters are buffered before
-# being sent. This specific the size of the transmit buffer
-# CONFIG_UARTn_BAUD - The configure BAUD of the UART. Must be
-# CONFIG_UARTn_BITS - The number of bits. Must be either 7 or 8.
-# CONFIG_UARTn_PARTIY - 0=no parity, 1=odd parity, 2=even parity
-# CONFIG_UARTn_2STOP - Two stop bits
-#
CONFIG_UART1_SERIAL_CONSOLE=y
CONFIG_UART2_SERIAL_CONSOLE=n
@@ -226,19 +151,6 @@ CONFIG_UART2_2STOP=0
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_MOTOROLA_SREC - make the Motorola S-Record binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=y
CONFIG_MOTOROLA_SREC=n
@@ -248,93 +160,6 @@ CONFIG_HAVE_LIBM=n
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_GREGORIAN_TIME - Enables Gregorian time conversions.
-# You would only need this if you are concerned about accurate
-# time conversions in the past or in the distant future.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions. You
-# would only need this if you are concerned about accurate
-# time conversion in the distand past. You must also define
-# CONFIG_GREGORIAN_TIME in order to use Julian time.
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimul support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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_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,
-# can be safely disabled. The worker thread also performs
-# garbage collection -- completing any delayed memory deallocations
-# from interrupt handlers. If the worker thread is disabled,
-# then that clean will be performed by the IDLE thread instead
-# (which runs at the lowest of priority and may not be appropriate
-# if memory reclamation is of high priority). If CONFIG_SCHED_WORKQUEUE
-# is enabled, then the following options can also be used:
-# CONFIG_SCHED_WORKPRIORITY - The execution priority of the worker
-# thread. Default: 50
-# CONFIG_SCHED_WORKPERIOD - How often the worker thread checks for
-# work in units of microseconds. Default: 50000 (50 MS).
-# 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
-#
-#CONFIG_APPS_DIR=
CONFIG_DEBUG=n
CONFIG_DEBUG_VERBOSE=n
CONFIG_DEBUG_SYMBOLS=n
@@ -366,15 +191,6 @@ CONFIG_SIG_SIGWORK=4
#
# Settings for nxflat
-# 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_NXFLAT_DUMPBUFFER. Dump a most buffers that NXFFLAT deals
-# with. CONFIG_DEBUG, CONFIG_DEBUG_VERBOSE, and
-# CONFIG_DEBUG_BINFMT have to be defined or
-# CONFIG_NXFLAT_DUMPBUFFER does nothing.
-# CONFIG_SYMTAB_ORDEREDBYNAME. Select if the system symbol table
-# is ordered by symbol name
#
CONFIG_NXFLAT=n
CONFIG_NXFLAT_DUMPBUFFER=n
@@ -407,9 +223,6 @@ CONFIG_DISABLE_POLL=y
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=n
#
@@ -432,38 +245,6 @@ CONFIG_ARCH_BZERO=n
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# active tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=16
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=4
@@ -481,23 +262,12 @@ CONFIG_PREALLOC_TIMERS=4
#
# Filesystem configuration
#
-# CONFIG_FS_FAT - Enable FAT filesystem support
-# CONFIG_FAT_SECTORSIZE - Max supported sector size
-# CONFIG_FS_ROMFS - Enable ROMFS filesystem support
-#
CONFIG_FS_FAT=n
CONFIG_FS_ROMFS=n
#
# SPI-based MMC/SD driver
#
-# CONFIG_MMCSD_NSLOTS
-# Number of MMC/SD slots supported by the driver
-# CONFIG_MMCSD_READONLY
-# Provide read-only access (default is read/write)
-# CONFIG_MMCSD_SPICLOCK - Maximum SPI clock to drive MMC/SD card.
-# Default is 20MHz.
-#
CONFIG_MMCSD_NSLOTS=1
CONFIG_MMCSD_READONLY=n
CONFIG_MMCSD_SPICLOCK=12500000
@@ -505,53 +275,18 @@ CONFIG_MMCSD_SPICLOCK=12500000
#
# Block driver buffering
#
-# CONFIG_FS_READAHEAD
-# Enable read-ahead buffering
-# CONFIG_FS_WRITEBUFFER
-# Enable write buffering
-#
CONFIG_FS_READAHEAD=n
CONFIG_FS_WRITEBUFFER=n
#
# SDIO-based MMC/SD driver
#
-# CONFIG_SDIO_DMA
-# SDIO driver supports DMA
-# CONFIG_MMCSD_MMCSUPPORT
-# Enable support for MMC cards
-# CONFIG_MMCSD_HAVECARDDETECT
-# SDIO driver card detection is 100% accurate
-#
CONFIG_SDIO_DMA=n
CONFIG_MMCSD_MMCSUPPORT=n
CONFIG_MMCSD_HAVECARDDETECT=n
#
# TCP/IP and UDP support via uIP
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when looking for duplicates
#
CONFIG_NET=n
CONFIG_NET_IPv6=n
@@ -575,8 +310,6 @@ CONFIG_NET_BROADCAST=n
#
# UIP Network Utilities
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
@@ -584,22 +317,6 @@ CONFIG_NET_RESOLV_ENTRIES=4
#
# USB Device Configuration
#
-# CONFIG_USBDEV
-# Enables USB device support
-# CONFIG_USBDEV_ISOCHRONOUS
-# Build in extra support for isochronous endpoints
-# CONFIG_USBDEV_DUALSPEED
-# Hardware handles high and full speed operation (USB 2.0)
-# CONFIG_USBDEV_SELFPOWERED
-# Will cause USB features to indicate that the device is
-# self-powered
-# CONFIG_USBDEV_MAXPOWER
-# Maximum power consumption in mA
-# CONFIG_USBDEV_TRACE
-# Enables USB tracing for debug
-# CONFIG_USBDEV_TRACE_NRECORDS
-# Number of trace entries to remember
-#
CONFIG_USBDEV=n
CONFIG_USBDEV_ISOCHRONOUS=n
CONFIG_USBDEV_DUALSPEED=n
@@ -612,26 +329,6 @@ CONFIG_USBDEV_TRACE_NRECORDS=128
#
# USB Serial Device Configuration
#
-# CONFIG_PL2303
-# Enable compilation of the USB serial driver
-# CONFIG_PL2303_EPINTIN
-# The logical 7-bit address of a hardware endpoint that supports
-# interrupt IN operation
-# CONFIG_PL2303_EPBULKOUT
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk OUT operation
-# CONFIG_PL2303_EPBULKIN
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk IN operation
-# # CONFIG_PL2303_NWRREQS and CONFIG_PL2303_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_PL2303_VENDORID and CONFIG_PL2303_VENDORSTR
-# The vendor ID code/string
-# CONFIG_PL2303_PRODUCTID and CONFIG_PL2303_PRODUCTSTR
-# The product ID code/string
-# CONFIG_PL2303_RXBUFSIZE and CONFIG_PL2303_TXBUFSIZE
-# Size of the serial receive/transmit buffers
-#
CONFIG_PL2303=n
CONFIG_PL2303_EPINTIN=1
CONFIG_PL2303_EPBULKOUT=2
@@ -648,26 +345,6 @@ CONFIG_PL2303_TXBUFSIZE=512
#
# USB Storage Device Configuration
#
-# CONFIG_USBMSC
-# Enable compilation of the USB storage driver
-# CONFIG_USBMSC_EP0MAXPACKET
-# Max packet size for endpoint 0
-# CONFIG_USBMSC_EPBULKOUT and CONFIG_USBMSC_EPBULKIN
-# The logical 7-bit address of a hardware endpoints that support
-# bulk OUT and IN operations
-# CONFIG_USBMSC_NWRREQS and CONFIG_USBMSC_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_USBMSC_BULKINREQLEN and CONFIG_USBMSC_BULKOUTREQLEN
-# The size of the buffer in each write/read request. This
-# value needs to be at least as large as the endpoint
-# maxpacket and ideally as large as a block device sector.
-# CONFIG_USBMSC_VENDORID and CONFIG_USBMSC_VENDORSTR
-# The vendor ID code/string
-# CONFIG_USBMSC_PRODUCTID and CONFIG_USBMSC_PRODUCTSTR
-# The product ID code/string
-# CONFIG_USBMSC_REMOVABLE
-# Select if the media is removable
-#
CONFIG_USBMSC=n
CONFIG_USBMSC_EP0MAXPACKET=64
CONFIG_USBMSC_EPBULKOUT=1
@@ -694,19 +371,6 @@ CONFIG_EXAMPLE_UIP_DHCPC=n
#
# Settings for examples/nettest
#
-# CONFIG_EXAMPLE_NETTEST_SERVER - The target board can act
-# as either the client side or server side of the test
-# CONFIG_EXAMPLE_NETTEST_PERFORMANCE - If set, then the
-# client side simply receives messages forever, allowing
-# measurement of throughput
-# CONFIG_EXAMPLE_NETTEST_NOMAC - Set if the hardware has
-# no MAC address; one will be assigned
-# CONFIG_EXAMPLE_NETTEST_IPADDR - Target board IP address
-# CONFIG_EXAMPLE_NETTEST_DRIPADDR - Default router address
-# CONFIG_EXAMPLE_NETTEST_NETMASK - Network mask
-# CONFIG_EXAMPLE_NETTEST_CLIENTIP - IP address of the
-# client side of the test (may be target or host)
-#
CONFIG_EXAMPLE_NETTEST_SERVER=n
CONFIG_EXAMPLE_NETTEST_PERFORMANCE=n
CONFIG_EXAMPLE_NETTEST_NOMAC=y
@@ -725,36 +389,6 @@ CONFIG_EXAMPLES_OSTEST_NBARRIER_THREADS=3
#
# Settings for apps/nshlib
#
-# CONFIG_NSH_FILEIOSIZE - Size of a static I/O buffer
-# CONFIG_NSH_STRERROR - Use strerror(errno)
-# CONFIG_NSH_LINELEN - Maximum length of one command line
-# CONFIG_NSH_NESTDEPTH - Max number of nested if-then[-else]-fi
-# CONFIG_NSH_DISABLESCRIPT - Disable scripting support
-# CONFIG_NSH_DISABLEBG - Disable background commands
-# CONFIG_NSH_ROMFSETC - Use startup script in /etc
-# CONFIG_NSH_CONSOLE - Use serial console front end
-# CONFIG_NSH_TELNET - Use telnetd console front end
-# CONFIG_NSH_ARCHINIT - Platform provides architecture
-# specific initialization (nsh_archinitialize()).
-#
-# If CONFIG_NSH_TELNET is selected:
-# CONFIG_NSH_IOBUFFER_SIZE -- Telnetd I/O buffer size
-# CONFIG_NSH_DHCPC - Obtain address using DHCP
-# CONFIG_NSH_IPADDR - Provides static IP address
-# CONFIG_NSH_DRIPADDR - Provides static router IP address
-# CONFIG_NSH_NETMASK - Provides static network mask
-# CONFIG_NSH_NOMAC - Use a bogus MAC address
-#
-# If CONFIG_NSH_ROMFSETC is selected:
-# CONFIG_NSH_ROMFSMOUNTPT - ROMFS mountpoint
-# CONFIG_NSH_INITSCRIPT - Relative path to init script
-# CONFIG_NSH_ROMFSDEVNO - ROMFS RAM device minor
-# CONFIG_NSH_ROMFSSECTSIZE - ROMF sector size
-# CONFIG_NSH_FATDEVNO - FAT FS RAM device minor
-# CONFIG_NSH_FATSECTSIZE - FAT FS sector size
-# CONFIG_NSH_FATNSECTORS - FAT FS number of sectors
-# CONFIG_NSH_FATMOUNTPT - FAT FS mountpoint
-#
CONFIG_NSH_FILEIOSIZE=512
CONFIG_NSH_STRERROR=n
CONFIG_NSH_LINELEN=64
@@ -790,15 +424,6 @@ CONFIG_NSH_MMCSDMINOR=0
#
# Settings for examples/usbserial
#
-# CONFIG_EXAMPLES_USBSERIAL_INONLY
-# Only verify IN (device-to-host) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_OUTONLY
-# Only verify OUT (host-to-device) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL
-# Send only small, single packet messages. Default: Send large and small.
-# CONFIG_EXAMPLES_USBSERIAL_ONLYBIG
-# Send only large, multi-packet messages. Default: Send large and small.
-#
CONFIG_EXAMPLES_USBSERIAL_INONLY=n
CONFIG_EXAMPLES_USBSERIAL_OUTONLY=n
CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL=n
@@ -813,38 +438,6 @@ CONFIG_EXAMPLES_USBSERIAL_TRACEINTERRUPTS=n
#
# Settings for examples/usbstorage
#
-# CONFIG_EXAMPLES_USBMSC_NLUNS
-# Defines the number of logical units (LUNs) exported by the USB storage
-# driver. Each LUN corresponds to one exported block driver (or partition
-# of a block driver). May be 1, 2, or 3. Default is 1.
-# CONFIG_EXAMPLES_USBMSC_DEVMINOR1
-# The minor device number of the block driver for the first LUN. For
-# example, N in /dev/mmcsdN. Used for registering the block driver. Default
-# is zero.
-# CONFIG_EXAMPLES_USBMSC_DEVPATH1
-# The full path to the registered block driver. Default is "/dev/mmcsd0"
-# CONFIG_EXAMPLES_USBMSC_DEVMINOR2 and CONFIG_EXAMPLES_USBMSC_DEVPATH2
-# Similar parameters that would have to be provided if CONFIG_EXAMPLES_USBMSC_NLUNS
-# is 2 or 3. No defaults.
-# CONFIG_EXAMPLES_USBMSC_DEVMINOR3 and CONFIG_EXAMPLES_USBMSC_DEVPATH3
-# Similar parameters that would have to be provided if CONFIG_EXAMPLES_USBMSC_NLUNS
-# is 3. No defaults.
-#
-# If CONFIG_USBDEV_TRACE is enabled (or CONFIG_DEBUG and CONFIG_DEBUG_USB), then
-# the example code will also manage the USB trace output. The amount of trace output
-# can be controlled using:
-#
-# CONFIG_EXAMPLES_USBMSC_TRACEINIT
-# Show initialization events
-# CONFIG_EXAMPLES_USBMSC_TRACECLASS
-# Show class driver events
-# CONFIG_EXAMPLES_USBMSC_TRACETRANSFERS
-# Show data transfer events
-# CONFIG_EXAMPLES_USBMSC_TRACECONTROLLER
-# Show controller events
-# CONFIG_EXAMPLES_USBMSC_TRACEINTERRUPTS
-# Show interrupt-related events.
-#
CONFIG_EXAMPLES_USBMSC_NLUNS=1
CONFIG_EXAMPLES_USBMSC_DEVMINOR1=0
CONFIG_EXAMPLES_USBMSC_DEVPATH1="/dev/mmcsd0"
@@ -857,26 +450,6 @@ CONFIG_EXAMPLES_USBMSC_TRACEINTERRUPTS=n
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# operation from FLASH but must copy initialized .data sections to RAM.
-# (should also be =n for the PIC32MX which always runs from flash)
-# CONFIG_BOOT_COPYTORAM - Some configurations boot in FLASH
-# but copy themselves entirely into RAM for better performance.
-# CONFIG_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer (arm7tdmi only)
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
diff --git a/nuttx/configs/pic32-starterkit/nsh/defconfig b/nuttx/configs/pic32-starterkit/nsh/defconfig
index ff7c056edc..e0843ff876 100644
--- a/nuttx/configs/pic32-starterkit/nsh/defconfig
+++ b/nuttx/configs/pic32-starterkit/nsh/defconfig
@@ -33,52 +33,7 @@
#
############################################################################
#
-# architecture selection
-#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_family - for use in C code. This identifies the
-# particular chip family that the architecture is implemented
-# in.
-# CONFIG_ARCH_architecture - for use in C code. This identifies the
-# specific architecture within the chip family.
-# CONFIG_ARCH_CHIP - Identifies the arch/*/chip subdirectory
-# CONFIG_ARCH_CHIP_name - For use in C code
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_ENDIAN_BIG - define if big endian (default is little endian)
-# NOTE: The PIC32MX is always little endian.
-# CONFIG_BOARD_LOOPSPERMSEC. You simply use a stop watch to measure
-# the 100 second delay then adjust CONFIG_BOARD_LOOPSPERMSEC until
-# the delay actually is 100 seconds.
-# CONFIG_DRAM_SIZE - Describes the installed DRAM.
-# CONFIG_DRAM_START - The start address of DRAM (physical)
-# CONFIG_ARCH_NOINTC - define if the architecture does not
-# support an interrupt controller or otherwise cannot support
-# APIs like up_enable_irq() and up_disable_irq().
-# CONFIG_ARCH_VECNOTIRQ - Usually the interrupt vector number provided
-# to interfaces like irq_attach() and irq_detach are the same as IRQ
-# numbers that are provied to IRQ management functions like
-# up_enable_irq() and up_disable_irq(). But that is not true for all
-# interrupt controller implementations. For example, the PIC32MX
-# interrupt controller manages interrupt sources that have a many-to-one
-# relationship to interrupt vectors. In such cases, CONFIG_ARCH_VECNOTIRQ
-# must defined so that the OS logic will know not to assume it can use
-# a vector number to enable or disable interrupts.
-# CONFIG_ARCH_IRQPRIO - The PIC32MX supports interrupt prioritization
-# CONFIG_ARCH_INTERRUPTSTACK - This architecture supports an interrupt
-# stack. If defined, this symbol is the size of the interrupt
-# stack in bytes. If not defined, the user task stacks will be
-# used during interrupt handling.
-# CONFIG_ARCH_STACKDUMP - Do stack dumps after assertions
-# CONFIG_ARCH_BOOTLOADER - Set if you are using a bootloader.
-# CONFIG_ARCH_LEDS - Use LEDs to show state. Unique to board architecture.
-# CONFIG_ARCH_BUTTONS - Enable support for buttons. Unique to board architecture.
-# CONFIG_ARCH_CALIBRATION - Enables some build in instrumentation that
-# cause a 100 second delay during boot-up. This 100 second delay
-# serves no purpose other than it allows you to calibrate
-# CONFIG_ARCH_DMA - Support DMA initialization
+# Architecture Selection
#
CONFIG_ARCH="mips"
CONFIG_ARCH_MIPS=y
@@ -116,7 +71,7 @@ CONFIG_PIC32MX_MICROCHIPW_LITE=y
CONFIG_PIC32MX_MICROCHIPL_LITE=n
#
-# Individual subsystems can be enabled:
+# Individual subsystems can be enabled:
#
CONFIG_PIC32MX_WDT=n
@@ -175,28 +130,6 @@ CONFIG_PIC32MX_IOPORTG=y
#
# PIC32MX Configuration Settings
#
-# DEVCFG0:
-# CONFIG_PIC32MX_DEBUGGER - Background Debugger Enable. Default 3 (disabled). The
-# value 2 enables.
-# CONFIG_PIC32MX_ICESEL - In-Circuit Emulator/Debugger Communication Channel Select
-# Default 1 (PG2)
-# CONFIG_PIC32MX_PROGFLASHWP - Program FLASH write protect. Default 0xff (disabled)
-# CONFIG_PIC32MX_BOOTFLASHWP - Default 1 (disabled)
-# CONFIG_PIC32MX_CODEWP - Default 1 (disabled)
-# DEVCFG1: (All settings determined by selections in board.h)
-# DEVCFG2: (All settings determined by selections in board.h)
-# DEVCFG3:
-# CONFIG_PIC32MX_USBIDO - USB USBID Selection. Default 1 if USB enabled
-# (USBID pin is controlled by the USB module), but 0 (GPIO) otherwise.
-# CONFIG_PIC32MX_VBUSIO - USB VBUSON Selection (Default 1 if USB enabled
-# (VBUSON pin is controlled by the USB module, but 0 (GPIO) otherwise.
-# CONFIG_PIC32MX_WDENABLE - Enabled watchdog on power up. Default 0 (watchdog
-# can be enabled later by software).
-# CONFIG_PIC32MX_FETHIO: Ethernet I/O Pin Selection bit. 1 (or undefined)=
-# Default Ethernet I/O Pins; 0=Alternate Ethernet I/O Pins
-# CONFIG_PIC32MX_FMIIEN: Ethernet MII Enable bit. 1 (or undefined) = MII
-# enabled; 0=RMII enabled
-#
CONFIG_PIC32MX_DEBUGGER=2
CONFIG_PIC32MX_ICESEL=1
CONFIG_PIC32MX_FETHIO=0
@@ -205,17 +138,6 @@ CONFIG_PIC32MX_FMIIEN=0
#
# PIC32MX specific serial device driver settings
#
-# CONFIG_UARTn_SERIAL_CONSOLE - selects the UARTn for the
-# console and ttys0 (default is the UART1).
-# CONFIG_UARTn_RXBUFSIZE - Characters are buffered as received.
-# This specific the size of the receive buffer
-# CONFIG_UARTn_TXBUFSIZE - Characters are buffered before
-# being sent. This specific the size of the transmit buffer
-# CONFIG_UARTn_BAUD - The configure BAUD of the UART. Must be
-# CONFIG_UARTn_BITS - The number of bits. Must be either 7 or 8.
-# CONFIG_UARTn_PARTIY - 0=no parity, 1=odd parity, 2=even parity
-# CONFIG_UARTn_2STOP - Two stop bits
-#
CONFIG_UART1_SERIAL_CONSOLE=y
CONFIG_UART2_SERIAL_CONSOLE=n
CONFIG_UART3_SERIAL_CONSOLE=n
@@ -268,35 +190,6 @@ CONFIG_UART6_2STOP=0
#
# PIC32MX specific PHY/Ethernet device driver settings
#
-# CONFIG_PHY_KS8721 - Selects the Micrel KS8721 PHY
-# CONFIG_PHY_DP83848C - Selects the National Semiconduction DP83848C PHY
-# CONFIG_PHY_LAN8720 - Selects the SMSC LAN8720 PHY
-# CONFIG_PHY_AUTONEG - Enable auto-negotion
-# CONFIG_PHY_SPEED100 - Select 100Mbit vs. 10Mbit speed.
-# CONFIG_PHY_FDUPLEX - Select full (vs. half) duplex
-# CONFIG_NET_NTXDESC - Configured number of Tx descriptors. Default: 2
-# CONFIG_NET_NRXDESC - Configured number of Rx descriptors. Default: 4
-# CONFIG_NET_PRIORITY - Ethernet interrupt priority. The is default is
-# the higest priority.
-# CONFIG_NET_WOL - Enable Wake-up on Lan (not fully implemented).
-# CONFIG_NET_DUMPPACKET - Dump all received and transmitted packets.
-# Also needs CONFIG_DEBUG.
-# CONFIG_NET_REGDEBUG - Enabled low level register debug. Also needs
-# CONFIG_DEBUG. Automatically enables CONFIG_NET_DESCDEBUG as well.
-# CONFIG_NET_DESCDEBUG - Enabled low level descriptor debug. Also needs
-# CONFIG_DEBUG.
-# CONFIG_NET_DUMPPACKET - Dump all incoming and output packet contents.
-# Also needs CONFIG_DEBUG.
-# CONFIG_NET_HASH - Enable receipt of near-perfect match frames.
-# CONFIG_NET_MULTICAST - Enable receipt of multicast (and unicast) frames.
-# Automatically set if CONFIG_NET_IGMP is selected.
-#
-# Related DEVCFG3 Configuration Settings:
-# CONFIG_PIC32MX_FETHIO: Ethernet I/O Pin Selection bit. 1 (or undefined)=
-# Default Ethernet I/O Pins; 0=Alternate Ethernet I/O Pins
-# CONFIG_PIC32MX_FMIIEN: Ethernet MII Enable bit. 1 (or undefined) = MII
-# enabled; 0=RMII enabled
-#
CONFIG_PHY_KS8721=n
CONFIG_PHY_DP83848C=y
CONFIG_PHY_LAN8720=n
@@ -318,19 +211,6 @@ CONFIG_PIC32MX_USBDEV_BDTDEBUG=n
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_MOTOROLA_SREC - make the Motorola S-Record binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=y
CONFIG_MOTOROLA_SREC=n
@@ -340,99 +220,6 @@ CONFIG_HAVE_LIBM=n
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_HAVE_CXX - Enable support for C++
-# CONFIG_HAVE_CXXINITIALIZE - The platform-specific logic includes support
-# for initialization of static C++ instances for this architecture
-# and for the selected toolchain (via up_cxxinitialize()).
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_GREGORIAN_TIME - Enables Gregorian time conversions.
-# You would only need this if you are concerned about accurate
-# time conversions in the past or in the distant future.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions. You
-# would only need this if you are concerned about accurate
-# time conversion in the distand past. You must also define
-# CONFIG_GREGORIAN_TIME in order to use Julian time.
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimul support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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_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,
-# can be safely disabled. The worker thread also performs
-# garbage collection -- completing any delayed memory deallocations
-# from interrupt handlers. If the worker thread is disabled,
-# then that clean will be performed by the IDLE thread instead
-# (which runs at the lowest of priority and may not be appropriate
-# if memory reclamation is of high priority). If CONFIG_SCHED_WORKQUEUE
-# is enabled, then the following options can also be used:
-# CONFIG_SCHED_WORKPRIORITY - The execution priority of the worker
-# thread. Default: 50
-# CONFIG_SCHED_WORKPERIOD - How often the worker thread checks for
-# work in units of microseconds. Default: 50000 (50 MS).
-# 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
-# CONFIG_SCHED_WAITPID - Enable the waitpid() API
-# CONFIG_SCHED_ATEXIT - Enabled the atexit() API
-#
-#CONFIG_APPS_DIR=
CONFIG_DEBUG=n
CONFIG_DEBUG_VERBOSE=n
@@ -473,27 +260,6 @@ CONFIG_SCHED_ATEXIT=n
#
# System Logging
#
-# CONFIG_SYSLOG - Enables the System Logging feature.
-# CONFIG_RAMLOG - Enables the RAM logging feature
-# CONFIG_RAMLOG_CONSOLE - Use the RAM logging device as a system console.
-# If this feature is enabled (along with CONFIG_DEV_CONSOLE), then all
-# console output will be re-directed to a circular buffer in RAM. This
-# is useful, for example, if the only console is a Telnet console. Then
-# in that case, console output from non-Telnet threads will go to the
-# circular buffer and can be viewed using the NSH 'dmesg' command.
-# CONFIG_RAMLOG_SYSLOG - Use the RAM logging device for the syslogging
-# interface. If this feature is enabled (along with CONFIG_SYSLOG),
-# then all debug output (only) will be re-directed to the circular
-# buffer in RAM. This RAM log can be view from NSH using the 'dmesg'
-# command.
-# CONFIG_RAMLOG_NPOLLWAITERS - The number of threads than can be waiting
-# for this driver on poll(). Default: 4
-#
-# If CONFIG_RAMLOG_CONSOLE or CONFIG_RAMLOG_SYSLOG is selected, then the
-# following may also be provided:
-#
-# CONFIG_RAMLOG_CONSOLE_BUFSIZE - Size of the console RAM log. Default: 1024
-#
CONFIG_SYSLOG=n
CONFIG_RAMLOG=n
@@ -505,16 +271,6 @@ CONFIG_RAMLOG_SYSLOG=n
#
# Settings for NXFLAT
#
-# 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_NXFLAT_DUMPBUFFER. Dump a most buffers that NXFFLAT deals
-# with. CONFIG_DEBUG, CONFIG_DEBUG_VERBOSE, and
-# CONFIG_DEBUG_BINFMT have to be defined or
-# CONFIG_NXFLAT_DUMPBUFFER does nothing.
-# CONFIG_SYMTAB_ORDEREDBYNAME. Select if the system symbol table
-# is ordered by symbol name
-#
CONFIG_NXFLAT=n
CONFIG_NXFLAT_DUMPBUFFER=n
CONFIG_SYMTAB_ORDEREDBYNAME=y
@@ -546,9 +302,6 @@ CONFIG_DISABLE_POLL=y
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=n
#
@@ -571,46 +324,6 @@ CONFIG_ARCH_BZERO=n
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# active tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_STDIO_LINEBUFFER - If standard C buffered I/O is enabled
-# (CONFIG_STDIO_BUFFER_SIZE > 0), then this option may be added
-# to force automatic, line-oriented flushing the output buffer
-# for putc(), fputc(), putchar(), puts(), fputs(), printf(),
-# fprintf(), and vfprintf(). When a newline is encountered in
-# the output string, the output buffer will be flushed. This
-# (slightly) increases the NuttX footprint but supports the kind
-# of behavior that people expect for printf().
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=16
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=4
@@ -638,46 +351,6 @@ CONFIG_FB_HWCURSORIMAGE=n
#
# Filesystem configuration
#
-# CONFIG_FS_FAT - Enable FAT filesystem support
-# CONFIG_FAT_SECTORSIZE - Max supported sector size
-# CONFIG_FAT_LCNAMES - Enable use of the NT-style upper/lower case 8.3
-# file name support.
-# CONFIG_FAT_LFN - Enable FAT long file names. NOTE: Microsoft claims
-# patents on FAT long file name technology. Please read the
-# disclaimer in the top-level COPYING file and only enable this
-# feature if you understand these issues.
-# CONFIG_FAT_MAXFNAME - If CONFIG_FAT_LFN is defined, then the
-# default, maximum long file name is 255 bytes. This can eat up
-# a lot of memory (especially stack space). If you are willing
-# to live with some non-standard, short long file names, then
-# define this value. A good choice would be the same value as
-# selected for CONFIG_NAME_MAX which will limit the visibility
-# of longer file names anyway.
-# CONFIG_FS_NXFFS: Enable NuttX FLASH file system (NXFF) support.
-# CONFIG_NXFFS_ERASEDSTATE: The erased state of FLASH.
-# This must have one of the values of 0xff or 0x00.
-# Default: 0xff.
-# CONFIG_NXFFS_PACKTHRESHOLD: When packing flash file data,
-# don't both with file chunks smaller than this number of data bytes.
-# CONFIG_NXFFS_MAXNAMLEN: The maximum size of an NXFFS file name.
-# Default: 255.
-# CONFIG_NXFFS_PACKTHRESHOLD: When packing flash file data,
-# don't both with file chunks smaller than this number of data bytes.
-# Default: 32.
-# CONFIG_NXFFS_TAILTHRESHOLD: clean-up can either mean
-# packing files together toward the end of the file or, if file are
-# deleted at the end of the file, clean up can simply mean erasing
-# the end of FLASH memory so that it can be re-used again. However,
-# doing this can also harm the life of the FLASH part because it can
-# mean that the tail end of the FLASH is re-used too often. This
-# threshold determines if/when it is worth erased the tail end of FLASH
-# and making it available for re-use (and possible over-wear).
-# Default: 8192.
-# CONFIG_FS_ROMFS - Enable ROMFS filesystem support
-# CONFIG_FS_RAMMAP - For file systems that do not support XIP, this
-# option will enable a limited form of memory mapping that is
-# implemented by copying whole files into memory.
-#
CONFIG_FS_FAT=y
CONFIG_FAT_LCNAMES=y
CONFIG_FAT_LFN=y
@@ -688,13 +361,6 @@ CONFIG_FS_ROMFS=n
#
# SPI-based MMC/SD driver
#
-# CONFIG_MMCSD_NSLOTS
-# Number of MMC/SD slots supported by the driver
-# CONFIG_MMCSD_READONLY
-# Provide read-only access (default is read/write)
-# CONFIG_MMCSD_SPICLOCK - Maximum SPI clock to drive MMC/SD card.
-# Default is 20MHz.
-#
CONFIG_MMCSD_NSLOTS=1
CONFIG_MMCSD_READONLY=n
CONFIG_MMCSD_SPICLOCK=12500000
@@ -702,65 +368,18 @@ CONFIG_MMCSD_SPICLOCK=12500000
#
# Block driver buffering
#
-# CONFIG_FS_READAHEAD
-# Enable read-ahead buffering
-# CONFIG_FS_WRITEBUFFER
-# Enable write buffering
-#
CONFIG_FS_READAHEAD=n
CONFIG_FS_WRITEBUFFER=n
#
# SDIO-based MMC/SD driver
#
-# CONFIG_SDIO_DMA
-# SDIO driver supports DMA
-# CONFIG_MMCSD_MMCSUPPORT
-# Enable support for MMC cards
-# CONFIG_MMCSD_HAVECARDDETECT
-# SDIO driver card detection is 100% accurate
-#
CONFIG_SDIO_DMA=n
CONFIG_MMCSD_MMCSUPPORT=n
CONFIG_MMCSD_HAVECARDDETECT=n
#
# TCP/IP and UDP support via uIP
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_NOINTS -- CONFIG_NET_NOINT indicates that uIP not called from
-# the interrupt level. If CONFIG_NET_NOINTS is defined, critical sections
-# will be managed with semaphores; Otherwise, it assumed that uIP will be
-# called from interrupt level handling and critical sections will be
-# managed by enabling and disabling interrupts.
-# CONFIG_NET_MULTIBUFFER - Traditionally, uIP has used a single buffer
-# for all incoming and outgoing traffic. If this configuration is
-# selected, then the driver can manage multiple I/O buffers and can,
-# for example, be filling one input buffer while sending another
-# output buffer. Or, as another example, the driver may support
-# queuing of concurrent input/ouput and output transfers for better
-# performance.
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when looking for duplicates
#
CONFIG_NET=n
CONFIG_NET_NOINTS=n
@@ -791,8 +410,6 @@ CONFIG_NET_MULTICAST=n
#
# UIP Network Utilities
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
@@ -800,45 +417,12 @@ CONFIG_NET_RESOLV_ENTRIES=4
#
# FTP Server
#
-# CONFIG_FTPD_VENDORID - The vendor name to use in FTP communications.
-# Default: "NuttX"
-# CONFIG_FTPD_SERVERID - The server name to use in FTP communications.
-# Default: "NuttX FTP Server"
-# CONFIG_FTPD_CMDBUFFERSIZE - The maximum size of one command. Default:
-# 128 bytes.
-# CONFIG_FTPD_DATABUFFERSIZE - The size of the I/O buffer for data
-# transfers. Default: 512 bytes.
-# CONFIG_FTPD_WORKERSTACKSIZE - The stacksize to allocate for each
-# FTP daemon worker thread. Default: 2048 bytes.
-#
-# Other required configuration settings: Of course TCP networking support
-# is required. But here are a couple that are less obvious:
-#
-# CONFIG_DISABLE_PTHREAD - pthread support is required
-# CONFIG_DISABLE_POLL - poll() support is required
-#
CONFIG_FTPD_CMDBUFFERSIZE=512
CONFIG_FTPD_DATABUFFERSIZE=2048
#
# USB Device Configuration
#
-# CONFIG_USBDEV
-# Enables USB device support
-# CONFIG_USBDEV_ISOCHRONOUS
-# Build in extra support for isochronous endpoints
-# CONFIG_USBDEV_DUALSPEED
-# Hardware handles high and full speed operation (USB 2.0)
-# CONFIG_USBDEV_SELFPOWERED
-# Will cause USB features to indicate that the device is
-# self-powered
-# CONFIG_USBDEV_MAXPOWER
-# Maximum power consumption in mA
-# CONFIG_USBDEV_TRACE
-# Enables USB tracing for debug
-# CONFIG_USBDEV_TRACE_NRECORDS
-# Number of trace entries to remember
-#
CONFIG_USBDEV=n
CONFIG_USBDEV_ISOCHRONOUS=n
CONFIG_USBDEV_DUALSPEED=n
@@ -851,26 +435,6 @@ CONFIG_USBDEV_TRACE_NRECORDS=128
#
# USB Serial Device Configuration
#
-# CONFIG_PL2303
-# Enable compilation of the USB serial driver
-# CONFIG_PL2303_EPINTIN
-# The logical 7-bit address of a hardware endpoint that supports
-# interrupt IN operation
-# CONFIG_PL2303_EPBULKOUT
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk OUT operation
-# CONFIG_PL2303_EPBULKIN
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk IN operation
-# # CONFIG_PL2303_NWRREQS and CONFIG_PL2303_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_PL2303_VENDORID and CONFIG_PL2303_VENDORSTR
-# The vendor ID code/string
-# CONFIG_PL2303_PRODUCTID and CONFIG_PL2303_PRODUCTSTR
-# The product ID code/string
-# CONFIG_PL2303_RXBUFSIZE and CONFIG_PL2303_TXBUFSIZE
-# Size of the serial receive/transmit buffers
-#
CONFIG_PL2303=n
CONFIG_PL2303_EPINTIN=1
CONFIG_PL2303_EPBULKOUT=2
@@ -887,54 +451,6 @@ CONFIG_PL2303_TXBUFSIZE=512
#
# USB serial device class driver (Standard CDC ACM class)
#
-# CONFIG_CDCACM
-# Enable compilation of the USB serial driver
-# CONFIG_CDCACM_CONSOLE
-# Configures the CDC/ACM serial port as the console device.
-# CONFIG_CDCACM_EP0MAXPACKET
-# Endpoint 0 max packet size. Default 64
-# CONFIG_CDCACM_EPINTIN
-# The logical 7-bit address of a hardware endpoint that supports
-# interrupt IN operation. Default 2.
-# CONFIG_CDCACM_EPINTIN_FSSIZE
-# Max package size for the interrupt IN endpoint if full speed mode.
-# Default 64.
-# CONFIG_CDCACM_EPINTIN_HSSIZE
-# Max package size for the interrupt IN endpoint if high speed mode.
-# Default 64
-# CONFIG_CDCACM_EPBULKOUT
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk OUT operation
-# CONFIG_CDCACM_EPBULKOUT_FSSIZE
-# Max package size for the bulk OUT endpoint if full speed mode.
-# Default 64.
-# CONFIG_CDCACM_EPBULKOUT_HSSIZE
-# Max package size for the bulk OUT endpoint if high speed mode.
-# Default 512.
-# CONFIG_CDCACM_EPBULKIN
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk IN operation
-# CONFIG_CDCACM_EPBULKIN_FSSIZE
-# Max package size for the bulk IN endpoint if full speed mode.
-# Default 64.
-# CONFIG_CDCACM_EPBULKIN_HSSIZE
-# Max package size for the bulk IN endpoint if high speed mode.
-# Default 512.
-# CONFIG_CDCACM_NWRREQS and CONFIG_CDCACM_NRDREQS
-# The number of write/read requests that can be in flight.
-# Default 256.
-# CONFIG_CDCACM_VENDORID and CONFIG_CDCACM_VENDORSTR
-# The vendor ID code/string. Default 0x0525 and "NuttX"
-# 0x0525 is the Netchip vendor and should not be used in any
-# products. This default VID was selected for compatibility with
-# the Linux CDC ACM default VID.
-# CONFIG_CDCACM_PRODUCTID and CONFIG_CDCACM_PRODUCTSTR
-# The product ID code/string. Default 0xa4a7 and "CDC/ACM Serial"
-# 0xa4a7 was selected for compatibility with the Linux CDC ACM
-# default PID.
-# CONFIG_CDCACM_RXBUFSIZE and CONFIG_CDCACM_TXBUFSIZE
-# Size of the serial receive/transmit buffers. Default 256.
-#
CONFIG_CDCACM=n
CONFIG_CDCACM_CONSOLE=n
#CONFIG_CDCACM_EP0MAXPACKET
@@ -959,26 +475,6 @@ CONFIG_CDCACM_CONSOLE=n
#
# USB Storage Device Configuration
#
-# CONFIG_USBMSC
-# Enable compilation of the USB storage driver
-# CONFIG_USBMSC_EP0MAXPACKET
-# Max packet size for endpoint 0
-# CONFIG_USBMSC_EPBULKOUT and CONFIG_USBMSC_EPBULKIN
-# The logical 7-bit address of a hardware endpoints that support
-# bulk OUT and IN operations
-# CONFIG_USBMSC_NWRREQS and CONFIG_USBMSC_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_USBMSC_BULKINREQLEN and CONFIG_USBMSC_BULKOUTREQLEN
-# The size of the buffer in each write/read request. This
-# value needs to be at least as large as the endpoint
-# maxpacket and ideally as large as a block device sector.
-# CONFIG_USBMSC_VENDORID and CONFIG_USBMSC_VENDORSTR
-# The vendor ID code/string
-# CONFIG_USBMSC_PRODUCTID and CONFIG_USBMSC_PRODUCTSTR
-# The product ID code/string
-# CONFIG_USBMSC_REMOVABLE
-# Select if the media is removable
-#
CONFIG_USBMSC=n
CONFIG_USBMSC_EP0MAXPACKET=64
CONFIG_USBMSC_EPBULKOUT=1
@@ -997,112 +493,6 @@ CONFIG_USBMSC_REMOVABLE=y
#
# Graphics related configuration settings
#
-# CONFIG_NX
-# Enables overall support for graphics library and NX
-# CONFIG_NX_MULTIUSER
-# Configures NX in multi-user mode
-# CONFIG_NX_NPLANES
-# Some YUV color formats requires support for multiple planes,
-# one for each color component. Unless you have such special
-# hardware, this value should be undefined or set to 1
-# CONFIG_NX_DISABLE_1BPP, CONFIG_NX_DISABLE_2BPP,
-# CONFIG_NX_DISABLE_4BPP, CONFIG_NX_DISABLE_8BPP,
-# CONFIG_NX_DISABLE_16BPP, CONFIG_NX_DISABLE_24BPP, and
-# CONFIG_NX_DISABLE_32BPP
-# NX supports a variety of pixel depths. You can save some
-# memory by disabling support for unused color depths.
-# CONFIG_NX_PACKEDMSFIRST
-# If a pixel depth of less than 8-bits is used, then NX needs
-# to know if the pixels pack from the MS to LS or from LS to MS
-# CONFIG_NX_LCDDRIVER
-# By default, NX builds to use a framebuffer driver (see
-# include/nuttx/fb.h). If this option is defined, NX will
-# build to use an LCD driver (see include/nuttx/lcd/lcd.h).
-# CONFIG_LCD_MAXPOWER - The full-on power setting for an LCD device.
-# CONFIG_LCD_MAXCONTRAST - The maximum contrast value for an LCD device.
-# CONFIG_NX_MOUSE
-# Build in support for mouse input
-# CONFIG_NX_KBD
-# Build in support of keypad/keyboard input
-# CONFIG_NXTK_BORDERWIDTH
-# Specifies with with of the border (in pixels) used with
-# framed windows. The default is 4.
-# CONFIG_NXTK_BORDERCOLOR1 and CONFIG_NXTK_BORDERCOLOR2
-# Specify the colors of the border used with framed windows.
-# CONFIG_NXTK_BORDERCOLOR2 is the shadow side color and so
-# is normally darker. The default is medium and dark grey,
-# respectively
-# CONFIG_NXTK_AUTORAISE
-# If set, a window will be raised to the top if the mouse position
-# is over a visible portion of the window. Default: A mouse
-# button must be clicked over a visible portion of the window.
-# CONFIG_NXFONTS_CHARBITS
-# The number of bits in the character set. Current options are
-# only 7 and 8. The default is 7.
-# CONFIG_NXFONT_SANS17X22
-# This option enables support for a tiny, 17x22 san serif font
-# (font ID FONTID_SANS17X22 == 14).
-# CONFIG_NXFONT_SANS20X26
-# This option enables support for a tiny, 20x26 san serif font
-# (font ID FONTID_SANS20X26 == 15).
-# CONFIG_NXFONT_SANS23X27
-# This option enables support for a tiny, 23x27 san serif font
-# (font ID FONTID_SANS23X27 == 1).
-# CONFIG_NXFONT_SANS22X29
-# This option enables support for a small, 22x29 san serif font
-# (font ID FONTID_SANS22X29 == 2).
-# CONFIG_NXFONT_SANS28X37
-# This option enables support for a medium, 28x37 san serif font
-# (font ID FONTID_SANS28X37 == 3).
-# CONFIG_NXFONT_SANS39X48
-# This option enables support for a large, 39x48 san serif font
-# (font ID FONTID_SANS39X48 == 4).
-# CONFIG_NXFONT_SANS17X23B
-# This option enables support for a tiny, 17x23 san serif bold font
-# (font ID FONTID_SANS17X23B == 16).
-# CONFIG_NXFONT_SANS20X27B
-# This option enables support for a tiny, 20x27 san serif bold font
-# (font ID FONTID_SANS20X27B == 17).
-# CONFIG_NXFONT_SANS22X29B
-# This option enables support for a small, 22x29 san serif bold font
-# (font ID FONTID_SANS22X29B == 5).
-# CONFIG_NXFONT_SANS28X37B
-# This option enables support for a medium, 28x37 san serif bold font
-# (font ID FONTID_SANS28X37B == 6).
-# CONFIG_NXFONT_SANS40X49B
-# This option enables support for a large, 40x49 san serif bold font
-# (font ID FONTID_SANS40X49B == 7).
-# CONFIG_NXFONT_SERIF22X29
-# This option enables support for a small, 22x29 font (with serifs)
-# (font ID FONTID_SERIF22X29 == 8).
-# CONFIG_NXFONT_SERIF29X37
-# This option enables support for a medium, 29x37 font (with serifs)
-# (font ID FONTID_SERIF29X37 == 9).
-# CONFIG_NXFONT_SERIF38X48
-# This option enables support for a large, 38x48 font (with serifs)
-# (font ID FONTID_SERIF38X48 == 10).
-# CONFIG_NXFONT_SERIF22X28B
-# This option enables support for a small, 27x38 bold font (with serifs)
-# (font ID FONTID_SERIF22X28B == 11).
-# CONFIG_NXFONT_SERIF27X38B
-# This option enables support for a medium, 27x38 bold font (with serifs)
-# (font ID FONTID_SERIF27X38B == 12).
-# CONFIG_NXFONT_SERIF38X49B
-# This option enables support for a large, 38x49 bold font (with serifs)
-# (font ID FONTID_SERIF38X49B == 13).
-#
-# NX Multi-user only options:
-#
-# CONFIG_NX_BLOCKING
-# Open the client message queues in blocking mode. In this case,
-# nx_eventhandler() will not return until a message is received and processed.
-# CONFIG_NX_MXSERVERMSGS and CONFIG_NX_MXCLIENTMSGS
-# Specifies the maximum number of messages that can fit in
-# the message queues. No additional resources are allocated, but
-# this can be set to prevent flooding of the client or server with
-# too many messages (CONFIG_PREALLOC_MQ_MSGS controls how many
-# messages are pre-allocated).
-#
CONFIG_NX=n
CONFIG_NX_MULTIUSER=n
CONFIG_NX_NPLANES=1
@@ -1155,19 +545,6 @@ CONFIG_EXAMPLE_UIP_DHCPC=n
#
# Settings for examples/nettest
#
-# CONFIG_EXAMPLE_NETTEST_SERVER - The target board can act
-# as either the client side or server side of the test
-# CONFIG_EXAMPLE_NETTEST_PERFORMANCE - If set, then the
-# client side simply receives messages forever, allowing
-# measurement of throughput
-# CONFIG_EXAMPLE_NETTEST_NOMAC - Set if the hardware has
-# no MAC address; one will be assigned
-# CONFIG_EXAMPLE_NETTEST_IPADDR - Target board IP address
-# CONFIG_EXAMPLE_NETTEST_DRIPADDR - Default router address
-# CONFIG_EXAMPLE_NETTEST_NETMASK - Network mask
-# CONFIG_EXAMPLE_NETTEST_CLIENTIP - IP address of the
-# client side of the test (may be target or host)
-#
CONFIG_EXAMPLE_NETTEST_SERVER=n
CONFIG_EXAMPLE_NETTEST_PERFORMANCE=n
CONFIG_EXAMPLE_NETTEST_NOMAC=y
@@ -1186,39 +563,6 @@ CONFIG_EXAMPLES_OSTEST_NBARRIER_THREADS=3
#
# Settings for apps/nshlib
#
-# CONFIG_NSH_BUILTIN_APPS - Support external registered,
-# "named" applications that can be executed from the NSH
-# command line (see apps/README.txt for more information).
-# CONFIG_NSH_FILEIOSIZE - Size of a static I/O buffer
-# CONFIG_NSH_STRERROR - Use strerror(errno)
-# CONFIG_NSH_LINELEN - Maximum length of one command line
-# CONFIG_NSH_NESTDEPTH - Max number of nested if-then[-else]-fi
-# CONFIG_NSH_DISABLESCRIPT - Disable scripting support
-# CONFIG_NSH_DISABLEBG - Disable background commands
-# CONFIG_NSH_ROMFSETC - Use startup script in /etc
-# CONFIG_NSH_CONSOLE - Use serial console front end
-# CONFIG_NSH_TELNET - Use telnetd console front end
-# CONFIG_NSH_ARCHINIT - Platform provides architecture
-# specific initialization (nsh_archinitialize()).
-#
-# If CONFIG_NSH_TELNET is selected:
-# CONFIG_NSH_IOBUFFER_SIZE -- Telnetd I/O buffer size
-# CONFIG_NSH_DHCPC - Obtain address using DHCP
-# CONFIG_NSH_IPADDR - Provides static IP address
-# CONFIG_NSH_DRIPADDR - Provides static router IP address
-# CONFIG_NSH_NETMASK - Provides static network mask
-# CONFIG_NSH_NOMAC - Use a bogus MAC address
-#
-# If CONFIG_NSH_ROMFSETC is selected:
-# CONFIG_NSH_ROMFSMOUNTPT - ROMFS mountpoint
-# CONFIG_NSH_INITSCRIPT - Relative path to init script
-# CONFIG_NSH_ROMFSDEVNO - ROMFS RAM device minor
-# CONFIG_NSH_ROMFSSECTSIZE - ROMF sector size
-# CONFIG_NSH_FATDEVNO - FAT FS RAM device minor
-# CONFIG_NSH_FATSECTSIZE - FAT FS sector size
-# CONFIG_NSH_FATNSECTORS - FAT FS number of sectors
-# CONFIG_NSH_FATMOUNTPT - FAT FS mountpoint
-#
CONFIG_NSH_BUILTIN_APPS=y
CONFIG_NSH_FILEIOSIZE=512
CONFIG_NSH_STRERROR=n
@@ -1255,14 +599,6 @@ CONFIG_NSH_MMCSDMINOR=0
#
# I2C tool settings
#
-# CONFIG_I2CTOOL_BUILTIN - Build the tools as an NSH built-in command
-# CONFIG_I2CTOOL_MINBUS - Smallest bus index supported by the hardware (default 0).
-# CONFIG_I2CTOOL_MAXBUS - Largest bus index supported by the hardware (default 3)
-# CONFIG_I2CTOOL_MINADDR - Minium device address (default: 0x03)
-# CONFIG_I2CTOOL_MAXADDR - Largest device address (default: 0x77)
-# CONFIG_I2CTOOL_MAXREGADDR - Largest register address (default: 0xff)
-# CONFIG_I2CTOOL_DEFFREQ - Default frequency (default: 1000000)
-#
CONFIG_I2CTOOL_BUILTIN=y
CONFIG_I2CTOOL_MINBUS=1
CONFIG_I2CTOOL_MAXBUS=4
@@ -1274,45 +610,10 @@ CONFIG_I2CTOOL_DEFFREQ=100000
#
# Settings for examples/ftpd
#
-# CONFIG_EXAMPLES_FTPD_PRIO - Priority of the FTP daemon.
-# Default: SCHED_PRIORITY_DEFAULT
-# CONFIG_EXAMPLES_FTPD_STACKSIZE - Stack size allocated for the
-# FTP daemon. Default: 2048
-# CONFIG_EXAMPLES_FTPD_NONETINIT - Define to suppress configuration of the
-# network by apps/examples/ftpd. You would need to suppress network
-# configuration if the network is configuration prior to running the
-# example.
-#
-# NSH always initializes the network so if CONFIG_NSH_BUILTIN_APPS is
-# defined, so is CONFIG_EXAMPLES_FTPD_NONETINIT (se it does not explicitly
-# need to be defined in that case):
-#
-# CONFIG_NSH_BUILTIN_APPS - Build the FTPD daemon example test as an
-# NSH built-in function. By default the FTPD daemon will be built
-# as a standalone application.
-#
-# If CONFIG_EXAMPLES_FTPD_NONETINIT is not defined, then the following may
-# be specified to customized the network configuration:
-#
-# CONFIG_EXAMPLE_FTPD_NOMAC - If the hardware has no MAC address of its
-# own, define this =y to provide a bogus address for testing.
-# CONFIG_EXAMPLE_FTPD_IPADDR - The target IP address. Default 10.0.0.2
-# CONFIG_EXAMPLE_FTPD_DRIPADDR - The default router address. Default
-# 10.0.0.1
-# CONFIG_EXAMPLE_FTPD_NETMASK - The network mask. Default: 255.255.255.0
#
# Settings for examples/usbserial
#
-# CONFIG_EXAMPLES_USBSERIAL_INONLY
-# Only verify IN (device-to-host) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_OUTONLY
-# Only verify OUT (host-to-device) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL
-# Send only small, single packet messages. Default: Send large and small.
-# CONFIG_EXAMPLES_USBSERIAL_ONLYBIG
-# Send only large, multi-packet messages. Default: Send large and small.
-#
CONFIG_EXAMPLES_USBSERIAL_INONLY=n
CONFIG_EXAMPLES_USBSERIAL_OUTONLY=n
CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL=n
@@ -1327,40 +628,6 @@ CONFIG_EXAMPLES_USBSERIAL_TRACEINTERRUPTS=n
#
# Settings for examples/usbstorage
#
-# CONFIG_EXAMPLES_USBMSC_BUILTIN
-# Build the USBMSC storage example as an NSH built-in application.
-# CONFIG_EXAMPLES_USBMSC_NLUNS
-# Defines the number of logical units (LUNs) exported by the USB storage
-# driver. Each LUN corresponds to one exported block driver (or partition
-# of a block driver). May be 1, 2, or 3. Default is 1.
-# CONFIG_EXAMPLES_USBMSC_DEVMINOR1
-# The minor device number of the block driver for the first LUN. For
-# example, N in /dev/mmcsdN. Used for registering the block driver. Default
-# is zero.
-# CONFIG_EXAMPLES_USBMSC_DEVPATH1
-# The full path to the registered block driver. Default is "/dev/mmcsd0"
-# CONFIG_EXAMPLES_USBMSC_DEVMINOR2 and CONFIG_EXAMPLES_USBMSC_DEVPATH2
-# Similar parameters that would have to be provided if CONFIG_EXAMPLES_USBMSC_NLUNS
-# is 2 or 3. No defaults.
-# CONFIG_EXAMPLES_USBMSC_DEVMINOR3 and CONFIG_EXAMPLES_USBMSC_DEVPATH3
-# Similar parameters that would have to be provided if CONFIG_EXAMPLES_USBMSC_NLUNS
-# is 3. No defaults.
-#
-# If CONFIG_USBDEV_TRACE is enabled (or CONFIG_DEBUG and CONFIG_DEBUG_USB), then
-# the example code will also manage the USB trace output. The amount of trace output
-# can be controlled using:
-#
-# CONFIG_EXAMPLES_USBMSC_TRACEINIT
-# Show initialization events
-# CONFIG_EXAMPLES_USBMSC_TRACECLASS
-# Show class driver events
-# CONFIG_EXAMPLES_USBMSC_TRACETRANSFERS
-# Show data transfer events
-# CONFIG_EXAMPLES_USBMSC_TRACECONTROLLER
-# Show controller events
-# CONFIG_EXAMPLES_USBMSC_TRACEINTERRUPTS
-# Show interrupt-related events.
-#
CONFIG_EXAMPLES_USBMSC_BUILTIN=y
CONFIG_EXAMPLES_USBMSC_NLUNS=1
CONFIG_EXAMPLES_USBMSC_DEVMINOR1=0
@@ -1374,33 +641,6 @@ CONFIG_EXAMPLES_USBMSC_TRACEINTERRUPTS=n
#
# Settings for examples/usbterm
#
-# CONFIG_EXAMPLES_USBTERM_BUILTIN - Build the usbterm example as an NSH
-# built-in command. NOTE: This is not fully functional as of this
-# writing.. It should work, but there is no mechanism in place yet
-# to exit the USB terminal program and return to NSH.
-# CONFIG_EXAMPLES_USBTERM_DEVINIT - If defined, then the example will
-# call a user provided function as part of its initialization:
-# int usbterm_devinit(void);
-# And another user provided function at termination:
-# void usbterm_devuninit(void);
-# CONFIG_EXAMPLES_USBTERM_BUFLEN - The size of the input and output
-# buffers used for receiving data. Default 256 bytes.
-#
-# If CONFIG_USBDEV_TRACE is enabled (or CONFIG_DEBUG and CONFIG_DEBUG_USB, or
-# CONFIG_USBDEV_TRACE), then the example code will also manage the USB trace
-# output. The amount of trace output can be controlled using:
-#
-# CONFIG_EXAMPLES_USBTERM_TRACEINIT
-# Show initialization events
-# CONFIG_EXAMPLES_USBTERM_TRACECLASS
-# Show class driver events
-# CONFIG_EXAMPLES_USBTERM_TRACETRANSFERS
-# Show data transfer events
-# CONFIG_EXAMPLES_USBTERM_TRACECONTROLLER
-# Show controller events
-# CONFIG_EXAMPLES_USBTERM_TRACEINTERRUPTS
-# Show interrupt-related events.
-#
CONFIG_EXAMPLES_USBTERM_BUILTIN=y
CONFIG_EXAMPLES_USBTERM_DEVINIT=y
#CONFIG_EXAMPLES_USBTERM_BUFLEN
@@ -1415,25 +655,6 @@ CONFIG_EXAMPLES_USBTERM_TRACEINTERRUPTS=n
#
# Configuration prequisites:
#
-# CONFIG_USBDEV=y : USB device support must be enabled
-# CONFIG_CDCACM=y : The CDC/ACM driver must be built
-# CONFIG_NSH_BUILTIN_APPS : NSH built-in application support must be enabled
-#
-# Configuration options specific to this example:
-#
-# CONFIG_EXAMPLES_CDCACM_DEVMINOR
-# The minor number of the CDC/ACM device.
-# CONFIG_EXAMPLES_CDCACM_TRACEINIT
-# Show initialization events
-# CONFIG_EXAMPLES_CDCACM_TRACECLASS
-# Show class driver events
-# CONFIG_EXAMPLES_CDCACM_TRACETRANSFERS
-# Show data transfer events
-# CONFIG_EXAMPLES_CDCACM_TRACECONTROLLER
-# Show controller events
-# CONFIG_EXAMPLES_CDCACM_TRACEINTERRUPTS
-# Show interrupt-related events.
-#
CONFIG_EXAMPLES_CDCACM_DEVMINOR=0
CONFIG_EXAMPLES_CDCACM_TRACEINIT=n
CONFIG_EXAMPLES_CDCACM_TRACECLASS=n
@@ -1444,26 +665,6 @@ CONFIG_EXAMPLES_CDCACM_TRACEINTERRUPTS=n
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# operation from FLASH but must copy initialized .data sections to RAM.
-# (should also be =n for the PIC32MX which always runs from flash)
-# CONFIG_BOOT_COPYTORAM - Some configurations boot in FLASH
-# but copy themselves entirely into RAM for better performance.
-# CONFIG_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer (arm7tdmi only)
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
diff --git a/nuttx/configs/pic32-starterkit/nsh2/defconfig b/nuttx/configs/pic32-starterkit/nsh2/defconfig
index 8b620d6ffa..68e22e41d8 100644
--- a/nuttx/configs/pic32-starterkit/nsh2/defconfig
+++ b/nuttx/configs/pic32-starterkit/nsh2/defconfig
@@ -33,52 +33,7 @@
#
############################################################################
#
-# architecture selection
-#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_family - for use in C code. This identifies the
-# particular chip family that the architecture is implemented
-# in.
-# CONFIG_ARCH_architecture - for use in C code. This identifies the
-# specific architecture within the chip family.
-# CONFIG_ARCH_CHIP - Identifies the arch/*/chip subdirectory
-# CONFIG_ARCH_CHIP_name - For use in C code
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_ENDIAN_BIG - define if big endian (default is little endian)
-# NOTE: The PIC32MX is always little endian.
-# CONFIG_BOARD_LOOPSPERMSEC. You simply use a stop watch to measure
-# the 100 second delay then adjust CONFIG_BOARD_LOOPSPERMSEC until
-# the delay actually is 100 seconds.
-# CONFIG_DRAM_SIZE - Describes the installed DRAM.
-# CONFIG_DRAM_START - The start address of DRAM (physical)
-# CONFIG_ARCH_NOINTC - define if the architecture does not
-# support an interrupt controller or otherwise cannot support
-# APIs like up_enable_irq() and up_disable_irq().
-# CONFIG_ARCH_VECNOTIRQ - Usually the interrupt vector number provided
-# to interfaces like irq_attach() and irq_detach are the same as IRQ
-# numbers that are provied to IRQ management functions like
-# up_enable_irq() and up_disable_irq(). But that is not true for all
-# interrupt controller implementations. For example, the PIC32MX
-# interrupt controller manages interrupt sources that have a many-to-one
-# relationship to interrupt vectors. In such cases, CONFIG_ARCH_VECNOTIRQ
-# must defined so that the OS logic will know not to assume it can use
-# a vector number to enable or disable interrupts.
-# CONFIG_ARCH_IRQPRIO - The PIC32MX supports interrupt prioritization
-# CONFIG_ARCH_INTERRUPTSTACK - This architecture supports an interrupt
-# stack. If defined, this symbol is the size of the interrupt
-# stack in bytes. If not defined, the user task stacks will be
-# used during interrupt handling.
-# CONFIG_ARCH_STACKDUMP - Do stack dumps after assertions
-# CONFIG_ARCH_BOOTLOADER - Set if you are using a bootloader.
-# CONFIG_ARCH_LEDS - Use LEDs to show state. Unique to board architecture.
-# CONFIG_ARCH_BUTTONS - Enable support for buttons. Unique to board architecture.
-# CONFIG_ARCH_CALIBRATION - Enables some build in instrumentation that
-# cause a 100 second delay during boot-up. This 100 second delay
-# serves no purpose other than it allows you to calibrate
-# CONFIG_ARCH_DMA - Support DMA initialization
+# Architecture Selection
#
CONFIG_ARCH="mips"
CONFIG_ARCH_MIPS=y
@@ -116,7 +71,7 @@ CONFIG_PIC32MX_MICROCHIPW_LITE=y
CONFIG_PIC32MX_MICROCHIPL_LITE=n
#
-# Individual subsystems can be enabled:
+# Individual subsystems can be enabled:
#
CONFIG_PIC32MX_WDT=n
@@ -175,28 +130,6 @@ CONFIG_PIC32MX_IOPORTG=y
#
# PIC32MX Configuration Settings
#
-# DEVCFG0:
-# CONFIG_PIC32MX_DEBUGGER - Background Debugger Enable. Default 3 (disabled). The
-# value 2 enables.
-# CONFIG_PIC32MX_ICESEL - In-Circuit Emulator/Debugger Communication Channel Select
-# Default 1 (PG2)
-# CONFIG_PIC32MX_PROGFLASHWP - Program FLASH write protect. Default 0xff (disabled)
-# CONFIG_PIC32MX_BOOTFLASHWP - Default 1 (disabled)
-# CONFIG_PIC32MX_CODEWP - Default 1 (disabled)
-# DEVCFG1: (All settings determined by selections in board.h)
-# DEVCFG2: (All settings determined by selections in board.h)
-# DEVCFG3:
-# CONFIG_PIC32MX_USBIDO - USB USBID Selection. Default 1 if USB enabled
-# (USBID pin is controlled by the USB module), but 0 (GPIO) otherwise.
-# CONFIG_PIC32MX_VBUSIO - USB VBUSON Selection (Default 1 if USB enabled
-# (VBUSON pin is controlled by the USB module, but 0 (GPIO) otherwise.
-# CONFIG_PIC32MX_WDENABLE - Enabled watchdog on power up. Default 0 (watchdog
-# can be enabled later by software).
-# CONFIG_PIC32MX_FETHIO: Ethernet I/O Pin Selection bit. 1 (or undefined)=
-# Default Ethernet I/O Pins; 0=Alternate Ethernet I/O Pins
-# CONFIG_PIC32MX_FMIIEN: Ethernet MII Enable bit. 1 (or undefined) = MII
-# enabled; 0=RMII enabled
-#
CONFIG_PIC32MX_DEBUGGER=2
CONFIG_PIC32MX_ICESEL=1
CONFIG_PIC32MX_FETHIO=0
@@ -205,17 +138,6 @@ CONFIG_PIC32MX_FMIIEN=0
#
# PIC32MX specific serial device driver settings
#
-# CONFIG_UARTn_SERIAL_CONSOLE - selects the UARTn for the
-# console and ttys0 (default is the UART1).
-# CONFIG_UARTn_RXBUFSIZE - Characters are buffered as received.
-# This specific the size of the receive buffer
-# CONFIG_UARTn_TXBUFSIZE - Characters are buffered before
-# being sent. This specific the size of the transmit buffer
-# CONFIG_UARTn_BAUD - The configure BAUD of the UART. Must be
-# CONFIG_UARTn_BITS - The number of bits. Must be either 7 or 8.
-# CONFIG_UARTn_PARTIY - 0=no parity, 1=odd parity, 2=even parity
-# CONFIG_UARTn_2STOP - Two stop bits
-#
CONFIG_UART1_SERIAL_CONSOLE=n
CONFIG_UART2_SERIAL_CONSOLE=n
CONFIG_UART3_SERIAL_CONSOLE=n
@@ -268,35 +190,6 @@ CONFIG_UART6_2STOP=0
#
# PIC32MX specific PHY/Ethernet device driver settings
#
-# CONFIG_PHY_KS8721 - Selects the Micrel KS8721 PHY
-# CONFIG_PHY_DP83848C - Selects the National Semiconduction DP83848C PHY
-# CONFIG_PHY_LAN8720 - Selects the SMSC LAN8720 PHY
-# CONFIG_PHY_AUTONEG - Enable auto-negotion
-# CONFIG_PHY_SPEED100 - Select 100Mbit vs. 10Mbit speed.
-# CONFIG_PHY_FDUPLEX - Select full (vs. half) duplex
-# CONFIG_NET_NTXDESC - Configured number of Tx descriptors. Default: 2
-# CONFIG_NET_NRXDESC - Configured number of Rx descriptors. Default: 4
-# CONFIG_NET_PRIORITY - Ethernet interrupt priority. The is default is
-# the higest priority.
-# CONFIG_NET_WOL - Enable Wake-up on Lan (not fully implemented).
-# CONFIG_NET_DUMPPACKET - Dump all received and transmitted packets.
-# Also needs CONFIG_DEBUG.
-# CONFIG_NET_REGDEBUG - Enabled low level register debug. Also needs
-# CONFIG_DEBUG. Automatically enables CONFIG_NET_DESCDEBUG as well.
-# CONFIG_NET_DESCDEBUG - Enabled low level descriptor debug. Also needs
-# CONFIG_DEBUG.
-# CONFIG_NET_DUMPPACKET - Dump all incoming and output packet contents.
-# Also needs CONFIG_DEBUG.
-# CONFIG_NET_HASH - Enable receipt of near-perfect match frames.
-# CONFIG_NET_MULTICAST - Enable receipt of multicast (and unicast) frames.
-# Automatically set if CONFIG_NET_IGMP is selected.
-#
-# Related DEVCFG3 Configuration Settings:
-# CONFIG_PIC32MX_FETHIO: Ethernet I/O Pin Selection bit. 1 (or undefined)=
-# Default Ethernet I/O Pins; 0=Alternate Ethernet I/O Pins
-# CONFIG_PIC32MX_FMIIEN: Ethernet MII Enable bit. 1 (or undefined) = MII
-# enabled; 0=RMII enabled
-#
CONFIG_PHY_KS8721=n
CONFIG_PHY_DP83848C=y
CONFIG_PHY_LAN8720=n
@@ -318,19 +211,6 @@ CONFIG_PIC32MX_USBDEV_BDTDEBUG=n
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_MOTOROLA_SREC - make the Motorola S-Record binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=y
CONFIG_MOTOROLA_SREC=n
@@ -340,99 +220,6 @@ CONFIG_HAVE_LIBM=n
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_HAVE_CXX - Enable support for C++
-# CONFIG_HAVE_CXXINITIALIZE - The platform-specific logic includes support
-# for initialization of static C++ instances for this architecture
-# and for the selected toolchain (via up_cxxinitialize()).
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_GREGORIAN_TIME - Enables Gregorian time conversions.
-# You would only need this if you are concerned about accurate
-# time conversions in the past or in the distant future.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions. You
-# would only need this if you are concerned about accurate
-# time conversion in the distand past. You must also define
-# CONFIG_GREGORIAN_TIME in order to use Julian time.
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimul support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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_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,
-# can be safely disabled. The worker thread also performs
-# garbage collection -- completing any delayed memory deallocations
-# from interrupt handlers. If the worker thread is disabled,
-# then that clean will be performed by the IDLE thread instead
-# (which runs at the lowest of priority and may not be appropriate
-# if memory reclamation is of high priority). If CONFIG_SCHED_WORKQUEUE
-# is enabled, then the following options can also be used:
-# CONFIG_SCHED_WORKPRIORITY - The execution priority of the worker
-# thread. Default: 50
-# CONFIG_SCHED_WORKPERIOD - How often the worker thread checks for
-# work in units of microseconds. Default: 50000 (50 MS).
-# 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
-# CONFIG_SCHED_WAITPID - Enable the waitpid() API
-# CONFIG_SCHED_ATEXIT - Enabled the atexit() API
-#
-#CONFIG_APPS_DIR=
CONFIG_DEBUG=n
CONFIG_DEBUG_VERBOSE=n
@@ -473,27 +260,6 @@ CONFIG_SCHED_ATEXIT=n
#
# System Logging
#
-# CONFIG_SYSLOG - Enables the System Logging feature.
-# CONFIG_RAMLOG - Enables the RAM logging feature
-# CONFIG_RAMLOG_CONSOLE - Use the RAM logging device as a system console.
-# If this feature is enabled (along with CONFIG_DEV_CONSOLE), then all
-# console output will be re-directed to a circular buffer in RAM. This
-# is useful, for example, if the only console is a Telnet console. Then
-# in that case, console output from non-Telnet threads will go to the
-# circular buffer and can be viewed using the NSH 'dmesg' command.
-# CONFIG_RAMLOG_SYSLOG - Use the RAM logging device for the syslogging
-# interface. If this feature is enabled (along with CONFIG_SYSLOG),
-# then all debug output (only) will be re-directed to the circular
-# buffer in RAM. This RAM log can be view from NSH using the 'dmesg'
-# command.
-# CONFIG_RAMLOG_NPOLLWAITERS - The number of threads than can be waiting
-# for this driver on poll(). Default: 4
-#
-# If CONFIG_RAMLOG_CONSOLE or CONFIG_RAMLOG_SYSLOG is selected, then the
-# following may also be provided:
-#
-# CONFIG_RAMLOG_CONSOLE_BUFSIZE - Size of the console RAM log. Default: 1024
-#
CONFIG_SYSLOG=y
CONFIG_RAMLOG=y
@@ -505,16 +271,6 @@ CONFIG_RAMLOG_CONSOLE_BUFSIZE=16384
#
# Settings for NXFLAT
#
-# 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_NXFLAT_DUMPBUFFER. Dump a most buffers that NXFFLAT deals
-# with. CONFIG_DEBUG, CONFIG_DEBUG_VERBOSE, and
-# CONFIG_DEBUG_BINFMT have to be defined or
-# CONFIG_NXFLAT_DUMPBUFFER does nothing.
-# CONFIG_SYMTAB_ORDEREDBYNAME. Select if the system symbol table
-# is ordered by symbol name
-#
CONFIG_NXFLAT=n
CONFIG_NXFLAT_DUMPBUFFER=n
CONFIG_SYMTAB_ORDEREDBYNAME=y
@@ -546,9 +302,6 @@ CONFIG_DISABLE_POLL=n
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=n
#
@@ -571,46 +324,6 @@ CONFIG_ARCH_BZERO=n
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# active tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_STDIO_LINEBUFFER - If standard C buffered I/O is enabled
-# (CONFIG_STDIO_BUFFER_SIZE > 0), then this option may be added
-# to force automatic, line-oriented flushing the output buffer
-# for putc(), fputc(), putchar(), puts(), fputs(), printf(),
-# fprintf(), and vfprintf(). When a newline is encountered in
-# the output string, the output buffer will be flushed. This
-# (slightly) increases the NuttX footprint but supports the kind
-# of behavior that people expect for printf().
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=16
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=4
@@ -638,46 +351,6 @@ CONFIG_FB_HWCURSORIMAGE=n
#
# Filesystem configuration
#
-# CONFIG_FS_FAT - Enable FAT filesystem support
-# CONFIG_FAT_SECTORSIZE - Max supported sector size
-# CONFIG_FAT_LCNAMES - Enable use of the NT-style upper/lower case 8.3
-# file name support.
-# CONFIG_FAT_LFN - Enable FAT long file names. NOTE: Microsoft claims
-# patents on FAT long file name technology. Please read the
-# disclaimer in the top-level COPYING file and only enable this
-# feature if you understand these issues.
-# CONFIG_FAT_MAXFNAME - If CONFIG_FAT_LFN is defined, then the
-# default, maximum long file name is 255 bytes. This can eat up
-# a lot of memory (especially stack space). If you are willing
-# to live with some non-standard, short long file names, then
-# define this value. A good choice would be the same value as
-# selected for CONFIG_NAME_MAX which will limit the visibility
-# of longer file names anyway.
-# CONFIG_FS_NXFFS: Enable NuttX FLASH file system (NXFF) support.
-# CONFIG_NXFFS_ERASEDSTATE: The erased state of FLASH.
-# This must have one of the values of 0xff or 0x00.
-# Default: 0xff.
-# CONFIG_NXFFS_PACKTHRESHOLD: When packing flash file data,
-# don't both with file chunks smaller than this number of data bytes.
-# CONFIG_NXFFS_MAXNAMLEN: The maximum size of an NXFFS file name.
-# Default: 255.
-# CONFIG_NXFFS_PACKTHRESHOLD: When packing flash file data,
-# don't both with file chunks smaller than this number of data bytes.
-# Default: 32.
-# CONFIG_NXFFS_TAILTHRESHOLD: clean-up can either mean
-# packing files together toward the end of the file or, if file are
-# deleted at the end of the file, clean up can simply mean erasing
-# the end of FLASH memory so that it can be re-used again. However,
-# doing this can also harm the life of the FLASH part because it can
-# mean that the tail end of the FLASH is re-used too often. This
-# threshold determines if/when it is worth erased the tail end of FLASH
-# and making it available for re-use (and possible over-wear).
-# Default: 8192.
-# CONFIG_FS_ROMFS - Enable ROMFS filesystem support
-# CONFIG_FS_RAMMAP - For file systems that do not support XIP, this
-# option will enable a limited form of memory mapping that is
-# implemented by copying whole files into memory.
-#
CONFIG_FS_FAT=y
CONFIG_FAT_LCNAMES=y
CONFIG_FAT_LFN=y
@@ -688,13 +361,6 @@ CONFIG_FS_ROMFS=n
#
# SPI-based MMC/SD driver
#
-# CONFIG_MMCSD_NSLOTS
-# Number of MMC/SD slots supported by the driver
-# CONFIG_MMCSD_READONLY
-# Provide read-only access (default is read/write)
-# CONFIG_MMCSD_SPICLOCK - Maximum SPI clock to drive MMC/SD card.
-# Default is 20MHz.
-#
CONFIG_MMCSD_NSLOTS=1
CONFIG_MMCSD_READONLY=n
CONFIG_MMCSD_SPICLOCK=12500000
@@ -702,65 +368,18 @@ CONFIG_MMCSD_SPICLOCK=12500000
#
# Block driver buffering
#
-# CONFIG_FS_READAHEAD
-# Enable read-ahead buffering
-# CONFIG_FS_WRITEBUFFER
-# Enable write buffering
-#
CONFIG_FS_READAHEAD=n
CONFIG_FS_WRITEBUFFER=n
#
# SDIO-based MMC/SD driver
#
-# CONFIG_SDIO_DMA
-# SDIO driver supports DMA
-# CONFIG_MMCSD_MMCSUPPORT
-# Enable support for MMC cards
-# CONFIG_MMCSD_HAVECARDDETECT
-# SDIO driver card detection is 100% accurate
-#
CONFIG_SDIO_DMA=n
CONFIG_MMCSD_MMCSUPPORT=n
CONFIG_MMCSD_HAVECARDDETECT=n
#
# TCP/IP and UDP support via uIP
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_NOINTS -- CONFIG_NET_NOINT indicates that uIP not called from
-# the interrupt level. If CONFIG_NET_NOINTS is defined, critical sections
-# will be managed with semaphores; Otherwise, it assumed that uIP will be
-# called from interrupt level handling and critical sections will be
-# managed by enabling and disabling interrupts.
-# CONFIG_NET_MULTIBUFFER - Traditionally, uIP has used a single buffer
-# for all incoming and outgoing traffic. If this configuration is
-# selected, then the driver can manage multiple I/O buffers and can,
-# for example, be filling one input buffer while sending another
-# output buffer. Or, as another example, the driver may support
-# queuing of concurrent input/ouput and output transfers for better
-# performance.
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when looking for duplicates
#
CONFIG_NET=y
CONFIG_NET_NOINTS=n
@@ -791,8 +410,6 @@ CONFIG_NET_MULTICAST=n
#
# UIP Network Utilities
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
@@ -800,45 +417,12 @@ CONFIG_NET_RESOLV_ENTRIES=4
#
# FTP Server
#
-# CONFIG_FTPD_VENDORID - The vendor name to use in FTP communications.
-# Default: "NuttX"
-# CONFIG_FTPD_SERVERID - The server name to use in FTP communications.
-# Default: "NuttX FTP Server"
-# CONFIG_FTPD_CMDBUFFERSIZE - The maximum size of one command. Default:
-# 128 bytes.
-# CONFIG_FTPD_DATABUFFERSIZE - The size of the I/O buffer for data
-# transfers. Default: 512 bytes.
-# CONFIG_FTPD_WORKERSTACKSIZE - The stacksize to allocate for each
-# FTP daemon worker thread. Default: 2048 bytes.
-#
-# Other required configuration settings: Of course TCP networking support
-# is required. But here are a couple that are less obvious:
-#
-# CONFIG_DISABLE_PTHREAD - pthread support is required
-# CONFIG_DISABLE_POLL - poll() support is required
-#
CONFIG_FTPD_CMDBUFFERSIZE=512
CONFIG_FTPD_DATABUFFERSIZE=2048
#
# USB Device Configuration
#
-# CONFIG_USBDEV
-# Enables USB device support
-# CONFIG_USBDEV_ISOCHRONOUS
-# Build in extra support for isochronous endpoints
-# CONFIG_USBDEV_DUALSPEED
-# Hardware handles high and full speed operation (USB 2.0)
-# CONFIG_USBDEV_SELFPOWERED
-# Will cause USB features to indicate that the device is
-# self-powered
-# CONFIG_USBDEV_MAXPOWER
-# Maximum power consumption in mA
-# CONFIG_USBDEV_TRACE
-# Enables USB tracing for debug
-# CONFIG_USBDEV_TRACE_NRECORDS
-# Number of trace entries to remember
-#
CONFIG_USBDEV=n
CONFIG_USBDEV_ISOCHRONOUS=n
CONFIG_USBDEV_DUALSPEED=n
@@ -851,26 +435,6 @@ CONFIG_USBDEV_TRACE_NRECORDS=128
#
# USB Serial Device Configuration
#
-# CONFIG_PL2303
-# Enable compilation of the USB serial driver
-# CONFIG_PL2303_EPINTIN
-# The logical 7-bit address of a hardware endpoint that supports
-# interrupt IN operation
-# CONFIG_PL2303_EPBULKOUT
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk OUT operation
-# CONFIG_PL2303_EPBULKIN
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk IN operation
-# # CONFIG_PL2303_NWRREQS and CONFIG_PL2303_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_PL2303_VENDORID and CONFIG_PL2303_VENDORSTR
-# The vendor ID code/string
-# CONFIG_PL2303_PRODUCTID and CONFIG_PL2303_PRODUCTSTR
-# The product ID code/string
-# CONFIG_PL2303_RXBUFSIZE and CONFIG_PL2303_TXBUFSIZE
-# Size of the serial receive/transmit buffers
-#
CONFIG_PL2303=n
CONFIG_PL2303_EPINTIN=1
CONFIG_PL2303_EPBULKOUT=2
@@ -887,54 +451,6 @@ CONFIG_PL2303_TXBUFSIZE=512
#
# USB serial device class driver (Standard CDC ACM class)
#
-# CONFIG_CDCACM
-# Enable compilation of the USB serial driver
-# CONFIG_CDCACM_CONSOLE
-# Configures the CDC/ACM serial port as the console device.
-# CONFIG_CDCACM_EP0MAXPACKET
-# Endpoint 0 max packet size. Default 64
-# CONFIG_CDCACM_EPINTIN
-# The logical 7-bit address of a hardware endpoint that supports
-# interrupt IN operation. Default 2.
-# CONFIG_CDCACM_EPINTIN_FSSIZE
-# Max package size for the interrupt IN endpoint if full speed mode.
-# Default 64.
-# CONFIG_CDCACM_EPINTIN_HSSIZE
-# Max package size for the interrupt IN endpoint if high speed mode.
-# Default 64
-# CONFIG_CDCACM_EPBULKOUT
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk OUT operation
-# CONFIG_CDCACM_EPBULKOUT_FSSIZE
-# Max package size for the bulk OUT endpoint if full speed mode.
-# Default 64.
-# CONFIG_CDCACM_EPBULKOUT_HSSIZE
-# Max package size for the bulk OUT endpoint if high speed mode.
-# Default 512.
-# CONFIG_CDCACM_EPBULKIN
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk IN operation
-# CONFIG_CDCACM_EPBULKIN_FSSIZE
-# Max package size for the bulk IN endpoint if full speed mode.
-# Default 64.
-# CONFIG_CDCACM_EPBULKIN_HSSIZE
-# Max package size for the bulk IN endpoint if high speed mode.
-# Default 512.
-# CONFIG_CDCACM_NWRREQS and CONFIG_CDCACM_NRDREQS
-# The number of write/read requests that can be in flight.
-# Default 256.
-# CONFIG_CDCACM_VENDORID and CONFIG_CDCACM_VENDORSTR
-# The vendor ID code/string. Default 0x0525 and "NuttX"
-# 0x0525 is the Netchip vendor and should not be used in any
-# products. This default VID was selected for compatibility with
-# the Linux CDC ACM default VID.
-# CONFIG_CDCACM_PRODUCTID and CONFIG_CDCACM_PRODUCTSTR
-# The product ID code/string. Default 0xa4a7 and "CDC/ACM Serial"
-# 0xa4a7 was selected for compatibility with the Linux CDC ACM
-# default PID.
-# CONFIG_CDCACM_RXBUFSIZE and CONFIG_CDCACM_TXBUFSIZE
-# Size of the serial receive/transmit buffers. Default 256.
-#
CONFIG_CDCACM=n
CONFIG_CDCACM_CONSOLE=n
#CONFIG_CDCACM_EP0MAXPACKET
@@ -959,26 +475,6 @@ CONFIG_CDCACM_CONSOLE=n
#
# USB Storage Device Configuration
#
-# CONFIG_USBMSC
-# Enable compilation of the USB storage driver
-# CONFIG_USBMSC_EP0MAXPACKET
-# Max packet size for endpoint 0
-# CONFIG_USBMSC_EPBULKOUT and CONFIG_USBMSC_EPBULKIN
-# The logical 7-bit address of a hardware endpoints that support
-# bulk OUT and IN operations
-# CONFIG_USBMSC_NWRREQS and CONFIG_USBMSC_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_USBMSC_BULKINREQLEN and CONFIG_USBMSC_BULKOUTREQLEN
-# The size of the buffer in each write/read request. This
-# value needs to be at least as large as the endpoint
-# maxpacket and ideally as large as a block device sector.
-# CONFIG_USBMSC_VENDORID and CONFIG_USBMSC_VENDORSTR
-# The vendor ID code/string
-# CONFIG_USBMSC_PRODUCTID and CONFIG_USBMSC_PRODUCTSTR
-# The product ID code/string
-# CONFIG_USBMSC_REMOVABLE
-# Select if the media is removable
-#
CONFIG_USBMSC=n
CONFIG_USBMSC_EP0MAXPACKET=64
CONFIG_USBMSC_EPBULKOUT=1
@@ -997,112 +493,6 @@ CONFIG_USBMSC_REMOVABLE=y
#
# Graphics related configuration settings
#
-# CONFIG_NX
-# Enables overall support for graphics library and NX
-# CONFIG_NX_MULTIUSER
-# Configures NX in multi-user mode
-# CONFIG_NX_NPLANES
-# Some YUV color formats requires support for multiple planes,
-# one for each color component. Unless you have such special
-# hardware, this value should be undefined or set to 1
-# CONFIG_NX_DISABLE_1BPP, CONFIG_NX_DISABLE_2BPP,
-# CONFIG_NX_DISABLE_4BPP, CONFIG_NX_DISABLE_8BPP,
-# CONFIG_NX_DISABLE_16BPP, CONFIG_NX_DISABLE_24BPP, and
-# CONFIG_NX_DISABLE_32BPP
-# NX supports a variety of pixel depths. You can save some
-# memory by disabling support for unused color depths.
-# CONFIG_NX_PACKEDMSFIRST
-# If a pixel depth of less than 8-bits is used, then NX needs
-# to know if the pixels pack from the MS to LS or from LS to MS
-# CONFIG_NX_LCDDRIVER
-# By default, NX builds to use a framebuffer driver (see
-# include/nuttx/fb.h). If this option is defined, NX will
-# build to use an LCD driver (see include/nuttx/lcd/lcd.h).
-# CONFIG_LCD_MAXPOWER - The full-on power setting for an LCD device.
-# CONFIG_LCD_MAXCONTRAST - The maximum contrast value for an LCD device.
-# CONFIG_NX_MOUSE
-# Build in support for mouse input
-# CONFIG_NX_KBD
-# Build in support of keypad/keyboard input
-# CONFIG_NXTK_BORDERWIDTH
-# Specifies with with of the border (in pixels) used with
-# framed windows. The default is 4.
-# CONFIG_NXTK_BORDERCOLOR1 and CONFIG_NXTK_BORDERCOLOR2
-# Specify the colors of the border used with framed windows.
-# CONFIG_NXTK_BORDERCOLOR2 is the shadow side color and so
-# is normally darker. The default is medium and dark grey,
-# respectively
-# CONFIG_NXTK_AUTORAISE
-# If set, a window will be raised to the top if the mouse position
-# is over a visible portion of the window. Default: A mouse
-# button must be clicked over a visible portion of the window.
-# CONFIG_NXFONTS_CHARBITS
-# The number of bits in the character set. Current options are
-# only 7 and 8. The default is 7.
-# CONFIG_NXFONT_SANS17X22
-# This option enables support for a tiny, 17x22 san serif font
-# (font ID FONTID_SANS17X22 == 14).
-# CONFIG_NXFONT_SANS20X26
-# This option enables support for a tiny, 20x26 san serif font
-# (font ID FONTID_SANS20X26 == 15).
-# CONFIG_NXFONT_SANS23X27
-# This option enables support for a tiny, 23x27 san serif font
-# (font ID FONTID_SANS23X27 == 1).
-# CONFIG_NXFONT_SANS22X29
-# This option enables support for a small, 22x29 san serif font
-# (font ID FONTID_SANS22X29 == 2).
-# CONFIG_NXFONT_SANS28X37
-# This option enables support for a medium, 28x37 san serif font
-# (font ID FONTID_SANS28X37 == 3).
-# CONFIG_NXFONT_SANS39X48
-# This option enables support for a large, 39x48 san serif font
-# (font ID FONTID_SANS39X48 == 4).
-# CONFIG_NXFONT_SANS17X23B
-# This option enables support for a tiny, 17x23 san serif bold font
-# (font ID FONTID_SANS17X23B == 16).
-# CONFIG_NXFONT_SANS20X27B
-# This option enables support for a tiny, 20x27 san serif bold font
-# (font ID FONTID_SANS20X27B == 17).
-# CONFIG_NXFONT_SANS22X29B
-# This option enables support for a small, 22x29 san serif bold font
-# (font ID FONTID_SANS22X29B == 5).
-# CONFIG_NXFONT_SANS28X37B
-# This option enables support for a medium, 28x37 san serif bold font
-# (font ID FONTID_SANS28X37B == 6).
-# CONFIG_NXFONT_SANS40X49B
-# This option enables support for a large, 40x49 san serif bold font
-# (font ID FONTID_SANS40X49B == 7).
-# CONFIG_NXFONT_SERIF22X29
-# This option enables support for a small, 22x29 font (with serifs)
-# (font ID FONTID_SERIF22X29 == 8).
-# CONFIG_NXFONT_SERIF29X37
-# This option enables support for a medium, 29x37 font (with serifs)
-# (font ID FONTID_SERIF29X37 == 9).
-# CONFIG_NXFONT_SERIF38X48
-# This option enables support for a large, 38x48 font (with serifs)
-# (font ID FONTID_SERIF38X48 == 10).
-# CONFIG_NXFONT_SERIF22X28B
-# This option enables support for a small, 27x38 bold font (with serifs)
-# (font ID FONTID_SERIF22X28B == 11).
-# CONFIG_NXFONT_SERIF27X38B
-# This option enables support for a medium, 27x38 bold font (with serifs)
-# (font ID FONTID_SERIF27X38B == 12).
-# CONFIG_NXFONT_SERIF38X49B
-# This option enables support for a large, 38x49 bold font (with serifs)
-# (font ID FONTID_SERIF38X49B == 13).
-#
-# NX Multi-user only options:
-#
-# CONFIG_NX_BLOCKING
-# Open the client message queues in blocking mode. In this case,
-# nx_eventhandler() will not return until a message is received and processed.
-# CONFIG_NX_MXSERVERMSGS and CONFIG_NX_MXCLIENTMSGS
-# Specifies the maximum number of messages that can fit in
-# the message queues. No additional resources are allocated, but
-# this can be set to prevent flooding of the client or server with
-# too many messages (CONFIG_PREALLOC_MQ_MSGS controls how many
-# messages are pre-allocated).
-#
CONFIG_NX=n
CONFIG_NX_MULTIUSER=n
CONFIG_NX_NPLANES=1
@@ -1155,19 +545,6 @@ CONFIG_EXAMPLE_UIP_DHCPC=n
#
# Settings for examples/nettest
#
-# CONFIG_EXAMPLE_NETTEST_SERVER - The target board can act
-# as either the client side or server side of the test
-# CONFIG_EXAMPLE_NETTEST_PERFORMANCE - If set, then the
-# client side simply receives messages forever, allowing
-# measurement of throughput
-# CONFIG_EXAMPLE_NETTEST_NOMAC - Set if the hardware has
-# no MAC address; one will be assigned
-# CONFIG_EXAMPLE_NETTEST_IPADDR - Target board IP address
-# CONFIG_EXAMPLE_NETTEST_DRIPADDR - Default router address
-# CONFIG_EXAMPLE_NETTEST_NETMASK - Network mask
-# CONFIG_EXAMPLE_NETTEST_CLIENTIP - IP address of the
-# client side of the test (may be target or host)
-#
CONFIG_EXAMPLE_NETTEST_SERVER=n
CONFIG_EXAMPLE_NETTEST_PERFORMANCE=n
CONFIG_EXAMPLE_NETTEST_NOMAC=y
@@ -1186,39 +563,6 @@ CONFIG_EXAMPLES_OSTEST_NBARRIER_THREADS=3
#
# Settings for apps/nshlib
#
-# CONFIG_NSH_BUILTIN_APPS - Support external registered,
-# "named" applications that can be executed from the NSH
-# command line (see apps/README.txt for more information).
-# CONFIG_NSH_FILEIOSIZE - Size of a static I/O buffer
-# CONFIG_NSH_STRERROR - Use strerror(errno)
-# CONFIG_NSH_LINELEN - Maximum length of one command line
-# CONFIG_NSH_NESTDEPTH - Max number of nested if-then[-else]-fi
-# CONFIG_NSH_DISABLESCRIPT - Disable scripting support
-# CONFIG_NSH_DISABLEBG - Disable background commands
-# CONFIG_NSH_ROMFSETC - Use startup script in /etc
-# CONFIG_NSH_CONSOLE - Use serial console front end
-# CONFIG_NSH_TELNET - Use telnetd console front end
-# CONFIG_NSH_ARCHINIT - Platform provides architecture
-# specific initialization (nsh_archinitialize()).
-#
-# If CONFIG_NSH_TELNET is selected:
-# CONFIG_NSH_IOBUFFER_SIZE -- Telnetd I/O buffer size
-# CONFIG_NSH_DHCPC - Obtain address using DHCP
-# CONFIG_NSH_IPADDR - Provides static IP address
-# CONFIG_NSH_DRIPADDR - Provides static router IP address
-# CONFIG_NSH_NETMASK - Provides static network mask
-# CONFIG_NSH_NOMAC - Use a bogus MAC address
-#
-# If CONFIG_NSH_ROMFSETC is selected:
-# CONFIG_NSH_ROMFSMOUNTPT - ROMFS mountpoint
-# CONFIG_NSH_INITSCRIPT - Relative path to init script
-# CONFIG_NSH_ROMFSDEVNO - ROMFS RAM device minor
-# CONFIG_NSH_ROMFSSECTSIZE - ROMF sector size
-# CONFIG_NSH_FATDEVNO - FAT FS RAM device minor
-# CONFIG_NSH_FATSECTSIZE - FAT FS sector size
-# CONFIG_NSH_FATNSECTORS - FAT FS number of sectors
-# CONFIG_NSH_FATMOUNTPT - FAT FS mountpoint
-#
CONFIG_NSH_BUILTIN_APPS=y
CONFIG_NSH_FILEIOSIZE=512
CONFIG_NSH_STRERROR=n
@@ -1255,14 +599,6 @@ CONFIG_NSH_MMCSDMINOR=0
#
# I2C tool settings
#
-# CONFIG_I2CTOOL_BUILTIN - Build the tools as an NSH built-in command
-# CONFIG_I2CTOOL_MINBUS - Smallest bus index supported by the hardware (default 0).
-# CONFIG_I2CTOOL_MAXBUS - Largest bus index supported by the hardware (default 3)
-# CONFIG_I2CTOOL_MINADDR - Minium device address (default: 0x03)
-# CONFIG_I2CTOOL_MAXADDR - Largest device address (default: 0x77)
-# CONFIG_I2CTOOL_MAXREGADDR - Largest register address (default: 0xff)
-# CONFIG_I2CTOOL_DEFFREQ - Default frequency (default: 1000000)
-#
CONFIG_I2CTOOL_BUILTIN=y
CONFIG_I2CTOOL_MINBUS=1
CONFIG_I2CTOOL_MAXBUS=4
@@ -1274,45 +610,10 @@ CONFIG_I2CTOOL_DEFFREQ=100000
#
# Settings for examples/ftpd
#
-# CONFIG_EXAMPLES_FTPD_PRIO - Priority of the FTP daemon.
-# Default: SCHED_PRIORITY_DEFAULT
-# CONFIG_EXAMPLES_FTPD_STACKSIZE - Stack size allocated for the
-# FTP daemon. Default: 2048
-# CONFIG_EXAMPLES_FTPD_NONETINIT - Define to suppress configuration of the
-# network by apps/examples/ftpd. You would need to suppress network
-# configuration if the network is configuration prior to running the
-# example.
-#
-# NSH always initializes the network so if CONFIG_NSH_BUILTIN_APPS is
-# defined, so is CONFIG_EXAMPLES_FTPD_NONETINIT (se it does not explicitly
-# need to be defined in that case):
-#
-# CONFIG_NSH_BUILTIN_APPS - Build the FTPD daemon example test as an
-# NSH built-in function. By default the FTPD daemon will be built
-# as a standalone application.
-#
-# If CONFIG_EXAMPLES_FTPD_NONETINIT is not defined, then the following may
-# be specified to customized the network configuration:
-#
-# CONFIG_EXAMPLE_FTPD_NOMAC - If the hardware has no MAC address of its
-# own, define this =y to provide a bogus address for testing.
-# CONFIG_EXAMPLE_FTPD_IPADDR - The target IP address. Default 10.0.0.2
-# CONFIG_EXAMPLE_FTPD_DRIPADDR - The default router address. Default
-# 10.0.0.1
-# CONFIG_EXAMPLE_FTPD_NETMASK - The network mask. Default: 255.255.255.0
#
# Settings for examples/usbserial
#
-# CONFIG_EXAMPLES_USBSERIAL_INONLY
-# Only verify IN (device-to-host) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_OUTONLY
-# Only verify OUT (host-to-device) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL
-# Send only small, single packet messages. Default: Send large and small.
-# CONFIG_EXAMPLES_USBSERIAL_ONLYBIG
-# Send only large, multi-packet messages. Default: Send large and small.
-#
CONFIG_EXAMPLES_USBSERIAL_INONLY=n
CONFIG_EXAMPLES_USBSERIAL_OUTONLY=n
CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL=n
@@ -1327,40 +628,6 @@ CONFIG_EXAMPLES_USBSERIAL_TRACEINTERRUPTS=n
#
# Settings for examples/usbstorage
#
-# CONFIG_EXAMPLES_USBMSC_BUILTIN
-# Build the USBMSC storage example as an NSH built-in application.
-# CONFIG_EXAMPLES_USBMSC_NLUNS
-# Defines the number of logical units (LUNs) exported by the USB storage
-# driver. Each LUN corresponds to one exported block driver (or partition
-# of a block driver). May be 1, 2, or 3. Default is 1.
-# CONFIG_EXAMPLES_USBMSC_DEVMINOR1
-# The minor device number of the block driver for the first LUN. For
-# example, N in /dev/mmcsdN. Used for registering the block driver. Default
-# is zero.
-# CONFIG_EXAMPLES_USBMSC_DEVPATH1
-# The full path to the registered block driver. Default is "/dev/mmcsd0"
-# CONFIG_EXAMPLES_USBMSC_DEVMINOR2 and CONFIG_EXAMPLES_USBMSC_DEVPATH2
-# Similar parameters that would have to be provided if CONFIG_EXAMPLES_USBMSC_NLUNS
-# is 2 or 3. No defaults.
-# CONFIG_EXAMPLES_USBMSC_DEVMINOR3 and CONFIG_EXAMPLES_USBMSC_DEVPATH3
-# Similar parameters that would have to be provided if CONFIG_EXAMPLES_USBMSC_NLUNS
-# is 3. No defaults.
-#
-# If CONFIG_USBDEV_TRACE is enabled (or CONFIG_DEBUG and CONFIG_DEBUG_USB), then
-# the example code will also manage the USB trace output. The amount of trace output
-# can be controlled using:
-#
-# CONFIG_EXAMPLES_USBMSC_TRACEINIT
-# Show initialization events
-# CONFIG_EXAMPLES_USBMSC_TRACECLASS
-# Show class driver events
-# CONFIG_EXAMPLES_USBMSC_TRACETRANSFERS
-# Show data transfer events
-# CONFIG_EXAMPLES_USBMSC_TRACECONTROLLER
-# Show controller events
-# CONFIG_EXAMPLES_USBMSC_TRACEINTERRUPTS
-# Show interrupt-related events.
-#
CONFIG_EXAMPLES_USBMSC_BUILTIN=y
CONFIG_EXAMPLES_USBMSC_NLUNS=1
CONFIG_EXAMPLES_USBMSC_DEVMINOR1=0
@@ -1374,33 +641,6 @@ CONFIG_EXAMPLES_USBMSC_TRACEINTERRUPTS=n
#
# Settings for examples/usbterm
#
-# CONFIG_EXAMPLES_USBTERM_BUILTIN - Build the usbterm example as an NSH
-# built-in command. NOTE: This is not fully functional as of this
-# writing.. It should work, but there is no mechanism in place yet
-# to exit the USB terminal program and return to NSH.
-# CONFIG_EXAMPLES_USBTERM_DEVINIT - If defined, then the example will
-# call a user provided function as part of its initialization:
-# int usbterm_devinit(void);
-# And another user provided function at termination:
-# void usbterm_devuninit(void);
-# CONFIG_EXAMPLES_USBTERM_BUFLEN - The size of the input and output
-# buffers used for receiving data. Default 256 bytes.
-#
-# If CONFIG_USBDEV_TRACE is enabled (or CONFIG_DEBUG and CONFIG_DEBUG_USB, or
-# CONFIG_USBDEV_TRACE), then the example code will also manage the USB trace
-# output. The amount of trace output can be controlled using:
-#
-# CONFIG_EXAMPLES_USBTERM_TRACEINIT
-# Show initialization events
-# CONFIG_EXAMPLES_USBTERM_TRACECLASS
-# Show class driver events
-# CONFIG_EXAMPLES_USBTERM_TRACETRANSFERS
-# Show data transfer events
-# CONFIG_EXAMPLES_USBTERM_TRACECONTROLLER
-# Show controller events
-# CONFIG_EXAMPLES_USBTERM_TRACEINTERRUPTS
-# Show interrupt-related events.
-#
CONFIG_EXAMPLES_USBTERM_BUILTIN=y
CONFIG_EXAMPLES_USBTERM_DEVINIT=y
#CONFIG_EXAMPLES_USBTERM_BUFLEN
@@ -1415,25 +655,6 @@ CONFIG_EXAMPLES_USBTERM_TRACEINTERRUPTS=n
#
# Configuration prequisites:
#
-# CONFIG_USBDEV=y : USB device support must be enabled
-# CONFIG_CDCACM=y : The CDC/ACM driver must be built
-# CONFIG_NSH_BUILTIN_APPS : NSH built-in application support must be enabled
-#
-# Configuration options specific to this example:
-#
-# CONFIG_EXAMPLES_CDCACM_DEVMINOR
-# The minor number of the CDC/ACM device.
-# CONFIG_EXAMPLES_CDCACM_TRACEINIT
-# Show initialization events
-# CONFIG_EXAMPLES_CDCACM_TRACECLASS
-# Show class driver events
-# CONFIG_EXAMPLES_CDCACM_TRACETRANSFERS
-# Show data transfer events
-# CONFIG_EXAMPLES_CDCACM_TRACECONTROLLER
-# Show controller events
-# CONFIG_EXAMPLES_CDCACM_TRACEINTERRUPTS
-# Show interrupt-related events.
-#
CONFIG_EXAMPLES_CDCACM_DEVMINOR=0
CONFIG_EXAMPLES_CDCACM_TRACEINIT=n
CONFIG_EXAMPLES_CDCACM_TRACECLASS=n
@@ -1444,26 +665,6 @@ CONFIG_EXAMPLES_CDCACM_TRACEINTERRUPTS=n
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# operation from FLASH but must copy initialized .data sections to RAM.
-# (should also be =n for the PIC32MX which always runs from flash)
-# CONFIG_BOOT_COPYTORAM - Some configurations boot in FLASH
-# but copy themselves entirely into RAM for better performance.
-# CONFIG_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer (arm7tdmi only)
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
diff --git a/nuttx/configs/pic32-starterkit/ostest/defconfig b/nuttx/configs/pic32-starterkit/ostest/defconfig
index 0600860e83..2b53d9a68b 100644
--- a/nuttx/configs/pic32-starterkit/ostest/defconfig
+++ b/nuttx/configs/pic32-starterkit/ostest/defconfig
@@ -33,52 +33,7 @@
#
############################################################################
#
-# architecture selection
-#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_family - for use in C code. This identifies the
-# particular chip family that the architecture is implemented
-# in.
-# CONFIG_ARCH_architecture - for use in C code. This identifies the
-# specific architecture within the chip family.
-# CONFIG_ARCH_CHIP - Identifies the arch/*/chip subdirectory
-# CONFIG_ARCH_CHIP_name - For use in C code
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_ENDIAN_BIG - define if big endian (default is little endian)
-# NOTE: The PIC32MX is always little endian.
-# CONFIG_BOARD_LOOPSPERMSEC. You simply use a stop watch to measure
-# the 100 second delay then adjust CONFIG_BOARD_LOOPSPERMSEC until
-# the delay actually is 100 seconds.
-# CONFIG_DRAM_SIZE - Describes the installed DRAM.
-# CONFIG_DRAM_START - The start address of DRAM (physical)
-# CONFIG_ARCH_NOINTC - define if the architecture does not
-# support an interrupt controller or otherwise cannot support
-# APIs like up_enable_irq() and up_disable_irq().
-# CONFIG_ARCH_VECNOTIRQ - Usually the interrupt vector number provided
-# to interfaces like irq_attach() and irq_detach are the same as IRQ
-# numbers that are provied to IRQ management functions like
-# up_enable_irq() and up_disable_irq(). But that is not true for all
-# interrupt controller implementations. For example, the PIC32MX
-# interrupt controller manages interrupt sources that have a many-to-one
-# relationship to interrupt vectors. In such cases, CONFIG_ARCH_VECNOTIRQ
-# must defined so that the OS logic will know not to assume it can use
-# a vector number to enable or disable interrupts.
-# CONFIG_ARCH_IRQPRIO - The PIC32MX supports interrupt prioritization
-# CONFIG_ARCH_INTERRUPTSTACK - This architecture supports an interrupt
-# stack. If defined, this symbol is the size of the interrupt
-# stack in bytes. If not defined, the user task stacks will be
-# used during interrupt handling.
-# CONFIG_ARCH_STACKDUMP - Do stack dumps after assertions
-# CONFIG_ARCH_BOOTLOADER - Set if you are using a bootloader.
-# CONFIG_ARCH_LEDS - Use LEDs to show state. Unique to board architecture.
-# CONFIG_ARCH_BUTTONS - Enable support for buttons. Unique to board architecture.
-# CONFIG_ARCH_CALIBRATION - Enables some build in instrumentation that
-# cause a 100 second delay during boot-up. This 100 second delay
-# serves no purpose other than it allows you to calibrate
-# CONFIG_ARCH_DMA - Support DMA initialization
+# Architecture Selection
#
CONFIG_ARCH="mips"
CONFIG_ARCH_MIPS=y
@@ -116,7 +71,7 @@ CONFIG_PIC32MX_MICROCHIPW_LITE=y
CONFIG_PIC32MX_MICROCHIPL_LITE=n
#
-# Individual subsystems can be enabled:
+# Individual subsystems can be enabled:
#
CONFIG_PIC32MX_WDT=n
@@ -175,28 +130,6 @@ CONFIG_PIC32MX_IOPORTG=y
#
# PIC32MX Configuration Settings
#
-# DEVCFG0:
-# CONFIG_PIC32MX_DEBUGGER - Background Debugger Enable. Default 3 (disabled). The
-# value 2 enables.
-# CONFIG_PIC32MX_ICESEL - In-Circuit Emulator/Debugger Communication Channel Select
-# Default 1 (PG2)
-# CONFIG_PIC32MX_PROGFLASHWP - Program FLASH write protect. Default 0xff (disabled)
-# CONFIG_PIC32MX_BOOTFLASHWP - Default 1 (disabled)
-# CONFIG_PIC32MX_CODEWP - Default 1 (disabled)
-# DEVCFG1: (All settings determined by selections in board.h)
-# DEVCFG2: (All settings determined by selections in board.h)
-# DEVCFG3:
-# CONFIG_PIC32MX_USBIDO - USB USBID Selection. Default 1 if USB enabled
-# (USBID pin is controlled by the USB module), but 0 (GPIO) otherwise.
-# CONFIG_PIC32MX_VBUSIO - USB VBUSON Selection (Default 1 if USB enabled
-# (VBUSON pin is controlled by the USB module, but 0 (GPIO) otherwise.
-# CONFIG_PIC32MX_WDENABLE - Enabled watchdog on power up. Default 0 (watchdog
-# can be enabled later by software).
-# CONFIG_PIC32MX_FETHIO: Ethernet I/O Pin Selection bit. 1 (or undefined)=
-# Default Ethernet I/O Pins; 0=Alternate Ethernet I/O Pins
-# CONFIG_PIC32MX_FMIIEN: Ethernet MII Enable bit. 1 (or undefined) = MII
-# enabled; 0=RMII enabled
-#
CONFIG_PIC32MX_DEBUGGER=2
CONFIG_PIC32MX_ICESEL=1
CONFIG_PIC32MX_FETHIO=0
@@ -205,17 +138,6 @@ CONFIG_PIC32MX_FMIIEN=0
#
# PIC32MX specific serial device driver settings
#
-# CONFIG_UARTn_SERIAL_CONSOLE - selects the UARTn for the
-# console and ttys0 (default is the UART1).
-# CONFIG_UARTn_RXBUFSIZE - Characters are buffered as received.
-# This specific the size of the receive buffer
-# CONFIG_UARTn_TXBUFSIZE - Characters are buffered before
-# being sent. This specific the size of the transmit buffer
-# CONFIG_UARTn_BAUD - The configure BAUD of the UART. Must be
-# CONFIG_UARTn_BITS - The number of bits. Must be either 7 or 8.
-# CONFIG_UARTn_PARTIY - 0=no parity, 1=odd parity, 2=even parity
-# CONFIG_UARTn_2STOP - Two stop bits
-#
CONFIG_UART1_SERIAL_CONSOLE=y
CONFIG_UART2_SERIAL_CONSOLE=n
CONFIG_UART3_SERIAL_CONSOLE=n
@@ -268,35 +190,6 @@ CONFIG_UART6_2STOP=0
#
# PIC32MX specific PHY/Ethernet device driver settings
#
-# CONFIG_PHY_KS8721 - Selects the Micrel KS8721 PHY
-# CONFIG_PHY_DP83848C - Selects the National Semiconduction DP83848C PHY
-# CONFIG_PHY_LAN8720 - Selects the SMSC LAN8720 PHY
-# CONFIG_PHY_AUTONEG - Enable auto-negotion
-# CONFIG_PHY_SPEED100 - Select 100Mbit vs. 10Mbit speed.
-# CONFIG_PHY_FDUPLEX - Select full (vs. half) duplex
-# CONFIG_NET_NTXDESC - Configured number of Tx descriptors. Default: 2
-# CONFIG_NET_NRXDESC - Configured number of Rx descriptors. Default: 4
-# CONFIG_NET_PRIORITY - Ethernet interrupt priority. The is default is
-# the higest priority.
-# CONFIG_NET_WOL - Enable Wake-up on Lan (not fully implemented).
-# CONFIG_NET_DUMPPACKET - Dump all received and transmitted packets.
-# Also needs CONFIG_DEBUG.
-# CONFIG_NET_REGDEBUG - Enabled low level register debug. Also needs
-# CONFIG_DEBUG. Automatically enables CONFIG_NET_DESCDEBUG as well.
-# CONFIG_NET_DESCDEBUG - Enabled low level descriptor debug. Also needs
-# CONFIG_DEBUG.
-# CONFIG_NET_DUMPPACKET - Dump all incoming and output packet contents.
-# Also needs CONFIG_DEBUG.
-# CONFIG_NET_HASH - Enable receipt of near-perfect match frames.
-# CONFIG_NET_MULTICAST - Enable receipt of multicast (and unicast) frames.
-# Automatically set if CONFIG_NET_IGMP is selected.
-#
-# Related DEVCFG3 Configuration Settings:
-# CONFIG_PIC32MX_FETHIO: Ethernet I/O Pin Selection bit. 1 (or undefined)=
-# Default Ethernet I/O Pins; 0=Alternate Ethernet I/O Pins
-# CONFIG_PIC32MX_FMIIEN: Ethernet MII Enable bit. 1 (or undefined) = MII
-# enabled; 0=RMII enabled
-#
CONFIG_PHY_KS8721=n
CONFIG_PHY_DP83848C=y
CONFIG_PHY_LAN8720=n
@@ -318,19 +211,6 @@ CONFIG_PIC32MX_USBDEV_BDTDEBUG=n
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_MOTOROLA_SREC - make the Motorola S-Record binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=y
CONFIG_MOTOROLA_SREC=n
@@ -340,99 +220,6 @@ CONFIG_HAVE_LIBM=n
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_HAVE_CXX - Enable support for C++
-# CONFIG_HAVE_CXXINITIALIZE - The platform-specific logic includes support
-# for initialization of static C++ instances for this architecture
-# and for the selected toolchain (via up_cxxinitialize()).
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_GREGORIAN_TIME - Enables Gregorian time conversions.
-# You would only need this if you are concerned about accurate
-# time conversions in the past or in the distant future.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions. You
-# would only need this if you are concerned about accurate
-# time conversion in the distand past. You must also define
-# CONFIG_GREGORIAN_TIME in order to use Julian time.
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimul support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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_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,
-# can be safely disabled. The worker thread also performs
-# garbage collection -- completing any delayed memory deallocations
-# from interrupt handlers. If the worker thread is disabled,
-# then that clean will be performed by the IDLE thread instead
-# (which runs at the lowest of priority and may not be appropriate
-# if memory reclamation is of high priority). If CONFIG_SCHED_WORKQUEUE
-# is enabled, then the following options can also be used:
-# CONFIG_SCHED_WORKPRIORITY - The execution priority of the worker
-# thread. Default: 50
-# CONFIG_SCHED_WORKPERIOD - How often the worker thread checks for
-# work in units of microseconds. Default: 50000 (50 MS).
-# 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
-# CONFIG_SCHED_WAITPID - Enable the waitpid() API
-# CONFIG_SCHED_ATEXIT - Enabled the atexit() API
-#
-#CONFIG_APPS_DIR=
CONFIG_DEBUG=n
CONFIG_DEBUG_VERBOSE=n
@@ -471,27 +258,6 @@ CONFIG_SCHED_ATEXIT=n
#
# System Logging
#
-# CONFIG_SYSLOG - Enables the System Logging feature.
-# CONFIG_RAMLOG - Enables the RAM logging feature
-# CONFIG_RAMLOG_CONSOLE - Use the RAM logging device as a system console.
-# If this feature is enabled (along with CONFIG_DEV_CONSOLE), then all
-# console output will be re-directed to a circular buffer in RAM. This
-# is useful, for example, if the only console is a Telnet console. Then
-# in that case, console output from non-Telnet threads will go to the
-# circular buffer and can be viewed using the NSH 'dmesg' command.
-# CONFIG_RAMLOG_SYSLOG - Use the RAM logging device for the syslogging
-# interface. If this feature is enabled (along with CONFIG_SYSLOG),
-# then all debug output (only) will be re-directed to the circular
-# buffer in RAM. This RAM log can be view from NSH using the 'dmesg'
-# command.
-# CONFIG_RAMLOG_NPOLLWAITERS - The number of threads than can be waiting
-# for this driver on poll(). Default: 4
-#
-# If CONFIG_RAMLOG_CONSOLE or CONFIG_RAMLOG_SYSLOG is selected, then the
-# following may also be provided:
-#
-# CONFIG_RAMLOG_CONSOLE_BUFSIZE - Size of the console RAM log. Default: 1024
-#
CONFIG_SYSLOG=n
CONFIG_RAMLOG=n
@@ -503,16 +269,6 @@ CONFIG_RAMLOG_SYSLOG=n
#
# Settings for NXFLAT
#
-# 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_NXFLAT_DUMPBUFFER. Dump a most buffers that NXFFLAT deals
-# with. CONFIG_DEBUG, CONFIG_DEBUG_VERBOSE, and
-# CONFIG_DEBUG_BINFMT have to be defined or
-# CONFIG_NXFLAT_DUMPBUFFER does nothing.
-# CONFIG_SYMTAB_ORDEREDBYNAME. Select if the system symbol table
-# is ordered by symbol name
-#
CONFIG_NXFLAT=n
CONFIG_NXFLAT_DUMPBUFFER=n
CONFIG_SYMTAB_ORDEREDBYNAME=y
@@ -544,9 +300,6 @@ CONFIG_DISABLE_POLL=y
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=n
#
@@ -569,46 +322,6 @@ CONFIG_ARCH_BZERO=n
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# active tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_STDIO_LINEBUFFER - If standard C buffered I/O is enabled
-# (CONFIG_STDIO_BUFFER_SIZE > 0), then this option may be added
-# to force automatic, line-oriented flushing the output buffer
-# for putc(), fputc(), putchar(), puts(), fputs(), printf(),
-# fprintf(), and vfprintf(). When a newline is encountered in
-# the output string, the output buffer will be flushed. This
-# (slightly) increases the NuttX footprint but supports the kind
-# of behavior that people expect for printf().
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=16
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=4
@@ -636,46 +349,6 @@ CONFIG_FB_HWCURSORIMAGE=n
#
# Filesystem configuration
#
-# CONFIG_FS_FAT - Enable FAT filesystem support
-# CONFIG_FAT_SECTORSIZE - Max supported sector size
-# CONFIG_FAT_LCNAMES - Enable use of the NT-style upper/lower case 8.3
-# file name support.
-# CONFIG_FAT_LFN - Enable FAT long file names. NOTE: Microsoft claims
-# patents on FAT long file name technology. Please read the
-# disclaimer in the top-level COPYING file and only enable this
-# feature if you understand these issues.
-# CONFIG_FAT_MAXFNAME - If CONFIG_FAT_LFN is defined, then the
-# default, maximum long file name is 255 bytes. This can eat up
-# a lot of memory (especially stack space). If you are willing
-# to live with some non-standard, short long file names, then
-# define this value. A good choice would be the same value as
-# selected for CONFIG_NAME_MAX which will limit the visibility
-# of longer file names anyway.
-# CONFIG_FS_NXFFS: Enable NuttX FLASH file system (NXFF) support.
-# CONFIG_NXFFS_ERASEDSTATE: The erased state of FLASH.
-# This must have one of the values of 0xff or 0x00.
-# Default: 0xff.
-# CONFIG_NXFFS_PACKTHRESHOLD: When packing flash file data,
-# don't both with file chunks smaller than this number of data bytes.
-# CONFIG_NXFFS_MAXNAMLEN: The maximum size of an NXFFS file name.
-# Default: 255.
-# CONFIG_NXFFS_PACKTHRESHOLD: When packing flash file data,
-# don't both with file chunks smaller than this number of data bytes.
-# Default: 32.
-# CONFIG_NXFFS_TAILTHRESHOLD: clean-up can either mean
-# packing files together toward the end of the file or, if file are
-# deleted at the end of the file, clean up can simply mean erasing
-# the end of FLASH memory so that it can be re-used again. However,
-# doing this can also harm the life of the FLASH part because it can
-# mean that the tail end of the FLASH is re-used too often. This
-# threshold determines if/when it is worth erased the tail end of FLASH
-# and making it available for re-use (and possible over-wear).
-# Default: 8192.
-# CONFIG_FS_ROMFS - Enable ROMFS filesystem support
-# CONFIG_FS_RAMMAP - For file systems that do not support XIP, this
-# option will enable a limited form of memory mapping that is
-# implemented by copying whole files into memory.
-#
CONFIG_FS_FAT=n
CONFIG_FAT_LCNAMES=n
CONFIG_FAT_LFN=n
@@ -686,13 +359,6 @@ CONFIG_FS_ROMFS=n
#
# SPI-based MMC/SD driver
#
-# CONFIG_MMCSD_NSLOTS
-# Number of MMC/SD slots supported by the driver
-# CONFIG_MMCSD_READONLY
-# Provide read-only access (default is read/write)
-# CONFIG_MMCSD_SPICLOCK - Maximum SPI clock to drive MMC/SD card.
-# Default is 20MHz.
-#
CONFIG_MMCSD_NSLOTS=1
CONFIG_MMCSD_READONLY=n
CONFIG_MMCSD_SPICLOCK=12500000
@@ -700,69 +366,18 @@ CONFIG_MMCSD_SPICLOCK=12500000
#
# Block driver buffering
#
-# CONFIG_FS_READAHEAD
-# Enable read-ahead buffering
-# CONFIG_FS_WRITEBUFFER
-# Enable write buffering
-#
CONFIG_FS_READAHEAD=n
CONFIG_FS_WRITEBUFFER=n
#
# SDIO-based MMC/SD driver
#
-# CONFIG_SDIO_DMA
-# SDIO driver supports DMA
-# CONFIG_MMCSD_MMCSUPPORT
-# Enable support for MMC cards
-# CONFIG_MMCSD_HAVECARDDETECT
-# SDIO driver card detection is 100% accurate
-#
CONFIG_SDIO_DMA=n
CONFIG_MMCSD_MMCSUPPORT=n
CONFIG_MMCSD_HAVECARDDETECT=n
#
# TCP/IP and UDP support via uIP
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_NOINTS -- CONFIG_NET_NOINT indicates that uIP not called from
-# the interrupt level. If CONFIG_NET_NOINTS is defined, critical sections
-# will be managed with semaphores; Otherwise, it assumed that uIP will be
-# called from interrupt level handling and critical sections will be
-# managed by enabling and disabling interrupts.
-# CONFIG_NET_MULTIBUFFER - Traditionally, uIP has used a single buffer
-# for all incoming and outgoing traffic. If this configuration is
-# selected, then the driver can manage multiple I/O buffers and can,
-# for example, be filling one input buffer while sending another
-# output buffer. Or, as another example, the driver may support
-# queuing of concurrent input/ouput and output transfers for better
-# performance.
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_ARP_IPIN - Harvest IP/MAC address mappings from the ARP table
-# from incoming IP packets.
-# CONFIG_NET_MULTICAST - Outgoing multi-cast address support
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when
-# looking for duplicates
#
CONFIG_NET=n
CONFIG_NET_NOINTS=n
@@ -793,8 +408,6 @@ CONFIG_NET_MULTICAST=n
#
# UIP Network Utilities
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
@@ -802,45 +415,12 @@ CONFIG_NET_RESOLV_ENTRIES=4
#
# FTP Server
#
-# CONFIG_FTPD_VENDORID - The vendor name to use in FTP communications.
-# Default: "NuttX"
-# CONFIG_FTPD_SERVERID - The server name to use in FTP communications.
-# Default: "NuttX FTP Server"
-# CONFIG_FTPD_CMDBUFFERSIZE - The maximum size of one command. Default:
-# 128 bytes.
-# CONFIG_FTPD_DATABUFFERSIZE - The size of the I/O buffer for data
-# transfers. Default: 512 bytes.
-# CONFIG_FTPD_WORKERSTACKSIZE - The stacksize to allocate for each
-# FTP daemon worker thread. Default: 2048 bytes.
-#
-# Other required configuration settings: Of course TCP networking support
-# is required. But here are a couple that are less obvious:
-#
-# CONFIG_DISABLE_PTHREAD - pthread support is required
-# CONFIG_DISABLE_POLL - poll() support is required
-#
CONFIG_FTPD_CMDBUFFERSIZE=512
CONFIG_FTPD_DATABUFFERSIZE=2048
#
# USB Device Configuration
#
-# CONFIG_USBDEV
-# Enables USB device support
-# CONFIG_USBDEV_ISOCHRONOUS
-# Build in extra support for isochronous endpoints
-# CONFIG_USBDEV_DUALSPEED
-# Hardware handles high and full speed operation (USB 2.0)
-# CONFIG_USBDEV_SELFPOWERED
-# Will cause USB features to indicate that the device is
-# self-powered
-# CONFIG_USBDEV_MAXPOWER
-# Maximum power consumption in mA
-# CONFIG_USBDEV_TRACE
-# Enables USB tracing for debug
-# CONFIG_USBDEV_TRACE_NRECORDS
-# Number of trace entries to remember
-#
CONFIG_USBDEV=n
CONFIG_USBDEV_ISOCHRONOUS=n
CONFIG_USBDEV_DUALSPEED=n
@@ -853,26 +433,6 @@ CONFIG_USBDEV_TRACE_NRECORDS=128
#
# USB Serial Device Configuration
#
-# CONFIG_PL2303
-# Enable compilation of the USB serial driver
-# CONFIG_PL2303_EPINTIN
-# The logical 7-bit address of a hardware endpoint that supports
-# interrupt IN operation
-# CONFIG_PL2303_EPBULKOUT
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk OUT operation
-# CONFIG_PL2303_EPBULKIN
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk IN operation
-# # CONFIG_PL2303_NWRREQS and CONFIG_PL2303_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_PL2303_VENDORID and CONFIG_PL2303_VENDORSTR
-# The vendor ID code/string
-# CONFIG_PL2303_PRODUCTID and CONFIG_PL2303_PRODUCTSTR
-# The product ID code/string
-# CONFIG_PL2303_RXBUFSIZE and CONFIG_PL2303_TXBUFSIZE
-# Size of the serial receive/transmit buffers
-#
CONFIG_PL2303=n
CONFIG_PL2303_EPINTIN=1
CONFIG_PL2303_EPBULKOUT=2
@@ -889,54 +449,6 @@ CONFIG_PL2303_TXBUFSIZE=512
#
# USB serial device class driver (Standard CDC ACM class)
#
-# CONFIG_CDCACM
-# Enable compilation of the USB serial driver
-# CONFIG_CDCACM_CONSOLE
-# Configures the CDC/ACM serial port as the console device.
-# CONFIG_CDCACM_EP0MAXPACKET
-# Endpoint 0 max packet size. Default 64
-# CONFIG_CDCACM_EPINTIN
-# The logical 7-bit address of a hardware endpoint that supports
-# interrupt IN operation. Default 2.
-# CONFIG_CDCACM_EPINTIN_FSSIZE
-# Max package size for the interrupt IN endpoint if full speed mode.
-# Default 64.
-# CONFIG_CDCACM_EPINTIN_HSSIZE
-# Max package size for the interrupt IN endpoint if high speed mode.
-# Default 64
-# CONFIG_CDCACM_EPBULKOUT
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk OUT operation
-# CONFIG_CDCACM_EPBULKOUT_FSSIZE
-# Max package size for the bulk OUT endpoint if full speed mode.
-# Default 64.
-# CONFIG_CDCACM_EPBULKOUT_HSSIZE
-# Max package size for the bulk OUT endpoint if high speed mode.
-# Default 512.
-# CONFIG_CDCACM_EPBULKIN
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk IN operation
-# CONFIG_CDCACM_EPBULKIN_FSSIZE
-# Max package size for the bulk IN endpoint if full speed mode.
-# Default 64.
-# CONFIG_CDCACM_EPBULKIN_HSSIZE
-# Max package size for the bulk IN endpoint if high speed mode.
-# Default 512.
-# CONFIG_CDCACM_NWRREQS and CONFIG_CDCACM_NRDREQS
-# The number of write/read requests that can be in flight.
-# Default 256.
-# CONFIG_CDCACM_VENDORID and CONFIG_CDCACM_VENDORSTR
-# The vendor ID code/string. Default 0x0525 and "NuttX"
-# 0x0525 is the Netchip vendor and should not be used in any
-# products. This default VID was selected for compatibility with
-# the Linux CDC ACM default VID.
-# CONFIG_CDCACM_PRODUCTID and CONFIG_CDCACM_PRODUCTSTR
-# The product ID code/string. Default 0xa4a7 and "CDC/ACM Serial"
-# 0xa4a7 was selected for compatibility with the Linux CDC ACM
-# default PID.
-# CONFIG_CDCACM_RXBUFSIZE and CONFIG_CDCACM_TXBUFSIZE
-# Size of the serial receive/transmit buffers. Default 256.
-#
CONFIG_CDCACM=n
CONFIG_CDCACM_CONSOLE=n
#CONFIG_CDCACM_EP0MAXPACKET
@@ -961,26 +473,6 @@ CONFIG_CDCACM_CONSOLE=n
#
# USB Storage Device Configuration
#
-# CONFIG_USBMSC
-# Enable compilation of the USB storage driver
-# CONFIG_USBMSC_EP0MAXPACKET
-# Max packet size for endpoint 0
-# CONFIG_USBMSC_EPBULKOUT and CONFIG_USBMSC_EPBULKIN
-# The logical 7-bit address of a hardware endpoints that support
-# bulk OUT and IN operations
-# CONFIG_USBMSC_NWRREQS and CONFIG_USBMSC_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_USBMSC_BULKINREQLEN and CONFIG_USBMSC_BULKOUTREQLEN
-# The size of the buffer in each write/read request. This
-# value needs to be at least as large as the endpoint
-# maxpacket and ideally as large as a block device sector.
-# CONFIG_USBMSC_VENDORID and CONFIG_USBMSC_VENDORSTR
-# The vendor ID code/string
-# CONFIG_USBMSC_PRODUCTID and CONFIG_USBMSC_PRODUCTSTR
-# The product ID code/string
-# CONFIG_USBMSC_REMOVABLE
-# Select if the media is removable
-#
CONFIG_USBMSC=n
CONFIG_USBMSC_EP0MAXPACKET=64
CONFIG_USBMSC_EPBULKOUT=1
@@ -999,112 +491,6 @@ CONFIG_USBMSC_REMOVABLE=y
#
# Graphics related configuration settings
#
-# CONFIG_NX
-# Enables overall support for graphics library and NX
-# CONFIG_NX_MULTIUSER
-# Configures NX in multi-user mode
-# CONFIG_NX_NPLANES
-# Some YUV color formats requires support for multiple planes,
-# one for each color component. Unless you have such special
-# hardware, this value should be undefined or set to 1
-# CONFIG_NX_DISABLE_1BPP, CONFIG_NX_DISABLE_2BPP,
-# CONFIG_NX_DISABLE_4BPP, CONFIG_NX_DISABLE_8BPP,
-# CONFIG_NX_DISABLE_16BPP, CONFIG_NX_DISABLE_24BPP, and
-# CONFIG_NX_DISABLE_32BPP
-# NX supports a variety of pixel depths. You can save some
-# memory by disabling support for unused color depths.
-# CONFIG_NX_PACKEDMSFIRST
-# If a pixel depth of less than 8-bits is used, then NX needs
-# to know if the pixels pack from the MS to LS or from LS to MS
-# CONFIG_NX_LCDDRIVER
-# By default, NX builds to use a framebuffer driver (see
-# include/nuttx/fb.h). If this option is defined, NX will
-# build to use an LCD driver (see include/nuttx/lcd/lcd.h).
-# CONFIG_LCD_MAXPOWER - The full-on power setting for an LCD device.
-# CONFIG_LCD_MAXCONTRAST - The maximum contrast value for an LCD device.
-# CONFIG_NX_MOUSE
-# Build in support for mouse input
-# CONFIG_NX_KBD
-# Build in support of keypad/keyboard input
-# CONFIG_NXTK_BORDERWIDTH
-# Specifies with with of the border (in pixels) used with
-# framed windows. The default is 4.
-# CONFIG_NXTK_BORDERCOLOR1 and CONFIG_NXTK_BORDERCOLOR2
-# Specify the colors of the border used with framed windows.
-# CONFIG_NXTK_BORDERCOLOR2 is the shadow side color and so
-# is normally darker. The default is medium and dark grey,
-# respectively
-# CONFIG_NXTK_AUTORAISE
-# If set, a window will be raised to the top if the mouse position
-# is over a visible portion of the window. Default: A mouse
-# button must be clicked over a visible portion of the window.
-# CONFIG_NXFONTS_CHARBITS
-# The number of bits in the character set. Current options are
-# only 7 and 8. The default is 7.
-# CONFIG_NXFONT_SANS17X22
-# This option enables support for a tiny, 17x22 san serif font
-# (font ID FONTID_SANS17X22 == 14).
-# CONFIG_NXFONT_SANS20X26
-# This option enables support for a tiny, 20x26 san serif font
-# (font ID FONTID_SANS20X26 == 15).
-# CONFIG_NXFONT_SANS23X27
-# This option enables support for a tiny, 23x27 san serif font
-# (font ID FONTID_SANS23X27 == 1).
-# CONFIG_NXFONT_SANS22X29
-# This option enables support for a small, 22x29 san serif font
-# (font ID FONTID_SANS22X29 == 2).
-# CONFIG_NXFONT_SANS28X37
-# This option enables support for a medium, 28x37 san serif font
-# (font ID FONTID_SANS28X37 == 3).
-# CONFIG_NXFONT_SANS39X48
-# This option enables support for a large, 39x48 san serif font
-# (font ID FONTID_SANS39X48 == 4).
-# CONFIG_NXFONT_SANS17X23B
-# This option enables support for a tiny, 17x23 san serif bold font
-# (font ID FONTID_SANS17X23B == 16).
-# CONFIG_NXFONT_SANS20X27B
-# This option enables support for a tiny, 20x27 san serif bold font
-# (font ID FONTID_SANS20X27B == 17).
-# CONFIG_NXFONT_SANS22X29B
-# This option enables support for a small, 22x29 san serif bold font
-# (font ID FONTID_SANS22X29B == 5).
-# CONFIG_NXFONT_SANS28X37B
-# This option enables support for a medium, 28x37 san serif bold font
-# (font ID FONTID_SANS28X37B == 6).
-# CONFIG_NXFONT_SANS40X49B
-# This option enables support for a large, 40x49 san serif bold font
-# (font ID FONTID_SANS40X49B == 7).
-# CONFIG_NXFONT_SERIF22X29
-# This option enables support for a small, 22x29 font (with serifs)
-# (font ID FONTID_SERIF22X29 == 8).
-# CONFIG_NXFONT_SERIF29X37
-# This option enables support for a medium, 29x37 font (with serifs)
-# (font ID FONTID_SERIF29X37 == 9).
-# CONFIG_NXFONT_SERIF38X48
-# This option enables support for a large, 38x48 font (with serifs)
-# (font ID FONTID_SERIF38X48 == 10).
-# CONFIG_NXFONT_SERIF22X28B
-# This option enables support for a small, 27x38 bold font (with serifs)
-# (font ID FONTID_SERIF22X28B == 11).
-# CONFIG_NXFONT_SERIF27X38B
-# This option enables support for a medium, 27x38 bold font (with serifs)
-# (font ID FONTID_SERIF27X38B == 12).
-# CONFIG_NXFONT_SERIF38X49B
-# This option enables support for a large, 38x49 bold font (with serifs)
-# (font ID FONTID_SERIF38X49B == 13).
-#
-# NX Multi-user only options:
-#
-# CONFIG_NX_BLOCKING
-# Open the client message queues in blocking mode. In this case,
-# nx_eventhandler() will not return until a message is received and processed.
-# CONFIG_NX_MXSERVERMSGS and CONFIG_NX_MXCLIENTMSGS
-# Specifies the maximum number of messages that can fit in
-# the message queues. No additional resources are allocated, but
-# this can be set to prevent flooding of the client or server with
-# too many messages (CONFIG_PREALLOC_MQ_MSGS controls how many
-# messages are pre-allocated).
-#
CONFIG_NX=n
CONFIG_NX_MULTIUSER=n
CONFIG_NX_NPLANES=1
@@ -1157,19 +543,6 @@ CONFIG_EXAMPLE_UIP_DHCPC=n
#
# Settings for examples/nettest
#
-# CONFIG_EXAMPLE_NETTEST_SERVER - The target board can act
-# as either the client side or server side of the test
-# CONFIG_EXAMPLE_NETTEST_PERFORMANCE - If set, then the
-# client side simply receives messages forever, allowing
-# measurement of throughput
-# CONFIG_EXAMPLE_NETTEST_NOMAC - Set if the hardware has
-# no MAC address; one will be assigned
-# CONFIG_EXAMPLE_NETTEST_IPADDR - Target board IP address
-# CONFIG_EXAMPLE_NETTEST_DRIPADDR - Default router address
-# CONFIG_EXAMPLE_NETTEST_NETMASK - Network mask
-# CONFIG_EXAMPLE_NETTEST_CLIENTIP - IP address of the
-# client side of the test (may be target or host)
-#
CONFIG_EXAMPLE_NETTEST_SERVER=n
CONFIG_EXAMPLE_NETTEST_PERFORMANCE=n
CONFIG_EXAMPLE_NETTEST_NOMAC=y
@@ -1188,39 +561,6 @@ CONFIG_EXAMPLES_OSTEST_NBARRIER_THREADS=3
#
# Settings for apps/nshlib
#
-# CONFIG_NSH_BUILTIN_APPS - Support external registered,
-# "named" applications that can be executed from the NSH
-# command line (see apps/README.txt for more information).
-# CONFIG_NSH_FILEIOSIZE - Size of a static I/O buffer
-# CONFIG_NSH_STRERROR - Use strerror(errno)
-# CONFIG_NSH_LINELEN - Maximum length of one command line
-# CONFIG_NSH_NESTDEPTH - Max number of nested if-then[-else]-fi
-# CONFIG_NSH_DISABLESCRIPT - Disable scripting support
-# CONFIG_NSH_DISABLEBG - Disable background commands
-# CONFIG_NSH_ROMFSETC - Use startup script in /etc
-# CONFIG_NSH_CONSOLE - Use serial console front end
-# CONFIG_NSH_TELNET - Use telnetd console front end
-# CONFIG_NSH_ARCHINIT - Platform provides architecture
-# specific initialization (nsh_archinitialize()).
-#
-# If CONFIG_NSH_TELNET is selected:
-# CONFIG_NSH_IOBUFFER_SIZE -- Telnetd I/O buffer size
-# CONFIG_NSH_DHCPC - Obtain address using DHCP
-# CONFIG_NSH_IPADDR - Provides static IP address
-# CONFIG_NSH_DRIPADDR - Provides static router IP address
-# CONFIG_NSH_NETMASK - Provides static network mask
-# CONFIG_NSH_NOMAC - Use a bogus MAC address
-#
-# If CONFIG_NSH_ROMFSETC is selected:
-# CONFIG_NSH_ROMFSMOUNTPT - ROMFS mountpoint
-# CONFIG_NSH_INITSCRIPT - Relative path to init script
-# CONFIG_NSH_ROMFSDEVNO - ROMFS RAM device minor
-# CONFIG_NSH_ROMFSSECTSIZE - ROMF sector size
-# CONFIG_NSH_FATDEVNO - FAT FS RAM device minor
-# CONFIG_NSH_FATSECTSIZE - FAT FS sector size
-# CONFIG_NSH_FATNSECTORS - FAT FS number of sectors
-# CONFIG_NSH_FATMOUNTPT - FAT FS mountpoint
-#
CONFIG_NSH_BUILTIN_APPS=n
CONFIG_NSH_FILEIOSIZE=512
CONFIG_NSH_STRERROR=n
@@ -1257,14 +597,6 @@ CONFIG_NSH_MMCSDMINOR=0
#
# I2C tool settings
#
-# CONFIG_I2CTOOL_BUILTIN - Build the tools as an NSH built-in command
-# CONFIG_I2CTOOL_MINBUS - Smallest bus index supported by the hardware (default 0).
-# CONFIG_I2CTOOL_MAXBUS - Largest bus index supported by the hardware (default 3)
-# CONFIG_I2CTOOL_MINADDR - Minium device address (default: 0x03)
-# CONFIG_I2CTOOL_MAXADDR - Largest device address (default: 0x77)
-# CONFIG_I2CTOOL_MAXREGADDR - Largest register address (default: 0xff)
-# CONFIG_I2CTOOL_DEFFREQ - Default frequency (default: 1000000)
-#
CONFIG_I2CTOOL_BUILTIN=y
CONFIG_I2CTOOL_MINBUS=1
CONFIG_I2CTOOL_MAXBUS=4
@@ -1276,45 +608,10 @@ CONFIG_I2CTOOL_DEFFREQ=100000
#
# Settings for examples/ftpd
#
-# CONFIG_EXAMPLES_FTPD_PRIO - Priority of the FTP daemon.
-# Default: SCHED_PRIORITY_DEFAULT
-# CONFIG_EXAMPLES_FTPD_STACKSIZE - Stack size allocated for the
-# FTP daemon. Default: 2048
-# CONFIG_EXAMPLES_FTPD_NONETINIT - Define to suppress configuration of the
-# network by apps/examples/ftpd. You would need to suppress network
-# configuration if the network is configuration prior to running the
-# example.
-#
-# NSH always initializes the network so if CONFIG_NSH_BUILTIN_APPS is
-# defined, so is CONFIG_EXAMPLES_FTPD_NONETINIT (se it does not explicitly
-# need to be defined in that case):
-#
-# CONFIG_NSH_BUILTIN_APPS - Build the FTPD daemon example test as an
-# NSH built-in function. By default the FTPD daemon will be built
-# as a standalone application.
-#
-# If CONFIG_EXAMPLES_FTPD_NONETINIT is not defined, then the following may
-# be specified to customized the network configuration:
-#
-# CONFIG_EXAMPLE_FTPD_NOMAC - If the hardware has no MAC address of its
-# own, define this =y to provide a bogus address for testing.
-# CONFIG_EXAMPLE_FTPD_IPADDR - The target IP address. Default 10.0.0.2
-# CONFIG_EXAMPLE_FTPD_DRIPADDR - The default router address. Default
-# 10.0.0.1
-# CONFIG_EXAMPLE_FTPD_NETMASK - The network mask. Default: 255.255.255.0
#
# Settings for examples/usbserial
#
-# CONFIG_EXAMPLES_USBSERIAL_INONLY
-# Only verify IN (device-to-host) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_OUTONLY
-# Only verify OUT (host-to-device) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL
-# Send only small, single packet messages. Default: Send large and small.
-# CONFIG_EXAMPLES_USBSERIAL_ONLYBIG
-# Send only large, multi-packet messages. Default: Send large and small.
-#
CONFIG_EXAMPLES_USBSERIAL_INONLY=n
CONFIG_EXAMPLES_USBSERIAL_OUTONLY=n
CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL=n
@@ -1329,40 +626,6 @@ CONFIG_EXAMPLES_USBSERIAL_TRACEINTERRUPTS=n
#
# Settings for examples/usbstorage
#
-# CONFIG_EXAMPLES_USBMSC_BUILTIN
-# Build the USBMSC storage example as an NSH built-in application.
-# CONFIG_EXAMPLES_USBMSC_NLUNS
-# Defines the number of logical units (LUNs) exported by the USB storage
-# driver. Each LUN corresponds to one exported block driver (or partition
-# of a block driver). May be 1, 2, or 3. Default is 1.
-# CONFIG_EXAMPLES_USBMSC_DEVMINOR1
-# The minor device number of the block driver for the first LUN. For
-# example, N in /dev/mmcsdN. Used for registering the block driver. Default
-# is zero.
-# CONFIG_EXAMPLES_USBMSC_DEVPATH1
-# The full path to the registered block driver. Default is "/dev/mmcsd0"
-# CONFIG_EXAMPLES_USBMSC_DEVMINOR2 and CONFIG_EXAMPLES_USBMSC_DEVPATH2
-# Similar parameters that would have to be provided if CONFIG_EXAMPLES_USBMSC_NLUNS
-# is 2 or 3. No defaults.
-# CONFIG_EXAMPLES_USBMSC_DEVMINOR3 and CONFIG_EXAMPLES_USBMSC_DEVPATH3
-# Similar parameters that would have to be provided if CONFIG_EXAMPLES_USBMSC_NLUNS
-# is 3. No defaults.
-#
-# If CONFIG_USBDEV_TRACE is enabled (or CONFIG_DEBUG and CONFIG_DEBUG_USB), then
-# the example code will also manage the USB trace output. The amount of trace output
-# can be controlled using:
-#
-# CONFIG_EXAMPLES_USBMSC_TRACEINIT
-# Show initialization events
-# CONFIG_EXAMPLES_USBMSC_TRACECLASS
-# Show class driver events
-# CONFIG_EXAMPLES_USBMSC_TRACETRANSFERS
-# Show data transfer events
-# CONFIG_EXAMPLES_USBMSC_TRACECONTROLLER
-# Show controller events
-# CONFIG_EXAMPLES_USBMSC_TRACEINTERRUPTS
-# Show interrupt-related events.
-#
CONFIG_EXAMPLES_USBMSC_BUILTIN=n
CONFIG_EXAMPLES_USBMSC_NLUNS=1
CONFIG_EXAMPLES_USBMSC_DEVMINOR1=0
@@ -1376,33 +639,6 @@ CONFIG_EXAMPLES_USBMSC_TRACEINTERRUPTS=n
#
# Settings for examples/usbterm
#
-# CONFIG_EXAMPLES_USBTERM_BUILTIN - Build the usbterm example as an NSH
-# built-in command. NOTE: This is not fully functional as of this
-# writing.. It should work, but there is no mechanism in place yet
-# to exit the USB terminal program and return to NSH.
-# CONFIG_EXAMPLES_USBTERM_DEVINIT - If defined, then the example will
-# call a user provided function as part of its initialization:
-# int usbterm_devinit(void);
-# And another user provided function at termination:
-# void usbterm_devuninit(void);
-# CONFIG_EXAMPLES_USBTERM_BUFLEN - The size of the input and output
-# buffers used for receiving data. Default 256 bytes.
-#
-# If CONFIG_USBDEV_TRACE is enabled (or CONFIG_DEBUG and CONFIG_DEBUG_USB, or
-# CONFIG_USBDEV_TRACE), then the example code will also manage the USB trace
-# output. The amount of trace output can be controlled using:
-#
-# CONFIG_EXAMPLES_USBTERM_TRACEINIT
-# Show initialization events
-# CONFIG_EXAMPLES_USBTERM_TRACECLASS
-# Show class driver events
-# CONFIG_EXAMPLES_USBTERM_TRACETRANSFERS
-# Show data transfer events
-# CONFIG_EXAMPLES_USBTERM_TRACECONTROLLER
-# Show controller events
-# CONFIG_EXAMPLES_USBTERM_TRACEINTERRUPTS
-# Show interrupt-related events.
-#
CONFIG_EXAMPLES_USBTERM_BUILTIN=y
CONFIG_EXAMPLES_USBTERM_DEVINIT=y
#CONFIG_EXAMPLES_USBTERM_BUFLEN
@@ -1417,25 +653,6 @@ CONFIG_EXAMPLES_USBTERM_TRACEINTERRUPTS=n
#
# Configuration prequisites:
#
-# CONFIG_USBDEV=y : USB device support must be enabled
-# CONFIG_CDCACM=y : The CDC/ACM driver must be built
-# CONFIG_NSH_BUILTIN_APPS : NSH built-in application support must be enabled
-#
-# Configuration options specific to this example:
-#
-# CONFIG_EXAMPLES_CDCACM_DEVMINOR
-# The minor number of the CDC/ACM device.
-# CONFIG_EXAMPLES_CDCACM_TRACEINIT
-# Show initialization events
-# CONFIG_EXAMPLES_CDCACM_TRACECLASS
-# Show class driver events
-# CONFIG_EXAMPLES_CDCACM_TRACETRANSFERS
-# Show data transfer events
-# CONFIG_EXAMPLES_CDCACM_TRACECONTROLLER
-# Show controller events
-# CONFIG_EXAMPLES_CDCACM_TRACEINTERRUPTS
-# Show interrupt-related events.
-#
CONFIG_EXAMPLES_CDCACM_DEVMINOR=0
CONFIG_EXAMPLES_CDCACM_TRACEINIT=n
CONFIG_EXAMPLES_CDCACM_TRACECLASS=n
@@ -1446,26 +663,6 @@ CONFIG_EXAMPLES_CDCACM_TRACEINTERRUPTS=n
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# operation from FLASH but must copy initialized .data sections to RAM.
-# (should also be =n for the PIC32MX which always runs from flash)
-# CONFIG_BOOT_COPYTORAM - Some configurations boot in FLASH
-# but copy themselves entirely into RAM for better performance.
-# CONFIG_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer (arm7tdmi only)
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
diff --git a/nuttx/configs/pic32mx7mmb/nsh/defconfig b/nuttx/configs/pic32mx7mmb/nsh/defconfig
index a52fca9870..48591460c1 100644
--- a/nuttx/configs/pic32mx7mmb/nsh/defconfig
+++ b/nuttx/configs/pic32mx7mmb/nsh/defconfig
@@ -33,52 +33,7 @@
#
############################################################################
#
-# architecture selection
-#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_family - for use in C code. This identifies the
-# particular chip family that the architecture is implemented
-# in.
-# CONFIG_ARCH_architecture - for use in C code. This identifies the
-# specific architecture within the chip family.
-# CONFIG_ARCH_CHIP - Identifies the arch/*/chip subdirectory
-# CONFIG_ARCH_CHIP_name - For use in C code
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_ENDIAN_BIG - define if big endian (default is little endian)
-# NOTE: The PIC32MX is always little endian.
-# CONFIG_BOARD_LOOPSPERMSEC. You simply use a stop watch to measure
-# the 100 second delay then adjust CONFIG_BOARD_LOOPSPERMSEC until
-# the delay actually is 100 seconds.
-# CONFIG_DRAM_SIZE - Describes the installed DRAM.
-# CONFIG_DRAM_START - The start address of DRAM (physical)
-# CONFIG_ARCH_NOINTC - define if the architecture does not
-# support an interrupt controller or otherwise cannot support
-# APIs like up_enable_irq() and up_disable_irq().
-# CONFIG_ARCH_VECNOTIRQ - Usually the interrupt vector number provided
-# to interfaces like irq_attach() and irq_detach are the same as IRQ
-# numbers that are provied to IRQ management functions like
-# up_enable_irq() and up_disable_irq(). But that is not true for all
-# interrupt controller implementations. For example, the PIC32MX
-# interrupt controller manages interrupt sources that have a many-to-one
-# relationship to interrupt vectors. In such cases, CONFIG_ARCH_VECNOTIRQ
-# must defined so that the OS logic will know not to assume it can use
-# a vector number to enable or disable interrupts.
-# CONFIG_ARCH_IRQPRIO - The PIC32MX supports interrupt prioritization
-# CONFIG_ARCH_INTERRUPTSTACK - This architecture supports an interrupt
-# stack. If defined, this symbol is the size of the interrupt
-# stack in bytes. If not defined, the user task stacks will be
-# used during interrupt handling.
-# CONFIG_ARCH_STACKDUMP - Do stack dumps after assertions
-# CONFIG_ARCH_BOOTLOADER - Set if you are using a bootloader.
-# CONFIG_ARCH_LEDS - Use LEDs to show state. Unique to board architecture.
-# CONFIG_ARCH_BUTTONS - Enable support for buttons. Unique to board architecture.
-# CONFIG_ARCH_CALIBRATION - Enables some build in instrumentation that
-# cause a 100 second delay during boot-up. This 100 second delay
-# serves no purpose other than it allows you to calibrate
-# CONFIG_ARCH_DMA - Support DMA initialization
+# Architecture Selection
#
CONFIG_ARCH="mips"
CONFIG_ARCH_MIPS=y
@@ -116,7 +71,7 @@ CONFIG_PIC32MX_MICROCHIPW_LITE=y
CONFIG_PIC32MX_MICROCHIPL_LITE=n
#
-# Individual subsystems can be enabled:
+# Individual subsystems can be enabled:
#
CONFIG_PIC32MX_WDT=n
@@ -175,28 +130,6 @@ CONFIG_PIC32MX_IOPORTG=y
#
# PIC32MX Configuration Settings
#
-# DEVCFG0:
-# CONFIG_PIC32MX_DEBUGGER - Background Debugger Enable. Default 3 (disabled). The
-# value 2 enables.
-# CONFIG_PIC32MX_ICESEL - In-Circuit Emulator/Debugger Communication Channel Select
-# Default 1 (PG2)
-# CONFIG_PIC32MX_PROGFLASHWP - Program FLASH write protect. Default 0xff (disabled)
-# CONFIG_PIC32MX_BOOTFLASHWP - Default 1 (disabled)
-# CONFIG_PIC32MX_CODEWP - Default 1 (disabled)
-# DEVCFG1: (All settings determined by selections in board.h)
-# DEVCFG2: (All settings determined by selections in board.h)
-# DEVCFG3:
-# CONFIG_PIC32MX_USBIDO - USB USBID Selection. Default 1 if USB enabled
-# (USBID pin is controlled by the USB module), but 0 (GPIO) otherwise.
-# CONFIG_PIC32MX_VBUSIO - USB VBUSON Selection (Default 1 if USB enabled
-# (VBUSON pin is controlled by the USB module, but 0 (GPIO) otherwise.
-# CONFIG_PIC32MX_WDENABLE - Enabled watchdog on power up. Default 0 (watchdog
-# can be enabled later by software).
-# CONFIG_PIC32MX_FETHIO: Ethernet I/O Pin Selection bit. 1 (or undefined)=
-# Default Ethernet I/O Pins; 0=Alternate Ethernet I/O Pins
-# CONFIG_PIC32MX_FMIIEN: Ethernet MII Enable bit. 1 (or undefined) = MII
-# enabled; 0=RMII enabled
-#
CONFIG_PIC32MX_DEBUGGER=2
CONFIG_PIC32MX_ICESEL=1
CONFIG_PIC32MX_FETHIO=0
@@ -205,17 +138,6 @@ CONFIG_PIC32MX_FMIIEN=0
#
# PIC32MX specific serial device driver settings
#
-# CONFIG_UARTn_SERIAL_CONSOLE - selects the UARTn for the
-# console and ttys0 (default is the UART1).
-# CONFIG_UARTn_RXBUFSIZE - Characters are buffered as received.
-# This specific the size of the receive buffer
-# CONFIG_UARTn_TXBUFSIZE - Characters are buffered before
-# being sent. This specific the size of the transmit buffer
-# CONFIG_UARTn_BAUD - The configure BAUD of the UART. Must be
-# CONFIG_UARTn_BITS - The number of bits. Must be either 7 or 8.
-# CONFIG_UARTn_PARTIY - 0=no parity, 1=odd parity, 2=even parity
-# CONFIG_UARTn_2STOP - Two stop bits
-#
CONFIG_UART1_SERIAL_CONSOLE=y
CONFIG_UART2_SERIAL_CONSOLE=n
CONFIG_UART3_SERIAL_CONSOLE=n
@@ -268,35 +190,6 @@ CONFIG_UART6_2STOP=0
#
# PIC32MX specific PHY/Ethernet device driver settings
#
-# CONFIG_PHY_KS8721 - Selects the Micrel KS8721 PHY
-# CONFIG_PHY_DP83848C - Selects the National Semiconduction DP83848C PHY
-# CONFIG_PHY_LAN8720 - Selects the SMSC LAN8720 PHY
-# CONFIG_PHY_AUTONEG - Enable auto-negotion
-# CONFIG_PHY_SPEED100 - Select 100Mbit vs. 10Mbit speed.
-# CONFIG_PHY_FDUPLEX - Select full (vs. half) duplex
-# CONFIG_NET_NTXDESC - Configured number of Tx descriptors. Default: 2
-# CONFIG_NET_NRXDESC - Configured number of Rx descriptors. Default: 4
-# CONFIG_NET_PRIORITY - Ethernet interrupt priority. The is default is
-# the higest priority.
-# CONFIG_NET_WOL - Enable Wake-up on Lan (not fully implemented).
-# CONFIG_NET_DUMPPACKET - Dump all received and transmitted packets.
-# Also needs CONFIG_DEBUG.
-# CONFIG_NET_REGDEBUG - Enabled low level register debug. Also needs
-# CONFIG_DEBUG. Automatically enables CONFIG_NET_DESCDEBUG as well.
-# CONFIG_NET_DESCDEBUG - Enabled low level descriptor debug. Also needs
-# CONFIG_DEBUG.
-# CONFIG_NET_DUMPPACKET - Dump all incoming and output packet contents.
-# Also needs CONFIG_DEBUG.
-# CONFIG_NET_HASH - Enable receipt of near-perfect match frames.
-# CONFIG_NET_MULTICAST - Enable receipt of multicast (and unicast) frames.
-# Automatically set if CONFIG_NET_IGMP is selected.
-#
-# Related DEVCFG3 Configuration Settings:
-# CONFIG_PIC32MX_FETHIO: Ethernet I/O Pin Selection bit. 1 (or undefined)=
-# Default Ethernet I/O Pins; 0=Alternate Ethernet I/O Pins
-# CONFIG_PIC32MX_FMIIEN: Ethernet MII Enable bit. 1 (or undefined) = MII
-# enabled; 0=RMII enabled
-#
CONFIG_PHY_KS8721=n
CONFIG_PHY_DP83848C=n
CONFIG_PHY_LAN8720=y
@@ -318,19 +211,6 @@ CONFIG_PIC32MX_USBDEV_BDTDEBUG=n
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_MOTOROLA_SREC - make the Motorola S-Record binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=y
CONFIG_MOTOROLA_SREC=n
@@ -340,99 +220,6 @@ CONFIG_HAVE_LIBM=n
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_HAVE_CXX - Enable support for C++
-# CONFIG_HAVE_CXXINITIALIZE - The platform-specific logic includes support
-# for initialization of static C++ instances for this architecture
-# and for the selected toolchain (via up_cxxinitialize()).
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_GREGORIAN_TIME - Enables Gregorian time conversions.
-# You would only need this if you are concerned about accurate
-# time conversions in the past or in the distant future.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions. You
-# would only need this if you are concerned about accurate
-# time conversion in the distand past. You must also define
-# CONFIG_GREGORIAN_TIME in order to use Julian time.
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimul support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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_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,
-# can be safely disabled. The worker thread also performs
-# garbage collection -- completing any delayed memory deallocations
-# from interrupt handlers. If the worker thread is disabled,
-# then that clean will be performed by the IDLE thread instead
-# (which runs at the lowest of priority and may not be appropriate
-# if memory reclamation is of high priority). If CONFIG_SCHED_WORKQUEUE
-# is enabled, then the following options can also be used:
-# CONFIG_SCHED_WORKPRIORITY - The execution priority of the worker
-# thread. Default: 50
-# CONFIG_SCHED_WORKPERIOD - How often the worker thread checks for
-# work in units of microseconds. Default: 50000 (50 MS).
-# 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
-# CONFIG_SCHED_WAITPID - Enable the waitpid() API
-# CONFIG_SCHED_ATEXIT - Enabled the atexit() API
-#
-#CONFIG_APPS_DIR=
CONFIG_DEBUG=n
CONFIG_DEBUG_VERBOSE=n
@@ -479,27 +266,6 @@ CONFIG_SCHED_ATEXIT=n
#
# System Logging
#
-# CONFIG_SYSLOG - Enables the System Logging feature.
-# CONFIG_RAMLOG - Enables the RAM logging feature
-# CONFIG_RAMLOG_CONSOLE - Use the RAM logging device as a system console.
-# If this feature is enabled (along with CONFIG_DEV_CONSOLE), then all
-# console output will be re-directed to a circular buffer in RAM. This
-# is useful, for example, if the only console is a Telnet console. Then
-# in that case, console output from non-Telnet threads will go to the
-# circular buffer and can be viewed using the NSH 'dmesg' command.
-# CONFIG_RAMLOG_SYSLOG - Use the RAM logging device for the syslogging
-# interface. If this feature is enabled (along with CONFIG_SYSLOG),
-# then all debug output (only) will be re-directed to the circular
-# buffer in RAM. This RAM log can be view from NSH using the 'dmesg'
-# command.
-# CONFIG_RAMLOG_NPOLLWAITERS - The number of threads than can be waiting
-# for this driver on poll(). Default: 4
-#
-# If CONFIG_RAMLOG_CONSOLE or CONFIG_RAMLOG_SYSLOG is selected, then the
-# following may also be provided:
-#
-# CONFIG_RAMLOG_CONSOLE_BUFSIZE - Size of the console RAM log. Default: 1024
-#
CONFIG_SYSLOG=n
CONFIG_RAMLOG=n
@@ -511,16 +277,6 @@ CONFIG_RAMLOG_SYSLOG=n
#
# Settings for NXFLAT
#
-# 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_NXFLAT_DUMPBUFFER. Dump a most buffers that NXFFLAT deals
-# with. CONFIG_DEBUG, CONFIG_DEBUG_VERBOSE, and
-# CONFIG_DEBUG_BINFMT have to be defined or
-# CONFIG_NXFLAT_DUMPBUFFER does nothing.
-# CONFIG_SYMTAB_ORDEREDBYNAME. Select if the system symbol table
-# is ordered by symbol name
-#
CONFIG_NXFLAT=n
CONFIG_NXFLAT_DUMPBUFFER=n
CONFIG_SYMTAB_ORDEREDBYNAME=y
@@ -552,9 +308,6 @@ CONFIG_DISABLE_POLL=y
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=n
#
@@ -577,46 +330,6 @@ CONFIG_ARCH_BZERO=n
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# active tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_STDIO_LINEBUFFER - If standard C buffered I/O is enabled
-# (CONFIG_STDIO_BUFFER_SIZE > 0), then this option may be added
-# to force automatic, line-oriented flushing the output buffer
-# for putc(), fputc(), putchar(), puts(), fputs(), printf(),
-# fprintf(), and vfprintf(). When a newline is encountered in
-# the output string, the output buffer will be flushed. This
-# (slightly) increases the NuttX footprint but supports the kind
-# of behavior that people expect for printf().
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=16
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=4
@@ -653,46 +366,6 @@ CONFIG_FB_HWCURSORIMAGE=n
#
# Filesystem configuration
#
-# CONFIG_FS_FAT - Enable FAT filesystem support
-# CONFIG_FAT_SECTORSIZE - Max supported sector size
-# CONFIG_FAT_LCNAMES - Enable use of the NT-style upper/lower case 8.3
-# file name support.
-# CONFIG_FAT_LFN - Enable FAT long file names. NOTE: Microsoft claims
-# patents on FAT long file name technology. Please read the
-# disclaimer in the top-level COPYING file and only enable this
-# feature if you understand these issues.
-# CONFIG_FAT_MAXFNAME - If CONFIG_FAT_LFN is defined, then the
-# default, maximum long file name is 255 bytes. This can eat up
-# a lot of memory (especially stack space). If you are willing
-# to live with some non-standard, short long file names, then
-# define this value. A good choice would be the same value as
-# selected for CONFIG_NAME_MAX which will limit the visibility
-# of longer file names anyway.
-# CONFIG_FS_NXFFS: Enable NuttX FLASH file system (NXFF) support.
-# CONFIG_NXFFS_ERASEDSTATE: The erased state of FLASH.
-# This must have one of the values of 0xff or 0x00.
-# Default: 0xff.
-# CONFIG_NXFFS_PACKTHRESHOLD: When packing flash file data,
-# don't both with file chunks smaller than this number of data bytes.
-# CONFIG_NXFFS_MAXNAMLEN: The maximum size of an NXFFS file name.
-# Default: 255.
-# CONFIG_NXFFS_PACKTHRESHOLD: When packing flash file data,
-# don't both with file chunks smaller than this number of data bytes.
-# Default: 32.
-# CONFIG_NXFFS_TAILTHRESHOLD: clean-up can either mean
-# packing files together toward the end of the file or, if file are
-# deleted at the end of the file, clean up can simply mean erasing
-# the end of FLASH memory so that it can be re-used again. However,
-# doing this can also harm the life of the FLASH part because it can
-# mean that the tail end of the FLASH is re-used too often. This
-# threshold determines if/when it is worth erased the tail end of FLASH
-# and making it available for re-use (and possible over-wear).
-# Default: 8192.
-# CONFIG_FS_ROMFS - Enable ROMFS filesystem support
-# CONFIG_FS_RAMMAP - For file systems that do not support XIP, this
-# option will enable a limited form of memory mapping that is
-# implemented by copying whole files into memory.
-#
CONFIG_FS_FAT=y
CONFIG_FAT_LCNAMES=y
CONFIG_FAT_LFN=y
@@ -703,13 +376,6 @@ CONFIG_FS_ROMFS=n
#
# SPI-based MMC/SD driver
#
-# CONFIG_MMCSD_NSLOTS
-# Number of MMC/SD slots supported by the driver
-# CONFIG_MMCSD_READONLY
-# Provide read-only access (default is read/write)
-# CONFIG_MMCSD_SPICLOCK - Maximum SPI clock to drive MMC/SD card.
-# Default is 20MHz.
-#
CONFIG_MMCSD_NSLOTS=1
CONFIG_MMCSD_READONLY=n
CONFIG_MMCSD_SPICLOCK=12500000
@@ -717,24 +383,12 @@ CONFIG_MMCSD_SPICLOCK=12500000
#
# Block driver buffering
#
-# CONFIG_FS_READAHEAD
-# Enable read-ahead buffering
-# CONFIG_FS_WRITEBUFFER
-# Enable write buffering
-#
CONFIG_FS_READAHEAD=n
CONFIG_FS_WRITEBUFFER=n
#
# SDIO-based MMC/SD driver
#
-# CONFIG_SDIO_DMA
-# SDIO driver supports DMA
-# CONFIG_MMCSD_MMCSUPPORT
-# Enable support for MMC cards
-# CONFIG_MMCSD_HAVECARDDETECT
-# SDIO driver card detection is 100% accurate
-#
CONFIG_SDIO_DMA=n
CONFIG_MMCSD_MMCSUPPORT=n
CONFIG_MMCSD_HAVECARDDETECT=n
@@ -742,46 +396,6 @@ CONFIG_MMCSD_HAVECARDDETECT=n
#
# TCP/IP and UDP support via uIP
#
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_NOINTS -- CONFIG_NET_NOINT indicates that uIP not called from
-# the interrupt level. If CONFIG_NET_NOINTS is defined, critical sections
-# will be managed with semaphores; Otherwise, it assumed that uIP will be
-# called from interrupt level handling and critical sections will be
-# managed by enabling and disabling interrupts.
-# CONFIG_NET_MULTIBUFFER - Traditionally, uIP has used a single buffer
-# for all incoming and outgoing traffic. If this configuration is
-# selected, then the driver can manage multiple I/O buffers and can,
-# for example, be filling one input buffer while sending another
-# output buffer. Or, as another example, the driver may support
-# queuing of concurrent input/ouput and output transfers for better
-# performance.
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_ARP_IPIN - Harvest IP/MAC address mappings from the ARP table
-# from incoming IP packets.
-# CONFIG_NET_MULTICAST - Outgoing multi-cast address support
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when
-# looking for duplicates
-#
CONFIG_NET=y
CONFIG_NET_NOINTS=n
CONFIG_NET_MULTIBUFFER=y
@@ -811,8 +425,6 @@ CONFIG_NET_MULTICAST=n
#
# UIP Network Utilities
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
@@ -820,23 +432,6 @@ CONFIG_NET_RESOLV_ENTRIES=4
#
# FTP Server
#
-# CONFIG_FTPD_VENDORID - The vendor name to use in FTP communications.
-# Default: "NuttX"
-# CONFIG_FTPD_SERVERID - The server name to use in FTP communications.
-# Default: "NuttX FTP Server"
-# CONFIG_FTPD_CMDBUFFERSIZE - The maximum size of one command. Default:
-# 128 bytes.
-# CONFIG_FTPD_DATABUFFERSIZE - The size of the I/O buffer for data
-# transfers. Default: 512 bytes.
-# CONFIG_FTPD_WORKERSTACKSIZE - The stacksize to allocate for each
-# FTP daemon worker thread. Default: 2048 bytes.
-#
-# Other required configuration settings: Of course TCP networking support
-# is required. But here are a couple that are less obvious:
-#
-# CONFIG_DISABLE_PTHREAD - pthread support is required
-# CONFIG_DISABLE_POLL - poll() support is required
-#
CONFIG_FTPD_CMDBUFFERSIZE=512
CONFIG_FTPD_DATABUFFERSIZE=2048
@@ -850,22 +445,6 @@ CONFIG_INPUT_STMPE811=n
#
# USB Device Configuration
#
-# CONFIG_USBDEV
-# Enables USB device support
-# CONFIG_USBDEV_ISOCHRONOUS
-# Build in extra support for isochronous endpoints
-# CONFIG_USBDEV_DUALSPEED
-# Hardware handles high and full speed operation (USB 2.0)
-# CONFIG_USBDEV_SELFPOWERED
-# Will cause USB features to indicate that the device is
-# self-powered
-# CONFIG_USBDEV_MAXPOWER
-# Maximum power consumption in mA
-# CONFIG_USBDEV_TRACE
-# Enables USB tracing for debug
-# CONFIG_USBDEV_TRACE_NRECORDS
-# Number of trace entries to remember
-#
CONFIG_USBDEV=y
CONFIG_USBDEV_ISOCHRONOUS=n
CONFIG_USBDEV_DUALSPEED=n
@@ -878,26 +457,6 @@ CONFIG_USBDEV_TRACE_NRECORDS=128
#
# USB Serial Device Configuration
#
-# CONFIG_PL2303
-# Enable compilation of the USB serial driver
-# CONFIG_PL2303_EPINTIN
-# The logical 7-bit address of a hardware endpoint that supports
-# interrupt IN operation
-# CONFIG_PL2303_EPBULKOUT
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk OUT operation
-# CONFIG_PL2303_EPBULKIN
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk IN operation
-# # CONFIG_PL2303_NWRREQS and CONFIG_PL2303_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_PL2303_VENDORID and CONFIG_PL2303_VENDORSTR
-# The vendor ID code/string
-# CONFIG_PL2303_PRODUCTID and CONFIG_PL2303_PRODUCTSTR
-# The product ID code/string
-# CONFIG_PL2303_RXBUFSIZE and CONFIG_PL2303_TXBUFSIZE
-# Size of the serial receive/transmit buffers
-#
CONFIG_PL2303=n
CONFIG_PL2303_EPINTIN=1
CONFIG_PL2303_EPBULKOUT=2
@@ -914,54 +473,6 @@ CONFIG_PL2303_TXBUFSIZE=512
#
# USB serial device class driver (Standard CDC ACM class)
#
-# CONFIG_CDCACM
-# Enable compilation of the USB serial driver
-# CONFIG_CDCACM_CONSOLE
-# Configures the CDC/ACM serial port as the console device.
-# CONFIG_CDCACM_EP0MAXPACKET
-# Endpoint 0 max packet size. Default 64
-# CONFIG_CDCACM_EPINTIN
-# The logical 7-bit address of a hardware endpoint that supports
-# interrupt IN operation. Default 2.
-# CONFIG_CDCACM_EPINTIN_FSSIZE
-# Max package size for the interrupt IN endpoint if full speed mode.
-# Default 64.
-# CONFIG_CDCACM_EPINTIN_HSSIZE
-# Max package size for the interrupt IN endpoint if high speed mode.
-# Default 64
-# CONFIG_CDCACM_EPBULKOUT
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk OUT operation
-# CONFIG_CDCACM_EPBULKOUT_FSSIZE
-# Max package size for the bulk OUT endpoint if full speed mode.
-# Default 64.
-# CONFIG_CDCACM_EPBULKOUT_HSSIZE
-# Max package size for the bulk OUT endpoint if high speed mode.
-# Default 512.
-# CONFIG_CDCACM_EPBULKIN
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk IN operation
-# CONFIG_CDCACM_EPBULKIN_FSSIZE
-# Max package size for the bulk IN endpoint if full speed mode.
-# Default 64.
-# CONFIG_CDCACM_EPBULKIN_HSSIZE
-# Max package size for the bulk IN endpoint if high speed mode.
-# Default 512.
-# CONFIG_CDCACM_NWRREQS and CONFIG_CDCACM_NRDREQS
-# The number of write/read requests that can be in flight.
-# Default 256.
-# CONFIG_CDCACM_VENDORID and CONFIG_CDCACM_VENDORSTR
-# The vendor ID code/string. Default 0x0525 and "NuttX"
-# 0x0525 is the Netchip vendor and should not be used in any
-# products. This default VID was selected for compatibility with
-# the Linux CDC ACM default VID.
-# CONFIG_CDCACM_PRODUCTID and CONFIG_CDCACM_PRODUCTSTR
-# The product ID code/string. Default 0xa4a7 and "CDC/ACM Serial"
-# 0xa4a7 was selected for compatibility with the Linux CDC ACM
-# default PID.
-# CONFIG_CDCACM_RXBUFSIZE and CONFIG_CDCACM_TXBUFSIZE
-# Size of the serial receive/transmit buffers. Default 256.
-#
CONFIG_CDCACM=n
CONFIG_CDCACM_CONSOLE=n
#CONFIG_CDCACM_EP0MAXPACKET
@@ -986,26 +497,6 @@ CONFIG_CDCACM_CONSOLE=n
#
# USB Storage Device Configuration
#
-# CONFIG_USBMSC
-# Enable compilation of the USB storage driver
-# CONFIG_USBMSC_EP0MAXPACKET
-# Max packet size for endpoint 0
-# CONFIG_USBMSC_EPBULKOUT and CONFIG_USBMSC_EPBULKIN
-# The logical 7-bit address of a hardware endpoints that support
-# bulk OUT and IN operations
-# CONFIG_USBMSC_NWRREQS and CONFIG_USBMSC_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_USBMSC_BULKINREQLEN and CONFIG_USBMSC_BULKOUTREQLEN
-# The size of the buffer in each write/read request. This
-# value needs to be at least as large as the endpoint
-# maxpacket and ideally as large as a block device sector.
-# CONFIG_USBMSC_VENDORID and CONFIG_USBMSC_VENDORSTR
-# The vendor ID code/string
-# CONFIG_USBMSC_PRODUCTID and CONFIG_USBMSC_PRODUCTSTR
-# The product ID code/string
-# CONFIG_USBMSC_REMOVABLE
-# Select if the media is removable
-#
CONFIG_USBMSC=y
CONFIG_USBMSC_EP0MAXPACKET=64
CONFIG_USBMSC_EPBULKOUT=1
@@ -1024,112 +515,6 @@ CONFIG_USBMSC_REMOVABLE=y
#
# Graphics related configuration settings
#
-# CONFIG_NX
-# Enables overall support for graphics library and NX
-# CONFIG_NX_MULTIUSER
-# Configures NX in multi-user mode
-# CONFIG_NX_NPLANES
-# Some YUV color formats requires support for multiple planes,
-# one for each color component. Unless you have such special
-# hardware, this value should be undefined or set to 1
-# CONFIG_NX_DISABLE_1BPP, CONFIG_NX_DISABLE_2BPP,
-# CONFIG_NX_DISABLE_4BPP, CONFIG_NX_DISABLE_8BPP,
-# CONFIG_NX_DISABLE_16BPP, CONFIG_NX_DISABLE_24BPP, and
-# CONFIG_NX_DISABLE_32BPP
-# NX supports a variety of pixel depths. You can save some
-# memory by disabling support for unused color depths.
-# CONFIG_NX_PACKEDMSFIRST
-# If a pixel depth of less than 8-bits is used, then NX needs
-# to know if the pixels pack from the MS to LS or from LS to MS
-# CONFIG_NX_LCDDRIVER
-# By default, NX builds to use a framebuffer driver (see
-# include/nuttx/fb.h). If this option is defined, NX will
-# build to use an LCD driver (see include/nuttx/lcd/lcd.h).
-# CONFIG_LCD_MAXPOWER - The full-on power setting for an LCD device.
-# CONFIG_LCD_MAXCONTRAST - The maximum contrast value for an LCD device.
-# CONFIG_NX_MOUSE
-# Build in support for mouse input
-# CONFIG_NX_KBD
-# Build in support of keypad/keyboard input
-# CONFIG_NXTK_BORDERWIDTH
-# Specifies with with of the border (in pixels) used with
-# framed windows. The default is 4.
-# CONFIG_NXTK_BORDERCOLOR1, CONFIG_NXTK_BORDERCOLOR2, CONFIG_NXTK_BORDERCOLOR3
-# Specify the colors of the border used with framed windows.
-# CONFIG_NXTK_BORDERCOLOR2 is the shadow side color and so is normally darker.
-# CONFIG_NXTK_BORDERCOLOR3 is the shiny side color and so is normally brighter.
-# The default is mediumdark grey, and light grey, respectively
-# CONFIG_NXTK_AUTORAISE
-# If set, a window will be raised to the top if the mouse position
-# is over a visible portion of the window. Default: A mouse
-# button must be clicked over a visible portion of the window.
-# CONFIG_NXFONTS_CHARBITS
-# The number of bits in the character set. Current options are
-# only 7 and 8. The default is 7.
-# CONFIG_NXFONT_SANS17X22
-# This option enables support for a tiny, 17x22 san serif font
-# (font ID FONTID_SANS17X22 == 14).
-# CONFIG_NXFONT_SANS20X26
-# This option enables support for a tiny, 20x26 san serif font
-# (font ID FONTID_SANS20X26 == 15).
-# CONFIG_NXFONT_SANS23X27
-# This option enables support for a tiny, 23x27 san serif font
-# (font ID FONTID_SANS23X27 == 1).
-# CONFIG_NXFONT_SANS22X29
-# This option enables support for a small, 22x29 san serif font
-# (font ID FONTID_SANS22X29 == 2).
-# CONFIG_NXFONT_SANS28X37
-# This option enables support for a medium, 28x37 san serif font
-# (font ID FONTID_SANS28X37 == 3).
-# CONFIG_NXFONT_SANS39X48
-# This option enables support for a large, 39x48 san serif font
-# (font ID FONTID_SANS39X48 == 4).
-# CONFIG_NXFONT_SANS17X23B
-# This option enables support for a tiny, 17x23 san serif bold font
-# (font ID FONTID_SANS17X23B == 16).
-# CONFIG_NXFONT_SANS20X27B
-# This option enables support for a tiny, 20x27 san serif bold font
-# (font ID FONTID_SANS20X27B == 17).
-# CONFIG_NXFONT_SANS22X29B
-# This option enables support for a small, 22x29 san serif bold font
-# (font ID FONTID_SANS22X29B == 5).
-# CONFIG_NXFONT_SANS28X37B
-# This option enables support for a medium, 28x37 san serif bold font
-# (font ID FONTID_SANS28X37B == 6).
-# CONFIG_NXFONT_SANS40X49B
-# This option enables support for a large, 40x49 san serif bold font
-# (font ID FONTID_SANS40X49B == 7).
-# CONFIG_NXFONT_SERIF22X29
-# This option enables support for a small, 22x29 font (with serifs)
-# (font ID FONTID_SERIF22X29 == 8).
-# CONFIG_NXFONT_SERIF29X37
-# This option enables support for a medium, 29x37 font (with serifs)
-# (font ID FONTID_SERIF29X37 == 9).
-# CONFIG_NXFONT_SERIF38X48
-# This option enables support for a large, 38x48 font (with serifs)
-# (font ID FONTID_SERIF38X48 == 10).
-# CONFIG_NXFONT_SERIF22X28B
-# This option enables support for a small, 27x38 bold font (with serifs)
-# (font ID FONTID_SERIF22X28B == 11).
-# CONFIG_NXFONT_SERIF27X38B
-# This option enables support for a medium, 27x38 bold font (with serifs)
-# (font ID FONTID_SERIF27X38B == 12).
-# CONFIG_NXFONT_SERIF38X49B
-# This option enables support for a large, 38x49 bold font (with serifs)
-# (font ID FONTID_SERIF38X49B == 13).
-#
-# NX Multi-user only options:
-#
-# CONFIG_NX_BLOCKING
-# Open the client message queues in blocking mode. In this case,
-# nx_eventhandler() will not return until a message is received and processed.
-# CONFIG_NX_MXSERVERMSGS and CONFIG_NX_MXCLIENTMSGS
-# Specifies the maximum number of messages that can fit in
-# the message queues. No additional resources are allocated, but
-# this can be set to prevent flooding of the client or server with
-# too many messages (CONFIG_PREALLOC_MQ_MSGS controls how many
-# messages are pre-allocated).
-#
CONFIG_NX=y
CONFIG_NX_MULTIUSER=n
CONFIG_NX_NPLANES=1
@@ -1175,63 +560,15 @@ CONFIG_NX_MXCLIENTMSGS=16
#
# NxConsole Configuration Settings:
#
-# CONFIG_NXCONSOLE
-# Enables building of the NxConsole driver.
-# CONFIG_NXCONSOLE_BPP
-# Currently, NxConsole supports only a single pixel depth. This
-# configuration setting must be provided to support that single pixel depth.
-# Default: The smallest enabled pixel depth. (see CONFIG_NX_DISABLE_*BPP)
-# CONFIG_NXCONSOLE_MXCHARS
-# NxConsole needs to remember every character written to the console so
-# that it can redraw the window. This setting determines the size of some
-# internal memory allocations used to hold the character data. Default: 128.
-# CONFIG_NXCONSOLE_CACHESIZE
-# NxConsole supports caching of rendered fonts. This font caching is required
-# for two reasons: (1) First, it improves text performance, but more
-# importantly (2) it preserves the font memory. Since the NX server runs on
-# a separate server thread, it requires that the rendered font memory persist
-# until the server has a chance to render the font. (NOTE: There is still
-# inherently a race condition in this!). Unfortunately, the font cache would
-# be quite large if all fonts were saved. The CONFIG_NXCONSOLE_CACHESIZE setting
-# will control the size of the font cache (in number of glyphs). Only that
-# number of the most recently used glyphs will be retained. Default: 16.
-# CONFIG_NXCONSOLE_LINESEPARATION
-# This the space (in rows) between each row of test. Default: 2
-# CONFIG_NXCONSOLE_NOWRAP
-# By default, lines will wrap when the test reaches the right hand side
-# of the window. This setting can be defining to change this behavior so
-# that the text is simply truncated until a new line is encountered.
-#
CONFIG_NXCONSOLE=n
CONFIG_NXCONSOLE_BPP=16
CONFIG_NXCONSOLE_MXCHARS=256
CONFIG_NXCONSOLE_CACHESIZE=32
-# CONFIG_NXCONSOLE_LINESEPARATION
-# CONFIG_NXCONSOLE_NOWRAP
+#
#
# PIC32MX7 MMB LCD Hardware Configuration
#
-# CONFIG_LCD_MIO283QT2
-# Enables the MIO183QT2 LCD support.
-# CONFIG_LCD_NOGETRUN
-# NX components need to know if it can read from the LCD or not. If reading
-# from the LCD is supported, then NxConsole can do more efficient
-# scrolling. Default: Supported
-# CONFIG_LCD_LANDSCAPE - Define for 320x240 display "landscape"
-# support. Default is this 320x240 "landscape" orientation
-# CONFIG_LCD_RLANDSCAPE - Define for 320x240 display "reverse
-# landscape" support. Default is this 320x240 "landscape"
-# orientation
-# CONFIG_LCD_PORTRAIT - Define for 240x320 display "portrait"
-# orientation support. In this orientation, the PIC32MX7 MMB's
-# LCD ribbon cable is at the bottom of the display. Default is
-# 320x240 "landscape" orientation.
-# CONFIG_LCD_RPORTRAIT - Define for 240x320 display "reverse
-# portrait" orientation support. In this orientation, the
-# PIC32MX7 MMB's LCD ribbon cable is at the top of the display.
-# Default is 320x240 "landscape" orientation.
-#
CONFIG_LCD_MIO283QT2=y
CONFIG_LCD_NOGETRUN=n
CONFIG_LCD_LANDSCAPE=n
@@ -1254,19 +591,6 @@ CONFIG_EXAMPLE_UIP_DHCPC=n
#
# Settings for examples/nettest
#
-# CONFIG_EXAMPLE_NETTEST_SERVER - The target board can act
-# as either the client side or server side of the test
-# CONFIG_EXAMPLE_NETTEST_PERFORMANCE - If set, then the
-# client side simply receives messages forever, allowing
-# measurement of throughput
-# CONFIG_EXAMPLE_NETTEST_NOMAC - Set if the hardware has
-# no MAC address; one will be assigned
-# CONFIG_EXAMPLE_NETTEST_IPADDR - Target board IP address
-# CONFIG_EXAMPLE_NETTEST_DRIPADDR - Default router address
-# CONFIG_EXAMPLE_NETTEST_NETMASK - Network mask
-# CONFIG_EXAMPLE_NETTEST_CLIENTIP - IP address of the
-# client side of the test (may be target or host)
-#
CONFIG_EXAMPLE_NETTEST_SERVER=n
CONFIG_EXAMPLE_NETTEST_PERFORMANCE=n
CONFIG_EXAMPLE_NETTEST_NOMAC=y
@@ -1285,41 +609,6 @@ CONFIG_EXAMPLES_OSTEST_NBARRIER_THREADS=3
#
# Settings for apps/nshlib
#
-# CONFIG_NSH_BUILTIN_APPS - Support external registered,
-# "named" applications that can be executed from the NSH
-# command line (see apps/README.txt for more information).
-# CONFIG_NSH_FILEIOSIZE - Size of a static I/O buffer
-# CONFIG_NSH_STRERROR - Use strerror(errno)
-# CONFIG_NSH_LINELEN - Maximum length of one command line
-# CONFIG_NSH_NESTDEPTH - Max number of nested if-then[-else]-fi
-# CONFIG_NSH_DISABLESCRIPT - Disable scripting support
-# CONFIG_NSH_DISABLEBG - Disable background commands
-# CONFIG_NSH_ROMFSETC - Use startup script in /etc
-# CONFIG_NSH_CONSOLE - Use serial console front end
-# CONFIG_NSH_CONDEV - Select the serial device used to support
-# the NSH console. Default: stdin and stdout
-# CONFIG_NSH_TELNET - Use telnetd console front end
-# CONFIG_NSH_ARCHINIT - Platform provides architecture
-# specific initialization (nsh_archinitialize()).
-#
-# If CONFIG_NSH_TELNET is selected:
-# CONFIG_NSH_IOBUFFER_SIZE -- Telnetd I/O buffer size
-# CONFIG_NSH_DHCPC - Obtain address using DHCP
-# CONFIG_NSH_IPADDR - Provides static IP address
-# CONFIG_NSH_DRIPADDR - Provides static router IP address
-# CONFIG_NSH_NETMASK - Provides static network mask
-# CONFIG_NSH_NOMAC - Use a bogus MAC address
-#
-# If CONFIG_NSH_ROMFSETC is selected:
-# CONFIG_NSH_ROMFSMOUNTPT - ROMFS mountpoint
-# CONFIG_NSH_INITSCRIPT - Relative path to init script
-# CONFIG_NSH_ROMFSDEVNO - ROMFS RAM device minor
-# CONFIG_NSH_ROMFSSECTSIZE - ROMF sector size
-# CONFIG_NSH_FATDEVNO - FAT FS RAM device minor
-# CONFIG_NSH_FATSECTSIZE - FAT FS sector size
-# CONFIG_NSH_FATNSECTORS - FAT FS number of sectors
-# CONFIG_NSH_FATMOUNTPT - FAT FS mountpoint
-#
CONFIG_NSH_BUILTIN_APPS=y
CONFIG_NSH_FILEIOSIZE=512
CONFIG_NSH_STRERROR=n
@@ -1357,14 +646,6 @@ CONFIG_NSH_MMCSDMINOR=0
#
# I2C tool settings
#
-# CONFIG_I2CTOOL_BUILTIN - Build the tools as an NSH built-in command
-# CONFIG_I2CTOOL_MINBUS - Smallest bus index supported by the hardware (default 0).
-# CONFIG_I2CTOOL_MAXBUS - Largest bus index supported by the hardware (default 3)
-# CONFIG_I2CTOOL_MINADDR - Minium device address (default: 0x03)
-# CONFIG_I2CTOOL_MAXADDR - Largest device address (default: 0x77)
-# CONFIG_I2CTOOL_MAXREGADDR - Largest register address (default: 0xff)
-# CONFIG_I2CTOOL_DEFFREQ - Default frequency (default: 1000000)
-#
CONFIG_I2CTOOL_BUILTIN=y
CONFIG_I2CTOOL_MINBUS=1
CONFIG_I2CTOOL_MAXBUS=4
@@ -1376,65 +657,10 @@ CONFIG_I2CTOOL_DEFFREQ=100000
#
# Settings for examples/ftpd
#
-# CONFIG_EXAMPLES_FTPD_PRIO - Priority of the FTP daemon.
-# Default: SCHED_PRIORITY_DEFAULT
-# CONFIG_EXAMPLES_FTPD_STACKSIZE - Stack size allocated for the
-# FTP daemon. Default: 2048
-# CONFIG_EXAMPLES_FTPD_NONETINIT - Define to suppress configuration of the
-# network by apps/examples/ftpd. You would need to suppress network
-# configuration if the network is configuration prior to running the
-# example.
-#
-# NSH always initializes the network so if CONFIG_NSH_BUILTIN_APPS is
-# defined, so is CONFIG_EXAMPLES_FTPD_NONETINIT (se it does not explicitly
-# need to be defined in that case):
-#
-# CONFIG_NSH_BUILTIN_APPS - Build the FTPD daemon example test as an
-# NSH built-in function. By default the FTPD daemon will be built
-# as a standalone application.
-#
-# If CONFIG_EXAMPLES_FTPD_NONETINIT is not defined, then the following may
-# be specified to customized the network configuration:
-#
-# CONFIG_EXAMPLE_FTPD_NOMAC - If the hardware has no MAC address of its
-# own, define this =y to provide a bogus address for testing.
-# CONFIG_EXAMPLE_FTPD_IPADDR - The target IP address. Default 10.0.0.2
-# CONFIG_EXAMPLE_FTPD_DRIPADDR - The default router address. Default
-# 10.0.0.1
-# CONFIG_EXAMPLE_FTPD_NETMASK - The network mask. Default: 255.255.255.0
#
# Settings for examples/nx
#
-# CONFIG_EXAMPLES_NX_BUILTIN -- Build the NX example as a "built-in"
-# that can be executed from the NSH command line
-# CONFIG_EXAMPLES_NX_VPLANE -- The plane to select from the frame-
-# buffer driver for use in the test. Default: 0
-# CONFIG_EXAMPLES_NX_DEVNO - The LCD device to select from the LCD
-# driver for use in the test: Default: 0
-# CONFIG_EXAMPLES_NX_BGCOLOR -- The color of the background. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_COLOR1 -- The color of window 1. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_COLOR2 -- The color of window 2. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_TBCOLOR -- The color of the toolbar. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_FONTID - Selects the font (see font ID numbers in
-# include/nuttx/nx/nxfonts.h)
-# CONFIG_EXAMPLES_NX_FONTCOLOR -- The color of the toolbar. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_BPP -- Pixels per pixel to use. Valid options
-# include 2, 4, 8, 16, 24, and 32. Default is 32.
-# CONFIG_EXAMPLES_NX_RAWWINDOWS -- Use raw windows; Default is to
-# use pretty, framed NXTK windows with toolbars.
-# CONFIG_EXAMPLES_NX_STACKSIZE -- The stacksize to use when creating
-# the NX server. Default 2048
-# CONFIG_EXAMPLES_NX_CLIENTPRIO -- The client priority. Default: 80
-# CONFIG_EXAMPLES_NX_SERVERPRIO -- The server priority. Default: 120
-# CONFIG_EXAMPLES_NX_NOTIFYSIGNO -- The signal number to use with
-# nx_eventnotify(). Default: 4
-#
CONFIG_EXAMPLES_NX_BUILTIN=y
CONFIG_EXAMPLES_NX_VPLANE=0
CONFIG_EXAMPLES_NX_DEVNO=0
@@ -1455,26 +681,6 @@ CONFIG_EXAMPLES_NX_EXTERNINIT=n
#
# Settings for examples/nxhello
#
-# CONFIG_EXAMPLES_NXHELLO_BUILTIN -- Build the NXHELLO example as a "built-in"
-# that can be executed from the NSH command line
-# CONFIG_EXAMPLES_NXHELLO_VPLANE -- The plane to select from the frame-
-# buffer driver for use in the test. Default: 0
-# CONFIG_EXAMPLES_NXHELLO_DEVNO - The LCD device to select from the LCD
-# driver for use in the test: Default: 0
-# CONFIG_EXAMPLES_NXHELLO_BGCOLOR -- The color of the background. Default
-# depends on CONFIG_EXAMPLES_NXHELLO_BPP.
-# CONFIG_EXAMPLES_NXHELLO_FONTID - Selects the font (see font ID numbers in
-# include/nuttx/nx/nxfonts.h)
-# CONFIG_EXAMPLES_NXHELLO_FONTCOLOR -- The color of the fonts used in the
-# background window. Default depends on CONFIG_EXAMPLES_NXHELLO_BPP.
-# CONFIG_EXAMPLES_NXHELLO_BPP -- Pixels per pixel to use. Valid options
-# include 2, 4, 8, 16, 24, and 32. Default is 32.
-# CONFIG_EXAMPLES_NXHELLO_EXTERNINIT - The driver for the graphics device on
-# this platform requires some unusual initialization. This is the
-# for, for example, SPI LCD/OLED devices. If this configuration is
-# selected, then the platform code must provide an LCD initialization
-# function.
-#
CONFIG_EXAMPLES_NXHELLO_BUILTIN=y
CONFIG_EXAMPLES_NXHELLO_VPLANE=0
CONFIG_EXAMPLES_NXHELLO_DEVNO=0
@@ -1487,28 +693,6 @@ CONFIG_EXAMPLES_NXHELLO_EXTERNINIT=n
#
# Settings for examples/nximage
#
-# CONFIG_EXAMPLES_NXIMAGE_BUILTIN -- Build the NXIMAGE example as a "built-in"
-# that can be executed from the NSH command line
-# CONFIG_EXAMPLES_NXIMAGE_VPLANE -- The plane to select from the frame-
-# buffer driver for use in the test. Default: 0
-# CONFIG_EXAMPLES_NXIMAGE_DEVNO - The LCD device to select from the LCD
-# driver for use in the test: Default: 0
-# CONFIG_EXAMPLES_NXIMAGE_BPP -- Pixels per pixel to use. Valid options
-# include 8, 16, and 24. Default is 16.
-# CONFIG_EXAMPLES_NXIMAGE_XSCALEp5, CONFIG_EXAMPLES_NXIMAGE_XSCALE1p5,
-# CONFIG_EXAMPLES_NXIMAGE_XSCALE2p0 -- The logo image width is 160 columns.
-# One of these may be defined to rescale the image horizontally by .5, 1.5,
-# or 2.0.
-# CONFIG_EXAMPLES_NXIMAGE_YSCALEp5, CONFIG_EXAMPLES_NXIMAGE_YSCALE1p5,
-# CONFIG_EXAMPLES_NXIMAGE_YSCALE2p0 -- The logo image height is 160 rows.
-# One of these may be defined to rescale the image vertically by .5, 1.5,
-# or 2.0.
-# CONFIG_EXAMPLES_NXIMAGE_EXTERNINIT - The driver for the graphics device on
-# this platform requires some unusual initialization. This is the
-# for, for example, SPI LCD/OLED devices. If this configuration is
-# selected, then the platform code must provide an LCD initialization
-# function.
-#
CONFIG_EXAMPLES_NXIMAGE_BUILTIN=y
CONFIG_EXAMPLES_NXIMAGE_VPLANE=0
CONFIG_EXAMPLES_NXIMAGE_DEVNO=0
@@ -1524,35 +708,6 @@ CONFIG_EXAMPLES_NXIMAGE_EXTERNINIT=n
#
# Settings for examples/nxlines
#
-# CONFIG_EXAMPLES_NXLINES_BUILTIN -- Build the NXLINES example as a "built-in"
-# that can be executed from the NSH command line
-# CONFIG_EXAMPLES_NXLINES_VPLANE -- The plane to select from the frame-
-# buffer driver for use in the test. Default: 0
-# CONFIG_EXAMPLES_NXLINES_DEVNO - The LCD device to select from the LCD
-# driver for use in the test: Default: 0
-# CONFIG_EXAMPLES_NXLINES_BGCOLOR -- The color of the background. Default
-# depends on CONFIG_EXAMPLES_NXLINES_BPP.
-# CONFIG_EXAMPLES_NXLINES_LINEWIDTH - Selects the width of the lines in
-# pixels (default: 16)
-# CONFIG_EXAMPLES_NXLINES_LINECOLOR -- The color of the central lines drawn
-# in the background window. Default depends on CONFIG_EXAMPLES_NXLINES_BPP
-# (there really is no meaningful default).
-# CONFIG_EXAMPLES_NXLINES_BORDERWIDTH -- The width of the circular border
-# drawn in the background window. (default: 4).
-# CONFIG_EXAMPLES_NXLINES_BORDERCOLOR -- The color of the circular border
-# drawn in the background window. Default depends on CONFIG_EXAMPLES_NXLINES_BPP
-# (there really is no meaningful default).
-# CONFIG_EXAMPLES_NXLINES_CIRCLECOLOR -- The color of the circular region
-# filled in the background window. Default depends on CONFIG_EXAMPLES_NXLINES_BPP
-# (there really is no meaningful default).
-# CONFIG_EXAMPLES_NXLINES_BPP -- Pixels per pixel to use. Valid options
-# include 2, 4, 8, 16, 24, and 32. Default is 16.
-# CONFIG_EXAMPLES_NXLINES_EXTERNINIT - The driver for the graphics device on
-# this platform requires some unusual initialization. This is the
-# for, for example, SPI LCD/OLED devices. If this configuration is
-# selected, then the platform code must provide an LCD initialization
-# function.
-#
CONFIG_EXAMPLES_NXLINES_BUILTIN=y
CONFIG_EXAMPLES_NXLINES_VPLANE=0
CONFIG_EXAMPLES_NXLINES_DEVNO=0
@@ -1568,20 +723,6 @@ CONFIG_EXAMPLES_NXLINES_EXTERNINIT=n
#
# Settings for examples/touchscreen
#
-# CONFIG_EXAMPLES_TOUCHSCREEN_BUILTIN - Build the touchscreen test as
-# an NSH built-in function. Default: Built as a standalone problem
-# CONFIG_EXAMPLES_TOUCHSCREEN_MINOR - The minor device number. Minor=N
-# correspnds to touchscreen device /dev/input0. Note this value must
-# with CONFIG_EXAMPLES_TOUCHSCREEN_DEVPATH. Default 0.
-# CONFIG_EXAMPLES_TOUCHSCREEN_DEVPATH - The path to the touchscreen
-# device. This must be consistent with CONFIG_EXAMPLES_TOUCHSCREEN_MINOR.
-# Default: "/dev/input0"
-# CONFIG_EXAMPLES_TOUCHSCREEN_NSAMPLES - If CONFIG_EXAMPLES_TOUCHSCREEN_BUILTIN
-# is defined, then the number of samples is provided on the command line
-# and this value is ignored. Otherwise, this number of samples is
-# collected and the program terminates. Default: Samples are collected
-# indefinitely.
-#
CONFIG_EXAMPLES_TOUCHSCREEN_BUILTIN=y
CONFIG_EXAMPLES_TOUCHSCREEN_MINOR=0
CONFIG_EXAMPLES_TOUCHSCREEN_DEVPATH="/dev/input0"
@@ -1590,15 +731,6 @@ CONFIG_EXAMPLES_TOUCHSCREEN_NSAMPLES=25
#
# Settings for examples/usbserial
#
-# CONFIG_EXAMPLES_USBSERIAL_INONLY
-# Only verify IN (device-to-host) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_OUTONLY
-# Only verify OUT (host-to-device) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL
-# Send only small, single packet messages. Default: Send large and small.
-# CONFIG_EXAMPLES_USBSERIAL_ONLYBIG
-# Send only large, multi-packet messages. Default: Send large and small.
-#
CONFIG_EXAMPLES_USBSERIAL_INONLY=n
CONFIG_EXAMPLES_USBSERIAL_OUTONLY=n
CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL=n
@@ -1613,40 +745,6 @@ CONFIG_EXAMPLES_USBSERIAL_TRACEINTERRUPTS=n
#
# Settings for examples/usbstorage
#
-# CONFIG_EXAMPLES_USBMSC_BUILTIN
-# Build the USBMSC storage example as an NSH built-in application.
-# CONFIG_EXAMPLES_USBMSC_NLUNS
-# Defines the number of logical units (LUNs) exported by the USB storage
-# driver. Each LUN corresponds to one exported block driver (or partition
-# of a block driver). May be 1, 2, or 3. Default is 1.
-# CONFIG_EXAMPLES_USBMSC_DEVMINOR1
-# The minor device number of the block driver for the first LUN. For
-# example, N in /dev/mmcsdN. Used for registering the block driver. Default
-# is zero.
-# CONFIG_EXAMPLES_USBMSC_DEVPATH1
-# The full path to the registered block driver. Default is "/dev/mmcsd0"
-# CONFIG_EXAMPLES_USBMSC_DEVMINOR2 and CONFIG_EXAMPLES_USBMSC_DEVPATH2
-# Similar parameters that would have to be provided if CONFIG_EXAMPLES_USBMSC_NLUNS
-# is 2 or 3. No defaults.
-# CONFIG_EXAMPLES_USBMSC_DEVMINOR3 and CONFIG_EXAMPLES_USBMSC_DEVPATH3
-# Similar parameters that would have to be provided if CONFIG_EXAMPLES_USBMSC_NLUNS
-# is 3. No defaults.
-#
-# If CONFIG_USBDEV_TRACE is enabled (or CONFIG_DEBUG and CONFIG_DEBUG_USB), then
-# the example code will also manage the USB trace output. The amount of trace output
-# can be controlled using:
-#
-# CONFIG_EXAMPLES_USBMSC_TRACEINIT
-# Show initialization events
-# CONFIG_EXAMPLES_USBMSC_TRACECLASS
-# Show class driver events
-# CONFIG_EXAMPLES_USBMSC_TRACETRANSFERS
-# Show data transfer events
-# CONFIG_EXAMPLES_USBMSC_TRACECONTROLLER
-# Show controller events
-# CONFIG_EXAMPLES_USBMSC_TRACEINTERRUPTS
-# Show interrupt-related events.
-#
CONFIG_EXAMPLES_USBMSC_BUILTIN=y
CONFIG_EXAMPLES_USBMSC_NLUNS=1
CONFIG_EXAMPLES_USBMSC_DEVMINOR1=0
@@ -1660,33 +758,6 @@ CONFIG_EXAMPLES_USBMSC_TRACEINTERRUPTS=n
#
# Settings for examples/usbterm
#
-# CONFIG_EXAMPLES_USBTERM_BUILTIN - Build the usbterm example as an NSH
-# built-in command. NOTE: This is not fully functional as of this
-# writing.. It should work, but there is no mechanism in place yet
-# to exit the USB terminal program and return to NSH.
-# CONFIG_EXAMPLES_USBTERM_DEVINIT - If defined, then the example will
-# call a user provided function as part of its initialization:
-# int usbterm_devinit(void);
-# And another user provided function at termination:
-# void usbterm_devuninit(void);
-# CONFIG_EXAMPLES_USBTERM_BUFLEN - The size of the input and output
-# buffers used for receiving data. Default 256 bytes.
-#
-# If CONFIG_USBDEV_TRACE is enabled (or CONFIG_DEBUG and CONFIG_DEBUG_USB, or
-# CONFIG_USBDEV_TRACE), then the example code will also manage the USB trace
-# output. The amount of trace output can be controlled using:
-#
-# CONFIG_EXAMPLES_USBTERM_TRACEINIT
-# Show initialization events
-# CONFIG_EXAMPLES_USBTERM_TRACECLASS
-# Show class driver events
-# CONFIG_EXAMPLES_USBTERM_TRACETRANSFERS
-# Show data transfer events
-# CONFIG_EXAMPLES_USBTERM_TRACECONTROLLER
-# Show controller events
-# CONFIG_EXAMPLES_USBTERM_TRACEINTERRUPTS
-# Show interrupt-related events.
-#
CONFIG_EXAMPLES_USBTERM_BUILTIN=y
CONFIG_EXAMPLES_USBTERM_DEVINIT=y
#CONFIG_EXAMPLES_USBTERM_BUFLEN
@@ -1701,25 +772,6 @@ CONFIG_EXAMPLES_USBTERM_TRACEINTERRUPTS=n
#
# Configuration prequisites:
#
-# CONFIG_USBDEV=y : USB device support must be enabled
-# CONFIG_CDCACM=y : The CDC/ACM driver must be built
-# CONFIG_NSH_BUILTIN_APPS : NSH built-in application support must be enabled
-#
-# Configuration options specific to this example:
-#
-# CONFIG_EXAMPLES_CDCACM_DEVMINOR
-# The minor number of the CDC/ACM device.
-# CONFIG_EXAMPLES_CDCACM_TRACEINIT
-# Show initialization events
-# CONFIG_EXAMPLES_CDCACM_TRACECLASS
-# Show class driver events
-# CONFIG_EXAMPLES_CDCACM_TRACETRANSFERS
-# Show data transfer events
-# CONFIG_EXAMPLES_CDCACM_TRACECONTROLLER
-# Show controller events
-# CONFIG_EXAMPLES_CDCACM_TRACEINTERRUPTS
-# Show interrupt-related events.
-#
CONFIG_EXAMPLES_CDCACM_DEVMINOR=0
CONFIG_EXAMPLES_CDCACM_TRACEINIT=n
CONFIG_EXAMPLES_CDCACM_TRACECLASS=n
@@ -1730,26 +782,6 @@ CONFIG_EXAMPLES_CDCACM_TRACEINTERRUPTS=n
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# operation from FLASH but must copy initialized .data sections to RAM.
-# (should also be =n for the PIC32MX which always runs from flash)
-# CONFIG_BOOT_COPYTORAM - Some configurations boot in FLASH
-# but copy themselves entirely into RAM for better performance.
-# CONFIG_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer (arm7tdmi only)
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
diff --git a/nuttx/configs/pic32mx7mmb/ostest/defconfig b/nuttx/configs/pic32mx7mmb/ostest/defconfig
index 33ac1dbeab..fe6a6f13e5 100644
--- a/nuttx/configs/pic32mx7mmb/ostest/defconfig
+++ b/nuttx/configs/pic32mx7mmb/ostest/defconfig
@@ -33,52 +33,7 @@
#
############################################################################
#
-# architecture selection
-#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_family - for use in C code. This identifies the
-# particular chip family that the architecture is implemented
-# in.
-# CONFIG_ARCH_architecture - for use in C code. This identifies the
-# specific architecture within the chip family.
-# CONFIG_ARCH_CHIP - Identifies the arch/*/chip subdirectory
-# CONFIG_ARCH_CHIP_name - For use in C code
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_ENDIAN_BIG - define if big endian (default is little endian)
-# NOTE: The PIC32MX is always little endian.
-# CONFIG_BOARD_LOOPSPERMSEC. You simply use a stop watch to measure
-# the 100 second delay then adjust CONFIG_BOARD_LOOPSPERMSEC until
-# the delay actually is 100 seconds.
-# CONFIG_DRAM_SIZE - Describes the installed DRAM.
-# CONFIG_DRAM_START - The start address of DRAM (physical)
-# CONFIG_ARCH_NOINTC - define if the architecture does not
-# support an interrupt controller or otherwise cannot support
-# APIs like up_enable_irq() and up_disable_irq().
-# CONFIG_ARCH_VECNOTIRQ - Usually the interrupt vector number provided
-# to interfaces like irq_attach() and irq_detach are the same as IRQ
-# numbers that are provied to IRQ management functions like
-# up_enable_irq() and up_disable_irq(). But that is not true for all
-# interrupt controller implementations. For example, the PIC32MX
-# interrupt controller manages interrupt sources that have a many-to-one
-# relationship to interrupt vectors. In such cases, CONFIG_ARCH_VECNOTIRQ
-# must defined so that the OS logic will know not to assume it can use
-# a vector number to enable or disable interrupts.
-# CONFIG_ARCH_IRQPRIO - The PIC32MX supports interrupt prioritization
-# CONFIG_ARCH_INTERRUPTSTACK - This architecture supports an interrupt
-# stack. If defined, this symbol is the size of the interrupt
-# stack in bytes. If not defined, the user task stacks will be
-# used during interrupt handling.
-# CONFIG_ARCH_STACKDUMP - Do stack dumps after assertions
-# CONFIG_ARCH_BOOTLOADER - Set if you are using a bootloader.
-# CONFIG_ARCH_LEDS - Use LEDs to show state. Unique to board architecture.
-# CONFIG_ARCH_BUTTONS - Enable support for buttons. Unique to board architecture.
-# CONFIG_ARCH_CALIBRATION - Enables some build in instrumentation that
-# cause a 100 second delay during boot-up. This 100 second delay
-# serves no purpose other than it allows you to calibrate
-# CONFIG_ARCH_DMA - Support DMA initialization
+# Architecture Selection
#
CONFIG_ARCH="mips"
CONFIG_ARCH_MIPS=y
@@ -116,7 +71,7 @@ CONFIG_PIC32MX_MICROCHIPW_LITE=y
CONFIG_PIC32MX_MICROCHIPL_LITE=n
#
-# Individual subsystems can be enabled:
+# Individual subsystems can be enabled:
#
CONFIG_PIC32MX_WDT=n
@@ -175,28 +130,6 @@ CONFIG_PIC32MX_IOPORTG=y
#
# PIC32MX Configuration Settings
#
-# DEVCFG0:
-# CONFIG_PIC32MX_DEBUGGER - Background Debugger Enable. Default 3 (disabled). The
-# value 2 enables.
-# CONFIG_PIC32MX_ICESEL - In-Circuit Emulator/Debugger Communication Channel Select
-# Default 1 (PG2)
-# CONFIG_PIC32MX_PROGFLASHWP - Program FLASH write protect. Default 0xff (disabled)
-# CONFIG_PIC32MX_BOOTFLASHWP - Default 1 (disabled)
-# CONFIG_PIC32MX_CODEWP - Default 1 (disabled)
-# DEVCFG1: (All settings determined by selections in board.h)
-# DEVCFG2: (All settings determined by selections in board.h)
-# DEVCFG3:
-# CONFIG_PIC32MX_USBIDO - USB USBID Selection. Default 1 if USB enabled
-# (USBID pin is controlled by the USB module), but 0 (GPIO) otherwise.
-# CONFIG_PIC32MX_VBUSIO - USB VBUSON Selection (Default 1 if USB enabled
-# (VBUSON pin is controlled by the USB module, but 0 (GPIO) otherwise.
-# CONFIG_PIC32MX_WDENABLE - Enabled watchdog on power up. Default 0 (watchdog
-# can be enabled later by software).
-# CONFIG_PIC32MX_FETHIO: Ethernet I/O Pin Selection bit. 1 (or undefined)=
-# Default Ethernet I/O Pins; 0=Alternate Ethernet I/O Pins
-# CONFIG_PIC32MX_FMIIEN: Ethernet MII Enable bit. 1 (or undefined) = MII
-# enabled; 0=RMII enabled
-#
CONFIG_PIC32MX_DEBUGGER=2
CONFIG_PIC32MX_ICESEL=1
CONFIG_PIC32MX_FETHIO=0
@@ -205,17 +138,6 @@ CONFIG_PIC32MX_FMIIEN=0
#
# PIC32MX specific serial device driver settings
#
-# CONFIG_UARTn_SERIAL_CONSOLE - selects the UARTn for the
-# console and ttys0 (default is the UART1).
-# CONFIG_UARTn_RXBUFSIZE - Characters are buffered as received.
-# This specific the size of the receive buffer
-# CONFIG_UARTn_TXBUFSIZE - Characters are buffered before
-# being sent. This specific the size of the transmit buffer
-# CONFIG_UARTn_BAUD - The configure BAUD of the UART. Must be
-# CONFIG_UARTn_BITS - The number of bits. Must be either 7 or 8.
-# CONFIG_UARTn_PARTIY - 0=no parity, 1=odd parity, 2=even parity
-# CONFIG_UARTn_2STOP - Two stop bits
-#
CONFIG_UART1_SERIAL_CONSOLE=y
CONFIG_UART2_SERIAL_CONSOLE=n
CONFIG_UART3_SERIAL_CONSOLE=n
@@ -268,35 +190,6 @@ CONFIG_UART6_2STOP=0
#
# PIC32MX specific PHY/Ethernet device driver settings
#
-# CONFIG_PHY_KS8721 - Selects the Micrel KS8721 PHY
-# CONFIG_PHY_DP83848C - Selects the National Semiconduction DP83848C PHY
-# CONFIG_PHY_LAN8720 - Selects the SMSC LAN8720 PHY
-# CONFIG_PHY_AUTONEG - Enable auto-negotion
-# CONFIG_PHY_SPEED100 - Select 100Mbit vs. 10Mbit speed.
-# CONFIG_PHY_FDUPLEX - Select full (vs. half) duplex
-# CONFIG_NET_NTXDESC - Configured number of Tx descriptors. Default: 2
-# CONFIG_NET_NRXDESC - Configured number of Rx descriptors. Default: 4
-# CONFIG_NET_PRIORITY - Ethernet interrupt priority. The is default is
-# the higest priority.
-# CONFIG_NET_WOL - Enable Wake-up on Lan (not fully implemented).
-# CONFIG_NET_DUMPPACKET - Dump all received and transmitted packets.
-# Also needs CONFIG_DEBUG.
-# CONFIG_NET_REGDEBUG - Enabled low level register debug. Also needs
-# CONFIG_DEBUG. Automatically enables CONFIG_NET_DESCDEBUG as well.
-# CONFIG_NET_DESCDEBUG - Enabled low level descriptor debug. Also needs
-# CONFIG_DEBUG.
-# CONFIG_NET_DUMPPACKET - Dump all incoming and output packet contents.
-# Also needs CONFIG_DEBUG.
-# CONFIG_NET_HASH - Enable receipt of near-perfect match frames.
-# CONFIG_NET_MULTICAST - Enable receipt of multicast (and unicast) frames.
-# Automatically set if CONFIG_NET_IGMP is selected.
-#
-# Related DEVCFG3 Configuration Settings:
-# CONFIG_PIC32MX_FETHIO: Ethernet I/O Pin Selection bit. 1 (or undefined)=
-# Default Ethernet I/O Pins; 0=Alternate Ethernet I/O Pins
-# CONFIG_PIC32MX_FMIIEN: Ethernet MII Enable bit. 1 (or undefined) = MII
-# enabled; 0=RMII enabled
-#
CONFIG_PHY_KS8721=n
CONFIG_PHY_DP83848C=n
CONFIG_PHY_LAN8720=y
@@ -318,19 +211,6 @@ CONFIG_PIC32MX_USBDEV_BDTDEBUG=n
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_MOTOROLA_SREC - make the Motorola S-Record binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=y
CONFIG_MOTOROLA_SREC=n
@@ -340,99 +220,6 @@ CONFIG_HAVE_LIBM=n
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_HAVE_CXX - Enable support for C++
-# CONFIG_HAVE_CXXINITIALIZE - The platform-specific logic includes support
-# for initialization of static C++ instances for this architecture
-# and for the selected toolchain (via up_cxxinitialize()).
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_GREGORIAN_TIME - Enables Gregorian time conversions.
-# You would only need this if you are concerned about accurate
-# time conversions in the past or in the distant future.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions. You
-# would only need this if you are concerned about accurate
-# time conversion in the distand past. You must also define
-# CONFIG_GREGORIAN_TIME in order to use Julian time.
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimul support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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_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,
-# can be safely disabled. The worker thread also performs
-# garbage collection -- completing any delayed memory deallocations
-# from interrupt handlers. If the worker thread is disabled,
-# then that clean will be performed by the IDLE thread instead
-# (which runs at the lowest of priority and may not be appropriate
-# if memory reclamation is of high priority). If CONFIG_SCHED_WORKQUEUE
-# is enabled, then the following options can also be used:
-# CONFIG_SCHED_WORKPRIORITY - The execution priority of the worker
-# thread. Default: 50
-# CONFIG_SCHED_WORKPERIOD - How often the worker thread checks for
-# work in units of microseconds. Default: 50000 (50 MS).
-# 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
-# CONFIG_SCHED_WAITPID - Enable the waitpid() API
-# CONFIG_SCHED_ATEXIT - Enabled the atexit() API
-#
-#CONFIG_APPS_DIR=
CONFIG_DEBUG=n
CONFIG_DEBUG_VERBOSE=n
@@ -471,27 +258,6 @@ CONFIG_SCHED_ATEXIT=n
#
# System Logging
#
-# CONFIG_SYSLOG - Enables the System Logging feature.
-# CONFIG_RAMLOG - Enables the RAM logging feature
-# CONFIG_RAMLOG_CONSOLE - Use the RAM logging device as a system console.
-# If this feature is enabled (along with CONFIG_DEV_CONSOLE), then all
-# console output will be re-directed to a circular buffer in RAM. This
-# is useful, for example, if the only console is a Telnet console. Then
-# in that case, console output from non-Telnet threads will go to the
-# circular buffer and can be viewed using the NSH 'dmesg' command.
-# CONFIG_RAMLOG_SYSLOG - Use the RAM logging device for the syslogging
-# interface. If this feature is enabled (along with CONFIG_SYSLOG),
-# then all debug output (only) will be re-directed to the circular
-# buffer in RAM. This RAM log can be view from NSH using the 'dmesg'
-# command.
-# CONFIG_RAMLOG_NPOLLWAITERS - The number of threads than can be waiting
-# for this driver on poll(). Default: 4
-#
-# If CONFIG_RAMLOG_CONSOLE or CONFIG_RAMLOG_SYSLOG is selected, then the
-# following may also be provided:
-#
-# CONFIG_RAMLOG_CONSOLE_BUFSIZE - Size of the console RAM log. Default: 1024
-#
CONFIG_SYSLOG=n
CONFIG_RAMLOG=n
@@ -503,16 +269,6 @@ CONFIG_RAMLOG_SYSLOG=n
#
# Settings for NXFLAT
#
-# 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_NXFLAT_DUMPBUFFER. Dump a most buffers that NXFFLAT deals
-# with. CONFIG_DEBUG, CONFIG_DEBUG_VERBOSE, and
-# CONFIG_DEBUG_BINFMT have to be defined or
-# CONFIG_NXFLAT_DUMPBUFFER does nothing.
-# CONFIG_SYMTAB_ORDEREDBYNAME. Select if the system symbol table
-# is ordered by symbol name
-#
CONFIG_NXFLAT=n
CONFIG_NXFLAT_DUMPBUFFER=n
CONFIG_SYMTAB_ORDEREDBYNAME=y
@@ -544,9 +300,6 @@ CONFIG_DISABLE_POLL=y
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=n
#
@@ -569,46 +322,6 @@ CONFIG_ARCH_BZERO=n
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# active tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_STDIO_LINEBUFFER - If standard C buffered I/O is enabled
-# (CONFIG_STDIO_BUFFER_SIZE > 0), then this option may be added
-# to force automatic, line-oriented flushing the output buffer
-# for putc(), fputc(), putchar(), puts(), fputs(), printf(),
-# fprintf(), and vfprintf(). When a newline is encountered in
-# the output string, the output buffer will be flushed. This
-# (slightly) increases the NuttX footprint but supports the kind
-# of behavior that people expect for printf().
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=16
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=4
@@ -636,46 +349,6 @@ CONFIG_FB_HWCURSORIMAGE=n
#
# Filesystem configuration
#
-# CONFIG_FS_FAT - Enable FAT filesystem support
-# CONFIG_FAT_SECTORSIZE - Max supported sector size
-# CONFIG_FAT_LCNAMES - Enable use of the NT-style upper/lower case 8.3
-# file name support.
-# CONFIG_FAT_LFN - Enable FAT long file names. NOTE: Microsoft claims
-# patents on FAT long file name technology. Please read the
-# disclaimer in the top-level COPYING file and only enable this
-# feature if you understand these issues.
-# CONFIG_FAT_MAXFNAME - If CONFIG_FAT_LFN is defined, then the
-# default, maximum long file name is 255 bytes. This can eat up
-# a lot of memory (especially stack space). If you are willing
-# to live with some non-standard, short long file names, then
-# define this value. A good choice would be the same value as
-# selected for CONFIG_NAME_MAX which will limit the visibility
-# of longer file names anyway.
-# CONFIG_FS_NXFFS: Enable NuttX FLASH file system (NXFF) support.
-# CONFIG_NXFFS_ERASEDSTATE: The erased state of FLASH.
-# This must have one of the values of 0xff or 0x00.
-# Default: 0xff.
-# CONFIG_NXFFS_PACKTHRESHOLD: When packing flash file data,
-# don't both with file chunks smaller than this number of data bytes.
-# CONFIG_NXFFS_MAXNAMLEN: The maximum size of an NXFFS file name.
-# Default: 255.
-# CONFIG_NXFFS_PACKTHRESHOLD: When packing flash file data,
-# don't both with file chunks smaller than this number of data bytes.
-# Default: 32.
-# CONFIG_NXFFS_TAILTHRESHOLD: clean-up can either mean
-# packing files together toward the end of the file or, if file are
-# deleted at the end of the file, clean up can simply mean erasing
-# the end of FLASH memory so that it can be re-used again. However,
-# doing this can also harm the life of the FLASH part because it can
-# mean that the tail end of the FLASH is re-used too often. This
-# threshold determines if/when it is worth erased the tail end of FLASH
-# and making it available for re-use (and possible over-wear).
-# Default: 8192.
-# CONFIG_FS_ROMFS - Enable ROMFS filesystem support
-# CONFIG_FS_RAMMAP - For file systems that do not support XIP, this
-# option will enable a limited form of memory mapping that is
-# implemented by copying whole files into memory.
-#
CONFIG_FS_FAT=n
CONFIG_FAT_LCNAMES=n
CONFIG_FAT_LFN=n
@@ -686,13 +359,6 @@ CONFIG_FS_ROMFS=n
#
# SPI-based MMC/SD driver
#
-# CONFIG_MMCSD_NSLOTS
-# Number of MMC/SD slots supported by the driver
-# CONFIG_MMCSD_READONLY
-# Provide read-only access (default is read/write)
-# CONFIG_MMCSD_SPICLOCK - Maximum SPI clock to drive MMC/SD card.
-# Default is 20MHz.
-#
CONFIG_MMCSD_NSLOTS=1
CONFIG_MMCSD_READONLY=n
CONFIG_MMCSD_SPICLOCK=12500000
@@ -700,69 +366,18 @@ CONFIG_MMCSD_SPICLOCK=12500000
#
# Block driver buffering
#
-# CONFIG_FS_READAHEAD
-# Enable read-ahead buffering
-# CONFIG_FS_WRITEBUFFER
-# Enable write buffering
-#
CONFIG_FS_READAHEAD=n
CONFIG_FS_WRITEBUFFER=n
#
# SDIO-based MMC/SD driver
#
-# CONFIG_SDIO_DMA
-# SDIO driver supports DMA
-# CONFIG_MMCSD_MMCSUPPORT
-# Enable support for MMC cards
-# CONFIG_MMCSD_HAVECARDDETECT
-# SDIO driver card detection is 100% accurate
-#
CONFIG_SDIO_DMA=n
CONFIG_MMCSD_MMCSUPPORT=n
CONFIG_MMCSD_HAVECARDDETECT=n
#
# TCP/IP and UDP support via uIP
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_NOINTS -- CONFIG_NET_NOINT indicates that uIP not called from
-# the interrupt level. If CONFIG_NET_NOINTS is defined, critical sections
-# will be managed with semaphores; Otherwise, it assumed that uIP will be
-# called from interrupt level handling and critical sections will be
-# managed by enabling and disabling interrupts.
-# CONFIG_NET_MULTIBUFFER - Traditionally, uIP has used a single buffer
-# for all incoming and outgoing traffic. If this configuration is
-# selected, then the driver can manage multiple I/O buffers and can,
-# for example, be filling one input buffer while sending another
-# output buffer. Or, as another example, the driver may support
-# queuing of concurrent input/ouput and output transfers for better
-# performance.
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_ARP_IPIN - Harvest IP/MAC address mappings from the ARP table
-# from incoming IP packets.
-# CONFIG_NET_MULTICAST - Outgoing multi-cast address support
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when
-# looking for duplicates
#
CONFIG_NET=n
CONFIG_NET_NOINTS=n
@@ -793,8 +408,6 @@ CONFIG_NET_MULTICAST=n
#
# UIP Network Utilities
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
@@ -802,45 +415,12 @@ CONFIG_NET_RESOLV_ENTRIES=4
#
# FTP Server
#
-# CONFIG_FTPD_VENDORID - The vendor name to use in FTP communications.
-# Default: "NuttX"
-# CONFIG_FTPD_SERVERID - The server name to use in FTP communications.
-# Default: "NuttX FTP Server"
-# CONFIG_FTPD_CMDBUFFERSIZE - The maximum size of one command. Default:
-# 128 bytes.
-# CONFIG_FTPD_DATABUFFERSIZE - The size of the I/O buffer for data
-# transfers. Default: 512 bytes.
-# CONFIG_FTPD_WORKERSTACKSIZE - The stacksize to allocate for each
-# FTP daemon worker thread. Default: 2048 bytes.
-#
-# Other required configuration settings: Of course TCP networking support
-# is required. But here are a couple that are less obvious:
-#
-# CONFIG_DISABLE_PTHREAD - pthread support is required
-# CONFIG_DISABLE_POLL - poll() support is required
-#
CONFIG_FTPD_CMDBUFFERSIZE=512
CONFIG_FTPD_DATABUFFERSIZE=2048
#
# USB Device Configuration
#
-# CONFIG_USBDEV
-# Enables USB device support
-# CONFIG_USBDEV_ISOCHRONOUS
-# Build in extra support for isochronous endpoints
-# CONFIG_USBDEV_DUALSPEED
-# Hardware handles high and full speed operation (USB 2.0)
-# CONFIG_USBDEV_SELFPOWERED
-# Will cause USB features to indicate that the device is
-# self-powered
-# CONFIG_USBDEV_MAXPOWER
-# Maximum power consumption in mA
-# CONFIG_USBDEV_TRACE
-# Enables USB tracing for debug
-# CONFIG_USBDEV_TRACE_NRECORDS
-# Number of trace entries to remember
-#
CONFIG_USBDEV=n
CONFIG_USBDEV_ISOCHRONOUS=n
CONFIG_USBDEV_DUALSPEED=n
@@ -853,26 +433,6 @@ CONFIG_USBDEV_TRACE_NRECORDS=128
#
# USB Serial Device Configuration
#
-# CONFIG_PL2303
-# Enable compilation of the USB serial driver
-# CONFIG_PL2303_EPINTIN
-# The logical 7-bit address of a hardware endpoint that supports
-# interrupt IN operation
-# CONFIG_PL2303_EPBULKOUT
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk OUT operation
-# CONFIG_PL2303_EPBULKIN
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk IN operation
-# # CONFIG_PL2303_NWRREQS and CONFIG_PL2303_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_PL2303_VENDORID and CONFIG_PL2303_VENDORSTR
-# The vendor ID code/string
-# CONFIG_PL2303_PRODUCTID and CONFIG_PL2303_PRODUCTSTR
-# The product ID code/string
-# CONFIG_PL2303_RXBUFSIZE and CONFIG_PL2303_TXBUFSIZE
-# Size of the serial receive/transmit buffers
-#
CONFIG_PL2303=n
CONFIG_PL2303_EPINTIN=1
CONFIG_PL2303_EPBULKOUT=2
@@ -889,54 +449,6 @@ CONFIG_PL2303_TXBUFSIZE=512
#
# USB serial device class driver (Standard CDC ACM class)
#
-# CONFIG_CDCACM
-# Enable compilation of the USB serial driver
-# CONFIG_CDCACM_CONSOLE
-# Configures the CDC/ACM serial port as the console device.
-# CONFIG_CDCACM_EP0MAXPACKET
-# Endpoint 0 max packet size. Default 64
-# CONFIG_CDCACM_EPINTIN
-# The logical 7-bit address of a hardware endpoint that supports
-# interrupt IN operation. Default 2.
-# CONFIG_CDCACM_EPINTIN_FSSIZE
-# Max package size for the interrupt IN endpoint if full speed mode.
-# Default 64.
-# CONFIG_CDCACM_EPINTIN_HSSIZE
-# Max package size for the interrupt IN endpoint if high speed mode.
-# Default 64
-# CONFIG_CDCACM_EPBULKOUT
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk OUT operation
-# CONFIG_CDCACM_EPBULKOUT_FSSIZE
-# Max package size for the bulk OUT endpoint if full speed mode.
-# Default 64.
-# CONFIG_CDCACM_EPBULKOUT_HSSIZE
-# Max package size for the bulk OUT endpoint if high speed mode.
-# Default 512.
-# CONFIG_CDCACM_EPBULKIN
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk IN operation
-# CONFIG_CDCACM_EPBULKIN_FSSIZE
-# Max package size for the bulk IN endpoint if full speed mode.
-# Default 64.
-# CONFIG_CDCACM_EPBULKIN_HSSIZE
-# Max package size for the bulk IN endpoint if high speed mode.
-# Default 512.
-# CONFIG_CDCACM_NWRREQS and CONFIG_CDCACM_NRDREQS
-# The number of write/read requests that can be in flight.
-# Default 256.
-# CONFIG_CDCACM_VENDORID and CONFIG_CDCACM_VENDORSTR
-# The vendor ID code/string. Default 0x0525 and "NuttX"
-# 0x0525 is the Netchip vendor and should not be used in any
-# products. This default VID was selected for compatibility with
-# the Linux CDC ACM default VID.
-# CONFIG_CDCACM_PRODUCTID and CONFIG_CDCACM_PRODUCTSTR
-# The product ID code/string. Default 0xa4a7 and "CDC/ACM Serial"
-# 0xa4a7 was selected for compatibility with the Linux CDC ACM
-# default PID.
-# CONFIG_CDCACM_RXBUFSIZE and CONFIG_CDCACM_TXBUFSIZE
-# Size of the serial receive/transmit buffers. Default 256.
-#
CONFIG_CDCACM=n
CONFIG_CDCACM_CONSOLE=n
#CONFIG_CDCACM_EP0MAXPACKET
@@ -961,26 +473,6 @@ CONFIG_CDCACM_CONSOLE=n
#
# USB Storage Device Configuration
#
-# CONFIG_USBMSC
-# Enable compilation of the USB storage driver
-# CONFIG_USBMSC_EP0MAXPACKET
-# Max packet size for endpoint 0
-# CONFIG_USBMSC_EPBULKOUT and CONFIG_USBMSC_EPBULKIN
-# The logical 7-bit address of a hardware endpoints that support
-# bulk OUT and IN operations
-# CONFIG_USBMSC_NWRREQS and CONFIG_USBMSC_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_USBMSC_BULKINREQLEN and CONFIG_USBMSC_BULKOUTREQLEN
-# The size of the buffer in each write/read request. This
-# value needs to be at least as large as the endpoint
-# maxpacket and ideally as large as a block device sector.
-# CONFIG_USBMSC_VENDORID and CONFIG_USBMSC_VENDORSTR
-# The vendor ID code/string
-# CONFIG_USBMSC_PRODUCTID and CONFIG_USBMSC_PRODUCTSTR
-# The product ID code/string
-# CONFIG_USBMSC_REMOVABLE
-# Select if the media is removable
-#
CONFIG_USBMSC=n
CONFIG_USBMSC_EP0MAXPACKET=64
CONFIG_USBMSC_EPBULKOUT=1
@@ -999,112 +491,6 @@ CONFIG_USBMSC_REMOVABLE=y
#
# Graphics related configuration settings
#
-# CONFIG_NX
-# Enables overall support for graphics library and NX
-# CONFIG_NX_MULTIUSER
-# Configures NX in multi-user mode
-# CONFIG_NX_NPLANES
-# Some YUV color formats requires support for multiple planes,
-# one for each color component. Unless you have such special
-# hardware, this value should be undefined or set to 1
-# CONFIG_NX_DISABLE_1BPP, CONFIG_NX_DISABLE_2BPP,
-# CONFIG_NX_DISABLE_4BPP, CONFIG_NX_DISABLE_8BPP,
-# CONFIG_NX_DISABLE_16BPP, CONFIG_NX_DISABLE_24BPP, and
-# CONFIG_NX_DISABLE_32BPP
-# NX supports a variety of pixel depths. You can save some
-# memory by disabling support for unused color depths.
-# CONFIG_NX_PACKEDMSFIRST
-# If a pixel depth of less than 8-bits is used, then NX needs
-# to know if the pixels pack from the MS to LS or from LS to MS
-# CONFIG_NX_LCDDRIVER
-# By default, NX builds to use a framebuffer driver (see
-# include/nuttx/fb.h). If this option is defined, NX will
-# build to use an LCD driver (see include/nuttx/lcd/lcd.h).
-# CONFIG_LCD_MAXPOWER - The full-on power setting for an LCD device.
-# CONFIG_LCD_MAXCONTRAST - The maximum contrast value for an LCD device.
-# CONFIG_NX_MOUSE
-# Build in support for mouse input
-# CONFIG_NX_KBD
-# Build in support of keypad/keyboard input
-# CONFIG_NXTK_BORDERWIDTH
-# Specifies with with of the border (in pixels) used with
-# framed windows. The default is 4.
-# CONFIG_NXTK_BORDERCOLOR1 and CONFIG_NXTK_BORDERCOLOR2
-# Specify the colors of the border used with framed windows.
-# CONFIG_NXTK_BORDERCOLOR2 is the shadow side color and so
-# is normally darker. The default is medium and dark grey,
-# respectively
-# CONFIG_NXTK_AUTORAISE
-# If set, a window will be raised to the top if the mouse position
-# is over a visible portion of the window. Default: A mouse
-# button must be clicked over a visible portion of the window.
-# CONFIG_NXFONTS_CHARBITS
-# The number of bits in the character set. Current options are
-# only 7 and 8. The default is 7.
-# CONFIG_NXFONT_SANS17X22
-# This option enables support for a tiny, 17x22 san serif font
-# (font ID FONTID_SANS17X22 == 14).
-# CONFIG_NXFONT_SANS20X26
-# This option enables support for a tiny, 20x26 san serif font
-# (font ID FONTID_SANS20X26 == 15).
-# CONFIG_NXFONT_SANS23X27
-# This option enables support for a tiny, 23x27 san serif font
-# (font ID FONTID_SANS23X27 == 1).
-# CONFIG_NXFONT_SANS22X29
-# This option enables support for a small, 22x29 san serif font
-# (font ID FONTID_SANS22X29 == 2).
-# CONFIG_NXFONT_SANS28X37
-# This option enables support for a medium, 28x37 san serif font
-# (font ID FONTID_SANS28X37 == 3).
-# CONFIG_NXFONT_SANS39X48
-# This option enables support for a large, 39x48 san serif font
-# (font ID FONTID_SANS39X48 == 4).
-# CONFIG_NXFONT_SANS17X23B
-# This option enables support for a tiny, 17x23 san serif bold font
-# (font ID FONTID_SANS17X23B == 16).
-# CONFIG_NXFONT_SANS20X27B
-# This option enables support for a tiny, 20x27 san serif bold font
-# (font ID FONTID_SANS20X27B == 17).
-# CONFIG_NXFONT_SANS22X29B
-# This option enables support for a small, 22x29 san serif bold font
-# (font ID FONTID_SANS22X29B == 5).
-# CONFIG_NXFONT_SANS28X37B
-# This option enables support for a medium, 28x37 san serif bold font
-# (font ID FONTID_SANS28X37B == 6).
-# CONFIG_NXFONT_SANS40X49B
-# This option enables support for a large, 40x49 san serif bold font
-# (font ID FONTID_SANS40X49B == 7).
-# CONFIG_NXFONT_SERIF22X29
-# This option enables support for a small, 22x29 font (with serifs)
-# (font ID FONTID_SERIF22X29 == 8).
-# CONFIG_NXFONT_SERIF29X37
-# This option enables support for a medium, 29x37 font (with serifs)
-# (font ID FONTID_SERIF29X37 == 9).
-# CONFIG_NXFONT_SERIF38X48
-# This option enables support for a large, 38x48 font (with serifs)
-# (font ID FONTID_SERIF38X48 == 10).
-# CONFIG_NXFONT_SERIF22X28B
-# This option enables support for a small, 27x38 bold font (with serifs)
-# (font ID FONTID_SERIF22X28B == 11).
-# CONFIG_NXFONT_SERIF27X38B
-# This option enables support for a medium, 27x38 bold font (with serifs)
-# (font ID FONTID_SERIF27X38B == 12).
-# CONFIG_NXFONT_SERIF38X49B
-# This option enables support for a large, 38x49 bold font (with serifs)
-# (font ID FONTID_SERIF38X49B == 13).
-#
-# NX Multi-user only options:
-#
-# CONFIG_NX_BLOCKING
-# Open the client message queues in blocking mode. In this case,
-# nx_eventhandler() will not return until a message is received and processed.
-# CONFIG_NX_MXSERVERMSGS and CONFIG_NX_MXCLIENTMSGS
-# Specifies the maximum number of messages that can fit in
-# the message queues. No additional resources are allocated, but
-# this can be set to prevent flooding of the client or server with
-# too many messages (CONFIG_PREALLOC_MQ_MSGS controls how many
-# messages are pre-allocated).
-#
CONFIG_NX=n
CONFIG_NX_MULTIUSER=n
CONFIG_NX_NPLANES=1
@@ -1157,19 +543,6 @@ CONFIG_EXAMPLE_UIP_DHCPC=n
#
# Settings for examples/nettest
#
-# CONFIG_EXAMPLE_NETTEST_SERVER - The target board can act
-# as either the client side or server side of the test
-# CONFIG_EXAMPLE_NETTEST_PERFORMANCE - If set, then the
-# client side simply receives messages forever, allowing
-# measurement of throughput
-# CONFIG_EXAMPLE_NETTEST_NOMAC - Set if the hardware has
-# no MAC address; one will be assigned
-# CONFIG_EXAMPLE_NETTEST_IPADDR - Target board IP address
-# CONFIG_EXAMPLE_NETTEST_DRIPADDR - Default router address
-# CONFIG_EXAMPLE_NETTEST_NETMASK - Network mask
-# CONFIG_EXAMPLE_NETTEST_CLIENTIP - IP address of the
-# client side of the test (may be target or host)
-#
CONFIG_EXAMPLE_NETTEST_SERVER=n
CONFIG_EXAMPLE_NETTEST_PERFORMANCE=n
CONFIG_EXAMPLE_NETTEST_NOMAC=y
@@ -1188,39 +561,6 @@ CONFIG_EXAMPLES_OSTEST_NBARRIER_THREADS=3
#
# Settings for apps/nshlib
#
-# CONFIG_NSH_BUILTIN_APPS - Support external registered,
-# "named" applications that can be executed from the NSH
-# command line (see apps/README.txt for more information).
-# CONFIG_NSH_FILEIOSIZE - Size of a static I/O buffer
-# CONFIG_NSH_STRERROR - Use strerror(errno)
-# CONFIG_NSH_LINELEN - Maximum length of one command line
-# CONFIG_NSH_NESTDEPTH - Max number of nested if-then[-else]-fi
-# CONFIG_NSH_DISABLESCRIPT - Disable scripting support
-# CONFIG_NSH_DISABLEBG - Disable background commands
-# CONFIG_NSH_ROMFSETC - Use startup script in /etc
-# CONFIG_NSH_CONSOLE - Use serial console front end
-# CONFIG_NSH_TELNET - Use telnetd console front end
-# CONFIG_NSH_ARCHINIT - Platform provides architecture
-# specific initialization (nsh_archinitialize()).
-#
-# If CONFIG_NSH_TELNET is selected:
-# CONFIG_NSH_IOBUFFER_SIZE -- Telnetd I/O buffer size
-# CONFIG_NSH_DHCPC - Obtain address using DHCP
-# CONFIG_NSH_IPADDR - Provides static IP address
-# CONFIG_NSH_DRIPADDR - Provides static router IP address
-# CONFIG_NSH_NETMASK - Provides static network mask
-# CONFIG_NSH_NOMAC - Use a bogus MAC address
-#
-# If CONFIG_NSH_ROMFSETC is selected:
-# CONFIG_NSH_ROMFSMOUNTPT - ROMFS mountpoint
-# CONFIG_NSH_INITSCRIPT - Relative path to init script
-# CONFIG_NSH_ROMFSDEVNO - ROMFS RAM device minor
-# CONFIG_NSH_ROMFSSECTSIZE - ROMF sector size
-# CONFIG_NSH_FATDEVNO - FAT FS RAM device minor
-# CONFIG_NSH_FATSECTSIZE - FAT FS sector size
-# CONFIG_NSH_FATNSECTORS - FAT FS number of sectors
-# CONFIG_NSH_FATMOUNTPT - FAT FS mountpoint
-#
CONFIG_NSH_BUILTIN_APPS=n
CONFIG_NSH_FILEIOSIZE=512
CONFIG_NSH_STRERROR=n
@@ -1257,14 +597,6 @@ CONFIG_NSH_MMCSDMINOR=0
#
# I2C tool settings
#
-# CONFIG_I2CTOOL_BUILTIN - Build the tools as an NSH built-in command
-# CONFIG_I2CTOOL_MINBUS - Smallest bus index supported by the hardware (default 0).
-# CONFIG_I2CTOOL_MAXBUS - Largest bus index supported by the hardware (default 3)
-# CONFIG_I2CTOOL_MINADDR - Minium device address (default: 0x03)
-# CONFIG_I2CTOOL_MAXADDR - Largest device address (default: 0x77)
-# CONFIG_I2CTOOL_MAXREGADDR - Largest register address (default: 0xff)
-# CONFIG_I2CTOOL_DEFFREQ - Default frequency (default: 1000000)
-#
CONFIG_I2CTOOL_BUILTIN=y
CONFIG_I2CTOOL_MINBUS=1
CONFIG_I2CTOOL_MAXBUS=4
@@ -1276,45 +608,10 @@ CONFIG_I2CTOOL_DEFFREQ=100000
#
# Settings for examples/ftpd
#
-# CONFIG_EXAMPLES_FTPD_PRIO - Priority of the FTP daemon.
-# Default: SCHED_PRIORITY_DEFAULT
-# CONFIG_EXAMPLES_FTPD_STACKSIZE - Stack size allocated for the
-# FTP daemon. Default: 2048
-# CONFIG_EXAMPLES_FTPD_NONETINIT - Define to suppress configuration of the
-# network by apps/examples/ftpd. You would need to suppress network
-# configuration if the network is configuration prior to running the
-# example.
-#
-# NSH always initializes the network so if CONFIG_NSH_BUILTIN_APPS is
-# defined, so is CONFIG_EXAMPLES_FTPD_NONETINIT (se it does not explicitly
-# need to be defined in that case):
-#
-# CONFIG_NSH_BUILTIN_APPS - Build the FTPD daemon example test as an
-# NSH built-in function. By default the FTPD daemon will be built
-# as a standalone application.
-#
-# If CONFIG_EXAMPLES_FTPD_NONETINIT is not defined, then the following may
-# be specified to customized the network configuration:
-#
-# CONFIG_EXAMPLE_FTPD_NOMAC - If the hardware has no MAC address of its
-# own, define this =y to provide a bogus address for testing.
-# CONFIG_EXAMPLE_FTPD_IPADDR - The target IP address. Default 10.0.0.2
-# CONFIG_EXAMPLE_FTPD_DRIPADDR - The default router address. Default
-# 10.0.0.1
-# CONFIG_EXAMPLE_FTPD_NETMASK - The network mask. Default: 255.255.255.0
#
# Settings for examples/usbserial
#
-# CONFIG_EXAMPLES_USBSERIAL_INONLY
-# Only verify IN (device-to-host) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_OUTONLY
-# Only verify OUT (host-to-device) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL
-# Send only small, single packet messages. Default: Send large and small.
-# CONFIG_EXAMPLES_USBSERIAL_ONLYBIG
-# Send only large, multi-packet messages. Default: Send large and small.
-#
CONFIG_EXAMPLES_USBSERIAL_INONLY=n
CONFIG_EXAMPLES_USBSERIAL_OUTONLY=n
CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL=n
@@ -1329,40 +626,6 @@ CONFIG_EXAMPLES_USBSERIAL_TRACEINTERRUPTS=n
#
# Settings for examples/usbstorage
#
-# CONFIG_EXAMPLES_USBMSC_BUILTIN
-# Build the USBMSC storage example as an NSH built-in application.
-# CONFIG_EXAMPLES_USBMSC_NLUNS
-# Defines the number of logical units (LUNs) exported by the USB storage
-# driver. Each LUN corresponds to one exported block driver (or partition
-# of a block driver). May be 1, 2, or 3. Default is 1.
-# CONFIG_EXAMPLES_USBMSC_DEVMINOR1
-# The minor device number of the block driver for the first LUN. For
-# example, N in /dev/mmcsdN. Used for registering the block driver. Default
-# is zero.
-# CONFIG_EXAMPLES_USBMSC_DEVPATH1
-# The full path to the registered block driver. Default is "/dev/mmcsd0"
-# CONFIG_EXAMPLES_USBMSC_DEVMINOR2 and CONFIG_EXAMPLES_USBMSC_DEVPATH2
-# Similar parameters that would have to be provided if CONFIG_EXAMPLES_USBMSC_NLUNS
-# is 2 or 3. No defaults.
-# CONFIG_EXAMPLES_USBMSC_DEVMINOR3 and CONFIG_EXAMPLES_USBMSC_DEVPATH3
-# Similar parameters that would have to be provided if CONFIG_EXAMPLES_USBMSC_NLUNS
-# is 3. No defaults.
-#
-# If CONFIG_USBDEV_TRACE is enabled (or CONFIG_DEBUG and CONFIG_DEBUG_USB), then
-# the example code will also manage the USB trace output. The amount of trace output
-# can be controlled using:
-#
-# CONFIG_EXAMPLES_USBMSC_TRACEINIT
-# Show initialization events
-# CONFIG_EXAMPLES_USBMSC_TRACECLASS
-# Show class driver events
-# CONFIG_EXAMPLES_USBMSC_TRACETRANSFERS
-# Show data transfer events
-# CONFIG_EXAMPLES_USBMSC_TRACECONTROLLER
-# Show controller events
-# CONFIG_EXAMPLES_USBMSC_TRACEINTERRUPTS
-# Show interrupt-related events.
-#
CONFIG_EXAMPLES_USBMSC_BUILTIN=n
CONFIG_EXAMPLES_USBMSC_NLUNS=1
CONFIG_EXAMPLES_USBMSC_DEVMINOR1=0
@@ -1376,33 +639,6 @@ CONFIG_EXAMPLES_USBMSC_TRACEINTERRUPTS=n
#
# Settings for examples/usbterm
#
-# CONFIG_EXAMPLES_USBTERM_BUILTIN - Build the usbterm example as an NSH
-# built-in command. NOTE: This is not fully functional as of this
-# writing.. It should work, but there is no mechanism in place yet
-# to exit the USB terminal program and return to NSH.
-# CONFIG_EXAMPLES_USBTERM_DEVINIT - If defined, then the example will
-# call a user provided function as part of its initialization:
-# int usbterm_devinit(void);
-# And another user provided function at termination:
-# void usbterm_devuninit(void);
-# CONFIG_EXAMPLES_USBTERM_BUFLEN - The size of the input and output
-# buffers used for receiving data. Default 256 bytes.
-#
-# If CONFIG_USBDEV_TRACE is enabled (or CONFIG_DEBUG and CONFIG_DEBUG_USB, or
-# CONFIG_USBDEV_TRACE), then the example code will also manage the USB trace
-# output. The amount of trace output can be controlled using:
-#
-# CONFIG_EXAMPLES_USBTERM_TRACEINIT
-# Show initialization events
-# CONFIG_EXAMPLES_USBTERM_TRACECLASS
-# Show class driver events
-# CONFIG_EXAMPLES_USBTERM_TRACETRANSFERS
-# Show data transfer events
-# CONFIG_EXAMPLES_USBTERM_TRACECONTROLLER
-# Show controller events
-# CONFIG_EXAMPLES_USBTERM_TRACEINTERRUPTS
-# Show interrupt-related events.
-#
CONFIG_EXAMPLES_USBTERM_BUILTIN=y
CONFIG_EXAMPLES_USBTERM_DEVINIT=y
#CONFIG_EXAMPLES_USBTERM_BUFLEN
@@ -1417,25 +653,6 @@ CONFIG_EXAMPLES_USBTERM_TRACEINTERRUPTS=n
#
# Configuration prequisites:
#
-# CONFIG_USBDEV=y : USB device support must be enabled
-# CONFIG_CDCACM=y : The CDC/ACM driver must be built
-# CONFIG_NSH_BUILTIN_APPS : NSH built-in application support must be enabled
-#
-# Configuration options specific to this example:
-#
-# CONFIG_EXAMPLES_CDCACM_DEVMINOR
-# The minor number of the CDC/ACM device.
-# CONFIG_EXAMPLES_CDCACM_TRACEINIT
-# Show initialization events
-# CONFIG_EXAMPLES_CDCACM_TRACECLASS
-# Show class driver events
-# CONFIG_EXAMPLES_CDCACM_TRACETRANSFERS
-# Show data transfer events
-# CONFIG_EXAMPLES_CDCACM_TRACECONTROLLER
-# Show controller events
-# CONFIG_EXAMPLES_CDCACM_TRACEINTERRUPTS
-# Show interrupt-related events.
-#
CONFIG_EXAMPLES_CDCACM_DEVMINOR=0
CONFIG_EXAMPLES_CDCACM_TRACEINIT=n
CONFIG_EXAMPLES_CDCACM_TRACECLASS=n
@@ -1446,26 +663,6 @@ CONFIG_EXAMPLES_CDCACM_TRACEINTERRUPTS=n
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# operation from FLASH but must copy initialized .data sections to RAM.
-# (should also be =n for the PIC32MX which always runs from flash)
-# CONFIG_BOOT_COPYTORAM - Some configurations boot in FLASH
-# but copy themselves entirely into RAM for better performance.
-# CONFIG_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer (arm7tdmi only)
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
diff --git a/nuttx/configs/pjrc-8051/defconfig b/nuttx/configs/pjrc-8051/defconfig
index b987080fc8..d234bd82d2 100644
--- a/nuttx/configs/pjrc-8051/defconfig
+++ b/nuttx/configs/pjrc-8051/defconfig
@@ -35,15 +35,6 @@
#
# Architecture selection
#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_CHIP_8051 - Set if processor is 8051 family
-# CONFIG_ARCH_CHIP_8052 = Set if processor is 8052 family
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_ENDIAN_BIG - define if big endian (default is little endian)
-#
CONFIG_ARCH="8051"
CONFIG_ARCH_8051=y
CONFIG_ARCH_CHIP_8051=n
@@ -56,20 +47,6 @@ CONFIG_ARCH_BOARD_PJRC_87C52=y
# other architectures.
#
# CONFIG-ARCH_PJRC - Set if using the PJRC 87C52 board
-# CONFIG_ARCH_LEDS - Use LEDs to show state. Unique to 8051.
-# CONFIG_8052_TIMER2 - Use timer2 for the 100Hz system timer.
-# (default is timer0 at 112.5Hz).
-#
-# These features are only supported when CONFIG_ARCH_BRINGUP
-# is set:
-#
-# CONFIG_ARCH_BRINGUP - Enables some bringup features
-# CONFIG_FRAME_DUMP - Enable stack/frame dumping logic
-# CONFIG_FRAME_DUMP_SHORT - Terse frame dump output
-# CONFIG_SUPPRESS_INTERRUPTS - Do not enable interrupts
-# CONFIG_SWITCH_FRAME_DUMP - Dump frames from normal switches
-# CONFIG_INTERRUPT_FRAME_DUMP - Dump frames from interrupt switches
-# CONFIG_LED_DEBUG - Enable debug output from LED logic
#
CONFIG_ARCH_PJRC=y
CONFIG_ARCH_LEDS=y
@@ -86,16 +63,6 @@ CONFIG_LED_DEBUG=n
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=n
CONFIG_RAW_BINARY=n
@@ -104,69 +71,6 @@ CONFIG_HAVE_LIBM=n
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimul support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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_APPS_DIR=
CONFIG_DEBUG=n
CONFIG_DEBUG_VERBOSE=n
CONFIG_DEBUG_SYMBOLS=n
@@ -216,9 +120,6 @@ CONFIG_DISABLE_POLL=y
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=y
#
@@ -241,38 +142,6 @@ CONFIG_ARCH_BZERO=n
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# actived tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=8
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=0
@@ -289,29 +158,6 @@ CONFIG_PREALLOC_TIMERS=0
#
# TCP/IP and UDP support via uIP
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when looking for duplicates
#
CONFIG_NET=n
CONFIG_NET_IPv6=n
@@ -335,8 +181,7 @@ CONFIG_NET_BROADCAST=n
#
# UIP Network Utilities
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
+#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
@@ -355,25 +200,6 @@ CONFIG_NSH_NETMASK=0xffffff00
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# 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_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=y
diff --git a/nuttx/configs/qemu-i486/nsh/defconfig b/nuttx/configs/qemu-i486/nsh/defconfig
index b3f54ae5f6..46fd300588 100644
--- a/nuttx/configs/qemu-i486/nsh/defconfig
+++ b/nuttx/configs/qemu-i486/nsh/defconfig
@@ -35,39 +35,6 @@
#
# Architecture selection
#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_architecture - for use in C code. This identifies the
-# specific architecture within the chip familyl.
-# CONFIG_ARCH_CHIP - Identifies the arch/*/chip subdirectory
-# CONFIG_ARCH_CHIP_name - For use in C code
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_ENDIAN_BIG - define if big endian (default is little endian)
-# CONFIG_BOARD_LOOPSPERMSEC - for delay loops
-# CONFIG_DRAM_SIZE - Describes the installed DRAM.
-# CONFIG_DRAM_START - The start address of DRAM (physical)
-# CONFIG_ARCH_NOINTC - define if the architecture does not
-# support an interrupt controller or otherwise cannot support
-# APIs like up_enable_irq() and up_disable_irq().
-# CONFIG_ARCH_IRQPRIO - Set if the architecture supports interrupt prioritization
-# CONFIG_ARCH_INTERRUPTSTACK - This architecture supports an interrupt
-# stack. If defined, this symbol is the size of the interrupt
-# stack in bytes. If not defined, the user task stacks will be
-# used during interrupt handling.
-# CONFIG_ARCH_STACKDUMP - Do stack dumps after assertions
-# CONFIG_ARCH_BOOTLOADER - Set if you are using a bootloader.
-# CONFIG_ARCH_LEDS - Use LEDs to show state. Unique to board architecture.
-# CONFIG_ARCH_BUTTONS - Enable support for buttons. Unique to board architecture.
-# CONFIG_ARCH_CALIBRATION - Enables some build in instrumentation that
-# cause a 100 second delay during boot-up. This 100 second delay
-# serves no purpose other than it allows you to calibrate
-# CONFIG_BOARD_LOOPSPERMSEC. You simply use a stop watch to measure
-# the 100 second delay then adjust CONFIG_BOARD_LOOPSPERMSEC until
-# the delay actually is 100 seconds.
-# CONFIG_ARCH_DMA - Support DMA initialization
-#
CONFIG_ARCH="x86"
CONFIG_ARCH_X86=y
CONFIG_ARCH_I486=y
@@ -88,15 +55,6 @@ CONFIG_ARCH_DMA=n
#
# 16550 UART Settings
#
-# CONFIG_16550_UART - Enable 16550 UART support
-# CONFIG_16550_REGINCR - Address increment between registers (1, 2, or 4)
-# CONFIG_16550_REGWIDTH - Width of a register in bits (8, 16, or 32)
-# CONFIG_16550_ADDRWIDTH - Width of register address in bytes (8, 16, or 32)
-# CONFIG_16550_UARTn - 'y' to enable UARTn
-# CONFIG_16550_UARTn_BASE - Base address for UARTn
-# CONFIG_16550_UARTn_CLOCK - Input clock for UARTn
-# CONFIG_16550_UARTn_IRQ - IRQ for UARTn
-#
CONFIG_16550_UART=y
CONFIG_16550_REGINCR=1
CONFIG_16550_REGWIDTH=8
@@ -123,17 +81,6 @@ CONFIG_16550_UART3_IRQ=IRQ3
#
# Serial device driver settings
#
-# CONFIG_UARTn_SERIAL_CONSOLE - selects the UARTn for the
-# console and ttys0 (default is the UART1).
-# CONFIG_UARTn_RXBUFSIZE - Characters are buffered as received.
-# This specific the size of the receive buffer
-# CONFIG_UARTn_TXBUFSIZE - Characters are buffered before
-# being sent. This specific the size of the transmit buffer
-# CONFIG_UARTn_BAUD - The configure BAUD of the UART. Must be
-# CONFIG_UARTn_BITS - The number of bits. Must be either 7 or 8.
-# CONFIG_UARTn_PARTIY - 0=no parity, 1=odd parity, 2=even parity
-# CONFIG_UARTn_2STOP - Two stop bits
-#
CONFIG_UART0_SERIAL_CONSOLE=y
CONFIG_UART1_SERIAL_CONSOLE=n
CONFIG_UART2_SERIAL_CONSOLE=n
@@ -172,63 +119,6 @@ CONFIG_UART3_2STOP=0
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory that builds
-# the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with debug symbols
-# (needed for use with a debugger).
-# CONFIG_MM_REGIONS - If the architecture includes multiple regions of memory
-# to allocate from, this specifies the number of memory regions that the
-# memory manager must handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot time console
-# output.
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz or MSEC_PER_TICK=10.
-# This setting may be defined to inform NuttX that the processor hardware is
-# providing system timer interrupts at some interrupt interval other than 10
-# msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set this number of
-# milliseconds; Round robin scheduling can be disabled by setting this
-# value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in scheduler to
-# monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a task name to save in
-# the TCB. Useful if scheduler instrumentation is selected. Set to zero to
-# disable.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY - Used to initialize
-# the internal time logic.
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic provides /dev/console.
-# Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console driver
-# (minimal support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and errorcheck
-# mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority inheritance
-# on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority inheritance
-# is enabled. It defines the maximum number of different threads (minus one)
-# that can take counts on a semaphore with priority inheritance support.
-# This may be set to zero if priority inheritance is disabled OR if you are
-# only using semaphores as mutexes (only one holder) OR if no more than two
-# threads participate using a counting semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled, then this setting
-# is the maximum number of higher priority threads (minus 1) than can be
-# waiting for another thread to release a count on a semaphore. This value
-# may be set to zero if no more than one thread is expected to wait for a
-# semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors by task_create()
-# when a new task is started. If set, all files/drivers will appear to be
-# closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first three file
-# descriptors (stdin, stdout, stderr) by task_create() when a new task is
-# started. If set, all files/drivers will appear to be closed in the new
-# task except for stdin, stdout, and stderr.
-# 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_APPS_DIR=
CONFIG_DEBUG=n
CONFIG_DEBUG_VERBOSE=n
CONFIG_DEBUG_SYMBOLS=n
@@ -274,9 +164,6 @@ CONFIG_DISABLE_POLL=y
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a little smaller if we
-# do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=n
#
@@ -299,16 +186,6 @@ CONFIG_ARCH_BZERO=n
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with BSPs from
-# www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format used with many
-# different loaders using the GNU objcopy program Should not be selected if
-# you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many different
-# loaders using the GNU objcopy program. This option should not be selected
-# if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=n
CONFIG_RAW_BINARY=n
@@ -317,34 +194,6 @@ CONFIG_HAVE_LIBM=y
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously active tasks. This
-# value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of of parameters
-# that a task may receive (i.e., maxmum value of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-specific data that can
-# be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file descriptors (one for
-# each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate on fopen. (Only if
-# CONFIG_NFILE_STREAMS > 0)
-# CONFIG_NUNGET_CHARS - Number of characters that can be buffered by ungetc()
-# (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message structures.
-# The system manages a pool of preallocated message structures to minimize
-# dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with a fixed payload
-# size given by this settin (does not include other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that can be passed to a
-# watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog structures. The
-# system manages a pool of preallocated watchdog structures to minimize
-# dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX timer structures.
-# The system manages a pool of preallocated timer structures to minimize
-# dynamic allocations. Set to zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=64
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=4
@@ -361,37 +210,12 @@ CONFIG_PREALLOC_TIMERS=8
#
# FAT filesystem configuration
-# CONFIG_FS_FAT - Enable FAT filesystem support
-# CONFIG_FAT_SECTORSIZE - Max supported sector size
-# CONFIG_FS_ROMFS - Enable ROMFS filesystem support
+#
CONFIG_FS_FAT=y
CONFIG_FS_ROMFS=y
#
# TCP/IP and UDP support via uIP
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when looking for duplicates
#
CONFIG_NET=n
CONFIG_NET_IPv6=n
@@ -415,8 +239,7 @@ CONFIG_NET_BROADCAST=n
#
# UIP Network Utilities
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
+#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
@@ -445,36 +268,6 @@ CONFIG_EXAMPLES_OSTEST_STACKSIZE=4096
#
# Settings for apps/nshlib
#
-# CONFIG_NSH_FILEIOSIZE - Size of a static I/O buffer
-# CONFIG_NSH_STRERROR - Use strerror(errno)
-# CONFIG_NSH_LINELEN - Maximum length of one command line
-# CONFIG_NSH_NESTDEPTH - Max number of nested if-then[-else]-fi
-# CONFIG_NSH_DISABLESCRIPT - Disable scripting support
-# CONFIG_NSH_DISABLEBG - Disable background commands
-# CONFIG_NSH_ROMFSETC - Use startup script in /etc
-# CONFIG_NSH_CONSOLE - Use serial console front end
-# CONFIG_NSH_TELNET - Use telnetd console front end
-# CONFIG_NSH_ARCHINIT - Platform provides architecture
-# specific initialization (nsh_archinitialize()).
-#
-# If CONFIG_NSH_TELNET is selected:
-# CONFIG_NSH_IOBUFFER_SIZE -- Telnetd I/O buffer size
-# CONFIG_NSH_DHCPC - Obtain address using DHCP
-# CONFIG_NSH_IPADDR - Provides static IP address
-# CONFIG_NSH_DRIPADDR - Provides static router IP address
-# CONFIG_NSH_NETMASK - Provides static network mask
-# CONFIG_NSH_NOMAC - Use a bogus MAC address
-#
-# If CONFIG_NSH_ROMFSETC is selected:
-# CONFIG_NSH_ROMFSMOUNTPT - ROMFS mountpoint
-# CONFIG_NSH_INITSCRIPT - Relative path to init script
-# CONFIG_NSH_ROMFSDEVNO - ROMFS RAM device minor
-# CONFIG_NSH_ROMFSSECTSIZE - ROMF sector size
-# CONFIG_NSH_FATDEVNO - FAT FS RAM device minor
-# CONFIG_NSH_FATSECTSIZE - FAT FS sector size
-# CONFIG_NSH_FATNSECTORS - FAT FS number of sectors
-# CONFIG_NSH_FATMOUNTPT - FAT FS mountpoint
-#
CONFIG_NSH_FILEIOSIZE=512
CONFIG_NSH_STRERROR=n
CONFIG_NSH_LINELEN=64
@@ -503,25 +296,6 @@ CONFIG_NSH_FATMOUNTPT=/tmp
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# 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_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
diff --git a/nuttx/configs/qemu-i486/ostest/defconfig b/nuttx/configs/qemu-i486/ostest/defconfig
index 92a980be04..32f3fcaea6 100644
--- a/nuttx/configs/qemu-i486/ostest/defconfig
+++ b/nuttx/configs/qemu-i486/ostest/defconfig
@@ -35,39 +35,6 @@
#
# Architecture selection
#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_architecture - for use in C code. This identifies the
-# specific architecture within the chip familyl.
-# CONFIG_ARCH_CHIP - Identifies the arch/*/chip subdirectory
-# CONFIG_ARCH_CHIP_name - For use in C code
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_ENDIAN_BIG - define if big endian (default is little endian)
-# CONFIG_BOARD_LOOPSPERMSEC - for delay loops
-# CONFIG_DRAM_SIZE - Describes the installed DRAM.
-# CONFIG_DRAM_START - The start address of DRAM (physical)
-# CONFIG_ARCH_NOINTC - define if the architecture does not
-# support an interrupt controller or otherwise cannot support
-# APIs like up_enable_irq() and up_disable_irq().
-# CONFIG_ARCH_IRQPRIO - Set if the architecture supports interrupt prioritization
-# CONFIG_ARCH_INTERRUPTSTACK - This architecture supports an interrupt
-# stack. If defined, this symbol is the size of the interrupt
-# stack in bytes. If not defined, the user task stacks will be
-# used during interrupt handling.
-# CONFIG_ARCH_STACKDUMP - Do stack dumps after assertions
-# CONFIG_ARCH_BOOTLOADER - Set if you are using a bootloader.
-# CONFIG_ARCH_LEDS - Use LEDs to show state. Unique to board architecture.
-# CONFIG_ARCH_BUTTONS - Enable support for buttons. Unique to board architecture.
-# CONFIG_ARCH_CALIBRATION - Enables some build in instrumentation that
-# cause a 100 second delay during boot-up. This 100 second delay
-# serves no purpose other than it allows you to calibrate
-# CONFIG_BOARD_LOOPSPERMSEC. You simply use a stop watch to measure
-# the 100 second delay then adjust CONFIG_BOARD_LOOPSPERMSEC until
-# the delay actually is 100 seconds.
-# CONFIG_ARCH_DMA - Support DMA initialization
-#
CONFIG_ARCH="x86"
CONFIG_ARCH_X86=y
CONFIG_ARCH_I486=y
@@ -88,63 +55,6 @@ CONFIG_ARCH_DMA=n
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory that builds
-# the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with debug symbols
-# (needed for use with a debugger).
-# CONFIG_MM_REGIONS - If the architecture includes multiple regions of memory
-# to allocate from, this specifies the number of memory regions that the
-# memory manager must handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot time console
-# output.
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz or MSEC_PER_TICK=10.
-# This setting may be defined to inform NuttX that the processor hardware is
-# providing system timer interrupts at some interrupt interval other than 10
-# msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set this number of
-# milliseconds; Round robin scheduling can be disabled by setting this
-# value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in scheduler to
-# monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a task name to save in
-# the TCB. Useful if scheduler instrumentation is selected. Set to zero to
-# disable.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY - Used to initialize
-# the internal time logic.
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic provides /dev/console.
-# Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console driver
-# (minimal support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and errorcheck
-# mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority inheritance
-# on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority inheritance
-# is enabled. It defines the maximum number of different threads (minus one)
-# that can take counts on a semaphore with priority inheritance support.
-# This may be set to zero if priority inheritance is disabled OR if you are
-# only using semaphores as mutexes (only one holder) OR if no more than two
-# threads participate using a counting semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled, then this setting
-# is the maximum number of higher priority threads (minus 1) than can be
-# waiting for another thread to release a count on a semaphore. This value
-# may be set to zero if no more than one thread is expected to wait for a
-# semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors by task_create()
-# when a new task is started. If set, all files/drivers will appear to be
-# closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first three file
-# descriptors (stdin, stdout, stderr) by task_create() when a new task is
-# started. If set, all files/drivers will appear to be closed in the new
-# task except for stdin, stdout, and stderr.
-# 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_APPS_DIR=
CONFIG_DEBUG=n
CONFIG_DEBUG_VERBOSE=n
CONFIG_DEBUG_SYMBOLS=n
@@ -190,9 +100,6 @@ CONFIG_DISABLE_POLL=y
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a little smaller if we
-# do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=n
#
@@ -215,16 +122,6 @@ CONFIG_ARCH_BZERO=n
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with BSPs from
-# www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format used with many
-# different loaders using the GNU objcopy program Should not be selected if
-# you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many different
-# loaders using the GNU objcopy program. This option should not be selected
-# if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=n
CONFIG_RAW_BINARY=n
@@ -233,34 +130,6 @@ CONFIG_HAVE_LIBM=y
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously active tasks. This
-# value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of of parameters
-# that a task may receive (i.e., maxmum value of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-specific data that can
-# be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file descriptors (one for
-# each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate on fopen. (Only if
-# CONFIG_NFILE_STREAMS > 0)
-# CONFIG_NUNGET_CHARS - Number of characters that can be buffered by ungetc()
-# (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message structures.
-# The system manages a pool of preallocated message structures to minimize
-# dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with a fixed payload
-# size given by this settin (does not include other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that can be passed to a
-# watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog structures. The
-# system manages a pool of preallocated watchdog structures to minimize
-# dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX timer structures.
-# The system manages a pool of preallocated timer structures to minimize
-# dynamic allocations. Set to zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=64
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=4
@@ -277,37 +146,12 @@ CONFIG_PREALLOC_TIMERS=8
#
# FAT filesystem configuration
-# CONFIG_FS_FAT - Enable FAT filesystem support
-# CONFIG_FAT_SECTORSIZE - Max supported sector size
-# CONFIG_FS_ROMFS - Enable ROMFS filesystem support
+#
CONFIG_FS_FAT=y
CONFIG_FS_ROMFS=n
#
# TCP/IP and UDP support via uIP
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when looking for duplicates
#
CONFIG_NET=n
CONFIG_NET_IPv6=n
@@ -331,8 +175,7 @@ CONFIG_NET_BROADCAST=n
#
# UIP Network Utilities
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
+#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
@@ -373,25 +216,6 @@ CONFIG_NSH_NETMASK=0xffffff00
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# 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_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
diff --git a/nuttx/configs/rgmp/arm/default/defconfig b/nuttx/configs/rgmp/arm/default/defconfig
index 2966ca8300..b39fb54609 100644
--- a/nuttx/configs/rgmp/arm/default/defconfig
+++ b/nuttx/configs/rgmp/arm/default/defconfig
@@ -37,15 +37,6 @@
#
# Architecture selection
#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_name - for use in C code. This identifies the particular
-# processor architecture (CONFIG_ARCH_SIM).
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_ENDIAN_BIG - define if big endian (default is little endian)
-#
CONFIG_ARCH="rgmp"
CONFIG_ARCH_RGMP=y
CONFIG_ARCH_BOARD="rgmp"
@@ -54,69 +45,6 @@ CONFIG_ARCH_BOARD_RGMP=y
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimul support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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_APPS_DIR=
CONFIG_DEBUG=n
CONFIG_DEBUG_VERBOSE=n
CONFIG_DEBUG_SYMBOLS=n
@@ -167,9 +95,6 @@ CONFIG_DISABLE_POLL=y
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=n
#
@@ -195,16 +120,6 @@ CONFIG_ARCH_STDBOOL_H=y
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=n
CONFIG_RAW_BINARY=n
@@ -213,38 +128,6 @@ CONFIG_HAVE_LIBM=n
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# active tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=64
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=4
@@ -262,38 +145,13 @@ CONFIG_STDIO_LINEBUFFER=y
#
# FAT filesystem configuration
-# CONFIG_FS_FAT - Enable FAT filesystem support
-# CONFIG_FAT_SECTORSIZE - Max supported sector size
-# CONFIG_FS_ROMFS - Enable ROMFS filesystem support
+#
CONFIG_FS_FAT=n
CONFIG_FS_ROMFS=n
#
# TCP/IP and UDP support via uIP
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_LLH_LEN - The link level header length
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when looking for duplicates
+#
CONFIG_NET=y
CONFIG_NET_IPv6=n
CONFIG_NSOCKET_DESCRIPTORS=5
@@ -317,8 +175,7 @@ CONFIG_NET_BROADCAST=n
#
# UIP Network Utilities
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
+#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
@@ -354,25 +211,6 @@ CONFIG_NSH_NETMASK=0xffffff00
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# 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_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2 after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
diff --git a/nuttx/configs/rgmp/arm/nsh/defconfig b/nuttx/configs/rgmp/arm/nsh/defconfig
index b4b96e5d7b..67ff5fe93b 100644
--- a/nuttx/configs/rgmp/arm/nsh/defconfig
+++ b/nuttx/configs/rgmp/arm/nsh/defconfig
@@ -37,15 +37,6 @@
#
# Architecture selection
#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_name - for use in C code. This identifies the particular
-# processor architecture (CONFIG_ARCH_SIM).
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_ENDIAN_BIG - define if big endian (default is little endian)
-#
CONFIG_ARCH="rgmp"
CONFIG_ARCH_RGMP=y
CONFIG_ARCH_BOARD="rgmp"
@@ -54,69 +45,6 @@ CONFIG_ARCH_BOARD_RGMP=y
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimul support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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_APPS_DIR=
CONFIG_DEBUG=y
CONFIG_DEBUG_VERBOSE=n
CONFIG_DEBUG_SYMBOLS=y
@@ -167,9 +95,6 @@ CONFIG_DISABLE_POLL=y
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=n
#
@@ -195,16 +120,6 @@ CONFIG_ARCH_STDBOOL_H=y
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=n
CONFIG_RAW_BINARY=n
@@ -213,38 +128,6 @@ CONFIG_HAVE_LIBM=n
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# active tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=64
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=4
@@ -262,38 +145,13 @@ CONFIG_STDIO_LINEBUFFER=y
#
# FAT filesystem configuration
-# CONFIG_FS_FAT - Enable FAT filesystem support
-# CONFIG_FAT_SECTORSIZE - Max supported sector size
-# CONFIG_FS_ROMFS - Enable ROMFS filesystem support
+#
CONFIG_FS_FAT=n
CONFIG_FS_ROMFS=n
#
# TCP/IP and UDP support via uIP
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_LLH_LEN - The link level header length
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when looking for duplicates
+#
CONFIG_NET=y
CONFIG_NET_IPv6=n
CONFIG_NSOCKET_DESCRIPTORS=5
@@ -317,8 +175,7 @@ CONFIG_NET_BROADCAST=n
#
# UIP Network Utilities
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
+#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
@@ -342,34 +199,6 @@ CONFIG_EXAMPLE_NETTEST_CLIENTIP=0xc0a8006a
#
# Settings for apps/nshlib
#
-# CONFIG_NSH_FILEIOSIZE - Size of a static I/O buffer
-# CONFIG_NSH_STRERROR - Use strerror(errno)
-# CONFIG_NSH_LINELEN - Maximum length of one command line
-# CONFIG_NSH_NESTDEPTH - Max number of nested if-then[-else]-fi
-# CONFIG_NSH_DISABLESCRIPT - Disable scripting support
-# CONFIG_NSH_DISABLEBG - Disable background commands
-# CONFIG_NSH_ROMFSETC - Use startup script in /etc
-# CONFIG_NSH_CONSOLE - Use serial console front end
-# CONFIG_NSH_TELNET - Use telnetd console front end
-#
-# If CONFIG_NSH_TELNET is selected:
-# CONFIG_NSH_IOBUFFER_SIZE -- Telnetd I/O buffer size
-# CONFIG_NSH_DHCPC - Obtain address using DHCP
-# CONFIG_NSH_IPADDR - Provides static IP address
-# CONFIG_NSH_DRIPADDR - Provides static router IP address
-# CONFIG_NSH_NETMASK - Provides static network mask
-# CONFIG_NSH_NOMAC - Use a bogus MAC address
-#
-# If CONFIG_NSH_ROMFSETC is selected:
-# CONFIG_NSH_ROMFSMOUNTPT - ROMFS mountpoint
-# CONFIG_NSH_INITSCRIPT - Relative path to init script
-# CONFIG_NSH_ROMFSDEVNO - ROMFS RAM device minor
-# CONFIG_NSH_ROMFSSECTSIZE - ROMF sector size
-# CONFIG_NSH_FATDEVNO - FAT FS RAM device minor
-# CONFIG_NSH_FATSECTSIZE - FAT FS sector size
-# CONFIG_NSH_FATNSECTORS - FAT FS number of sectors
-# CONFIG_NSH_FATMOUNTPT - FAT FS mountpoint
-#
CONFIG_NSH_CONSOLE=y
CONFIG_NSH_TELNET=n
CONFIG_NSH_IOBUFFER_SIZE=512
@@ -383,25 +212,6 @@ CONFIG_NSH_NETMASK=0xffffff00
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# 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_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2 after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
diff --git a/nuttx/configs/rgmp/x86/default/defconfig b/nuttx/configs/rgmp/x86/default/defconfig
index 0af87bb20e..ddbd1e51b9 100644
--- a/nuttx/configs/rgmp/x86/default/defconfig
+++ b/nuttx/configs/rgmp/x86/default/defconfig
@@ -37,15 +37,6 @@
#
# Architecture selection
#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_name - for use in C code. This identifies the particular
-# processor architecture (CONFIG_ARCH_SIM).
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_ENDIAN_BIG - define if big endian (default is little endian)
-#
CONFIG_ARCH="rgmp"
CONFIG_ARCH_RGMP=y
CONFIG_ARCH_BOARD="rgmp"
@@ -54,69 +45,6 @@ CONFIG_ARCH_BOARD_RGMP=y
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimul support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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_APPS_DIR=
CONFIG_DEBUG=n
CONFIG_DEBUG_VERBOSE=n
CONFIG_DEBUG_SYMBOLS=n
@@ -167,9 +95,6 @@ CONFIG_DISABLE_POLL=y
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=n
#
@@ -195,16 +120,6 @@ CONFIG_ARCH_STDBOOL_H=y
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=n
CONFIG_RAW_BINARY=n
@@ -213,38 +128,6 @@ CONFIG_HAVE_LIBM=n
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# active tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=64
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=4
@@ -262,38 +145,13 @@ CONFIG_STDIO_LINEBUFFER=y
#
# FAT filesystem configuration
-# CONFIG_FS_FAT - Enable FAT filesystem support
-# CONFIG_FAT_SECTORSIZE - Max supported sector size
-# CONFIG_FS_ROMFS - Enable ROMFS filesystem support
+#
CONFIG_FS_FAT=n
CONFIG_FS_ROMFS=n
#
# TCP/IP and UDP support via uIP
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_LLH_LEN - The link level header length
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when looking for duplicates
+#
CONFIG_NET=y
CONFIG_NET_IPv6=n
CONFIG_NSOCKET_DESCRIPTORS=5
@@ -317,8 +175,7 @@ CONFIG_NET_BROADCAST=n
#
# UIP Network Utilities
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
+#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
@@ -354,25 +211,6 @@ CONFIG_NSH_NETMASK=0xffffff00
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# 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_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2 after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
diff --git a/nuttx/configs/rgmp/x86/nsh/defconfig b/nuttx/configs/rgmp/x86/nsh/defconfig
index d06c9e8f81..da8219af37 100644
--- a/nuttx/configs/rgmp/x86/nsh/defconfig
+++ b/nuttx/configs/rgmp/x86/nsh/defconfig
@@ -37,15 +37,6 @@
#
# Architecture selection
#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_name - for use in C code. This identifies the particular
-# processor architecture (CONFIG_ARCH_SIM).
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_ENDIAN_BIG - define if big endian (default is little endian)
-#
CONFIG_ARCH="rgmp"
CONFIG_ARCH_RGMP=y
CONFIG_ARCH_BOARD="rgmp"
@@ -54,69 +45,6 @@ CONFIG_ARCH_BOARD_RGMP=y
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimul support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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_APPS_DIR=
CONFIG_DEBUG=y
CONFIG_DEBUG_VERBOSE=n
CONFIG_DEBUG_SYMBOLS=y
@@ -167,9 +95,6 @@ CONFIG_DISABLE_POLL=y
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=n
#
@@ -195,16 +120,6 @@ CONFIG_ARCH_STDBOOL_H=y
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=n
CONFIG_RAW_BINARY=n
@@ -213,38 +128,6 @@ CONFIG_HAVE_LIBM=n
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# active tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=64
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=4
@@ -262,38 +145,13 @@ CONFIG_STDIO_LINEBUFFER=y
#
# FAT filesystem configuration
-# CONFIG_FS_FAT - Enable FAT filesystem support
-# CONFIG_FAT_SECTORSIZE - Max supported sector size
-# CONFIG_FS_ROMFS - Enable ROMFS filesystem support
+#
CONFIG_FS_FAT=n
CONFIG_FS_ROMFS=n
#
# TCP/IP and UDP support via uIP
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_LLH_LEN - The link level header length
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when looking for duplicates
+#
CONFIG_NET=y
CONFIG_NET_IPv6=n
CONFIG_NSOCKET_DESCRIPTORS=5
@@ -317,8 +175,7 @@ CONFIG_NET_BROADCAST=n
#
# UIP Network Utilities
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
+#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
@@ -342,34 +199,6 @@ CONFIG_EXAMPLE_NETTEST_CLIENTIP=0xc0a8006a
#
# Settings for apps/nshlib
#
-# CONFIG_NSH_FILEIOSIZE - Size of a static I/O buffer
-# CONFIG_NSH_STRERROR - Use strerror(errno)
-# CONFIG_NSH_LINELEN - Maximum length of one command line
-# CONFIG_NSH_NESTDEPTH - Max number of nested if-then[-else]-fi
-# CONFIG_NSH_DISABLESCRIPT - Disable scripting support
-# CONFIG_NSH_DISABLEBG - Disable background commands
-# CONFIG_NSH_ROMFSETC - Use startup script in /etc
-# CONFIG_NSH_CONSOLE - Use serial console front end
-# CONFIG_NSH_TELNET - Use telnetd console front end
-#
-# If CONFIG_NSH_TELNET is selected:
-# CONFIG_NSH_IOBUFFER_SIZE -- Telnetd I/O buffer size
-# CONFIG_NSH_DHCPC - Obtain address using DHCP
-# CONFIG_NSH_IPADDR - Provides static IP address
-# CONFIG_NSH_DRIPADDR - Provides static router IP address
-# CONFIG_NSH_NETMASK - Provides static network mask
-# CONFIG_NSH_NOMAC - Use a bogus MAC address
-#
-# If CONFIG_NSH_ROMFSETC is selected:
-# CONFIG_NSH_ROMFSMOUNTPT - ROMFS mountpoint
-# CONFIG_NSH_INITSCRIPT - Relative path to init script
-# CONFIG_NSH_ROMFSDEVNO - ROMFS RAM device minor
-# CONFIG_NSH_ROMFSSECTSIZE - ROMF sector size
-# CONFIG_NSH_FATDEVNO - FAT FS RAM device minor
-# CONFIG_NSH_FATSECTSIZE - FAT FS sector size
-# CONFIG_NSH_FATNSECTORS - FAT FS number of sectors
-# CONFIG_NSH_FATMOUNTPT - FAT FS mountpoint
-#
CONFIG_NSH_CONSOLE=y
CONFIG_NSH_TELNET=n
CONFIG_NSH_IOBUFFER_SIZE=512
@@ -383,25 +212,6 @@ CONFIG_NSH_NETMASK=0xffffff00
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# 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_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2 after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
diff --git a/nuttx/configs/sam3u-ek/knsh/defconfig b/nuttx/configs/sam3u-ek/knsh/defconfig
index cac79c8e89..a4b5d6ed8c 100755
--- a/nuttx/configs/sam3u-ek/knsh/defconfig
+++ b/nuttx/configs/sam3u-ek/knsh/defconfig
@@ -33,40 +33,7 @@
#
############################################################################
#
-# architecture selection
-#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_family - for use in C code. This identifies the
-# particular chip family that the architecture is implemented
-# in.
-# CONFIG_ARCH_architecture - for use in C code. This identifies the
-# specific architecture within the chip familyl.
-# CONFIG_ARCH_CHIP - Identifies the arch/*/chip subdirectory
-# CONFIG_ARCH_CHIP_name - For use in C code
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_ENDIAN_BIG - define if big endian (default is little endian)
-# CONFIG_BOARD_LOOPSPERMSEC - for delay loops
-# CONFIG_DRAM_SIZE - Describes the installed DRAM.
-# CONFIG_DRAM_START - The start address of DRAM (physical)
-# CONFIG_ARCH_IRQPRIO - The ST32F103Z supports interrupt prioritization
-# CONFIG_ARCH_INTERRUPTSTACK - This architecture supports an interrupt
-# stack. If defined, this symbol is the size of the interrupt
-# stack in bytes. If not defined, the user task stacks will be
-# used during interrupt handling.
-# CONFIG_ARCH_STACKDUMP - Do stack dumps after assertions
-# CONFIG_ARCH_BOOTLOADER - Set if you are using a bootloader.
-# CONFIG_ARCH_LEDS - Use LEDs to show state. Unique to board architecture.
-# CONFIG_ARCH_BUTTONS - Enable support for buttons. Unique to board architecture.
-# CONFIG_ARCH_CALIBRATION - Enables some build in instrumentation that
-# cause a 100 second delay during boot-up. This 100 second delay
-# serves no purpose other than it allows you to calibrate
-# CONFIG_BOARD_LOOPSPERMSEC. You simply use a stop watch to measure
-# the 100 second delay then adjust CONFIG_BOARD_LOOPSPERMSEC until
-# the delay actually is 100 seconds.
-# CONFIG_ARCH_DMA - Support DMA initialization
+# Architecture Selection
#
CONFIG_ARCH="arm"
CONFIG_ARCH_ARM=y
@@ -98,12 +65,10 @@ CONFIG_SAM3U_BUILDROOT=y
#
# Cortex-M3 features
#
-# CONFIG_ARMV7M_MPU - Enabled the MPU
-#
CONFIG_ARMV7M_MPU=y
#
-# Individual subsystems can be enabled:
+# Individual subsystems can be enabled:
#
CONFIG_SAM3U_DMA=n
CONFIG_SAM3U_NAND=n
@@ -130,17 +95,6 @@ CONFIG_USART3_ISUART=y
#
# SAM3U specific serial device driver settings
#
-# CONFIG_USARTn_SERIAL_CONSOLE - selects the USARTn for the
-# console and ttys0 (default is the USART1).
-# CONFIG_USARTn_RXBUFSIZE - Characters are buffered as received.
-# This specific the size of the receive buffer
-# CONFIG_USARTn_TXBUFSIZE - Characters are buffered before
-# being sent. This specific the size of the transmit buffer
-# CONFIG_USARTn_BAUD - The configure BAUD of the USART. Must be
-# CONFIG_USARTn_BITS - The number of bits. Must be either 7 or 8.
-# CONFIG_USARTn_PARTIY - 0=no parity, 1=odd parity, 2=even parity
-# CONFIG_USARTn_2STOP - Two stop bits
-#
CONFIG_UART_SERIAL_CONSOLE=Y
CONFIG_USART0_SERIAL_CONSOLE=n
CONFIG_USART1_SERIAL_CONSOLE=n
@@ -186,19 +140,6 @@ CONFIG_USART3_2STOP=0
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_MOTOROLA_SREC - make the Motorola S-Record binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=y
CONFIG_MOTOROLA_SREC=n
@@ -216,99 +157,6 @@ CONFIG_PASS1_OBJECT=
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_NUTTX_KERNEL - Builds NuttX as a separately compiled kernel.
-# CONFIG_SYS_RESERVED - Reserved system call values for use
-# by archtecture specific ligc.
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_GREGORIAN_TIME - Enables Gregorian time conversions.
-# You would only need this if you are concerned about accurate
-# time conversions in the past or in the distant future.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions. You
-# would only need this if you are concerned about accurate
-# time conversion in the distand past. You must also define
-# CONFIG_GREGORIAN_TIME in order to use Julian time.
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimul support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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,
-# can be safely disabled. The worker thread also performs
-# garbage collection -- completing any delayed memory deallocations
-# from interrupt handlers. If the worker thread is disabled,
-# then that clean will be performed by the IDLE thread instead
-# (which runs at the lowest of priority and may not be appropriate
-# if memory reclamation is of high priority). If CONFIG_SCHED_WORKQUEUE
-# is enabled, then the following options can also be used:
-# CONFIG_SCHED_WORKPRIORITY - The execution priority of the worker
-# thread. Default: 50
-# CONFIG_SCHED_WORKPERIOD - How often the worker thread checks for
-# work in units of microseconds. Default: 50000 (50 MS).
-# 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
-#
-#CONFIG_APPS_DIR=
CONFIG_DEBUG=n
CONFIG_DEBUG_VERBOSE=n
CONFIG_DEBUG_SYMBOLS=n
@@ -377,9 +225,6 @@ CONFIG_DISABLE_POLL=y
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=n
#
@@ -402,38 +247,6 @@ CONFIG_ARCH_BZERO=n
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# active tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=16
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=4
@@ -451,22 +264,12 @@ CONFIG_PREALLOC_TIMERS=4
#
# Filesystem configuration
#
-# CONFIG_FS_FAT - Enable FAT filesystem support
-# CONFIG_FAT_SECTORSIZE - Max supported sector size
-# CONFIG_FS_ROMFS - Enable ROMFS filesystem support
CONFIG_FS_FAT=y
CONFIG_FS_ROMFS=n
#
# SPI-based MMC/SD driver
#
-# CONFIG_MMCSD_NSLOTS
-# Number of MMC/SD slots supported by the driver
-# CONFIG_MMCSD_READONLY
-# Provide read-only access (default is read/write)
-# CONFIG_MMCSD_SPICLOCK - Maximum SPI clock to drive MMC/SD card.
-# Default is 20MHz.
-#
CONFIG_MMCSD_NSLOTS=1
CONFIG_MMCSD_READONLY=n
CONFIG_MMCSD_SPICLOCK=12500000
@@ -474,26 +277,12 @@ CONFIG_MMCSD_SPICLOCK=12500000
#
# Block driver buffering
#
-# CONFIG_FS_READAHEAD
-# Enable read-ahead buffering
-# CONFIG_FS_WRITEBUFFER
-# Enable write buffering
-#
CONFIG_FS_READAHEAD=n
CONFIG_FS_WRITEBUFFER=n
#
# SDIO-based MMC/SD driver
#
-# CONFIG_SDIO_DMA
-# SDIO driver supports DMA
-# CONFIG_SDIO_BLOCKSETUP
-# Support block setup methods
-# CONFIG_MMCSD_MMCSUPPORT
-# Enable support for MMC cards
-# CONFIG_MMCSD_HAVECARDDETECT
-# SDIO driver card detection is 100% accurate
-#
CONFIG_SDIO_DMA=n
CONFIG_SDIO_BLOCKSETUP=y
CONFIG_MMCSD_MMCSUPPORT=n
@@ -501,29 +290,6 @@ CONFIG_MMCSD_HAVECARDDETECT=n
#
# TCP/IP and UDP support via uIP
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when looking for duplicates
#
CONFIG_NET=n
CONFIG_NET_IPv6=n
@@ -547,8 +313,6 @@ CONFIG_NET_BROADCAST=n
#
# UIP Network Utilities
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
@@ -556,22 +320,6 @@ CONFIG_NET_RESOLV_ENTRIES=4
#
# USB Device Configuration
#
-# CONFIG_USBDEV
-# Enables USB device support
-# CONFIG_USBDEV_ISOCHRONOUS
-# Build in extra support for isochronous endpoints
-# CONFIG_USBDEV_DUALSPEED
-# Hardware handles high and full speed operation (USB 2.0)
-# CONFIG_USBDEV_SELFPOWERED
-# Will cause USB features to indicate that the device is
-# self-powered
-# CONFIG_USBDEV_MAXPOWER
-# Maximum power consumption in mA
-# CONFIG_USBDEV_TRACE
-# Enables USB tracing for debug
-# CONFIG_USBDEV_TRACE_NRECORDS
-# Number of trace entries to remember
-#
CONFIG_USBDEV=n
CONFIG_USBDEV_ISOCHRONOUS=n
CONFIG_USBDEV_DUALSPEED=n
@@ -584,26 +332,6 @@ CONFIG_USBDEV_TRACE_NRECORDS=128
#
# USB Serial Device Configuration
#
-# CONFIG_PL2303
-# Enable compilation of the USB serial driver
-# CONFIG_PL2303_EPINTIN
-# The logical 7-bit address of a hardware endpoint that supports
-# interrupt IN operation
-# CONFIG_PL2303_EPBULKOUT
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk OUT operation
-# CONFIG_PL2303_EPBULKIN
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk IN operation
-# # CONFIG_PL2303_NWRREQS and CONFIG_PL2303_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_PL2303_VENDORID and CONFIG_PL2303_VENDORSTR
-# The vendor ID code/string
-# CONFIG_PL2303_PRODUCTID and CONFIG_PL2303_PRODUCTSTR
-# The product ID code/string
-# CONFIG_PL2303_RXBUFSIZE and CONFIG_PL2303_TXBUFSIZE
-# Size of the serial receive/transmit buffers
-#
CONFIG_PL2303=n
CONFIG_PL2303_EPINTIN=1
CONFIG_PL2303_EPBULKOUT=2
@@ -620,26 +348,6 @@ CONFIG_PL2303_TXBUFSIZE=512
#
# USB Storage Device Configuration
#
-# CONFIG_USBMSC
-# Enable compilation of the USB storage driver
-# CONFIG_USBMSC_EP0MAXPACKET
-# Max packet size for endpoint 0
-# CONFIG_USBMSC_EPBULKOUT and CONFIG_USBMSC_EPBULKIN
-# The logical 7-bit address of a hardware endpoints that support
-# bulk OUT and IN operations
-# CONFIG_USBMSC_NWRREQS and CONFIG_USBMSC_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_USBMSC_BULKINREQLEN and CONFIG_USBMSC_BULKOUTREQLEN
-# The size of the buffer in each write/read request. This
-# value needs to be at least as large as the endpoint
-# maxpacket and ideally as large as a block device sector.
-# CONFIG_USBMSC_VENDORID and CONFIG_USBMSC_VENDORSTR
-# The vendor ID code/string
-# CONFIG_USBMSC_PRODUCTID and CONFIG_USBMSC_PRODUCTSTR
-# The product ID code/string
-# CONFIG_USBMSC_REMOVABLE
-# Select if the media is removable
-#
CONFIG_USBMSC=n
CONFIG_USBMSC_EP0MAXPACKET=64
CONFIG_USBMSC_EPBULKOUT=2
@@ -658,64 +366,6 @@ CONFIG_USBMSC_REMOVABLE=y
#
# Graphics related configuration settings
#
-# CONFIG_NX
-# Enables overall support for graphics library and NX
-# CONFIG_NX_MULTIUSER
-# Configures NX in multi-user mode
-# CONFIG_NX_NPLANES
-# Some YUV color formats requires support for multiple planes,
-# one for each color component. Unless you have such special
-# hardware, this value should be undefined or set to 1
-# CONFIG_NX_DISABLE_1BPP, CONFIG_NX_DISABLE_2BPP,
-# CONFIG_NX_DISABLE_4BPP, CONFIG_NX_DISABLE_8BPP,
-# CONFIG_NX_DISABLE_16BPP, CONFIG_NX_DISABLE_24BPP, and
-# CONFIG_NX_DISABLE_32BPP
-# NX supports a variety of pixel depths. You can save some
-# memory by disabling support for unused color depths.
-# CONFIG_NX_PACKEDMSFIRST
-# If a pixel depth of less than 8-bits is used, then NX needs
-# to know if the pixels pack from the MS to LS or from LS to MS
-# CONFIG_NX_LCDDRIVER
-# By default, NX builds to use a framebuffer driver (see
-# include/nuttx/fb.h). If this option is defined, NX will
-# build to use an LCD driver (see include/nuttx/lcd/lcd.h).
-# CONFIG_LCD_MAXPOWER - The full-on power setting for an LCD device.
-# CONFIG_LCD_MAXCONTRAST - The maximum contrast value for an LCD device.
-# CONFIG_NX_MOUSE
-# Build in support for mouse input
-# CONFIG_NX_KBD
-# Build in support of keypad/keyboard input
-# CONFIG_NXTK_BORDERWIDTH
-# Specifies with with of the border (in pixels) used with
-# framed windows. The default is 4.
-# CONFIG_NXTK_BORDERCOLOR1 and CONFIG_NXTK_BORDERCOLOR2
-# Specify the colors of the border used with framed windows.
-# CONFIG_NXTK_BORDERCOLOR2 is the shadow side color and so
-# is normally darker. The default is medium and dark grey,
-# respectively
-# CONFIG_NXTK_AUTORAISE
-# If set, a window will be raised to the top if the mouse position
-# is over a visible portion of the window. Default: A mouse
-# button must be clicked over a visible portion of the window.
-# CONFIG_NXFONTS_CHARBITS
-# The number of bits in the character set. Current options are
-# only 7 and 8. The default is 7.
-# CONFIG_NXFONT_SANS23X27
-# At present, there is only one font. But if there were were more,
-# then this option would select the sans serif font.
-#
-# NX Multi-user only options:
-#
-# CONFIG_NX_BLOCKING
-# Open the client message queues in blocking mode. In this case,
-# nx_eventhandler() will not return until a message is received and processed.
-# CONFIG_NX_MXSERVERMSGS and CONFIG_NX_MXCLIENTMSGS
-# Specifies the maximum number of messages that can fit in
-# the message queues. No additional resources are allocated, but
-# this can be set to prevent flooding of the client or server with
-# too many messages (CONFIG_PREALLOC_MQ_MSGS controls how many
-# messages are pre-allocated).
-#
CONFIG_NX=n
CONFIG_NX_MULTIUSER=n
CONFIG_NX_NPLANES=1
@@ -770,36 +420,6 @@ CONFIG_EXAMPLES_OSTEST_NBARRIER_THREADS=3
#
# Settings for apps/nshlib
#
-# CONFIG_NSH_FILEIOSIZE - Size of a static I/O buffer
-# CONFIG_NSH_STRERROR - Use strerror(errno)
-# CONFIG_NSH_LINELEN - Maximum length of one command line
-# CONFIG_NSH_NESTDEPTH - Max number of nested if-then[-else]-fi
-# CONFIG_NSH_DISABLESCRIPT - Disable scripting support
-# CONFIG_NSH_DISABLEBG - Disable background commands
-# CONFIG_NSH_ROMFSETC - Use startup script in /etc
-# CONFIG_NSH_CONSOLE - Use serial console front end
-# CONFIG_NSH_TELNET - Use telnetd console front end
-# CONFIG_NSH_ARCHINIT - Platform provides architecture
-# specific initialization (nsh_archinitialize()).
-#
-# If CONFIG_NSH_TELNET is selected:
-# CONFIG_NSH_IOBUFFER_SIZE -- Telnetd I/O buffer size
-# CONFIG_NSH_DHCPC - Obtain address using DHCP
-# CONFIG_NSH_IPADDR - Provides static IP address
-# CONFIG_NSH_DRIPADDR - Provides static router IP address
-# CONFIG_NSH_NETMASK - Provides static network mask
-# CONFIG_NSH_NOMAC - Use a bogus MAC address
-#
-# If CONFIG_NSH_ROMFSETC is selected:
-# CONFIG_NSH_ROMFSMOUNTPT - ROMFS mountpoint
-# CONFIG_NSH_INITSCRIPT - Relative path to init script
-# CONFIG_NSH_ROMFSDEVNO - ROMFS RAM device minor
-# CONFIG_NSH_ROMFSSECTSIZE - ROMF sector size
-# CONFIG_NSH_FATDEVNO - FAT FS RAM device minor
-# CONFIG_NSH_FATSECTSIZE - FAT FS sector size
-# CONFIG_NSH_FATNSECTORS - FAT FS number of sectors
-# CONFIG_NSH_FATMOUNTPT - FAT FS mountpoint
-#
CONFIG_NSH_FILEIOSIZE=512
CONFIG_NSH_STRERROR=n
CONFIG_NSH_LINELEN=64
@@ -835,15 +455,6 @@ CONFIG_NSH_MMCSDMINOR=0
#
# Settings for examples/usbserial
#
-# CONFIG_EXAMPLES_USBSERIAL_INONLY
-# Only verify IN (device-to-host) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_OUTONLY
-# Only verify OUT (host-to-device) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL
-# Send only small, single packet messages. Default: Send large and small.
-# CONFIG_EXAMPLES_USBSERIAL_ONLYBIG
-# Send only large, multi-packet messages. Default: Send large and small.
-#
CONFIG_EXAMPLES_USBSERIAL_INONLY=n
CONFIG_EXAMPLES_USBSERIAL_OUTONLY=n
CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL=n
@@ -858,26 +469,6 @@ CONFIG_EXAMPLES_USBSERIAL_TRACEINTERRUPTS=n
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# operation from FLASH but must copy initialized .data sections to RAM.
-# (should also be =n for the SAM3U10E-EVAL which always runs from flash)
-# CONFIG_BOOT_COPYTORAM - Some configurations boot in FLASH
-# but copy themselves entirely into RAM for better performance.
-# CONFIG_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer (arm7tdmi only)
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
diff --git a/nuttx/configs/sam3u-ek/nsh/defconfig b/nuttx/configs/sam3u-ek/nsh/defconfig
index e1e21b0dfb..502fa9f5a5 100755
--- a/nuttx/configs/sam3u-ek/nsh/defconfig
+++ b/nuttx/configs/sam3u-ek/nsh/defconfig
@@ -33,40 +33,7 @@
#
############################################################################
#
-# architecture selection
-#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_family - for use in C code. This identifies the
-# particular chip family that the architecture is implemented
-# in.
-# CONFIG_ARCH_architecture - for use in C code. This identifies the
-# specific architecture within the chip familyl.
-# CONFIG_ARCH_CHIP - Identifies the arch/*/chip subdirectory
-# CONFIG_ARCH_CHIP_name - For use in C code
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_ENDIAN_BIG - define if big endian (default is little endian)
-# CONFIG_BOARD_LOOPSPERMSEC - for delay loops
-# CONFIG_DRAM_SIZE - Describes the installed DRAM.
-# CONFIG_DRAM_START - The start address of DRAM (physical)
-# CONFIG_ARCH_IRQPRIO - The ST32F103Z supports interrupt prioritization
-# CONFIG_ARCH_INTERRUPTSTACK - This architecture supports an interrupt
-# stack. If defined, this symbol is the size of the interrupt
-# stack in bytes. If not defined, the user task stacks will be
-# used during interrupt handling.
-# CONFIG_ARCH_STACKDUMP - Do stack dumps after assertions
-# CONFIG_ARCH_BOOTLOADER - Set if you are using a bootloader.
-# CONFIG_ARCH_LEDS - Use LEDs to show state. Unique to board architecture.
-# CONFIG_ARCH_BUTTONS - Enable support for buttons. Unique to board architecture.
-# CONFIG_ARCH_CALIBRATION - Enables some build in instrumentation that
-# cause a 100 second delay during boot-up. This 100 second delay
-# serves no purpose other than it allows you to calibrate
-# CONFIG_BOARD_LOOPSPERMSEC. You simply use a stop watch to measure
-# the 100 second delay then adjust CONFIG_BOARD_LOOPSPERMSEC until
-# the delay actually is 100 seconds.
-# CONFIG_ARCH_DMA - Support DMA initialization
+# Architecture Selection
#
CONFIG_ARCH="arm"
CONFIG_ARCH_ARM=y
@@ -96,7 +63,7 @@ CONFIG_SAM3U_DEVKITARM=n
CONFIG_SAM3U_BUILDROOT=y
#
-# Individual subsystems can be enabled:
+# Individual subsystems can be enabled:
#
CONFIG_SAM3U_DMA=n
CONFIG_SAM3U_NAND=n
@@ -123,17 +90,6 @@ CONFIG_USART3_ISUART=y
#
# SAM3U specific serial device driver settings
#
-# CONFIG_USARTn_SERIAL_CONSOLE - selects the USARTn for the
-# console and ttys0 (default is the USART1).
-# CONFIG_USARTn_RXBUFSIZE - Characters are buffered as received.
-# This specific the size of the receive buffer
-# CONFIG_USARTn_TXBUFSIZE - Characters are buffered before
-# being sent. This specific the size of the transmit buffer
-# CONFIG_USARTn_BAUD - The configure BAUD of the USART. Must be
-# CONFIG_USARTn_BITS - The number of bits. Must be either 7 or 8.
-# CONFIG_USARTn_PARTIY - 0=no parity, 1=odd parity, 2=even parity
-# CONFIG_USARTn_2STOP - Two stop bits
-#
CONFIG_UART_SERIAL_CONSOLE=Y
CONFIG_USART0_SERIAL_CONSOLE=n
CONFIG_USART1_SERIAL_CONSOLE=n
@@ -179,19 +135,6 @@ CONFIG_USART3_2STOP=0
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_MOTOROLA_SREC - make the Motorola S-Record binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=n
CONFIG_MOTOROLA_SREC=n
@@ -201,96 +144,6 @@ CONFIG_HAVE_LIBM=n
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_GREGORIAN_TIME - Enables Gregorian time conversions.
-# You would only need this if you are concerned about accurate
-# time conversions in the past or in the distant future.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions. You
-# would only need this if you are concerned about accurate
-# time conversion in the distand past. You must also define
-# CONFIG_GREGORIAN_TIME in order to use Julian time.
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimul support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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,
-# can be safely disabled. The worker thread also performs
-# garbage collection -- completing any delayed memory deallocations
-# from interrupt handlers. If the worker thread is disabled,
-# then that clean will be performed by the IDLE thread instead
-# (which runs at the lowest of priority and may not be appropriate
-# if memory reclamation is of high priority). If CONFIG_SCHED_WORKQUEUE
-# is enabled, then the following options can also be used:
-# CONFIG_SCHED_WORKPRIORITY - The execution priority of the worker
-# thread. Default: 50
-# CONFIG_SCHED_WORKPERIOD - How often the worker thread checks for
-# work in units of microseconds. Default: 50000 (50 MS).
-# 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
-#
-#CONFIG_APPS_DIR=
CONFIG_DEBUG=n
CONFIG_DEBUG_VERBOSE=n
CONFIG_DEBUG_SYMBOLS=n
@@ -347,9 +200,6 @@ CONFIG_DISABLE_POLL=y
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=n
#
@@ -372,38 +222,6 @@ CONFIG_ARCH_BZERO=n
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# active tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=16
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=4
@@ -421,22 +239,12 @@ CONFIG_PREALLOC_TIMERS=4
#
# Filesystem configuration
#
-# CONFIG_FS_FAT - Enable FAT filesystem support
-# CONFIG_FAT_SECTORSIZE - Max supported sector size
-# CONFIG_FS_ROMFS - Enable ROMFS filesystem support
CONFIG_FS_FAT=y
CONFIG_FS_ROMFS=n
#
# SPI-based MMC/SD driver
#
-# CONFIG_MMCSD_NSLOTS
-# Number of MMC/SD slots supported by the driver
-# CONFIG_MMCSD_READONLY
-# Provide read-only access (default is read/write)
-# CONFIG_MMCSD_SPICLOCK - Maximum SPI clock to drive MMC/SD card.
-# Default is 20MHz.
-#
CONFIG_MMCSD_NSLOTS=1
CONFIG_MMCSD_READONLY=n
CONFIG_MMCSD_SPICLOCK=12500000
@@ -444,26 +252,12 @@ CONFIG_MMCSD_SPICLOCK=12500000
#
# Block driver buffering
#
-# CONFIG_FS_READAHEAD
-# Enable read-ahead buffering
-# CONFIG_FS_WRITEBUFFER
-# Enable write buffering
-#
CONFIG_FS_READAHEAD=n
CONFIG_FS_WRITEBUFFER=n
#
# SDIO-based MMC/SD driver
#
-# CONFIG_SDIO_DMA
-# SDIO driver supports DMA
-# CONFIG_SDIO_BLOCKSETUP
-# Support block setup methods
-# CONFIG_MMCSD_MMCSUPPORT
-# Enable support for MMC cards
-# CONFIG_MMCSD_HAVECARDDETECT
-# SDIO driver card detection is 100% accurate
-#
CONFIG_SDIO_DMA=n
CONFIG_SDIO_BLOCKSETUP=y
CONFIG_MMCSD_MMCSUPPORT=n
@@ -471,29 +265,6 @@ CONFIG_MMCSD_HAVECARDDETECT=n
#
# TCP/IP and UDP support via uIP
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when looking for duplicates
#
CONFIG_NET=n
CONFIG_NET_IPv6=n
@@ -517,8 +288,6 @@ CONFIG_NET_BROADCAST=n
#
# UIP Network Utilities
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
@@ -526,22 +295,6 @@ CONFIG_NET_RESOLV_ENTRIES=4
#
# USB Device Configuration
#
-# CONFIG_USBDEV
-# Enables USB device support
-# CONFIG_USBDEV_ISOCHRONOUS
-# Build in extra support for isochronous endpoints
-# CONFIG_USBDEV_DUALSPEED
-# Hardware handles high and full speed operation (USB 2.0)
-# CONFIG_USBDEV_SELFPOWERED
-# Will cause USB features to indicate that the device is
-# self-powered
-# CONFIG_USBDEV_MAXPOWER
-# Maximum power consumption in mA
-# CONFIG_USBDEV_TRACE
-# Enables USB tracing for debug
-# CONFIG_USBDEV_TRACE_NRECORDS
-# Number of trace entries to remember
-#
CONFIG_USBDEV=n
CONFIG_USBDEV_ISOCHRONOUS=n
CONFIG_USBDEV_DUALSPEED=n
@@ -554,26 +307,6 @@ CONFIG_USBDEV_TRACE_NRECORDS=128
#
# USB Serial Device Configuration
#
-# CONFIG_PL2303
-# Enable compilation of the USB serial driver
-# CONFIG_PL2303_EPINTIN
-# The logical 7-bit address of a hardware endpoint that supports
-# interrupt IN operation
-# CONFIG_PL2303_EPBULKOUT
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk OUT operation
-# CONFIG_PL2303_EPBULKIN
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk IN operation
-# # CONFIG_PL2303_NWRREQS and CONFIG_PL2303_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_PL2303_VENDORID and CONFIG_PL2303_VENDORSTR
-# The vendor ID code/string
-# CONFIG_PL2303_PRODUCTID and CONFIG_PL2303_PRODUCTSTR
-# The product ID code/string
-# CONFIG_PL2303_RXBUFSIZE and CONFIG_PL2303_TXBUFSIZE
-# Size of the serial receive/transmit buffers
-#
CONFIG_PL2303=n
CONFIG_PL2303_EPINTIN=1
CONFIG_PL2303_EPBULKOUT=2
@@ -590,26 +323,6 @@ CONFIG_PL2303_TXBUFSIZE=512
#
# USB Storage Device Configuration
#
-# CONFIG_USBMSC
-# Enable compilation of the USB storage driver
-# CONFIG_USBMSC_EP0MAXPACKET
-# Max packet size for endpoint 0
-# CONFIG_USBMSC_EPBULKOUT and CONFIG_USBMSC_EPBULKIN
-# The logical 7-bit address of a hardware endpoints that support
-# bulk OUT and IN operations
-# CONFIG_USBMSC_NWRREQS and CONFIG_USBMSC_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_USBMSC_BULKINREQLEN and CONFIG_USBMSC_BULKOUTREQLEN
-# The size of the buffer in each write/read request. This
-# value needs to be at least as large as the endpoint
-# maxpacket and ideally as large as a block device sector.
-# CONFIG_USBMSC_VENDORID and CONFIG_USBMSC_VENDORSTR
-# The vendor ID code/string
-# CONFIG_USBMSC_PRODUCTID and CONFIG_USBMSC_PRODUCTSTR
-# The product ID code/string
-# CONFIG_USBMSC_REMOVABLE
-# Select if the media is removable
-#
CONFIG_USBMSC=n
CONFIG_USBMSC_EP0MAXPACKET=64
CONFIG_USBMSC_EPBULKOUT=2
@@ -628,64 +341,6 @@ CONFIG_USBMSC_REMOVABLE=y
#
# Graphics related configuration settings
#
-# CONFIG_NX
-# Enables overall support for graphics library and NX
-# CONFIG_NX_MULTIUSER
-# Configures NX in multi-user mode
-# CONFIG_NX_NPLANES
-# Some YUV color formats requires support for multiple planes,
-# one for each color component. Unless you have such special
-# hardware, this value should be undefined or set to 1
-# CONFIG_NX_DISABLE_1BPP, CONFIG_NX_DISABLE_2BPP,
-# CONFIG_NX_DISABLE_4BPP, CONFIG_NX_DISABLE_8BPP,
-# CONFIG_NX_DISABLE_16BPP, CONFIG_NX_DISABLE_24BPP, and
-# CONFIG_NX_DISABLE_32BPP
-# NX supports a variety of pixel depths. You can save some
-# memory by disabling support for unused color depths.
-# CONFIG_NX_PACKEDMSFIRST
-# If a pixel depth of less than 8-bits is used, then NX needs
-# to know if the pixels pack from the MS to LS or from LS to MS
-# CONFIG_NX_LCDDRIVER
-# By default, NX builds to use a framebuffer driver (see
-# include/nuttx/fb.h). If this option is defined, NX will
-# build to use an LCD driver (see include/nuttx/lcd/lcd.h).
-# CONFIG_LCD_MAXPOWER - The full-on power setting for an LCD device.
-# CONFIG_LCD_MAXCONTRAST - The maximum contrast value for an LCD device.
-# CONFIG_NX_MOUSE
-# Build in support for mouse input
-# CONFIG_NX_KBD
-# Build in support of keypad/keyboard input
-# CONFIG_NXTK_BORDERWIDTH
-# Specifies with with of the border (in pixels) used with
-# framed windows. The default is 4.
-# CONFIG_NXTK_BORDERCOLOR1 and CONFIG_NXTK_BORDERCOLOR2
-# Specify the colors of the border used with framed windows.
-# CONFIG_NXTK_BORDERCOLOR2 is the shadow side color and so
-# is normally darker. The default is medium and dark grey,
-# respectively
-# CONFIG_NXTK_AUTORAISE
-# If set, a window will be raised to the top if the mouse position
-# is over a visible portion of the window. Default: A mouse
-# button must be clicked over a visible portion of the window.
-# CONFIG_NXFONTS_CHARBITS
-# The number of bits in the character set. Current options are
-# only 7 and 8. The default is 7.
-# CONFIG_NXFONT_SANS23X27
-# At present, there is only one font. But if there were were more,
-# then this option would select the sans serif font.
-#
-# NX Multi-user only options:
-#
-# CONFIG_NX_BLOCKING
-# Open the client message queues in blocking mode. In this case,
-# nx_eventhandler() will not return until a message is received and processed.
-# CONFIG_NX_MXSERVERMSGS and CONFIG_NX_MXCLIENTMSGS
-# Specifies the maximum number of messages that can fit in
-# the message queues. No additional resources are allocated, but
-# this can be set to prevent flooding of the client or server with
-# too many messages (CONFIG_PREALLOC_MQ_MSGS controls how many
-# messages are pre-allocated).
-#
CONFIG_NX=n
CONFIG_NX_MULTIUSER=n
CONFIG_NX_NPLANES=1
@@ -740,36 +395,6 @@ CONFIG_EXAMPLES_OSTEST_NBARRIER_THREADS=3
#
# Settings for apps/nshlib
#
-# CONFIG_NSH_FILEIOSIZE - Size of a static I/O buffer
-# CONFIG_NSH_STRERROR - Use strerror(errno)
-# CONFIG_NSH_LINELEN - Maximum length of one command line
-# CONFIG_NSH_NESTDEPTH - Max number of nested if-then[-else]-fi
-# CONFIG_NSH_DISABLESCRIPT - Disable scripting support
-# CONFIG_NSH_DISABLEBG - Disable background commands
-# CONFIG_NSH_ROMFSETC - Use startup script in /etc
-# CONFIG_NSH_CONSOLE - Use serial console front end
-# CONFIG_NSH_TELNET - Use telnetd console front end
-# CONFIG_NSH_ARCHINIT - Platform provides architecture
-# specific initialization (nsh_archinitialize()).
-#
-# If CONFIG_NSH_TELNET is selected:
-# CONFIG_NSH_IOBUFFER_SIZE -- Telnetd I/O buffer size
-# CONFIG_NSH_DHCPC - Obtain address using DHCP
-# CONFIG_NSH_IPADDR - Provides static IP address
-# CONFIG_NSH_DRIPADDR - Provides static router IP address
-# CONFIG_NSH_NETMASK - Provides static network mask
-# CONFIG_NSH_NOMAC - Use a bogus MAC address
-#
-# If CONFIG_NSH_ROMFSETC is selected:
-# CONFIG_NSH_ROMFSMOUNTPT - ROMFS mountpoint
-# CONFIG_NSH_INITSCRIPT - Relative path to init script
-# CONFIG_NSH_ROMFSDEVNO - ROMFS RAM device minor
-# CONFIG_NSH_ROMFSSECTSIZE - ROMF sector size
-# CONFIG_NSH_FATDEVNO - FAT FS RAM device minor
-# CONFIG_NSH_FATSECTSIZE - FAT FS sector size
-# CONFIG_NSH_FATNSECTORS - FAT FS number of sectors
-# CONFIG_NSH_FATMOUNTPT - FAT FS mountpoint
-#
CONFIG_NSH_FILEIOSIZE=512
CONFIG_NSH_STRERROR=n
CONFIG_NSH_LINELEN=64
@@ -805,15 +430,6 @@ CONFIG_NSH_MMCSDMINOR=0
#
# Settings for examples/usbserial
#
-# CONFIG_EXAMPLES_USBSERIAL_INONLY
-# Only verify IN (device-to-host) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_OUTONLY
-# Only verify OUT (host-to-device) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL
-# Send only small, single packet messages. Default: Send large and small.
-# CONFIG_EXAMPLES_USBSERIAL_ONLYBIG
-# Send only large, multi-packet messages. Default: Send large and small.
-#
CONFIG_EXAMPLES_USBSERIAL_INONLY=n
CONFIG_EXAMPLES_USBSERIAL_OUTONLY=n
CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL=n
@@ -828,26 +444,6 @@ CONFIG_EXAMPLES_USBSERIAL_TRACEINTERRUPTS=n
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# operation from FLASH but must copy initialized .data sections to RAM.
-# (should also be =n for the SAM3U10E-EVAL which always runs from flash)
-# CONFIG_BOOT_COPYTORAM - Some configurations boot in FLASH
-# but copy themselves entirely into RAM for better performance.
-# CONFIG_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer (arm7tdmi only)
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
diff --git a/nuttx/configs/sam3u-ek/nx/defconfig b/nuttx/configs/sam3u-ek/nx/defconfig
index 719afdaee0..60eece3689 100755
--- a/nuttx/configs/sam3u-ek/nx/defconfig
+++ b/nuttx/configs/sam3u-ek/nx/defconfig
@@ -33,40 +33,7 @@
#
############################################################################
#
-# architecture selection
-#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_family - for use in C code. This identifies the
-# particular chip family that the architecture is implemented
-# in.
-# CONFIG_ARCH_architecture - for use in C code. This identifies the
-# specific architecture within the chip familyl.
-# CONFIG_ARCH_CHIP - Identifies the arch/*/chip subdirectory
-# CONFIG_ARCH_CHIP_name - For use in C code
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_ENDIAN_BIG - define if big endian (default is little endian)
-# CONFIG_BOARD_LOOPSPERMSEC - for delay loops
-# CONFIG_DRAM_SIZE - Describes the installed DRAM.
-# CONFIG_DRAM_START - The start address of DRAM (physical)
-# CONFIG_ARCH_IRQPRIO - The ST32F103Z supports interrupt prioritization
-# CONFIG_ARCH_INTERRUPTSTACK - This architecture supports an interrupt
-# stack. If defined, this symbol is the size of the interrupt
-# stack in bytes. If not defined, the user task stacks will be
-# used during interrupt handling.
-# CONFIG_ARCH_STACKDUMP - Do stack dumps after assertions
-# CONFIG_ARCH_BOOTLOADER - Set if you are using a bootloader.
-# CONFIG_ARCH_LEDS - Use LEDs to show state. Unique to board architecture.
-# CONFIG_ARCH_BUTTONS - Enable support for buttons. Unique to board architecture.
-# CONFIG_ARCH_CALIBRATION - Enables some build in instrumentation that
-# cause a 100 second delay during boot-up. This 100 second delay
-# serves no purpose other than it allows you to calibrate
-# CONFIG_BOARD_LOOPSPERMSEC. You simply use a stop watch to measure
-# the 100 second delay then adjust CONFIG_BOARD_LOOPSPERMSEC until
-# the delay actually is 100 seconds.
-# CONFIG_ARCH_DMA - Support DMA initialization
+# Architecture Selection
#
CONFIG_ARCH="arm"
CONFIG_ARCH_ARM=y
@@ -96,7 +63,7 @@ CONFIG_SAM3U_DEVKITARM=n
CONFIG_SAM3U_BUILDROOT=y
#
-# Individual subsystems can be enabled:
+# Individual subsystems can be enabled:
#
CONFIG_SAM3U_DMA=n
CONFIG_SAM3U_NAND=n
@@ -123,17 +90,6 @@ CONFIG_USART3_ISUART=y
#
# SAM3U specific serial device driver settings
#
-# CONFIG_USARTn_SERIAL_CONSOLE - selects the USARTn for the
-# console and ttys0 (default is the USART1).
-# CONFIG_USARTn_RXBUFSIZE - Characters are buffered as received.
-# This specific the size of the receive buffer
-# CONFIG_USARTn_TXBUFSIZE - Characters are buffered before
-# being sent. This specific the size of the transmit buffer
-# CONFIG_USARTn_BAUD - The configure BAUD of the USART. Must be
-# CONFIG_USARTn_BITS - The number of bits. Must be either 7 or 8.
-# CONFIG_USARTn_PARTIY - 0=no parity, 1=odd parity, 2=even parity
-# CONFIG_USARTn_2STOP - Two stop bits
-#
CONFIG_UART_SERIAL_CONSOLE=Y
CONFIG_USART0_SERIAL_CONSOLE=n
CONFIG_USART1_SERIAL_CONSOLE=n
@@ -179,19 +135,6 @@ CONFIG_USART3_2STOP=0
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_MOTOROLA_SREC - make the Motorola S-Record binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=n
CONFIG_MOTOROLA_SREC=n
@@ -201,96 +144,6 @@ CONFIG_HAVE_LIBM=n
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_GREGORIAN_TIME - Enables Gregorian time conversions.
-# You would only need this if you are concerned about accurate
-# time conversions in the past or in the distant future.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions. You
-# would only need this if you are concerned about accurate
-# time conversion in the distand past. You must also define
-# CONFIG_GREGORIAN_TIME in order to use Julian time.
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimul support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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,
-# can be safely disabled. The worker thread also performs
-# garbage collection -- completing any delayed memory deallocations
-# from interrupt handlers. If the worker thread is disabled,
-# then that clean will be performed by the IDLE thread instead
-# (which runs at the lowest of priority and may not be appropriate
-# if memory reclamation is of high priority). If CONFIG_SCHED_WORKQUEUE
-# is enabled, then the following options can also be used:
-# CONFIG_SCHED_WORKPRIORITY - The execution priority of the worker
-# thread. Default: 50
-# CONFIG_SCHED_WORKPERIOD - How often the worker thread checks for
-# work in units of microseconds. Default: 50000 (50 MS).
-# 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
-#
-#CONFIG_APPS_DIR=
CONFIG_DEBUG=n
CONFIG_DEBUG_VERBOSE=n
CONFIG_DEBUG_SYMBOLS=n
@@ -348,9 +201,6 @@ CONFIG_DISABLE_POLL=y
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=n
#
@@ -373,38 +223,6 @@ CONFIG_ARCH_BZERO=n
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# active tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=16
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=4
@@ -430,22 +248,12 @@ CONFIG_FB_HWCURSORIMAGE=n
#
# Filesystem configuration
#
-# CONFIG_FS_FAT - Enable FAT filesystem support
-# CONFIG_FAT_SECTORSIZE - Max supported sector size
-# CONFIG_FS_ROMFS - Enable ROMFS filesystem support
CONFIG_FS_FAT=n
CONFIG_FS_ROMFS=n
#
# SPI-based MMC/SD driver
#
-# CONFIG_MMCSD_NSLOTS
-# Number of MMC/SD slots supported by the driver
-# CONFIG_MMCSD_READONLY
-# Provide read-only access (default is read/write)
-# CONFIG_MMCSD_SPICLOCK - Maximum SPI clock to drive MMC/SD card.
-# Default is 20MHz.
-#
CONFIG_MMCSD_NSLOTS=1
CONFIG_MMCSD_READONLY=n
CONFIG_MMCSD_SPICLOCK=12500000
@@ -453,26 +261,12 @@ CONFIG_MMCSD_SPICLOCK=12500000
#
# Block driver buffering
#
-# CONFIG_FS_READAHEAD
-# Enable read-ahead buffering
-# CONFIG_FS_WRITEBUFFER
-# Enable write buffering
-#
CONFIG_FS_READAHEAD=n
CONFIG_FS_WRITEBUFFER=n
#
# SDIO-based MMC/SD driver
#
-# CONFIG_SDIO_DMA
-# SDIO driver supports DMA
-# CONFIG_SDIO_BLOCKSETUP
-# Support block setup methods
-# CONFIG_MMCSD_MMCSUPPORT
-# Enable support for MMC cards
-# CONFIG_MMCSD_HAVECARDDETECT
-# SDIO driver card detection is 100% accurate
-#
CONFIG_SDIO_DMA=n
CONFIG_SDIO_BLOCKSETUP=y
CONFIG_MMCSD_MMCSUPPORT=n
@@ -480,29 +274,6 @@ CONFIG_MMCSD_HAVECARDDETECT=n
#
# TCP/IP and UDP support via uIP
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when looking for duplicates
#
CONFIG_NET=n
CONFIG_NET_IPv6=n
@@ -526,8 +297,6 @@ CONFIG_NET_BROADCAST=n
#
# UIP Network Utilities
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
@@ -535,22 +304,6 @@ CONFIG_NET_RESOLV_ENTRIES=4
#
# USB Device Configuration
#
-# CONFIG_USBDEV
-# Enables USB device support
-# CONFIG_USBDEV_ISOCHRONOUS
-# Build in extra support for isochronous endpoints
-# CONFIG_USBDEV_DUALSPEED
-# Hardware handles high and full speed operation (USB 2.0)
-# CONFIG_USBDEV_SELFPOWERED
-# Will cause USB features to indicate that the device is
-# self-powered
-# CONFIG_USBDEV_MAXPOWER
-# Maximum power consumption in mA
-# CONFIG_USBDEV_TRACE
-# Enables USB tracing for debug
-# CONFIG_USBDEV_TRACE_NRECORDS
-# Number of trace entries to remember
-#
CONFIG_USBDEV=n
CONFIG_USBDEV_ISOCHRONOUS=n
CONFIG_USBDEV_DUALSPEED=n
@@ -563,26 +316,6 @@ CONFIG_USBDEV_TRACE_NRECORDS=128
#
# USB Serial Device Configuration
#
-# CONFIG_PL2303
-# Enable compilation of the USB serial driver
-# CONFIG_PL2303_EPINTIN
-# The logical 7-bit address of a hardware endpoint that supports
-# interrupt IN operation
-# CONFIG_PL2303_EPBULKOUT
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk OUT operation
-# CONFIG_PL2303_EPBULKIN
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk IN operation
-# # CONFIG_PL2303_NWRREQS and CONFIG_PL2303_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_PL2303_VENDORID and CONFIG_PL2303_VENDORSTR
-# The vendor ID code/string
-# CONFIG_PL2303_PRODUCTID and CONFIG_PL2303_PRODUCTSTR
-# The product ID code/string
-# CONFIG_PL2303_RXBUFSIZE and CONFIG_PL2303_TXBUFSIZE
-# Size of the serial receive/transmit buffers
-#
CONFIG_PL2303=n
CONFIG_PL2303_EPINTIN=1
CONFIG_PL2303_EPBULKOUT=2
@@ -599,26 +332,6 @@ CONFIG_PL2303_TXBUFSIZE=512
#
# USB Storage Device Configuration
#
-# CONFIG_USBMSC
-# Enable compilation of the USB storage driver
-# CONFIG_USBMSC_EP0MAXPACKET
-# Max packet size for endpoint 0
-# CONFIG_USBMSC_EPBULKOUT and CONFIG_USBMSC_EPBULKIN
-# The logical 7-bit address of a hardware endpoints that support
-# bulk OUT and IN operations
-# CONFIG_USBMSC_NWRREQS and CONFIG_USBMSC_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_USBMSC_BULKINREQLEN and CONFIG_USBMSC_BULKOUTREQLEN
-# The size of the buffer in each write/read request. This
-# value needs to be at least as large as the endpoint
-# maxpacket and ideally as large as a block device sector.
-# CONFIG_USBMSC_VENDORID and CONFIG_USBMSC_VENDORSTR
-# The vendor ID code/string
-# CONFIG_USBMSC_PRODUCTID and CONFIG_USBMSC_PRODUCTSTR
-# The product ID code/string
-# CONFIG_USBMSC_REMOVABLE
-# Select if the media is removable
-#
CONFIG_USBMSC=n
CONFIG_USBMSC_EP0MAXPACKET=64
CONFIG_USBMSC_EPBULKOUT=2
@@ -637,64 +350,6 @@ CONFIG_USBMSC_REMOVABLE=y
#
# Graphics related configuration settings
#
-# CONFIG_NX
-# Enables overall support for graphics library and NX
-# CONFIG_NX_MULTIUSER
-# Configures NX in multi-user mode
-# CONFIG_NX_NPLANES
-# Some YUV color formats requires support for multiple planes,
-# one for each color component. Unless you have such special
-# hardware, this value should be undefined or set to 1
-# CONFIG_NX_DISABLE_1BPP, CONFIG_NX_DISABLE_2BPP,
-# CONFIG_NX_DISABLE_4BPP, CONFIG_NX_DISABLE_8BPP,
-# CONFIG_NX_DISABLE_16BPP, CONFIG_NX_DISABLE_24BPP, and
-# CONFIG_NX_DISABLE_32BPP
-# NX supports a variety of pixel depths. You can save some
-# memory by disabling support for unused color depths.
-# CONFIG_NX_PACKEDMSFIRST
-# If a pixel depth of less than 8-bits is used, then NX needs
-# to know if the pixels pack from the MS to LS or from LS to MS
-# CONFIG_NX_LCDDRIVER
-# By default, NX builds to use a framebuffer driver (see
-# include/nuttx/fb.h). If this option is defined, NX will
-# build to use an LCD driver (see include/nuttx/lcd/lcd.h).
-# CONFIG_LCD_MAXPOWER - The full-on power setting for an LCD device.
-# CONFIG_LCD_MAXCONTRAST - The maximum contrast value for an LCD device.
-# CONFIG_NX_MOUSE
-# Build in support for mouse input
-# CONFIG_NX_KBD
-# Build in support of keypad/keyboard input
-# CONFIG_NXTK_BORDERWIDTH
-# Specifies with with of the border (in pixels) used with
-# framed windows. The default is 4.
-# CONFIG_NXTK_BORDERCOLOR1 and CONFIG_NXTK_BORDERCOLOR2
-# Specify the colors of the border used with framed windows.
-# CONFIG_NXTK_BORDERCOLOR2 is the shadow side color and so
-# is normally darker. The default is medium and dark grey,
-# respectively
-# CONFIG_NXTK_AUTORAISE
-# If set, a window will be raised to the top if the mouse position
-# is over a visible portion of the window. Default: A mouse
-# button must be clicked over a visible portion of the window.
-# CONFIG_NXFONTS_CHARBITS
-# The number of bits in the character set. Current options are
-# only 7 and 8. The default is 7.
-# CONFIG_NXFONT_SANS23X27
-# At present, there is only one font. But if there were were more,
-# then this option would select the sans serif font.
-#
-# NX Multi-user only options:
-#
-# CONFIG_NX_BLOCKING
-# Open the client message queues in blocking mode. In this case,
-# nx_eventhandler() will not return until a message is received and processed.
-# CONFIG_NX_MXSERVERMSGS and CONFIG_NX_MXCLIENTMSGS
-# Specifies the maximum number of messages that can fit in
-# the message queues. No additional resources are allocated, but
-# this can be set to prevent flooding of the client or server with
-# too many messages (CONFIG_PREALLOC_MQ_MSGS controls how many
-# messages are pre-allocated).
-#
CONFIG_NX=y
CONFIG_NX_MULTIUSER=n
CONFIG_NX_NPLANES=1
@@ -749,36 +404,6 @@ CONFIG_EXAMPLES_OSTEST_NBARRIER_THREADS=3
#
# Settings for apps/nshlib
#
-# CONFIG_NSH_FILEIOSIZE - Size of a static I/O buffer
-# CONFIG_NSH_STRERROR - Use strerror(errno)
-# CONFIG_NSH_LINELEN - Maximum length of one command line
-# CONFIG_NSH_NESTDEPTH - Max number of nested if-then[-else]-fi
-# CONFIG_NSH_DISABLESCRIPT - Disable scripting support
-# CONFIG_NSH_DISABLEBG - Disable background commands
-# CONFIG_NSH_ROMFSETC - Use startup script in /etc
-# CONFIG_NSH_CONSOLE - Use serial console front end
-# CONFIG_NSH_TELNET - Use telnetd console front end
-# CONFIG_NSH_ARCHINIT - Platform provides architecture
-# specific initialization (nsh_archinitialize()).
-#
-# If CONFIG_NSH_TELNET is selected:
-# CONFIG_NSH_IOBUFFER_SIZE -- Telnetd I/O buffer size
-# CONFIG_NSH_DHCPC - Obtain address using DHCP
-# CONFIG_NSH_IPADDR - Provides static IP address
-# CONFIG_NSH_DRIPADDR - Provides static router IP address
-# CONFIG_NSH_NETMASK - Provides static network mask
-# CONFIG_NSH_NOMAC - Use a bogus MAC address
-#
-# If CONFIG_NSH_ROMFSETC is selected:
-# CONFIG_NSH_ROMFSMOUNTPT - ROMFS mountpoint
-# CONFIG_NSH_INITSCRIPT - Relative path to init script
-# CONFIG_NSH_ROMFSDEVNO - ROMFS RAM device minor
-# CONFIG_NSH_ROMFSSECTSIZE - ROMF sector size
-# CONFIG_NSH_FATDEVNO - FAT FS RAM device minor
-# CONFIG_NSH_FATSECTSIZE - FAT FS sector size
-# CONFIG_NSH_FATNSECTORS - FAT FS number of sectors
-# CONFIG_NSH_FATMOUNTPT - FAT FS mountpoint
-#
CONFIG_NSH_FILEIOSIZE=512
CONFIG_NSH_STRERROR=n
CONFIG_NSH_LINELEN=64
@@ -814,15 +439,6 @@ CONFIG_NSH_MMCSDMINOR=0
#
# Settings for examples/usbserial
#
-# CONFIG_EXAMPLES_USBSERIAL_INONLY
-# Only verify IN (device-to-host) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_OUTONLY
-# Only verify OUT (host-to-device) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL
-# Send only small, single packet messages. Default: Send large and small.
-# CONFIG_EXAMPLES_USBSERIAL_ONLYBIG
-# Send only large, multi-packet messages. Default: Send large and small.
-#
CONFIG_EXAMPLES_USBSERIAL_INONLY=n
CONFIG_EXAMPLES_USBSERIAL_OUTONLY=n
CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL=n
@@ -837,30 +453,6 @@ CONFIG_EXAMPLES_USBSERIAL_TRACEINTERRUPTS=n
#
# Settings for examples/nx
#
-# CONFIG_EXAMPLES_NX_VPLANE -- The plane to select from the frame-
-# buffer driver for use in the test. Default: 0
-# CONFIG_EXAMPLES_NX_DEVNO - The LCD device to select from the LCD
-# driver for use in the test: Default: 0
-# CONFIG_EXAMPLES_NX_BGCOLOR -- The color of the background. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_COLOR1 -- The color of window 1. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_COLOR2 -- The color of window 2. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_TBCOLOR -- The color of the toolbar. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_FONTCOLOR -- The color of the toolbar. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_BPP -- Pixels per pixel to use. Valid options
-# include 2, 4, 8, 16, 24, and 32. Default is 32.
-# CONFIG_EXAMPLES_NX_RAWWINDOWS -- Use raw windows; Default is to
-# use pretty, framed NXTK windows with toolbars.
-# CONFIG_EXAMPLES_NX_STACKSIZE -- The stacksize to use when creating
-# the NX server. Default 2048
-# CONFIG_EXAMPLES_NX_CLIENTPRIO -- The client priority. Default: 80
-# CONFIG_EXAMPLES_NX_SERVERPRIO -- The server priority. Default: 120
-# CONFIG_EXAMPLES_NX_NOTIFYSIGNO -- The signal number to use with
-# nx_eventnotify(). Default: 4
CONFIG_EXAMPLES_NX_VPLANE=0
CONFIG_EXAMPLES_NX_DEVNO=0
CONFIG_EXAMPLES_NX_BGCOLOR=0x7b5d
@@ -878,26 +470,6 @@ CONFIG_EXAMPLES_NX_NOTIFYSIGNO=4
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# operation from FLASH but must copy initialized .data sections to RAM.
-# (should also be =n for the SAM3U10E-EVAL which always runs from flash)
-# CONFIG_BOOT_COPYTORAM - Some configurations boot in FLASH
-# but copy themselves entirely into RAM for better performance.
-# CONFIG_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer (arm7tdmi only)
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
diff --git a/nuttx/configs/sam3u-ek/ostest/defconfig b/nuttx/configs/sam3u-ek/ostest/defconfig
index b0283c1c25..b223d6bd31 100755
--- a/nuttx/configs/sam3u-ek/ostest/defconfig
+++ b/nuttx/configs/sam3u-ek/ostest/defconfig
@@ -33,40 +33,7 @@
#
############################################################################
#
-# architecture selection
-#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_family - for use in C code. This identifies the
-# particular chip family that the architecture is implemented
-# in.
-# CONFIG_ARCH_architecture - for use in C code. This identifies the
-# specific architecture within the chip familyl.
-# CONFIG_ARCH_CHIP - Identifies the arch/*/chip subdirectory
-# CONFIG_ARCH_CHIP_name - For use in C code
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_ENDIAN_BIG - define if big endian (default is little endian)
-# CONFIG_BOARD_LOOPSPERMSEC - for delay loops
-# CONFIG_DRAM_SIZE - Describes the installed DRAM.
-# CONFIG_DRAM_START - The start address of DRAM (physical)
-# CONFIG_ARCH_IRQPRIO - The ST32F103Z supports interrupt prioritization
-# CONFIG_ARCH_INTERRUPTSTACK - This architecture supports an interrupt
-# stack. If defined, this symbol is the size of the interrupt
-# stack in bytes. If not defined, the user task stacks will be
-# used during interrupt handling.
-# CONFIG_ARCH_STACKDUMP - Do stack dumps after assertions
-# CONFIG_ARCH_BOOTLOADER - Set if you are using a bootloader.
-# CONFIG_ARCH_LEDS - Use LEDs to show state. Unique to board architecture.
-# CONFIG_ARCH_BUTTONS - Enable support for buttons. Unique to board architecture.
-# CONFIG_ARCH_CALIBRATION - Enables some build in instrumentation that
-# cause a 100 second delay during boot-up. This 100 second delay
-# serves no purpose other than it allows you to calibrate
-# CONFIG_BOARD_LOOPSPERMSEC. You simply use a stop watch to measure
-# the 100 second delay then adjust CONFIG_BOARD_LOOPSPERMSEC until
-# the delay actually is 100 seconds.
-# CONFIG_ARCH_DMA - Support DMA initialization
+# Architecture Selection
#
CONFIG_ARCH="arm"
CONFIG_ARCH_ARM=y
@@ -96,7 +63,7 @@ CONFIG_SAM3U_DEVKITARM=n
CONFIG_SAM3U_BUILDROOT=y
#
-# Individual subsystems can be enabled:
+# Individual subsystems can be enabled:
#
CONFIG_SAM3U_DMA=n
CONFIG_SAM3U_NAND=n
@@ -124,17 +91,6 @@ CONFIG_USART3_ISUART=y
#
# SAM3U specific serial device driver settings
#
-# CONFIG_USARTn_SERIAL_CONSOLE - selects the USARTn for the
-# console and ttys0 (default is the USART1).
-# CONFIG_USARTn_RXBUFSIZE - Characters are buffered as received.
-# This specific the size of the receive buffer
-# CONFIG_USARTn_TXBUFSIZE - Characters are buffered before
-# being sent. This specific the size of the transmit buffer
-# CONFIG_USARTn_BAUD - The configure BAUD of the USART. Must be
-# CONFIG_USARTn_BITS - The number of bits. Must be either 7 or 8.
-# CONFIG_USARTn_PARTIY - 0=no parity, 1=odd parity, 2=even parity
-# CONFIG_USARTn_2STOP - Two stop bits
-#
CONFIG_UART_SERIAL_CONSOLE=Y
CONFIG_USART0_SERIAL_CONSOLE=n
CONFIG_USART1_SERIAL_CONSOLE=n
@@ -180,19 +136,6 @@ CONFIG_USART3_2STOP=0
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_MOTOROLA_SREC - make the Motorola S-Record binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=n
CONFIG_MOTOROLA_SREC=n
@@ -202,96 +145,6 @@ CONFIG_HAVE_LIBM=n
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_GREGORIAN_TIME - Enables Gregorian time conversions.
-# You would only need this if you are concerned about accurate
-# time conversions in the past or in the distant future.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions. You
-# would only need this if you are concerned about accurate
-# time conversion in the distand past. You must also define
-# CONFIG_GREGORIAN_TIME in order to use Julian time.
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimul support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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,
-# can be safely disabled. The worker thread also performs
-# garbage collection -- completing any delayed memory deallocations
-# from interrupt handlers. If the worker thread is disabled,
-# then that clean will be performed by the IDLE thread instead
-# (which runs at the lowest of priority and may not be appropriate
-# if memory reclamation is of high priority). If CONFIG_SCHED_WORKQUEUE
-# is enabled, then the following options can also be used:
-# CONFIG_SCHED_WORKPRIORITY - The execution priority of the worker
-# thread. Default: 50
-# CONFIG_SCHED_WORKPERIOD - How often the worker thread checks for
-# work in units of microseconds. Default: 50000 (50 MS).
-# 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
-#
-#CONFIG_APPS_DIR=
CONFIG_DEBUG=n
CONFIG_DEBUG_VERBOSE=n
CONFIG_DEBUG_SYMBOLS=n
@@ -348,9 +201,6 @@ CONFIG_DISABLE_POLL=y
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=n
#
@@ -373,38 +223,6 @@ CONFIG_ARCH_BZERO=n
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# active tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=16
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=4
@@ -422,22 +240,12 @@ CONFIG_PREALLOC_TIMERS=4
#
# Filesystem configuration
#
-# CONFIG_FS_FAT - Enable FAT filesystem support
-# CONFIG_FAT_SECTORSIZE - Max supported sector size
-# CONFIG_FS_ROMFS - Enable ROMFS filesystem support
CONFIG_FS_FAT=n
CONFIG_FS_ROMFS=n
#
# SPI-based MMC/SD driver
#
-# CONFIG_MMCSD_NSLOTS
-# Number of MMC/SD slots supported by the driver
-# CONFIG_MMCSD_READONLY
-# Provide read-only access (default is read/write)
-# CONFIG_MMCSD_SPICLOCK - Maximum SPI clock to drive MMC/SD card.
-# Default is 20MHz.
-#
CONFIG_MMCSD_NSLOTS=1
CONFIG_MMCSD_READONLY=n
CONFIG_MMCSD_SPICLOCK=12500000
@@ -445,53 +253,18 @@ CONFIG_MMCSD_SPICLOCK=12500000
#
# Block driver buffering
#
-# CONFIG_FS_READAHEAD
-# Enable read-ahead buffering
-# CONFIG_FS_WRITEBUFFER
-# Enable write buffering
-#
CONFIG_FS_READAHEAD=n
CONFIG_FS_WRITEBUFFER=n
#
# SDIO-based MMC/SD driver
#
-# CONFIG_SDIO_DMA
-# SDIO driver supports DMA
-# CONFIG_MMCSD_MMCSUPPORT
-# Enable support for MMC cards
-# CONFIG_MMCSD_HAVECARDDETECT
-# SDIO driver card detection is 100% accurate
-#
CONFIG_SDIO_DMA=n
CONFIG_MMCSD_MMCSUPPORT=n
CONFIG_MMCSD_HAVECARDDETECT=n
#
# TCP/IP and UDP support via uIP
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when looking for duplicates
#
CONFIG_NET=n
CONFIG_NET_IPv6=n
@@ -515,8 +288,6 @@ CONFIG_NET_BROADCAST=n
#
# UIP Network Utilities
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
@@ -524,22 +295,6 @@ CONFIG_NET_RESOLV_ENTRIES=4
#
# USB Device Configuration
#
-# CONFIG_USBDEV
-# Enables USB device support
-# CONFIG_USBDEV_ISOCHRONOUS
-# Build in extra support for isochronous endpoints
-# CONFIG_USBDEV_DUALSPEED
-# Hardware handles high and full speed operation (USB 2.0)
-# CONFIG_USBDEV_SELFPOWERED
-# Will cause USB features to indicate that the device is
-# self-powered
-# CONFIG_USBDEV_MAXPOWER
-# Maximum power consumption in mA
-# CONFIG_USBDEV_TRACE
-# Enables USB tracing for debug
-# CONFIG_USBDEV_TRACE_NRECORDS
-# Number of trace entries to remember
-#
CONFIG_USBDEV=n
CONFIG_USBDEV_ISOCHRONOUS=n
CONFIG_USBDEV_DUALSPEED=n
@@ -552,26 +307,6 @@ CONFIG_USBDEV_TRACE_NRECORDS=128
#
# USB Serial Device Configuration
#
-# CONFIG_PL2303
-# Enable compilation of the USB serial driver
-# CONFIG_PL2303_EPINTIN
-# The logical 7-bit address of a hardware endpoint that supports
-# interrupt IN operation
-# CONFIG_PL2303_EPBULKOUT
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk OUT operation
-# CONFIG_PL2303_EPBULKIN
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk IN operation
-# # CONFIG_PL2303_NWRREQS and CONFIG_PL2303_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_PL2303_VENDORID and CONFIG_PL2303_VENDORSTR
-# The vendor ID code/string
-# CONFIG_PL2303_PRODUCTID and CONFIG_PL2303_PRODUCTSTR
-# The product ID code/string
-# CONFIG_PL2303_RXBUFSIZE and CONFIG_PL2303_TXBUFSIZE
-# Size of the serial receive/transmit buffers
-#
CONFIG_PL2303=n
CONFIG_PL2303_EPINTIN=1
CONFIG_PL2303_EPBULKOUT=2
@@ -588,26 +323,6 @@ CONFIG_PL2303_TXBUFSIZE=512
#
# USB Storage Device Configuration
#
-# CONFIG_USBMSC
-# Enable compilation of the USB storage driver
-# CONFIG_USBMSC_EP0MAXPACKET
-# Max packet size for endpoint 0
-# CONFIG_USBMSC_EPBULKOUT and CONFIG_USBMSC_EPBULKIN
-# The logical 7-bit address of a hardware endpoints that support
-# bulk OUT and IN operations
-# CONFIG_USBMSC_NWRREQS and CONFIG_USBMSC_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_USBMSC_BULKINREQLEN and CONFIG_USBMSC_BULKOUTREQLEN
-# The size of the buffer in each write/read request. This
-# value needs to be at least as large as the endpoint
-# maxpacket and ideally as large as a block device sector.
-# CONFIG_USBMSC_VENDORID and CONFIG_USBMSC_VENDORSTR
-# The vendor ID code/string
-# CONFIG_USBMSC_PRODUCTID and CONFIG_USBMSC_PRODUCTSTR
-# The product ID code/string
-# CONFIG_USBMSC_REMOVABLE
-# Select if the media is removable
-#
CONFIG_USBMSC=n
CONFIG_USBMSC_EP0MAXPACKET=64
CONFIG_USBMSC_EPBULKOUT=2
@@ -626,64 +341,6 @@ CONFIG_USBMSC_REMOVABLE=y
#
# Graphics related configuration settings
#
-# CONFIG_NX
-# Enables overall support for graphics library and NX
-# CONFIG_NX_MULTIUSER
-# Configures NX in multi-user mode
-# CONFIG_NX_NPLANES
-# Some YUV color formats requires support for multiple planes,
-# one for each color component. Unless you have such special
-# hardware, this value should be undefined or set to 1
-# CONFIG_NX_DISABLE_1BPP, CONFIG_NX_DISABLE_2BPP,
-# CONFIG_NX_DISABLE_4BPP, CONFIG_NX_DISABLE_8BPP,
-# CONFIG_NX_DISABLE_16BPP, CONFIG_NX_DISABLE_24BPP, and
-# CONFIG_NX_DISABLE_32BPP
-# NX supports a variety of pixel depths. You can save some
-# memory by disabling support for unused color depths.
-# CONFIG_NX_PACKEDMSFIRST
-# If a pixel depth of less than 8-bits is used, then NX needs
-# to know if the pixels pack from the MS to LS or from LS to MS
-# CONFIG_NX_LCDDRIVER
-# By default, NX builds to use a framebuffer driver (see
-# include/nuttx/fb.h). If this option is defined, NX will
-# build to use an LCD driver (see include/nuttx/lcd/lcd.h).
-# CONFIG_LCD_MAXPOWER - The full-on power setting for an LCD device.
-# CONFIG_LCD_MAXCONTRAST - The maximum contrast value for an LCD device.
-# CONFIG_NX_MOUSE
-# Build in support for mouse input
-# CONFIG_NX_KBD
-# Build in support of keypad/keyboard input
-# CONFIG_NXTK_BORDERWIDTH
-# Specifies with with of the border (in pixels) used with
-# framed windows. The default is 4.
-# CONFIG_NXTK_BORDERCOLOR1 and CONFIG_NXTK_BORDERCOLOR2
-# Specify the colors of the border used with framed windows.
-# CONFIG_NXTK_BORDERCOLOR2 is the shadow side color and so
-# is normally darker. The default is medium and dark grey,
-# respectively
-# CONFIG_NXTK_AUTORAISE
-# If set, a window will be raised to the top if the mouse position
-# is over a visible portion of the window. Default: A mouse
-# button must be clicked over a visible portion of the window.
-# CONFIG_NXFONTS_CHARBITS
-# The number of bits in the character set. Current options are
-# only 7 and 8. The default is 7.
-# CONFIG_NXFONT_SANS
-# At present, there is only one font. But if there were were more,
-# then this option would select the sans serif font.
-#
-# NX Multi-user only options:
-#
-# CONFIG_NX_BLOCKING
-# Open the client message queues in blocking mode. In this case,
-# nx_eventhandler() will not return until a message is received and processed.
-# CONFIG_NX_MXSERVERMSGS and CONFIG_NX_MXCLIENTMSGS
-# Specifies the maximum number of messages that can fit in
-# the message queues. No additional resources are allocated, but
-# this can be set to prevent flooding of the client or server with
-# too many messages (CONFIG_PREALLOC_MQ_MSGS controls how many
-# messages are pre-allocated).
-#
CONFIG_NX=n
CONFIG_NX_MULTIUSER=n
CONFIG_NX_NPLANES=1
@@ -738,36 +395,6 @@ CONFIG_EXAMPLES_OSTEST_NBARRIER_THREADS=3
#
# Settings for apps/nshlib
#
-# CONFIG_NSH_FILEIOSIZE - Size of a static I/O buffer
-# CONFIG_NSH_STRERROR - Use strerror(errno)
-# CONFIG_NSH_LINELEN - Maximum length of one command line
-# CONFIG_NSH_NESTDEPTH - Max number of nested if-then[-else]-fi
-# CONFIG_NSH_DISABLESCRIPT - Disable scripting support
-# CONFIG_NSH_DISABLEBG - Disable background commands
-# CONFIG_NSH_ROMFSETC - Use startup script in /etc
-# CONFIG_NSH_CONSOLE - Use serial console front end
-# CONFIG_NSH_TELNET - Use telnetd console front end
-# CONFIG_NSH_ARCHINIT - Platform provides architecture
-# specific initialization (nsh_archinitialize()).
-#
-# If CONFIG_NSH_TELNET is selected:
-# CONFIG_NSH_IOBUFFER_SIZE -- Telnetd I/O buffer size
-# CONFIG_NSH_DHCPC - Obtain address using DHCP
-# CONFIG_NSH_IPADDR - Provides static IP address
-# CONFIG_NSH_DRIPADDR - Provides static router IP address
-# CONFIG_NSH_NETMASK - Provides static network mask
-# CONFIG_NSH_NOMAC - Use a bogus MAC address
-#
-# If CONFIG_NSH_ROMFSETC is selected:
-# CONFIG_NSH_ROMFSMOUNTPT - ROMFS mountpoint
-# CONFIG_NSH_INITSCRIPT - Relative path to init script
-# CONFIG_NSH_ROMFSDEVNO - ROMFS RAM device minor
-# CONFIG_NSH_ROMFSSECTSIZE - ROMF sector size
-# CONFIG_NSH_FATDEVNO - FAT FS RAM device minor
-# CONFIG_NSH_FATSECTSIZE - FAT FS sector size
-# CONFIG_NSH_FATNSECTORS - FAT FS number of sectors
-# CONFIG_NSH_FATMOUNTPT - FAT FS mountpoint
-#
CONFIG_NSH_FILEIOSIZE=512
CONFIG_NSH_STRERROR=n
CONFIG_NSH_LINELEN=64
@@ -803,15 +430,6 @@ CONFIG_NSH_MMCSDMINOR=0
#
# Settings for examples/usbserial
#
-# CONFIG_EXAMPLES_USBSERIAL_INONLY
-# Only verify IN (device-to-host) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_OUTONLY
-# Only verify OUT (host-to-device) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL
-# Send only small, single packet messages. Default: Send large and small.
-# CONFIG_EXAMPLES_USBSERIAL_ONLYBIG
-# Send only large, multi-packet messages. Default: Send large and small.
-#
CONFIG_EXAMPLES_USBSERIAL_INONLY=n
CONFIG_EXAMPLES_USBSERIAL_OUTONLY=n
CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL=n
@@ -826,26 +444,6 @@ CONFIG_EXAMPLES_USBSERIAL_TRACEINTERRUPTS=n
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# operation from FLASH but must copy initialized .data sections to RAM.
-# (should also be =n for the SAM3U10E-EVAL which always runs from flash)
-# CONFIG_BOOT_COPYTORAM - Some configurations boot in FLASH
-# but copy themselves entirely into RAM for better performance.
-# CONFIG_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer (arm7tdmi only)
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
diff --git a/nuttx/configs/sam3u-ek/touchscreen/defconfig b/nuttx/configs/sam3u-ek/touchscreen/defconfig
index ef1954a51f..cd6bf7bcc0 100755
--- a/nuttx/configs/sam3u-ek/touchscreen/defconfig
+++ b/nuttx/configs/sam3u-ek/touchscreen/defconfig
@@ -33,40 +33,7 @@
#
############################################################################
#
-# architecture selection
-#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_family - for use in C code. This identifies the
-# particular chip family that the architecture is implemented
-# in.
-# CONFIG_ARCH_architecture - for use in C code. This identifies the
-# specific architecture within the chip familyl.
-# CONFIG_ARCH_CHIP - Identifies the arch/*/chip subdirectory
-# CONFIG_ARCH_CHIP_name - For use in C code
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_ENDIAN_BIG - define if big endian (default is little endian)
-# CONFIG_BOARD_LOOPSPERMSEC - for delay loops
-# CONFIG_DRAM_SIZE - Describes the installed DRAM.
-# CONFIG_DRAM_START - The start address of DRAM (physical)
-# CONFIG_ARCH_IRQPRIO - The ST32F103Z supports interrupt prioritization
-# CONFIG_ARCH_INTERRUPTSTACK - This architecture supports an interrupt
-# stack. If defined, this symbol is the size of the interrupt
-# stack in bytes. If not defined, the user task stacks will be
-# used during interrupt handling.
-# CONFIG_ARCH_STACKDUMP - Do stack dumps after assertions
-# CONFIG_ARCH_BOOTLOADER - Set if you are using a bootloader.
-# CONFIG_ARCH_LEDS - Use LEDs to show state. Unique to board architecture.
-# CONFIG_ARCH_BUTTONS - Enable support for buttons. Unique to board architecture.
-# CONFIG_ARCH_CALIBRATION - Enables some build in instrumentation that
-# cause a 100 second delay during boot-up. This 100 second delay
-# serves no purpose other than it allows you to calibrate
-# CONFIG_BOARD_LOOPSPERMSEC. You simply use a stop watch to measure
-# the 100 second delay then adjust CONFIG_BOARD_LOOPSPERMSEC until
-# the delay actually is 100 seconds.
-# CONFIG_ARCH_DMA - Support DMA initialization
+# Architecture Selection
#
CONFIG_ARCH="arm"
CONFIG_ARCH_ARM=y
@@ -96,7 +63,7 @@ CONFIG_SAM3U_DEVKITARM=n
CONFIG_SAM3U_BUILDROOT=y
#
-# Individual subsystems can be enabled:
+# Individual subsystems can be enabled:
#
CONFIG_SAM3U_DMA=n
CONFIG_SAM3U_HSMCI=n
@@ -124,17 +91,6 @@ CONFIG_USART3_ISUART=y
#
# SAM3U specific serial device driver settings
#
-# CONFIG_USARTn_SERIAL_CONSOLE - selects the USARTn for the
-# console and ttys0 (default is the USART1).
-# CONFIG_USARTn_RXBUFSIZE - Characters are buffered as received.
-# This specific the size of the receive buffer
-# CONFIG_USARTn_TXBUFSIZE - Characters are buffered before
-# being sent. This specific the size of the transmit buffer
-# CONFIG_USARTn_BAUD - The configure BAUD of the USART. Must be
-# CONFIG_USARTn_BITS - The number of bits. Must be either 7 or 8.
-# CONFIG_USARTn_PARTIY - 0=no parity, 1=odd parity, 2=even parity
-# CONFIG_USARTn_2STOP - Two stop bits
-#
CONFIG_UART_SERIAL_CONSOLE=Y
CONFIG_USART0_SERIAL_CONSOLE=n
CONFIG_USART1_SERIAL_CONSOLE=n
@@ -186,19 +142,6 @@ CONFIG_INPUT_ADS7843E=y
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_MOTOROLA_SREC - make the Motorola S-Record binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=n
CONFIG_MOTOROLA_SREC=n
@@ -208,93 +151,6 @@ CONFIG_HAVE_LIBM=n
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_GREGORIAN_TIME - Enables Gregorian time conversions.
-# You would only need this if you are concerned about accurate
-# time conversions in the past or in the distant future.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions. You
-# would only need this if you are concerned about accurate
-# time conversion in the distand past. You must also define
-# CONFIG_GREGORIAN_TIME in order to use Julian time.
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimul support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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_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,
-# can be safely disabled. The worker thread also performs
-# garbage collection -- completing any delayed memory deallocations
-# from interrupt handlers. If the worker thread is disabled,
-# then that clean will be performed by the IDLE thread instead
-# (which runs at the lowest of priority and may not be appropriate
-# if memory reclamation is of high priority). If CONFIG_SCHED_WORKQUEUE
-# is enabled, then the following options can also be used:
-# CONFIG_SCHED_WORKPRIORITY - The execution priority of the worker
-# thread. Default: 50
-# CONFIG_SCHED_WORKPERIOD - How often the worker thread checks for
-# work in units of microseconds. Default: 50000 (50 MS).
-# 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
-#
-#CONFIG_APPS_DIR=
CONFIG_DEBUG=n
CONFIG_DEBUG_VERBOSE=n
CONFIG_DEBUG_SYMBOLS=n
@@ -331,16 +187,6 @@ CONFIG_SCHED_ATEXIT=n
#
# Settings for NXFLAT
#
-# 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_NXFLAT_DUMPBUFFER. Dump a most buffers that NXFFLAT deals
-# with. CONFIG_DEBUG, CONFIG_DEBUG_VERBOSE, and
-# CONFIG_DEBUG_BINFMT have to be defined or
-# CONFIG_NXFLAT_DUMPBUFFER does nothing.
-# CONFIG_SYMTAB_ORDEREDBYNAME. Select if the system symbol table
-# is ordered by symbol name
-#
CONFIG_NXFLAT=y
CONFIG_NXFLAT_DUMPBUFFER=n
CONFIG_SYMTAB_ORDEREDBYNAME=y
@@ -372,9 +218,6 @@ CONFIG_DISABLE_POLL=y
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=n
#
@@ -397,38 +240,6 @@ CONFIG_ARCH_BZERO=n
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# active tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=16
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=4
@@ -455,9 +266,6 @@ CONFIG_FB_HWCURSORIMAGE=n
#
# Filesystem configuration
#
-# CONFIG_FS_FAT - Enable FAT filesystem support
-# CONFIG_FAT_SECTORSIZE - Max supported sector size
-# CONFIG_FS_ROMFS - Enable ROMFS filesystem support
CONFIG_FS_FAT=y
CONFIG_FS_ROMFS=n
@@ -471,13 +279,6 @@ CONFIG_FS_ROMFS=n
#
# SPI-based MMC/SD driver
#
-# CONFIG_MMCSD_NSLOTS
-# Number of MMC/SD slots supported by the driver
-# CONFIG_MMCSD_READONLY
-# Provide read-only access (default is read/write)
-# CONFIG_MMCSD_SPICLOCK - Maximum SPI clock to drive MMC/SD card.
-# Default is 20MHz.
-#
CONFIG_MMCSD_NSLOTS=1
CONFIG_MMCSD_READONLY=n
CONFIG_MMCSD_SPICLOCK=12500000
@@ -485,26 +286,12 @@ CONFIG_MMCSD_SPICLOCK=12500000
#
# Block driver buffering
#
-# CONFIG_FS_READAHEAD
-# Enable read-ahead buffering
-# CONFIG_FS_WRITEBUFFER
-# Enable write buffering
-#
CONFIG_FS_READAHEAD=n
CONFIG_FS_WRITEBUFFER=n
#
# SDIO-based MMC/SD driver
#
-# CONFIG_SDIO_DMA
-# SDIO driver supports DMA
-# CONFIG_SDIO_BLOCKSETUP
-# Support block setup methods
-# CONFIG_MMCSD_MMCSUPPORT
-# Enable support for MMC cards
-# CONFIG_MMCSD_HAVECARDDETECT
-# SDIO driver card detection is 100% accurate
-#
CONFIG_SDIO_DMA=n
CONFIG_SDIO_BLOCKSETUP=y
CONFIG_MMCSD_MMCSUPPORT=n
@@ -512,29 +299,6 @@ CONFIG_MMCSD_HAVECARDDETECT=n
#
# TCP/IP and UDP support via uIP
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when looking for duplicates
#
CONFIG_NET=n
CONFIG_NET_IPv6=n
@@ -558,8 +322,6 @@ CONFIG_NET_BROADCAST=n
#
# UIP Network Utilities
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
@@ -567,22 +329,6 @@ CONFIG_NET_RESOLV_ENTRIES=4
#
# USB Device Configuration
#
-# CONFIG_USBDEV
-# Enables USB device support
-# CONFIG_USBDEV_ISOCHRONOUS
-# Build in extra support for isochronous endpoints
-# CONFIG_USBDEV_DUALSPEED
-# Hardware handles high and full speed operation (USB 2.0)
-# CONFIG_USBDEV_SELFPOWERED
-# Will cause USB features to indicate that the device is
-# self-powered
-# CONFIG_USBDEV_MAXPOWER
-# Maximum power consumption in mA
-# CONFIG_USBDEV_TRACE
-# Enables USB tracing for debug
-# CONFIG_USBDEV_TRACE_NRECORDS
-# Number of trace entries to remember
-#
CONFIG_USBDEV=n
CONFIG_USBDEV_ISOCHRONOUS=n
CONFIG_USBDEV_DUALSPEED=n
@@ -595,26 +341,6 @@ CONFIG_USBDEV_TRACE_NRECORDS=128
#
# USB Serial Device Configuration
#
-# CONFIG_PL2303
-# Enable compilation of the USB serial driver
-# CONFIG_PL2303_EPINTIN
-# The logical 7-bit address of a hardware endpoint that supports
-# interrupt IN operation
-# CONFIG_PL2303_EPBULKOUT
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk OUT operation
-# CONFIG_PL2303_EPBULKIN
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk IN operation
-# # CONFIG_PL2303_NWRREQS and CONFIG_PL2303_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_PL2303_VENDORID and CONFIG_PL2303_VENDORSTR
-# The vendor ID code/string
-# CONFIG_PL2303_PRODUCTID and CONFIG_PL2303_PRODUCTSTR
-# The product ID code/string
-# CONFIG_PL2303_RXBUFSIZE and CONFIG_PL2303_TXBUFSIZE
-# Size of the serial receive/transmit buffers
-#
CONFIG_PL2303=n
CONFIG_PL2303_EPINTIN=1
CONFIG_PL2303_EPBULKOUT=2
@@ -631,26 +357,6 @@ CONFIG_PL2303_TXBUFSIZE=512
#
# USB Storage Device Configuration
#
-# CONFIG_USBMSC
-# Enable compilation of the USB storage driver
-# CONFIG_USBMSC_EP0MAXPACKET
-# Max packet size for endpoint 0
-# CONFIG_USBMSC_EPBULKOUT and CONFIG_USBMSC_EPBULKIN
-# The logical 7-bit address of a hardware endpoints that support
-# bulk OUT and IN operations
-# CONFIG_USBMSC_NWRREQS and CONFIG_USBMSC_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_USBMSC_BULKINREQLEN and CONFIG_USBMSC_BULKOUTREQLEN
-# The size of the buffer in each write/read request. This
-# value needs to be at least as large as the endpoint
-# maxpacket and ideally as large as a block device sector.
-# CONFIG_USBMSC_VENDORID and CONFIG_USBMSC_VENDORSTR
-# The vendor ID code/string
-# CONFIG_USBMSC_PRODUCTID and CONFIG_USBMSC_PRODUCTSTR
-# The product ID code/string
-# CONFIG_USBMSC_REMOVABLE
-# Select if the media is removable
-#
CONFIG_USBMSC=n
CONFIG_USBMSC_EP0MAXPACKET=64
CONFIG_USBMSC_EPBULKOUT=2
@@ -669,64 +375,6 @@ CONFIG_USBMSC_REMOVABLE=y
#
# Graphics related configuration settings
#
-# CONFIG_NX
-# Enables overall support for graphics library and NX
-# CONFIG_NX_MULTIUSER
-# Configures NX in multi-user mode
-# CONFIG_NX_NPLANES
-# Some YUV color formats requires support for multiple planes,
-# one for each color component. Unless you have such special
-# hardware, this value should be undefined or set to 1
-# CONFIG_NX_DISABLE_1BPP, CONFIG_NX_DISABLE_2BPP,
-# CONFIG_NX_DISABLE_4BPP, CONFIG_NX_DISABLE_8BPP,
-# CONFIG_NX_DISABLE_16BPP, CONFIG_NX_DISABLE_24BPP, and
-# CONFIG_NX_DISABLE_32BPP
-# NX supports a variety of pixel depths. You can save some
-# memory by disabling support for unused color depths.
-# CONFIG_NX_PACKEDMSFIRST
-# If a pixel depth of less than 8-bits is used, then NX needs
-# to know if the pixels pack from the MS to LS or from LS to MS
-# CONFIG_NX_LCDDRIVER
-# By default, NX builds to use a framebuffer driver (see
-# include/nuttx/fb.h). If this option is defined, NX will
-# build to use an LCD driver (see include/nuttx/lcd/lcd.h).
-# CONFIG_LCD_MAXPOWER - The full-on power setting for an LCD device.
-# CONFIG_LCD_MAXCONTRAST - The maximum contrast value for an LCD device.
-# CONFIG_NX_MOUSE
-# Build in support for mouse input
-# CONFIG_NX_KBD
-# Build in support of keypad/keyboard input
-# CONFIG_NXTK_BORDERWIDTH
-# Specifies with with of the border (in pixels) used with
-# framed windows. The default is 4.
-# CONFIG_NXTK_BORDERCOLOR1 and CONFIG_NXTK_BORDERCOLOR2
-# Specify the colors of the border used with framed windows.
-# CONFIG_NXTK_BORDERCOLOR2 is the shadow side color and so
-# is normally darker. The default is medium and dark grey,
-# respectively
-# CONFIG_NXTK_AUTORAISE
-# If set, a window will be raised to the top if the mouse position
-# is over a visible portion of the window. Default: A mouse
-# button must be clicked over a visible portion of the window.
-# CONFIG_NXFONTS_CHARBITS
-# The number of bits in the character set. Current options are
-# only 7 and 8. The default is 7.
-# CONFIG_NXFONT_SANS23X27
-# At present, there is only one font. But if there were were more,
-# then this option would select the sans serif font.
-#
-# NX Multi-user only options:
-#
-# CONFIG_NX_BLOCKING
-# Open the client message queues in blocking mode. In this case,
-# nx_eventhandler() will not return until a message is received and processed.
-# CONFIG_NX_MXSERVERMSGS and CONFIG_NX_MXCLIENTMSGS
-# Specifies the maximum number of messages that can fit in
-# the message queues. No additional resources are allocated, but
-# this can be set to prevent flooding of the client or server with
-# too many messages (CONFIG_PREALLOC_MQ_MSGS controls how many
-# messages are pre-allocated).
-#
CONFIG_NX=y
CONFIG_NX_MULTIUSER=n
CONFIG_NX_NPLANES=1
@@ -756,12 +404,6 @@ CONFIG_NX_MXCLIENTMSGS=16
#
# SAM3U-EK LCD Hardware Configuration
#
-# CONFIG_LCD_LANDSCAPE - Define for 320x240 display "landscape"
-# support. Default is this 320x240 "landscape" orientation
-# (this setting is informative only... not used).
-# CONFIG_LCD_PORTRAIT - Define for 240x320 display "portrait"
-# orientation support.
-#
CONFIG_LCD_LANDSCAPE=n
CONFIG_LCD_PORTRAIT=y
@@ -793,38 +435,6 @@ CONFIG_EXAMPLES_OSTEST_NBARRIER_THREADS=3
#
# Settings for apps/nshlib
#
-# CONFIG_NSH_FILEIOSIZE - Size of a static I/O buffer
-# CONFIG_NSH_STRERROR - Use strerror(errno)
-# CONFIG_NSH_LINELEN - Maximum length of one command line
-# CONFIG_NSH_NESTDEPTH - Max number of nested if-then[-else]-fi
-# CONFIG_NSH_DISABLESCRIPT - Disable scripting support
-# CONFIG_NSH_DISABLEBG - Disable background commands
-# CONFIG_NSH_ROMFSETC - Use startup script in /etc
-# CONFIG_NSH_CONSOLE - Use serial console front end
-# CONFIG_NSH_CONDEV - Select the serial device used to support
-# the NSH console. Default: stdin and stdout
-# CONFIG_NSH_TELNET - Use telnetd console front end
-# CONFIG_NSH_ARCHINIT - Platform provides architecture
-# specific initialization (nsh_archinitialize()).
-#
-# If CONFIG_NSH_TELNET is selected:
-# CONFIG_NSH_IOBUFFER_SIZE -- Telnetd I/O buffer size
-# CONFIG_NSH_DHCPC - Obtain address using DHCP
-# CONFIG_NSH_IPADDR - Provides static IP address
-# CONFIG_NSH_DRIPADDR - Provides static router IP address
-# CONFIG_NSH_NETMASK - Provides static network mask
-# CONFIG_NSH_NOMAC - Use a bogus MAC address
-#
-# If CONFIG_NSH_ROMFSETC is selected:
-# CONFIG_NSH_ROMFSMOUNTPT - ROMFS mountpoint
-# CONFIG_NSH_INITSCRIPT - Relative path to init script
-# CONFIG_NSH_ROMFSDEVNO - ROMFS RAM device minor
-# CONFIG_NSH_ROMFSSECTSIZE - ROMF sector size
-# CONFIG_NSH_FATDEVNO - FAT FS RAM device minor
-# CONFIG_NSH_FATSECTSIZE - FAT FS sector size
-# CONFIG_NSH_FATNSECTORS - FAT FS number of sectors
-# CONFIG_NSH_FATMOUNTPT - FAT FS mountpoint
-#
CONFIG_NSH_BUILTIN_APPS=y
CONFIG_NSH_FILEIOSIZE=512
CONFIG_NSH_STRERROR=n
@@ -862,15 +472,6 @@ CONFIG_NSH_MMCSDMINOR=0
#
# Settings for examples/usbserial
#
-# CONFIG_EXAMPLES_USBSERIAL_INONLY
-# Only verify IN (device-to-host) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_OUTONLY
-# Only verify OUT (host-to-device) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL
-# Send only small, single packet messages. Default: Send large and small.
-# CONFIG_EXAMPLES_USBSERIAL_ONLYBIG
-# Send only large, multi-packet messages. Default: Send large and small.
-#
CONFIG_EXAMPLES_USBSERIAL_INONLY=n
CONFIG_EXAMPLES_USBSERIAL_OUTONLY=n
CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL=n
@@ -885,33 +486,6 @@ CONFIG_EXAMPLES_USBSERIAL_TRACEINTERRUPTS=n
#
# Settings for examples/nx
#
-# CONFIG_EXAMPLES_NX_BUILTIN -- Build the NX example as a "built-in"
-# that can be executed from the NSH command line
-# CONFIG_EXAMPLES_NX_VPLANE -- The plane to select from the frame-
-# buffer driver for use in the test. Default: 0
-# CONFIG_EXAMPLES_NX_DEVNO - The LCD device to select from the LCD
-# driver for use in the test: Default: 0
-# CONFIG_EXAMPLES_NX_BGCOLOR -- The color of the background. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_COLOR1 -- The color of window 1. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_COLOR2 -- The color of window 2. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_TBCOLOR -- The color of the toolbar. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_FONTCOLOR -- The color of the toolbar. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_BPP -- Pixels per pixel to use. Valid options
-# include 2, 4, 8, 16, 24, and 32. Default is 32.
-# CONFIG_EXAMPLES_NX_RAWWINDOWS -- Use raw windows; Default is to
-# use pretty, framed NXTK windows with toolbars.
-# CONFIG_EXAMPLES_NX_STACKSIZE -- The stacksize to use when creating
-# the NX server. Default 2048
-# CONFIG_EXAMPLES_NX_CLIENTPRIO -- The client priority. Default: 80
-# CONFIG_EXAMPLES_NX_SERVERPRIO -- The server priority. Default: 120
-# CONFIG_EXAMPLES_NX_NOTIFYSIGNO -- The signal number to use with
-# nx_eventnotify(). Default: 4
-#
CONFIG_EXAMPLES_NX_BUILTIN=y
CONFIG_EXAMPLES_NX_VPLANE=0
CONFIG_EXAMPLES_NX_DEVNO=0
@@ -930,26 +504,6 @@ CONFIG_EXAMPLES_NX_NOTIFYSIGNO=4
#
# Settings for examples/nxhello
#
-# CONFIG_EXAMPLES_NXHELLO_BUILTIN -- Build the NXHELLO example as a "built-in"
-# that can be executed from the NSH command line
-# CONFIG_EXAMPLES_NXHELLO_VPLANE -- The plane to select from the frame-
-# buffer driver for use in the test. Default: 0
-# CONFIG_EXAMPLES_NXHELLO_DEVNO - The LCD device to select from the LCD
-# driver for use in the test: Default: 0
-# CONFIG_EXAMPLES_NXHELLO_BGCOLOR -- The color of the background. Default
-# depends on CONFIG_EXAMPLES_NXHELLO_BPP.
-# CONFIG_EXAMPLES_NXHELLO_FONTID - Selects the font (see font ID numbers in
-# include/nuttx/nx/nxfonts.h)
-# CONFIG_EXAMPLES_NXHELLO_FONTCOLOR -- The color of the fonts used in the
-# background window. Default depends on CONFIG_EXAMPLES_NXHELLO_BPP.
-# CONFIG_EXAMPLES_NXHELLO_BPP -- Pixels per pixel to use. Valid options
-# include 2, 4, 8, 16, 24, and 32. Default is 32.
-# CONFIG_EXAMPLES_NXHELLO_EXTERNINIT - The driver for the graphics device on
-# this platform requires some unusual initialization. This is the
-# for, for example, SPI LCD/OLED devices. If this configuration is
-# selected, then the platform code must provide an LCD initialization
-# function.
-#
CONFIG_EXAMPLES_NXHELLO_BUILTIN=y
CONFIG_EXAMPLES_NXHELLO_VPLANE=0
CONFIG_EXAMPLES_NXHELLO_DEVNO=0
@@ -962,28 +516,6 @@ CONFIG_EXAMPLES_NXHELLO_EXTERNINIT=n
#
# Settings for examples/nximage
#
-# CONFIG_EXAMPLES_NXIMAGE_BUILTIN -- Build the NXIMAGE example as a "built-in"
-# that can be executed from the NSH command line
-# CONFIG_EXAMPLES_NXIMAGE_VPLANE -- The plane to select from the frame-
-# buffer driver for use in the test. Default: 0
-# CONFIG_EXAMPLES_NXIMAGE_DEVNO - The LCD device to select from the LCD
-# driver for use in the test: Default: 0
-# CONFIG_EXAMPLES_NXIMAGE_BPP -- Pixels per pixel to use. Valid options
-# include 8, 16, and 24. Default is 16.
-# CONFIG_EXAMPLES_NXIMAGE_XSCALEp5, CONFIG_EXAMPLES_NXIMAGE_XSCALE1p5,
-# CONFIG_EXAMPLES_NXIMAGE_XSCALE2p0 -- The logo image width is 160 columns.
-# One of these may be defined to rescale the image horizontally by .5, 1.5,
-# or 2.0.
-# CONFIG_EXAMPLES_NXIMAGE_YSCALEp5, CONFIG_EXAMPLES_NXIMAGE_YSCALE1p5,
-# CONFIG_EXAMPLES_NXIMAGE_YSCALE2p0 -- The logo image height is 160 rows.
-# One of these may be defined to rescale the image vertically by .5, 1.5,
-# or 2.0.
-# CONFIG_EXAMPLES_NXIMAGE_EXTERNINIT - The driver for the graphics device on
-# this platform requires some unusual initialization. This is the
-# for, for example, SPI LCD/OLED devices. If this configuration is
-# selected, then the platform code must provide an LCD initialization
-# function.
-#
CONFIG_EXAMPLES_NXIMAGE_BUILTIN=y
CONFIG_EXAMPLES_NXIMAGE_VPLANE=0
CONFIG_EXAMPLES_NXIMAGE_DEVNO=0
@@ -999,35 +531,6 @@ CONFIG_EXAMPLES_NXIMAGE_EXTERNINIT=n
#
# Settings for examples/nxlines
#
-# CONFIG_EXAMPLES_NXLINES_BUILTIN -- Build the NXLINES example as a "built-in"
-# that can be executed from the NSH command line
-# CONFIG_EXAMPLES_NXLINES_VPLANE -- The plane to select from the frame-
-# buffer driver for use in the test. Default: 0
-# CONFIG_EXAMPLES_NXLINES_DEVNO - The LCD device to select from the LCD
-# driver for use in the test: Default: 0
-# CONFIG_EXAMPLES_NXLINES_BGCOLOR -- The color of the background. Default
-# depends on CONFIG_EXAMPLES_NXLINES_BPP.
-# CONFIG_EXAMPLES_NXLINES_LINEWIDTH - Selects the width of the lines in
-# pixels (default: 16)
-# CONFIG_EXAMPLES_NXLINES_LINECOLOR -- The color of the central lines drawn
-# in the background window. Default depends on CONFIG_EXAMPLES_NXLINES_BPP
-# (there really is no meaningful default).
-# CONFIG_EXAMPLES_NXLINES_BORDERWIDTH -- The width of the circular border
-# drawn in the background window. (default: 4).
-# CONFIG_EXAMPLES_NXLINES_BORDERCOLOR -- The color of the circular border
-# drawn in the background window. Default depends on CONFIG_EXAMPLES_NXLINES_BPP
-# (there really is no meaningful default).
-# CONFIG_EXAMPLES_NXLINES_CIRCLECOLOR -- The color of the circular region
-# filled in the background window. Default depends on CONFIG_EXAMPLES_NXLINES_BPP
-# (there really is no meaningful default).
-# CONFIG_EXAMPLES_NXLINES_BPP -- Pixels per pixel to use. Valid options
-# include 2, 4, 8, 16, 24, and 32. Default is 16.
-# CONFIG_EXAMPLES_NXLINES_EXTERNINIT - The driver for the graphics device on
-# this platform requires some unusual initialization. This is the
-# for, for example, SPI LCD/OLED devices. If this configuration is
-# selected, then the platform code must provide an LCD initialization
-# function.
-#
CONFIG_EXAMPLES_NXLINES_BUILTIN=n
CONFIG_EXAMPLES_NXLINES_VPLANE=0
CONFIG_EXAMPLES_NXLINES_DEVNO=0
@@ -1043,20 +546,6 @@ CONFIG_EXAMPLES_NXLINES_EXTERNINIT=n
#
# Settings for examples/touchscreen
#
-# CONFIG_EXAMPLES_TOUCHSCREEN_BUILTIN - Build the touchscreen test as
-# an NSH built-in function. Default: Built as a standalone problem
-# CONFIG_EXAMPLES_TOUCHSCREEN_MINOR - The minor device number. Minor=N
-# correspnds to touchscreen device /dev/input0. Note this value must
-# with CONFIG_EXAMPLES_TOUCHSCREEN_DEVPATH. Default 0.
-# CONFIG_EXAMPLES_TOUCHSCREEN_DEVPATH - The path to the touchscreen
-# device. This must be consistent with CONFIG_EXAMPLES_TOUCHSCREEN_MINOR.
-# Default: "/dev/input0"
-# CONFIG_EXAMPLES_TOUCHSCREEN_NSAMPLES - If CONFIG_EXAMPLES_TOUCHSCREEN_BUILTIN
-# is defined, then the number of samples is provided on the command line
-# and this value is ignored. Otherwise, this number of samples is
-# collected and the program terminates. Default: Samples are collected
-# indefinitely.
-#
CONFIG_EXAMPLES_TOUCHSCREEN_BUILTIN=y
CONFIG_EXAMPLES_TOUCHSCREEN_MINOR=0
CONFIG_EXAMPLES_TOUCHSCREEN_DEVPATH="/dev/input0"
@@ -1065,26 +554,6 @@ CONFIG_EXAMPLES_TOUCHSCREEN_NSAMPLES=25
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# operation from FLASH but must copy initialized .data sections to RAM.
-# (should also be =n for the SAM3U10E-EVAL which always runs from flash)
-# CONFIG_BOOT_COPYTORAM - Some configurations boot in FLASH
-# but copy themselves entirely into RAM for better performance.
-# CONFIG_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer (arm7tdmi only)
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
diff --git a/nuttx/configs/sim/mount/defconfig b/nuttx/configs/sim/mount/defconfig
index 7073d8148f..dfbad63f87 100644
--- a/nuttx/configs/sim/mount/defconfig
+++ b/nuttx/configs/sim/mount/defconfig
@@ -35,15 +35,6 @@
#
# Architecture selection
#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_name - for use in C code. This identifies the particular
-# processor architecture (CONFIG_ARCH_SIM).
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_ENDIAN_BIG - define if big endian (default is little endian)
-#
CONFIG_ARCH="sim"
CONFIG_ARCH_SIM=y
CONFIG_ARCH_BOARD="sim"
@@ -52,69 +43,6 @@ CONFIG_ARCH_BOARD_SIM=y
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimul support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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_APPS_DIR=
CONFIG_DEBUG=y
CONFIG_DEBUG_VERBOSE=y
CONFIG_DEBUG_SYMBOLS=n
@@ -164,9 +92,6 @@ CONFIG_DISABLE_POLL=y
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=n
#
@@ -189,16 +114,6 @@ CONFIG_ARCH_BZERO=n
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=n
CONFIG_RAW_BINARY=n
@@ -207,38 +122,6 @@ CONFIG_HAVE_LIBM=y
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# active tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=64
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=4
@@ -255,37 +138,12 @@ CONFIG_PREALLOC_TIMERS=8
#
# FAT filesystem configuration
-# CONFIG_FS_FAT - Enable FAT filesystem support
-# CONFIG_FAT_SECTORSIZE - Max supported sector size
-# CONFIG_FS_ROMFS - Enable ROMFS filesystem support
+#
CONFIG_FS_FAT=y
CONFIG_FS_ROMFS=n
#
# TCP/IP and UDP support via uIP
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when looking for duplicates
#
CONFIG_NET=n
CONFIG_NET_IPv6=n
@@ -309,8 +167,7 @@ CONFIG_NET_BROADCAST=n
#
# UIP Network Utilities
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
+#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
@@ -358,25 +215,6 @@ CONFIG_EXAMPLES_MOUNT_DEVNAME="/dev/ram0"
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# 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_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
diff --git a/nuttx/configs/sim/nettest/defconfig b/nuttx/configs/sim/nettest/defconfig
index 3dedd9a01c..3244a7a561 100644
--- a/nuttx/configs/sim/nettest/defconfig
+++ b/nuttx/configs/sim/nettest/defconfig
@@ -35,15 +35,6 @@
#
# Architecture selection
#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_name - for use in C code. This identifies the particular
-# processor architecture (CONFIG_ARCH_SIM).
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_ENDIAN_BIG - define if big endian (default is little endian)
-#
CONFIG_ARCH="sim"
CONFIG_ARCH_SIM=y
CONFIG_ARCH_BOARD="sim"
@@ -52,69 +43,6 @@ CONFIG_ARCH_BOARD_SIM=y
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimul support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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_APPS_DIR=
CONFIG_DEBUG=n
CONFIG_DEBUG_VERBOSE=n
CONFIG_DEBUG_SYMBOLS=n
@@ -164,9 +92,6 @@ CONFIG_DISABLE_POLL=y
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=n
#
@@ -189,16 +114,6 @@ CONFIG_ARCH_BZERO=n
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=n
CONFIG_RAW_BINARY=n
@@ -207,38 +122,6 @@ CONFIG_HAVE_LIBM=y
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# active tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=64
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=4
@@ -255,37 +138,12 @@ CONFIG_PREALLOC_TIMERS=8
#
# FAT filesystem configuration
-# CONFIG_FS_FAT - Enable FAT filesystem support
-# CONFIG_FAT_SECTORSIZE - Max supported sector size
-# CONFIG_FS_ROMFS - Enable ROMFS filesystem support
+#
CONFIG_FS_FAT=y
CONFIG_FS_ROMFS=n
#
# TCP/IP and UDP support via uIP
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when looking for duplicates
#
CONFIG_NET=y
CONFIG_NET_IPv6=n
@@ -309,8 +167,7 @@ CONFIG_NET_BROADCAST=n
#
# UIP Network Utilities
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
+#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
@@ -357,25 +214,6 @@ CONFIG_EXAMPLES_MOUNT_DEVNAME="/dev/ram0"
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# 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_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
diff --git a/nuttx/configs/sim/nsh/defconfig b/nuttx/configs/sim/nsh/defconfig
index 3d3dc63142..28c88bd5fa 100644
--- a/nuttx/configs/sim/nsh/defconfig
+++ b/nuttx/configs/sim/nsh/defconfig
@@ -35,15 +35,6 @@
#
# Architecture selection
#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_name - for use in C code. This identifies the particular
-# processor architecture (CONFIG_ARCH_SIM).
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_ENDIAN_BIG - define if big endian (default is little endian)
-#
CONFIG_ARCH="sim"
CONFIG_ARCH_SIM=y
CONFIG_ARCH_BOARD="sim"
@@ -52,99 +43,6 @@ CONFIG_ARCH_BOARD_SIM=y
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_HAVE_CXX - Enable support for C++
-# CONFIG_HAVE_CXXINITIALIZE - The platform-specific logic includes support
-# for initialization of static C++ instances for this architecture
-# and for the selected toolchain (via up_cxxinitialize()).
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_GREGORIAN_TIME - Enables Gregorian time conversions.
-# You would only need this if you are concerned about accurate
-# time conversions in the past or in the distant future.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions. You
-# would only need this if you are concerned about accurate
-# time conversion in the distand past. You must also define
-# CONFIG_GREGORIAN_TIME in order to use Julian time.
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimul support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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_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,
-# can be safely disabled. The worker thread also performs
-# garbage collection -- completing any delayed memory deallocations
-# from interrupt handlers. If the worker thread is disabled,
-# then that clean will be performed by the IDLE thread instead
-# (which runs at the lowest of priority and may not be appropriate
-# if memory reclamation is of high priority). If CONFIG_SCHED_WORKQUEUE
-# is enabled, then the following options can also be used:
-# CONFIG_SCHED_WORKPRIORITY - The execution priority of the worker
-# thread. Default: 50
-# CONFIG_SCHED_WORKPERIOD - How often the worker thread checks for
-# work in units of microseconds. Default: 50000 (50 MS).
-# 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
-# CONFIG_SCHED_WAITPID - Enable the waitpid() API
-# CONFIG_SCHED_ATEXIT - Enable the atexit() API
-# CONFIG_SCHED_ONEXIT - Enable the on_exit() API
-#
-#CONFIG_APPS_DIR=
CONFIG_DEBUG=n
CONFIG_DEBUG_VERBOSE=n
CONFIG_DEBUG_SYMBOLS=n
@@ -181,33 +79,6 @@ CONFIG_SCHED_ONEXIT=n
#
# System Logging
#
-# CONFIG_SYSLOG - Enables the System Logging feature.
-# CONFIG_SYSLOG_DEVPATH - The full path to the system logging device
-# CONFIG_SYSLOG_CHAR - Enable the generic character device for the SYSLOG.
-# The full path to the SYSLOG device is provided by CONFIG_SYSLOG_DEVPATH.
-# A valid character device must exist at this path. It will by opened
-# by syslog_initialize.
-#
-# CONFIG_RAMLOG - Enables the RAM logging feature
-# CONFIG_RAMLOG_CONSOLE - Use the RAM logging device as a system console.
-# If this feature is enabled (along with CONFIG_DEV_CONSOLE), then all
-# console output will be re-directed to a circular buffer in RAM. This
-# is useful, for example, if the only console is a Telnet console. Then
-# in that case, console output from non-Telnet threads will go to the
-# circular buffer and can be viewed using the NSH 'dmesg' command.
-# CONFIG_RAMLOG_SYSLOG - Use the RAM logging device for the syslogging
-# interface. If this feature is enabled (along with CONFIG_SYSLOG),
-# then all debug output (only) will be re-directed to the circular
-# buffer in RAM. This RAM log can be view from NSH using the 'dmesg'
-# command.
-# CONFIG_RAMLOG_NPOLLWAITERS - The number of threads than can be waiting
-# for this driver on poll(). Default: 4
-#
-# If CONFIG_RAMLOG_CONSOLE or CONFIG_RAMLOG_SYSLOG is selected, then the
-# following may also be provided:
-#
-# CONFIG_RAMLOG_CONSOLE_BUFSIZE - Size of the console RAM log. Default: 1024
-#
CONFIG_SYSLOG=n
CONFIG_SYSLOG_DEVPATH="/dev/syslog"
@@ -246,9 +117,6 @@ CONFIG_DISABLE_POLL=y
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=n
#
@@ -271,16 +139,6 @@ CONFIG_ARCH_BZERO=n
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=n
CONFIG_RAW_BINARY=n
@@ -289,38 +147,6 @@ CONFIG_HAVE_LIBM=y
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# active tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=64
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=4
@@ -338,46 +164,6 @@ CONFIG_PREALLOC_TIMERS=8
#
# Filesystem configuration
#
-# CONFIG_FS_FAT - Enable FAT filesystem support
-# CONFIG_FAT_SECTORSIZE - Max supported sector size
-# CONFIG_FAT_LCNAMES - Enable use of the NT-style upper/lower case 8.3
-# file name support.
-# CONFIG_FAT_LFN - Enable FAT long file names. NOTE: Microsoft claims
-# patents on FAT long file name technology. Please read the
-# disclaimer in the top-level COPYING file and only enable this
-# feature if you understand these issues.
-# CONFIG_FAT_MAXFNAME - If CONFIG_FAT_LFN is defined, then the
-# default, maximum long file name is 255 bytes. This can eat up
-# a lot of memory (especially stack space). If you are willing
-# to live with some non-standard, short long file names, then
-# define this value. A good choice would be the same value as
-# selected for CONFIG_NAME_MAX which will limit the visibility
-# of longer file names anyway.
-# CONFIG_FS_NXFFS: Enable NuttX FLASH file system (NXFF) support.
-# CONFIG_NXFFS_ERASEDSTATE: The erased state of FLASH.
-# This must have one of the values of 0xff or 0x00.
-# Default: 0xff.
-# CONFIG_NXFFS_PACKTHRESHOLD: When packing flash file data,
-# don't both with file chunks smaller than this number of data bytes.
-# CONFIG_NXFFS_MAXNAMLEN: The maximum size of an NXFFS file name.
-# Default: 255.
-# CONFIG_NXFFS_PACKTHRESHOLD: When packing flash file data,
-# don't both with file chunks smaller than this number of data bytes.
-# Default: 32.
-# CONFIG_NXFFS_TAILTHRESHOLD: clean-up can either mean
-# packing files together toward the end of the file or, if file are
-# deleted at the end of the file, clean up can simply mean erasing
-# the end of FLASH memory so that it can be re-used again. However,
-# doing this can also harm the life of the FLASH part because it can
-# mean that the tail end of the FLASH is re-used too often. This
-# threshold determines if/when it is worth erased the tail end of FLASH
-# and making it available for re-use (and possible over-wear).
-# Default: 8192.
-# CONFIG_FS_ROMFS - Enable ROMFS filesystem support
-# CONFIG_FS_RAMMAP - For file systems that do not support XIP, this
-# option will enable a limited form of memory mapping that is
-# implemented by copying whole files into memory.
-#
CONFIG_FS_FAT=y
CONFIG_FAT_LCNAMES=y
CONFIG_FAT_LFN=n
@@ -387,29 +173,6 @@ CONFIG_FS_ROMFS=y
#
# TCP/IP and UDP support via uIP
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when looking for duplicates
#
CONFIG_NET=n
CONFIG_NET_IPv6=n
@@ -433,8 +196,7 @@ CONFIG_NET_BROADCAST=n
#
# UIP Network Utilities
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
+#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
@@ -463,33 +225,6 @@ CONFIG_EXAMPLES_OSTEST_STACKSIZE=8192
#
# Settings for apps/nshlib
#
-# CONFIG_NSH_FILEIOSIZE - Size of a static I/O buffer
-# CONFIG_NSH_STRERROR - Use strerror(errno)
-# CONFIG_NSH_LINELEN - Maximum length of one command line
-# CONFIG_NSH_NESTDEPTH - Max number of nested if-then[-else]-fi
-# CONFIG_NSH_DISABLESCRIPT - Disable scripting support
-# CONFIG_NSH_DISABLEBG - Disable background commands
-# CONFIG_NSH_ROMFSETC - Use startup script in /etc
-# CONFIG_NSH_CONSOLE - Use serial console front end
-# CONFIG_NSH_TELNET - Use telnetd console front end
-#
-# If CONFIG_NSH_TELNET is selected:
-# CONFIG_NSH_IOBUFFER_SIZE -- Telnetd I/O buffer size
-# CONFIG_NSH_DHCPC - Obtain address using DHCP
-# CONFIG_NSH_IPADDR - Provides static IP address
-# CONFIG_NSH_DRIPADDR - Provides static router IP address
-# CONFIG_NSH_NETMASK - Provides static network mask
-# CONFIG_NSH_NOMAC - Use a bogus MAC address
-#
-# If CONFIG_NSH_ROMFSETC is selected:
-# CONFIG_NSH_ROMFSMOUNTPT - ROMFS mountpoint
-# CONFIG_NSH_INITSCRIPT - Relative path to init script
-# CONFIG_NSH_ROMFSDEVNO - ROMFS RAM device minor
-# CONFIG_NSH_ROMFSSECTSIZE - ROMF sector size
-# CONFIG_NSH_FATDEVNO - FAT FS RAM device minor
-# CONFIG_NSH_FATSECTSIZE - FAT FS sector size
-# CONFIG_NSH_FATNSECTORS - FAT FS number of sectors
-# CONFIG_NSH_FATMOUNTPT - FAT FS mountpoint
CONFIG_NSH_FILEIOSIZE=1024
CONFIG_NSH_STRERROR=n
CONFIG_NSH_LINELEN=80
@@ -524,25 +259,6 @@ CONFIG_EXAMPLES_MOUNT_DEVNAME="/dev/ram0"
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# 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_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
diff --git a/nuttx/configs/sim/nsh2/defconfig b/nuttx/configs/sim/nsh2/defconfig
index 9f6e038ef5..eeb9665231 100644
--- a/nuttx/configs/sim/nsh2/defconfig
+++ b/nuttx/configs/sim/nsh2/defconfig
@@ -35,15 +35,6 @@
#
# Architecture selection
#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_name - for use in C code. This identifies the particular
-# processor architecture (CONFIG_ARCH_SIM).
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_ENDIAN_BIG - define if big endian (default is little endian)
-#
CONFIG_ARCH="sim"
CONFIG_ARCH_SIM=y
CONFIG_ARCH_BOARD="sim"
@@ -76,93 +67,6 @@ CONFIG_SIM_TOUCHSCREEN=y
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_HAVE_CXX - Enable support for C++
-# CONFIG_HAVE_CXXINITIALIZE - The platform-specific logic includes support
-# for initialization of static C++ instances for this architecture
-# and for the selected toolchain (via up_cxxinitialize()).
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimul support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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_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,
-# can be safely disabled. The worker thread also performs
-# garbage collection -- completing any delayed memory deallocations
-# from interrupt handlers. If the worker thread is disabled,
-# then that clean will be performed by the IDLE thread instead
-# (which runs at the lowest of priority and may not be appropriate
-# if memory reclamation is of high priority). If CONFIG_SCHED_WORKQUEUE
-# is enabled, then the following options can also be used:
-# CONFIG_SCHED_WORKPRIORITY - The execution priority of the worker
-# thread. Default: 50
-# CONFIG_SCHED_WORKPERIOD - How often the worker thread checks for
-# work in units of microseconds. Default: 50000 (50 MS).
-# 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
-# CONFIG_SCHED_WAITPID - Enable the waitpid() API
-# CONFIG_SCHED_ATEXIT - Enabled the atexit() API
-#
-#CONFIG_APPS_DIR=
CONFIG_DEBUG=n
CONFIG_DEBUG_VERBOSE=n
CONFIG_DEBUG_SYMBOLS=y
@@ -223,9 +127,6 @@ CONFIG_DISABLE_POLL=y
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=n
#
@@ -248,16 +149,6 @@ CONFIG_ARCH_BZERO=n
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=n
CONFIG_RAW_BINARY=n
@@ -266,38 +157,6 @@ CONFIG_HAVE_LIBM=y
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# active tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=64
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=4
@@ -315,46 +174,6 @@ CONFIG_PREALLOC_TIMERS=8
#
# Filesystem configuration
#
-# CONFIG_FS_FAT - Enable FAT filesystem support
-# CONFIG_FAT_SECTORSIZE - Max supported sector size
-# CONFIG_FAT_LCNAMES - Enable use of the NT-style upper/lower case 8.3
-# file name support.
-# CONFIG_FAT_LFN - Enable FAT long file names. NOTE: Microsoft claims
-# patents on FAT long file name technology. Please read the
-# disclaimer in the top-level COPYING file and only enable this
-# feature if you understand these issues.
-# CONFIG_FAT_MAXFNAME - If CONFIG_FAT_LFN is defined, then the
-# default, maximum long file name is 255 bytes. This can eat up
-# a lot of memory (especially stack space). If you are willing
-# to live with some non-standard, short long file names, then
-# define this value. A good choice would be the same value as
-# selected for CONFIG_NAME_MAX which will limit the visibility
-# of longer file names anyway.
-# CONFIG_FS_NXFFS: Enable NuttX FLASH file system (NXFF) support.
-# CONFIG_NXFFS_ERASEDSTATE: The erased state of FLASH.
-# This must have one of the values of 0xff or 0x00.
-# Default: 0xff.
-# CONFIG_NXFFS_PACKTHRESHOLD: When packing flash file data,
-# don't both with file chunks smaller than this number of data bytes.
-# CONFIG_NXFFS_MAXNAMLEN: The maximum size of an NXFFS file name.
-# Default: 255.
-# CONFIG_NXFFS_PACKTHRESHOLD: When packing flash file data,
-# don't both with file chunks smaller than this number of data bytes.
-# Default: 32.
-# CONFIG_NXFFS_TAILTHRESHOLD: clean-up can either mean
-# packing files together toward the end of the file or, if file are
-# deleted at the end of the file, clean up can simply mean erasing
-# the end of FLASH memory so that it can be re-used again. However,
-# doing this can also harm the life of the FLASH part because it can
-# mean that the tail end of the FLASH is re-used too often. This
-# threshold determines if/when it is worth erased the tail end of FLASH
-# and making it available for re-use (and possible over-wear).
-# Default: 8192.
-# CONFIG_FS_ROMFS - Enable ROMFS filesystem support
-# CONFIG_FS_RAMMAP - For file systems that do not support XIP, this
-# option will enable a limited form of memory mapping that is
-# implemented by copying whole files into memory.
-#
CONFIG_FS_FAT=y
CONFIG_FAT_LCNAMES=y
CONFIG_FAT_LFN=y
@@ -364,29 +183,6 @@ CONFIG_FS_ROMFS=y
#
# TCP/IP and UDP support via uIP
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when looking for duplicates
#
CONFIG_NET=n
CONFIG_NET_IPv6=n
@@ -410,8 +206,6 @@ CONFIG_NET_BROADCAST=n
#
# UIP Network Utilities
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
@@ -419,94 +213,6 @@ CONFIG_NET_RESOLV_ENTRIES=4
#
# Graphics related configuration settings
#
-# CONFIG_NX
-# Enables overall support for graphics library and NX
-# CONFIG_NX_MULTIUSER
-# Configures NX in multi-user mode
-# CONFIG_NX_NPLANES
-# Some YUV color formats requires support for multiple planes,
-# one for each color component. Unless you have such special
-# hardware, this value should be undefined or set to 1
-# CONFIG_NX_DISABLE_1BPP, CONFIG_NX_DISABLE_2BPP,
-# CONFIG_NX_DISABLE_4BPP, CONFIG_NX_DISABLE_8BPP,
-# CONFIG_NX_DISABLE_16BPP, CONFIG_NX_DISABLE_24BPP, and
-# CONFIG_NX_DISABLE_32BPP
-# NX supports a variety of pixel depths. You can save some
-# memory by disabling support for unused color depths.
-# CONFIG_NX_PACKEDMSFIRST
-# If a pixel depth of less than 8-bits is used, then NX needs
-# to know if the pixels pack from the MS to LS or from LS to MS
-# CONFIG_NX_MOUSE
-# Build in support for mouse input
-# CONFIG_NX_KBD
-# Build in support of keypad/keyboard input
-# CONFIG_NXTK_BORDERWIDTH
-# Specifies with with of the border (in pixels) used with
-# framed windows. The default is 4.
-# CONFIG_NXTK_BORDERCOLOR1 and CONFIG_NXTK_BORDERCOLOR2
-# Specify the colors of the border used with framed windows.
-# CONFIG_NXTK_BORDERCOLOR2 is the shadow side color and so
-# is normally darker. The default is medium and dark grey,
-# respectively
-# CONFIG_NXTK_AUTORAISE
-# If set, a window will be raised to the top if the mouse position
-# is over a visible portion of the window. Default: A mouse
-# button must be clicked over a visible portion of the window.
-# CONFIG_NXFONTS_CHARBITS
-# The number of bits in the character set. Current options are
-# only 7 and 8. The default is 7.
-# CONFIG_NXFONT_SANS23X27
-# This option enables support for a tiny, 23x27 san serif font
-# (font ID FONTID_SANS23X27 == 1).
-# CONFIG_NXFONT_SANS22X29
-# This option enables support for a small, 22x29 san serif font
-# (font ID FONTID_SANS22X29 == 2).
-# CONFIG_NXFONT_SANS28X37
-# This option enables support for a medium, 28x37 san serif font
-# (font ID FONTID_SANS28X37 == 3).
-# CONFIG_NXFONT_SANS39X48
-# This option enables support for a large, 39x48 san serif font
-# (font ID FONTID_SANS39X48 == 4).
-# CONFIG_NXFONT_SANS22X29B
-# This option enables support for a small, 22x29 san serif bold font
-# (font ID FONTID_SANS22X29B == 5).
-# CONFIG_NXFONT_SANS28X37B
-# This option enables support for a medium, 28x37 san serif bold font
-# (font ID FONTID_SANS28X37B == 6).
-# CONFIG_NXFONT_SANS40X49B
-# This option enables support for a large, 40x49 san serif bold font
-# (font ID FONTID_SANS40X49B == 7).
-# CONFIG_NXFONT_SERIF22X29
-# This option enables support for a small, 22x29 font (with serifs)
-# (font ID FONTID_SERIF22X29 == 8).
-# CONFIG_NXFONT_SERIF29X37
-# This option enables support for a medium, 29x37 font (with serifs)
-# (font ID FONTID_SERIF29X37 == 9).
-# CONFIG_NXFONT_SERIF38X48
-# This option enables support for a large, 38x48 font (with serifs)
-# (font ID FONTID_SERIF38X48 == 10).
-# CONFIG_NXFONT_SERIF22X28B
-# This option enables support for a small, 27x38 bold font (with serifs)
-# (font ID FONTID_SERIF22X28B == 11).
-# CONFIG_NXFONT_SERIF27X38B
-# This option enables support for a medium, 27x38 bold font (with serifs)
-# (font ID FONTID_SERIF27X38B == 12).
-# CONFIG_NXFONT_SERIF38X49B
-# This option enables support for a large, 38x49 bold font (with serifs)
-# (font ID FONTID_SERIF38X49B == 13).
-#
-# NX Multi-user only options:
-#
-# CONFIG_NX_BLOCKING
-# Open the client message queues in blocking mode. In this case,
-# nx_eventhandler() will not return until a message is received and processed.
-# CONFIG_NX_MXSERVERMSGS and CONFIG_NX_MXCLIENTMSGS
-# Specifies the maximum number of messages that can fit in
-# the message queues. No additional resources are allocated, but
-# this can be set to prevent flooding of the client or server with
-# too many messages (CONFIG_PREALLOC_MQ_MSGS controls how many
-# messages are pre-allocated).
-#
CONFIG_NX=y
CONFIG_NX_MULTIUSER=n
CONFIG_NX_NPLANES=1
@@ -569,39 +275,6 @@ CONFIG_EXAMPLES_OSTEST_STACKSIZE=8192
#
# Settings for apps/nshlib
#
-# CONFIG_NSH_BUILTIN_APPS - Support external registered,
-# "named" applications that can be executed from the NSH
-# command line (see apps/README.txt for more information).
-# CONFIG_NSH_FILEIOSIZE - Size of a static I/O buffer
-# CONFIG_NSH_STRERROR - Use strerror(errno)
-# CONFIG_NSH_LINELEN - Maximum length of one command line
-# CONFIG_NSH_NESTDEPTH - Max number of nested if-then[-else]-fi
-# CONFIG_NSH_DISABLESCRIPT - Disable scripting support
-# CONFIG_NSH_DISABLEBG - Disable background commands
-# CONFIG_NSH_ROMFSETC - Use startup script in /etc
-# CONFIG_NSH_CONSOLE - Use serial console front end
-# CONFIG_NSH_CONDEV - Select the serial device used to support
-# the NSH console. Default: stdin and stdout
-# CONFIG_NSH_TELNET - Use telnetd console front end
-#
-# If CONFIG_NSH_TELNET is selected:
-# CONFIG_NSH_IOBUFFER_SIZE -- Telnetd I/O buffer size
-# CONFIG_NSH_DHCPC - Obtain address using DHCP
-# CONFIG_NSH_IPADDR - Provides static IP address
-# CONFIG_NSH_DRIPADDR - Provides static router IP address
-# CONFIG_NSH_NETMASK - Provides static network mask
-# CONFIG_NSH_NOMAC - Use a bogus MAC address
-#
-# If CONFIG_NSH_ROMFSETC is selected:
-# CONFIG_NSH_ROMFSMOUNTPT - ROMFS mountpoint
-# CONFIG_NSH_INITSCRIPT - Relative path to init script
-# CONFIG_NSH_ROMFSDEVNO - ROMFS RAM device minor
-# CONFIG_NSH_ROMFSSECTSIZE - ROMF sector size
-# CONFIG_NSH_FATDEVNO - FAT FS RAM device minor
-# CONFIG_NSH_FATSECTSIZE - FAT FS sector size
-# CONFIG_NSH_FATNSECTORS - FAT FS number of sectors
-# CONFIG_NSH_FATMOUNTPT - FAT FS mountpoint
-#
CONFIG_NSH_BUILTIN_APPS=y
CONFIG_NSH_FILEIOSIZE=1024
CONFIG_NSH_STRERROR=n
@@ -631,31 +304,6 @@ CONFIG_NSH_FATMOUNTPT=/tmp
#
# Settings for examples/nx
#
-# CONFIG_EXAMPLES_NX_BUILTIN -- Build the NX example as a "built-in"
-# that can be executed from the NSH command line
-# CONFIG_EXAMPLES_NX_VPLANE -- The plane to select from the frame-
-# buffer driver for use in the test. Default: 0
-# CONFIG_EXAMPLES_NX_BGCOLOR -- The color of the background. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_COLOR1 -- The color of window 1. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_COLOR2 -- The color of window 2. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_TBCOLOR -- The color of the toolbar. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_FONTCOLOR -- The color of the toolbar. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_BPP -- Pixels per pixel to use. Valid options
-# include 2, 4, 8, 16, 24, and 32. Default is 32.
-# CONFIG_EXAMPLES_NX_RAWWINDOWS -- Use raw windows; Default is to
-# use pretty, framed NXTK windows with toolbars.
-# CONFIG_EXAMPLES_NX_STACKSIZE -- The stacksize to use when creating
-# the NX server. Default 2048
-# CONFIG_EXAMPLES_NX_CLIENTPRIO -- The client priority. Default: 80
-# CONFIG_EXAMPLES_NX_SERVERPRIO -- The server priority. Default: 120
-# CONFIG_EXAMPLES_NX_NOTIFYSIGNO -- The signal number to use with
-# nx_eventnotify(). Default: 4
-#
CONFIG_EXAMPLES_NX_BUILTIN=y
CONFIG_EXAMPLES_NX_VPLANE=0
#CONFIG_EXAMPLES_NX_BGCOLOR
@@ -673,24 +321,6 @@ CONFIG_EXAMPLES_NX_NOTIFYSIGNO=4
#
# Settings for examples/nxhello
#
-# CONFIG_EXAMPLES_NXHELLO_BUILTIN -- Build the NXHELLO example as a "built-in"
-# that can be executed from the NSH command line
-# CONFIG_EXAMPLES_NXHELLO_VPLANE -- The plane to select from the frame-
-# buffer driver for use in the test. Default: 0
-# CONFIG_EXAMPLES_NXHELLO_BGCOLOR -- The color of the background. Default
-# depends on CONFIG_EXAMPLES_NXHELLO_BPP.
-# CONFIG_EXAMPLES_NXHELLO_FONTID - Selects the font (see font ID numbers in
-# include/nuttx/nx/nxfonts.h)
-# CONFIG_EXAMPLES_NXHELLO_FONTCOLOR -- The color of the fonts used in the
-# background window. Default depends on CONFIG_EXAMPLES_NXHELLO_BPP.
-# CONFIG_EXAMPLES_NXHELLO_BPP -- Pixels per pixel to use. Valid options
-# include 2, 4, 8, 16, 24, and 32. Default is 32.
-# CONFIG_EXAMPLES_NXHELLO_EXTERNINIT - The driver for the graphics device on
-# this platform requires some unusual initialization. This is the
-# for, for example, SPI LCD/OLED devices. If this configuration is
-# selected, then the platform code must provide an LCD initialization
-# function.
-#
CONFIG_EXAMPLES_NXHELLO_BUILTIN=y
CONFIG_EXAMPLES_NXHELLO_VPLANE=0
#CONFIG_EXAMPLES_NXHELLO_BGCOLOR
@@ -702,33 +332,6 @@ CONFIG_EXAMPLES_NXHELLO_EXTERNINIT=n
#
# Settings for examples/nxlines
#
-# CONFIG_EXAMPLES_NXLINES_BUILTIN -- Build the NXLINES example as a "built-in"
-# that can be executed from the NSH command line
-# CONFIG_EXAMPLES_NXLINES_VPLANE -- The plane to select from the frame-
-# buffer driver for use in the test. Default: 0
-# CONFIG_EXAMPLES_NXLINES_BGCOLOR -- The color of the background. Default
-# depends on CONFIG_EXAMPLES_NXLINES_BPP.
-# CONFIG_EXAMPLES_NXLINES_LINEWIDTH - Selects the width of the lines in
-# pixels (default: 16)
-# CONFIG_EXAMPLES_NXLINES_LINECOLOR -- The color of the central lines drawn
-# in the background window. Default depends on CONFIG_EXAMPLES_NXLINES_BPP
-# (there really is no meaningful default).
-# CONFIG_EXAMPLES_NXLINES_BORDERWIDTH -- The width of the circular border
-# drawn in the background window. (default: 4).
-# CONFIG_EXAMPLES_NXLINES_BORDERCOLOR -- The color of the circular border
-# drawn in the background window. Default depends on CONFIG_EXAMPLES_NXLINES_BPP
-# (there really is no meaningful default).
-# CONFIG_EXAMPLES_NXLINES_CIRCLECOLOR -- The color of the circular region
-# filled in the background window. Default depends on CONFIG_EXAMPLES_NXLINES_BPP
-# (there really is no meaningful default).
-# CONFIG_EXAMPLES_NXLINES_BPP -- Pixels per pixel to use. Valid options
-# include 2, 4, 8, 16, 24, and 32. Default is 16.
-# CONFIG_EXAMPLES_NXLINES_EXTERNINIT - The driver for the graphics device on
-# this platform requires some unusual initialization. This is the
-# for, for example, SPI LCD/OLED devices. If this configuration is
-# selected, then the platform code must provide an LCD initialization
-# function.
-#
CONFIG_EXAMPLES_NXLINES_BUILTIN=n
CONFIG_EXAMPLES_NXLINES_VPLANE=0
#CONFIG_EXAMPLES_NXLINES_BGCOLOR
@@ -743,20 +346,6 @@ CONFIG_EXAMPLES_NXLINES_EXTERNINIT=n
#
# Settings for examples/touchscreen
#
-# CONFIG_EXAMPLES_TOUCHSCREEN_BUILTIN - Build the touchscreen test as
-# an NSH built-in function. Default: Built as a standalone problem
-# CONFIG_EXAMPLES_TOUCHSCREEN_MINOR - The minor device number. Minor=N
-# correspnds to touchscreen device /dev/input0. Note this value must
-# with CONFIG_EXAMPLES_TOUCHSCREEN_DEVPATH. Default 0.
-# CONFIG_EXAMPLES_TOUCHSCREEN_DEVPATH - The path to the touchscreen
-# device. This must be consistent with CONFIG_EXAMPLES_TOUCHSCREEN_MINOR.
-# Default: "/dev/input0"
-# CONFIG_EXAMPLES_TOUCHSCREEN_NSAMPLES - If CONFIG_EXAMPLES_TOUCHSCREEN_BUILTIN
-# is defined, then the number of samples is provided on the command line
-# and this value is ignored. Otherwise, this number of samples is
-# collected and the program terminates. Default: Samples are collected
-# indefinitely.
-#
CONFIG_EXAMPLES_TOUCHSCREEN_BUILTIN=y
CONFIG_EXAMPLES_TOUCHSCREEN_MINOR=0
CONFIG_EXAMPLES_TOUCHSCREEN_DEVPATH="/dev/input0"
@@ -773,25 +362,6 @@ CONFIG_EXAMPLES_MOUNT_DEVNAME="/dev/ram0"
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# 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_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
diff --git a/nuttx/configs/sim/nx/defconfig b/nuttx/configs/sim/nx/defconfig
index ff4b231af2..ae4fde6f0e 100644
--- a/nuttx/configs/sim/nx/defconfig
+++ b/nuttx/configs/sim/nx/defconfig
@@ -35,15 +35,6 @@
#
# Architecture selection
#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_name - for use in C code. This identifies the particular
-# processor architecture (CONFIG_ARCH_SIM).
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_ENDIAN_BIG - define if big endian (default is little endian)
-#
CONFIG_ARCH="sim"
CONFIG_ARCH_SIM=y
CONFIG_ARCH_BOARD="sim"
@@ -60,73 +51,6 @@ CONFIG_SIM_FBBPP=8
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_HAVE_CXX - Enable support for C++
-# CONFIG_HAVE_CXXINITIALIZE - The platform-specific logic includes support
-# for initialization of static C++ instances for this architecture
-# and for the selected toolchain (via up_cxxinitialize()).
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimul support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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_APPS_DIR=
CONFIG_DEBUG=y
CONFIG_DEBUG_VERBOSE=y
CONFIG_DEBUG_SYMBOLS=n
@@ -179,9 +103,6 @@ CONFIG_DISABLE_POLL=y
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=n
#
@@ -204,16 +125,6 @@ CONFIG_ARCH_BZERO=n
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=n
CONFIG_RAW_BINARY=n
@@ -222,38 +133,6 @@ CONFIG_HAVE_LIBM=y
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# active tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=16
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=4
@@ -280,40 +159,12 @@ CONFIG_FB_HWCURSORIMAGE=n
#
# FAT filesystem configuration
#
-# CONFIG_FS_FAT - Enable FAT filesystem support
-# CONFIG_FAT_SECTORSIZE - Max supported sector size
-# CONFIG_FS_ROMFS - Enable ROMFS filesystem support
-#
CONFIG_FS_FAT=n
CONFIG_FS_ROMFS=n
#
# TCP/IP and UDP support via uIP
#
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when looking for duplicates
-#
CONFIG_NET=n
CONFIG_NET_IPv6=n
CONFIG_NSOCKET_DESCRIPTORS=0
@@ -337,67 +188,12 @@ CONFIG_NET_BROADCAST=n
#
# UIP Network Utilities
#
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
-#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
#
# Graphics related configuration settings
#
-# CONFIG_NX
-# Enables overall support for graphics library and NX
-# CONFIG_NX_MULTIUSER
-# Configures NX in multi-user mode
-# CONFIG_NX_NPLANES
-# Some YUV color formats requires support for multiple planes,
-# one for each color component. Unless you have such special
-# hardware, this value should be undefined or set to 1
-# CONFIG_NX_DISABLE_1BPP, CONFIG_NX_DISABLE_2BPP,
-# CONFIG_NX_DISABLE_4BPP, CONFIG_NX_DISABLE_8BPP,
-# CONFIG_NX_DISABLE_16BPP, CONFIG_NX_DISABLE_24BPP, and
-# CONFIG_NX_DISABLE_32BPP
-# NX supports a variety of pixel depths. You can save some
-# memory by disabling support for unused color depths.
-# CONFIG_NX_PACKEDMSFIRST
-# If a pixel depth of less than 8-bits is used, then NX needs
-# to know if the pixels pack from the MS to LS or from LS to MS
-# CONFIG_NX_MOUSE
-# Build in support for mouse input
-# CONFIG_NX_KBD
-# Build in support of keypad/keyboard input
-# CONFIG_NXTK_BORDERWIDTH
-# Specifies with with of the border (in pixels) used with
-# framed windows. The default is 4.
-# CONFIG_NXTK_BORDERCOLOR1 and CONFIG_NXTK_BORDERCOLOR2
-# Specify the colors of the border used with framed windows.
-# CONFIG_NXTK_BORDERCOLOR2 is the shadow side color and so
-# is normally darker. The default is medium and dark grey,
-# respectively
-# CONFIG_NXTK_AUTORAISE
-# If set, a window will be raised to the top if the mouse position
-# is over a visible portion of the window. Default: A mouse
-# button must be clicked over a visible portion of the window.
-# CONFIG_NXFONTS_CHARBITS
-# The number of bits in the character set. Current options are
-# only 7 and 8. The default is 7.
-# CONFIG_NXFONT_SANS23X27
-# At present, there is only one font. But if there were were more,
-# then this option would select the sans serif font.
-#
-# NX Multi-user only options:
-#
-# CONFIG_NX_BLOCKING
-# Open the client message queues in blocking mode. In this case,
-# nx_eventhandler() will not return until a message is received and processed.
-# CONFIG_NX_MXSERVERMSGS and CONFIG_NX_MXCLIENTMSGS
-# Specifies the maximum number of messages that can fit in
-# the message queues. No additional resources are allocated, but
-# this can be set to prevent flooding of the client or server with
-# too many messages (CONFIG_PREALLOC_MQ_MSGS controls how many
-# messages are pre-allocated).
-#
CONFIG_NX=y
CONFIG_NX_MULTIUSER=n
CONFIG_NX_NPLANES=1
@@ -424,39 +220,10 @@ CONFIG_NX_MXCLIENTMSGS=16
#
# NxConsole Configuration Settings:
#
-# CONFIG_NXCONSOLE
-# Enables building of the NxConsole driver.
-# CONFIG_NXCONSOLE_BPP
-# Currently, NxConsole supports only a single pixel depth. This
-# configuration setting must be provided to support that single pixel depth.
-# Default: The smallest enabled pixel depth. (see CONFIG_NX_DISABLE_*BPP)
-# CONFIG_NXCONSOLE_MXCHARS
-# NxConsole needs to remember every character written to the console so
-# that it can redraw the window. This setting determines the size of some
-# internal memory allocations used to hold the character data. Default: 128.
-# CONFIG_NXCONSOLE_CACHESIZE
-# NxConsole supports caching of rendered fonts. This font caching is required
-# for two reasons: (1) First, it improves text performance, but more
-# importantly (2) it preserves the font memory. Since the NX server runs on
-# a separate server thread, it requires that the rendered font memory persist
-# until the server has a chance to render the font. (NOTE: There is still
-# inherently a race condition in this!). Unfortunately, the font cache would
-# be quite large if all fonts were saved. The CONFIG_NXCONSOLE_CACHESIZE setting
-# will control the size of the font cache (in number of glyphs). Only that
-# number of the most recently used glyphs will be retained. Default: 16.
-# CONFIG_NXCONSOLE_LINESEPARATION
-# This the space (in rows) between each row of test. Default: 2
-# CONFIG_NXCONSOLE_NOWRAP
-# By default, lines will wrap when the test reaches the right hand side
-# of the window. This setting can be defining to change this behavior so
-# that the text is simply truncated until a new line is encountered.
-#
CONFIG_NXCONSOLE=n
CONFIG_NXCONSOLE_BPP=8
CONFIG_NXCONSOLE_MXCHARS=256
-# CONFIG_NXCONSOLE_CACHESIZE
-# CONFIG_NXCONSOLE_LINESEPARATION
-# CONFIG_NXCONSOLE_NOWRAP
+#
#
# Settings for examples/uip
@@ -486,34 +253,6 @@ CONFIG_EXAMPLES_OSTEST_STACKSIZE=8192
#
# Settings for apps/nshlib
#
-# CONFIG_NSH_FILEIOSIZE - Size of a static I/O buffer
-# CONFIG_NSH_STRERROR - Use strerror(errno)
-# CONFIG_NSH_LINELEN - Maximum length of one command line
-# CONFIG_NSH_NESTDEPTH - Max number of nested if-then[-else]-fi
-# CONFIG_NSH_DISABLESCRIPT - Disable scripting support
-# CONFIG_NSH_DISABLEBG - Disable background commands
-# CONFIG_NSH_ROMFSETC - Use startup script in /etc
-# CONFIG_NSH_CONSOLE - Use serial console front end
-# CONFIG_NSH_TELNET - Use telnetd console front end
-#
-# If CONFIG_NSH_TELNET is selected:
-# CONFIG_NSH_IOBUFFER_SIZE -- Telnetd I/O buffer size
-# CONFIG_NSH_DHCPC - Obtain address using DHCP
-# CONFIG_NSH_IPADDR - Provides static IP address
-# CONFIG_NSH_DRIPADDR - Provides static router IP address
-# CONFIG_NSH_NETMASK - Provides static network mask
-# CONFIG_NSH_NOMAC - Use a bogus MAC address
-#
-# If CONFIG_NSH_ROMFSETC is selected:
-# CONFIG_NSH_ROMFSMOUNTPT - ROMFS mountpoint
-# CONFIG_NSH_INITSCRIPT - Relative path to init script
-# CONFIG_NSH_ROMFSDEVNO - ROMFS RAM device minor
-# CONFIG_NSH_ROMFSSECTSIZE - ROMF sector size
-# CONFIG_NSH_FATDEVNO - FAT FS RAM device minor
-# CONFIG_NSH_FATSECTSIZE - FAT FS sector size
-# CONFIG_NSH_FATNSECTORS - FAT FS number of sectors
-# CONFIG_NSH_FATMOUNTPT - FAT FS mountpoint
-#
CONFIG_NSH_FILEIOSIZE=1024
CONFIG_NSH_STRERROR=n
CONFIG_NSH_LINELEN=80
@@ -541,28 +280,6 @@ CONFIG_NSH_FATMOUNTPT=/tmp
#
# Settings for examples/nx
#
-# CONFIG_EXAMPLES_NX_VPLANE -- The plane to select from the frame-
-# buffer driver for use in the test. Default: 0
-# CONFIG_EXAMPLES_NX_BGCOLOR -- The color of the background. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_COLOR1 -- The color of window 1. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_COLOR2 -- The color of window 2. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_TBCOLOR -- The color of the toolbar. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_FONTCOLOR -- The color of the toolbar. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_BPP -- Pixels per pixel to use. Valid options
-# include 2, 4, 8, 16, 24, and 32. Default is 32.
-# CONFIG_EXAMPLES_NX_RAWWINDOWS -- Use raw windows; Default is to
-# use pretty, framed NXTK windows with toolbars.
-# CONFIG_EXAMPLES_NX_STACKSIZE -- The stacksize to use when creating
-# the NX server. Default 2048
-# CONFIG_EXAMPLES_NX_CLIENTPRIO -- The client priority. Default: 80
-# CONFIG_EXAMPLES_NX_SERVERPRIO -- The server priority. Default: 120
-# CONFIG_EXAMPLES_NX_NOTIFYSIGNO -- The signal number to use with
-# nx_eventnotify(). Default: 4
CONFIG_EXAMPLES_NX_VPLANE=0
#CONFIG_EXAMPLES_NX_BGCOLOR
#CONFIG_EXAMPLES_NX_COLOR1
@@ -579,35 +296,6 @@ CONFIG_EXAMPLES_NX_NOTIFYSIGNO=4
#
# Settings for examples/nxlines
#
-# CONFIG_EXAMPLES_NXLINES_BUILTIN -- Build the NXLINES example as a "built-in"
-# that can be executed from the NSH command line
-# CONFIG_EXAMPLES_NXLINES_VPLANE -- The plane to select from the frame-
-# buffer driver for use in the test. Default: 0
-# CONFIG_EXAMPLES_NXLINES_DEVNO - The LCD device to select from the LCD
-# driver for use in the test: Default: 0
-# CONFIG_EXAMPLES_NXLINES_BGCOLOR -- The color of the background. Default
-# depends on CONFIG_EXAMPLES_NXLINES_BPP.
-# CONFIG_EXAMPLES_NXLINES_LINEWIDTH - Selects the width of the lines in
-# pixels (default: 16)
-# CONFIG_EXAMPLES_NXLINES_LINECOLOR -- The color of the central lines drawn
-# in the background window. Default depends on CONFIG_EXAMPLES_NXLINES_BPP
-# (there really is no meaningful default).
-# CONFIG_EXAMPLES_NXLINES_BORDERWIDTH -- The width of the circular border
-# drawn in the background window. (default: 4).
-# CONFIG_EXAMPLES_NXLINES_BORDERCOLOR -- The color of the circular border
-# drawn in the background window. Default depends on CONFIG_EXAMPLES_NXLINES_BPP
-# (there really is no meaningful default).
-# CONFIG_EXAMPLES_NXLINES_CIRCLECOLOR -- The color of the circular region
-# filled in the background window. Default depends on CONFIG_EXAMPLES_NXLINES_BPP
-# (there really is no meaningful default).
-# CONFIG_EXAMPLES_NXLINES_BPP -- Pixels per pixel to use. Valid options
-# include 2, 4, 8, 16, 24, and 32. Default is 16.
-# CONFIG_EXAMPLES_NXLINES_EXTERNINIT - The driver for the graphics device on
-# this platform requires some unusual initialization. This is the
-# for, for example, SPI LCD/OLED devices. If this configuration is
-# selected, then the platform code must provide an LCD initialization
-# function.
-#
CONFIG_EXAMPLES_NXLINES_BUILTIN=n
CONFIG_EXAMPLES_NXLINES_VPLANE=0
CONFIG_EXAMPLES_NXLINES_DEVNO=0
@@ -628,25 +316,6 @@ CONFIG_EXAMPLES_MOUNT_DEVNAME="/dev/ram0"
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# 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_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
diff --git a/nuttx/configs/sim/nx11/defconfig b/nuttx/configs/sim/nx11/defconfig
index bf167f6109..0bc9dc1f35 100644
--- a/nuttx/configs/sim/nx11/defconfig
+++ b/nuttx/configs/sim/nx11/defconfig
@@ -35,15 +35,6 @@
#
# Architecture selection
#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_name - for use in C code. This identifies the particular
-# processor architecture (CONFIG_ARCH_SIM).
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_ENDIAN_BIG - define if big endian (default is little endian)
-#
CONFIG_ARCH="sim"
CONFIG_ARCH_SIM=y
CONFIG_ARCH_BOARD="sim"
@@ -67,73 +58,6 @@ CONFIG_SIM_TOUCHSCREEN=n
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_HAVE_CXX - Enable support for C++
-# CONFIG_HAVE_CXXINITIALIZE - The platform-specific logic includes support
-# for initialization of static C++ instances for this architecture
-# and for the selected toolchain (via up_cxxinitialize()).
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimul support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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_APPS_DIR=
CONFIG_DEBUG=y
CONFIG_DEBUG_VERBOSE=y
CONFIG_DEBUG_SYMBOLS=n
@@ -186,9 +110,6 @@ CONFIG_DISABLE_POLL=y
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=n
#
@@ -211,16 +132,6 @@ CONFIG_ARCH_BZERO=n
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=n
CONFIG_RAW_BINARY=n
@@ -229,38 +140,6 @@ CONFIG_HAVE_LIBM=y
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# active tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=16
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=4
@@ -287,40 +166,12 @@ CONFIG_FB_HWCURSORIMAGE=n
#
# FAT filesystem configuration
#
-# CONFIG_FS_FAT - Enable FAT filesystem support
-# CONFIG_FAT_SECTORSIZE - Max supported sector size
-# CONFIG_FS_ROMFS - Enable ROMFS filesystem support
-#
CONFIG_FS_FAT=n
CONFIG_FS_ROMFS=n
#
# TCP/IP and UDP support via uIP
#
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when looking for duplicates
-#
CONFIG_NET=n
CONFIG_NET_IPv6=n
CONFIG_NSOCKET_DESCRIPTORS=0
@@ -344,67 +195,12 @@ CONFIG_NET_BROADCAST=n
#
# UIP Network Utilities
#
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
-#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
#
# Graphics related configuration settings
#
-# CONFIG_NX
-# Enables overall support for graphics library and NX
-# CONFIG_NX_MULTIUSER
-# Configures NX in multi-user mode
-# CONFIG_NX_NPLANES
-# Some YUV color formats requires support for multiple planes,
-# one for each color component. Unless you have such special
-# hardware, this value should be undefined or set to 1
-# CONFIG_NX_DISABLE_1BPP, CONFIG_NX_DISABLE_2BPP,
-# CONFIG_NX_DISABLE_4BPP, CONFIG_NX_DISABLE_8BPP,
-# CONFIG_NX_DISABLE_16BPP, CONFIG_NX_DISABLE_24BPP, and
-# CONFIG_NX_DISABLE_32BPP
-# NX supports a variety of pixel depths. You can save some
-# memory by disabling support for unused color depths.
-# CONFIG_NX_PACKEDMSFIRST
-# If a pixel depth of less than 8-bits is used, then NX needs
-# to know if the pixels pack from the MS to LS or from LS to MS
-# CONFIG_NX_MOUSE
-# Build in support for mouse input
-# CONFIG_NX_KBD
-# Build in support of keypad/keyboard input
-# CONFIG_NXTK_BORDERWIDTH
-# Specifies with with of the border (in pixels) used with
-# framed windows. The default is 4.
-# CONFIG_NXTK_BORDERCOLOR1 and CONFIG_NXTK_BORDERCOLOR2
-# Specify the colors of the border used with framed windows.
-# CONFIG_NXTK_BORDERCOLOR2 is the shadow side color and so
-# is normally darker. The default is medium and dark grey,
-# respectively
-# CONFIG_NXTK_AUTORAISE
-# If set, a window will be raised to the top if the mouse position
-# is over a visible portion of the window. Default: A mouse
-# button must be clicked over a visible portion of the window.
-# CONFIG_NXFONTS_CHARBITS
-# The number of bits in the character set. Current options are
-# only 7 and 8. The default is 7.
-# CONFIG_NXFONT_SANS23X27
-# At present, there is only one font. But if there were were more,
-# then this option would select the sans serif font.
-#
-# NX Multi-user only options:
-#
-# CONFIG_NX_BLOCKING
-# Open the client message queues in blocking mode. In this case,
-# nx_eventhandler() will not return until a message is received and processed.
-# CONFIG_NX_MXSERVERMSGS and CONFIG_NX_MXCLIENTMSGS
-# Specifies the maximum number of messages that can fit in
-# the message queues. No additional resources are allocated, but
-# this can be set to prevent flooding of the client or server with
-# too many messages (CONFIG_PREALLOC_MQ_MSGS controls how many
-# messages are pre-allocated).
-#
CONFIG_NX=y
CONFIG_NX_MULTIUSER=n
CONFIG_NX_NPLANES=1
@@ -431,39 +227,10 @@ CONFIG_NX_MXCLIENTMSGS=16
#
# NxConsole Configuration Settings:
#
-# CONFIG_NXCONSOLE
-# Enables building of the NxConsole driver.
-# CONFIG_NXCONSOLE_BPP
-# Currently, NxConsole supports only a single pixel depth. This
-# configuration setting must be provided to support that single pixel depth.
-# Default: The smallest enabled pixel depth. (see CONFIG_NX_DISABLE_*BPP)
-# CONFIG_NXCONSOLE_MXCHARS
-# NxConsole needs to remember every character written to the console so
-# that it can redraw the window. This setting determines the size of some
-# internal memory allocations used to hold the character data. Default: 128.
-# CONFIG_NXCONSOLE_CACHESIZE
-# NxConsole supports caching of rendered fonts. This font caching is required
-# for two reasons: (1) First, it improves text performance, but more
-# importantly (2) it preserves the font memory. Since the NX server runs on
-# a separate server thread, it requires that the rendered font memory persist
-# until the server has a chance to render the font. (NOTE: There is still
-# inherently a race condition in this!). Unfortunately, the font cache would
-# be quite large if all fonts were saved. The CONFIG_NXCONSOLE_CACHESIZE setting
-# will control the size of the font cache (in number of glyphs). Only that
-# number of the most recently used glyphs will be retained. Default: 16.
-# CONFIG_NXCONSOLE_LINESEPARATION
-# This the space (in rows) between each row of test. Default: 2
-# CONFIG_NXCONSOLE_NOWRAP
-# By default, lines will wrap when the test reaches the right hand side
-# of the window. This setting can be defining to change this behavior so
-# that the text is simply truncated until a new line is encountered.
-#
CONFIG_NXCONSOLE=n
CONFIG_NXCONSOLE_BPP=32
CONFIG_NXCONSOLE_MXCHARS=256
-# CONFIG_NXCONSOLE_CACHESIZE
-# CONFIG_NXCONSOLE_LINESEPARATION
-# CONFIG_NXCONSOLE_NOWRAP
+#
#
# Settings for examples/uip
@@ -493,34 +260,6 @@ CONFIG_EXAMPLES_OSTEST_STACKSIZE=8192
#
# Settings for apps/nshlib
#
-# CONFIG_NSH_FILEIOSIZE - Size of a static I/O buffer
-# CONFIG_NSH_STRERROR - Use strerror(errno)
-# CONFIG_NSH_LINELEN - Maximum length of one command line
-# CONFIG_NSH_NESTDEPTH - Max number of nested if-then[-else]-fi
-# CONFIG_NSH_DISABLESCRIPT - Disable scripting support
-# CONFIG_NSH_DISABLEBG - Disable background commands
-# CONFIG_NSH_ROMFSETC - Use startup script in /etc
-# CONFIG_NSH_CONSOLE - Use serial console front end
-# CONFIG_NSH_TELNET - Use telnetd console front end
-#
-# If CONFIG_NSH_TELNET is selected:
-# CONFIG_NSH_IOBUFFER_SIZE -- Telnetd I/O buffer size
-# CONFIG_NSH_DHCPC - Obtain address using DHCP
-# CONFIG_NSH_IPADDR - Provides static IP address
-# CONFIG_NSH_DRIPADDR - Provides static router IP address
-# CONFIG_NSH_NETMASK - Provides static network mask
-# CONFIG_NSH_NOMAC - Use a bogus MAC address
-#
-# If CONFIG_NSH_ROMFSETC is selected:
-# CONFIG_NSH_ROMFSMOUNTPT - ROMFS mountpoint
-# CONFIG_NSH_INITSCRIPT - Relative path to init script
-# CONFIG_NSH_ROMFSDEVNO - ROMFS RAM device minor
-# CONFIG_NSH_ROMFSSECTSIZE - ROMF sector size
-# CONFIG_NSH_FATDEVNO - FAT FS RAM device minor
-# CONFIG_NSH_FATSECTSIZE - FAT FS sector size
-# CONFIG_NSH_FATNSECTORS - FAT FS number of sectors
-# CONFIG_NSH_FATMOUNTPT - FAT FS mountpoint
-#
CONFIG_NSH_FILEIOSIZE=1024
CONFIG_NSH_STRERROR=n
CONFIG_NSH_LINELEN=80
@@ -548,29 +287,6 @@ CONFIG_NSH_FATMOUNTPT=/tmp
#
# Settings for examples/nx
#
-# CONFIG_EXAMPLES_NX_VPLANE -- The plane to select from the frame-
-# buffer driver for use in the test. Default: 0
-# CONFIG_EXAMPLES_NX_BGCOLOR -- The color of the background. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_COLOR1 -- The color of window 1. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_COLOR2 -- The color of window 2. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_TBCOLOR -- The color of the toolbar. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_FONTCOLOR -- The color of the toolbar. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_BPP -- Pixels per pixel to use. Valid options
-# include 2, 4, 8, 16, 24, and 32. Default is 32.
-# CONFIG_EXAMPLES_NX_RAWWINDOWS -- Use raw windows; Default is to
-# use pretty, framed NXTK windows with toolbars.
-# CONFIG_EXAMPLES_NX_STACKSIZE -- The stacksize to use when creating
-# the NX server. Default 2048
-# CONFIG_EXAMPLES_NX_CLIENTPRIO -- The client priority. Default: 80
-# CONFIG_EXAMPLES_NX_SERVERPRIO -- The server priority. Default: 120
-# CONFIG_EXAMPLES_NX_NOTIFYSIGNO -- The signal number to use with
-# nx_eventnotify(). Default: 4
-#
CONFIG_EXAMPLES_NX_VPLANE=0
#CONFIG_EXAMPLES_NX_BGCOLOR
#CONFIG_EXAMPLES_NX_COLOR1
@@ -595,25 +311,6 @@ CONFIG_EXAMPLES_MOUNT_DEVNAME="/dev/ram0"
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# 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_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
diff --git a/nuttx/configs/sim/nxffs/defconfig b/nuttx/configs/sim/nxffs/defconfig
index 50362a8af4..40c8e40fdd 100644
--- a/nuttx/configs/sim/nxffs/defconfig
+++ b/nuttx/configs/sim/nxffs/defconfig
@@ -35,15 +35,6 @@
#
# Architecture selection
#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_name - for use in C code. This identifies the particular
-# processor architecture (CONFIG_ARCH_SIM).
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_ENDIAN_BIG - define if big endian (default is little endian)
-#
CONFIG_ARCH="sim"
CONFIG_ARCH_SIM=y
CONFIG_ARCH_BOARD="sim"
@@ -52,69 +43,6 @@ CONFIG_ARCH_BOARD_SIM=y
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimul support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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_APPS_DIR=
CONFIG_DEBUG=y
CONFIG_DEBUG_VERBOSE=n
CONFIG_DEBUG_SYMBOLS=y
@@ -165,9 +93,6 @@ CONFIG_DISABLE_POLL=y
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=n
#
@@ -190,16 +115,6 @@ CONFIG_ARCH_BZERO=n
##
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=n
CONFIG_RAW_BINARY=n
@@ -208,38 +123,6 @@ CONFIG_HAVE_LIBM=y
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# active tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=64
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=4
@@ -256,37 +139,12 @@ CONFIG_PREALLOC_TIMERS=8
#
# FAT filesystem configuration
-# CONFIG_FS_FAT - Enable FAT filesystem support
-# CONFIG_FAT_SECTORSIZE - Max supported sector size
-# CONFIG_FS_ROMFS - Enable ROMFS filesystem support
+#
CONFIG_FS_FAT=y
CONFIG_FS_ROMFS=n
#
# TCP/IP and UDP support via uIP
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when looking for duplicates
#
CONFIG_NET=n
CONFIG_NET_IPv6=n
@@ -310,8 +168,7 @@ CONFIG_NET_BROADCAST=n
#
# UIP Network Utilities
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
+#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
@@ -367,25 +224,6 @@ CONFIG_EXAMPLES_NXFFS_NEBLOCKS=32
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# 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_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
diff --git a/nuttx/configs/sim/nxwm/defconfig b/nuttx/configs/sim/nxwm/defconfig
index 603ec1a21c..0a4150ff45 100644
--- a/nuttx/configs/sim/nxwm/defconfig
+++ b/nuttx/configs/sim/nxwm/defconfig
@@ -35,15 +35,6 @@
#
# Architecture selection
#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_name - for use in C code. This identifies the particular
-# processor architecture (CONFIG_ARCH_SIM).
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_ENDIAN_BIG - define if big endian (default is little endian)
-#
CONFIG_ARCH="sim"
CONFIG_ARCH_SIM=y
CONFIG_ARCH_BOARD="sim"
@@ -76,95 +67,6 @@ CONFIG_SIM_TOUCHSCREEN=n
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# debug symbols (needed for use with a debugger).
-# CONFIG_HAVE_CXX - Enable support for C++
-# CONFIG_HAVE_CXXINITIALIZE - The platform-specific logic includes support
-# for initialization of static C++ instances for this architecture
-# and for the selected toolchain (via up_cxxinitialize()).
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimul support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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_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,
-# can be safely disabled. The worker thread also performs
-# garbage collection -- completing any delayed memory deallocations
-# from interrupt handlers. If the worker thread is disabled,
-# then that clean will be performed by the IDLE thread instead
-# (which runs at the lowest of priority and may not be appropriate
-# if memory reclamation is of high priority). If CONFIG_SCHED_WORKQUEUE
-# is enabled, then the following options can also be used:
-# CONFIG_SCHED_WORKPRIORITY - The execution priority of the worker
-# thread. Default: 50
-# CONFIG_SCHED_WORKPERIOD - How often the worker thread checks for
-# work in units of microseconds. Default: 50000 (50 MS).
-# 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
-# CONFIG_SCHED_WAITPID - Enable the waitpid() API
-# CONFIG_SCHED_ATEXIT - Enabled the atexit() API
-# CONFIG_SCHED_ONEXIT - Enabled the on_exit() API
-#
-#CONFIG_APPS_DIR=
CONFIG_DEBUG=n
CONFIG_DEBUG_VERBOSE=n
CONFIG_DEBUG_SYMBOLS=y
@@ -225,9 +127,6 @@ CONFIG_DISABLE_POLL=y
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=n
#
@@ -250,16 +149,6 @@ CONFIG_ARCH_BZERO=n
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=n
CONFIG_RAW_BINARY=n
@@ -268,46 +157,6 @@ CONFIG_HAVE_LIBM=y
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# active tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_STDIO_LINEBUFFER - If standard C buffered I/O is enabled
-# (CONFIG_STDIO_BUFFER_SIZE > 0), then this option may be added
-# to force automatic, line-oriented flushing the output buffer
-# for putc(), fputc(), putchar(), puts(), fputs(), printf(),
-# fprintf(), and vfprintf(). When a newline is encountered in
-# the output string, the output buffer will be flushed. This
-# (slightly) increases the NuttX footprint but supports the kind
-# of behavior that people expect for printf().
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=16
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=4
@@ -326,46 +175,6 @@ CONFIG_PREALLOC_TIMERS=8
#
# Filesystem configuration
#
-# CONFIG_FS_FAT - Enable FAT filesystem support
-# CONFIG_FAT_SECTORSIZE - Max supported sector size
-# CONFIG_FAT_LCNAMES - Enable use of the NT-style upper/lower case 8.3
-# file name support.
-# CONFIG_FAT_LFN - Enable FAT long file names. NOTE: Microsoft claims
-# patents on FAT long file name technology. Please read the
-# disclaimer in the top-level COPYING file and only enable this
-# feature if you understand these issues.
-# CONFIG_FAT_MAXFNAME - If CONFIG_FAT_LFN is defined, then the
-# default, maximum long file name is 255 bytes. This can eat up
-# a lot of memory (especially stack space). If you are willing
-# to live with some non-standard, short long file names, then
-# define this value. A good choice would be the same value as
-# selected for CONFIG_NAME_MAX which will limit the visibility
-# of longer file names anyway.
-# CONFIG_FS_NXFFS: Enable NuttX FLASH file system (NXFF) support.
-# CONFIG_NXFFS_ERASEDSTATE: The erased state of FLASH.
-# This must have one of the values of 0xff or 0x00.
-# Default: 0xff.
-# CONFIG_NXFFS_PACKTHRESHOLD: When packing flash file data,
-# don't both with file chunks smaller than this number of data bytes.
-# CONFIG_NXFFS_MAXNAMLEN: The maximum size of an NXFFS file name.
-# Default: 255.
-# CONFIG_NXFFS_PACKTHRESHOLD: When packing flash file data,
-# don't both with file chunks smaller than this number of data bytes.
-# Default: 32.
-# CONFIG_NXFFS_TAILTHRESHOLD: clean-up can either mean
-# packing files together toward the end of the file or, if file are
-# deleted at the end of the file, clean up can simply mean erasing
-# the end of FLASH memory so that it can be re-used again. However,
-# doing this can also harm the life of the FLASH part because it can
-# mean that the tail end of the FLASH is re-used too often. This
-# threshold determines if/when it is worth erased the tail end of FLASH
-# and making it available for re-use (and possible over-wear).
-# Default: 8192.
-# CONFIG_FS_ROMFS - Enable ROMFS filesystem support
-# CONFIG_FS_RAMMAP - For file systems that do not support XIP, this
-# option will enable a limited form of memory mapping that is
-# implemented by copying whole files into memory.
-#
CONFIG_FS_FAT=y
CONFIG_FAT_LCNAMES=y
CONFIG_FAT_LFN=y
@@ -376,30 +185,6 @@ CONFIG_FS_ROMFS=y
#
# TCP/IP and UDP support via uIP
#
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when looking for duplicates
-#
CONFIG_NET=n
CONFIG_NET_IPv6=n
CONFIG_NSOCKET_DESCRIPTORS=0
@@ -423,103 +208,12 @@ CONFIG_NET_BROADCAST=n
#
# UIP Network Utilities
#
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
-#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
#
# Graphics related configuration settings
#
-# CONFIG_NX
-# Enables overall support for graphics library and NX
-# CONFIG_NX_MULTIUSER
-# Configures NX in multi-user mode
-# CONFIG_NX_NPLANES
-# Some YUV color formats requires support for multiple planes,
-# one for each color component. Unless you have such special
-# hardware, this value should be undefined or set to 1
-# CONFIG_NX_DISABLE_1BPP, CONFIG_NX_DISABLE_2BPP,
-# CONFIG_NX_DISABLE_4BPP, CONFIG_NX_DISABLE_8BPP,
-# CONFIG_NX_DISABLE_16BPP, CONFIG_NX_DISABLE_24BPP, and
-# CONFIG_NX_DISABLE_32BPP
-# NX supports a variety of pixel depths. You can save some
-# memory by disabling support for unused color depths.
-# CONFIG_NX_PACKEDMSFIRST
-# If a pixel depth of less than 8-bits is used, then NX needs
-# to know if the pixels pack from the MS to LS or from LS to MS
-# CONFIG_NX_MOUSE
-# Build in support for mouse input
-# CONFIG_NX_KBD
-# Build in support of keypad/keyboard input
-# CONFIG_NXTK_BORDERWIDTH
-# Specifies with with of the border (in pixels) used with
-# framed windows. The default is 4.
-# CONFIG_NXTK_BORDERCOLOR1, CONFIG_NXTK_BORDERCOLOR2, CONFIG_NXTK_BORDERCOLOR3
-# Specify the colors of the border used with framed windows.
-# CONFIG_NXTK_BORDERCOLOR2 is the shadow side color and so is normally darker.
-# CONFIG_NXTK_BORDERCOLOR3 is the shiny side color and so is normally brighter.
-# The default is mediumdark grey, and light grey, respectively
-# CONFIG_NXTK_AUTORAISE
-# If set, a window will be raised to the top if the mouse position
-# is over a visible portion of the window. Default: A mouse
-# button must be clicked over a visible portion of the window.
-# CONFIG_NXFONTS_CHARBITS
-# The number of bits in the character set. Current options are
-# only 7 and 8. The default is 7.
-# CONFIG_NXFONT_SANS23X27
-# This option enables support for a tiny, 23x27 san serif font
-# (font ID FONTID_SANS23X27 == 1).
-# CONFIG_NXFONT_SANS22X29
-# This option enables support for a small, 22x29 san serif font
-# (font ID FONTID_SANS22X29 == 2).
-# CONFIG_NXFONT_SANS28X37
-# This option enables support for a medium, 28x37 san serif font
-# (font ID FONTID_SANS28X37 == 3).
-# CONFIG_NXFONT_SANS39X48
-# This option enables support for a large, 39x48 san serif font
-# (font ID FONTID_SANS39X48 == 4).
-# CONFIG_NXFONT_SANS22X29B
-# This option enables support for a small, 22x29 san serif bold font
-# (font ID FONTID_SANS22X29B == 5).
-# CONFIG_NXFONT_SANS28X37B
-# This option enables support for a medium, 28x37 san serif bold font
-# (font ID FONTID_SANS28X37B == 6).
-# CONFIG_NXFONT_SANS40X49B
-# This option enables support for a large, 40x49 san serif bold font
-# (font ID FONTID_SANS40X49B == 7).
-# CONFIG_NXFONT_SERIF22X29
-# This option enables support for a small, 22x29 font (with serifs)
-# (font ID FONTID_SERIF22X29 == 8).
-# CONFIG_NXFONT_SERIF29X37
-# This option enables support for a medium, 29x37 font (with serifs)
-# (font ID FONTID_SERIF29X37 == 9).
-# CONFIG_NXFONT_SERIF38X48
-# This option enables support for a large, 38x48 font (with serifs)
-# (font ID FONTID_SERIF38X48 == 10).
-# CONFIG_NXFONT_SERIF22X28B
-# This option enables support for a small, 27x38 bold font (with serifs)
-# (font ID FONTID_SERIF22X28B == 11).
-# CONFIG_NXFONT_SERIF27X38B
-# This option enables support for a medium, 27x38 bold font (with serifs)
-# (font ID FONTID_SERIF27X38B == 12).
-# CONFIG_NXFONT_SERIF38X49B
-# This option enables support for a large, 38x49 bold font (with serifs)
-# (font ID FONTID_SERIF38X49B == 13).
-#
-# NX Multi-user only options:
-#
-# CONFIG_NX_BLOCKING
-# Open the client message queues in blocking mode. In this case,
-# nx_eventhandler() will not return until a message is received and processed.
-# CONFIG_NX_MXSERVERMSGS and CONFIG_NX_MXCLIENTMSGS
-# Specifies the maximum number of messages that can fit in
-# the message queues. No additional resources are allocated, but
-# this can be set to prevent flooding of the client or server with
-# too many messages (CONFIG_PREALLOC_MQ_MSGS controls how many
-# messages are pre-allocated).
-#
CONFIG_NX=y
CONFIG_NX_MULTIUSER=y
CONFIG_NX_NPLANES=1
@@ -581,39 +275,10 @@ CONFIG_NXWM_TOUCHSCREEN=n
#
# NxConsole Configuration Settings:
#
-# CONFIG_NXCONSOLE
-# Enables building of the NxConsole driver.
-# CONFIG_NXCONSOLE_BPP
-# Currently, NxConsole supports only a single pixel depth. This
-# configuration setting must be provided to support that single pixel depth.
-# Default: The smallest enabled pixel depth. (see CONFIG_NX_DISABLE_*BPP)
-# CONFIG_NXCONSOLE_MXCHARS
-# NxConsole needs to remember every character written to the console so
-# that it can redraw the window. This setting determines the size of some
-# internal memory allocations used to hold the character data. Default: 128.
-# CONFIG_NXCONSOLE_CACHESIZE
-# NxConsole supports caching of rendered fonts. This font caching is required
-# for two reasons: (1) First, it improves text performance, but more
-# importantly (2) it preserves the font memory. Since the NX server runs on
-# a separate server thread, it requires that the rendered font memory persist
-# until the server has a chance to render the font. (NOTE: There is still
-# inherently a race condition in this!). Unfortunately, the font cache would
-# be quite large if all fonts were saved. The CONFIG_NXCONSOLE_CACHESIZE setting
-# will control the size of the font cache (in number of glyphs). Only that
-# number of the most recently used glyphs will be retained. Default: 16.
-# CONFIG_NXCONSOLE_LINESEPARATION
-# This the space (in rows) between each row of test. Default: 2
-# CONFIG_NXCONSOLE_NOWRAP
-# By default, lines will wrap when the test reaches the right hand side
-# of the window. This setting can be defining to change this behavior so
-# that the text is simply truncated until a new line is encountered.
-#
CONFIG_NXCONSOLE=y
CONFIG_NXCONSOLE_BPP=32
CONFIG_NXCONSOLE_MXCHARS=256
-# CONFIG_NXCONSOLE_CACHESIZE
-# CONFIG_NXCONSOLE_LINESEPARATION
-# CONFIG_NXCONSOLE_NOWRAP
+#
#
# Settings for examples/uip
@@ -643,37 +308,6 @@ CONFIG_EXAMPLES_OSTEST_STACKSIZE=8192
#
# Settings for apps/nshlib
#
-# CONFIG_NSH_BUILTIN_APPS - Support external registered,
-# "named" applications that can be executed from the NSH
-# command line (see apps/README.txt for more information).
-# CONFIG_NSH_FILEIOSIZE - Size of a static I/O buffer
-# CONFIG_NSH_STRERROR - Use strerror(errno)
-# CONFIG_NSH_LINELEN - Maximum length of one command line
-# CONFIG_NSH_NESTDEPTH - Max number of nested if-then[-else]-fi
-# CONFIG_NSH_DISABLESCRIPT - Disable scripting support
-# CONFIG_NSH_DISABLEBG - Disable background commands
-# CONFIG_NSH_ROMFSETC - Use startup script in /etc
-# CONFIG_NSH_CONSOLE - Use serial console front end
-# CONFIG_NSH_TELNET - Use telnetd console front end
-#
-# If CONFIG_NSH_TELNET is selected:
-# CONFIG_NSH_IOBUFFER_SIZE -- Telnetd I/O buffer size
-# CONFIG_NSH_DHCPC - Obtain address using DHCP
-# CONFIG_NSH_IPADDR - Provides static IP address
-# CONFIG_NSH_DRIPADDR - Provides static router IP address
-# CONFIG_NSH_NETMASK - Provides static network mask
-# CONFIG_NSH_NOMAC - Use a bogus MAC address
-#
-# If CONFIG_NSH_ROMFSETC is selected:
-# CONFIG_NSH_ROMFSMOUNTPT - ROMFS mountpoint
-# CONFIG_NSH_INITSCRIPT - Relative path to init script
-# CONFIG_NSH_ROMFSDEVNO - ROMFS RAM device minor
-# CONFIG_NSH_ROMFSSECTSIZE - ROMF sector size
-# CONFIG_NSH_FATDEVNO - FAT FS RAM device minor
-# CONFIG_NSH_FATSECTSIZE - FAT FS sector size
-# CONFIG_NSH_FATNSECTORS - FAT FS number of sectors
-# CONFIG_NSH_FATMOUNTPT - FAT FS mountpoint
-#
CONFIG_NSH_BUILTIN_APPS=n
CONFIG_NSH_FILEIOSIZE=1024
CONFIG_NSH_STRERROR=n
@@ -702,31 +336,6 @@ CONFIG_NSH_FATMOUNTPT=/tmp
#
# Settings for examples/nx
#
-# CONFIG_EXAMPLES_NX_BUILTIN -- Build the NX example as a "built-in"
-# that can be executed from the NSH command line
-# CONFIG_EXAMPLES_NX_VPLANE -- The plane to select from the frame-
-# buffer driver for use in the test. Default: 0
-# CONFIG_EXAMPLES_NX_BGCOLOR -- The color of the background. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_COLOR1 -- The color of window 1. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_COLOR2 -- The color of window 2. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_TBCOLOR -- The color of the toolbar. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_FONTCOLOR -- The color of the toolbar. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_BPP -- Pixels per pixel to use. Valid options
-# include 2, 4, 8, 16, 24, and 32. Default is 32.
-# CONFIG_EXAMPLES_NX_RAWWINDOWS -- Use raw windows; Default is to
-# use pretty, framed NXTK windows with toolbars.
-# CONFIG_EXAMPLES_NX_STACKSIZE -- The stacksize to use when creating
-# the NX server. Default 2048
-# CONFIG_EXAMPLES_NX_CLIENTPRIO -- The client priority. Default: 80
-# CONFIG_EXAMPLES_NX_SERVERPRIO -- The server priority. Default: 120
-# CONFIG_EXAMPLES_NX_NOTIFYSIGNO -- The signal number to use with
-# nx_eventnotify(). Default: 4
-#
CONFIG_EXAMPLES_NX_BUILTIN=n
CONFIG_EXAMPLES_NX_VPLANE=0
#CONFIG_EXAMPLES_NX_BGCOLOR
@@ -744,24 +353,6 @@ CONFIG_EXAMPLES_NX_NOTIFYSIGNO=4
#
# Settings for examples/nxhello
#
-# CONFIG_EXAMPLES_NXHELLO_BUILTIN -- Build the NXHELLO example as a "built-in"
-# that can be executed from the NSH command line
-# CONFIG_EXAMPLES_NXHELLO_VPLANE -- The plane to select from the frame-
-# buffer driver for use in the test. Default: 0
-# CONFIG_EXAMPLES_NXHELLO_BGCOLOR -- The color of the background. Default
-# depends on CONFIG_EXAMPLES_NXHELLO_BPP.
-# CONFIG_EXAMPLES_NXHELLO_FONTID - Selects the font (see font ID numbers in
-# include/nuttx/nx/nxfonts.h)
-# CONFIG_EXAMPLES_NXHELLO_FONTCOLOR -- The color of the fonts used in the
-# background window. Default depends on CONFIG_EXAMPLES_NXHELLO_BPP.
-# CONFIG_EXAMPLES_NXHELLO_BPP -- Pixels per pixel to use. Valid options
-# include 2, 4, 8, 16, 24, and 32. Default is 32.
-# CONFIG_EXAMPLES_NXHELLO_EXTERNINIT - The driver for the graphics device on
-# this platform requires some unusual initialization. This is the
-# for, for example, SPI LCD/OLED devices. If this configuration is
-# selected, then the platform code must provide an LCD initialization
-# function.
-#
CONFIG_EXAMPLES_NXHELLO_BUILTIN=y
CONFIG_EXAMPLES_NXHELLO_VPLANE=0
#CONFIG_EXAMPLES_NXHELLO_BGCOLOR
@@ -773,33 +364,6 @@ CONFIG_EXAMPLES_NXHELLO_EXTERNINIT=n
#
# Settings for examples/nxlines
#
-# CONFIG_EXAMPLES_NXLINES_BUILTIN -- Build the NXLINES example as a "built-in"
-# that can be executed from the NSH command line
-# CONFIG_EXAMPLES_NXLINES_VPLANE -- The plane to select from the frame-
-# buffer driver for use in the test. Default: 0
-# CONFIG_EXAMPLES_NXLINES_BGCOLOR -- The color of the background. Default
-# depends on CONFIG_EXAMPLES_NXLINES_BPP.
-# CONFIG_EXAMPLES_NXLINES_LINEWIDTH - Selects the width of the lines in
-# pixels (default: 16)
-# CONFIG_EXAMPLES_NXLINES_LINECOLOR -- The color of the central lines drawn
-# in the background window. Default depends on CONFIG_EXAMPLES_NXLINES_BPP
-# (there really is no meaningful default).
-# CONFIG_EXAMPLES_NXLINES_BORDERWIDTH -- The width of the circular border
-# drawn in the background window. (default: 4).
-# CONFIG_EXAMPLES_NXLINES_BORDERCOLOR -- The color of the circular border
-# drawn in the background window. Default depends on CONFIG_EXAMPLES_NXLINES_BPP
-# (there really is no meaningful default).
-# CONFIG_EXAMPLES_NXLINES_CIRCLECOLOR -- The color of the circular region
-# filled in the background window. Default depends on CONFIG_EXAMPLES_NXLINES_BPP
-# (there really is no meaningful default).
-# CONFIG_EXAMPLES_NXLINES_BPP -- Pixels per pixel to use. Valid options
-# include 2, 4, 8, 16, 24, and 32. Default is 16.
-# CONFIG_EXAMPLES_NXLINES_EXTERNINIT - The driver for the graphics device on
-# this platform requires some unusual initialization. This is the
-# for, for example, SPI LCD/OLED devices. If this configuration is
-# selected, then the platform code must provide an LCD initialization
-# function.
-#
CONFIG_EXAMPLES_NXLINES_BUILTIN=n
CONFIG_EXAMPLES_NXLINES_VPLANE=0
#CONFIG_EXAMPLES_NXLINES_BGCOLOR
@@ -814,20 +378,6 @@ CONFIG_EXAMPLES_NXLINES_EXTERNINIT=n
#
# Settings for examples/touchscreen
#
-# CONFIG_EXAMPLES_TOUCHSCREEN_BUILTIN - Build the touchscreen test as
-# an NSH built-in function. Default: Built as a standalone problem
-# CONFIG_EXAMPLES_TOUCHSCREEN_MINOR - The minor device number. Minor=N
-# correspnds to touchscreen device /dev/input0. Note this value must
-# with CONFIG_EXAMPLES_TOUCHSCREEN_DEVPATH. Default 0.
-# CONFIG_EXAMPLES_TOUCHSCREEN_DEVPATH - The path to the touchscreen
-# device. This must be consistent with CONFIG_EXAMPLES_TOUCHSCREEN_MINOR.
-# Default: "/dev/input0"
-# CONFIG_EXAMPLES_TOUCHSCREEN_NSAMPLES - If CONFIG_EXAMPLES_TOUCHSCREEN_BUILTIN
-# is defined, then the number of samples is provided on the command line
-# and this value is ignored. Otherwise, this number of samples is
-# collected and the program terminates. Default: Samples are collected
-# indefinitely.
-#
CONFIG_EXAMPLES_TOUCHSCREEN_BUILTIN=y
CONFIG_EXAMPLES_TOUCHSCREEN_MINOR=0
CONFIG_EXAMPLES_TOUCHSCREEN_DEVPATH="/dev/input0"
@@ -844,25 +394,6 @@ CONFIG_EXAMPLES_MOUNT_DEVNAME="/dev/ram0"
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# 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_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
diff --git a/nuttx/configs/sim/ostest/defconfig b/nuttx/configs/sim/ostest/defconfig
index 95798ced0e..3f7a3b06e4 100644
--- a/nuttx/configs/sim/ostest/defconfig
+++ b/nuttx/configs/sim/ostest/defconfig
@@ -35,15 +35,6 @@
#
# Architecture selection
#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_name - for use in C code. This identifies the particular
-# processor architecture (CONFIG_ARCH_SIM).
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_ENDIAN_BIG - define if big endian (default is little endian)
-#
CONFIG_ARCH="sim"
CONFIG_ARCH_SIM=y
CONFIG_ARCH_BOARD="sim"
@@ -52,69 +43,6 @@ CONFIG_ARCH_BOARD_SIM=y
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimul support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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_APPS_DIR=
CONFIG_DEBUG=y
CONFIG_DEBUG_VERBOSE=y
CONFIG_DEBUG_SYMBOLS=n
@@ -164,9 +92,6 @@ CONFIG_DISABLE_POLL=y
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=n
#
@@ -189,16 +114,6 @@ CONFIG_ARCH_BZERO=n
##
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=n
CONFIG_RAW_BINARY=n
@@ -207,38 +122,6 @@ CONFIG_HAVE_LIBM=y
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# active tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=64
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=4
@@ -255,37 +138,12 @@ CONFIG_PREALLOC_TIMERS=8
#
# FAT filesystem configuration
-# CONFIG_FS_FAT - Enable FAT filesystem support
-# CONFIG_FAT_SECTORSIZE - Max supported sector size
-# CONFIG_FS_ROMFS - Enable ROMFS filesystem support
+#
CONFIG_FS_FAT=y
CONFIG_FS_ROMFS=n
#
# TCP/IP and UDP support via uIP
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when looking for duplicates
#
CONFIG_NET=n
CONFIG_NET_IPv6=n
@@ -309,8 +167,7 @@ CONFIG_NET_BROADCAST=n
#
# UIP Network Utilities
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
+#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
@@ -351,25 +208,6 @@ CONFIG_NSH_NETMASK=0xffffff00
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# 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_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
diff --git a/nuttx/configs/sim/pashello/defconfig b/nuttx/configs/sim/pashello/defconfig
index 40894c1d3d..c6c79be095 100644
--- a/nuttx/configs/sim/pashello/defconfig
+++ b/nuttx/configs/sim/pashello/defconfig
@@ -35,15 +35,6 @@
#
# Architecture selection
#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_name - for use in C code. This identifies the particular
-# processor architecture (CONFIG_ARCH_SIM).
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_ENDIAN_BIG - define if big endian (default is little endian)
-#
CONFIG_ARCH="sim"
CONFIG_ARCH_SIM=y
CONFIG_ARCH_BOARD="sim"
@@ -52,69 +43,6 @@ CONFIG_ARCH_BOARD_SIM=y
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimul support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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_APPS_DIR=
CONFIG_DEBUG=n
CONFIG_DEBUG_VERBOSE=n
CONFIG_DEBUG_SYMBOLS=n
@@ -164,9 +92,6 @@ CONFIG_DISABLE_POLL=y
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=n
#
@@ -189,16 +114,6 @@ CONFIG_ARCH_BZERO=n
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=n
CONFIG_RAW_BINARY=n
@@ -207,38 +122,6 @@ CONFIG_HAVE_LIBM=y
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# active tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=64
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=4
@@ -255,37 +138,12 @@ CONFIG_PREALLOC_TIMERS=8
#
# FAT filesystem configuration
-# CONFIG_FS_FAT - Enable FAT filesystem support
-# CONFIG_FAT_SECTORSIZE - Max supported sector size
-# CONFIG_FS_ROMFS - Enable ROMFS filesystem support
+#
CONFIG_FS_FAT=y
CONFIG_FS_ROMFS=n
#
# TCP/IP and UDP support via uIP
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when looking for duplicates
#
CONFIG_NET=n
CONFIG_NET_IPv6=n
@@ -309,8 +167,7 @@ CONFIG_NET_BROADCAST=n
#
# UIP Network Utilities
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
+#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
@@ -346,25 +203,6 @@ CONFIG_NSH_NETMASK=0xffffff00
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# 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_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
diff --git a/nuttx/configs/sim/touchscreen/defconfig b/nuttx/configs/sim/touchscreen/defconfig
index 707e9ff20b..c0e4f4fc0a 100644
--- a/nuttx/configs/sim/touchscreen/defconfig
+++ b/nuttx/configs/sim/touchscreen/defconfig
@@ -35,15 +35,6 @@
#
# Architecture selection
#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_name - for use in C code. This identifies the particular
-# processor architecture (CONFIG_ARCH_SIM).
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_ENDIAN_BIG - define if big endian (default is little endian)
-#
CONFIG_ARCH="sim"
CONFIG_ARCH_SIM=y
CONFIG_ARCH_BOARD="sim"
@@ -67,69 +58,6 @@ CONFIG_SIM_TOUCHSCREEN=y
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimul support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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_APPS_DIR=
CONFIG_DEBUG=y
CONFIG_DEBUG_VERBOSE=y
CONFIG_DEBUG_SYMBOLS=n
@@ -181,9 +109,6 @@ CONFIG_DISABLE_POLL=y
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=n
#
@@ -206,16 +131,6 @@ CONFIG_ARCH_BZERO=n
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=n
CONFIG_RAW_BINARY=n
@@ -224,38 +139,6 @@ CONFIG_HAVE_LIBM=y
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# active tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=16
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=4
@@ -280,37 +163,12 @@ CONFIG_FB_HWCURSORIMAGE=n
#
# FAT filesystem configuration
-# CONFIG_FS_FAT - Enable FAT filesystem support
-# CONFIG_FAT_SECTORSIZE - Max supported sector size
-# CONFIG_FS_ROMFS - Enable ROMFS filesystem support
+#
CONFIG_FS_FAT=n
CONFIG_FS_ROMFS=n
#
# TCP/IP and UDP support via uIP
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when looking for duplicates
#
CONFIG_NET=n
CONFIG_NET_IPv6=n
@@ -334,66 +192,13 @@ CONFIG_NET_BROADCAST=n
#
# UIP Network Utilities
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
+#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
#
# Graphics related configuration settings
#
-# CONFIG_NX
-# Enables overall support for graphics library and NX
-# CONFIG_NX_MULTIUSER
-# Configures NX in multi-user mode
-# CONFIG_NX_NPLANES
-# Some YUV color formats requires support for multiple planes,
-# one for each color component. Unless you have such special
-# hardware, this value should be undefined or set to 1
-# CONFIG_NX_DISABLE_1BPP, CONFIG_NX_DISABLE_2BPP,
-# CONFIG_NX_DISABLE_4BPP, CONFIG_NX_DISABLE_8BPP,
-# CONFIG_NX_DISABLE_16BPP, CONFIG_NX_DISABLE_24BPP, and
-# CONFIG_NX_DISABLE_32BPP
-# NX supports a variety of pixel depths. You can save some
-# memory by disabling support for unused color depths.
-# CONFIG_NX_PACKEDMSFIRST
-# If a pixel depth of less than 8-bits is used, then NX needs
-# to know if the pixels pack from the MS to LS or from LS to MS
-# CONFIG_NX_MOUSE
-# Build in support for mouse input
-# CONFIG_NX_KBD
-# Build in support of keypad/keyboard input
-# CONFIG_NXTK_BORDERWIDTH
-# Specifies with with of the border (in pixels) used with
-# framed windows. The default is 4.
-# CONFIG_NXTK_BORDERCOLOR1 and CONFIG_NXTK_BORDERCOLOR2
-# Specify the colors of the border used with framed windows.
-# CONFIG_NXTK_BORDERCOLOR2 is the shadow side color and so
-# is normally darker. The default is medium and dark grey,
-# respectively
-# CONFIG_NXTK_AUTORAISE
-# If set, a window will be raised to the top if the mouse position
-# is over a visible portion of the window. Default: A mouse
-# button must be clicked over a visible portion of the window.
-# CONFIG_NXFONTS_CHARBITS
-# The number of bits in the character set. Current options are
-# only 7 and 8. The default is 7.
-# CONFIG_NXFONT_SANS23X27
-# At present, there is only one font. But if there were were more,
-# then this option would select the sans serif font.
-#
-# NX Multi-user only options:
-#
-# CONFIG_NX_BLOCKING
-# Open the client message queues in blocking mode. In this case,
-# nx_eventhandler() will not return until a message is received and processed.
-# CONFIG_NX_MXSERVERMSGS and CONFIG_NX_MXCLIENTMSGS
-# Specifies the maximum number of messages that can fit in
-# the message queues. No additional resources are allocated, but
-# this can be set to prevent flooding of the client or server with
-# too many messages (CONFIG_PREALLOC_MQ_MSGS controls how many
-# messages are pre-allocated).
-#
CONFIG_NX=y
CONFIG_NX_MULTIUSER=n
CONFIG_NX_NPLANES=1
@@ -442,33 +247,6 @@ CONFIG_EXAMPLES_OSTEST_STACKSIZE=8192
#
# Settings for apps/nshlib
#
-# CONFIG_NSH_FILEIOSIZE - Size of a static I/O buffer
-# CONFIG_NSH_STRERROR - Use strerror(errno)
-# CONFIG_NSH_LINELEN - Maximum length of one command line
-# CONFIG_NSH_NESTDEPTH - Max number of nested if-then[-else]-fi
-# CONFIG_NSH_DISABLESCRIPT - Disable scripting support
-# CONFIG_NSH_DISABLEBG - Disable background commands
-# CONFIG_NSH_ROMFSETC - Use startup script in /etc
-# CONFIG_NSH_CONSOLE - Use serial console front end
-# CONFIG_NSH_TELNET - Use telnetd console front end
-#
-# If CONFIG_NSH_TELNET is selected:
-# CONFIG_NSH_IOBUFFER_SIZE -- Telnetd I/O buffer size
-# CONFIG_NSH_DHCPC - Obtain address using DHCP
-# CONFIG_NSH_IPADDR - Provides static IP address
-# CONFIG_NSH_DRIPADDR - Provides static router IP address
-# CONFIG_NSH_NETMASK - Provides static network mask
-# CONFIG_NSH_NOMAC - Use a bogus MAC address
-#
-# If CONFIG_NSH_ROMFSETC is selected:
-# CONFIG_NSH_ROMFSMOUNTPT - ROMFS mountpoint
-# CONFIG_NSH_INITSCRIPT - Relative path to init script
-# CONFIG_NSH_ROMFSDEVNO - ROMFS RAM device minor
-# CONFIG_NSH_ROMFSSECTSIZE - ROMF sector size
-# CONFIG_NSH_FATDEVNO - FAT FS RAM device minor
-# CONFIG_NSH_FATSECTSIZE - FAT FS sector size
-# CONFIG_NSH_FATNSECTORS - FAT FS number of sectors
-# CONFIG_NSH_FATMOUNTPT - FAT FS mountpoint
CONFIG_NSH_FILEIOSIZE=1024
CONFIG_NSH_STRERROR=n
CONFIG_NSH_LINELEN=80
@@ -496,28 +274,6 @@ CONFIG_NSH_FATMOUNTPT=/tmp
#
# Settings for examples/nx
#
-# CONFIG_EXAMPLES_NX_VPLANE -- The plane to select from the frame-
-# buffer driver for use in the test. Default: 0
-# CONFIG_EXAMPLES_NX_BGCOLOR -- The color of the background. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_COLOR1 -- The color of window 1. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_COLOR2 -- The color of window 2. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_TBCOLOR -- The color of the toolbar. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_FONTCOLOR -- The color of the toolbar. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_BPP -- Pixels per pixel to use. Valid options
-# include 2, 4, 8, 16, 24, and 32. Default is 32.
-# CONFIG_EXAMPLES_NX_RAWWINDOWS -- Use raw windows; Default is to
-# use pretty, framed NXTK windows with toolbars.
-# CONFIG_EXAMPLES_NX_STACKSIZE -- The stacksize to use when creating
-# the NX server. Default 2048
-# CONFIG_EXAMPLES_NX_CLIENTPRIO -- The client priority. Default: 80
-# CONFIG_EXAMPLES_NX_SERVERPRIO -- The server priority. Default: 120
-# CONFIG_EXAMPLES_NX_NOTIFYSIGNO -- The signal number to use with
-# nx_eventnotify(). Default: 4
CONFIG_EXAMPLES_NX_VPLANE=0
#CONFIG_EXAMPLES_NX_BGCOLOR
#CONFIG_EXAMPLES_NX_COLOR1
@@ -541,20 +297,6 @@ CONFIG_EXAMPLES_MOUNT_DEVNAME="/dev/ram0"
#
# Settings for examples/touchscreen
#
-# CONFIG_EXAMPLES_TOUCHSCREEN_BUILTIN - Build the touchscreen test as
-# an NSH built-in function. Default: Built as a standalone problem
-# CONFIG_EXAMPLES_TOUCHSCREEN_MINOR - The minor device number. Minor=N
-# correspnds to touchscreen device /dev/input0. Note this value must
-# with CONFIG_EXAMPLES_TOUCHSCREEN_DEVPATH. Default 0.
-# CONFIG_EXAMPLES_TOUCHSCREEN_DEVPATH - The path to the touchscreen
-# device. This must be consistent with CONFIG_EXAMPLES_TOUCHSCREEN_MINOR.
-# Default: "/dev/input0"
-# CONFIG_EXAMPLES_TOUCHSCREEN_NSAMPLES - If CONFIG_EXAMPLES_TOUCHSCREEN_BUILTIN
-# is defined, then the number of samples is provided on the command line
-# and this value is ignored. Otherwise, this number of samples is
-# collected and the program terminates. Default: Samples are collected
-# indefinitely.
-#
CONFIG_EXAMPLES_TOUCHSCREEN_BUILTIN=n
CONFIG_EXAMPLES_TOUCHSCREEN_MINOR=0
CONFIG_EXAMPLES_TOUCHSCREEN_DEVPATH="/dev/input0"
@@ -562,32 +304,12 @@ CONFIG_EXAMPLES_TOUCHSCREEN_NSAMPLES=25
#
# Additional examples/touchscreen needed only for the simulated target
-# CONFIG_EXAMPLES_TOUCHSCREEN_BGCOLOR -- Background color
#
CONFIG_EXAMPLES_TOUCHSCREEN_BGCOLOR=0x007b68ee
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# 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_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
diff --git a/nuttx/configs/skp16c26/ostest/defconfig b/nuttx/configs/skp16c26/ostest/defconfig
index a7013b672e..2c901e34d9 100644
--- a/nuttx/configs/skp16c26/ostest/defconfig
+++ b/nuttx/configs/skp16c26/ostest/defconfig
@@ -33,34 +33,9 @@
#
############################################################################
#
-# architecture selection. NOTE: There are additional M16C-specific
+# Architecture Selection. NOTE: There are additional M16C-specific
# settings that are provided via the arch/board/board.h file.
#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_name - for use in C code. This identifies the
-# particular chip or SoC that the architecture is implemented
-# in.
-# CONFIG_ARCH_CHIP - Identifies the arch/*/chip subdirectory
-# CONFIG_ARCH_CHIP_name - Identifies the specific chip variant For use in C code
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_ARCH_NOINTC - define if the architecture does not
-# support an interrupt controller or otherwise cannot support
-# APIs like up_enable_irq() and up_disable_irq().
-# CONFIG_ENDIAN_BIG - define if big endian (default is little endian)
-# CONFIG_BOARD_LOOPSPERMSEC - for delay loops
-# CONFIG_DRAM_SIZE - Describes the internal SRAM.
-# CONFIG_DRAM_START - The start address of internal SRAM
-# CONFIG_ARCH_INTERRUPTSTACK - This architecture supports an interrupt
-# stack. If defined, this symbol is the size of the interrupt
-# stack in bytes. If not defined, the user task stacks will be
-# used during interrupt handling.
-# CONFIG_ARCH_STACKDUMP - Do stack dumps after assertions
-# CONFIG_ARCH_LEDS - Use LEDs to show state. Unique to skp16c26.
-# CONFIG_ARCH_BUTTONS - Provide button APIs. Unique to skp16c26.
-# CONFIG_ARCH_LCD - Configure LCD. Unique to skp16c26.
CONFIG_ARCH="sh"
CONFIG_ARCH_M16C=y
@@ -82,18 +57,6 @@ CONFIG_ARCH_LCD=y
#
# M16C specific device driver settings
#
-# CONFIG_UARTn_DISABLE - Disables all support for UARTn.
-# CONFIG_UARTn_SERIAL_CONSOLE - selects the UARTn for the
-# console and ttys0 (default is the UART0).
-# CONFIG_UARTn_RXBUFSIZE - Characters are buffered as received.
-# This specific the size of the receive buffer
-# CONFIG_UARTn_TXBUFSIZE - Characters are buffered before
-# being sent. This specific the size of the transmit buffer
-# CONFIG_UARTn_BAUD - The configure BAUD of the UART. Must be
-# CONFIG_UARTn_BITS - The number of bits. Must be either 7 or 8.
-# CONFIG_UARTn_PARTIY - 0=no parity, 1=odd parity, 2=even parity
-# CONFIG_UARTn_2STOP - Two stop bits
-#
CONFIG_UART0_DISABLE=y
CONFIG_UART1_DISABLE=y
CONFIG_UART2_DISABLE=y
@@ -126,19 +89,6 @@ CONFIG_LCD_CONSOLE=y
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_MOTOROLA_SREC - make the Motorola S-Record binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=n
CONFIG_MOTOROLA_SREC=y
@@ -148,69 +98,6 @@ CONFIG_HAVE_LIBM=n
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimul support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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_APPS_DIR=
CONFIG_DEBUG=n
CONFIG_DEBUG_VERBOSE=n
CONFIG_DEBUG_SYMBOLS=n
@@ -260,9 +147,6 @@ CONFIG_DISABLE_POLL=y
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=y
#
@@ -285,38 +169,6 @@ CONFIG_ARCH_BZERO=n
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# active tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=8
CONFIG_MAX_TASK_ARGS=2
CONFIG_NPTHREAD_KEYS=0
@@ -333,29 +185,6 @@ CONFIG_PREALLOC_TIMERS=0
#
# TCP/IP and UDP support via uIP
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when looking for duplicates
#
CONFIG_NET=n
CONFIG_NET_IPv6=n
@@ -379,29 +208,13 @@ CONFIG_NET_BROADCAST=n
#
# UIP Network Utilities
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
+#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
#
# USB Device Configuration
#
-# CONFIG_USBDEV
-# Enables USB device support
-# CONFIG_USBDEV_ISOCHRONOUS
-# Build in extra support for isochronous endpoints
-# CONFIG_USBDEV_DUALSPEED
-# Hardware handles high and full speed operation (USB 2.0)
-# CONFIG_USBDEV_SELFPOWERED
-# Will cause USB features to indicate that the device is
-# self-powered
-# CONFIG_USBDEV_MAXPOWER
-# Maximum power consumption in mA
-# CONFIG_USBDEV_TRACE
-# Enables USB tracing for debug
-# CONFIG_USBDEV_TRACE_NRECORDS
-# Number of trace entries to remember
CONFIG_USBDEV=n
CONFIG_USBDEV_ISOCHRONOUS=n
CONFIG_USBDEV_DUALSPEED=n
@@ -413,12 +226,6 @@ CONFIG_USBDEV_TRACE_NRECORDS=128
#
# M16C USB Configuration
#
-# CONFIG_M16C_GIO_USBATTACH
-# GIO that detects USB attach/detach events
-# CONFIG_M16C_GIO_USBDPPULLUP
-# GIO
-# CONFIG_DMA320_USBDEV_DMA
-# Enable M16C-specific DMA support
CONFIG_M16C_GIO_USBATTACH=6
CONFIG_M16C_GIO_USBDPPULLUP=17
CONFIG_M16C_VENDORID=0xd320
@@ -428,23 +235,6 @@ CONFIG_M16C_USBDEV_DMA=n
#
# USB Serial Device Configuration
#
-# CONFIG_PL2303_EPINTIN
-# The logical 7-bit address of a hardware endpoint that supports
-# interrupt IN operation
-# CONFIG_PL2303_EPBULKOUT
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk OUT operation
-# CONFIG_PL2303_EPBULKIN
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk IN operation
-# CONFIG_PL2303_NWRREQS and CONFIG_PL2303_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_PL2303_VENDORID and CONFIG_PL2303_VENDORSTR
-# The vendor ID code/string
-# CONFIG_PL2303_PRODUCTID and CONFIG_PL2303_PRODUCTSTR
-# The product ID code/string
-# CONFIG_PL2303_RXBUFSIZE and CONFIG_PL2303_TXBUFSIZE
-# Size of the serial receive/transmit buffers
CONFIG_PL2303_EPINTIN=3
CONFIG_PL2303_EPBULKOUT=2
CONFIG_PL2303_EPBULKIN=1
@@ -460,23 +250,6 @@ CONFIG_PL2303_TXBUFSIZE=512
#
# USB Storage Device Configuration
#
-# CONFIG_USBMSC_EP0MAXPACKET
-# Max packet size for endpoint 0
-# CONFIG_USBMSC_EPBULKOUT and CONFIG_USBMSC_EPBULKIN
-# The logical 7-bit address of a hardware endpoints that support
-# bulk OUT and IN operations
-# CONFIG_USBMSC_NWRREQS and CONFIG_USBMSC_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_USBMSC_BULKINREQLEN and CONFIG_USBMSC_BULKOUTREQLEN
-# The size of the buffer in each write/read request. This
-# value needs to be at least as large as the endpoint
-# maxpacket and ideally as large as a block device sector.
-# CONFIG_USBMSC_VENDORID and CONFIG_USBMSC_VENDORSTR
-# The vendor ID code/string
-# CONFIG_USBMSC_PRODUCTID and CONFIG_USBMSC_PRODUCTSTR
-# The product ID code/string
-# CONFIG_USBMSC_REMOVABLE
-# Select if the media is removable
CONFIG_USBMSC_EP0MAXPACKET=64
CONFIG_USBMSC_EPBULKOUT=2
CONFIG_USBMSC_EPBULKIN=1
@@ -536,25 +309,6 @@ CONFIG_DM9X_ETRANS=n
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# 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_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer (arm7tdmi only)
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
diff --git a/nuttx/configs/stm3210e-eval/RIDE/defconfig b/nuttx/configs/stm3210e-eval/RIDE/defconfig
index 6ea54c1882..e23446ae66 100755
--- a/nuttx/configs/stm3210e-eval/RIDE/defconfig
+++ b/nuttx/configs/stm3210e-eval/RIDE/defconfig
@@ -33,40 +33,7 @@
#
############################################################################
#
-# architecture selection
-#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_family - for use in C code. This identifies the
-# particular chip family that the architecture is implemented
-# in.
-# CONFIG_ARCH_architecture - for use in C code. This identifies the
-# specific architecture within the chip familyl.
-# CONFIG_ARCH_CHIP - Identifies the arch/*/chip subdirectory
-# CONFIG_ARCH_CHIP_name - For use in C code
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_ENDIAN_BIG - define if big endian (default is little endian)
-# CONFIG_BOARD_LOOPSPERMSEC - for delay loops
-# CONFIG_DRAM_SIZE - Describes the installed DRAM.
-# CONFIG_DRAM_START - The start address of DRAM (physical)
-# CONFIG_ARCH_IRQPRIO - The ST32F103Z supports interrupt prioritization
-# CONFIG_ARCH_INTERRUPTSTACK - This architecture supports an interrupt
-# stack. If defined, this symbol is the size of the interrupt
-# stack in bytes. If not defined, the user task stacks will be
-# used during interrupt handling.
-# CONFIG_ARCH_STACKDUMP - Do stack dumps after assertions
-# CONFIG_ARCH_BOOTLOADER - Set if you are using a bootloader.
-# CONFIG_ARCH_LEDS - Use LEDs to show state. Unique to board architecture.
-# CONFIG_ARCH_BUTTONS - Enable support for buttons. Unique to board architecture.
-# CONFIG_ARCH_CALIBRATION - Enables some build in instrumentation that
-# cause a 100 second delay during boot-up. This 100 second delay
-# serves no purpose other than it allows you to calibrate
-# CONFIG_BOARD_LOOPSPERMSEC. You simply use a stop watch to measure
-# the 100 second delay then adjust CONFIG_BOARD_LOOPSPERMSEC until
-# the delay actually is 100 seconds.
-# CONFIG_ARCH_DMA - Support DMA initialization
+# Architecture Selection
#
CONFIG_ARCH="arm"
CONFIG_ARCH_ARM=y
@@ -98,22 +65,13 @@ CONFIG_STM32_BUILDROOT=n
#
# JTAG Enable settings (by default JTAG-DP and SW-DP are disabled):
#
-# CONFIG_STM32_DFU - Use the DFU bootloader, not JTAG
-#
-# JTAG Enable options:
-#
-# CONFIG_STM32_JTAG_FULL_ENABLE - Enables full SWJ (JTAG-DP + SW-DP)
-# CONFIG_STM32_JTAG_NOJNTRST_ENABLE - Enables full SWJ (JTAG-DP + SW-DP)
-# but without JNTRST.
-# CONFIG_STM32_JTAG_SW_ENABLE - Set JTAG-DP disabled and SW-DP enabled
-#
CONFIG_STM32_DFU=n
CONFIG_STM32_JTAG_FULL_ENABLE=y
CONFIG_STM32_JTAG_NOJNTRST_ENABLE=n
CONFIG_STM32_JTAG_SW_ENABLE=n
#
-# Individual subsystems can be enabled:
+# Individual subsystems can be enabled:
CONFIG_STM32_TIM2=n
CONFIG_STM32_TIM3=n
CONFIG_STM32_TIM4=n
@@ -151,17 +109,6 @@ CONFIG_STM32_ADC3=n
#
# STM32F103Z specific serial device driver settings
#
-# CONFIG_USARTn_SERIAL_CONSOLE - selects the USARTn for the
-# console and ttys0 (default is the USART1).
-# CONFIG_USARTn_RXBUFSIZE - Characters are buffered as received.
-# This specific the size of the receive buffer
-# CONFIG_USARTn_TXBUFSIZE - Characters are buffered before
-# being sent. This specific the size of the transmit buffer
-# CONFIG_USARTn_BAUD - The configure BAUD of the UART. Must be
-# CONFIG_USARTn_BITS - The number of bits. Must be either 7 or 8.
-# CONFIG_USARTn_PARTIY - 0=no parity, 1=odd parity, 2=even parity
-# CONFIG_USARTn_2STOP - Two stop bits
-#
CONFIG_USART1_SERIAL_CONSOLE=y
CONFIG_USART2_SERIAL_CONSOLE=n
CONFIG_USART3_SERIAL_CONSOLE=n
@@ -207,16 +154,6 @@ CONFIG_USART5_2STOP=0
#
# STM32F103Z specific SSI device driver settings
#
-# CONFIG_SSIn_DISABLE - select to disable all support for
-# the SSI
-# CONFIG_SSI_POLLWAIT - Select to disable interrupt driven SSI support
-# Poll-waiting is recommended if the interrupt rate would be to
-# high in the interrupt driven case.
-# CONFIG_SSI_TXLIMIT - Write this many words to the Tx FIFO before
-# emptying the Rx FIFO. If the SPI frequency is high and this
-# value is large, then larger values of this setting may cause
-# Rx FIFO overrun errors. Default: half of the Tx FIFO size (4).
-#
CONFIG_SSI0_DISABLE=n
CONFIG_SSI1_DISABLE=y
CONFIG_SSI_POLLWAIT=y
@@ -232,19 +169,6 @@ CONFIG_STM32_R61580_DISABLE=y
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_MOTOROLA_SREC - make the Motorola S-Record binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=y
CONFIG_MOTOROLA_SREC=n
@@ -254,100 +178,6 @@ CONFIG_HAVE_LIBM=n
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_HAVE_CXX - Enable support for C++
-# CONFIG_HAVE_CXXINITIALIZE - The platform-specific logic includes support
-# for initialization of static C++ instances for this architecture
-# and for the selected toolchain (via up_cxxinitialize()).
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_GREGORIAN_TIME - Enables Gregorian time conversions.
-# You would only need this if you are concerned about accurate
-# time conversions in the past or in the distant future.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions. You
-# would only need this if you are concerned about accurate
-# time conversion in the distand past. You must also define
-# CONFIG_GREGORIAN_TIME in order to use Julian time.
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimul support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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,
-# can be safely disabled. The worker thread also performs
-# garbage collection -- completing any delayed memory deallocations
-# from interrupt handlers. If the worker thread is disabled,
-# then that clean will be performed by the IDLE thread instead
-# (which runs at the lowest of priority and may not be appropriate
-# if memory reclamation is of high priority). If CONFIG_SCHED_WORKQUEUE
-# is enabled, then the following options can also be used:
-# CONFIG_SCHED_WORKPRIORITY - The execution priority of the worker
-# thread. Default: 50
-# CONFIG_SCHED_WORKPERIOD - How often the worker thread checks for
-# work in units of microseconds. Default: 50000 (50 MS).
-# 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
-#
-#CONFIG_APPS_DIR=
CONFIG_DEBUG=n
CONFIG_DEBUG_VERBOSE=n
CONFIG_DEBUG_SYMBOLS=n
@@ -407,9 +237,6 @@ CONFIG_DISABLE_POLL=y
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=n
#
@@ -432,38 +259,6 @@ CONFIG_ARCH_BZERO=n
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# active tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=16
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=4
@@ -481,46 +276,6 @@ CONFIG_PREALLOC_TIMERS=4
#
# Filesystem configuration
#
-# CONFIG_FS_FAT - Enable FAT filesystem support
-# CONFIG_FAT_SECTORSIZE - Max supported sector size
-# CONFIG_FAT_LCNAMES - Enable use of the NT-style upper/lower case 8.3
-# file name support.
-# CONFIG_FAT_LFN - Enable FAT long file names. NOTE: Microsoft claims
-# patents on FAT long file name technology. Please read the
-# disclaimer in the top-level COPYING file and only enable this
-# feature if you understand these issues.
-# CONFIG_FAT_MAXFNAME - If CONFIG_FAT_LFN is defined, then the
-# default, maximum long file name is 255 bytes. This can eat up
-# a lot of memory (especially stack space). If you are willing
-# to live with some non-standard, short long file names, then
-# define this value. A good choice would be the same value as
-# selected for CONFIG_NAME_MAX which will limit the visibility
-# of longer file names anyway.
-# CONFIG_FS_NXFFS: Enable NuttX FLASH file system (NXFF) support.
-# CONFIG_NXFFS_ERASEDSTATE: The erased state of FLASH.
-# This must have one of the values of 0xff or 0x00.
-# Default: 0xff.
-# CONFIG_NXFFS_PACKTHRESHOLD: When packing flash file data,
-# don't both with file chunks smaller than this number of data bytes.
-# CONFIG_NXFFS_MAXNAMLEN: The maximum size of an NXFFS file name.
-# Default: 255.
-# CONFIG_NXFFS_PACKTHRESHOLD: When packing flash file data,
-# don't both with file chunks smaller than this number of data bytes.
-# Default: 32.
-# CONFIG_NXFFS_TAILTHRESHOLD: clean-up can either mean
-# packing files together toward the end of the file or, if file are
-# deleted at the end of the file, clean up can simply mean erasing
-# the end of FLASH memory so that it can be re-used again. However,
-# doing this can also harm the life of the FLASH part because it can
-# mean that the tail end of the FLASH is re-used too often. This
-# threshold determines if/when it is worth erased the tail end of FLASH
-# and making it available for re-use (and possible over-wear).
-# Default: 8192.
-# CONFIG_FS_ROMFS - Enable ROMFS filesystem support
-# CONFIG_FS_RAMMAP - For file systems that do not support XIP, this
-# option will enable a limited form of memory mapping that is
-# implemented by copying whole files into memory.
-#
CONFIG_FS_FAT=n
CONFIG_FAT_LCNAMES=n
CONFIG_FAT_LFN=n
@@ -531,13 +286,6 @@ CONFIG_FS_ROMFS=n
#
# SPI-based MMC/SD driver
#
-# CONFIG_MMCSD_NSLOTS
-# Number of MMC/SD slots supported by the driver
-# CONFIG_MMCSD_READONLY
-# Provide read-only access (default is read/write)
-# CONFIG_MMCSD_SPICLOCK - Maximum SPI clock to drive MMC/SD card.
-# Default is 20MHz.
-#
CONFIG_MMCSD_NSLOTS=1
CONFIG_MMCSD_READONLY=n
CONFIG_MMCSD_SPICLOCK=12500000
@@ -545,53 +293,18 @@ CONFIG_MMCSD_SPICLOCK=12500000
#
# Block driver buffering
#
-# CONFIG_FS_READAHEAD
-# Enable read-ahead buffering
-# CONFIG_FS_WRITEBUFFER
-# Enable write buffering
-#
CONFIG_FS_READAHEAD=n
CONFIG_FS_WRITEBUFFER=n
#
# SDIO-based MMC/SD driver
#
-# CONFIG_SDIO_DMA
-# SDIO driver supports DMA
-# CONFIG_MMCSD_MMCSUPPORT
-# Enable support for MMC cards
-# CONFIG_MMCSD_HAVECARDDETECT
-# SDIO driver card detection is 100% accurate
-#
CONFIG_SDIO_DMA=n
CONFIG_MMCSD_MMCSUPPORT=n
CONFIG_MMCSD_HAVECARDDETECT=n
#
# TCP/IP and UDP support via uIP
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when looking for duplicates
#
CONFIG_NET=n
CONFIG_NET_IPv6=n
@@ -615,8 +328,6 @@ CONFIG_NET_BROADCAST=n
#
# UIP Network Utilities
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
@@ -624,22 +335,6 @@ CONFIG_NET_RESOLV_ENTRIES=4
#
# USB Device Configuration
#
-# CONFIG_USBDEV
-# Enables USB device support
-# CONFIG_USBDEV_ISOCHRONOUS
-# Build in extra support for isochronous endpoints
-# CONFIG_USBDEV_DUALSPEED
-# Hardware handles high and full speed operation (USB 2.0)
-# CONFIG_USBDEV_SELFPOWERED
-# Will cause USB features to indicate that the device is
-# self-powered
-# CONFIG_USBDEV_MAXPOWER
-# Maximum power consumption in mA
-# CONFIG_USBDEV_TRACE
-# Enables USB tracing for debug
-# CONFIG_USBDEV_TRACE_NRECORDS
-# Number of trace entries to remember
-#
CONFIG_USBDEV=n
CONFIG_USBDEV_ISOCHRONOUS=n
CONFIG_USBDEV_DUALSPEED=n
@@ -652,26 +347,6 @@ CONFIG_USBDEV_TRACE_NRECORDS=128
#
# USB Serial Device Configuration
#
-# CONFIG_PL2303
-# Enable compilation of the USB serial driver
-# CONFIG_PL2303_EPINTIN
-# The logical 7-bit address of a hardware endpoint that supports
-# interrupt IN operation
-# CONFIG_PL2303_EPBULKOUT
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk OUT operation
-# CONFIG_PL2303_EPBULKIN
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk IN operation
-# # CONFIG_PL2303_NWRREQS and CONFIG_PL2303_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_PL2303_VENDORID and CONFIG_PL2303_VENDORSTR
-# The vendor ID code/string
-# CONFIG_PL2303_PRODUCTID and CONFIG_PL2303_PRODUCTSTR
-# The product ID code/string
-# CONFIG_PL2303_RXBUFSIZE and CONFIG_PL2303_TXBUFSIZE
-# Size of the serial receive/transmit buffers
-#
CONFIG_PL2303=n
CONFIG_PL2303_EPINTIN=1
CONFIG_PL2303_EPBULKOUT=2
@@ -688,26 +363,6 @@ CONFIG_PL2303_TXBUFSIZE=512
#
# USB Storage Device Configuration
#
-# CONFIG_USBMSC
-# Enable compilation of the USB storage driver
-# CONFIG_USBMSC_EP0MAXPACKET
-# Max packet size for endpoint 0
-# CONFIG_USBMSC_EPBULKOUT and CONFIG_USBMSC_EPBULKIN
-# The logical 7-bit address of a hardware endpoints that support
-# bulk OUT and IN operations
-# CONFIG_USBMSC_NWRREQS and CONFIG_USBMSC_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_USBMSC_BULKINREQLEN and CONFIG_USBMSC_BULKOUTREQLEN
-# The size of the buffer in each write/read request. This
-# value needs to be at least as large as the endpoint
-# maxpacket and ideally as large as a block device sector.
-# CONFIG_USBMSC_VENDORID and CONFIG_USBMSC_VENDORSTR
-# The vendor ID code/string
-# CONFIG_USBMSC_PRODUCTID and CONFIG_USBMSC_PRODUCTSTR
-# The product ID code/string
-# CONFIG_USBMSC_REMOVABLE
-# Select if the media is removable
-#
CONFIG_USBMSC=n
CONFIG_USBMSC_EP0MAXPACKET=64
CONFIG_USBMSC_EPBULKOUT=2
@@ -726,13 +381,6 @@ CONFIG_USBMSC_REMOVABLE=y
#
# Watchdog timer configuration
#
-# CONFIG_WATCHDOG - Enable overall watchdog timer driver support.
-#
-# The STM32 also needs one of the following enabled:
-#
-# CONFIG_STM32_WWDG=y, OR
-# CONFIG_STM32_IWDG=y (but not both)
-#
CONFIG_WATCHDOG=n
#
@@ -763,36 +411,6 @@ CONFIG_EXAMPLES_OSTEST_NBARRIER_THREADS=3
#
# Settings for apps/nshlib
#
-# CONFIG_NSH_FILEIOSIZE - Size of a static I/O buffer
-# CONFIG_NSH_STRERROR - Use strerror(errno)
-# CONFIG_NSH_LINELEN - Maximum length of one command line
-# CONFIG_NSH_NESTDEPTH - Max number of nested if-then[-else]-fi
-# CONFIG_NSH_DISABLESCRIPT - Disable scripting support
-# CONFIG_NSH_DISABLEBG - Disable background commands
-# CONFIG_NSH_ROMFSETC - Use startup script in /etc
-# CONFIG_NSH_CONSOLE - Use serial console front end
-# CONFIG_NSH_TELNET - Use telnetd console front end
-# CONFIG_NSH_ARCHINIT - Platform provides architecture
-# specific initialization (nsh_archinitialize()).
-#
-# If CONFIG_NSH_TELNET is selected:
-# CONFIG_NSH_IOBUFFER_SIZE -- Telnetd I/O buffer size
-# CONFIG_NSH_DHCPC - Obtain address using DHCP
-# CONFIG_NSH_IPADDR - Provides static IP address
-# CONFIG_NSH_DRIPADDR - Provides static router IP address
-# CONFIG_NSH_NETMASK - Provides static network mask
-# CONFIG_NSH_NOMAC - Use a bogus MAC address
-#
-# If CONFIG_NSH_ROMFSETC is selected:
-# CONFIG_NSH_ROMFSMOUNTPT - ROMFS mountpoint
-# CONFIG_NSH_INITSCRIPT - Relative path to init script
-# CONFIG_NSH_ROMFSDEVNO - ROMFS RAM device minor
-# CONFIG_NSH_ROMFSSECTSIZE - ROMF sector size
-# CONFIG_NSH_FATDEVNO - FAT FS RAM device minor
-# CONFIG_NSH_FATSECTSIZE - FAT FS sector size
-# CONFIG_NSH_FATNSECTORS - FAT FS number of sectors
-# CONFIG_NSH_FATMOUNTPT - FAT FS mountpoint
-#
CONFIG_NSH_FILEIOSIZE=512
CONFIG_NSH_STRERROR=n
CONFIG_NSH_LINELEN=64
@@ -828,15 +446,6 @@ CONFIG_NSH_MMCSDMINOR=0
#
# Settings for examples/usbserial
#
-# CONFIG_EXAMPLES_USBSERIAL_INONLY
-# Only verify IN (device-to-host) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_OUTONLY
-# Only verify OUT (host-to-device) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL
-# Send only small, single packet messages. Default: Send large and small.
-# CONFIG_EXAMPLES_USBSERIAL_ONLYBIG
-# Send only large, multi-packet messages. Default: Send large and small.
-#
CONFIG_EXAMPLES_USBSERIAL_INONLY=n
CONFIG_EXAMPLES_USBSERIAL_OUTONLY=n
CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL=n
@@ -854,57 +463,10 @@ CONFIG_EXAMPLES_USBSERIAL_TRACEINTERRUPTS=n
# This test depends on these specific Watchdog/NSH configurations settings (your
# specific watchdog hardware settings might require additional settings).
#
-# CONFIG_WATCHDOG- Enables watchdog timer support support.
-# CONFIG_NSH_BUILTIN_APPS - Build the watchdog time test as an NSH
-# built-in function. Default: Not built! The example can only be used
-# as an NSH built-in application
-#
-# The STM32 also needs one of the following enabled:
-#
-# CONFIG_STM32_WWDG=y, OR
-# CONFIG_STM32_IWDG=y (but not both)
-#
-# Specific configuration options for this example include:
-#
-# CONFIG_EXAMPLES_WATCHDOG_DEVPATH - The path to the Watchdog device.
-# Default: /dev/watchdog0
-# CONFIG_EXAMPLES_WATCHDOG_PINGTIME - Time in milliseconds that the example
-# will ping the watchdog before letting the watchdog expire. Default: 5000
-# milliseconds
-# CONFIG_EXAMPLES_WATCHDOG_PINGDELAY - Time delay between pings in
-# milliseconds. Default: 500 milliseconds.
-# CONFIG_EXAMPLES_WATCHDOG_TIMEOUT - The watchdog timeout value in
-# milliseconds before the watchdog timer expires. Default: 2000
-# milliseconds.
-#
-# CONFIG_EXAMPLES_WATCHDOG_DEVPATH
-# CONFIG_EXAMPLES_WATCHDOG_PINGTIME
-# CONFIG_EXAMPLES_WATCHDOG_PINGDELAY
-# CONFIG_EXAMPLES_WATCHDOG_TIMEOUT
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# operation from FLASH but must copy initialized .data sections to RAM.
-# (should also be =n for the STM3210E-EVAL which always runs from flash)
-# CONFIG_BOOT_COPYTORAM - Some configurations boot in FLASH
-# but copy themselves entirely into RAM for better performance.
-# CONFIG_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer (arm7tdmi only)
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
diff --git a/nuttx/configs/stm3210e-eval/buttons/defconfig b/nuttx/configs/stm3210e-eval/buttons/defconfig
index 2fdebae711..a458e76534 100644
--- a/nuttx/configs/stm3210e-eval/buttons/defconfig
+++ b/nuttx/configs/stm3210e-eval/buttons/defconfig
@@ -33,41 +33,7 @@
#
############################################################################
#
-# architecture selection
-#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_family - for use in C code. This identifies the
-# particular chip family that the architecture is implemented
-# in.
-# CONFIG_ARCH_architecture - for use in C code. This identifies the
-# specific architecture within the chip familyl.
-# CONFIG_ARCH_CHIP - Identifies the arch/*/chip subdirectory
-# CONFIG_ARCH_CHIP_name - For use in C code
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_ENDIAN_BIG - define if big endian (default is little endian)
-# CONFIG_BOARD_LOOPSPERMSEC - for delay loops
-# CONFIG_DRAM_SIZE - Describes the installed DRAM.
-# CONFIG_DRAM_START - The start address of DRAM (physical)
-# CONFIG_ARCH_IRQPRIO - The ST32F103Z supports interrupt prioritization
-# CONFIG_ARCH_INTERRUPTSTACK - This architecture supports an interrupt
-# stack. If defined, this symbol is the size of the interrupt
-# stack in bytes. If not defined, the user task stacks will be
-# used during interrupt handling.
-# CONFIG_ARCH_STACKDUMP - Do stack dumps after assertions
-# CONFIG_ARCH_BOOTLOADER - Set if you are using a bootloader.
-# CONFIG_ARCH_LEDS - Use LEDs to show state. Unique to board architecture.
-# CONFIG_ARCH_BUTTONS - Enable support for buttons. Unique to board architecture.
-# CONFIG_ARCH_IRQBUTTONS - Must be defined for interrupting button support
-# CONFIG_ARCH_CALIBRATION - Enables some build in instrumentation that
-# cause a 100 second delay during boot-up. This 100 second delay
-# serves no purpose other than it allows you to calibrate
-# CONFIG_BOARD_LOOPSPERMSEC. You simply use a stop watch to measure
-# the 100 second delay then adjust CONFIG_BOARD_LOOPSPERMSEC until
-# the delay actually is 100 seconds.
-# CONFIG_ARCH_DMA - Support DMA initialization
+# Architecture Selection
#
CONFIG_ARCH="arm"
CONFIG_ARCH_ARM=y
@@ -101,24 +67,14 @@ CONFIG_STM32_BUILDROOT=n
#
# JTAG Enable settings (by default JTAG-DP and SW-DP are disabled):
#
-# CONFIG_STM32_DFU - Use the DFU bootloader, not JTAG
-#
-# JTAG Enable options:
-#
-# CONFIG_STM32_JTAG_FULL_ENABLE - Enables full SWJ (JTAG-DP + SW-DP)
-# CONFIG_STM32_JTAG_NOJNTRST_ENABLE - Enables full SWJ (JTAG-DP + SW-DP)
-# but without JNTRST.
-# CONFIG_STM32_JTAG_SW_ENABLE - Set JTAG-DP disabled and SW-DP enabled
-#
CONFIG_STM32_DFU=y
CONFIG_STM32_JTAG_FULL_ENABLE=y
CONFIG_STM32_JTAG_NOJNTRST_ENABLE=n
CONFIG_STM32_JTAG_SW_ENABLE=n
#
-# Individual subsystems can be enabled:
-#
# Individual subsystems can be enabled:
+#
# AHB:
CONFIG_STM32_DMA1=n
CONFIG_STM32_DMA2=n
@@ -164,17 +120,6 @@ CONFIG_STM32_ADC3=n
#
# STM32F103Z specific serial device driver settings
#
-# CONFIG_USARTn_SERIAL_CONSOLE - selects the USARTn for the
-# console and ttys0 (default is the USART1).
-# CONFIG_USARTn_RXBUFSIZE - Characters are buffered as received.
-# This specific the size of the receive buffer
-# CONFIG_USARTn_TXBUFSIZE - Characters are buffered before
-# being sent. This specific the size of the transmit buffer
-# CONFIG_USARTn_BAUD - The configure BAUD of the UART. Must be
-# CONFIG_USARTn_BITS - The number of bits. Must be either 7 or 8.
-# CONFIG_USARTn_PARTIY - 0=no parity, 1=odd parity, 2=even parity
-# CONFIG_USARTn_2STOP - Two stop bits
-#
CONFIG_USART1_SERIAL_CONSOLE=y
CONFIG_USART2_SERIAL_CONSOLE=n
CONFIG_USART3_SERIAL_CONSOLE=n
@@ -220,16 +165,6 @@ CONFIG_USART5_2STOP=0
#
# STM32F103Z specific SSI device driver settings
#
-# CONFIG_SSIn_DISABLE - select to disable all support for
-# the SSI
-# CONFIG_SSI_POLLWAIT - Select to disable interrupt driven SSI support
-# Poll-waiting is recommended if the interrupt rate would be to
-# high in the interrupt driven case.
-# CONFIG_SSI_TXLIMIT - Write this many words to the Tx FIFO before
-# emptying the Rx FIFO. If the SPI frequency is high and this
-# value is large, then larger values of this setting may cause
-# Rx FIFO overrun errors. Default: half of the Tx FIFO size (4).
-#
CONFIG_SSI0_DISABLE=y
CONFIG_SSI1_DISABLE=y
CONFIG_SSI_POLLWAIT=y
@@ -245,19 +180,6 @@ CONFIG_STM32_R61580_DISABLE=y
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_MOTOROLA_SREC - make the Motorola S-Record binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=y
CONFIG_MOTOROLA_SREC=n
@@ -267,100 +189,6 @@ CONFIG_HAVE_LIBM=n
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_HAVE_CXX - Enable support for C++
-# CONFIG_HAVE_CXXINITIALIZE - The platform-specific logic includes support
-# for initialization of static C++ instances for this architecture
-# and for the selected toolchain (via up_cxxinitialize()).
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_GREGORIAN_TIME - Enables Gregorian time conversions.
-# You would only need this if you are concerned about accurate
-# time conversions in the past or in the distant future.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions. You
-# would only need this if you are concerned about accurate
-# time conversion in the distand past. You must also define
-# CONFIG_GREGORIAN_TIME in order to use Julian time.
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimul support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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,
-# can be safely disabled. The worker thread also performs
-# garbage collection -- completing any delayed memory deallocations
-# from interrupt handlers. If the worker thread is disabled,
-# then that clean will be performed by the IDLE thread instead
-# (which runs at the lowest of priority and may not be appropriate
-# if memory reclamation is of high priority). If CONFIG_SCHED_WORKQUEUE
-# is enabled, then the following options can also be used:
-# CONFIG_SCHED_WORKPRIORITY - The execution priority of the worker
-# thread. Default: 50
-# CONFIG_SCHED_WORKPERIOD - How often the worker thread checks for
-# work in units of microseconds. Default: 50000 (50 MS).
-# 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
-#
-#CONFIG_APPS_DIR=
CONFIG_DEBUG=n
CONFIG_DEBUG_VERBOSE=n
CONFIG_DEBUG_SYMBOLS=n
@@ -419,9 +247,6 @@ CONFIG_DISABLE_POLL=y
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=n
#
@@ -444,38 +269,6 @@ CONFIG_ARCH_BZERO=n
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# active tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=8
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=4
@@ -494,46 +287,6 @@ CONFIG_PREALLOC_TIMERS=4
#
# Filesystem configuration
#
-# CONFIG_FS_FAT - Enable FAT filesystem support
-# CONFIG_FAT_SECTORSIZE - Max supported sector size
-# CONFIG_FAT_LCNAMES - Enable use of the NT-style upper/lower case 8.3
-# file name support.
-# CONFIG_FAT_LFN - Enable FAT long file names. NOTE: Microsoft claims
-# patents on FAT long file name technology. Please read the
-# disclaimer in the top-level COPYING file and only enable this
-# feature if you understand these issues.
-# CONFIG_FAT_MAXFNAME - If CONFIG_FAT_LFN is defined, then the
-# default, maximum long file name is 255 bytes. This can eat up
-# a lot of memory (especially stack space). If you are willing
-# to live with some non-standard, short long file names, then
-# define this value. A good choice would be the same value as
-# selected for CONFIG_NAME_MAX which will limit the visibility
-# of longer file names anyway.
-# CONFIG_FS_NXFFS: Enable NuttX FLASH file system (NXFF) support.
-# CONFIG_NXFFS_ERASEDSTATE: The erased state of FLASH.
-# This must have one of the values of 0xff or 0x00.
-# Default: 0xff.
-# CONFIG_NXFFS_PACKTHRESHOLD: When packing flash file data,
-# don't both with file chunks smaller than this number of data bytes.
-# CONFIG_NXFFS_MAXNAMLEN: The maximum size of an NXFFS file name.
-# Default: 255.
-# CONFIG_NXFFS_PACKTHRESHOLD: When packing flash file data,
-# don't both with file chunks smaller than this number of data bytes.
-# Default: 32.
-# CONFIG_NXFFS_TAILTHRESHOLD: clean-up can either mean
-# packing files together toward the end of the file or, if file are
-# deleted at the end of the file, clean up can simply mean erasing
-# the end of FLASH memory so that it can be re-used again. However,
-# doing this can also harm the life of the FLASH part because it can
-# mean that the tail end of the FLASH is re-used too often. This
-# threshold determines if/when it is worth erased the tail end of FLASH
-# and making it available for re-use (and possible over-wear).
-# Default: 8192.
-# CONFIG_FS_ROMFS - Enable ROMFS filesystem support
-# CONFIG_FS_RAMMAP - For file systems that do not support XIP, this
-# option will enable a limited form of memory mapping that is
-# implemented by copying whole files into memory.
-#
CONFIG_FS_FAT=n
CONFIG_FAT_LCNAMES=n
CONFIG_FAT_LFN=n
@@ -544,13 +297,6 @@ CONFIG_FS_ROMFS=n
#
# SPI-based MMC/SD driver
#
-# CONFIG_MMCSD_NSLOTS
-# Number of MMC/SD slots supported by the driver
-# CONFIG_MMCSD_READONLY
-# Provide read-only access (default is read/write)
-# CONFIG_MMCSD_SPICLOCK - Maximum SPI clock to drive MMC/SD card.
-# Default is 20MHz.
-#
CONFIG_MMCSD_NSLOTS=1
CONFIG_MMCSD_READONLY=n
CONFIG_MMCSD_SPICLOCK=12500000
@@ -558,53 +304,18 @@ CONFIG_MMCSD_SPICLOCK=12500000
#
# Block driver buffering
#
-# CONFIG_FS_READAHEAD
-# Enable read-ahead buffering
-# CONFIG_FS_WRITEBUFFER
-# Enable write buffering
-#
CONFIG_FS_READAHEAD=n
CONFIG_FS_WRITEBUFFER=n
#
# SDIO-based MMC/SD driver
#
-# CONFIG_SDIO_DMA
-# SDIO driver supports DMA
-# CONFIG_MMCSD_MMCSUPPORT
-# Enable support for MMC cards
-# CONFIG_MMCSD_HAVECARDDETECT
-# SDIO driver card detection is 100% accurate
-#
CONFIG_SDIO_DMA=n
CONFIG_MMCSD_MMCSUPPORT=n
CONFIG_MMCSD_HAVECARDDETECT=n
#
# TCP/IP and UDP support via uIP
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when looking for duplicates
#
CONFIG_NET=n
CONFIG_NET_IPv6=n
@@ -628,8 +339,6 @@ CONFIG_NET_BROADCAST=n
#
# UIP Network Utilities
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
@@ -637,22 +346,6 @@ CONFIG_NET_RESOLV_ENTRIES=4
#
# USB Device Configuration
#
-# CONFIG_USBDEV
-# Enables USB device support
-# CONFIG_USBDEV_ISOCHRONOUS
-# Build in extra support for isochronous endpoints
-# CONFIG_USBDEV_DUALSPEED
-# Hardware handles high and full speed operation (USB 2.0)
-# CONFIG_USBDEV_SELFPOWERED
-# Will cause USB features to indicate that the device is
-# self-powered
-# CONFIG_USBDEV_MAXPOWER
-# Maximum power consumption in mA
-# CONFIG_USBDEV_TRACE
-# Enables USB tracing for debug
-# CONFIG_USBDEV_TRACE_NRECORDS
-# Number of trace entries to remember
-#
CONFIG_USBDEV=n
CONFIG_USBDEV_ISOCHRONOUS=n
CONFIG_USBDEV_DUALSPEED=n
@@ -665,26 +358,6 @@ CONFIG_USBDEV_TRACE_NRECORDS=128
#
# USB Serial Device Configuration
#
-# CONFIG_PL2303
-# Enable compilation of the USB serial driver
-# CONFIG_PL2303_EPINTIN
-# The logical 7-bit address of a hardware endpoint that supports
-# interrupt IN operation
-# CONFIG_PL2303_EPBULKOUT
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk OUT operation
-# CONFIG_PL2303_EPBULKIN
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk IN operation
-# # CONFIG_PL2303_NWRREQS and CONFIG_PL2303_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_PL2303_VENDORID and CONFIG_PL2303_VENDORSTR
-# The vendor ID code/string
-# CONFIG_PL2303_PRODUCTID and CONFIG_PL2303_PRODUCTSTR
-# The product ID code/string
-# CONFIG_PL2303_RXBUFSIZE and CONFIG_PL2303_TXBUFSIZE
-# Size of the serial receive/transmit buffers
-#
CONFIG_PL2303=n
CONFIG_PL2303_EPINTIN=1
CONFIG_PL2303_EPBULKOUT=2
@@ -701,26 +374,6 @@ CONFIG_PL2303_TXBUFSIZE=512
#
# USB Storage Device Configuration
#
-# CONFIG_USBMSC
-# Enable compilation of the USB storage driver
-# CONFIG_USBMSC_EP0MAXPACKET
-# Max packet size for endpoint 0
-# CONFIG_USBMSC_EPBULKOUT and CONFIG_USBMSC_EPBULKIN
-# The logical 7-bit address of a hardware endpoints that support
-# bulk OUT and IN operations
-# CONFIG_USBMSC_NWRREQS and CONFIG_USBMSC_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_USBMSC_BULKINREQLEN and CONFIG_USBMSC_BULKOUTREQLEN
-# The size of the buffer in each write/read request. This
-# value needs to be at least as large as the endpoint
-# maxpacket and ideally as large as a block device sector.
-# CONFIG_USBMSC_VENDORID and CONFIG_USBMSC_VENDORSTR
-# The vendor ID code/string
-# CONFIG_USBMSC_PRODUCTID and CONFIG_USBMSC_PRODUCTSTR
-# The product ID code/string
-# CONFIG_USBMSC_REMOVABLE
-# Select if the media is removable
-#
CONFIG_USBMSC=n
CONFIG_USBMSC_EP0MAXPACKET=64
CONFIG_USBMSC_EPBULKOUT=2
@@ -739,13 +392,6 @@ CONFIG_USBMSC_REMOVABLE=y
#
# Watchdog timer configuration
#
-# CONFIG_WATCHDOG - Enable overall watchdog timer driver support.
-#
-# The STM32 also needs one of the following enabled:
-#
-# CONFIG_STM32_WWDG=y, OR
-# CONFIG_STM32_IWDG=y (but not both)
-#
CONFIG_WATCHDOG=n
#
@@ -769,12 +415,6 @@ CONFIG_EXAMPLE_NETTEST_CLIENTIP=0x0a000001
#
# Settings for examples/buttons
#
-# CONFIG_EXAMPLE_BUTTONS_MIN and CONFIG_EXAMPLE_BUTTONS_MAX
-# Lowest and highest button number (0-7)
-# CONFIG_EXAMPLE_IRQBUTTONS_MIN and CONFIG_EXAMPLE_IRQBUTTONS_MAX
-# Lowest and highest interrupting button number (-7)
-# CONFIG_EXAMPLE_BUTTONS_NAMEn - Name for button n
-#
CONFIG_EXAMPLE_BUTTONS_MIN=0
CONFIG_EXAMPLE_BUTTONS_MAX=7
CONFIG_EXAMPLE_IRQBUTTONS_MIN=2
@@ -798,36 +438,6 @@ CONFIG_EXAMPLES_OSTEST_NBARRIER_THREADS=3
#
# Settings for apps/nshlib
#
-# CONFIG_NSH_FILEIOSIZE - Size of a static I/O buffer
-# CONFIG_NSH_STRERROR - Use strerror(errno)
-# CONFIG_NSH_LINELEN - Maximum length of one command line
-# CONFIG_NSH_NESTDEPTH - Max number of nested if-then[-else]-fi
-# CONFIG_NSH_DISABLESCRIPT - Disable scripting support
-# CONFIG_NSH_DISABLEBG - Disable background commands
-# CONFIG_NSH_ROMFSETC - Use startup script in /etc
-# CONFIG_NSH_CONSOLE - Use serial console front end
-# CONFIG_NSH_TELNET - Use telnetd console front end
-# CONFIG_NSH_ARCHINIT - Platform provides architecture
-# specific initialization (nsh_archinitialize()).
-#
-# If CONFIG_NSH_TELNET is selected:
-# CONFIG_NSH_IOBUFFER_SIZE -- Telnetd I/O buffer size
-# CONFIG_NSH_DHCPC - Obtain address using DHCP
-# CONFIG_NSH_IPADDR - Provides static IP address
-# CONFIG_NSH_DRIPADDR - Provides static router IP address
-# CONFIG_NSH_NETMASK - Provides static network mask
-# CONFIG_NSH_NOMAC - Use a bogus MAC address
-#
-# If CONFIG_NSH_ROMFSETC is selected:
-# CONFIG_NSH_ROMFSMOUNTPT - ROMFS mountpoint
-# CONFIG_NSH_INITSCRIPT - Relative path to init script
-# CONFIG_NSH_ROMFSDEVNO - ROMFS RAM device minor
-# CONFIG_NSH_ROMFSSECTSIZE - ROMF sector size
-# CONFIG_NSH_FATDEVNO - FAT FS RAM device minor
-# CONFIG_NSH_FATSECTSIZE - FAT FS sector size
-# CONFIG_NSH_FATNSECTORS - FAT FS number of sectors
-# CONFIG_NSH_FATMOUNTPT - FAT FS mountpoint
-#
CONFIG_NSH_FILEIOSIZE=512
CONFIG_NSH_STRERROR=n
CONFIG_NSH_LINELEN=64
@@ -863,15 +473,6 @@ CONFIG_NSH_MMCSDMINOR=0
#
# Settings for examples/usbserial
#
-# CONFIG_EXAMPLES_USBSERIAL_INONLY
-# Only verify IN (device-to-host) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_OUTONLY
-# Only verify OUT (host-to-device) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL
-# Send only small, single packet messages. Default: Send large and small.
-# CONFIG_EXAMPLES_USBSERIAL_ONLYBIG
-# Send only large, multi-packet messages. Default: Send large and small.
-#
CONFIG_EXAMPLES_USBSERIAL_INONLY=n
CONFIG_EXAMPLES_USBSERIAL_OUTONLY=n
CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL=n
@@ -889,57 +490,10 @@ CONFIG_EXAMPLES_USBSERIAL_TRACEINTERRUPTS=n
# This test depends on these specific Watchdog/NSH configurations settings (your
# specific watchdog hardware settings might require additional settings).
#
-# CONFIG_WATCHDOG- Enables watchdog timer support support.
-# CONFIG_NSH_BUILTIN_APPS - Build the watchdog time test as an NSH
-# built-in function. Default: Not built! The example can only be used
-# as an NSH built-in application
-#
-# The STM32 also needs one of the following enabled:
-#
-# CONFIG_STM32_WWDG=y, OR
-# CONFIG_STM32_IWDG=y (but not both)
-#
-# Specific configuration options for this example include:
-#
-# CONFIG_EXAMPLES_WATCHDOG_DEVPATH - The path to the Watchdog device.
-# Default: /dev/watchdog0
-# CONFIG_EXAMPLES_WATCHDOG_PINGTIME - Time in milliseconds that the example
-# will ping the watchdog before letting the watchdog expire. Default: 5000
-# milliseconds
-# CONFIG_EXAMPLES_WATCHDOG_PINGDELAY - Time delay between pings in
-# milliseconds. Default: 500 milliseconds.
-# CONFIG_EXAMPLES_WATCHDOG_TIMEOUT - The watchdog timeout value in
-# milliseconds before the watchdog timer expires. Default: 2000
-# milliseconds.
-#
-# CONFIG_EXAMPLES_WATCHDOG_DEVPATH
-# CONFIG_EXAMPLES_WATCHDOG_PINGTIME
-# CONFIG_EXAMPLES_WATCHDOG_PINGDELAY
-# CONFIG_EXAMPLES_WATCHDOG_TIMEOUT
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# operation from FLASH but must copy initialized .data sections to RAM.
-# (should also be =n for the STM3210E-EVAL which always runs from flash)
-# CONFIG_BOOT_COPYTORAM - Some configurations boot in FLASH
-# but copy themselves entirely into RAM for better performance.
-# CONFIG_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer (arm7tdmi only)
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
diff --git a/nuttx/configs/stm3210e-eval/composite/defconfig b/nuttx/configs/stm3210e-eval/composite/defconfig
index fc35efdc19..14732772a7 100755
--- a/nuttx/configs/stm3210e-eval/composite/defconfig
+++ b/nuttx/configs/stm3210e-eval/composite/defconfig
@@ -33,40 +33,7 @@
#
############################################################################
#
-# architecture selection
-#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_family - for use in C code. This identifies the
-# particular chip family that the architecture is implemented
-# in.
-# CONFIG_ARCH_architecture - for use in C code. This identifies the
-# specific architecture within the chip familyl.
-# CONFIG_ARCH_CHIP - Identifies the arch/*/chip subdirectory
-# CONFIG_ARCH_CHIP_name - For use in C code
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_ENDIAN_BIG - define if big endian (default is little endian)
-# CONFIG_BOARD_LOOPSPERMSEC - for delay loops
-# CONFIG_DRAM_SIZE - Describes the installed DRAM.
-# CONFIG_DRAM_START - The start address of DRAM (physical)
-# CONFIG_ARCH_IRQPRIO - The ST32F103Z supports interrupt prioritization
-# CONFIG_ARCH_INTERRUPTSTACK - This architecture supports an interrupt
-# stack. If defined, this symbol is the size of the interrupt
-# stack in bytes. If not defined, the user task stacks will be
-# used during interrupt handling.
-# CONFIG_ARCH_STACKDUMP - Do stack dumps after assertions
-# CONFIG_ARCH_BOOTLOADER - Set if you are using a bootloader.
-# CONFIG_ARCH_LEDS - Use LEDs to show state. Unique to board architecture.
-# CONFIG_ARCH_BUTTONS - Enable support for buttons. Unique to board architecture.
-# CONFIG_ARCH_CALIBRATION - Enables some build in instrumentation that
-# cause a 100 second delay during boot-up. This 100 second delay
-# serves no purpose other than it allows you to calibrate
-# CONFIG_BOARD_LOOPSPERMSEC. You simply use a stop watch to measure
-# the 100 second delay then adjust CONFIG_BOARD_LOOPSPERMSEC until
-# the delay actually is 100 seconds.
-# CONFIG_ARCH_DMA - Support DMA initialization
+# Architecture Selection
#
CONFIG_ARCH="arm"
CONFIG_ARCH_ARM=y
@@ -99,15 +66,6 @@ CONFIG_STM32_BUILDROOT=n
#
# JTAG Enable settings (by default JTAG-DP and SW-DP are disabled):
#
-# CONFIG_STM32_DFU - Use the DFU bootloader, not JTAG
-#
-# JTAG Enable options:
-#
-# CONFIG_STM32_JTAG_FULL_ENABLE - Enables full SWJ (JTAG-DP + SW-DP)
-# CONFIG_STM32_JTAG_NOJNTRST_ENABLE - Enables full SWJ (JTAG-DP + SW-DP)
-# but without JNTRST.
-# CONFIG_STM32_JTAG_SW_ENABLE - Set JTAG-DP disabled and SW-DP enabled
-#
CONFIG_STM32_DFU=y
CONFIG_STM32_JTAG_FULL_ENABLE=y
CONFIG_STM32_JTAG_NOJNTRST_ENABLE=n
@@ -160,17 +118,6 @@ CONFIG_STM32_ADC3=n
#
# STM32F103Z specific serial device driver settings
#
-# CONFIG_USARTn_SERIAL_CONSOLE - selects the USARTn for the
-# console and ttys0 (default is the USART1).
-# CONFIG_USARTn_RXBUFSIZE - Characters are buffered as received.
-# This specific the size of the receive buffer
-# CONFIG_USARTn_TXBUFSIZE - Characters are buffered before
-# being sent. This specific the size of the transmit buffer
-# CONFIG_USARTn_BAUD - The configure BAUD of the UART. Must be
-# CONFIG_USARTn_BITS - The number of bits. Must be either 7 or 8.
-# CONFIG_USARTn_PARTIY - 0=no parity, 1=odd parity, 2=even parity
-# CONFIG_USARTn_2STOP - Two stop bits
-#
CONFIG_USART1_SERIAL_CONSOLE=y
CONFIG_USART2_SERIAL_CONSOLE=n
CONFIG_USART3_SERIAL_CONSOLE=n
@@ -216,16 +163,6 @@ CONFIG_USART5_2STOP=0
#
# STM32F103Z specific SSI device driver settings
#
-# CONFIG_SSIn_DISABLE - select to disable all support for
-# the SSI
-# CONFIG_SSI_POLLWAIT - Select to disable interrupt driven SSI support
-# Poll-waiting is recommended if the interrupt rate would be to
-# high in the interrupt driven case.
-# CONFIG_SSI_TXLIMIT - Write this many words to the Tx FIFO before
-# emptying the Rx FIFO. If the SPI frequency is high and this
-# value is large, then larger values of this setting may cause
-# Rx FIFO overrun errors. Default: half of the Tx FIFO size (4).
-#
CONFIG_SSI0_DISABLE=n
CONFIG_SSI1_DISABLE=y
CONFIG_SSI_POLLWAIT=y
@@ -241,19 +178,6 @@ CONFIG_STM32_R61580_DISABLE=y
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_MOTOROLA_SREC - make the Motorola S-Record binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=y
CONFIG_MOTOROLA_SREC=n
@@ -263,97 +187,6 @@ CONFIG_HAVE_LIBM=n
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_HAVE_CXX - Enable support for C++
-# CONFIG_HAVE_CXXINITIALIZE - The platform-specific logic includes support
-# for initialization of static C++ instances for this architecture
-# and for the selected toolchain (via up_cxxinitialize()).
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_GREGORIAN_TIME - Enables Gregorian time conversions.
-# You would only need this if you are concerned about accurate
-# time conversions in the past or in the distant future.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions. You
-# would only need this if you are concerned about accurate
-# time conversion in the distand past. You must also define
-# CONFIG_GREGORIAN_TIME in order to use Julian time.
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimul support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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_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,
-# can be safely disabled. The worker thread also performs
-# garbage collection -- completing any delayed memory deallocations
-# from interrupt handlers. If the worker thread is disabled,
-# then that clean will be performed by the IDLE thread instead
-# (which runs at the lowest of priority and may not be appropriate
-# if memory reclamation is of high priority). If CONFIG_SCHED_WORKQUEUE
-# is enabled, then the following options can also be used:
-# CONFIG_SCHED_WORKPRIORITY - The execution priority of the worker
-# thread. Default: 50
-# CONFIG_SCHED_WORKPERIOD - How often the worker thread checks for
-# work in units of microseconds. Default: 50000 (50 MS).
-# 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
-#
-#CONFIG_APPS_DIR=
CONFIG_DEBUG=n
CONFIG_DEBUG_VERBOSE=n
CONFIG_DEBUG_FS=n
@@ -389,16 +222,6 @@ CONFIG_SIG_SIGWORK=4
#
# Settings for NXFLAT
#
-# 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_NXFLAT_DUMPBUFFER. Dump a most buffers that NXFFLAT deals
-# with. CONFIG_DEBUG, CONFIG_DEBUG_VERBOSE, and
-# CONFIG_DEBUG_BINFMT have to be defined or
-# CONFIG_NXFLAT_DUMPBUFFER does nothing.
-# CONFIG_SYMTAB_ORDEREDBYNAME. Select if the system symbol table
-# is ordered by symbol name
-#
CONFIG_NXFLAT=n
CONFIG_NXFLAT_DUMPBUFFER=n
CONFIG_SYMTAB_ORDEREDBYNAME=y
@@ -430,9 +253,6 @@ CONFIG_DISABLE_POLL=y
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=n
#
@@ -455,38 +275,6 @@ CONFIG_ARCH_BZERO=n
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# active tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=16
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=4
@@ -504,46 +292,6 @@ CONFIG_PREALLOC_TIMERS=4
#
# Filesystem configuration
#
-# CONFIG_FS_FAT - Enable FAT filesystem support
-# CONFIG_FAT_SECTORSIZE - Max supported sector size
-# CONFIG_FAT_LCNAMES - Enable use of the NT-style upper/lower case 8.3
-# file name support.
-# CONFIG_FAT_LFN - Enable FAT long file names. NOTE: Microsoft claims
-# patents on FAT long file name technology. Please read the
-# disclaimer in the top-level COPYING file and only enable this
-# feature if you understand these issues.
-# CONFIG_FAT_MAXFNAME - If CONFIG_FAT_LFN is defined, then the
-# default, maximum long file name is 255 bytes. This can eat up
-# a lot of memory (especially stack space). If you are willing
-# to live with some non-standard, short long file names, then
-# define this value. A good choice would be the same value as
-# selected for CONFIG_NAME_MAX which will limit the visibility
-# of longer file names anyway.
-# CONFIG_FS_NXFFS: Enable NuttX FLASH file system (NXFF) support.
-# CONFIG_NXFFS_ERASEDSTATE: The erased state of FLASH.
-# This must have one of the values of 0xff or 0x00.
-# Default: 0xff.
-# CONFIG_NXFFS_PACKTHRESHOLD: When packing flash file data,
-# don't both with file chunks smaller than this number of data bytes.
-# CONFIG_NXFFS_MAXNAMLEN: The maximum size of an NXFFS file name.
-# Default: 255.
-# CONFIG_NXFFS_PACKTHRESHOLD: When packing flash file data,
-# don't both with file chunks smaller than this number of data bytes.
-# Default: 32.
-# CONFIG_NXFFS_TAILTHRESHOLD: clean-up can either mean
-# packing files together toward the end of the file or, if file are
-# deleted at the end of the file, clean up can simply mean erasing
-# the end of FLASH memory so that it can be re-used again. However,
-# doing this can also harm the life of the FLASH part because it can
-# mean that the tail end of the FLASH is re-used too often. This
-# threshold determines if/when it is worth erased the tail end of FLASH
-# and making it available for re-use (and possible over-wear).
-# Default: 8192.
-# CONFIG_FS_ROMFS - Enable ROMFS filesystem support
-# CONFIG_FS_RAMMAP - For file systems that do not support XIP, this
-# option will enable a limited form of memory mapping that is
-# implemented by copying whole files into memory.
-#
CONFIG_FS_FAT=n
CONFIG_FAT_LCNAMES=n
CONFIG_FAT_LFN=n
@@ -554,13 +302,6 @@ CONFIG_FS_ROMFS=n
#
# SPI-based MMC/SD driver
#
-# CONFIG_MMCSD_NSLOTS
-# Number of MMC/SD slots supported by the driver
-# CONFIG_MMCSD_READONLY
-# Provide read-only access (default is read/write)
-# CONFIG_MMCSD_SPICLOCK - Maximum SPI clock to drive MMC/SD card.
-# Default is 20MHz.
-#
CONFIG_MMCSD_NSLOTS=1
CONFIG_MMCSD_READONLY=n
CONFIG_MMCSD_SPICLOCK=12500000
@@ -568,53 +309,18 @@ CONFIG_MMCSD_SPICLOCK=12500000
#
# Block driver buffering
#
-# CONFIG_FS_READAHEAD
-# Enable read-ahead buffering
-# CONFIG_FS_WRITEBUFFER
-# Enable write buffering
-#
CONFIG_FS_READAHEAD=n
CONFIG_FS_WRITEBUFFER=n
#
# SDIO-based MMC/SD driver
#
-# CONFIG_SDIO_DMA
-# SDIO driver supports DMA
-# CONFIG_MMCSD_MMCSUPPORT
-# Enable support for MMC cards
-# CONFIG_MMCSD_HAVECARDDETECT
-# SDIO driver card detection is 100% accurate
-#
CONFIG_SDIO_DMA=y
CONFIG_MMCSD_MMCSUPPORT=n
CONFIG_MMCSD_HAVECARDDETECT=n
#
# TCP/IP and UDP support via uIP
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when looking for duplicates
#
CONFIG_NET=n
CONFIG_NET_IPv6=n
@@ -638,8 +344,6 @@ CONFIG_NET_BROADCAST=n
#
# UIP Network Utilities
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
@@ -647,22 +351,6 @@ CONFIG_NET_RESOLV_ENTRIES=4
#
# USB Device Configuration
#
-# CONFIG_USBDEV
-# Enables USB device support
-# CONFIG_USBDEV_ISOCHRONOUS
-# Build in extra support for isochronous endpoints
-# CONFIG_USBDEV_DUALSPEED
-# Hardware handles high and full speed operation (USB 2.0)
-# CONFIG_USBDEV_SELFPOWERED
-# Will cause USB features to indicate that the device is
-# self-powered
-# CONFIG_USBDEV_MAXPOWER
-# Maximum power consumption in mA
-# CONFIG_USBDEV_TRACE
-# Enables USB tracing for debug
-# CONFIG_USBDEV_TRACE_NRECORDS
-# Number of trace entries to remember
-#
CONFIG_USBDEV=y
CONFIG_USBDEV_ISOCHRONOUS=n
CONFIG_USBDEV_DUALSPEED=n
@@ -675,26 +363,6 @@ CONFIG_USBDEV_TRACE_NRECORDS=128
#
# USB Serial Device Configuration
#
-# CONFIG_PL2303
-# Enable compilation of the USB serial driver
-# CONFIG_PL2303_EPINTIN
-# The logical 7-bit address of a hardware endpoint that supports
-# interrupt IN operation
-# CONFIG_PL2303_EPBULKOUT
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk OUT operation
-# CONFIG_PL2303_EPBULKIN
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk IN operation
-# # CONFIG_PL2303_NWRREQS and CONFIG_PL2303_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_PL2303_VENDORID and CONFIG_PL2303_VENDORSTR
-# The vendor ID code/string
-# CONFIG_PL2303_PRODUCTID and CONFIG_PL2303_PRODUCTSTR
-# The product ID code/string
-# CONFIG_PL2303_RXBUFSIZE and CONFIG_PL2303_TXBUFSIZE
-# Size of the serial receive/transmit buffers
-#
CONFIG_PL2303=n
CONFIG_PL2303_EPINTIN=1
CONFIG_PL2303_EPBULKOUT=2
@@ -711,41 +379,6 @@ CONFIG_PL2303_TXBUFSIZE=512
#
# USB Storage Device Configuration
#
-# CONFIG_USBMSC
-# Enable compilation of the USB storage driver
-# CONFIG_USBMSC_COMPOSITE
-# Configure the mass storage driver as part of a composite driver
-# (only if CONFIG_USBDEV_COMPOSITE is also defined)
-# CONFIG_USBMSC_IFNOBASE
-# If the CDC driver is part of a composite device, then this may need to
-# be defined to offset the mass storage interface number so that it is
-# unique and contiguous. When used with the CDC/ACM driver, the
-# correct value for this offset is two (because of the two CDC/ACM
-# interfaces that will precede it).
-# CONFIG_USBMSC_STRBASE
-# If the CDC driver is part of a composite device, then this may need to
-# be defined to offset the mass storage string numbers so that they are
-# unique and contiguous. When used with the CDC/ACM driver, the
-# correct value for this offset is four (or perhaps 5 or 6, depending
-# on if CONFIG_CDCACM_NOTIFSTR or CONFIG_CDCACM_DATAIFSTR are defined).
-# CONFIG_USBMSC_EP0MAXPACKET
-# Max packet size for endpoint 0
-# CONFIG_USBMSC_EPBULKOUT and CONFIG_USBMSC_EPBULKIN
-# The logical 7-bit address of a hardware endpoints that support
-# bulk OUT and IN operations
-# CONFIG_USBMSC_NWRREQS and CONFIG_USBMSC_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_USBMSC_BULKINREQLEN and CONFIG_USBMSC_BULKOUTREQLEN
-# The size of the buffer in each write/read request. This
-# value needs to be at least as large as the endpoint
-# maxpacket and ideally as large as a block device sector.
-# CONFIG_USBMSC_VENDORID and CONFIG_USBMSC_VENDORSTR
-# The vendor ID code/string
-# CONFIG_USBMSC_PRODUCTID and CONFIG_USBMSC_PRODUCTSTR
-# The product ID code/string
-# CONFIG_USBMSC_REMOVABLE
-# Select if the media is removable
-#
CONFIG_USBMSC=y
CONFIG_USBMSC_COMPOSITE=y
CONFIG_USBMSC_IFNOBASE=2
@@ -767,79 +400,11 @@ CONFIG_USBMSC_REMOVABLE=y
#
# Watchdog timer configuration
#
-# CONFIG_WATCHDOG - Enable overall watchdog timer driver support.
-#
-# The STM32 also needs one of the following enabled:
-#
-# CONFIG_STM32_WWDG=y, OR
-# CONFIG_STM32_IWDG=y (but not both)
-#
CONFIG_WATCHDOG=n
#
# USB serial device class driver (Standard CDC ACM class)
#
-# CONFIG_CDCACM
-# Enable compilation of the USB serial driver
-# CONFIG_CDCACM_COMPOSITE
-# Configure the CDC serial driver as part of a composite driver
-# (only if CONFIG_USBDEV_COMPOSITE is also defined)
-# CONFIG_CDCACM_IFNOBASE
-# If the CDC driver is part of a composite device, then this may need to
-# be defined to offset the CDC/ACM interface numbers so that they are
-# unique and contiguous. When used with the Mass Storage driver, the
-# correct value for this offset is zero.
-# CONFIG_CDCACM_STRBASE
-# If the CDC driver is part of a composite device, then this may need to
-# be defined to offset the CDC/ACM string numbers so that they are
-# unique and contiguous. When used with the Mass Storage driver, the
-# correct value for this offset is four (this value actuallly only needs
-# to be defined if names are provided for the Notification interface,
-# CONFIG_CDCACM_NOTIFSTR, or the data interface, CONFIG_CDCACM_DATAIFSTR).
-# CONFIG_CDCACM_EP0MAXPACKET
-# Endpoint 0 max packet size. Default 64
-# CONFIG_CDCACM_EPINTIN
-# The logical 7-bit address of a hardware endpoint that supports
-# interrupt IN operation. Default 2.
-# CONFIG_CDCACM_EPINTIN_FSSIZE
-# Max package size for the interrupt IN endpoint if full speed mode.
-# Default 64.
-# CONFIG_CDCACM_EPINTIN_HSSIZE
-# Max package size for the interrupt IN endpoint if high speed mode.
-# Default 64
-# CONFIG_CDCACM_EPBULKOUT
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk OUT operation
-# CONFIG_CDCACM_EPBULKOUT_FSSIZE
-# Max package size for the bulk OUT endpoint if full speed mode.
-# Default 64.
-# CONFIG_CDCACM_EPBULKOUT_HSSIZE
-# Max package size for the bulk OUT endpoint if high speed mode.
-# Default 512.
-# CONFIG_CDCACM_EPBULKIN
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk IN operation
-# CONFIG_CDCACM_EPBULKIN_FSSIZE
-# Max package size for the bulk IN endpoint if full speed mode.
-# Default 64.
-# CONFIG_CDCACM_EPBULKIN_HSSIZE
-# Max package size for the bulk IN endpoint if high speed mode.
-# Default 512.
-# CONFIG_CDCACM_NWRREQS and CONFIG_CDCACM_NRDREQS
-# The number of write/read requests that can be in flight.
-# Default 256.
-# CONFIG_CDCACM_VENDORID and CONFIG_CDCACM_VENDORSTR
-# The vendor ID code/string. Default 0x0525 and "NuttX"
-# 0x0525 is the Netchip vendor and should not be used in any
-# products. This default VID was selected for compatibility with
-# the Linux CDC ACM default VID.
-# CONFIG_CDCACM_PRODUCTID and CONFIG_CDCACM_PRODUCTSTR
-# The product ID code/string. Default 0xa4a7 and "CDC/ACM Serial"
-# 0xa4a7 was selected for compatibility with the Linux CDC ACM
-# default PID.
-# CONFIG_CDCACM_RXBUFSIZE and CONFIG_CDCACM_TXBUFSIZE
-# Size of the serial receive/transmit buffers. Default 256.
-#
CONFIG_CDCACM=y
CONFIG_CDCACM_COMPOSITE=y
CONFIG_CDCACM_IFNOBASE=0
@@ -866,26 +431,6 @@ CONFIG_CDCACM_EPBULKIN=2
#
# USB Composite Device Configuration
#
-# CONFIG_USBDEV_COMPOSITE
-# Enables USB composite device support
-# CONFIG_COMPOSITE_IAD
-# If one of the members of the composite has multiple interfaces
-# (such as CDC/ACM), then an Interface Association Descriptor (IAD)
-# will be necessary. Default: IAD will be used automatically if
-# needed. It should not be necessary to set this.
-# CONFIG_COMPOSITE_EP0MAXPACKET
-# Max packet size for endpoint 0
-# CONFIG_COMPOSITE_VENDORID and CONFIG_COMPOSITE_VENDORSTR
-# The vendor ID code/string
-# CONFIG_COMPOSITE_PRODUCTID and CONFIG_COMPOSITE_PRODUCTSTR
-# The product ID code/string
-# CONFIG_COMPOSITE_SERIALSTR
-# Device serial number string
-# CONFIG_COMPOSITE_CONFIGSTR
-# Configuration string
-# CONFIG_COMPOSITE_VERSIONNO
-# The device version number
-#
CONFIG_USBDEV_COMPOSITE=y
CONFIG_COMPOSITE_IAD=y
#CONFIG_COMPOSITE_EP0MAXPACKET
@@ -925,41 +470,6 @@ CONFIG_EXAMPLES_OSTEST_NBARRIER_THREADS=3
#
# Settings for apps/nshlib
#
-# CONFIG_NSH_BUILTIN_APPS - Support external registered,
-# "named" applications that can be executed from the NSH
-# command line (see apps/README.txt for more information).
-# CONFIG_NSH_FILEIOSIZE - Size of a static I/O buffer
-# CONFIG_NSH_STRERROR - Use strerror(errno)
-# CONFIG_NSH_LINELEN - Maximum length of one command line
-# CONFIG_NSH_NESTDEPTH - Max number of nested if-then[-else]-fi
-# CONFIG_NSH_DISABLESCRIPT - Disable scripting support
-# CONFIG_NSH_DISABLEBG - Disable background commands
-# CONFIG_NSH_ROMFSETC - Use startup script in /etc
-# CONFIG_NSH_CONSOLE - Use serial console front end
-# CONFIG_NSH_CONDEV - Select the serial device used to support
-# the NSH console. Default: stdin and stdout
-# CONFIG_NSH_TELNET - Use telnetd console front end
-# CONFIG_NSH_ARCHINIT - Platform provides architecture
-# specific initialization (nsh_archinitialize()).
-#
-# If CONFIG_NSH_TELNET is selected:
-# CONFIG_NSH_IOBUFFER_SIZE -- Telnetd I/O buffer size
-# CONFIG_NSH_DHCPC - Obtain address using DHCP
-# CONFIG_NSH_IPADDR - Provides static IP address
-# CONFIG_NSH_DRIPADDR - Provides static router IP address
-# CONFIG_NSH_NETMASK - Provides static network mask
-# CONFIG_NSH_NOMAC - Use a bogus MAC address
-#
-# If CONFIG_NSH_ROMFSETC is selected:
-# CONFIG_NSH_ROMFSMOUNTPT - ROMFS mountpoint
-# CONFIG_NSH_INITSCRIPT - Relative path to init script
-# CONFIG_NSH_ROMFSDEVNO - ROMFS RAM device minor
-# CONFIG_NSH_ROMFSSECTSIZE - ROMF sector size
-# CONFIG_NSH_FATDEVNO - FAT FS RAM device minor
-# CONFIG_NSH_FATSECTSIZE - FAT FS sector size
-# CONFIG_NSH_FATNSECTORS - FAT FS number of sectors
-# CONFIG_NSH_FATMOUNTPT - FAT FS mountpoint
-#
CONFIG_NSH_BUILTIN_APPS=n
CONFIG_NSH_FILEIOSIZE=512
CONFIG_NSH_STRERROR=n
@@ -997,15 +507,6 @@ CONFIG_NSH_MMCSDMINOR=0
#
# Settings for examples/usbserial
#
-# CONFIG_EXAMPLES_USBSERIAL_INONLY
-# Only verify IN (device-to-host) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_OUTONLY
-# Only verify OUT (host-to-device) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL
-# Send only small, single packet messages. Default: Send large and small.
-# CONFIG_EXAMPLES_USBSERIAL_ONLYBIG
-# Send only large, multi-packet messages. Default: Send large and small.
-#
CONFIG_EXAMPLES_USBSERIAL_INONLY=n
CONFIG_EXAMPLES_USBSERIAL_OUTONLY=n
CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL=n
@@ -1020,44 +521,6 @@ CONFIG_EXAMPLES_USBSERIAL_TRACEINTERRUPTS=n
#
# Settings for examples/usbstorage
#
-# CONFIG_EXAMPLES_USBMSC_BUILTIN
-# This example can be built as two NSH "built-in" commands if this option
-# is selection: 'msconn' will connect the USB mass storage device; 'msdis'
-# will disconnect the USB storage device.
-# CONFIG_EXAMPLES_USBMSC_NLUNS
-# Defines the number of logical units (LUNs) exported by the USB storage
-# driver. Each LUN corresponds to one exported block driver (or partition
-# of a block driver). May be 1, 2, or 3. Default is 1.
-# CONFIG_EXAMPLES_USBMSC_DEVMINOR1
-# The minor device number of the block driver for the first LUN. For
-# example, N in /dev/mmcsdN. Used for registering the block driver. Default
-# is zero.
-# CONFIG_EXAMPLES_USBMSC_DEVPATH1
-# The full path to the registered block driver. Default is "/dev/mmcsd0"
-# CONFIG_EXAMPLES_USBMSC_DEVMINOR2 and CONFIG_EXAMPLES_USBMSC_DEVPATH2
-# Similar parameters that would have to be provided if CONFIG_EXAMPLES_USBMSC_NLUNS
-# is 2 or 3. No defaults.
-# CONFIG_EXAMPLES_USBMSC_DEVMINOR3 and CONFIG_EXAMPLES_USBMSC_DEVPATH3
-# Similar parameters that would have to be provided if CONFIG_EXAMPLES_USBMSC_NLUNS
-# is 3. No defaults.
-# CONFIG_EXAMPLES_USBMSC_DEBUGMM
-# Enables some debug tests to check for memory usage and memory leaks.
-#
-# If CONFIG_USBDEV_TRACE is enabled (or CONFIG_DEBUG and CONFIG_DEBUG_USB), then
-# the example code will also manage the USB trace output. The amount of trace output
-# can be controlled using:
-#
-# CONFIG_EXAMPLES_USBMSC_TRACEINIT
-# Show initialization events
-# CONFIG_EXAMPLES_USBMSC_TRACECLASS
-# Show class driver events
-# CONFIG_EXAMPLES_USBMSC_TRACETRANSFERS
-# Show data transfer events
-# CONFIG_EXAMPLES_USBMSC_TRACECONTROLLER
-# Show controller events
-# CONFIG_EXAMPLES_USBMSC_TRACEINTERRUPTS
-# Show interrupt-related events.
-#
CONFIG_EXAMPLES_USBMSC_BUILTIN=n
CONFIG_EXAMPLES_USBMSC_NLUNS=1
CONFIG_EXAMPLES_USBMSC_DEVMINOR1=0
@@ -1072,48 +535,6 @@ CONFIG_EXAMPLES_USBMSC_TRACEINTERRUPTS=n
#
# Settings for examples/composite
#
-# CONFIG_EXAMPLES_COMPOSITE_DEBUGMM
-# Enables some debug tests to check for memory usage and memory leaks.
-#
-# CONFIG_EXAMPLES_COMPOSITE_NLUNS
-# Defines the number of logical units (LUNs) exported by the USB storage
-# driver. Each LUN corresponds to one exported block driver (or partition
-# of a block driver). May be 1, 2, or 3. Default is 1.
-# CONFIG_EXAMPLES_COMPOSITE_DEVMINOR1
-# The minor device number of the block driver for the first LUN. For
-# example, N in /dev/mmcsdN. Used for registering the block driver. Default
-# is zero.
-# CONFIG_EXAMPLES_COMPOSITE_DEVPATH1
-# The full path to the registered block driver. Default is "/dev/mmcsd0"
-# CONFIG_EXAMPLES_COMPOSITE_DEVMINOR2 and CONFIG_EXAMPLES_COMPOSITE_DEVPATH2
-# Similar parameters that would have to be provided if CONFIG_EXAMPLES_COMPOSITE_NLUNS
-# is 2 or 3. No defaults.
-# CONFIG_EXAMPLES_COMPOSITE_DEVMINOR3 and CONFIG_EXAMPLES_COMPOSITE_DEVPATH3
-# Similar parameters that would have to be provided if CONFIG_EXAMPLES_COMPOSITE_NLUNS
-# is 3. No defaults.
-#
-# CONFIG_EXAMPLES_COMPOSITE_TTYUSB - The minor number of the USB serial device.
-# Default is zero (corresponding to /dev/ttyUSB0. Default is zero.
-# CCONFIG_EXAMPLES_COMPOSITE_SERDEV - The string corresponding to
-# CONFIG_EXAMPLES_COMPOSITE_TTYUSB. The default is "/dev/ttyUSB0".
-# CONFIG_EXAMPLES_COMPOSITE_BUFSIZE - The size of the serial I/O buffer in
-# bytes. Default 256 byters.
-#
-# If CONFIG_USBDEV_TRACE is enabled (or CONFIG_DEBUG and CONFIG_DEBUG_USB), then
-# the example code will also manage the USB trace output. The amount of trace output
-# can be controlled using:
-#
-# CONFIG_EXAMPLES_COMPOSITE_TRACEINIT
-# Show initialization events
-# CONFIG_EXAMPLES_COMPOSITE_TRACECLASS
-# Show class driver events
-# CONFIG_EXAMPLES_COMPOSITE_TRACETRANSFERS
-# Show data transfer events
-# CONFIG_EXAMPLES_COMPOSITE_TRACECONTROLLER
-# Show controller events
-# CONFIG_EXAMPLES_COMPOSITE_TRACEINTERRUPTS
-# Show interrupt-related events.
-#
CONFIG_EXAMPLES_COMPOSITE_DEBUGMM=n
CONFIG_EXAMPLES_COMPOSITE_NLUNS=1
CONFIG_EXAMPLES_COMPOSITE_DEVMINOR1=0
@@ -1133,57 +554,10 @@ CONFIG_EXAMPLES_COMPOSITE_TRACEINTERRUPTS=n
# This test depends on these specific Watchdog/NSH configurations settings (your
# specific watchdog hardware settings might require additional settings).
#
-# CONFIG_WATCHDOG- Enables watchdog timer support support.
-# CONFIG_NSH_BUILTIN_APPS - Build the watchdog time test as an NSH
-# built-in function. Default: Not built! The example can only be used
-# as an NSH built-in application
-#
-# The STM32 also needs one of the following enabled:
-#
-# CONFIG_STM32_WWDG=y, OR
-# CONFIG_STM32_IWDG=y (but not both)
-#
-# Specific configuration options for this example include:
-#
-# CONFIG_EXAMPLES_WATCHDOG_DEVPATH - The path to the Watchdog device.
-# Default: /dev/watchdog0
-# CONFIG_EXAMPLES_WATCHDOG_PINGTIME - Time in milliseconds that the example
-# will ping the watchdog before letting the watchdog expire. Default: 5000
-# milliseconds
-# CONFIG_EXAMPLES_WATCHDOG_PINGDELAY - Time delay between pings in
-# milliseconds. Default: 500 milliseconds.
-# CONFIG_EXAMPLES_WATCHDOG_TIMEOUT - The watchdog timeout value in
-# milliseconds before the watchdog timer expires. Default: 2000
-# milliseconds.
-#
-# CONFIG_EXAMPLES_WATCHDOG_DEVPATH
-# CONFIG_EXAMPLES_WATCHDOG_PINGTIME
-# CONFIG_EXAMPLES_WATCHDOG_PINGDELAY
-# CONFIG_EXAMPLES_WATCHDOG_TIMEOUT
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# operation from FLASH but must copy initialized .data sections to RAM.
-# (should also be =n for the STM3210E-EVAL which always runs from flash)
-# CONFIG_BOOT_COPYTORAM - Some configurations boot in FLASH
-# but copy themselves entirely into RAM for better performance.
-# CONFIG_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer (arm7tdmi only)
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
diff --git a/nuttx/configs/stm3210e-eval/nsh/defconfig b/nuttx/configs/stm3210e-eval/nsh/defconfig
index e27cb955e6..aebd41dfc2 100755
--- a/nuttx/configs/stm3210e-eval/nsh/defconfig
+++ b/nuttx/configs/stm3210e-eval/nsh/defconfig
@@ -33,40 +33,7 @@
#
############################################################################
#
-# architecture selection
-#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_family - for use in C code. This identifies the
-# particular chip family that the architecture is implemented
-# in.
-# CONFIG_ARCH_architecture - for use in C code. This identifies the
-# specific architecture within the chip familyl.
-# CONFIG_ARCH_CHIP - Identifies the arch/*/chip subdirectory
-# CONFIG_ARCH_CHIP_name - For use in C code
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_ENDIAN_BIG - define if big endian (default is little endian)
-# CONFIG_BOARD_LOOPSPERMSEC - for delay loops
-# CONFIG_DRAM_SIZE - Describes the installed DRAM.
-# CONFIG_DRAM_START - The start address of DRAM (physical)
-# CONFIG_ARCH_IRQPRIO - The ST32F103Z supports interrupt prioritization
-# CONFIG_ARCH_INTERRUPTSTACK - This architecture supports an interrupt
-# stack. If defined, this symbol is the size of the interrupt
-# stack in bytes. If not defined, the user task stacks will be
-# used during interrupt handling.
-# CONFIG_ARCH_STACKDUMP - Do stack dumps after assertions
-# CONFIG_ARCH_BOOTLOADER - Set if you are using a bootloader.
-# CONFIG_ARCH_LEDS - Use LEDs to show state. Unique to board architecture.
-# CONFIG_ARCH_BUTTONS - Enable support for buttons. Unique to board architecture.
-# CONFIG_ARCH_CALIBRATION - Enables some build in instrumentation that
-# cause a 100 second delay during boot-up. This 100 second delay
-# serves no purpose other than it allows you to calibrate
-# CONFIG_BOARD_LOOPSPERMSEC. You simply use a stop watch to measure
-# the 100 second delay then adjust CONFIG_BOARD_LOOPSPERMSEC until
-# the delay actually is 100 seconds.
-# CONFIG_ARCH_DMA - Support DMA initialization
+# Architecture Selection
#
CONFIG_ARCH="arm"
CONFIG_ARCH_ARM=y
@@ -99,15 +66,6 @@ CONFIG_STM32_BUILDROOT=y
#
# JTAG Enable settings (by default JTAG-DP and SW-DP are disabled):
#
-# CONFIG_STM32_DFU - Use the DFU bootloader, not JTAG
-#
-# JTAG Enable options:
-#
-# CONFIG_STM32_JTAG_FULL_ENABLE - Enables full SWJ (JTAG-DP + SW-DP)
-# CONFIG_STM32_JTAG_NOJNTRST_ENABLE - Enables full SWJ (JTAG-DP + SW-DP)
-# but without JNTRST.
-# CONFIG_STM32_JTAG_SW_ENABLE - Set JTAG-DP disabled and SW-DP enabled
-#
CONFIG_STM32_DFU=y
CONFIG_STM32_JTAG_FULL_ENABLE=y
CONFIG_STM32_JTAG_NOJNTRST_ENABLE=n
@@ -160,17 +118,6 @@ CONFIG_STM32_ADC3=n
#
# STM32F103Z specific serial device driver settings
#
-# CONFIG_USARTn_SERIAL_CONSOLE - selects the USARTn for the
-# console and ttys0 (default is the USART1).
-# CONFIG_USARTn_RXBUFSIZE - Characters are buffered as received.
-# This specific the size of the receive buffer
-# CONFIG_USARTn_TXBUFSIZE - Characters are buffered before
-# being sent. This specific the size of the transmit buffer
-# CONFIG_USARTn_BAUD - The configure BAUD of the UART. Must be
-# CONFIG_USARTn_BITS - The number of bits. Must be either 7 or 8.
-# CONFIG_USARTn_PARTIY - 0=no parity, 1=odd parity, 2=even parity
-# CONFIG_USARTn_2STOP - Two stop bits
-#
CONFIG_USART1_SERIAL_CONSOLE=y
CONFIG_USART2_SERIAL_CONSOLE=n
CONFIG_USART3_SERIAL_CONSOLE=n
@@ -216,16 +163,6 @@ CONFIG_USART5_2STOP=0
#
# STM32F103Z specific SSI device driver settings
#
-# CONFIG_SSIn_DISABLE - select to disable all support for
-# the SSI
-# CONFIG_SSI_POLLWAIT - Select to disable interrupt driven SSI support
-# Poll-waiting is recommended if the interrupt rate would be to
-# high in the interrupt driven case.
-# CONFIG_SSI_TXLIMIT - Write this many words to the Tx FIFO before
-# emptying the Rx FIFO. If the SPI frequency is high and this
-# value is large, then larger values of this setting may cause
-# Rx FIFO overrun errors. Default: half of the Tx FIFO size (4).
-#
CONFIG_SSI0_DISABLE=n
CONFIG_SSI1_DISABLE=y
CONFIG_SSI_POLLWAIT=y
@@ -241,19 +178,6 @@ CONFIG_STM32_R61580_DISABLE=y
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_MOTOROLA_SREC - make the Motorola S-Record binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=y
CONFIG_MOTOROLA_SREC=n
@@ -263,100 +187,6 @@ CONFIG_HAVE_LIBM=n
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_HAVE_CXX - Enable support for C++
-# CONFIG_HAVE_CXXINITIALIZE - The platform-specific logic includes support
-# for initialization of static C++ instances for this architecture
-# and for the selected toolchain (via up_cxxinitialize()).
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_GREGORIAN_TIME - Enables Gregorian time conversions.
-# You would only need this if you are concerned about accurate
-# time conversions in the past or in the distant future.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions. You
-# would only need this if you are concerned about accurate
-# time conversion in the distand past. You must also define
-# CONFIG_GREGORIAN_TIME in order to use Julian time.
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimul support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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,
-# can be safely disabled. The worker thread also performs
-# garbage collection -- completing any delayed memory deallocations
-# from interrupt handlers. If the worker thread is disabled,
-# then that clean will be performed by the IDLE thread instead
-# (which runs at the lowest of priority and may not be appropriate
-# if memory reclamation is of high priority). If CONFIG_SCHED_WORKQUEUE
-# is enabled, then the following options can also be used:
-# CONFIG_SCHED_WORKPRIORITY - The execution priority of the worker
-# thread. Default: 50
-# CONFIG_SCHED_WORKPERIOD - How often the worker thread checks for
-# work in units of microseconds. Default: 50000 (50 MS).
-# 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
-#
-#CONFIG_APPS_DIR=
CONFIG_DEBUG=n
CONFIG_DEBUG_VERBOSE=n
CONFIG_DEBUG_SYMBOLS=n
@@ -415,9 +245,6 @@ CONFIG_DISABLE_POLL=y
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=n
#
@@ -440,38 +267,6 @@ CONFIG_ARCH_BZERO=n
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# active tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=16
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=4
@@ -489,46 +284,6 @@ CONFIG_PREALLOC_TIMERS=4
#
# Filesystem configuration
#
-# CONFIG_FS_FAT - Enable FAT filesystem support
-# CONFIG_FAT_SECTORSIZE - Max supported sector size
-# CONFIG_FAT_LCNAMES - Enable use of the NT-style upper/lower case 8.3
-# file name support.
-# CONFIG_FAT_LFN - Enable FAT long file names. NOTE: Microsoft claims
-# patents on FAT long file name technology. Please read the
-# disclaimer in the top-level COPYING file and only enable this
-# feature if you understand these issues.
-# CONFIG_FAT_MAXFNAME - If CONFIG_FAT_LFN is defined, then the
-# default, maximum long file name is 255 bytes. This can eat up
-# a lot of memory (especially stack space). If you are willing
-# to live with some non-standard, short long file names, then
-# define this value. A good choice would be the same value as
-# selected for CONFIG_NAME_MAX which will limit the visibility
-# of longer file names anyway.
-# CONFIG_FS_NXFFS: Enable NuttX FLASH file system (NXFF) support.
-# CONFIG_NXFFS_ERASEDSTATE: The erased state of FLASH.
-# This must have one of the values of 0xff or 0x00.
-# Default: 0xff.
-# CONFIG_NXFFS_PACKTHRESHOLD: When packing flash file data,
-# don't both with file chunks smaller than this number of data bytes.
-# CONFIG_NXFFS_MAXNAMLEN: The maximum size of an NXFFS file name.
-# Default: 255.
-# CONFIG_NXFFS_PACKTHRESHOLD: When packing flash file data,
-# don't both with file chunks smaller than this number of data bytes.
-# Default: 32.
-# CONFIG_NXFFS_TAILTHRESHOLD: clean-up can either mean
-# packing files together toward the end of the file or, if file are
-# deleted at the end of the file, clean up can simply mean erasing
-# the end of FLASH memory so that it can be re-used again. However,
-# doing this can also harm the life of the FLASH part because it can
-# mean that the tail end of the FLASH is re-used too often. This
-# threshold determines if/when it is worth erased the tail end of FLASH
-# and making it available for re-use (and possible over-wear).
-# Default: 8192.
-# CONFIG_FS_ROMFS - Enable ROMFS filesystem support
-# CONFIG_FS_RAMMAP - For file systems that do not support XIP, this
-# option will enable a limited form of memory mapping that is
-# implemented by copying whole files into memory.
-#
CONFIG_FS_FAT=y
CONFIG_FAT_LCNAMES=y
CONFIG_FAT_LFN=n
@@ -539,13 +294,6 @@ CONFIG_FS_ROMFS=n
#
# SPI-based MMC/SD driver
#
-# CONFIG_MMCSD_NSLOTS
-# Number of MMC/SD slots supported by the driver
-# CONFIG_MMCSD_READONLY
-# Provide read-only access (default is read/write)
-# CONFIG_MMCSD_SPICLOCK - Maximum SPI clock to drive MMC/SD card.
-# Default is 20MHz.
-#
CONFIG_MMCSD_NSLOTS=1
CONFIG_MMCSD_READONLY=n
CONFIG_MMCSD_SPICLOCK=12500000
@@ -553,29 +301,12 @@ CONFIG_MMCSD_SPICLOCK=12500000
#
# Block driver buffering
#
-# CONFIG_FS_READAHEAD
-# Enable read-ahead buffering
-# CONFIG_FS_WRITEBUFFER
-# Enable write buffering
-#
CONFIG_FS_READAHEAD=n
CONFIG_FS_WRITEBUFFER=n
#
# STM32 SDIO-based MMC/SD driver
#
-# CONFIG_SDIO_DMA - Support DMA data transfers. Requires CONFIG_STM32_SDIO
-# and CONFIG_STM32_DMA2.
-# CONFIG_SDIO_PRI - Select SDIO interrupt prority. Default: 128
-# CONFIG_SDIO_DMAPRIO - Select SDIO DMA interrupt priority.
-# Default: Medium
-# CONFIG_SDIO_WIDTH_D1_ONLY - Select 1-bit transfer mode. Default:
-# 4-bit transfer mode.
-# CONFIG_MMCSD_MMCSUPPORT
-# Enable support for MMC cards
-# CONFIG_MMCSD_HAVECARDDETECT
-# SDIO driver card detection is 100% accurate
-#
CONFIG_SDIO_DMA=y
#CONFIG_SDIO_PRI=128
#CONFIG_SDIO_DMAPRIO
@@ -585,29 +316,6 @@ CONFIG_MMCSD_HAVECARDDETECT=n
#
# TCP/IP and UDP support via uIP
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when looking for duplicates
#
CONFIG_NET=n
CONFIG_NET_IPv6=n
@@ -631,8 +339,6 @@ CONFIG_NET_BROADCAST=n
#
# UIP Network Utilities
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
@@ -640,22 +346,6 @@ CONFIG_NET_RESOLV_ENTRIES=4
#
# USB Device Configuration
#
-# CONFIG_USBDEV
-# Enables USB device support
-# CONFIG_USBDEV_ISOCHRONOUS
-# Build in extra support for isochronous endpoints
-# CONFIG_USBDEV_DUALSPEED
-# Hardware handles high and full speed operation (USB 2.0)
-# CONFIG_USBDEV_SELFPOWERED
-# Will cause USB features to indicate that the device is
-# self-powered
-# CONFIG_USBDEV_MAXPOWER
-# Maximum power consumption in mA
-# CONFIG_USBDEV_TRACE
-# Enables USB tracing for debug
-# CONFIG_USBDEV_TRACE_NRECORDS
-# Number of trace entries to remember
-#
CONFIG_USBDEV=n
CONFIG_USBDEV_ISOCHRONOUS=n
CONFIG_USBDEV_DUALSPEED=n
@@ -668,26 +358,6 @@ CONFIG_USBDEV_TRACE_NRECORDS=128
#
# USB Serial Device Configuration
#
-# CONFIG_PL2303
-# Enable compilation of the USB serial driver
-# CONFIG_PL2303_EPINTIN
-# The logical 7-bit address of a hardware endpoint that supports
-# interrupt IN operation
-# CONFIG_PL2303_EPBULKOUT
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk OUT operation
-# CONFIG_PL2303_EPBULKIN
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk IN operation
-# # CONFIG_PL2303_NWRREQS and CONFIG_PL2303_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_PL2303_VENDORID and CONFIG_PL2303_VENDORSTR
-# The vendor ID code/string
-# CONFIG_PL2303_PRODUCTID and CONFIG_PL2303_PRODUCTSTR
-# The product ID code/string
-# CONFIG_PL2303_RXBUFSIZE and CONFIG_PL2303_TXBUFSIZE
-# Size of the serial receive/transmit buffers
-#
CONFIG_PL2303=n
CONFIG_PL2303_EPINTIN=1
CONFIG_PL2303_EPBULKOUT=2
@@ -704,26 +374,6 @@ CONFIG_PL2303_TXBUFSIZE=512
#
# USB Storage Device Configuration
#
-# CONFIG_USBMSC
-# Enable compilation of the USB storage driver
-# CONFIG_USBMSC_EP0MAXPACKET
-# Max packet size for endpoint 0
-# CONFIG_USBMSC_EPBULKOUT and CONFIG_USBMSC_EPBULKIN
-# The logical 7-bit address of a hardware endpoints that support
-# bulk OUT and IN operations
-# CONFIG_USBMSC_NWRREQS and CONFIG_USBMSC_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_USBMSC_BULKINREQLEN and CONFIG_USBMSC_BULKOUTREQLEN
-# The size of the buffer in each write/read request. This
-# value needs to be at least as large as the endpoint
-# maxpacket and ideally as large as a block device sector.
-# CONFIG_USBMSC_VENDORID and CONFIG_USBMSC_VENDORSTR
-# The vendor ID code/string
-# CONFIG_USBMSC_PRODUCTID and CONFIG_USBMSC_PRODUCTSTR
-# The product ID code/string
-# CONFIG_USBMSC_REMOVABLE
-# Select if the media is removable
-#
CONFIG_USBMSC=n
CONFIG_USBMSC_EP0MAXPACKET=64
CONFIG_USBMSC_EPBULKOUT=2
@@ -742,13 +392,6 @@ CONFIG_USBMSC_REMOVABLE=y
#
# Watchdog timer configuration
#
-# CONFIG_WATCHDOG - Enable overall watchdog timer driver support.
-#
-# The STM32 also needs one of the following enabled:
-#
-# CONFIG_STM32_WWDG=y, OR
-# CONFIG_STM32_IWDG=y (but not both)
-#
CONFIG_WATCHDOG=n
#
@@ -779,39 +422,6 @@ CONFIG_EXAMPLES_OSTEST_NBARRIER_THREADS=3
#
# Settings for apps/nshlib
#
-# CONFIG_NSH_BUILTIN_APPS - Support external registered,
-# "named" applications that can be executed from the NSH
-# command line (see apps/README.txt for more information).
-# CONFIG_NSH_FILEIOSIZE - Size of a static I/O buffer
-# CONFIG_NSH_STRERROR - Use strerror(errno)
-# CONFIG_NSH_LINELEN - Maximum length of one command line
-# CONFIG_NSH_NESTDEPTH - Max number of nested if-then[-else]-fi
-# CONFIG_NSH_DISABLESCRIPT - Disable scripting support
-# CONFIG_NSH_DISABLEBG - Disable background commands
-# CONFIG_NSH_ROMFSETC - Use startup script in /etc
-# CONFIG_NSH_CONSOLE - Use serial console front end
-# CONFIG_NSH_TELNET - Use telnetd console front end
-# CONFIG_NSH_ARCHINIT - Platform provides architecture
-# specific initialization (nsh_archinitialize()).
-#
-# If CONFIG_NSH_TELNET is selected:
-# CONFIG_NSH_IOBUFFER_SIZE -- Telnetd I/O buffer size
-# CONFIG_NSH_DHCPC - Obtain address using DHCP
-# CONFIG_NSH_IPADDR - Provides static IP address
-# CONFIG_NSH_DRIPADDR - Provides static router IP address
-# CONFIG_NSH_NETMASK - Provides static network mask
-# CONFIG_NSH_NOMAC - Use a bogus MAC address
-#
-# If CONFIG_NSH_ROMFSETC is selected:
-# CONFIG_NSH_ROMFSMOUNTPT - ROMFS mountpoint
-# CONFIG_NSH_INITSCRIPT - Relative path to init script
-# CONFIG_NSH_ROMFSDEVNO - ROMFS RAM device minor
-# CONFIG_NSH_ROMFSSECTSIZE - ROMF sector size
-# CONFIG_NSH_FATDEVNO - FAT FS RAM device minor
-# CONFIG_NSH_FATSECTSIZE - FAT FS sector size
-# CONFIG_NSH_FATNSECTORS - FAT FS number of sectors
-# CONFIG_NSH_FATMOUNTPT - FAT FS mountpoint
-#
CONFIG_NSH_BUILTIN_APPS=n
CONFIG_NSH_FILEIOSIZE=512
CONFIG_NSH_STRERROR=n
@@ -848,15 +458,6 @@ CONFIG_NSH_MMCSDMINOR=0
#
# Settings for examples/usbserial
#
-# CONFIG_EXAMPLES_USBSERIAL_INONLY
-# Only verify IN (device-to-host) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_OUTONLY
-# Only verify OUT (host-to-device) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL
-# Send only small, single packet messages. Default: Send large and small.
-# CONFIG_EXAMPLES_USBSERIAL_ONLYBIG
-# Send only large, multi-packet messages. Default: Send large and small.
-#
CONFIG_EXAMPLES_USBSERIAL_INONLY=n
CONFIG_EXAMPLES_USBSERIAL_OUTONLY=n
CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL=n
@@ -874,57 +475,10 @@ CONFIG_EXAMPLES_USBSERIAL_TRACEINTERRUPTS=n
# This test depends on these specific Watchdog/NSH configurations settings (your
# specific watchdog hardware settings might require additional settings).
#
-# CONFIG_WATCHDOG- Enables watchdog timer support support.
-# CONFIG_NSH_BUILTIN_APPS - Build the watchdog time test as an NSH
-# built-in function. Default: Not built! The example can only be used
-# as an NSH built-in application
-#
-# The STM32 also needs one of the following enabled:
-#
-# CONFIG_STM32_WWDG=y, OR
-# CONFIG_STM32_IWDG=y (but not both)
-#
-# Specific configuration options for this example include:
-#
-# CONFIG_EXAMPLES_WATCHDOG_DEVPATH - The path to the Watchdog device.
-# Default: /dev/watchdog0
-# CONFIG_EXAMPLES_WATCHDOG_PINGTIME - Time in milliseconds that the example
-# will ping the watchdog before letting the watchdog expire. Default: 5000
-# milliseconds
-# CONFIG_EXAMPLES_WATCHDOG_PINGDELAY - Time delay between pings in
-# milliseconds. Default: 500 milliseconds.
-# CONFIG_EXAMPLES_WATCHDOG_TIMEOUT - The watchdog timeout value in
-# milliseconds before the watchdog timer expires. Default: 2000
-# milliseconds.
-#
-# CONFIG_EXAMPLES_WATCHDOG_DEVPATH
-# CONFIG_EXAMPLES_WATCHDOG_PINGTIME
-# CONFIG_EXAMPLES_WATCHDOG_PINGDELAY
-# CONFIG_EXAMPLES_WATCHDOG_TIMEOUT
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# operation from FLASH but must copy initialized .data sections to RAM.
-# (should also be =n for the STM3210E-EVAL which always runs from flash)
-# CONFIG_BOOT_COPYTORAM - Some configurations boot in FLASH
-# but copy themselves entirely into RAM for better performance.
-# CONFIG_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer (arm7tdmi only)
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
diff --git a/nuttx/configs/stm3210e-eval/nsh2/defconfig b/nuttx/configs/stm3210e-eval/nsh2/defconfig
index 87b6e9cce9..4ebcba0131 100644
--- a/nuttx/configs/stm3210e-eval/nsh2/defconfig
+++ b/nuttx/configs/stm3210e-eval/nsh2/defconfig
@@ -33,40 +33,7 @@
#
############################################################################
#
-# architecture selection
-#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_family - for use in C code. This identifies the
-# particular chip family that the architecture is implemented
-# in.
-# CONFIG_ARCH_architecture - for use in C code. This identifies the
-# specific architecture within the chip familyl.
-# CONFIG_ARCH_CHIP - Identifies the arch/*/chip subdirectory
-# CONFIG_ARCH_CHIP_name - For use in C code
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_ENDIAN_BIG - define if big endian (default is little endian)
-# CONFIG_BOARD_LOOPSPERMSEC - for delay loops
-# CONFIG_DRAM_SIZE - Describes the installed DRAM.
-# CONFIG_DRAM_START - The start address of DRAM (physical)
-# CONFIG_ARCH_IRQPRIO - The ST32F103Z supports interrupt prioritization
-# CONFIG_ARCH_INTERRUPTSTACK - This architecture supports an interrupt
-# stack. If defined, this symbol is the size of the interrupt
-# stack in bytes. If not defined, the user task stacks will be
-# used during interrupt handling.
-# CONFIG_ARCH_STACKDUMP - Do stack dumps after assertions
-# CONFIG_ARCH_BOOTLOADER - Set if you are using a bootloader.
-# CONFIG_ARCH_LEDS - Use LEDs to show state. Unique to board architecture.
-# CONFIG_ARCH_BUTTONS - Enable support for buttons. Unique to board architecture.
-# CONFIG_ARCH_CALIBRATION - Enables some build in instrumentation that
-# cause a 100 second delay during boot-up. This 100 second delay
-# serves no purpose other than it allows you to calibrate
-# CONFIG_BOARD_LOOPSPERMSEC. You simply use a stop watch to measure
-# the 100 second delay then adjust CONFIG_BOARD_LOOPSPERMSEC until
-# the delay actually is 100 seconds.
-# CONFIG_ARCH_DMA - Support DMA initialization
+# Architecture Selection
#
CONFIG_ARCH="arm"
CONFIG_ARCH_ARM=y
@@ -99,15 +66,6 @@ CONFIG_STM32_BUILDROOT=n
#
# JTAG Enable settings (by default JTAG-DP and SW-DP are disabled):
#
-# CONFIG_STM32_DFU - Use the DFU bootloader, not JTAG
-#
-# JTAG Enable options:
-#
-# CONFIG_STM32_JTAG_FULL_ENABLE - Enables full SWJ (JTAG-DP + SW-DP)
-# CONFIG_STM32_JTAG_NOJNTRST_ENABLE - Enables full SWJ (JTAG-DP + SW-DP)
-# but without JNTRST.
-# CONFIG_STM32_JTAG_SW_ENABLE - Set JTAG-DP disabled and SW-DP enabled
-#
CONFIG_STM32_DFU=y
CONFIG_STM32_JTAG_FULL_ENABLE=y
CONFIG_STM32_JTAG_NOJNTRST_ENABLE=n
@@ -181,17 +139,6 @@ CONFIG_STM32_ADC3=n
#
# STM32F103Z specific serial device driver settings
#
-# CONFIG_USARTn_SERIAL_CONSOLE - selects the USARTn for the
-# console and ttys0 (default is the USART1).
-# CONFIG_USARTn_RXBUFSIZE - Characters are buffered as received.
-# This specific the size of the receive buffer
-# CONFIG_USARTn_TXBUFSIZE - Characters are buffered before
-# being sent. This specific the size of the transmit buffer
-# CONFIG_USARTn_BAUD - The configure BAUD of the UART. Must be
-# CONFIG_USARTn_BITS - The number of bits. Must be either 7 or 8.
-# CONFIG_USARTn_PARTIY - 0=no parity, 1=odd parity, 2=even parity
-# CONFIG_USARTn_2STOP - Two stop bits
-#
CONFIG_USART1_SERIAL_CONSOLE=y
CONFIG_USART2_SERIAL_CONSOLE=n
CONFIG_USART3_SERIAL_CONSOLE=n
@@ -237,16 +184,6 @@ CONFIG_USART5_2STOP=0
#
# STM32F103Z specific SSI device driver settings
#
-# CONFIG_SSIn_DISABLE - select to disable all support for
-# the SSI
-# CONFIG_SSI_POLLWAIT - Select to disable interrupt driven SSI support
-# Poll-waiting is recommended if the interrupt rate would be to
-# high in the interrupt driven case.
-# CONFIG_SSI_TXLIMIT - Write this many words to the Tx FIFO before
-# emptying the Rx FIFO. If the SPI frequency is high and this
-# value is large, then larger values of this setting may cause
-# Rx FIFO overrun errors. Default: half of the Tx FIFO size (4).
-#
CONFIG_SSI0_DISABLE=n
CONFIG_SSI1_DISABLE=y
CONFIG_SSI_POLLWAIT=y
@@ -262,19 +199,6 @@ CONFIG_STM32_R61580_DISABLE=y
#
# STM32F10xxx specific CAN device driver settings
#
-# CONFIG_CAN - Enables CAN support (CONFIG_STM32_CAN1 must also be defined)
-# CONFIG_CAN_EXTID - Enables support for the 29-bit extended ID. Default
-# Standard 11-bit IDs.
-# CONFIG_CAN_FIFOSIZE - The size of the circular buffer of CAN messages.
-# Default: 8
-# CONFIG_CAN_NPENDINGRTR - The size of the list of pending RTR requests.
-# Default: 4
-# CONFIG_CAN_LOOPBACK - A CAN driver may or may not support a loopback
-# mode for testing. The STM32 CAN driver does support loopback mode.
-# CONFIG_CAN1_BAUD - CAN1 BAUD rate. Required if CONFIG_STM32_CAN1 is defined.
-# CONFIG_CAN_TSEG1 - The number of CAN time quanta in segment 1. Default: 6
-# CONFIG_CAN_TSEG2 - the number of CAN time quanta in segment 2. Default: 7
-#
CONFIG_CAN=n
CONFIG_CAN_EXTID=y
#CONFIG_CAN_FIFOSIZE
@@ -297,19 +221,6 @@ CONFIG_I2C_TRACE=n
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_MOTOROLA_SREC - make the Motorola S-Record binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=y
CONFIG_MOTOROLA_SREC=n
@@ -319,99 +230,6 @@ CONFIG_HAVE_LIBM=n
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_HAVE_CXX - Enable support for C++
-# CONFIG_HAVE_CXXINITIALIZE - The platform-specific logic includes support
-# for initialization of static C++ instances for this architecture
-# and for the selected toolchain (via up_cxxinitialize()).
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_GREGORIAN_TIME - Enables Gregorian time conversions.
-# You would only need this if you are concerned about accurate
-# time conversions in the past or in the distant future.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions. You
-# would only need this if you are concerned about accurate
-# time conversion in the distand past. You must also define
-# CONFIG_GREGORIAN_TIME in order to use Julian time.
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimul support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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_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,
-# can be safely disabled. The worker thread also performs
-# garbage collection -- completing any delayed memory deallocations
-# from interrupt handlers. If the worker thread is disabled,
-# then that clean will be performed by the IDLE thread instead
-# (which runs at the lowest of priority and may not be appropriate
-# if memory reclamation is of high priority). If CONFIG_SCHED_WORKQUEUE
-# is enabled, then the following options can also be used:
-# CONFIG_SCHED_WORKPRIORITY - The execution priority of the worker
-# thread. Default: 50
-# CONFIG_SCHED_WORKPERIOD - How often the worker thread checks for
-# work in units of microseconds. Default: 50000 (50 MS).
-# 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
-# CONFIG_SCHED_WAITPID - Enable the waitpid() API
-# CONFIG_SCHED_ATEXIT - Enabled the atexit() API
-#
-#CONFIG_APPS_DIR=
CONFIG_DEBUG=n
CONFIG_DEBUG_VERBOSE=n
CONFIG_DEBUG_GRAPHICS=n
@@ -452,16 +270,6 @@ CONFIG_SCHED_ATEXIT=n
#
# Settings for NXFLAT
#
-# 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_NXFLAT_DUMPBUFFER. Dump a most buffers that NXFFLAT deals
-# with. CONFIG_DEBUG, CONFIG_DEBUG_VERBOSE, and
-# CONFIG_DEBUG_BINFMT have to be defined or
-# CONFIG_NXFLAT_DUMPBUFFER does nothing.
-# CONFIG_SYMTAB_ORDEREDBYNAME. Select if the system symbol table
-# is ordered by symbol name
-#
CONFIG_NXFLAT=y
CONFIG_NXFLAT_DUMPBUFFER=n
CONFIG_SYMTAB_ORDEREDBYNAME=y
@@ -493,9 +301,6 @@ CONFIG_DISABLE_POLL=y
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=n
#
@@ -518,38 +323,6 @@ CONFIG_ARCH_BZERO=n
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# active tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=16
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=4
@@ -576,46 +349,6 @@ CONFIG_FB_HWCURSORIMAGE=n
#
# Filesystem configuration
#
-# CONFIG_FS_FAT - Enable FAT filesystem support
-# CONFIG_FAT_SECTORSIZE - Max supported sector size
-# CONFIG_FAT_LCNAMES - Enable use of the NT-style upper/lower case 8.3
-# file name support.
-# CONFIG_FAT_LFN - Enable FAT long file names. NOTE: Microsoft claims
-# patents on FAT long file name technology. Please read the
-# disclaimer in the top-level COPYING file and only enable this
-# feature if you understand these issues.
-# CONFIG_FAT_MAXFNAME - If CONFIG_FAT_LFN is defined, then the
-# default, maximum long file name is 255 bytes. This can eat up
-# a lot of memory (especially stack space). If you are willing
-# to live with some non-standard, short long file names, then
-# define this value. A good choice would be the same value as
-# selected for CONFIG_NAME_MAX which will limit the visibility
-# of longer file names anyway.
-# CONFIG_FS_NXFFS: Enable NuttX FLASH file system (NXFF) support.
-# CONFIG_NXFFS_ERASEDSTATE: The erased state of FLASH.
-# This must have one of the values of 0xff or 0x00.
-# Default: 0xff.
-# CONFIG_NXFFS_PACKTHRESHOLD: When packing flash file data,
-# don't both with file chunks smaller than this number of data bytes.
-# CONFIG_NXFFS_MAXNAMLEN: The maximum size of an NXFFS file name.
-# Default: 255.
-# CONFIG_NXFFS_PACKTHRESHOLD: When packing flash file data,
-# don't both with file chunks smaller than this number of data bytes.
-# Default: 32.
-# CONFIG_NXFFS_TAILTHRESHOLD: clean-up can either mean
-# packing files together toward the end of the file or, if file are
-# deleted at the end of the file, clean up can simply mean erasing
-# the end of FLASH memory so that it can be re-used again. However,
-# doing this can also harm the life of the FLASH part because it can
-# mean that the tail end of the FLASH is re-used too often. This
-# threshold determines if/when it is worth erased the tail end of FLASH
-# and making it available for re-use (and possible over-wear).
-# Default: 8192.
-# CONFIG_FS_ROMFS - Enable ROMFS filesystem support
-# CONFIG_FS_RAMMAP - For file systems that do not support XIP, this
-# option will enable a limited form of memory mapping that is
-# implemented by copying whole files into memory.
-#
CONFIG_FS_FAT=y
CONFIG_FAT_LCNAMES=y
CONFIG_FAT_LFN=y
@@ -626,13 +359,6 @@ CONFIG_FS_ROMFS=n
#
# SPI-based MMC/SD driver
#
-# CONFIG_MMCSD_NSLOTS
-# Number of MMC/SD slots supported by the driver
-# CONFIG_MMCSD_READONLY
-# Provide read-only access (default is read/write)
-# CONFIG_MMCSD_SPICLOCK - Maximum SPI clock to drive MMC/SD card.
-# Default is 20MHz.
-#
CONFIG_MMCSD_NSLOTS=1
CONFIG_MMCSD_READONLY=n
CONFIG_MMCSD_SPICLOCK=12500000
@@ -640,29 +366,12 @@ CONFIG_MMCSD_SPICLOCK=12500000
#
# Block driver buffering
#
-# CONFIG_FS_READAHEAD
-# Enable read-ahead buffering
-# CONFIG_FS_WRITEBUFFER
-# Enable write buffering
-#
CONFIG_FS_READAHEAD=n
CONFIG_FS_WRITEBUFFER=n
#
# STM32 SDIO-based MMC/SD driver
#
-# CONFIG_SDIO_DMA - Support DMA data transfers. Requires CONFIG_STM32_SDIO
-# and CONFIG_STM32_DMA2.
-# CONFIG_SDIO_PRI - Select SDIO interrupt prority. Default: 128
-# CONFIG_SDIO_DMAPRIO - Select SDIO DMA interrupt priority.
-# Default: Medium
-# CONFIG_SDIO_WIDTH_D1_ONLY - Select 1-bit transfer mode. Default:
-# 4-bit transfer mode.
-# CONFIG_MMCSD_MMCSUPPORT
-# Enable support for MMC cards
-# CONFIG_MMCSD_HAVECARDDETECT
-# SDIO driver card detection is 100% accurate
-#
CONFIG_SDIO_DMA=y
#CONFIG_SDIO_PRI=128
#CONFIG_SDIO_DMAPRIO
@@ -672,29 +381,6 @@ CONFIG_MMCSD_HAVECARDDETECT=n
#
# TCP/IP and UDP support via uIP
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when looking for duplicates
#
CONFIG_NET=n
CONFIG_NET_IPv6=n
@@ -718,8 +404,6 @@ CONFIG_NET_BROADCAST=n
#
# UIP Network Utilities
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
@@ -727,24 +411,6 @@ CONFIG_NET_RESOLV_ENTRIES=4
#
# USB Device Configuration
#
-# CONFIG_USBDEV
-# Enables USB device support
-# CONFIG_USBDEV_COMPOSITE
-# Enables USB composite device support
-# CONFIG_USBDEV_ISOCHRONOUS
-# Build in extra support for isochronous endpoints
-# CONFIG_USBDEV_DUALSPEED
-# Hardware handles high and full speed operation (USB 2.0)
-# CONFIG_USBDEV_SELFPOWERED
-# Will cause USB features to indicate that the device is
-# self-powered
-# CONFIG_USBDEV_MAXPOWER
-# Maximum power consumption in mA
-# CONFIG_USBDEV_TRACE
-# Enables USB tracing for debug
-# CONFIG_USBDEV_TRACE_NRECORDS
-# Number of trace entries to remember
-#
CONFIG_USBDEV=y
CONFIG_USBDEV_COMPOSITE=n
CONFIG_USBDEV_ISOCHRONOUS=n
@@ -758,26 +424,6 @@ CONFIG_USBDEV_TRACE_NRECORDS=128
#
# USB Serial Device Configuration
#
-# CONFIG_PL2303
-# Enable compilation of the USB serial driver
-# CONFIG_PL2303_EPINTIN
-# The logical 7-bit address of a hardware endpoint that supports
-# interrupt IN operation
-# CONFIG_PL2303_EPBULKOUT
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk OUT operation
-# CONFIG_PL2303_EPBULKIN
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk IN operation
-# # CONFIG_PL2303_NWRREQS and CONFIG_PL2303_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_PL2303_VENDORID and CONFIG_PL2303_VENDORSTR
-# The vendor ID code/string
-# CONFIG_PL2303_PRODUCTID and CONFIG_PL2303_PRODUCTSTR
-# The product ID code/string
-# CONFIG_PL2303_RXBUFSIZE and CONFIG_PL2303_TXBUFSIZE
-# Size of the serial receive/transmit buffers
-#
CONFIG_PL2303=n
CONFIG_PL2303_EPINTIN=1
CONFIG_PL2303_EPBULKOUT=2
@@ -794,55 +440,6 @@ CONFIG_PL2303_TXBUFSIZE=512
#
# USB serial device class driver (Standard CDC ACM class)
#
-# CONFIG_CDCACM
-# Enable compilation of the USB serial driver
-# CONFIG_CDCACM_COMPOSITE
-# Configure the CDC serial driver as part of a composite driver
-# (only if CONFIG_USBDEV_COMPOSITE is also defined)
-# CONFIG_CDCACM_EP0MAXPACKET
-# Endpoint 0 max packet size. Default 64
-# CONFIG_CDCACM_EPINTIN
-# The logical 7-bit address of a hardware endpoint that supports
-# interrupt IN operation. Default 2.
-# CONFIG_CDCACM_EPINTIN_FSSIZE
-# Max package size for the interrupt IN endpoint if full speed mode.
-# Default 64.
-# CONFIG_CDCACM_EPINTIN_HSSIZE
-# Max package size for the interrupt IN endpoint if high speed mode.
-# Default 64
-# CONFIG_CDCACM_EPBULKOUT
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk OUT operation
-# CONFIG_CDCACM_EPBULKOUT_FSSIZE
-# Max package size for the bulk OUT endpoint if full speed mode.
-# Default 64.
-# CONFIG_CDCACM_EPBULKOUT_HSSIZE
-# Max package size for the bulk OUT endpoint if high speed mode.
-# Default 512.
-# CONFIG_CDCACM_EPBULKIN
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk IN operation
-# CONFIG_CDCACM_EPBULKIN_FSSIZE
-# Max package size for the bulk IN endpoint if full speed mode.
-# Default 64.
-# CONFIG_CDCACM_EPBULKIN_HSSIZE
-# Max package size for the bulk IN endpoint if high speed mode.
-# Default 512.
-# CONFIG_CDCACM_NWRREQS and CONFIG_CDCACM_NRDREQS
-# The number of write/read requests that can be in flight.
-# Default 256.
-# CONFIG_CDCACM_VENDORID and CONFIG_CDCACM_VENDORSTR
-# The vendor ID code/string. Default 0x0525 and "NuttX"
-# 0x0525 is the Netchip vendor and should not be used in any
-# products. This default VID was selected for compatibility with
-# the Linux CDC ACM default VID.
-# CONFIG_CDCACM_PRODUCTID and CONFIG_CDCACM_PRODUCTSTR
-# The product ID code/string. Default 0xa4a7 and "CDC/ACM Serial"
-# 0xa4a7 was selected for compatibility with the Linux CDC ACM
-# default PID.
-# CONFIG_CDCACM_RXBUFSIZE and CONFIG_CDCACM_TXBUFSIZE
-# Size of the serial receive/transmit buffers. Default 256.
-#
CONFIG_CDCACM=n
CONFIG_CDCACM_COMPOSITE=y
#CONFIG_CDCACM_EP0MAXPACKET
@@ -866,29 +463,6 @@ CONFIG_CDCACM_COMPOSITE=y
#
# USB Storage Device Configuration
#
-# CONFIG_USBMSC
-# Enable compilation of the USB storage driver
-# CONFIG_USBMSC_COMPOSITE
-# Configure the mass storage driver as part of a composite driver
-# (only if CONFIG_USBDEV_COMPOSITE is also defined)
-# CONFIG_USBMSC_EP0MAXPACKET
-# Max packet size for endpoint 0
-# CONFIG_USBMSC_EPBULKOUT and CONFIG_USBMSC_EPBULKIN
-# The logical 7-bit address of a hardware endpoints that support
-# bulk OUT and IN operations
-# CONFIG_USBMSC_NWRREQS and CONFIG_USBMSC_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_USBMSC_BULKINREQLEN and CONFIG_USBMSC_BULKOUTREQLEN
-# The size of the buffer in each write/read request. This
-# value needs to be at least as large as the endpoint
-# maxpacket and ideally as large as a block device sector.
-# CONFIG_USBMSC_VENDORID and CONFIG_USBMSC_VENDORSTR
-# The vendor ID code/string
-# CONFIG_USBMSC_PRODUCTID and CONFIG_USBMSC_PRODUCTSTR
-# The product ID code/string
-# CONFIG_USBMSC_REMOVABLE
-# Select if the media is removable
-#
CONFIG_USBMSC=y
CONFIG_USBMSC_COMPOSITE=y
CONFIG_USBMSC_EP0MAXPACKET=64
@@ -908,112 +482,11 @@ CONFIG_USBMSC_REMOVABLE=y
#
# Watchdog timer configuration
#
-# CONFIG_WATCHDOG - Enable overall watchdog timer driver support.
-#
-# The STM32 also needs one of the following enabled:
-#
-# CONFIG_STM32_WWDG=y, OR
-# CONFIG_STM32_IWDG=y (but not both)
-#
CONFIG_WATCHDOG=n
#
# Graphics related configuration settings
#
-# CONFIG_NX
-# Enables overall support for graphics library and NX
-# CONFIG_NX_MULTIUSER
-# Configures NX in multi-user mode
-# CONFIG_NX_NPLANES
-# Some YUV color formats requires support for multiple planes,
-# one for each color component. Unless you have such special
-# hardware, this value should be undefined or set to 1
-# CONFIG_NX_DISABLE_1BPP, CONFIG_NX_DISABLE_2BPP,
-# CONFIG_NX_DISABLE_4BPP, CONFIG_NX_DISABLE_8BPP,
-# CONFIG_NX_DISABLE_16BPP, CONFIG_NX_DISABLE_24BPP, and
-# CONFIG_NX_DISABLE_32BPP
-# NX supports a variety of pixel depths. You can save some
-# memory by disabling support for unused color depths.
-# CONFIG_NX_PACKEDMSFIRST
-# If a pixel depth of less than 8-bits is used, then NX needs
-# to know if the pixels pack from the MS to LS or from LS to MS
-# CONFIG_NX_LCDDRIVER
-# By default, NX builds to use a framebuffer driver (see
-# include/nuttx/fb.h). If this option is defined, NX will
-# build to use an LCD driver (see include/nuttx/lcd/lcd.h).
-# CONFIG_LCD_MAXPOWER - The full-on power setting for an LCD device.
-# CONFIG_LCD_MAXCONTRAST - The maximum contrast value for an LCD device.
-# CONFIG_NX_MOUSE
-# Build in support for mouse input
-# CONFIG_NX_KBD
-# Build in support of keypad/keyboard input
-# CONFIG_NXTK_BORDERWIDTH
-# Specifies with with of the border (in pixels) used with
-# framed windows. The default is 4.
-# CONFIG_NXTK_BORDERCOLOR1 and CONFIG_NXTK_BORDERCOLOR2
-# Specify the colors of the border used with framed windows.
-# CONFIG_NXTK_BORDERCOLOR2 is the shadow side color and so
-# is normally darker. The default is medium and dark grey,
-# respectively
-# CONFIG_NXTK_AUTORAISE
-# If set, a window will be raised to the top if the mouse position
-# is over a visible portion of the window. Default: A mouse
-# button must be clicked over a visible portion of the window.
-# CONFIG_NXFONTS_CHARBITS
-# The number of bits in the character set. Current options are
-# only 7 and 8. The default is 7.
-# CONFIG_NXFONT_SANS23X27
-# This option enables support for a tiny, 23x27 san serif font
-# (font ID FONTID_SANS23X27 == 1).
-# CONFIG_NXFONT_SANS22X29
-# This option enables support for a small, 22x29 san serif font
-# (font ID FONTID_SANS22X29 == 2).
-# CONFIG_NXFONT_SANS28X37
-# This option enables support for a medium, 28x37 san serif font
-# (font ID FONTID_SANS28X37 == 3).
-# CONFIG_NXFONT_SANS39X48
-# This option enables support for a large, 39x48 san serif font
-# (font ID FONTID_SANS39X48 == 4).
-# CONFIG_NXFONT_SANS22X29B
-# This option enables support for a small, 22x29 san serif bold font
-# (font ID FONTID_SANS22X29B == 5).
-# CONFIG_NXFONT_SANS28X37B
-# This option enables support for a medium, 28x37 san serif bold font
-# (font ID FONTID_SANS28X37B == 6).
-# CONFIG_NXFONT_SANS40X49B
-# This option enables support for a large, 40x49 san serif bold font
-# (font ID FONTID_SANS40X49B == 7).
-# CONFIG_NXFONT_SERIF22X29
-# This option enables support for a small, 22x29 font (with serifs)
-# (font ID FONTID_SERIF22X29 == 8).
-# CONFIG_NXFONT_SERIF29X37
-# This option enables support for a medium, 29x37 font (with serifs)
-# (font ID FONTID_SERIF29X37 == 9).
-# CONFIG_NXFONT_SERIF38X48
-# This option enables support for a large, 38x48 font (with serifs)
-# (font ID FONTID_SERIF38X48 == 10).
-# CONFIG_NXFONT_SERIF22X28B
-# This option enables support for a small, 27x38 bold font (with serifs)
-# (font ID FONTID_SERIF22X28B == 11).
-# CONFIG_NXFONT_SERIF27X38B
-# This option enables support for a medium, 27x38 bold font (with serifs)
-# (font ID FONTID_SERIF27X38B == 12).
-# CONFIG_NXFONT_SERIF38X49B
-# This option enables support for a large, 38x49 bold font (with serifs)
-# (font ID FONTID_SERIF38X49B == 13).
-#
-# NX Multi-user only options:
-#
-# CONFIG_NX_BLOCKING
-# Open the client message queues in blocking mode. In this case,
-# nx_eventhandler() will not return until a message is received and processed.
-# CONFIG_NX_MXSERVERMSGS and CONFIG_NX_MXCLIENTMSGS
-# Specifies the maximum number of messages that can fit in
-# the message queues. No additional resources are allocated, but
-# this can be set to prevent flooding of the client or server with
-# too many messages (CONFIG_PREALLOC_MQ_MSGS controls how many
-# messages are pre-allocated).
-#
CONFIG_NX=y
CONFIG_NX_MULTIUSER=n
CONFIG_NX_NPLANES=1
@@ -1054,66 +527,15 @@ CONFIG_NX_MXCLIENTMSGS=16
#
# NxConsole Configuration Settings:
#
-# CONFIG_NXCONSOLE
-# Enables building of the NxConsole driver.
-# CONFIG_NXCONSOLE_BPP
-# Currently, NxConsole supports only a single pixel depth. This
-# configuration setting must be provided to support that single pixel depth.
-# Default: The smallest enabled pixel depth. (see CONFIG_NX_DISABLE_*BPP)
-# CONFIG_NXCONSOLE_MXCHARS
-# NxConsole needs to remember every character written to the console so
-# that it can redraw the window. This setting determines the size of some
-# internal memory allocations used to hold the character data. Default: 128.
-# CONFIG_NXCONSOLE_CACHESIZE
-# NxConsole supports caching of rendered fonts. This font caching is required
-# for two reasons: (1) First, it improves text performance, but more
-# importantly (2) it preserves the font memory. Since the NX server runs on
-# a separate server thread, it requires that the rendered font memory persist
-# until the server has a chance to render the font. (NOTE: There is still
-# inherently a race condition in this!). Unfortunately, the font cache would
-# be quite large if all fonts were saved. The CONFIG_NXCONSOLE_CACHESIZE setting
-# will control the size of the font cache (in number of glyphs). Only that
-# number of the most recently used glyphs will be retained. Default: 16.
-# CONFIG_NXCONSOLE_LINESEPARATION
-# This the space (in rows) between each row of test. Default: 2
-# CONFIG_NXCONSOLE_NOWRAP
-# By default, lines will wrap when the test reaches the right hand side
-# of the window. This setting can be defining to change this behavior so
-# that the text is simply truncated until a new line is encountered.
-#
CONFIG_NXCONSOLE=n
CONFIG_NXCONSOLE_BPP=16
CONFIG_NXCONSOLE_MXCHARS=256
CONFIG_NXCONSOLE_CACHESIZE=32
-# CONFIG_NXCONSOLE_LINESEPARATION
-# CONFIG_NXCONSOLE_NOWRAP
+#
#
# STM3210E-EVAL LCD Hardware Configuration
#
-# CONFIG_LCD_NOGETRUN
-# NX components need to know if it can read from the LCD or not. If reading
-# from the LCD is supported, then NxConsole can do more efficient
-# scrolling. Default: Supported
-# CONFIG_LCD_LANDSCAPE - Define for 320x240 display "landscape"
-# support. Default is this 320x240 "landscape" orientation
-# (this setting is informative only... not used).
-# CONFIG_LCD_PORTRAIT - Define for 240x320 display "portrait"
-# orientation support. In this orientation, the STM3210E-EVAL's
-# LCD ribbon cable is at the bottom of the display. Default is
-# 320x240 "landscape" orientation.
-# CONFIG_LCD_RPORTRAIT - Define for 240x320 display "reverse
-# portrait" orientation support. In this orientation, the
-# STM3210E-EVAL's LCD ribbon cable is at the top of the display.
-# Default is 320x240 "landscape" orientation.
-# CONFIG_LCD_BACKLIGHT - Define to support a backlight.
-# CONFIG_LCD_PWM - If CONFIG_STM32_TIM1 is also defined, then an
-# adjustable backlight will be provided using timer 1 to generate
-# various pulse widthes. The granularity of the settings is
-# determined by CONFIG_LCD_MAXPOWER. If CONFIG_LCD_PWM (or
-# CONFIG_STM32_TIM1) is not defined, then a simple on/off backlight
-# is provided.
-#
CONFIG_LCD_NOGETRUN=y
CONFIG_LCD_LANDSCAPE=n
CONFIG_LCD_PORTRAIT=n
@@ -1149,41 +571,6 @@ CONFIG_EXAMPLES_OSTEST_NBARRIER_THREADS=3
#
# Settings for apps/nshlib
#
-# CONFIG_NSH_BUILTIN_APPS - Support external registered,
-# "named" applications that can be executed from the NSH
-# command line (see apps/README.txt for more information).
-# CONFIG_NSH_FILEIOSIZE - Size of a static I/O buffer
-# CONFIG_NSH_STRERROR - Use strerror(errno)
-# CONFIG_NSH_LINELEN - Maximum length of one command line
-# CONFIG_NSH_NESTDEPTH - Max number of nested if-then[-else]-fi
-# CONFIG_NSH_DISABLESCRIPT - Disable scripting support
-# CONFIG_NSH_DISABLEBG - Disable background commands
-# CONFIG_NSH_ROMFSETC - Use startup script in /etc
-# CONFIG_NSH_CONSOLE - Use serial console front end
-# CONFIG_NSH_CONDEV - Select the serial device used to support
-# the NSH console. Default: stdin and stdout
-# CONFIG_NSH_TELNET - Use telnetd console front end
-# CONFIG_NSH_ARCHINIT - Platform provides architecture
-# specific initialization (nsh_archinitialize()).
-#
-# If CONFIG_NSH_TELNET is selected:
-# CONFIG_NSH_IOBUFFER_SIZE -- Telnetd I/O buffer size
-# CONFIG_NSH_DHCPC - Obtain address using DHCP
-# CONFIG_NSH_IPADDR - Provides static IP address
-# CONFIG_NSH_DRIPADDR - Provides static router IP address
-# CONFIG_NSH_NETMASK - Provides static network mask
-# CONFIG_NSH_NOMAC - Use a bogus MAC address
-#
-# If CONFIG_NSH_ROMFSETC is selected:
-# CONFIG_NSH_ROMFSMOUNTPT - ROMFS mountpoint
-# CONFIG_NSH_INITSCRIPT - Relative path to init script
-# CONFIG_NSH_ROMFSDEVNO - ROMFS RAM device minor
-# CONFIG_NSH_ROMFSSECTSIZE - ROMF sector size
-# CONFIG_NSH_FATDEVNO - FAT FS RAM device minor
-# CONFIG_NSH_FATSECTSIZE - FAT FS sector size
-# CONFIG_NSH_FATNSECTORS - FAT FS number of sectors
-# CONFIG_NSH_FATMOUNTPT - FAT FS mountpoint
-#
CONFIG_NSH_BUILTIN_APPS=y
CONFIG_NSH_FILEIOSIZE=512
CONFIG_NSH_STRERROR=n
@@ -1222,14 +609,6 @@ CONFIG_NSH_MMCSDMINOR=0
#
# I2C tool settings
#
-# CONFIG_I2CTOOL_BUILTIN - Build the tools as an NSH built-in command
-# CONFIG_I2CTOOL_MINBUS - Smallest bus index supported by the hardware (default 0).
-# CONFIG_I2CTOOL_MAXBUS - Largest bus index supported by the hardware (default 3)
-# CONFIG_I2CTOOL_MINADDR - Minium device address (default: 0x03)
-# CONFIG_I2CTOOL_MAXADDR - Largest device address (default: 0x77)
-# CONFIG_I2CTOOL_MAXREGADDR - Largest register address (default: 0xff)
-# CONFIG_I2CTOOL_DEFFREQ - Default frequency (default: 1000000)
-#
CONFIG_I2CTOOL_BUILTIN=y
CONFIG_I2CTOOL_MINBUS=1
CONFIG_I2CTOOL_MAXBUS=2
@@ -1241,15 +620,6 @@ CONFIG_I2CTOOL_DEFFREQ=100000
#
# Settings for examples/usbserial
#
-# CONFIG_EXAMPLES_USBSERIAL_INONLY
-# Only verify IN (device-to-host) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_OUTONLY
-# Only verify OUT (host-to-device) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL
-# Send only small, single packet messages. Default: Send large and small.
-# CONFIG_EXAMPLES_USBSERIAL_ONLYBIG
-# Send only large, multi-packet messages. Default: Send large and small.
-#
CONFIG_EXAMPLES_USBSERIAL_INONLY=n
CONFIG_EXAMPLES_USBSERIAL_OUTONLY=n
CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL=n
@@ -1263,52 +633,10 @@ CONFIG_EXAMPLES_USBSERIAL_TRACEINTERRUPTS=n
# Settings for examples/can
#
-# CONFIG_CAN - Enables CAN support.
-# CONFIG_CAN_LOOPBACK - A CAN driver may or may not support a loopback
-# mode for testing. The STM32 CAN driver does support loopback mode.
-# CONFIG_NSH_BUILTIN_APPS - Build the CAN test as an NSH built-in function.
-# Default: Built as a standalone problem
-#
-# CONFIG_EXAMPLES_CAN_DEVPATH - The path to the CAN device. Default: /dev/can0
-# CONFIG_EXAMPLES_CAN_NMSGS - If CONFIG_NSH_BUILTIN_APPS
-# is defined, then the number of loops is provided on the command line
-# and this value is ignored. Otherwise, this number of CAN message is
-# collected and the program terminates. Default: If built as an NSH
-# built-in, the default is 32. Otherwise messages are sent and received
-# indefinitely.
#
# Settings for examples/nx
#
-# CONFIG_EXAMPLES_NX_BUILTIN -- Build the NX example as a "built-in"
-# that can be executed from the NSH command line
-# CONFIG_EXAMPLES_NX_VPLANE -- The plane to select from the frame-
-# buffer driver for use in the test. Default: 0
-# CONFIG_EXAMPLES_NX_DEVNO - The LCD device to select from the LCD
-# driver for use in the test: Default: 0
-# CONFIG_EXAMPLES_NX_BGCOLOR -- The color of the background. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_COLOR1 -- The color of window 1. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_COLOR2 -- The color of window 2. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_TBCOLOR -- The color of the toolbar. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_FONTID - Selects the font (see font ID numbers in
-# include/nuttx/nx/nxfonts.h)
-# CONFIG_EXAMPLES_NX_FONTCOLOR -- The color of the toolbar. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_BPP -- Pixels per pixel to use. Valid options
-# include 2, 4, 8, 16, 24, and 32. Default is 32.
-# CONFIG_EXAMPLES_NX_RAWWINDOWS -- Use raw windows; Default is to
-# use pretty, framed NXTK windows with toolbars.
-# CONFIG_EXAMPLES_NX_STACKSIZE -- The stacksize to use when creating
-# the NX server. Default 2048
-# CONFIG_EXAMPLES_NX_CLIENTPRIO -- The client priority. Default: 80
-# CONFIG_EXAMPLES_NX_SERVERPRIO -- The server priority. Default: 120
-# CONFIG_EXAMPLES_NX_NOTIFYSIGNO -- The signal number to use with
-# nx_eventnotify(). Default: 4
-#
CONFIG_EXAMPLES_NX_BUILTIN=y
CONFIG_EXAMPLES_NX_VPLANE=0
CONFIG_EXAMPLES_NX_DEVNO=0
@@ -1329,26 +657,6 @@ CONFIG_EXAMPLES_NX_EXTERNINIT=n
#
# Settings for examples/nxhello
#
-# CONFIG_EXAMPLES_NXHELLO_BUILTIN -- Build the NXHELLO example as a "built-in"
-# that can be executed from the NSH command line
-# CONFIG_EXAMPLES_NXHELLO_VPLANE -- The plane to select from the frame-
-# buffer driver for use in the test. Default: 0
-# CONFIG_EXAMPLES_NXHELLO_DEVNO - The LCD device to select from the LCD
-# driver for use in the test: Default: 0
-# CONFIG_EXAMPLES_NXHELLO_BGCOLOR -- The color of the background. Default
-# depends on CONFIG_EXAMPLES_NXHELLO_BPP.
-# CONFIG_EXAMPLES_NXHELLO_FONTID - Selects the font (see font ID numbers in
-# include/nuttx/nx/nxfonts.h)
-# CONFIG_EXAMPLES_NXHELLO_FONTCOLOR -- The color of the fonts used in the
-# background window. Default depends on CONFIG_EXAMPLES_NXHELLO_BPP.
-# CONFIG_EXAMPLES_NXHELLO_BPP -- Pixels per pixel to use. Valid options
-# include 2, 4, 8, 16, 24, and 32. Default is 32.
-# CONFIG_EXAMPLES_NXHELLO_EXTERNINIT - The driver for the graphics device on
-# this platform requires some unusual initialization. This is the
-# for, for example, SPI LCD/OLED devices. If this configuration is
-# selected, then the platform code must provide an LCD initialization
-# function.
-#
CONFIG_EXAMPLES_NXHELLO_BUILTIN=y
CONFIG_EXAMPLES_NXHELLO_VPLANE=0
CONFIG_EXAMPLES_NXHELLO_DEVNO=0
@@ -1361,28 +669,6 @@ CONFIG_EXAMPLES_NXHELLO_EXTERNINIT=n
#
# Settings for examples/nximage
#
-# CONFIG_EXAMPLES_NXIMAGE_BUILTIN -- Build the NXIMAGE example as a "built-in"
-# that can be executed from the NSH command line
-# CONFIG_EXAMPLES_NXIMAGE_VPLANE -- The plane to select from the frame-
-# buffer driver for use in the test. Default: 0
-# CONFIG_EXAMPLES_NXIMAGE_DEVNO - The LCD device to select from the LCD
-# driver for use in the test: Default: 0
-# CONFIG_EXAMPLES_NXIMAGE_BPP -- Pixels per pixel to use. Valid options
-# include 8, 16, and 24. Default is 16.
-# CONFIG_EXAMPLES_NXIMAGE_XSCALEp5, CONFIG_EXAMPLES_NXIMAGE_XSCALE1p5,
-# CONFIG_EXAMPLES_NXIMAGE_XSCALE2p0 -- The logo image width is 160 columns.
-# One of these may be defined to rescale the image horizontally by .5, 1.5,
-# or 2.0.
-# CONFIG_EXAMPLES_NXIMAGE_YSCALEp5, CONFIG_EXAMPLES_NXIMAGE_YSCALE1p5,
-# CONFIG_EXAMPLES_NXIMAGE_YSCALE2p0 -- The logo image height is 160 rows.
-# One of these may be defined to rescale the image vertically by .5, 1.5,
-# or 2.0.
-# CONFIG_EXAMPLES_NXIMAGE_EXTERNINIT - The driver for the graphics device on
-# this platform requires some unusual initialization. This is the
-# for, for example, SPI LCD/OLED devices. If this configuration is
-# selected, then the platform code must provide an LCD initialization
-# function.
-#
CONFIG_EXAMPLES_NXIMAGE_BUILTIN=y
CONFIG_EXAMPLES_NXIMAGE_VPLANE=0
CONFIG_EXAMPLES_NXIMAGE_DEVNO=0
@@ -1398,35 +684,6 @@ CONFIG_EXAMPLES_NXIMAGE_EXTERNINIT=n
#
# Settings for examples/nxlines
#
-# CONFIG_EXAMPLES_NXLINES_BUILTIN -- Build the NXLINES example as a "built-in"
-# that can be executed from the NSH command line
-# CONFIG_EXAMPLES_NXLINES_VPLANE -- The plane to select from the frame-
-# buffer driver for use in the test. Default: 0
-# CONFIG_EXAMPLES_NXLINES_DEVNO - The LCD device to select from the LCD
-# driver for use in the test: Default: 0
-# CONFIG_EXAMPLES_NXLINES_BGCOLOR -- The color of the background. Default
-# depends on CONFIG_EXAMPLES_NXLINES_BPP.
-# CONFIG_EXAMPLES_NXLINES_LINEWIDTH - Selects the width of the lines in
-# pixels (default: 16)
-# CONFIG_EXAMPLES_NXLINES_LINECOLOR -- The color of the central lines drawn
-# in the background window. Default depends on CONFIG_EXAMPLES_NXLINES_BPP
-# (there really is no meaningful default).
-# CONFIG_EXAMPLES_NXLINES_BORDERWIDTH -- The width of the circular border
-# drawn in the background window. (default: 4).
-# CONFIG_EXAMPLES_NXLINES_BORDERCOLOR -- The color of the circular border
-# drawn in the background window. Default depends on CONFIG_EXAMPLES_NXLINES_BPP
-# (there really is no meaningful default).
-# CONFIG_EXAMPLES_NXLINES_CIRCLECOLOR -- The color of the circular region
-# filled in the background window. Default depends on CONFIG_EXAMPLES_NXLINES_BPP
-# (there really is no meaningful default).
-# CONFIG_EXAMPLES_NXLINES_BPP -- Pixels per pixel to use. Valid options
-# include 2, 4, 8, 16, 24, and 32. Default is 16.
-# CONFIG_EXAMPLES_NXLINES_EXTERNINIT - The driver for the graphics device on
-# this platform requires some unusual initialization. This is the
-# for, for example, SPI LCD/OLED devices. If this configuration is
-# selected, then the platform code must provide an LCD initialization
-# function.
-#
CONFIG_EXAMPLES_NXLINES_BUILTIN=n
CONFIG_EXAMPLES_NXLINES_VPLANE=0
CONFIG_EXAMPLES_NXLINES_DEVNO=0
@@ -1442,44 +699,6 @@ CONFIG_EXAMPLES_NXLINES_EXTERNINIT=n
#
# Settings for examples/usbstorage
#
-# CONFIG_EXAMPLES_USBMSC_BUILTIN
-# This example can be built as two NSH "built-in" commands if this option
-# is selection: 'msconn' will connect the USB mass storage device; 'msdis'
-# will disconnect the USB storage device.
-# CONFIG_EXAMPLES_USBMSC_NLUNS
-# Defines the number of logical units (LUNs) exported by the USB storage
-# driver. Each LUN corresponds to one exported block driver (or partition
-# of a block driver). May be 1, 2, or 3. Default is 1.
-# CONFIG_EXAMPLES_USBMSC_DEVMINOR1
-# The minor device number of the block driver for the first LUN. For
-# example, N in /dev/mmcsdN. Used for registering the block driver. Default
-# is zero.
-# CONFIG_EXAMPLES_USBMSC_DEVPATH1
-# The full path to the registered block driver. Default is "/dev/mmcsd0"
-# CONFIG_EXAMPLES_USBMSC_DEVMINOR2 and CONFIG_EXAMPLES_USBMSC_DEVPATH2
-# Similar parameters that would have to be provided if CONFIG_EXAMPLES_USBMSC_NLUNS
-# is 2 or 3. No defaults.
-# CONFIG_EXAMPLES_USBMSC_DEVMINOR3 and CONFIG_EXAMPLES_USBMSC_DEVPATH3
-# Similar parameters that would have to be provided if CONFIG_EXAMPLES_USBMSC_NLUNS
-# is 3. No defaults.
-# CONFIG_EXAMPLES_USBMSC_DEBUGMM
-# Enables some debug tests to check for memory usage and memory leaks.
-#
-# If CONFIG_USBDEV_TRACE is enabled (or CONFIG_DEBUG and CONFIG_DEBUG_USB), then
-# the example code will also manage the USB trace output. The amount of trace output
-# can be controlled using:
-#
-# CONFIG_EXAMPLES_USBMSC_TRACEINIT
-# Show initialization events
-# CONFIG_EXAMPLES_USBMSC_TRACECLASS
-# Show class driver events
-# CONFIG_EXAMPLES_USBMSC_TRACETRANSFERS
-# Show data transfer events
-# CONFIG_EXAMPLES_USBMSC_TRACECONTROLLER
-# Show controller events
-# CONFIG_EXAMPLES_USBMSC_TRACEINTERRUPTS
-# Show interrupt-related events.
-#
CONFIG_EXAMPLES_USBMSC_BUILTIN=y
CONFIG_EXAMPLES_USBMSC_NLUNS=1
CONFIG_EXAMPLES_USBMSC_DEVMINOR1=0
@@ -1497,57 +716,10 @@ CONFIG_EXAMPLES_USBMSC_TRACEINTERRUPTS=n
# This test depends on these specific Watchdog/NSH configurations settings (your
# specific watchdog hardware settings might require additional settings).
#
-# CONFIG_WATCHDOG- Enables watchdog timer support support.
-# CONFIG_NSH_BUILTIN_APPS - Build the watchdog time test as an NSH
-# built-in function. Default: Not built! The example can only be used
-# as an NSH built-in application
-#
-# The STM32 also needs one of the following enabled:
-#
-# CONFIG_STM32_WWDG=y, OR
-# CONFIG_STM32_IWDG=y (but not both)
-#
-# Specific configuration options for this example include:
-#
-# CONFIG_EXAMPLES_WATCHDOG_DEVPATH - The path to the Watchdog device.
-# Default: /dev/watchdog0
-# CONFIG_EXAMPLES_WATCHDOG_PINGTIME - Time in milliseconds that the example
-# will ping the watchdog before letting the watchdog expire. Default: 5000
-# milliseconds
-# CONFIG_EXAMPLES_WATCHDOG_PINGDELAY - Time delay between pings in
-# milliseconds. Default: 500 milliseconds.
-# CONFIG_EXAMPLES_WATCHDOG_TIMEOUT - The watchdog timeout value in
-# milliseconds before the watchdog timer expires. Default: 2000
-# milliseconds.
-#
-# CONFIG_EXAMPLES_WATCHDOG_DEVPATH
-# CONFIG_EXAMPLES_WATCHDOG_PINGTIME
-# CONFIG_EXAMPLES_WATCHDOG_PINGDELAY
-# CONFIG_EXAMPLES_WATCHDOG_TIMEOUT
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# operation from FLASH but must copy initialized .data sections to RAM.
-# (should also be =n for the STM3210E-EVAL which always runs from flash)
-# CONFIG_BOOT_COPYTORAM - Some configurations boot in FLASH
-# but copy themselves entirely into RAM for better performance.
-# CONFIG_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer (arm7tdmi only)
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
diff --git a/nuttx/configs/stm3210e-eval/nx/defconfig b/nuttx/configs/stm3210e-eval/nx/defconfig
index d221390550..3de1ddb760 100644
--- a/nuttx/configs/stm3210e-eval/nx/defconfig
+++ b/nuttx/configs/stm3210e-eval/nx/defconfig
@@ -33,40 +33,7 @@
#
############################################################################
#
-# architecture selection
-#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_family - for use in C code. This identifies the
-# particular chip family that the architecture is implemented
-# in.
-# CONFIG_ARCH_architecture - for use in C code. This identifies the
-# specific architecture within the chip familyl.
-# CONFIG_ARCH_CHIP - Identifies the arch/*/chip subdirectory
-# CONFIG_ARCH_CHIP_name - For use in C code
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_ENDIAN_BIG - define if big endian (default is little endian)
-# CONFIG_BOARD_LOOPSPERMSEC - for delay loops
-# CONFIG_DRAM_SIZE - Describes the installed DRAM.
-# CONFIG_DRAM_START - The start address of DRAM (physical)
-# CONFIG_ARCH_IRQPRIO - The ST32F103Z supports interrupt prioritization
-# CONFIG_ARCH_INTERRUPTSTACK - This architecture supports an interrupt
-# stack. If defined, this symbol is the size of the interrupt
-# stack in bytes. If not defined, the user task stacks will be
-# used during interrupt handling.
-# CONFIG_ARCH_STACKDUMP - Do stack dumps after assertions
-# CONFIG_ARCH_BOOTLOADER - Set if you are using a bootloader.
-# CONFIG_ARCH_LEDS - Use LEDs to show state. Unique to board architecture.
-# CONFIG_ARCH_BUTTONS - Enable support for buttons. Unique to board architecture.
-# CONFIG_ARCH_CALIBRATION - Enables some build in instrumentation that
-# cause a 100 second delay during boot-up. This 100 second delay
-# serves no purpose other than it allows you to calibrate
-# CONFIG_BOARD_LOOPSPERMSEC. You simply use a stop watch to measure
-# the 100 second delay then adjust CONFIG_BOARD_LOOPSPERMSEC until
-# the delay actually is 100 seconds.
-# CONFIG_ARCH_DMA - Support DMA initialization
+# Architecture Selection
#
CONFIG_ARCH="arm"
CONFIG_ARCH_ARM=y
@@ -99,15 +66,6 @@ CONFIG_STM32_BUILDROOT=n
#
# JTAG Enable settings (by default JTAG-DP and SW-DP are disabled):
#
-# CONFIG_STM32_DFU - Use the DFU bootloader, not JTAG
-#
-# JTAG Enable options:
-#
-# CONFIG_STM32_JTAG_FULL_ENABLE - Enables full SWJ (JTAG-DP + SW-DP)
-# CONFIG_STM32_JTAG_NOJNTRST_ENABLE - Enables full SWJ (JTAG-DP + SW-DP)
-# but without JNTRST.
-# CONFIG_STM32_JTAG_SW_ENABLE - Set JTAG-DP disabled and SW-DP enabled
-#
CONFIG_STM32_DFU=y
CONFIG_STM32_JTAG_FULL_ENABLE=y
CONFIG_STM32_JTAG_NOJNTRST_ENABLE=n
@@ -160,17 +118,6 @@ CONFIG_STM32_ADC3=n
#
# STM32F103Z specific serial device driver settings
#
-# CONFIG_USARTn_SERIAL_CONSOLE - selects the USARTn for the
-# console and ttys0 (default is the USART1).
-# CONFIG_USARTn_RXBUFSIZE - Characters are buffered as received.
-# This specific the size of the receive buffer
-# CONFIG_USARTn_TXBUFSIZE - Characters are buffered before
-# being sent. This specific the size of the transmit buffer
-# CONFIG_USARTn_BAUD - The configure BAUD of the UART. Must be
-# CONFIG_USARTn_BITS - The number of bits. Must be either 7 or 8.
-# CONFIG_USARTn_PARTIY - 0=no parity, 1=odd parity, 2=even parity
-# CONFIG_USARTn_2STOP - Two stop bits
-#
CONFIG_USART1_SERIAL_CONSOLE=y
CONFIG_USART2_SERIAL_CONSOLE=n
CONFIG_USART3_SERIAL_CONSOLE=n
@@ -216,16 +163,6 @@ CONFIG_USART5_2STOP=0
#
# STM32F103Z specific SSI device driver settings
#
-# CONFIG_SSIn_DISABLE - select to disable all support for
-# the SSI
-# CONFIG_SSI_POLLWAIT - Select to disable interrupt driven SSI support
-# Poll-waiting is recommended if the interrupt rate would be to
-# high in the interrupt driven case.
-# CONFIG_SSI_TXLIMIT - Write this many words to the Tx FIFO before
-# emptying the Rx FIFO. If the SPI frequency is high and this
-# value is large, then larger values of this setting may cause
-# Rx FIFO overrun errors. Default: half of the Tx FIFO size (4).
-#
CONFIG_SSI0_DISABLE=n
CONFIG_SSI1_DISABLE=y
CONFIG_SSI_POLLWAIT=y
@@ -241,19 +178,6 @@ CONFIG_STM32_R61580_DISABLE=y
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_MOTOROLA_SREC - make the Motorola S-Record binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=y
CONFIG_MOTOROLA_SREC=n
@@ -263,97 +187,6 @@ CONFIG_HAVE_LIBM=n
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_HAVE_CXX - Enable support for C++
-# CONFIG_HAVE_CXXINITIALIZE - The platform-specific logic includes support
-# for initialization of static C++ instances for this architecture
-# and for the selected toolchain (via up_cxxinitialize()).
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_GREGORIAN_TIME - Enables Gregorian time conversions.
-# You would only need this if you are concerned about accurate
-# time conversions in the past or in the distant future.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions. You
-# would only need this if you are concerned about accurate
-# time conversion in the distand past. You must also define
-# CONFIG_GREGORIAN_TIME in order to use Julian time.
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimul support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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_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,
-# can be safely disabled. The worker thread also performs
-# garbage collection -- completing any delayed memory deallocations
-# from interrupt handlers. If the worker thread is disabled,
-# then that clean will be performed by the IDLE thread instead
-# (which runs at the lowest of priority and may not be appropriate
-# if memory reclamation is of high priority). If CONFIG_SCHED_WORKQUEUE
-# is enabled, then the following options can also be used:
-# CONFIG_SCHED_WORKPRIORITY - The execution priority of the worker
-# thread. Default: 50
-# CONFIG_SCHED_WORKPERIOD - How often the worker thread checks for
-# work in units of microseconds. Default: 50000 (50 MS).
-# 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
-#
-#CONFIG_APPS_DIR=
CONFIG_DEBUG=n
CONFIG_DEBUG_VERBOSE=n
CONFIG_DEBUG_GRAPHICS=n
@@ -389,16 +222,6 @@ CONFIG_SIG_SIGWORK=4
#
# Settings for NXFLAT
#
-# 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_NXFLAT_DUMPBUFFER. Dump a most buffers that NXFFLAT deals
-# with. CONFIG_DEBUG, CONFIG_DEBUG_VERBOSE, and
-# CONFIG_DEBUG_BINFMT have to be defined or
-# CONFIG_NXFLAT_DUMPBUFFER does nothing.
-# CONFIG_SYMTAB_ORDEREDBYNAME. Select if the system symbol table
-# is ordered by symbol name
-#
CONFIG_NXFLAT=n
CONFIG_NXFLAT_DUMPBUFFER=n
CONFIG_SYMTAB_ORDEREDBYNAME=y
@@ -430,9 +253,6 @@ CONFIG_DISABLE_POLL=y
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=n
#
@@ -455,38 +275,6 @@ CONFIG_ARCH_BZERO=n
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# active tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=16
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=4
@@ -513,46 +301,6 @@ CONFIG_FB_HWCURSORIMAGE=n
#
# Filesystem configuration
#
-# CONFIG_FS_FAT - Enable FAT filesystem support
-# CONFIG_FAT_SECTORSIZE - Max supported sector size
-# CONFIG_FAT_LCNAMES - Enable use of the NT-style upper/lower case 8.3
-# file name support.
-# CONFIG_FAT_LFN - Enable FAT long file names. NOTE: Microsoft claims
-# patents on FAT long file name technology. Please read the
-# disclaimer in the top-level COPYING file and only enable this
-# feature if you understand these issues.
-# CONFIG_FAT_MAXFNAME - If CONFIG_FAT_LFN is defined, then the
-# default, maximum long file name is 255 bytes. This can eat up
-# a lot of memory (especially stack space). If you are willing
-# to live with some non-standard, short long file names, then
-# define this value. A good choice would be the same value as
-# selected for CONFIG_NAME_MAX which will limit the visibility
-# of longer file names anyway.
-# CONFIG_FS_NXFFS: Enable NuttX FLASH file system (NXFF) support.
-# CONFIG_NXFFS_ERASEDSTATE: The erased state of FLASH.
-# This must have one of the values of 0xff or 0x00.
-# Default: 0xff.
-# CONFIG_NXFFS_PACKTHRESHOLD: When packing flash file data,
-# don't both with file chunks smaller than this number of data bytes.
-# CONFIG_NXFFS_MAXNAMLEN: The maximum size of an NXFFS file name.
-# Default: 255.
-# CONFIG_NXFFS_PACKTHRESHOLD: When packing flash file data,
-# don't both with file chunks smaller than this number of data bytes.
-# Default: 32.
-# CONFIG_NXFFS_TAILTHRESHOLD: clean-up can either mean
-# packing files together toward the end of the file or, if file are
-# deleted at the end of the file, clean up can simply mean erasing
-# the end of FLASH memory so that it can be re-used again. However,
-# doing this can also harm the life of the FLASH part because it can
-# mean that the tail end of the FLASH is re-used too often. This
-# threshold determines if/when it is worth erased the tail end of FLASH
-# and making it available for re-use (and possible over-wear).
-# Default: 8192.
-# CONFIG_FS_ROMFS - Enable ROMFS filesystem support
-# CONFIG_FS_RAMMAP - For file systems that do not support XIP, this
-# option will enable a limited form of memory mapping that is
-# implemented by copying whole files into memory.
-#
CONFIG_FS_FAT=n
CONFIG_FAT_LCNAMES=n
CONFIG_FAT_LFN=n
@@ -563,13 +311,6 @@ CONFIG_FS_ROMFS=n
#
# SPI-based MMC/SD driver
#
-# CONFIG_MMCSD_NSLOTS
-# Number of MMC/SD slots supported by the driver
-# CONFIG_MMCSD_READONLY
-# Provide read-only access (default is read/write)
-# CONFIG_MMCSD_SPICLOCK - Maximum SPI clock to drive MMC/SD card.
-# Default is 20MHz.
-#
CONFIG_MMCSD_NSLOTS=1
CONFIG_MMCSD_READONLY=n
CONFIG_MMCSD_SPICLOCK=12500000
@@ -577,53 +318,18 @@ CONFIG_MMCSD_SPICLOCK=12500000
#
# Block driver buffering
#
-# CONFIG_FS_READAHEAD
-# Enable read-ahead buffering
-# CONFIG_FS_WRITEBUFFER
-# Enable write buffering
-#
CONFIG_FS_READAHEAD=n
CONFIG_FS_WRITEBUFFER=n
#
# SDIO-based MMC/SD driver
#
-# CONFIG_SDIO_DMA
-# SDIO driver supports DMA
-# CONFIG_MMCSD_MMCSUPPORT
-# Enable support for MMC cards
-# CONFIG_MMCSD_HAVECARDDETECT
-# SDIO driver card detection is 100% accurate
-#
CONFIG_SDIO_DMA=y
CONFIG_MMCSD_MMCSUPPORT=n
CONFIG_MMCSD_HAVECARDDETECT=n
#
# TCP/IP and UDP support via uIP
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when looking for duplicates
#
CONFIG_NET=n
CONFIG_NET_IPv6=n
@@ -647,8 +353,6 @@ CONFIG_NET_BROADCAST=n
#
# UIP Network Utilities
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
@@ -656,22 +360,6 @@ CONFIG_NET_RESOLV_ENTRIES=4
#
# USB Device Configuration
#
-# CONFIG_USBDEV
-# Enables USB device support
-# CONFIG_USBDEV_ISOCHRONOUS
-# Build in extra support for isochronous endpoints
-# CONFIG_USBDEV_DUALSPEED
-# Hardware handles high and full speed operation (USB 2.0)
-# CONFIG_USBDEV_SELFPOWERED
-# Will cause USB features to indicate that the device is
-# self-powered
-# CONFIG_USBDEV_MAXPOWER
-# Maximum power consumption in mA
-# CONFIG_USBDEV_TRACE
-# Enables USB tracing for debug
-# CONFIG_USBDEV_TRACE_NRECORDS
-# Number of trace entries to remember
-#
CONFIG_USBDEV=n
CONFIG_USBDEV_ISOCHRONOUS=n
CONFIG_USBDEV_DUALSPEED=n
@@ -684,26 +372,6 @@ CONFIG_USBDEV_TRACE_NRECORDS=128
#
# USB Serial Device Configuration
#
-# CONFIG_PL2303
-# Enable compilation of the USB serial driver
-# CONFIG_PL2303_EPINTIN
-# The logical 7-bit address of a hardware endpoint that supports
-# interrupt IN operation
-# CONFIG_PL2303_EPBULKOUT
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk OUT operation
-# CONFIG_PL2303_EPBULKIN
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk IN operation
-# # CONFIG_PL2303_NWRREQS and CONFIG_PL2303_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_PL2303_VENDORID and CONFIG_PL2303_VENDORSTR
-# The vendor ID code/string
-# CONFIG_PL2303_PRODUCTID and CONFIG_PL2303_PRODUCTSTR
-# The product ID code/string
-# CONFIG_PL2303_RXBUFSIZE and CONFIG_PL2303_TXBUFSIZE
-# Size of the serial receive/transmit buffers
-#
CONFIG_PL2303=n
CONFIG_PL2303_EPINTIN=1
CONFIG_PL2303_EPBULKOUT=2
@@ -720,26 +388,6 @@ CONFIG_PL2303_TXBUFSIZE=512
#
# USB Storage Device Configuration
#
-# CONFIG_USBMSC
-# Enable compilation of the USB storage driver
-# CONFIG_USBMSC_EP0MAXPACKET
-# Max packet size for endpoint 0
-# CONFIG_USBMSC_EPBULKOUT and CONFIG_USBMSC_EPBULKIN
-# The logical 7-bit address of a hardware endpoints that support
-# bulk OUT and IN operations
-# CONFIG_USBMSC_NWRREQS and CONFIG_USBMSC_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_USBMSC_BULKINREQLEN and CONFIG_USBMSC_BULKOUTREQLEN
-# The size of the buffer in each write/read request. This
-# value needs to be at least as large as the endpoint
-# maxpacket and ideally as large as a block device sector.
-# CONFIG_USBMSC_VENDORID and CONFIG_USBMSC_VENDORSTR
-# The vendor ID code/string
-# CONFIG_USBMSC_PRODUCTID and CONFIG_USBMSC_PRODUCTSTR
-# The product ID code/string
-# CONFIG_USBMSC_REMOVABLE
-# Select if the media is removable
-#
CONFIG_USBMSC=n
CONFIG_USBMSC_EP0MAXPACKET=64
CONFIG_USBMSC_EPBULKOUT=2
@@ -758,112 +406,11 @@ CONFIG_USBMSC_REMOVABLE=y
#
# Watchdog timer configuration
#
-# CONFIG_WATCHDOG - Enable overall watchdog timer driver support.
-#
-# The STM32 also needs one of the following enabled:
-#
-# CONFIG_STM32_WWDG=y, OR
-# CONFIG_STM32_IWDG=y (but not both)
-#
CONFIG_WATCHDOG=n
#
# Graphics related configuration settings
#
-# CONFIG_NX
-# Enables overall support for graphics library and NX
-# CONFIG_NX_MULTIUSER
-# Configures NX in multi-user mode
-# CONFIG_NX_NPLANES
-# Some YUV color formats requires support for multiple planes,
-# one for each color component. Unless you have such special
-# hardware, this value should be undefined or set to 1
-# CONFIG_NX_DISABLE_1BPP, CONFIG_NX_DISABLE_2BPP,
-# CONFIG_NX_DISABLE_4BPP, CONFIG_NX_DISABLE_8BPP,
-# CONFIG_NX_DISABLE_16BPP, CONFIG_NX_DISABLE_24BPP, and
-# CONFIG_NX_DISABLE_32BPP
-# NX supports a variety of pixel depths. You can save some
-# memory by disabling support for unused color depths.
-# CONFIG_NX_PACKEDMSFIRST
-# If a pixel depth of less than 8-bits is used, then NX needs
-# to know if the pixels pack from the MS to LS or from LS to MS
-# CONFIG_NX_LCDDRIVER
-# By default, NX builds to use a framebuffer driver (see
-# include/nuttx/fb.h). If this option is defined, NX will
-# build to use an LCD driver (see include/nuttx/lcd/lcd.h).
-# CONFIG_LCD_MAXPOWER - The full-on power setting for an LCD device.
-# CONFIG_LCD_MAXCONTRAST - The maximum contrast value for an LCD device.
-# CONFIG_NX_MOUSE
-# Build in support for mouse input
-# CONFIG_NX_KBD
-# Build in support of keypad/keyboard input
-# CONFIG_NXTK_BORDERWIDTH
-# Specifies with with of the border (in pixels) used with
-# framed windows. The default is 4.
-# CONFIG_NXTK_BORDERCOLOR1 and CONFIG_NXTK_BORDERCOLOR2
-# Specify the colors of the border used with framed windows.
-# CONFIG_NXTK_BORDERCOLOR2 is the shadow side color and so
-# is normally darker. The default is medium and dark grey,
-# respectively
-# CONFIG_NXTK_AUTORAISE
-# If set, a window will be raised to the top if the mouse position
-# is over a visible portion of the window. Default: A mouse
-# button must be clicked over a visible portion of the window.
-# CONFIG_NXFONTS_CHARBITS
-# The number of bits in the character set. Current options are
-# only 7 and 8. The default is 7.
-# CONFIG_NXFONT_SANS23X27
-# This option enables support for a tiny, 23x27 san serif font
-# (font ID FONTID_SANS23X27 == 1).
-# CONFIG_NXFONT_SANS22X29
-# This option enables support for a small, 22x29 san serif font
-# (font ID FONTID_SANS22X29 == 2).
-# CONFIG_NXFONT_SANS28X37
-# This option enables support for a medium, 28x37 san serif font
-# (font ID FONTID_SANS28X37 == 3).
-# CONFIG_NXFONT_SANS39X48
-# This option enables support for a large, 39x48 san serif font
-# (font ID FONTID_SANS39X48 == 4).
-# CONFIG_NXFONT_SANS22X29B
-# This option enables support for a small, 22x29 san serif bold font
-# (font ID FONTID_SANS22X29B == 5).
-# CONFIG_NXFONT_SANS28X37B
-# This option enables support for a medium, 28x37 san serif bold font
-# (font ID FONTID_SANS28X37B == 6).
-# CONFIG_NXFONT_SANS40X49B
-# This option enables support for a large, 40x49 san serif bold font
-# (font ID FONTID_SANS40X49B == 7).
-# CONFIG_NXFONT_SERIF22X29
-# This option enables support for a small, 22x29 font (with serifs)
-# (font ID FONTID_SERIF22X29 == 8).
-# CONFIG_NXFONT_SERIF29X37
-# This option enables support for a medium, 29x37 font (with serifs)
-# (font ID FONTID_SERIF29X37 == 9).
-# CONFIG_NXFONT_SERIF38X48
-# This option enables support for a large, 38x48 font (with serifs)
-# (font ID FONTID_SERIF38X48 == 10).
-# CONFIG_NXFONT_SERIF22X28B
-# This option enables support for a small, 27x38 bold font (with serifs)
-# (font ID FONTID_SERIF22X28B == 11).
-# CONFIG_NXFONT_SERIF27X38B
-# This option enables support for a medium, 27x38 bold font (with serifs)
-# (font ID FONTID_SERIF27X38B == 12).
-# CONFIG_NXFONT_SERIF38X49B
-# This option enables support for a large, 38x49 bold font (with serifs)
-# (font ID FONTID_SERIF38X49B == 13).
-#
-# NX Multi-user only options:
-#
-# CONFIG_NX_BLOCKING
-# Open the client message queues in blocking mode. In this case,
-# nx_eventhandler() will not return until a message is received and processed.
-# CONFIG_NX_MXSERVERMSGS and CONFIG_NX_MXCLIENTMSGS
-# Specifies the maximum number of messages that can fit in
-# the message queues. No additional resources are allocated, but
-# this can be set to prevent flooding of the client or server with
-# too many messages (CONFIG_PREALLOC_MQ_MSGS controls how many
-# messages are pre-allocated).
-#
CONFIG_NX=y
CONFIG_NX_MULTIUSER=n
CONFIG_NX_NPLANES=1
@@ -904,66 +451,15 @@ CONFIG_NX_MXCLIENTMSGS=16
#
# NxConsole Configuration Settings:
#
-# CONFIG_NXCONSOLE
-# Enables building of the NxConsole driver.
-# CONFIG_NXCONSOLE_BPP
-# Currently, NxConsole supports only a single pixel depth. This
-# configuration setting must be provided to support that single pixel depth.
-# Default: The smallest enabled pixel depth. (see CONFIG_NX_DISABLE_*BPP)
-# CONFIG_NXCONSOLE_MXCHARS
-# NxConsole needs to remember every character written to the console so
-# that it can redraw the window. This setting determines the size of some
-# internal memory allocations used to hold the character data. Default: 128.
-# CONFIG_NXCONSOLE_CACHESIZE
-# NxConsole supports caching of rendered fonts. This font caching is required
-# for two reasons: (1) First, it improves text performance, but more
-# importantly (2) it preserves the font memory. Since the NX server runs on
-# a separate server thread, it requires that the rendered font memory persist
-# until the server has a chance to render the font. (NOTE: There is still
-# inherently a race condition in this!). Unfortunately, the font cache would
-# be quite large if all fonts were saved. The CONFIG_NXCONSOLE_CACHESIZE setting
-# will control the size of the font cache (in number of glyphs). Only that
-# number of the most recently used glyphs will be retained. Default: 16.
-# CONFIG_NXCONSOLE_LINESEPARATION
-# This the space (in rows) between each row of test. Default: 2
-# CONFIG_NXCONSOLE_NOWRAP
-# By default, lines will wrap when the test reaches the right hand side
-# of the window. This setting can be defining to change this behavior so
-# that the text is simply truncated until a new line is encountered.
-#
CONFIG_NXCONSOLE=n
CONFIG_NXCONSOLE_BPP=16
CONFIG_NXCONSOLE_MXCHARS=256
CONFIG_NXCONSOLE_CACHESIZE=32
-# CONFIG_NXCONSOLE_LINESEPARATION
-# CONFIG_NXCONSOLE_NOWRAP
+#
#
# STM3210E-EVAL LCD Hardware Configuration
#
-# CONFIG_LCD_NOGETRUN
-# NX components need to know if it can read from the LCD or not. If reading
-# from the LCD is supported, then NxConsole can do more efficient
-# scrolling. Default: Supported
-# CONFIG_LCD_LANDSCAPE - Define for 320x240 display "landscape"
-# support. Default is this 320x240 "landscape" orientation
-# (this setting is informative only... not used).
-# CONFIG_LCD_PORTRAIT - Define for 240x320 display "portrait"
-# orientation support. In this orientation, the STM3210E-EVAL's
-# LCD ribbon cable is at the bottom of the display. Default is
-# 320x240 "landscape" orientation.
-# CONFIG_LCD_RPORTRAIT - Define for 240x320 display "reverse
-# portrait" orientation support. In this orientation, the
-# STM3210E-EVAL's LCD ribbon cable is at the top of the display.
-# Default is 320x240 "landscape" orientation.
-# CONFIG_LCD_BACKLIGHT - Define to support a backlight.
-# CONFIG_LCD_PWM - If CONFIG_STM32_TIM1 is also defined, then an
-# adjustable backlight will be provided using timer 1 to generate
-# various pulse widthes. The granularity of the settings is
-# determined by CONFIG_LCD_MAXPOWER. If CONFIG_LCD_PWM (or
-# CONFIG_STM32_TIM1) is not defined, then a simple on/off backlight
-# is provided.
-#
CONFIG_LCD_NOGETRUN=y
CONFIG_LCD_LANDSCAPE=n
CONFIG_LCD_PORTRAIT=n
@@ -999,38 +495,6 @@ CONFIG_EXAMPLES_OSTEST_NBARRIER_THREADS=3
#
# Settings for apps/nshlib
#
-# CONFIG_NSH_FILEIOSIZE - Size of a static I/O buffer
-# CONFIG_NSH_STRERROR - Use strerror(errno)
-# CONFIG_NSH_LINELEN - Maximum length of one command line
-# CONFIG_NSH_NESTDEPTH - Max number of nested if-then[-else]-fi
-# CONFIG_NSH_DISABLESCRIPT - Disable scripting support
-# CONFIG_NSH_DISABLEBG - Disable background commands
-# CONFIG_NSH_ROMFSETC - Use startup script in /etc
-# CONFIG_NSH_CONSOLE - Use serial console front end
-# CONFIG_NSH_CONDEV - Select the serial device used to support
-# the NSH console. Default: stdin and stdout
-# CONFIG_NSH_TELNET - Use telnetd console front end
-# CONFIG_NSH_ARCHINIT - Platform provides architecture
-# specific initialization (nsh_archinitialize()).
-#
-# If CONFIG_NSH_TELNET is selected:
-# CONFIG_NSH_IOBUFFER_SIZE -- Telnetd I/O buffer size
-# CONFIG_NSH_DHCPC - Obtain address using DHCP
-# CONFIG_NSH_IPADDR - Provides static IP address
-# CONFIG_NSH_DRIPADDR - Provides static router IP address
-# CONFIG_NSH_NETMASK - Provides static network mask
-# CONFIG_NSH_NOMAC - Use a bogus MAC address
-#
-# If CONFIG_NSH_ROMFSETC is selected:
-# CONFIG_NSH_ROMFSMOUNTPT - ROMFS mountpoint
-# CONFIG_NSH_INITSCRIPT - Relative path to init script
-# CONFIG_NSH_ROMFSDEVNO - ROMFS RAM device minor
-# CONFIG_NSH_ROMFSSECTSIZE - ROMF sector size
-# CONFIG_NSH_FATDEVNO - FAT FS RAM device minor
-# CONFIG_NSH_FATSECTSIZE - FAT FS sector size
-# CONFIG_NSH_FATNSECTORS - FAT FS number of sectors
-# CONFIG_NSH_FATMOUNTPT - FAT FS mountpoint
-#
CONFIG_NSH_FILEIOSIZE=512
CONFIG_NSH_STRERROR=n
CONFIG_NSH_LINELEN=64
@@ -1067,15 +531,6 @@ CONFIG_NSH_MMCSDMINOR=0
#
# Settings for examples/usbserial
#
-# CONFIG_EXAMPLES_USBSERIAL_INONLY
-# Only verify IN (device-to-host) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_OUTONLY
-# Only verify OUT (host-to-device) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL
-# Send only small, single packet messages. Default: Send large and small.
-# CONFIG_EXAMPLES_USBSERIAL_ONLYBIG
-# Send only large, multi-packet messages. Default: Send large and small.
-#
CONFIG_EXAMPLES_USBSERIAL_INONLY=n
CONFIG_EXAMPLES_USBSERIAL_OUTONLY=n
CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL=n
@@ -1090,35 +545,6 @@ CONFIG_EXAMPLES_USBSERIAL_TRACEINTERRUPTS=n
#
# Settings for examples/nx
#
-# CONFIG_EXAMPLES_NX_BUILTIN -- Build the NX example as a "built-in"
-# that can be executed from the NSH command line
-# CONFIG_EXAMPLES_NX_VPLANE -- The plane to select from the frame-
-# buffer driver for use in the test. Default: 0
-# CONFIG_EXAMPLES_NX_DEVNO - The LCD device to select from the LCD
-# driver for use in the test: Default: 0
-# CONFIG_EXAMPLES_NX_BGCOLOR -- The color of the background. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_COLOR1 -- The color of window 1. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_COLOR2 -- The color of window 2. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_TBCOLOR -- The color of the toolbar. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_FONTID - Selects the font (see font ID numbers in
-# include/nuttx/nx/nxfonts.h)
-# CONFIG_EXAMPLES_NX_FONTCOLOR -- The color of the toolbar. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_BPP -- Pixels per pixel to use. Valid options
-# include 2, 4, 8, 16, 24, and 32. Default is 32.
-# CONFIG_EXAMPLES_NX_RAWWINDOWS -- Use raw windows; Default is to
-# use pretty, framed NXTK windows with toolbars.
-# CONFIG_EXAMPLES_NX_STACKSIZE -- The stacksize to use when creating
-# the NX server. Default 2048
-# CONFIG_EXAMPLES_NX_CLIENTPRIO -- The client priority. Default: 80
-# CONFIG_EXAMPLES_NX_SERVERPRIO -- The server priority. Default: 120
-# CONFIG_EXAMPLES_NX_NOTIFYSIGNO -- The signal number to use with
-# nx_eventnotify(). Default: 4
-#
CONFIG_EXAMPLES_NX_BUILTIN=n
CONFIG_EXAMPLES_NX_VPLANE=0
CONFIG_EXAMPLES_NX_DEVNO=0
@@ -1139,28 +565,6 @@ CONFIG_EXAMPLES_NX_EXTERNINIT=n
#
# Settings for examples/nximage
#
-# CONFIG_EXAMPLES_NXIMAGE_BUILTIN -- Build the NXIMAGE example as a "built-in"
-# that can be executed from the NSH command line
-# CONFIG_EXAMPLES_NXIMAGE_VPLANE -- The plane to select from the frame-
-# buffer driver for use in the test. Default: 0
-# CONFIG_EXAMPLES_NXIMAGE_DEVNO - The LCD device to select from the LCD
-# driver for use in the test: Default: 0
-# CONFIG_EXAMPLES_NXIMAGE_BPP -- Pixels per pixel to use. Valid options
-# include 8, 16, and 24. Default is 16.
-# CONFIG_EXAMPLES_NXIMAGE_XSCALEp5, CONFIG_EXAMPLES_NXIMAGE_XSCALE1p5,
-# CONFIG_EXAMPLES_NXIMAGE_XSCALE2p0 -- The logo image width is 160 columns.
-# One of these may be defined to rescale the image horizontally by .5, 1.5,
-# or 2.0.
-# CONFIG_EXAMPLES_NXIMAGE_YSCALEp5, CONFIG_EXAMPLES_NXIMAGE_YSCALE1p5,
-# CONFIG_EXAMPLES_NXIMAGE_YSCALE2p0 -- The logo image height is 160 rows.
-# One of these may be defined to rescale the image vertically by .5, 1.5,
-# or 2.0.
-# CONFIG_EXAMPLES_NXIMAGE_EXTERNINIT - The driver for the graphics device on
-# this platform requires some unusual initialization. This is the
-# for, for example, SPI LCD/OLED devices. If this configuration is
-# selected, then the platform code must provide an LCD initialization
-# function.
-#
CONFIG_EXAMPLES_NXIMAGE_BUILTIN=n
CONFIG_EXAMPLES_NXIMAGE_VPLANE=0
CONFIG_EXAMPLES_NXIMAGE_DEVNO=0
@@ -1176,26 +580,6 @@ CONFIG_EXAMPLES_NXIMAGE_EXTERNINIT=n
#
# Settings for examples/nxlines
#
-# CONFIG_EXAMPLES_NXLINES_BUILTIN -- Build the NXLINES example as a "built-in"
-# that can be executed from the NSH command line
-# CONFIG_EXAMPLES_NXLINES_VPLANE -- The plane to select from the frame-
-# buffer driver for use in the test. Default: 0
-# CONFIG_EXAMPLES_NXLINES_DEVNO - The LCD device to select from the LCD
-# driver for use in the test: Default: 0
-# CONFIG_EXAMPLES_NXLINES_BGCOLOR -- The color of the background. Default
-# depends on CONFIG_EXAMPLES_NXLINES_BPP.
-# CONFIG_EXAMPLES_NXLINES_LINEWIDTH - Selects the width of the lines in
-# pixels (default: 16)
-# CONFIG_EXAMPLES_NXLINES_LINECOLOR -- The color of the lines drawn in the
-# background window. Default depends on CONFIG_EXAMPLES_NXLINES_BPP.
-# CONFIG_EXAMPLES_NXLINES_BPP -- Pixels per pixel to use. Valid options
-# include 2, 4, 8, 16, 24, and 32. Default is 16.
-# CONFIG_EXAMPLES_NXLINES_EXTERNINIT - The driver for the graphics device on
-# this platform requires some unusual initialization. This is the
-# for, for example, SPI LCD/OLED devices. If this configuration is
-# selected, then the platform code must provide an LCD initialization
-# function.
-#
CONFIG_EXAMPLES_NXLINES_BUILTIN=n
CONFIG_EXAMPLES_NXLINES_VPLANE=0
CONFIG_EXAMPLES_NXLINES_DEVNO=0
@@ -1211,57 +595,10 @@ CONFIG_EXAMPLES_NXLINES_EXTERNINIT=n
# This test depends on these specific Watchdog/NSH configurations settings (your
# specific watchdog hardware settings might require additional settings).
#
-# CONFIG_WATCHDOG- Enables watchdog timer support support.
-# CONFIG_NSH_BUILTIN_APPS - Build the watchdog time test as an NSH
-# built-in function. Default: Not built! The example can only be used
-# as an NSH built-in application
-#
-# The STM32 also needs one of the following enabled:
-#
-# CONFIG_STM32_WWDG=y, OR
-# CONFIG_STM32_IWDG=y (but not both)
-#
-# Specific configuration options for this example include:
-#
-# CONFIG_EXAMPLES_WATCHDOG_DEVPATH - The path to the Watchdog device.
-# Default: /dev/watchdog0
-# CONFIG_EXAMPLES_WATCHDOG_PINGTIME - Time in milliseconds that the example
-# will ping the watchdog before letting the watchdog expire. Default: 5000
-# milliseconds
-# CONFIG_EXAMPLES_WATCHDOG_PINGDELAY - Time delay between pings in
-# milliseconds. Default: 500 milliseconds.
-# CONFIG_EXAMPLES_WATCHDOG_TIMEOUT - The watchdog timeout value in
-# milliseconds before the watchdog timer expires. Default: 2000
-# milliseconds.
-#
-# CONFIG_EXAMPLES_WATCHDOG_DEVPATH
-# CONFIG_EXAMPLES_WATCHDOG_PINGTIME
-# CONFIG_EXAMPLES_WATCHDOG_PINGDELAY
-# CONFIG_EXAMPLES_WATCHDOG_TIMEOUT
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# operation from FLASH but must copy initialized .data sections to RAM.
-# (should also be =n for the STM3210E-EVAL which always runs from flash)
-# CONFIG_BOOT_COPYTORAM - Some configurations boot in FLASH
-# but copy themselves entirely into RAM for better performance.
-# CONFIG_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer (arm7tdmi only)
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
diff --git a/nuttx/configs/stm3210e-eval/nxconsole/defconfig b/nuttx/configs/stm3210e-eval/nxconsole/defconfig
index db6e45188f..53339ffe6c 100644
--- a/nuttx/configs/stm3210e-eval/nxconsole/defconfig
+++ b/nuttx/configs/stm3210e-eval/nxconsole/defconfig
@@ -33,40 +33,7 @@
#
############################################################################
#
-# architecture selection
-#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_family - for use in C code. This identifies the
-# particular chip family that the architecture is implemented
-# in.
-# CONFIG_ARCH_architecture - for use in C code. This identifies the
-# specific architecture within the chip familyl.
-# CONFIG_ARCH_CHIP - Identifies the arch/*/chip subdirectory
-# CONFIG_ARCH_CHIP_name - For use in C code
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_ENDIAN_BIG - define if big endian (default is little endian)
-# CONFIG_BOARD_LOOPSPERMSEC - for delay loops
-# CONFIG_DRAM_SIZE - Describes the installed DRAM.
-# CONFIG_DRAM_START - The start address of DRAM (physical)
-# CONFIG_ARCH_IRQPRIO - The ST32F103Z supports interrupt prioritization
-# CONFIG_ARCH_INTERRUPTSTACK - This architecture supports an interrupt
-# stack. If defined, this symbol is the size of the interrupt
-# stack in bytes. If not defined, the user task stacks will be
-# used during interrupt handling.
-# CONFIG_ARCH_STACKDUMP - Do stack dumps after assertions
-# CONFIG_ARCH_BOOTLOADER - Set if you are using a bootloader.
-# CONFIG_ARCH_LEDS - Use LEDs to show state. Unique to board architecture.
-# CONFIG_ARCH_BUTTONS - Enable support for buttons. Unique to board architecture.
-# CONFIG_ARCH_CALIBRATION - Enables some build in instrumentation that
-# cause a 100 second delay during boot-up. This 100 second delay
-# serves no purpose other than it allows you to calibrate
-# CONFIG_BOARD_LOOPSPERMSEC. You simply use a stop watch to measure
-# the 100 second delay then adjust CONFIG_BOARD_LOOPSPERMSEC until
-# the delay actually is 100 seconds.
-# CONFIG_ARCH_DMA - Support DMA initialization
+# Architecture Selection
#
CONFIG_ARCH="arm"
CONFIG_ARCH_ARM=y
@@ -99,15 +66,6 @@ CONFIG_STM32_BUILDROOT=n
#
# JTAG Enable settings (by default JTAG-DP and SW-DP are disabled):
#
-# CONFIG_STM32_DFU - Use the DFU bootloader, not JTAG
-#
-# JTAG Enable options:
-#
-# CONFIG_STM32_JTAG_FULL_ENABLE - Enables full SWJ (JTAG-DP + SW-DP)
-# CONFIG_STM32_JTAG_NOJNTRST_ENABLE - Enables full SWJ (JTAG-DP + SW-DP)
-# but without JNTRST.
-# CONFIG_STM32_JTAG_SW_ENABLE - Set JTAG-DP disabled and SW-DP enabled
-#
CONFIG_STM32_DFU=y
CONFIG_STM32_JTAG_FULL_ENABLE=y
CONFIG_STM32_JTAG_NOJNTRST_ENABLE=n
@@ -160,17 +118,6 @@ CONFIG_STM32_ADC3=n
#
# STM32F103Z specific serial device driver settings
#
-# CONFIG_USARTn_SERIAL_CONSOLE - selects the USARTn for the
-# console and ttys0 (default is the USART1).
-# CONFIG_USARTn_RXBUFSIZE - Characters are buffered as received.
-# This specific the size of the receive buffer
-# CONFIG_USARTn_TXBUFSIZE - Characters are buffered before
-# being sent. This specific the size of the transmit buffer
-# CONFIG_USARTn_BAUD - The configure BAUD of the UART. Must be
-# CONFIG_USARTn_BITS - The number of bits. Must be either 7 or 8.
-# CONFIG_USARTn_PARTIY - 0=no parity, 1=odd parity, 2=even parity
-# CONFIG_USARTn_2STOP - Two stop bits
-#
CONFIG_USART1_SERIAL_CONSOLE=y
CONFIG_USART2_SERIAL_CONSOLE=n
CONFIG_USART3_SERIAL_CONSOLE=n
@@ -216,16 +163,6 @@ CONFIG_USART5_2STOP=0
#
# STM32F103Z specific SSI device driver settings
#
-# CONFIG_SSIn_DISABLE - select to disable all support for
-# the SSI
-# CONFIG_SSI_POLLWAIT - Select to disable interrupt driven SSI support
-# Poll-waiting is recommended if the interrupt rate would be to
-# high in the interrupt driven case.
-# CONFIG_SSI_TXLIMIT - Write this many words to the Tx FIFO before
-# emptying the Rx FIFO. If the SPI frequency is high and this
-# value is large, then larger values of this setting may cause
-# Rx FIFO overrun errors. Default: half of the Tx FIFO size (4).
-#
CONFIG_SSI0_DISABLE=n
CONFIG_SSI1_DISABLE=y
CONFIG_SSI_POLLWAIT=y
@@ -241,19 +178,6 @@ CONFIG_STM32_R61580_DISABLE=y
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_MOTOROLA_SREC - make the Motorola S-Record binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=y
CONFIG_MOTOROLA_SREC=n
@@ -263,97 +187,6 @@ CONFIG_HAVE_LIBM=n
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_HAVE_CXX - Enable support for C++
-# CONFIG_HAVE_CXXINITIALIZE - The platform-specific logic includes support
-# for initialization of static C++ instances for this architecture
-# and for the selected toolchain (via up_cxxinitialize()).
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_GREGORIAN_TIME - Enables Gregorian time conversions.
-# You would only need this if you are concerned about accurate
-# time conversions in the past or in the distant future.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions. You
-# would only need this if you are concerned about accurate
-# time conversion in the distand past. You must also define
-# CONFIG_GREGORIAN_TIME in order to use Julian time.
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimul support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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_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,
-# can be safely disabled. The worker thread also performs
-# garbage collection -- completing any delayed memory deallocations
-# from interrupt handlers. If the worker thread is disabled,
-# then that clean will be performed by the IDLE thread instead
-# (which runs at the lowest of priority and may not be appropriate
-# if memory reclamation is of high priority). If CONFIG_SCHED_WORKQUEUE
-# is enabled, then the following options can also be used:
-# CONFIG_SCHED_WORKPRIORITY - The execution priority of the worker
-# thread. Default: 50
-# CONFIG_SCHED_WORKPERIOD - How often the worker thread checks for
-# work in units of microseconds. Default: 50000 (50 MS).
-# 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
-#
-#CONFIG_APPS_DIR=
CONFIG_DEBUG=n
CONFIG_DEBUG_VERBOSE=n
CONFIG_DEBUG_GRAPHICS=n
@@ -389,16 +222,6 @@ CONFIG_SIG_SIGWORK=4
#
# Settings for NXFLAT
#
-# 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_NXFLAT_DUMPBUFFER. Dump a most buffers that NXFFLAT deals
-# with. CONFIG_DEBUG, CONFIG_DEBUG_VERBOSE, and
-# CONFIG_DEBUG_BINFMT have to be defined or
-# CONFIG_NXFLAT_DUMPBUFFER does nothing.
-# CONFIG_SYMTAB_ORDEREDBYNAME. Select if the system symbol table
-# is ordered by symbol name
-#
CONFIG_NXFLAT=n
CONFIG_NXFLAT_DUMPBUFFER=n
CONFIG_SYMTAB_ORDEREDBYNAME=y
@@ -430,9 +253,6 @@ CONFIG_DISABLE_POLL=y
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=n
#
@@ -455,45 +275,6 @@ CONFIG_ARCH_BZERO=n
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# active tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_STDIO_LINEBUFFER - If standard C buffered I/O is enabled
-# (CONFIG_STDIO_BUFFER_SIZE > 0), then this option may be added
-# to force automatic, line-oriented flushing the output buffer
-# for putc(), fputc(), putchar(), puts(), fputs(), printf(),
-# fprintf(), and vfprintf(). When a newline is encountered in
-# the output string, the output buffer will be flushed. This
-# (slightly) increases the NuttX footprint but supports the kind
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=16
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=4
@@ -521,46 +302,6 @@ CONFIG_FB_HWCURSORIMAGE=n
#
# Filesystem configuration
#
-# CONFIG_FS_FAT - Enable FAT filesystem support
-# CONFIG_FAT_SECTORSIZE - Max supported sector size
-# CONFIG_FAT_LCNAMES - Enable use of the NT-style upper/lower case 8.3
-# file name support.
-# CONFIG_FAT_LFN - Enable FAT long file names. NOTE: Microsoft claims
-# patents on FAT long file name technology. Please read the
-# disclaimer in the top-level COPYING file and only enable this
-# feature if you understand these issues.
-# CONFIG_FAT_MAXFNAME - If CONFIG_FAT_LFN is defined, then the
-# default, maximum long file name is 255 bytes. This can eat up
-# a lot of memory (especially stack space). If you are willing
-# to live with some non-standard, short long file names, then
-# define this value. A good choice would be the same value as
-# selected for CONFIG_NAME_MAX which will limit the visibility
-# of longer file names anyway.
-# CONFIG_FS_NXFFS: Enable NuttX FLASH file system (NXFF) support.
-# CONFIG_NXFFS_ERASEDSTATE: The erased state of FLASH.
-# This must have one of the values of 0xff or 0x00.
-# Default: 0xff.
-# CONFIG_NXFFS_PACKTHRESHOLD: When packing flash file data,
-# don't both with file chunks smaller than this number of data bytes.
-# CONFIG_NXFFS_MAXNAMLEN: The maximum size of an NXFFS file name.
-# Default: 255.
-# CONFIG_NXFFS_PACKTHRESHOLD: When packing flash file data,
-# don't both with file chunks smaller than this number of data bytes.
-# Default: 32.
-# CONFIG_NXFFS_TAILTHRESHOLD: clean-up can either mean
-# packing files together toward the end of the file or, if file are
-# deleted at the end of the file, clean up can simply mean erasing
-# the end of FLASH memory so that it can be re-used again. However,
-# doing this can also harm the life of the FLASH part because it can
-# mean that the tail end of the FLASH is re-used too often. This
-# threshold determines if/when it is worth erased the tail end of FLASH
-# and making it available for re-use (and possible over-wear).
-# Default: 8192.
-# CONFIG_FS_ROMFS - Enable ROMFS filesystem support
-# CONFIG_FS_RAMMAP - For file systems that do not support XIP, this
-# option will enable a limited form of memory mapping that is
-# implemented by copying whole files into memory.
-#
CONFIG_FS_FAT=n
CONFIG_FAT_LCNAMES=n
CONFIG_FAT_LFN=n
@@ -571,13 +312,6 @@ CONFIG_FS_ROMFS=n
#
# SPI-based MMC/SD driver
#
-# CONFIG_MMCSD_NSLOTS
-# Number of MMC/SD slots supported by the driver
-# CONFIG_MMCSD_READONLY
-# Provide read-only access (default is read/write)
-# CONFIG_MMCSD_SPICLOCK - Maximum SPI clock to drive MMC/SD card.
-# Default is 20MHz.
-#
CONFIG_MMCSD_NSLOTS=1
CONFIG_MMCSD_READONLY=n
CONFIG_MMCSD_SPICLOCK=12500000
@@ -585,53 +319,18 @@ CONFIG_MMCSD_SPICLOCK=12500000
#
# Block driver buffering
#
-# CONFIG_FS_READAHEAD
-# Enable read-ahead buffering
-# CONFIG_FS_WRITEBUFFER
-# Enable write buffering
-#
CONFIG_FS_READAHEAD=n
CONFIG_FS_WRITEBUFFER=n
#
# SDIO-based MMC/SD driver
#
-# CONFIG_SDIO_DMA
-# SDIO driver supports DMA
-# CONFIG_MMCSD_MMCSUPPORT
-# Enable support for MMC cards
-# CONFIG_MMCSD_HAVECARDDETECT
-# SDIO driver card detection is 100% accurate
-#
CONFIG_SDIO_DMA=y
CONFIG_MMCSD_MMCSUPPORT=n
CONFIG_MMCSD_HAVECARDDETECT=n
#
# TCP/IP and UDP support via uIP
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when looking for duplicates
#
CONFIG_NET=n
CONFIG_NET_IPv6=n
@@ -655,8 +354,6 @@ CONFIG_NET_BROADCAST=n
#
# UIP Network Utilities
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
@@ -664,22 +361,6 @@ CONFIG_NET_RESOLV_ENTRIES=4
#
# USB Device Configuration
#
-# CONFIG_USBDEV
-# Enables USB device support
-# CONFIG_USBDEV_ISOCHRONOUS
-# Build in extra support for isochronous endpoints
-# CONFIG_USBDEV_DUALSPEED
-# Hardware handles high and full speed operation (USB 2.0)
-# CONFIG_USBDEV_SELFPOWERED
-# Will cause USB features to indicate that the device is
-# self-powered
-# CONFIG_USBDEV_MAXPOWER
-# Maximum power consumption in mA
-# CONFIG_USBDEV_TRACE
-# Enables USB tracing for debug
-# CONFIG_USBDEV_TRACE_NRECORDS
-# Number of trace entries to remember
-#
CONFIG_USBDEV=n
CONFIG_USBDEV_ISOCHRONOUS=n
CONFIG_USBDEV_DUALSPEED=n
@@ -692,26 +373,6 @@ CONFIG_USBDEV_TRACE_NRECORDS=128
#
# USB Serial Device Configuration
#
-# CONFIG_PL2303
-# Enable compilation of the USB serial driver
-# CONFIG_PL2303_EPINTIN
-# The logical 7-bit address of a hardware endpoint that supports
-# interrupt IN operation
-# CONFIG_PL2303_EPBULKOUT
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk OUT operation
-# CONFIG_PL2303_EPBULKIN
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk IN operation
-# # CONFIG_PL2303_NWRREQS and CONFIG_PL2303_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_PL2303_VENDORID and CONFIG_PL2303_VENDORSTR
-# The vendor ID code/string
-# CONFIG_PL2303_PRODUCTID and CONFIG_PL2303_PRODUCTSTR
-# The product ID code/string
-# CONFIG_PL2303_RXBUFSIZE and CONFIG_PL2303_TXBUFSIZE
-# Size of the serial receive/transmit buffers
-#
CONFIG_PL2303=n
CONFIG_PL2303_EPINTIN=1
CONFIG_PL2303_EPBULKOUT=2
@@ -728,26 +389,6 @@ CONFIG_PL2303_TXBUFSIZE=512
#
# USB Storage Device Configuration
#
-# CONFIG_USBMSC
-# Enable compilation of the USB storage driver
-# CONFIG_USBMSC_EP0MAXPACKET
-# Max packet size for endpoint 0
-# CONFIG_USBMSC_EPBULKOUT and CONFIG_USBMSC_EPBULKIN
-# The logical 7-bit address of a hardware endpoints that support
-# bulk OUT and IN operations
-# CONFIG_USBMSC_NWRREQS and CONFIG_USBMSC_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_USBMSC_BULKINREQLEN and CONFIG_USBMSC_BULKOUTREQLEN
-# The size of the buffer in each write/read request. This
-# value needs to be at least as large as the endpoint
-# maxpacket and ideally as large as a block device sector.
-# CONFIG_USBMSC_VENDORID and CONFIG_USBMSC_VENDORSTR
-# The vendor ID code/string
-# CONFIG_USBMSC_PRODUCTID and CONFIG_USBMSC_PRODUCTSTR
-# The product ID code/string
-# CONFIG_USBMSC_REMOVABLE
-# Select if the media is removable
-#
CONFIG_USBMSC=n
CONFIG_USBMSC_EP0MAXPACKET=64
CONFIG_USBMSC_EPBULKOUT=2
@@ -766,112 +407,11 @@ CONFIG_USBMSC_REMOVABLE=y
#
# Watchdog timer configuration
#
-# CONFIG_WATCHDOG - Enable overall watchdog timer driver support.
-#
-# The STM32 also needs one of the following enabled:
-#
-# CONFIG_STM32_WWDG=y, OR
-# CONFIG_STM32_IWDG=y (but not both)
-#
CONFIG_WATCHDOG=n
#
# Graphics related configuration settings
#
-# CONFIG_NX
-# Enables overall support for graphics library and NX
-# CONFIG_NX_MULTIUSER
-# Configures NX in multi-user mode
-# CONFIG_NX_NPLANES
-# Some YUV color formats requires support for multiple planes,
-# one for each color component. Unless you have such special
-# hardware, this value should be undefined or set to 1
-# CONFIG_NX_DISABLE_1BPP, CONFIG_NX_DISABLE_2BPP,
-# CONFIG_NX_DISABLE_4BPP, CONFIG_NX_DISABLE_8BPP,
-# CONFIG_NX_DISABLE_16BPP, CONFIG_NX_DISABLE_24BPP, and
-# CONFIG_NX_DISABLE_32BPP
-# NX supports a variety of pixel depths. You can save some
-# memory by disabling support for unused color depths.
-# CONFIG_NX_PACKEDMSFIRST
-# If a pixel depth of less than 8-bits is used, then NX needs
-# to know if the pixels pack from the MS to LS or from LS to MS
-# CONFIG_NX_LCDDRIVER
-# By default, NX builds to use a framebuffer driver (see
-# include/nuttx/fb.h). If this option is defined, NX will
-# build to use an LCD driver (see include/nuttx/lcd/lcd.h).
-# CONFIG_LCD_MAXPOWER - The full-on power setting for an LCD device.
-# CONFIG_LCD_MAXCONTRAST - The maximum contrast value for an LCD device.
-# CONFIG_NX_MOUSE
-# Build in support for mouse input
-# CONFIG_NX_KBD
-# Build in support of keypad/keyboard input
-# CONFIG_NXTK_BORDERWIDTH
-# Specifies with with of the border (in pixels) used with
-# framed windows. The default is 4.
-# CONFIG_NXTK_BORDERCOLOR1 and CONFIG_NXTK_BORDERCOLOR2
-# Specify the colors of the border used with framed windows.
-# CONFIG_NXTK_BORDERCOLOR2 is the shadow side color and so
-# is normally darker. The default is medium and dark grey,
-# respectively
-# CONFIG_NXTK_AUTORAISE
-# If set, a window will be raised to the top if the mouse position
-# is over a visible portion of the window. Default: A mouse
-# button must be clicked over a visible portion of the window.
-# CONFIG_NXFONTS_CHARBITS
-# The number of bits in the character set. Current options are
-# only 7 and 8. The default is 7.
-# CONFIG_NXFONT_SANS23X27
-# This option enables support for a tiny, 23x27 san serif font
-# (font ID FONTID_SANS23X27 == 1).
-# CONFIG_NXFONT_SANS22X29
-# This option enables support for a small, 22x29 san serif font
-# (font ID FONTID_SANS22X29 == 2).
-# CONFIG_NXFONT_SANS28X37
-# This option enables support for a medium, 28x37 san serif font
-# (font ID FONTID_SANS28X37 == 3).
-# CONFIG_NXFONT_SANS39X48
-# This option enables support for a large, 39x48 san serif font
-# (font ID FONTID_SANS39X48 == 4).
-# CONFIG_NXFONT_SANS22X29B
-# This option enables support for a small, 22x29 san serif bold font
-# (font ID FONTID_SANS22X29B == 5).
-# CONFIG_NXFONT_SANS28X37B
-# This option enables support for a medium, 28x37 san serif bold font
-# (font ID FONTID_SANS28X37B == 6).
-# CONFIG_NXFONT_SANS40X49B
-# This option enables support for a large, 40x49 san serif bold font
-# (font ID FONTID_SANS40X49B == 7).
-# CONFIG_NXFONT_SERIF22X29
-# This option enables support for a small, 22x29 font (with serifs)
-# (font ID FONTID_SERIF22X29 == 8).
-# CONFIG_NXFONT_SERIF29X37
-# This option enables support for a medium, 29x37 font (with serifs)
-# (font ID FONTID_SERIF29X37 == 9).
-# CONFIG_NXFONT_SERIF38X48
-# This option enables support for a large, 38x48 font (with serifs)
-# (font ID FONTID_SERIF38X48 == 10).
-# CONFIG_NXFONT_SERIF22X28B
-# This option enables support for a small, 27x38 bold font (with serifs)
-# (font ID FONTID_SERIF22X28B == 11).
-# CONFIG_NXFONT_SERIF27X38B
-# This option enables support for a medium, 27x38 bold font (with serifs)
-# (font ID FONTID_SERIF27X38B == 12).
-# CONFIG_NXFONT_SERIF38X49B
-# This option enables support for a large, 38x49 bold font (with serifs)
-# (font ID FONTID_SERIF38X49B == 13).
-#
-# NX Multi-user only options:
-#
-# CONFIG_NX_BLOCKING
-# Open the client message queues in blocking mode. In this case,
-# nx_eventhandler() will not return until a message is received and processed.
-# CONFIG_NX_MXSERVERMSGS and CONFIG_NX_MXCLIENTMSGS
-# Specifies the maximum number of messages that can fit in
-# the message queues. No additional resources are allocated, but
-# this can be set to prevent flooding of the client or server with
-# too many messages (CONFIG_PREALLOC_MQ_MSGS controls how many
-# messages are pre-allocated).
-#
CONFIG_NX=y
CONFIG_NX_MULTIUSER=y
CONFIG_NX_NPLANES=1
@@ -912,66 +452,15 @@ CONFIG_NX_MXCLIENTMSGS=16
#
# NxConsole Configuration Settings:
#
-# CONFIG_NXCONSOLE
-# Enables building of the NxConsole driver.
-# CONFIG_NXCONSOLE_BPP
-# Currently, NxConsole supports only a single pixel depth. This
-# configuration setting must be provided to support that single pixel depth.
-# Default: The smallest enabled pixel depth. (see CONFIG_NX_DISABLE_*BPP)
-# CONFIG_NXCONSOLE_MXCHARS
-# NxConsole needs to remember every character written to the console so
-# that it can redraw the window. This setting determines the size of some
-# internal memory allocations used to hold the character data. Default: 128.
-# CONFIG_NXCONSOLE_CACHESIZE
-# NxConsole supports caching of rendered fonts. This font caching is required
-# for two reasons: (1) First, it improves text performance, but more
-# importantly (2) it preserves the font memory. Since the NX server runs on
-# a separate server thread, it requires that the rendered font memory persist
-# until the server has a chance to render the font. (NOTE: There is still
-# inherently a race condition in this!). Unfortunately, the font cache would
-# be quite large if all fonts were saved. The CONFIG_NXCONSOLE_CACHESIZE setting
-# will control the size of the font cache (in number of glyphs). Only that
-# number of the most recently used glyphs will be retained. Default: 16.
-# CONFIG_NXCONSOLE_LINESEPARATION
-# This the space (in rows) between each row of test. Default: 2
-# CONFIG_NXCONSOLE_NOWRAP
-# By default, lines will wrap when the test reaches the right hand side
-# of the window. This setting can be defining to change this behavior so
-# that the text is simply truncated until a new line is encountered.
-#
CONFIG_NXCONSOLE=y
CONFIG_NXCONSOLE_BPP=16
CONFIG_NXCONSOLE_MXCHARS=256
CONFIG_NXCONSOLE_CACHESIZE=32
-# CONFIG_NXCONSOLE_LINESEPARATION
-# CONFIG_NXCONSOLE_NOWRAP
+#
#
# STM3210E-EVAL LCD Hardware Configuration
#
-# CONFIG_LCD_NOGETRUN
-# NX components need to know if it can read from the LCD or not. If reading
-# from the LCD is supported, then NxConsole can do more efficient
-# scrolling. Default: Supported
-# CONFIG_LCD_LANDSCAPE - Define for 320x240 display "landscape"
-# support. Default is this 320x240 "landscape" orientation
-# (this setting is informative only... not used).
-# CONFIG_LCD_PORTRAIT - Define for 240x320 display "portrait"
-# orientation support. In this orientation, the STM3210E-EVAL's
-# LCD ribbon cable is at the bottom of the display. Default is
-# 320x240 "landscape" orientation.
-# CONFIG_LCD_RPORTRAIT - Define for 240x320 display "reverse
-# portrait" orientation support. In this orientation, the
-# STM3210E-EVAL's LCD ribbon cable is at the top of the display.
-# Default is 320x240 "landscape" orientation.
-# CONFIG_LCD_BACKLIGHT - Define to support a backlight.
-# CONFIG_LCD_PWM - If CONFIG_STM32_TIM1 is also defined, then an
-# adjustable backlight will be provided using timer 1 to generate
-# various pulse widthes. The granularity of the settings is
-# determined by CONFIG_LCD_MAXPOWER. If CONFIG_LCD_PWM (or
-# CONFIG_STM32_TIM1) is not defined, then a simple on/off backlight
-# is provided.
-#
CONFIG_LCD_NOGETRUN=y
CONFIG_LCD_LANDSCAPE=y
CONFIG_LCD_PORTRAIT=n
@@ -1007,41 +496,6 @@ CONFIG_EXAMPLES_OSTEST_NBARRIER_THREADS=3
#
# Settings for apps/nshlib
#
-# CONFIG_NSH_BUILTIN_APPS - Support external registered,
-# "named" applications that can be executed from the NSH
-# command line (see apps/README.txt for more information).
-# CONFIG_NSH_FILEIOSIZE - Size of a static I/O buffer
-# CONFIG_NSH_STRERROR - Use strerror(errno)
-# CONFIG_NSH_LINELEN - Maximum length of one command line
-# CONFIG_NSH_NESTDEPTH - Max number of nested if-then[-else]-fi
-# CONFIG_NSH_DISABLESCRIPT - Disable scripting support
-# CONFIG_NSH_DISABLEBG - Disable background commands
-# CONFIG_NSH_ROMFSETC - Use startup script in /etc
-# CONFIG_NSH_CONSOLE - Use serial console front end
-# CONFIG_NSH_CONDEV - Select the serial device used to support
-# the NSH console. Default: stdin and stdout
-# CONFIG_NSH_TELNET - Use telnetd console front end
-# CONFIG_NSH_ARCHINIT - Platform provides architecture
-# specific initialization (nsh_archinitialize()).
-#
-# If CONFIG_NSH_TELNET is selected:
-# CONFIG_NSH_IOBUFFER_SIZE -- Telnetd I/O buffer size
-# CONFIG_NSH_DHCPC - Obtain address using DHCP
-# CONFIG_NSH_IPADDR - Provides static IP address
-# CONFIG_NSH_DRIPADDR - Provides static router IP address
-# CONFIG_NSH_NETMASK - Provides static network mask
-# CONFIG_NSH_NOMAC - Use a bogus MAC address
-#
-# If CONFIG_NSH_ROMFSETC is selected:
-# CONFIG_NSH_ROMFSMOUNTPT - ROMFS mountpoint
-# CONFIG_NSH_INITSCRIPT - Relative path to init script
-# CONFIG_NSH_ROMFSDEVNO - ROMFS RAM device minor
-# CONFIG_NSH_ROMFSSECTSIZE - ROMF sector size
-# CONFIG_NSH_FATDEVNO - FAT FS RAM device minor
-# CONFIG_NSH_FATSECTSIZE - FAT FS sector size
-# CONFIG_NSH_FATNSECTORS - FAT FS number of sectors
-# CONFIG_NSH_FATMOUNTPT - FAT FS mountpoint
-#
CONFIG_NSH_BUILTIN_APPS=y
CONFIG_NSH_FILEIOSIZE=512
CONFIG_NSH_STRERROR=n
@@ -1079,15 +533,6 @@ CONFIG_NSH_MMCSDMINOR=0
#
# Settings for examples/usbserial
#
-# CONFIG_EXAMPLES_USBSERIAL_INONLY
-# Only verify IN (device-to-host) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_OUTONLY
-# Only verify OUT (host-to-device) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL
-# Send only small, single packet messages. Default: Send large and small.
-# CONFIG_EXAMPLES_USBSERIAL_ONLYBIG
-# Send only large, multi-packet messages. Default: Send large and small.
-#
CONFIG_EXAMPLES_USBSERIAL_INONLY=n
CONFIG_EXAMPLES_USBSERIAL_OUTONLY=n
CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL=n
@@ -1102,35 +547,6 @@ CONFIG_EXAMPLES_USBSERIAL_TRACEINTERRUPTS=n
#
# Settings for examples/nx
#
-# CONFIG_EXAMPLES_NX_BUILTIN -- Build the NX example as a "built-in"
-# that can be executed from the NSH command line
-# CONFIG_EXAMPLES_NX_VPLANE -- The plane to select from the frame-
-# buffer driver for use in the test. Default: 0
-# CONFIG_EXAMPLES_NX_DEVNO - The LCD device to select from the LCD
-# driver for use in the test: Default: 0
-# CONFIG_EXAMPLES_NX_BGCOLOR -- The color of the background. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_COLOR1 -- The color of window 1. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_COLOR2 -- The color of window 2. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_TBCOLOR -- The color of the toolbar. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_FONTID - Selects the font (see font ID numbers in
-# include/nuttx/nx/nxfonts.h)
-# CONFIG_EXAMPLES_NX_FONTCOLOR -- The color of the toolbar. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_BPP -- Pixels per pixel to use. Valid options
-# include 2, 4, 8, 16, 24, and 32. Default is 32.
-# CONFIG_EXAMPLES_NX_RAWWINDOWS -- Use raw windows; Default is to
-# use pretty, framed NXTK windows with toolbars.
-# CONFIG_EXAMPLES_NX_STACKSIZE -- The stacksize to use when creating
-# the NX server. Default 2048
-# CONFIG_EXAMPLES_NX_CLIENTPRIO -- The client priority. Default: 80
-# CONFIG_EXAMPLES_NX_SERVERPRIO -- The server priority. Default: 120
-# CONFIG_EXAMPLES_NX_NOTIFYSIGNO -- The signal number to use with
-# nx_eventnotify(). Default: 4
-#
CONFIG_EXAMPLES_NX_BUILTIN=n
CONFIG_EXAMPLES_NX_VPLANE=0
CONFIG_EXAMPLES_NX_DEVNO=0
@@ -1151,45 +567,6 @@ CONFIG_EXAMPLES_NX_EXTERNINIT=n
#
# Settings for examples/nxtext
#
-# CONFIG_EXAMPLES_NXTEXT_BUILTIN -- Build the NXTEXT example as a "built-in"
-# that can be executed from the NSH command line
-# CONFIG_EXAMPLES_NXTEXT_VPLANE -- The plane to select from the frame-
-# buffer driver for use in the test. Default: 0
-# CONFIG_EXAMPLES_NXTEXT_DEVNO - The LCD device to select from the LCD
-# driver for use in the test: Default: 0
-# CONFIG_EXAMPLES_NXTEXT_BGCOLOR -- The color of the background. Default
-# depends on CONFIG_EXAMPLES_NXTEXT_BPP.
-# CONFIG_EXAMPLES_NXTEXT_BGFONTID - Selects the font to use in the
-# background text (see font ID numbers in include/nuttx/nx/nxfonts.h)
-# CONFIG_EXAMPLES_NXTEXT_BGFONTCOLOR -- The color of the fonts used in the
-# background window. Default depends on CONFIG_EXAMPLES_NXTEXT_BPP.
-# CONFIG_EXAMPLES_NXTEXT_PUCOLOR -- The color of the pop-up window. Default
-# depends on CONFIG_EXAMPLES_NXTEXT_BPP.
-# CONFIG_EXAMPLES_NXTEXT_PUFONTID - Selects the font to use in the pop-up
-# windows (see font ID numbers in include/nuttx/nx/nxfonts.h)
-# CONFIG_EXAMPLES_NXTEXT_PUFONTCOLOR -- The color of the fonts used in the
-# background window. Default depends on CONFIG_EXAMPLES_NXTEXT_BPP.
-# CONFIG_EXAMPLES_NXTEXT_BPP -- Pixels per pixel to use. Valid options
-# include 2, 4, 8, 16, 24, and 32. Default is 32.
-# CONFIG_EXAMPLES_NXTEXT_NOGETRUN -- If your display is read-only OR if
-# reading is not reliable, then select this configuration to avoid
-# reading from the display.
-# CONFIG_EXAMPLES_NXTEXT_EXTERNINIT - The driver for the graphics device on
-# this platform requires some unusual initialization. This is the
-# for, for example, SPI LCD/OLED devices.
-# CONFIG_EXAMPLES_NXTEXT_BMCACHE - The maximum number of characters that
-# can be put in the background window. Default is 128.
-# CONFIG_EXAMPLES_NXTEXT_GLCACHE - The maximum number of pre-rendered
-# fonts that can be retained for the background window. Default is 16.
-# CONFIG_EXAMPLES_NXTEXT_STACKSIZE -- The stacksize to use when creating
-# the NX server. Default 2048
-# CONFIG_EXAMPLES_NXTEXT_CLIENTPRIO -- The client priority. Default: 100
-# CONFIG_EXAMPLES_NXTEXT_SERVERPRIO -- The server priority. Default: 120
-# CONFIG_EXAMPLES_NXTEXT_LISTENERPRIO -- The priority of the event listener
-# thread. Default 80.
-# CONFIG_EXAMPLES_NXTEXT_NOTIFYSIGNO -- The signal number to use with
-# nx_eventnotify(). Default: 4
-#
CONFIG_EXAMPLES_NXTEXT_BUILTIN=n
CONFIG_EXAMPLES_NXTEXT_VPLANE=0
CONFIG_EXAMPLES_NXTEXT_DEVNO=0
@@ -1212,28 +589,6 @@ CONFIG_EXAMPLES_NXTEXT_NOTIFYSIGNO=4
#
# Settings for examples/nximage
#
-# CONFIG_EXAMPLES_NXIMAGE_BUILTIN -- Build the NXIMAGE example as a "built-in"
-# that can be executed from the NSH command line
-# CONFIG_EXAMPLES_NXIMAGE_VPLANE -- The plane to select from the frame-
-# buffer driver for use in the test. Default: 0
-# CONFIG_EXAMPLES_NXIMAGE_DEVNO - The LCD device to select from the LCD
-# driver for use in the test: Default: 0
-# CONFIG_EXAMPLES_NXIMAGE_BPP -- Pixels per pixel to use. Valid options
-# include 8, 16, and 24. Default is 16.
-# CONFIG_EXAMPLES_NXIMAGE_XSCALEp5, CONFIG_EXAMPLES_NXIMAGE_XSCALE1p5,
-# CONFIG_EXAMPLES_NXIMAGE_XSCALE2p0 -- The logo image width is 160 columns.
-# One of these may be defined to rescale the image horizontally by .5, 1.5,
-# or 2.0.
-# CONFIG_EXAMPLES_NXIMAGE_YSCALEp5, CONFIG_EXAMPLES_NXIMAGE_YSCALE1p5,
-# CONFIG_EXAMPLES_NXIMAGE_YSCALE2p0 -- The logo image height is 160 rows.
-# One of these may be defined to rescale the image vertically by .5, 1.5,
-# or 2.0.
-# CONFIG_EXAMPLES_NXIMAGE_EXTERNINIT - The driver for the graphics device on
-# this platform requires some unusual initialization. This is the
-# for, for example, SPI LCD/OLED devices. If this configuration is
-# selected, then the platform code must provide an LCD initialization
-# function.
-#
CONFIG_EXAMPLES_NXIMAGE_BUILTIN=n
CONFIG_EXAMPLES_NXIMAGE_VPLANE=0
CONFIG_EXAMPLES_NXIMAGE_DEVNO=0
@@ -1252,66 +607,10 @@ CONFIG_EXAMPLES_NXIMAGE_EXTERNINIT=n
# This test depends on these specific Watchdog/NSH configurations settings (your
# specific watchdog hardware settings might require additional settings).
#
-# CONFIG_WATCHDOG- Enables watchdog timer support support.
-# CONFIG_NSH_BUILTIN_APPS - Build the watchdog time test as an NSH
-# built-in function. Default: Not built! The example can only be used
-# as an NSH built-in application
-#
-# The STM32 also needs one of the following enabled:
-#
-# CONFIG_STM32_WWDG=y, OR
-# CONFIG_STM32_IWDG=y (but not both)
-#
-# Specific configuration options for this example include:
-#
-# CONFIG_EXAMPLES_WATCHDOG_DEVPATH - The path to the Watchdog device.
-# Default: /dev/watchdog0
-# CONFIG_EXAMPLES_WATCHDOG_PINGTIME - Time in milliseconds that the example
-# will ping the watchdog before letting the watchdog expire. Default: 5000
-# milliseconds
-# CONFIG_EXAMPLES_WATCHDOG_PINGDELAY - Time delay between pings in
-# milliseconds. Default: 500 milliseconds.
-# CONFIG_EXAMPLES_WATCHDOG_TIMEOUT - The watchdog timeout value in
-# milliseconds before the watchdog timer expires. Default: 2000
-# milliseconds.
-#
-# CONFIG_EXAMPLES_WATCHDOG_DEVPATH
-# CONFIG_EXAMPLES_WATCHDOG_PINGTIME
-# CONFIG_EXAMPLES_WATCHDOG_PINGDELAY
-# CONFIG_EXAMPLES_WATCHDOG_TIMEOUT
#
# Settings for examples/nxlines
#
-# CONFIG_EXAMPLES_NXLINES_BUILTIN -- Build the NXLINES example as a "built-in"
-# that can be executed from the NSH command line
-# CONFIG_EXAMPLES_NXLINES_VPLANE -- The plane to select from the frame-
-# buffer driver for use in the test. Default: 0
-# CONFIG_EXAMPLES_NXLINES_DEVNO - The LCD device to select from the LCD
-# driver for use in the test: Default: 0
-# CONFIG_EXAMPLES_NXLINES_BGCOLOR -- The color of the background. Default
-# depends on CONFIG_EXAMPLES_NXLINES_BPP.
-# CONFIG_EXAMPLES_NXLINES_LINEWIDTH - Selects the width of the lines in
-# pixels (default: 16)
-# CONFIG_EXAMPLES_NXLINES_LINECOLOR -- The color of the central lines drawn
-# in the background window. Default depends on CONFIG_EXAMPLES_NXLINES_BPP
-# (there really is no meaningful default).
-# CONFIG_EXAMPLES_NXLINES_BORDERWIDTH -- The width of the circular border
-# drawn in the background window. (default: 4).
-# CONFIG_EXAMPLES_NXLINES_BORDERCOLOR -- The color of the circular border
-# drawn in the background window. Default depends on CONFIG_EXAMPLES_NXLINES_BPP
-# (there really is no meaningful default).
-# CONFIG_EXAMPLES_NXLINES_CIRCLECOLOR -- The color of the circular region
-# filled in the background window. Default depends on CONFIG_EXAMPLES_NXLINES_BPP
-# (there really is no meaningful default).
-# CONFIG_EXAMPLES_NXLINES_BPP -- Pixels per pixel to use. Valid options
-# include 2, 4, 8, 16, 24, and 32. Default is 16.
-# CONFIG_EXAMPLES_NXLINES_EXTERNINIT - The driver for the graphics device on
-# this platform requires some unusual initialization. This is the
-# for, for example, SPI LCD/OLED devices. If this configuration is
-# selected, then the platform code must provide an LCD initialization
-# function.
-#
CONFIG_EXAMPLES_NXLINES_BUILTIN=n
CONFIG_EXAMPLES_NXLINES_VPLANE=0
CONFIG_EXAMPLES_NXLINES_DEVNO=0
@@ -1327,26 +626,6 @@ CONFIG_EXAMPLES_NXLINES_EXTERNINIT=n
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# operation from FLASH but must copy initialized .data sections to RAM.
-# (should also be =n for the STM3210E-EVAL which always runs from flash)
-# CONFIG_BOOT_COPYTORAM - Some configurations boot in FLASH
-# but copy themselves entirely into RAM for better performance.
-# CONFIG_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer (arm7tdmi only)
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
diff --git a/nuttx/configs/stm3210e-eval/nxlines/defconfig b/nuttx/configs/stm3210e-eval/nxlines/defconfig
index 46e2573632..044187ea28 100644
--- a/nuttx/configs/stm3210e-eval/nxlines/defconfig
+++ b/nuttx/configs/stm3210e-eval/nxlines/defconfig
@@ -33,40 +33,7 @@
#
############################################################################
#
-# architecture selection
-#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_family - for use in C code. This identifies the
-# particular chip family that the architecture is implemented
-# in.
-# CONFIG_ARCH_architecture - for use in C code. This identifies the
-# specific architecture within the chip familyl.
-# CONFIG_ARCH_CHIP - Identifies the arch/*/chip subdirectory
-# CONFIG_ARCH_CHIP_name - For use in C code
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_ENDIAN_BIG - define if big endian (default is little endian)
-# CONFIG_BOARD_LOOPSPERMSEC - for delay loops
-# CONFIG_DRAM_SIZE - Describes the installed DRAM.
-# CONFIG_DRAM_START - The start address of DRAM (physical)
-# CONFIG_ARCH_IRQPRIO - The ST32F103Z supports interrupt prioritization
-# CONFIG_ARCH_INTERRUPTSTACK - This architecture supports an interrupt
-# stack. If defined, this symbol is the size of the interrupt
-# stack in bytes. If not defined, the user task stacks will be
-# used during interrupt handling.
-# CONFIG_ARCH_STACKDUMP - Do stack dumps after assertions
-# CONFIG_ARCH_BOOTLOADER - Set if you are using a bootloader.
-# CONFIG_ARCH_LEDS - Use LEDs to show state. Unique to board architecture.
-# CONFIG_ARCH_BUTTONS - Enable support for buttons. Unique to board architecture.
-# CONFIG_ARCH_CALIBRATION - Enables some build in instrumentation that
-# cause a 100 second delay during boot-up. This 100 second delay
-# serves no purpose other than it allows you to calibrate
-# CONFIG_BOARD_LOOPSPERMSEC. You simply use a stop watch to measure
-# the 100 second delay then adjust CONFIG_BOARD_LOOPSPERMSEC until
-# the delay actually is 100 seconds.
-# CONFIG_ARCH_DMA - Support DMA initialization
+# Architecture Selection
#
CONFIG_ARCH="arm"
CONFIG_ARCH_ARM=y
@@ -99,15 +66,6 @@ CONFIG_STM32_BUILDROOT=y
#
# JTAG Enable settings (by default JTAG-DP and SW-DP are disabled):
#
-# CONFIG_STM32_DFU - Use the DFU bootloader, not JTAG
-#
-# JTAG Enable options:
-#
-# CONFIG_STM32_JTAG_FULL_ENABLE - Enables full SWJ (JTAG-DP + SW-DP)
-# CONFIG_STM32_JTAG_NOJNTRST_ENABLE - Enables full SWJ (JTAG-DP + SW-DP)
-# but without JNTRST.
-# CONFIG_STM32_JTAG_SW_ENABLE - Set JTAG-DP disabled and SW-DP enabled
-#
CONFIG_STM32_DFU=y
CONFIG_STM32_JTAG_FULL_ENABLE=y
CONFIG_STM32_JTAG_NOJNTRST_ENABLE=n
@@ -160,17 +118,6 @@ CONFIG_STM32_ADC3=n
#
# STM32F103Z specific serial device driver settings
#
-# CONFIG_USARTn_SERIAL_CONSOLE - selects the USARTn for the
-# console and ttys0 (default is the USART1).
-# CONFIG_USARTn_RXBUFSIZE - Characters are buffered as received.
-# This specific the size of the receive buffer
-# CONFIG_USARTn_TXBUFSIZE - Characters are buffered before
-# being sent. This specific the size of the transmit buffer
-# CONFIG_USARTn_BAUD - The configure BAUD of the UART. Must be
-# CONFIG_USARTn_BITS - The number of bits. Must be either 7 or 8.
-# CONFIG_USARTn_PARTIY - 0=no parity, 1=odd parity, 2=even parity
-# CONFIG_USARTn_2STOP - Two stop bits
-#
CONFIG_USART1_SERIAL_CONSOLE=y
CONFIG_USART2_SERIAL_CONSOLE=n
CONFIG_USART3_SERIAL_CONSOLE=n
@@ -216,16 +163,6 @@ CONFIG_USART5_2STOP=0
#
# STM32F103Z specific SSI device driver settings
#
-# CONFIG_SSIn_DISABLE - select to disable all support for
-# the SSI
-# CONFIG_SSI_POLLWAIT - Select to disable interrupt driven SSI support
-# Poll-waiting is recommended if the interrupt rate would be to
-# high in the interrupt driven case.
-# CONFIG_SSI_TXLIMIT - Write this many words to the Tx FIFO before
-# emptying the Rx FIFO. If the SPI frequency is high and this
-# value is large, then larger values of this setting may cause
-# Rx FIFO overrun errors. Default: half of the Tx FIFO size (4).
-#
CONFIG_SSI0_DISABLE=n
CONFIG_SSI1_DISABLE=y
CONFIG_SSI_POLLWAIT=y
@@ -241,19 +178,6 @@ CONFIG_STM32_R61580_DISABLE=y
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_MOTOROLA_SREC - make the Motorola S-Record binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=y
CONFIG_MOTOROLA_SREC=n
@@ -263,97 +187,6 @@ CONFIG_HAVE_LIBM=n
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_HAVE_CXX - Enable support for C++
-# CONFIG_HAVE_CXXINITIALIZE - The platform-specific logic includes support
-# for initialization of static C++ instances for this architecture
-# and for the selected toolchain (via up_cxxinitialize()).
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_GREGORIAN_TIME - Enables Gregorian time conversions.
-# You would only need this if you are concerned about accurate
-# time conversions in the past or in the distant future.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions. You
-# would only need this if you are concerned about accurate
-# time conversion in the distand past. You must also define
-# CONFIG_GREGORIAN_TIME in order to use Julian time.
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimul support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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_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,
-# can be safely disabled. The worker thread also performs
-# garbage collection -- completing any delayed memory deallocations
-# from interrupt handlers. If the worker thread is disabled,
-# then that clean will be performed by the IDLE thread instead
-# (which runs at the lowest of priority and may not be appropriate
-# if memory reclamation is of high priority). If CONFIG_SCHED_WORKQUEUE
-# is enabled, then the following options can also be used:
-# CONFIG_SCHED_WORKPRIORITY - The execution priority of the worker
-# thread. Default: 50
-# CONFIG_SCHED_WORKPERIOD - How often the worker thread checks for
-# work in units of microseconds. Default: 50000 (50 MS).
-# 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
-#
-#CONFIG_APPS_DIR=
CONFIG_DEBUG=n
CONFIG_DEBUG_VERBOSE=n
CONFIG_DEBUG_GRAPHICS=n
@@ -389,16 +222,6 @@ CONFIG_SIG_SIGWORK=4
#
# Settings for NXFLAT
#
-# 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_NXFLAT_DUMPBUFFER. Dump a most buffers that NXFFLAT deals
-# with. CONFIG_DEBUG, CONFIG_DEBUG_VERBOSE, and
-# CONFIG_DEBUG_BINFMT have to be defined or
-# CONFIG_NXFLAT_DUMPBUFFER does nothing.
-# CONFIG_SYMTAB_ORDEREDBYNAME. Select if the system symbol table
-# is ordered by symbol name
-#
CONFIG_NXFLAT=n
CONFIG_NXFLAT_DUMPBUFFER=n
CONFIG_SYMTAB_ORDEREDBYNAME=y
@@ -430,9 +253,6 @@ CONFIG_DISABLE_POLL=y
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=n
#
@@ -455,38 +275,6 @@ CONFIG_ARCH_BZERO=n
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# active tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=16
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=4
@@ -513,46 +301,6 @@ CONFIG_FB_HWCURSORIMAGE=n
#
# Filesystem configuration
#
-# CONFIG_FS_FAT - Enable FAT filesystem support
-# CONFIG_FAT_SECTORSIZE - Max supported sector size
-# CONFIG_FAT_LCNAMES - Enable use of the NT-style upper/lower case 8.3
-# file name support.
-# CONFIG_FAT_LFN - Enable FAT long file names. NOTE: Microsoft claims
-# patents on FAT long file name technology. Please read the
-# disclaimer in the top-level COPYING file and only enable this
-# feature if you understand these issues.
-# CONFIG_FAT_MAXFNAME - If CONFIG_FAT_LFN is defined, then the
-# default, maximum long file name is 255 bytes. This can eat up
-# a lot of memory (especially stack space). If you are willing
-# to live with some non-standard, short long file names, then
-# define this value. A good choice would be the same value as
-# selected for CONFIG_NAME_MAX which will limit the visibility
-# of longer file names anyway.
-# CONFIG_FS_NXFFS: Enable NuttX FLASH file system (NXFF) support.
-# CONFIG_NXFFS_ERASEDSTATE: The erased state of FLASH.
-# This must have one of the values of 0xff or 0x00.
-# Default: 0xff.
-# CONFIG_NXFFS_PACKTHRESHOLD: When packing flash file data,
-# don't both with file chunks smaller than this number of data bytes.
-# CONFIG_NXFFS_MAXNAMLEN: The maximum size of an NXFFS file name.
-# Default: 255.
-# CONFIG_NXFFS_PACKTHRESHOLD: When packing flash file data,
-# don't both with file chunks smaller than this number of data bytes.
-# Default: 32.
-# CONFIG_NXFFS_TAILTHRESHOLD: clean-up can either mean
-# packing files together toward the end of the file or, if file are
-# deleted at the end of the file, clean up can simply mean erasing
-# the end of FLASH memory so that it can be re-used again. However,
-# doing this can also harm the life of the FLASH part because it can
-# mean that the tail end of the FLASH is re-used too often. This
-# threshold determines if/when it is worth erased the tail end of FLASH
-# and making it available for re-use (and possible over-wear).
-# Default: 8192.
-# CONFIG_FS_ROMFS - Enable ROMFS filesystem support
-# CONFIG_FS_RAMMAP - For file systems that do not support XIP, this
-# option will enable a limited form of memory mapping that is
-# implemented by copying whole files into memory.
-#
CONFIG_FS_FAT=n
CONFIG_FAT_LCNAMES=n
CONFIG_FAT_LFN=n
@@ -563,13 +311,6 @@ CONFIG_FS_ROMFS=n
#
# SPI-based MMC/SD driver
#
-# CONFIG_MMCSD_NSLOTS
-# Number of MMC/SD slots supported by the driver
-# CONFIG_MMCSD_READONLY
-# Provide read-only access (default is read/write)
-# CONFIG_MMCSD_SPICLOCK - Maximum SPI clock to drive MMC/SD card.
-# Default is 20MHz.
-#
CONFIG_MMCSD_NSLOTS=1
CONFIG_MMCSD_READONLY=n
CONFIG_MMCSD_SPICLOCK=12500000
@@ -577,53 +318,18 @@ CONFIG_MMCSD_SPICLOCK=12500000
#
# Block driver buffering
#
-# CONFIG_FS_READAHEAD
-# Enable read-ahead buffering
-# CONFIG_FS_WRITEBUFFER
-# Enable write buffering
-#
CONFIG_FS_READAHEAD=n
CONFIG_FS_WRITEBUFFER=n
#
# SDIO-based MMC/SD driver
#
-# CONFIG_SDIO_DMA
-# SDIO driver supports DMA
-# CONFIG_MMCSD_MMCSUPPORT
-# Enable support for MMC cards
-# CONFIG_MMCSD_HAVECARDDETECT
-# SDIO driver card detection is 100% accurate
-#
CONFIG_SDIO_DMA=y
CONFIG_MMCSD_MMCSUPPORT=n
CONFIG_MMCSD_HAVECARDDETECT=n
#
# TCP/IP and UDP support via uIP
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when looking for duplicates
#
CONFIG_NET=n
CONFIG_NET_IPv6=n
@@ -647,8 +353,6 @@ CONFIG_NET_BROADCAST=n
#
# UIP Network Utilities
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
@@ -656,22 +360,6 @@ CONFIG_NET_RESOLV_ENTRIES=4
#
# USB Device Configuration
#
-# CONFIG_USBDEV
-# Enables USB device support
-# CONFIG_USBDEV_ISOCHRONOUS
-# Build in extra support for isochronous endpoints
-# CONFIG_USBDEV_DUALSPEED
-# Hardware handles high and full speed operation (USB 2.0)
-# CONFIG_USBDEV_SELFPOWERED
-# Will cause USB features to indicate that the device is
-# self-powered
-# CONFIG_USBDEV_MAXPOWER
-# Maximum power consumption in mA
-# CONFIG_USBDEV_TRACE
-# Enables USB tracing for debug
-# CONFIG_USBDEV_TRACE_NRECORDS
-# Number of trace entries to remember
-#
CONFIG_USBDEV=n
CONFIG_USBDEV_ISOCHRONOUS=n
CONFIG_USBDEV_DUALSPEED=n
@@ -684,26 +372,6 @@ CONFIG_USBDEV_TRACE_NRECORDS=128
#
# USB Serial Device Configuration
#
-# CONFIG_PL2303
-# Enable compilation of the USB serial driver
-# CONFIG_PL2303_EPINTIN
-# The logical 7-bit address of a hardware endpoint that supports
-# interrupt IN operation
-# CONFIG_PL2303_EPBULKOUT
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk OUT operation
-# CONFIG_PL2303_EPBULKIN
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk IN operation
-# # CONFIG_PL2303_NWRREQS and CONFIG_PL2303_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_PL2303_VENDORID and CONFIG_PL2303_VENDORSTR
-# The vendor ID code/string
-# CONFIG_PL2303_PRODUCTID and CONFIG_PL2303_PRODUCTSTR
-# The product ID code/string
-# CONFIG_PL2303_RXBUFSIZE and CONFIG_PL2303_TXBUFSIZE
-# Size of the serial receive/transmit buffers
-#
CONFIG_PL2303=n
CONFIG_PL2303_EPINTIN=1
CONFIG_PL2303_EPBULKOUT=2
@@ -720,26 +388,6 @@ CONFIG_PL2303_TXBUFSIZE=512
#
# USB Storage Device Configuration
#
-# CONFIG_USBMSC
-# Enable compilation of the USB storage driver
-# CONFIG_USBMSC_EP0MAXPACKET
-# Max packet size for endpoint 0
-# CONFIG_USBMSC_EPBULKOUT and CONFIG_USBMSC_EPBULKIN
-# The logical 7-bit address of a hardware endpoints that support
-# bulk OUT and IN operations
-# CONFIG_USBMSC_NWRREQS and CONFIG_USBMSC_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_USBMSC_BULKINREQLEN and CONFIG_USBMSC_BULKOUTREQLEN
-# The size of the buffer in each write/read request. This
-# value needs to be at least as large as the endpoint
-# maxpacket and ideally as large as a block device sector.
-# CONFIG_USBMSC_VENDORID and CONFIG_USBMSC_VENDORSTR
-# The vendor ID code/string
-# CONFIG_USBMSC_PRODUCTID and CONFIG_USBMSC_PRODUCTSTR
-# The product ID code/string
-# CONFIG_USBMSC_REMOVABLE
-# Select if the media is removable
-#
CONFIG_USBMSC=n
CONFIG_USBMSC_EP0MAXPACKET=64
CONFIG_USBMSC_EPBULKOUT=2
@@ -758,112 +406,11 @@ CONFIG_USBMSC_REMOVABLE=y
#
# Watchdog timer configuration
#
-# CONFIG_WATCHDOG - Enable overall watchdog timer driver support.
-#
-# The STM32 also needs one of the following enabled:
-#
-# CONFIG_STM32_WWDG=y, OR
-# CONFIG_STM32_IWDG=y (but not both)
-#
CONFIG_WATCHDOG=n
#
# Graphics related configuration settings
#
-# CONFIG_NX
-# Enables overall support for graphics library and NX
-# CONFIG_NX_MULTIUSER
-# Configures NX in multi-user mode
-# CONFIG_NX_NPLANES
-# Some YUV color formats requires support for multiple planes,
-# one for each color component. Unless you have such special
-# hardware, this value should be undefined or set to 1
-# CONFIG_NX_DISABLE_1BPP, CONFIG_NX_DISABLE_2BPP,
-# CONFIG_NX_DISABLE_4BPP, CONFIG_NX_DISABLE_8BPP,
-# CONFIG_NX_DISABLE_16BPP, CONFIG_NX_DISABLE_24BPP, and
-# CONFIG_NX_DISABLE_32BPP
-# NX supports a variety of pixel depths. You can save some
-# memory by disabling support for unused color depths.
-# CONFIG_NX_PACKEDMSFIRST
-# If a pixel depth of less than 8-bits is used, then NX needs
-# to know if the pixels pack from the MS to LS or from LS to MS
-# CONFIG_NX_LCDDRIVER
-# By default, NX builds to use a framebuffer driver (see
-# include/nuttx/fb.h). If this option is defined, NX will
-# build to use an LCD driver (see include/nuttx/lcd/lcd.h).
-# CONFIG_LCD_MAXPOWER - The full-on power setting for an LCD device.
-# CONFIG_LCD_MAXCONTRAST - The maximum contrast value for an LCD device.
-# CONFIG_NX_MOUSE
-# Build in support for mouse input
-# CONFIG_NX_KBD
-# Build in support of keypad/keyboard input
-# CONFIG_NXTK_BORDERWIDTH
-# Specifies with with of the border (in pixels) used with
-# framed windows. The default is 4.
-# CONFIG_NXTK_BORDERCOLOR1 and CONFIG_NXTK_BORDERCOLOR2
-# Specify the colors of the border used with framed windows.
-# CONFIG_NXTK_BORDERCOLOR2 is the shadow side color and so
-# is normally darker. The default is medium and dark grey,
-# respectively
-# CONFIG_NXTK_AUTORAISE
-# If set, a window will be raised to the top if the mouse position
-# is over a visible portion of the window. Default: A mouse
-# button must be clicked over a visible portion of the window.
-# CONFIG_NXFONTS_CHARBITS
-# The number of bits in the character set. Current options are
-# only 7 and 8. The default is 7.
-# CONFIG_NXFONT_SANS23X27
-# This option enables support for a tiny, 23x27 san serif font
-# (font ID FONTID_SANS23X27 == 1).
-# CONFIG_NXFONT_SANS22X29
-# This option enables support for a small, 22x29 san serif font
-# (font ID FONTID_SANS22X29 == 2).
-# CONFIG_NXFONT_SANS28X37
-# This option enables support for a medium, 28x37 san serif font
-# (font ID FONTID_SANS28X37 == 3).
-# CONFIG_NXFONT_SANS39X48
-# This option enables support for a large, 39x48 san serif font
-# (font ID FONTID_SANS39X48 == 4).
-# CONFIG_NXFONT_SANS22X29B
-# This option enables support for a small, 22x29 san serif bold font
-# (font ID FONTID_SANS22X29B == 5).
-# CONFIG_NXFONT_SANS28X37B
-# This option enables support for a medium, 28x37 san serif bold font
-# (font ID FONTID_SANS28X37B == 6).
-# CONFIG_NXFONT_SANS40X49B
-# This option enables support for a large, 40x49 san serif bold font
-# (font ID FONTID_SANS40X49B == 7).
-# CONFIG_NXFONT_SERIF22X29
-# This option enables support for a small, 22x29 font (with serifs)
-# (font ID FONTID_SERIF22X29 == 8).
-# CONFIG_NXFONT_SERIF29X37
-# This option enables support for a medium, 29x37 font (with serifs)
-# (font ID FONTID_SERIF29X37 == 9).
-# CONFIG_NXFONT_SERIF38X48
-# This option enables support for a large, 38x48 font (with serifs)
-# (font ID FONTID_SERIF38X48 == 10).
-# CONFIG_NXFONT_SERIF22X28B
-# This option enables support for a small, 27x38 bold font (with serifs)
-# (font ID FONTID_SERIF22X28B == 11).
-# CONFIG_NXFONT_SERIF27X38B
-# This option enables support for a medium, 27x38 bold font (with serifs)
-# (font ID FONTID_SERIF27X38B == 12).
-# CONFIG_NXFONT_SERIF38X49B
-# This option enables support for a large, 38x49 bold font (with serifs)
-# (font ID FONTID_SERIF38X49B == 13).
-#
-# NX Multi-user only options:
-#
-# CONFIG_NX_BLOCKING
-# Open the client message queues in blocking mode. In this case,
-# nx_eventhandler() will not return until a message is received and processed.
-# CONFIG_NX_MXSERVERMSGS and CONFIG_NX_MXCLIENTMSGS
-# Specifies the maximum number of messages that can fit in
-# the message queues. No additional resources are allocated, but
-# this can be set to prevent flooding of the client or server with
-# too many messages (CONFIG_PREALLOC_MQ_MSGS controls how many
-# messages are pre-allocated).
-#
CONFIG_NX=y
CONFIG_NX_MULTIUSER=n
CONFIG_NX_NPLANES=1
@@ -903,66 +450,15 @@ CONFIG_NX_MXCLIENTMSGS=16
#
# NxConsole Configuration Settings:
#
-# CONFIG_NXCONSOLE
-# Enables building of the NxConsole driver.
-# CONFIG_NXCONSOLE_BPP
-# Currently, NxConsole supports only a single pixel depth. This
-# configuration setting must be provided to support that single pixel depth.
-# Default: The smallest enabled pixel depth. (see CONFIG_NX_DISABLE_*BPP)
-# CONFIG_NXCONSOLE_MXCHARS
-# NxConsole needs to remember every character written to the console so
-# that it can redraw the window. This setting determines the size of some
-# internal memory allocations used to hold the character data. Default: 128.
-# CONFIG_NXCONSOLE_CACHESIZE
-# NxConsole supports caching of rendered fonts. This font caching is required
-# for two reasons: (1) First, it improves text performance, but more
-# importantly (2) it preserves the font memory. Since the NX server runs on
-# a separate server thread, it requires that the rendered font memory persist
-# until the server has a chance to render the font. (NOTE: There is still
-# inherently a race condition in this!). Unfortunately, the font cache would
-# be quite large if all fonts were saved. The CONFIG_NXCONSOLE_CACHESIZE setting
-# will control the size of the font cache (in number of glyphs). Only that
-# number of the most recently used glyphs will be retained. Default: 16.
-# CONFIG_NXCONSOLE_LINESEPARATION
-# This the space (in rows) between each row of test. Default: 2
-# CONFIG_NXCONSOLE_NOWRAP
-# By default, lines will wrap when the test reaches the right hand side
-# of the window. This setting can be defining to change this behavior so
-# that the text is simply truncated until a new line is encountered.
-#
CONFIG_NXCONSOLE=n
CONFIG_NXCONSOLE_BPP=16
CONFIG_NXCONSOLE_MXCHARS=256
CONFIG_NXCONSOLE_CACHESIZE=32
-# CONFIG_NXCONSOLE_LINESEPARATION
-# CONFIG_NXCONSOLE_NOWRAP
+#
#
# STM3210E-EVAL LCD Hardware Configuration
#
-# CONFIG_LCD_NOGETRUN
-# NX components need to know if it can read from the LCD or not. If reading
-# from the LCD is supported, then NxConsole can do more efficient
-# scrolling. Default: Supported
-# CONFIG_LCD_LANDSCAPE - Define for 320x240 display "landscape"
-# support. Default is this 320x240 "landscape" orientation
-# (this setting is informative only... not used).
-# CONFIG_LCD_PORTRAIT - Define for 240x320 display "portrait"
-# orientation support. In this orientation, the STM3210E-EVAL's
-# LCD ribbon cable is at the bottom of the display. Default is
-# 320x240 "landscape" orientation.
-# CONFIG_LCD_RPORTRAIT - Define for 240x320 display "reverse
-# portrait" orientation support. In this orientation, the
-# STM3210E-EVAL's LCD ribbon cable is at the top of the display.
-# Default is 320x240 "landscape" orientation.
-# CONFIG_LCD_BACKLIGHT - Define to support a backlight.
-# CONFIG_LCD_PWM - If CONFIG_STM32_TIM1 is also defined, then an
-# adjustable backlight will be provided using timer 1 to generate
-# various pulse widthes. The granularity of the settings is
-# determined by CONFIG_LCD_MAXPOWER. If CONFIG_LCD_PWM (or
-# CONFIG_STM32_TIM1) is not defined, then a simple on/off backlight
-# is provided.
-#
CONFIG_LCD_NOGETRUN=y
CONFIG_LCD_LANDSCAPE=n
CONFIG_LCD_PORTRAIT=n
@@ -998,38 +494,6 @@ CONFIG_EXAMPLES_OSTEST_NBARRIER_THREADS=3
#
# Settings for apps/nshlib
#
-# CONFIG_NSH_FILEIOSIZE - Size of a static I/O buffer
-# CONFIG_NSH_STRERROR - Use strerror(errno)
-# CONFIG_NSH_LINELEN - Maximum length of one command line
-# CONFIG_NSH_NESTDEPTH - Max number of nested if-then[-else]-fi
-# CONFIG_NSH_DISABLESCRIPT - Disable scripting support
-# CONFIG_NSH_DISABLEBG - Disable background commands
-# CONFIG_NSH_ROMFSETC - Use startup script in /etc
-# CONFIG_NSH_CONSOLE - Use serial console front end
-# CONFIG_NSH_CONDEV - Select the serial device used to support
-# the NSH console. Default: stdin and stdout
-# CONFIG_NSH_TELNET - Use telnetd console front end
-# CONFIG_NSH_ARCHINIT - Platform provides architecture
-# specific initialization (nsh_archinitialize()).
-#
-# If CONFIG_NSH_TELNET is selected:
-# CONFIG_NSH_IOBUFFER_SIZE -- Telnetd I/O buffer size
-# CONFIG_NSH_DHCPC - Obtain address using DHCP
-# CONFIG_NSH_IPADDR - Provides static IP address
-# CONFIG_NSH_DRIPADDR - Provides static router IP address
-# CONFIG_NSH_NETMASK - Provides static network mask
-# CONFIG_NSH_NOMAC - Use a bogus MAC address
-#
-# If CONFIG_NSH_ROMFSETC is selected:
-# CONFIG_NSH_ROMFSMOUNTPT - ROMFS mountpoint
-# CONFIG_NSH_INITSCRIPT - Relative path to init script
-# CONFIG_NSH_ROMFSDEVNO - ROMFS RAM device minor
-# CONFIG_NSH_ROMFSSECTSIZE - ROMF sector size
-# CONFIG_NSH_FATDEVNO - FAT FS RAM device minor
-# CONFIG_NSH_FATSECTSIZE - FAT FS sector size
-# CONFIG_NSH_FATNSECTORS - FAT FS number of sectors
-# CONFIG_NSH_FATMOUNTPT - FAT FS mountpoint
-#
CONFIG_NSH_FILEIOSIZE=512
CONFIG_NSH_STRERROR=n
CONFIG_NSH_LINELEN=64
@@ -1066,15 +530,6 @@ CONFIG_NSH_MMCSDMINOR=0
#
# Settings for examples/usbserial
#
-# CONFIG_EXAMPLES_USBSERIAL_INONLY
-# Only verify IN (device-to-host) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_OUTONLY
-# Only verify OUT (host-to-device) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL
-# Send only small, single packet messages. Default: Send large and small.
-# CONFIG_EXAMPLES_USBSERIAL_ONLYBIG
-# Send only large, multi-packet messages. Default: Send large and small.
-#
CONFIG_EXAMPLES_USBSERIAL_INONLY=n
CONFIG_EXAMPLES_USBSERIAL_OUTONLY=n
CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL=n
@@ -1089,35 +544,6 @@ CONFIG_EXAMPLES_USBSERIAL_TRACEINTERRUPTS=n
#
# Settings for examples/nx
#
-# CONFIG_EXAMPLES_NX_BUILTIN -- Build the NX example as a "built-in"
-# that can be executed from the NSH command line
-# CONFIG_EXAMPLES_NX_VPLANE -- The plane to select from the frame-
-# buffer driver for use in the test. Default: 0
-# CONFIG_EXAMPLES_NX_DEVNO - The LCD device to select from the LCD
-# driver for use in the test: Default: 0
-# CONFIG_EXAMPLES_NX_BGCOLOR -- The color of the background. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_COLOR1 -- The color of window 1. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_COLOR2 -- The color of window 2. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_TBCOLOR -- The color of the toolbar. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_FONTID - Selects the font (see font ID numbers in
-# include/nuttx/nx/nxfonts.h)
-# CONFIG_EXAMPLES_NX_FONTCOLOR -- The color of the toolbar. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_BPP -- Pixels per pixel to use. Valid options
-# include 2, 4, 8, 16, 24, and 32. Default is 32.
-# CONFIG_EXAMPLES_NX_RAWWINDOWS -- Use raw windows; Default is to
-# use pretty, framed NXTK windows with toolbars.
-# CONFIG_EXAMPLES_NX_STACKSIZE -- The stacksize to use when creating
-# the NX server. Default 2048
-# CONFIG_EXAMPLES_NX_CLIENTPRIO -- The client priority. Default: 80
-# CONFIG_EXAMPLES_NX_SERVERPRIO -- The server priority. Default: 120
-# CONFIG_EXAMPLES_NX_NOTIFYSIGNO -- The signal number to use with
-# nx_eventnotify(). Default: 4
-#
CONFIG_EXAMPLES_NX_BUILTIN=n
CONFIG_EXAMPLES_NX_VPLANE=0
CONFIG_EXAMPLES_NX_DEVNO=0
@@ -1138,45 +564,6 @@ CONFIG_EXAMPLES_NX_EXTERNINIT=n
#
# Settings for examples/nxtext
#
-# CONFIG_EXAMPLES_NXTEXT_BUILTIN -- Build the NXTEXT example as a "built-in"
-# that can be executed from the NSH command line
-# CONFIG_EXAMPLES_NXTEXT_VPLANE -- The plane to select from the frame-
-# buffer driver for use in the test. Default: 0
-# CONFIG_EXAMPLES_NXTEXT_DEVNO - The LCD device to select from the LCD
-# driver for use in the test: Default: 0
-# CONFIG_EXAMPLES_NXTEXT_BGCOLOR -- The color of the background. Default
-# depends on CONFIG_EXAMPLES_NXTEXT_BPP.
-# CONFIG_EXAMPLES_NXTEXT_BGFONTID - Selects the font to use in the
-# background text (see font ID numbers in include/nuttx/nx/nxfonts.h)
-# CONFIG_EXAMPLES_NXTEXT_BGFONTCOLOR -- The color of the fonts used in the
-# background window. Default depends on CONFIG_EXAMPLES_NXTEXT_BPP.
-# CONFIG_EXAMPLES_NXTEXT_PUCOLOR -- The color of the pop-up window. Default
-# depends on CONFIG_EXAMPLES_NXTEXT_BPP.
-# CONFIG_EXAMPLES_NXTEXT_PUFONTID - Selects the font to use in the pop-up
-# windows (see font ID numbers in include/nuttx/nx/nxfonts.h)
-# CONFIG_EXAMPLES_NXTEXT_PUFONTCOLOR -- The color of the fonts used in the
-# background window. Default depends on CONFIG_EXAMPLES_NXTEXT_BPP.
-# CONFIG_EXAMPLES_NXTEXT_BPP -- Pixels per pixel to use. Valid options
-# include 2, 4, 8, 16, 24, and 32. Default is 32.
-# CONFIG_EXAMPLES_NXTEXT_NOGETRUN -- If your display is read-only OR if
-# reading is not reliable, then select this configuration to avoid
-# reading from the display.
-# CONFIG_EXAMPLES_NXTEXT_EXTERNINIT - The driver for the graphics device on
-# this platform requires some unusual initialization. This is the
-# for, for example, SPI LCD/OLED devices.
-# CONFIG_EXAMPLES_NXTEXT_BMCACHE - The maximum number of characters that
-# can be put in the background window. Default is 128.
-# CONFIG_EXAMPLES_NXTEXT_GLCACHE - The maximum number of pre-rendered
-# fonts that can be retained for the background window. Default is 16.
-# CONFIG_EXAMPLES_NXTEXT_STACKSIZE -- The stacksize to use when creating
-# the NX server. Default 2048
-# CONFIG_EXAMPLES_NXTEXT_CLIENTPRIO -- The client priority. Default: 100
-# CONFIG_EXAMPLES_NXTEXT_SERVERPRIO -- The server priority. Default: 120
-# CONFIG_EXAMPLES_NXTEXT_LISTENERPRIO -- The priority of the event listener
-# thread. Default 80.
-# CONFIG_EXAMPLES_NXTEXT_NOTIFYSIGNO -- The signal number to use with
-# nx_eventnotify(). Default: 4
-#
CONFIG_EXAMPLES_NXTEXT_BUILTIN=n
CONFIG_EXAMPLES_NXTEXT_VPLANE=0
CONFIG_EXAMPLES_NXTEXT_DEVNO=0
@@ -1199,28 +586,6 @@ CONFIG_EXAMPLES_NXTEXT_NOTIFYSIGNO=4
#
# Settings for examples/nximage
#
-# CONFIG_EXAMPLES_NXIMAGE_BUILTIN -- Build the NXIMAGE example as a "built-in"
-# that can be executed from the NSH command line
-# CONFIG_EXAMPLES_NXIMAGE_VPLANE -- The plane to select from the frame-
-# buffer driver for use in the test. Default: 0
-# CONFIG_EXAMPLES_NXIMAGE_DEVNO - The LCD device to select from the LCD
-# driver for use in the test: Default: 0
-# CONFIG_EXAMPLES_NXIMAGE_BPP -- Pixels per pixel to use. Valid options
-# include 8, 16, and 24. Default is 16.
-# CONFIG_EXAMPLES_NXIMAGE_XSCALEp5, CONFIG_EXAMPLES_NXIMAGE_XSCALE1p5,
-# CONFIG_EXAMPLES_NXIMAGE_XSCALE2p0 -- The logo image width is 160 columns.
-# One of these may be defined to rescale the image horizontally by .5, 1.5,
-# or 2.0.
-# CONFIG_EXAMPLES_NXIMAGE_YSCALEp5, CONFIG_EXAMPLES_NXIMAGE_YSCALE1p5,
-# CONFIG_EXAMPLES_NXIMAGE_YSCALE2p0 -- The logo image height is 160 rows.
-# One of these may be defined to rescale the image vertically by .5, 1.5,
-# or 2.0.
-# CONFIG_EXAMPLES_NXIMAGE_EXTERNINIT - The driver for the graphics device on
-# this platform requires some unusual initialization. This is the
-# for, for example, SPI LCD/OLED devices. If this configuration is
-# selected, then the platform code must provide an LCD initialization
-# function.
-#
CONFIG_EXAMPLES_NXIMAGE_BUILTIN=n
CONFIG_EXAMPLES_NXIMAGE_VPLANE=0
CONFIG_EXAMPLES_NXIMAGE_DEVNO=0
@@ -1236,35 +601,6 @@ CONFIG_EXAMPLES_NXIMAGE_EXTERNINIT=n
#
# Settings for examples/nxlines
#
-# CONFIG_EXAMPLES_NXLINES_BUILTIN -- Build the NXLINES example as a "built-in"
-# that can be executed from the NSH command line
-# CONFIG_EXAMPLES_NXLINES_VPLANE -- The plane to select from the frame-
-# buffer driver for use in the test. Default: 0
-# CONFIG_EXAMPLES_NXLINES_DEVNO - The LCD device to select from the LCD
-# driver for use in the test: Default: 0
-# CONFIG_EXAMPLES_NXLINES_BGCOLOR -- The color of the background. Default
-# depends on CONFIG_EXAMPLES_NXLINES_BPP.
-# CONFIG_EXAMPLES_NXLINES_LINEWIDTH - Selects the width of the lines in
-# pixels (default: 16)
-# CONFIG_EXAMPLES_NXLINES_LINECOLOR -- The color of the central lines drawn
-# in the background window. Default depends on CONFIG_EXAMPLES_NXLINES_BPP
-# (there really is no meaningful default).
-# CONFIG_EXAMPLES_NXLINES_BORDERWIDTH -- The width of the circular border
-# drawn in the background window. (default: 4).
-# CONFIG_EXAMPLES_NXLINES_BORDERCOLOR -- The color of the circular border
-# drawn in the background window. Default depends on CONFIG_EXAMPLES_NXLINES_BPP
-# (there really is no meaningful default).
-# CONFIG_EXAMPLES_NXLINES_CIRCLECOLOR -- The color of the circular region
-# filled in the background window. Default depends on CONFIG_EXAMPLES_NXLINES_BPP
-# (there really is no meaningful default).
-# CONFIG_EXAMPLES_NXLINES_BPP -- Pixels per pixel to use. Valid options
-# include 2, 4, 8, 16, 24, and 32. Default is 16.
-# CONFIG_EXAMPLES_NXLINES_EXTERNINIT - The driver for the graphics device on
-# this platform requires some unusual initialization. This is the
-# for, for example, SPI LCD/OLED devices. If this configuration is
-# selected, then the platform code must provide an LCD initialization
-# function.
-#
CONFIG_EXAMPLES_NXLINES_BUILTIN=n
CONFIG_EXAMPLES_NXLINES_VPLANE=0
CONFIG_EXAMPLES_NXLINES_DEVNO=0
@@ -1283,57 +619,10 @@ CONFIG_EXAMPLES_NXLINES_EXTERNINIT=n
# This test depends on these specific Watchdog/NSH configurations settings (your
# specific watchdog hardware settings might require additional settings).
#
-# CONFIG_WATCHDOG- Enables watchdog timer support support.
-# CONFIG_NSH_BUILTIN_APPS - Build the watchdog time test as an NSH
-# built-in function. Default: Not built! The example can only be used
-# as an NSH built-in application
-#
-# The STM32 also needs one of the following enabled:
-#
-# CONFIG_STM32_WWDG=y, OR
-# CONFIG_STM32_IWDG=y (but not both)
-#
-# Specific configuration options for this example include:
-#
-# CONFIG_EXAMPLES_WATCHDOG_DEVPATH - The path to the Watchdog device.
-# Default: /dev/watchdog0
-# CONFIG_EXAMPLES_WATCHDOG_PINGTIME - Time in milliseconds that the example
-# will ping the watchdog before letting the watchdog expire. Default: 5000
-# milliseconds
-# CONFIG_EXAMPLES_WATCHDOG_PINGDELAY - Time delay between pings in
-# milliseconds. Default: 500 milliseconds.
-# CONFIG_EXAMPLES_WATCHDOG_TIMEOUT - The watchdog timeout value in
-# milliseconds before the watchdog timer expires. Default: 2000
-# milliseconds.
-#
-# CONFIG_EXAMPLES_WATCHDOG_DEVPATH
-# CONFIG_EXAMPLES_WATCHDOG_PINGTIME
-# CONFIG_EXAMPLES_WATCHDOG_PINGDELAY
-# CONFIG_EXAMPLES_WATCHDOG_TIMEOUT
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# operation from FLASH but must copy initialized .data sections to RAM.
-# (should also be =n for the STM3210E-EVAL which always runs from flash)
-# CONFIG_BOOT_COPYTORAM - Some configurations boot in FLASH
-# but copy themselves entirely into RAM for better performance.
-# CONFIG_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer (arm7tdmi only)
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
diff --git a/nuttx/configs/stm3210e-eval/nxtext/defconfig b/nuttx/configs/stm3210e-eval/nxtext/defconfig
index 471c0f5fe2..2739c1ca77 100644
--- a/nuttx/configs/stm3210e-eval/nxtext/defconfig
+++ b/nuttx/configs/stm3210e-eval/nxtext/defconfig
@@ -33,40 +33,7 @@
#
############################################################################
#
-# architecture selection
-#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_family - for use in C code. This identifies the
-# particular chip family that the architecture is implemented
-# in.
-# CONFIG_ARCH_architecture - for use in C code. This identifies the
-# specific architecture within the chip familyl.
-# CONFIG_ARCH_CHIP - Identifies the arch/*/chip subdirectory
-# CONFIG_ARCH_CHIP_name - For use in C code
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_ENDIAN_BIG - define if big endian (default is little endian)
-# CONFIG_BOARD_LOOPSPERMSEC - for delay loops
-# CONFIG_DRAM_SIZE - Describes the installed DRAM.
-# CONFIG_DRAM_START - The start address of DRAM (physical)
-# CONFIG_ARCH_IRQPRIO - The ST32F103Z supports interrupt prioritization
-# CONFIG_ARCH_INTERRUPTSTACK - This architecture supports an interrupt
-# stack. If defined, this symbol is the size of the interrupt
-# stack in bytes. If not defined, the user task stacks will be
-# used during interrupt handling.
-# CONFIG_ARCH_STACKDUMP - Do stack dumps after assertions
-# CONFIG_ARCH_BOOTLOADER - Set if you are using a bootloader.
-# CONFIG_ARCH_LEDS - Use LEDs to show state. Unique to board architecture.
-# CONFIG_ARCH_BUTTONS - Enable support for buttons. Unique to board architecture.
-# CONFIG_ARCH_CALIBRATION - Enables some build in instrumentation that
-# cause a 100 second delay during boot-up. This 100 second delay
-# serves no purpose other than it allows you to calibrate
-# CONFIG_BOARD_LOOPSPERMSEC. You simply use a stop watch to measure
-# the 100 second delay then adjust CONFIG_BOARD_LOOPSPERMSEC until
-# the delay actually is 100 seconds.
-# CONFIG_ARCH_DMA - Support DMA initialization
+# Architecture Selection
#
CONFIG_ARCH="arm"
CONFIG_ARCH_ARM=y
@@ -99,15 +66,6 @@ CONFIG_STM32_BUILDROOT=n
#
# JTAG Enable settings (by default JTAG-DP and SW-DP are disabled):
#
-# CONFIG_STM32_DFU - Use the DFU bootloader, not JTAG
-#
-# JTAG Enable options:
-#
-# CONFIG_STM32_JTAG_FULL_ENABLE - Enables full SWJ (JTAG-DP + SW-DP)
-# CONFIG_STM32_JTAG_NOJNTRST_ENABLE - Enables full SWJ (JTAG-DP + SW-DP)
-# but without JNTRST.
-# CONFIG_STM32_JTAG_SW_ENABLE - Set JTAG-DP disabled and SW-DP enabled
-#
CONFIG_STM32_DFU=y
CONFIG_STM32_JTAG_FULL_ENABLE=y
CONFIG_STM32_JTAG_NOJNTRST_ENABLE=n
@@ -160,17 +118,6 @@ CONFIG_STM32_ADC3=n
#
# STM32F103Z specific serial device driver settings
#
-# CONFIG_USARTn_SERIAL_CONSOLE - selects the USARTn for the
-# console and ttys0 (default is the USART1).
-# CONFIG_USARTn_RXBUFSIZE - Characters are buffered as received.
-# This specific the size of the receive buffer
-# CONFIG_USARTn_TXBUFSIZE - Characters are buffered before
-# being sent. This specific the size of the transmit buffer
-# CONFIG_USARTn_BAUD - The configure BAUD of the UART. Must be
-# CONFIG_USARTn_BITS - The number of bits. Must be either 7 or 8.
-# CONFIG_USARTn_PARTIY - 0=no parity, 1=odd parity, 2=even parity
-# CONFIG_USARTn_2STOP - Two stop bits
-#
CONFIG_USART1_SERIAL_CONSOLE=y
CONFIG_USART2_SERIAL_CONSOLE=n
CONFIG_USART3_SERIAL_CONSOLE=n
@@ -216,16 +163,6 @@ CONFIG_USART5_2STOP=0
#
# STM32F103Z specific SSI device driver settings
#
-# CONFIG_SSIn_DISABLE - select to disable all support for
-# the SSI
-# CONFIG_SSI_POLLWAIT - Select to disable interrupt driven SSI support
-# Poll-waiting is recommended if the interrupt rate would be to
-# high in the interrupt driven case.
-# CONFIG_SSI_TXLIMIT - Write this many words to the Tx FIFO before
-# emptying the Rx FIFO. If the SPI frequency is high and this
-# value is large, then larger values of this setting may cause
-# Rx FIFO overrun errors. Default: half of the Tx FIFO size (4).
-#
CONFIG_SSI0_DISABLE=n
CONFIG_SSI1_DISABLE=y
CONFIG_SSI_POLLWAIT=y
@@ -241,19 +178,6 @@ CONFIG_STM32_R61580_DISABLE=y
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_MOTOROLA_SREC - make the Motorola S-Record binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=y
CONFIG_MOTOROLA_SREC=n
@@ -263,97 +187,6 @@ CONFIG_HAVE_LIBM=n
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_HAVE_CXX - Enable support for C++
-# CONFIG_HAVE_CXXINITIALIZE - The platform-specific logic includes support
-# for initialization of static C++ instances for this architecture
-# and for the selected toolchain (via up_cxxinitialize()).
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_GREGORIAN_TIME - Enables Gregorian time conversions.
-# You would only need this if you are concerned about accurate
-# time conversions in the past or in the distant future.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions. You
-# would only need this if you are concerned about accurate
-# time conversion in the distand past. You must also define
-# CONFIG_GREGORIAN_TIME in order to use Julian time.
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimul support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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_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,
-# can be safely disabled. The worker thread also performs
-# garbage collection -- completing any delayed memory deallocations
-# from interrupt handlers. If the worker thread is disabled,
-# then that clean will be performed by the IDLE thread instead
-# (which runs at the lowest of priority and may not be appropriate
-# if memory reclamation is of high priority). If CONFIG_SCHED_WORKQUEUE
-# is enabled, then the following options can also be used:
-# CONFIG_SCHED_WORKPRIORITY - The execution priority of the worker
-# thread. Default: 50
-# CONFIG_SCHED_WORKPERIOD - How often the worker thread checks for
-# work in units of microseconds. Default: 50000 (50 MS).
-# 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
-#
-#CONFIG_APPS_DIR=
CONFIG_DEBUG=n
CONFIG_DEBUG_VERBOSE=n
CONFIG_DEBUG_GRAPHICS=n
@@ -389,16 +222,6 @@ CONFIG_SIG_SIGWORK=4
#
# Settings for NXFLAT
#
-# 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_NXFLAT_DUMPBUFFER. Dump a most buffers that NXFFLAT deals
-# with. CONFIG_DEBUG, CONFIG_DEBUG_VERBOSE, and
-# CONFIG_DEBUG_BINFMT have to be defined or
-# CONFIG_NXFLAT_DUMPBUFFER does nothing.
-# CONFIG_SYMTAB_ORDEREDBYNAME. Select if the system symbol table
-# is ordered by symbol name
-#
CONFIG_NXFLAT=n
CONFIG_NXFLAT_DUMPBUFFER=n
CONFIG_SYMTAB_ORDEREDBYNAME=y
@@ -430,9 +253,6 @@ CONFIG_DISABLE_POLL=y
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=n
#
@@ -455,38 +275,6 @@ CONFIG_ARCH_BZERO=n
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# active tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=16
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=4
@@ -513,46 +301,6 @@ CONFIG_FB_HWCURSORIMAGE=n
#
# Filesystem configuration
#
-# CONFIG_FS_FAT - Enable FAT filesystem support
-# CONFIG_FAT_SECTORSIZE - Max supported sector size
-# CONFIG_FAT_LCNAMES - Enable use of the NT-style upper/lower case 8.3
-# file name support.
-# CONFIG_FAT_LFN - Enable FAT long file names. NOTE: Microsoft claims
-# patents on FAT long file name technology. Please read the
-# disclaimer in the top-level COPYING file and only enable this
-# feature if you understand these issues.
-# CONFIG_FAT_MAXFNAME - If CONFIG_FAT_LFN is defined, then the
-# default, maximum long file name is 255 bytes. This can eat up
-# a lot of memory (especially stack space). If you are willing
-# to live with some non-standard, short long file names, then
-# define this value. A good choice would be the same value as
-# selected for CONFIG_NAME_MAX which will limit the visibility
-# of longer file names anyway.
-# CONFIG_FS_NXFFS: Enable NuttX FLASH file system (NXFF) support.
-# CONFIG_NXFFS_ERASEDSTATE: The erased state of FLASH.
-# This must have one of the values of 0xff or 0x00.
-# Default: 0xff.
-# CONFIG_NXFFS_PACKTHRESHOLD: When packing flash file data,
-# don't both with file chunks smaller than this number of data bytes.
-# CONFIG_NXFFS_MAXNAMLEN: The maximum size of an NXFFS file name.
-# Default: 255.
-# CONFIG_NXFFS_PACKTHRESHOLD: When packing flash file data,
-# don't both with file chunks smaller than this number of data bytes.
-# Default: 32.
-# CONFIG_NXFFS_TAILTHRESHOLD: clean-up can either mean
-# packing files together toward the end of the file or, if file are
-# deleted at the end of the file, clean up can simply mean erasing
-# the end of FLASH memory so that it can be re-used again. However,
-# doing this can also harm the life of the FLASH part because it can
-# mean that the tail end of the FLASH is re-used too often. This
-# threshold determines if/when it is worth erased the tail end of FLASH
-# and making it available for re-use (and possible over-wear).
-# Default: 8192.
-# CONFIG_FS_ROMFS - Enable ROMFS filesystem support
-# CONFIG_FS_RAMMAP - For file systems that do not support XIP, this
-# option will enable a limited form of memory mapping that is
-# implemented by copying whole files into memory.
-#
CONFIG_FS_FAT=n
CONFIG_FAT_LCNAMES=n
CONFIG_FAT_LFN=n
@@ -563,13 +311,6 @@ CONFIG_FS_ROMFS=n
#
# SPI-based MMC/SD driver
#
-# CONFIG_MMCSD_NSLOTS
-# Number of MMC/SD slots supported by the driver
-# CONFIG_MMCSD_READONLY
-# Provide read-only access (default is read/write)
-# CONFIG_MMCSD_SPICLOCK - Maximum SPI clock to drive MMC/SD card.
-# Default is 20MHz.
-#
CONFIG_MMCSD_NSLOTS=1
CONFIG_MMCSD_READONLY=n
CONFIG_MMCSD_SPICLOCK=12500000
@@ -577,53 +318,18 @@ CONFIG_MMCSD_SPICLOCK=12500000
#
# Block driver buffering
#
-# CONFIG_FS_READAHEAD
-# Enable read-ahead buffering
-# CONFIG_FS_WRITEBUFFER
-# Enable write buffering
-#
CONFIG_FS_READAHEAD=n
CONFIG_FS_WRITEBUFFER=n
#
# SDIO-based MMC/SD driver
#
-# CONFIG_SDIO_DMA
-# SDIO driver supports DMA
-# CONFIG_MMCSD_MMCSUPPORT
-# Enable support for MMC cards
-# CONFIG_MMCSD_HAVECARDDETECT
-# SDIO driver card detection is 100% accurate
-#
CONFIG_SDIO_DMA=y
CONFIG_MMCSD_MMCSUPPORT=n
CONFIG_MMCSD_HAVECARDDETECT=n
#
# TCP/IP and UDP support via uIP
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when looking for duplicates
#
CONFIG_NET=n
CONFIG_NET_IPv6=n
@@ -647,8 +353,6 @@ CONFIG_NET_BROADCAST=n
#
# UIP Network Utilities
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
@@ -656,22 +360,6 @@ CONFIG_NET_RESOLV_ENTRIES=4
#
# USB Device Configuration
#
-# CONFIG_USBDEV
-# Enables USB device support
-# CONFIG_USBDEV_ISOCHRONOUS
-# Build in extra support for isochronous endpoints
-# CONFIG_USBDEV_DUALSPEED
-# Hardware handles high and full speed operation (USB 2.0)
-# CONFIG_USBDEV_SELFPOWERED
-# Will cause USB features to indicate that the device is
-# self-powered
-# CONFIG_USBDEV_MAXPOWER
-# Maximum power consumption in mA
-# CONFIG_USBDEV_TRACE
-# Enables USB tracing for debug
-# CONFIG_USBDEV_TRACE_NRECORDS
-# Number of trace entries to remember
-#
CONFIG_USBDEV=n
CONFIG_USBDEV_ISOCHRONOUS=n
CONFIG_USBDEV_DUALSPEED=n
@@ -684,26 +372,6 @@ CONFIG_USBDEV_TRACE_NRECORDS=128
#
# USB Serial Device Configuration
#
-# CONFIG_PL2303
-# Enable compilation of the USB serial driver
-# CONFIG_PL2303_EPINTIN
-# The logical 7-bit address of a hardware endpoint that supports
-# interrupt IN operation
-# CONFIG_PL2303_EPBULKOUT
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk OUT operation
-# CONFIG_PL2303_EPBULKIN
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk IN operation
-# # CONFIG_PL2303_NWRREQS and CONFIG_PL2303_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_PL2303_VENDORID and CONFIG_PL2303_VENDORSTR
-# The vendor ID code/string
-# CONFIG_PL2303_PRODUCTID and CONFIG_PL2303_PRODUCTSTR
-# The product ID code/string
-# CONFIG_PL2303_RXBUFSIZE and CONFIG_PL2303_TXBUFSIZE
-# Size of the serial receive/transmit buffers
-#
CONFIG_PL2303=n
CONFIG_PL2303_EPINTIN=1
CONFIG_PL2303_EPBULKOUT=2
@@ -720,26 +388,6 @@ CONFIG_PL2303_TXBUFSIZE=512
#
# USB Storage Device Configuration
#
-# CONFIG_USBMSC
-# Enable compilation of the USB storage driver
-# CONFIG_USBMSC_EP0MAXPACKET
-# Max packet size for endpoint 0
-# CONFIG_USBMSC_EPBULKOUT and CONFIG_USBMSC_EPBULKIN
-# The logical 7-bit address of a hardware endpoints that support
-# bulk OUT and IN operations
-# CONFIG_USBMSC_NWRREQS and CONFIG_USBMSC_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_USBMSC_BULKINREQLEN and CONFIG_USBMSC_BULKOUTREQLEN
-# The size of the buffer in each write/read request. This
-# value needs to be at least as large as the endpoint
-# maxpacket and ideally as large as a block device sector.
-# CONFIG_USBMSC_VENDORID and CONFIG_USBMSC_VENDORSTR
-# The vendor ID code/string
-# CONFIG_USBMSC_PRODUCTID and CONFIG_USBMSC_PRODUCTSTR
-# The product ID code/string
-# CONFIG_USBMSC_REMOVABLE
-# Select if the media is removable
-#
CONFIG_USBMSC=n
CONFIG_USBMSC_EP0MAXPACKET=64
CONFIG_USBMSC_EPBULKOUT=2
@@ -758,112 +406,11 @@ CONFIG_USBMSC_REMOVABLE=y
#
# Watchdog timer configuration
#
-# CONFIG_WATCHDOG - Enable overall watchdog timer driver support.
-#
-# The STM32 also needs one of the following enabled:
-#
-# CONFIG_STM32_WWDG=y, OR
-# CONFIG_STM32_IWDG=y (but not both)
-#
CONFIG_WATCHDOG=n
#
# Graphics related configuration settings
#
-# CONFIG_NX
-# Enables overall support for graphics library and NX
-# CONFIG_NX_MULTIUSER
-# Configures NX in multi-user mode
-# CONFIG_NX_NPLANES
-# Some YUV color formats requires support for multiple planes,
-# one for each color component. Unless you have such special
-# hardware, this value should be undefined or set to 1
-# CONFIG_NX_DISABLE_1BPP, CONFIG_NX_DISABLE_2BPP,
-# CONFIG_NX_DISABLE_4BPP, CONFIG_NX_DISABLE_8BPP,
-# CONFIG_NX_DISABLE_16BPP, CONFIG_NX_DISABLE_24BPP, and
-# CONFIG_NX_DISABLE_32BPP
-# NX supports a variety of pixel depths. You can save some
-# memory by disabling support for unused color depths.
-# CONFIG_NX_PACKEDMSFIRST
-# If a pixel depth of less than 8-bits is used, then NX needs
-# to know if the pixels pack from the MS to LS or from LS to MS
-# CONFIG_NX_LCDDRIVER
-# By default, NX builds to use a framebuffer driver (see
-# include/nuttx/fb.h). If this option is defined, NX will
-# build to use an LCD driver (see include/nuttx/lcd/lcd.h).
-# CONFIG_LCD_MAXPOWER - The full-on power setting for an LCD device.
-# CONFIG_LCD_MAXCONTRAST - The maximum contrast value for an LCD device.
-# CONFIG_NX_MOUSE
-# Build in support for mouse input
-# CONFIG_NX_KBD
-# Build in support of keypad/keyboard input
-# CONFIG_NXTK_BORDERWIDTH
-# Specifies with with of the border (in pixels) used with
-# framed windows. The default is 4.
-# CONFIG_NXTK_BORDERCOLOR1 and CONFIG_NXTK_BORDERCOLOR2
-# Specify the colors of the border used with framed windows.
-# CONFIG_NXTK_BORDERCOLOR2 is the shadow side color and so
-# is normally darker. The default is medium and dark grey,
-# respectively
-# CONFIG_NXTK_AUTORAISE
-# If set, a window will be raised to the top if the mouse position
-# is over a visible portion of the window. Default: A mouse
-# button must be clicked over a visible portion of the window.
-# CONFIG_NXFONTS_CHARBITS
-# The number of bits in the character set. Current options are
-# only 7 and 8. The default is 7.
-# CONFIG_NXFONT_SANS23X27
-# This option enables support for a tiny, 23x27 san serif font
-# (font ID FONTID_SANS23X27 == 1).
-# CONFIG_NXFONT_SANS22X29
-# This option enables support for a small, 22x29 san serif font
-# (font ID FONTID_SANS22X29 == 2).
-# CONFIG_NXFONT_SANS28X37
-# This option enables support for a medium, 28x37 san serif font
-# (font ID FONTID_SANS28X37 == 3).
-# CONFIG_NXFONT_SANS39X48
-# This option enables support for a large, 39x48 san serif font
-# (font ID FONTID_SANS39X48 == 4).
-# CONFIG_NXFONT_SANS22X29B
-# This option enables support for a small, 22x29 san serif bold font
-# (font ID FONTID_SANS22X29B == 5).
-# CONFIG_NXFONT_SANS28X37B
-# This option enables support for a medium, 28x37 san serif bold font
-# (font ID FONTID_SANS28X37B == 6).
-# CONFIG_NXFONT_SANS40X49B
-# This option enables support for a large, 40x49 san serif bold font
-# (font ID FONTID_SANS40X49B == 7).
-# CONFIG_NXFONT_SERIF22X29
-# This option enables support for a small, 22x29 font (with serifs)
-# (font ID FONTID_SERIF22X29 == 8).
-# CONFIG_NXFONT_SERIF29X37
-# This option enables support for a medium, 29x37 font (with serifs)
-# (font ID FONTID_SERIF29X37 == 9).
-# CONFIG_NXFONT_SERIF38X48
-# This option enables support for a large, 38x48 font (with serifs)
-# (font ID FONTID_SERIF38X48 == 10).
-# CONFIG_NXFONT_SERIF22X28B
-# This option enables support for a small, 27x38 bold font (with serifs)
-# (font ID FONTID_SERIF22X28B == 11).
-# CONFIG_NXFONT_SERIF27X38B
-# This option enables support for a medium, 27x38 bold font (with serifs)
-# (font ID FONTID_SERIF27X38B == 12).
-# CONFIG_NXFONT_SERIF38X49B
-# This option enables support for a large, 38x49 bold font (with serifs)
-# (font ID FONTID_SERIF38X49B == 13).
-#
-# NX Multi-user only options:
-#
-# CONFIG_NX_BLOCKING
-# Open the client message queues in blocking mode. In this case,
-# nx_eventhandler() will not return until a message is received and processed.
-# CONFIG_NX_MXSERVERMSGS and CONFIG_NX_MXCLIENTMSGS
-# Specifies the maximum number of messages that can fit in
-# the message queues. No additional resources are allocated, but
-# this can be set to prevent flooding of the client or server with
-# too many messages (CONFIG_PREALLOC_MQ_MSGS controls how many
-# messages are pre-allocated).
-#
CONFIG_NX=y
CONFIG_NX_MULTIUSER=n
CONFIG_NX_NPLANES=1
@@ -903,66 +450,15 @@ CONFIG_NX_MXCLIENTMSGS=16
#
# NxConsole Configuration Settings:
#
-# CONFIG_NXCONSOLE
-# Enables building of the NxConsole driver.
-# CONFIG_NXCONSOLE_BPP
-# Currently, NxConsole supports only a single pixel depth. This
-# configuration setting must be provided to support that single pixel depth.
-# Default: The smallest enabled pixel depth. (see CONFIG_NX_DISABLE_*BPP)
-# CONFIG_NXCONSOLE_MXCHARS
-# NxConsole needs to remember every character written to the console so
-# that it can redraw the window. This setting determines the size of some
-# internal memory allocations used to hold the character data. Default: 128.
-# CONFIG_NXCONSOLE_CACHESIZE
-# NxConsole supports caching of rendered fonts. This font caching is required
-# for two reasons: (1) First, it improves text performance, but more
-# importantly (2) it preserves the font memory. Since the NX server runs on
-# a separate server thread, it requires that the rendered font memory persist
-# until the server has a chance to render the font. (NOTE: There is still
-# inherently a race condition in this!). Unfortunately, the font cache would
-# be quite large if all fonts were saved. The CONFIG_NXCONSOLE_CACHESIZE setting
-# will control the size of the font cache (in number of glyphs). Only that
-# number of the most recently used glyphs will be retained. Default: 16.
-# CONFIG_NXCONSOLE_LINESEPARATION
-# This the space (in rows) between each row of test. Default: 2
-# CONFIG_NXCONSOLE_NOWRAP
-# By default, lines will wrap when the test reaches the right hand side
-# of the window. This setting can be defining to change this behavior so
-# that the text is simply truncated until a new line is encountered.
-#
CONFIG_NXCONSOLE=n
CONFIG_NXCONSOLE_BPP=16
CONFIG_NXCONSOLE_MXCHARS=256
CONFIG_NXCONSOLE_CACHESIZE=32
-# CONFIG_NXCONSOLE_LINESEPARATION
-# CONFIG_NXCONSOLE_NOWRAP
+#
#
# STM3210E-EVAL LCD Hardware Configuration
#
-# CONFIG_LCD_NOGETRUN
-# NX components need to know if it can read from the LCD or not. If reading
-# from the LCD is supported, then NxConsole can do more efficient
-# scrolling. Default: Supported
-# CONFIG_LCD_LANDSCAPE - Define for 320x240 display "landscape"
-# support. Default is this 320x240 "landscape" orientation
-# (this setting is informative only... not used).
-# CONFIG_LCD_PORTRAIT - Define for 240x320 display "portrait"
-# orientation support. In this orientation, the STM3210E-EVAL's
-# LCD ribbon cable is at the bottom of the display. Default is
-# 320x240 "landscape" orientation.
-# CONFIG_LCD_RPORTRAIT - Define for 240x320 display "reverse
-# portrait" orientation support. In this orientation, the
-# STM3210E-EVAL's LCD ribbon cable is at the top of the display.
-# Default is 320x240 "landscape" orientation.
-# CONFIG_LCD_BACKLIGHT - Define to support a backlight.
-# CONFIG_LCD_PWM - If CONFIG_STM32_TIM1 is also defined, then an
-# adjustable backlight will be provided using timer 1 to generate
-# various pulse widthes. The granularity of the settings is
-# determined by CONFIG_LCD_MAXPOWER. If CONFIG_LCD_PWM (or
-# CONFIG_STM32_TIM1) is not defined, then a simple on/off backlight
-# is provided.
-#
CONFIG_LCD_NOGETRUN=y
CONFIG_LCD_LANDSCAPE=n
CONFIG_LCD_PORTRAIT=n
@@ -998,38 +494,6 @@ CONFIG_EXAMPLES_OSTEST_NBARRIER_THREADS=3
#
# Settings for apps/nshlib
#
-# CONFIG_NSH_FILEIOSIZE - Size of a static I/O buffer
-# CONFIG_NSH_STRERROR - Use strerror(errno)
-# CONFIG_NSH_LINELEN - Maximum length of one command line
-# CONFIG_NSH_NESTDEPTH - Max number of nested if-then[-else]-fi
-# CONFIG_NSH_DISABLESCRIPT - Disable scripting support
-# CONFIG_NSH_DISABLEBG - Disable background commands
-# CONFIG_NSH_ROMFSETC - Use startup script in /etc
-# CONFIG_NSH_CONSOLE - Use serial console front end
-# CONFIG_NSH_CONDEV - Select the serial device used to support
-# the NSH console. Default: stdin and stdout
-# CONFIG_NSH_TELNET - Use telnetd console front end
-# CONFIG_NSH_ARCHINIT - Platform provides architecture
-# specific initialization (nsh_archinitialize()).
-#
-# If CONFIG_NSH_TELNET is selected:
-# CONFIG_NSH_IOBUFFER_SIZE -- Telnetd I/O buffer size
-# CONFIG_NSH_DHCPC - Obtain address using DHCP
-# CONFIG_NSH_IPADDR - Provides static IP address
-# CONFIG_NSH_DRIPADDR - Provides static router IP address
-# CONFIG_NSH_NETMASK - Provides static network mask
-# CONFIG_NSH_NOMAC - Use a bogus MAC address
-#
-# If CONFIG_NSH_ROMFSETC is selected:
-# CONFIG_NSH_ROMFSMOUNTPT - ROMFS mountpoint
-# CONFIG_NSH_INITSCRIPT - Relative path to init script
-# CONFIG_NSH_ROMFSDEVNO - ROMFS RAM device minor
-# CONFIG_NSH_ROMFSSECTSIZE - ROMF sector size
-# CONFIG_NSH_FATDEVNO - FAT FS RAM device minor
-# CONFIG_NSH_FATSECTSIZE - FAT FS sector size
-# CONFIG_NSH_FATNSECTORS - FAT FS number of sectors
-# CONFIG_NSH_FATMOUNTPT - FAT FS mountpoint
-#
CONFIG_NSH_FILEIOSIZE=512
CONFIG_NSH_STRERROR=n
CONFIG_NSH_LINELEN=64
@@ -1066,15 +530,6 @@ CONFIG_NSH_MMCSDMINOR=0
#
# Settings for examples/usbserial
#
-# CONFIG_EXAMPLES_USBSERIAL_INONLY
-# Only verify IN (device-to-host) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_OUTONLY
-# Only verify OUT (host-to-device) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL
-# Send only small, single packet messages. Default: Send large and small.
-# CONFIG_EXAMPLES_USBSERIAL_ONLYBIG
-# Send only large, multi-packet messages. Default: Send large and small.
-#
CONFIG_EXAMPLES_USBSERIAL_INONLY=n
CONFIG_EXAMPLES_USBSERIAL_OUTONLY=n
CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL=n
@@ -1089,35 +544,6 @@ CONFIG_EXAMPLES_USBSERIAL_TRACEINTERRUPTS=n
#
# Settings for examples/nx
#
-# CONFIG_EXAMPLES_NX_BUILTIN -- Build the NX example as a "built-in"
-# that can be executed from the NSH command line
-# CONFIG_EXAMPLES_NX_VPLANE -- The plane to select from the frame-
-# buffer driver for use in the test. Default: 0
-# CONFIG_EXAMPLES_NX_DEVNO - The LCD device to select from the LCD
-# driver for use in the test: Default: 0
-# CONFIG_EXAMPLES_NX_BGCOLOR -- The color of the background. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_COLOR1 -- The color of window 1. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_COLOR2 -- The color of window 2. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_TBCOLOR -- The color of the toolbar. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_FONTID - Selects the font (see font ID numbers in
-# include/nuttx/nx/nxfonts.h)
-# CONFIG_EXAMPLES_NX_FONTCOLOR -- The color of the toolbar. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_BPP -- Pixels per pixel to use. Valid options
-# include 2, 4, 8, 16, 24, and 32. Default is 32.
-# CONFIG_EXAMPLES_NX_RAWWINDOWS -- Use raw windows; Default is to
-# use pretty, framed NXTK windows with toolbars.
-# CONFIG_EXAMPLES_NX_STACKSIZE -- The stacksize to use when creating
-# the NX server. Default 2048
-# CONFIG_EXAMPLES_NX_CLIENTPRIO -- The client priority. Default: 80
-# CONFIG_EXAMPLES_NX_SERVERPRIO -- The server priority. Default: 120
-# CONFIG_EXAMPLES_NX_NOTIFYSIGNO -- The signal number to use with
-# nx_eventnotify(). Default: 4
-#
CONFIG_EXAMPLES_NX_BUILTIN=n
CONFIG_EXAMPLES_NX_VPLANE=0
CONFIG_EXAMPLES_NX_DEVNO=0
@@ -1138,45 +564,6 @@ CONFIG_EXAMPLES_NX_EXTERNINIT=n
#
# Settings for examples/nxtext
#
-# CONFIG_EXAMPLES_NXTEXT_BUILTIN -- Build the NXTEXT example as a "built-in"
-# that can be executed from the NSH command line
-# CONFIG_EXAMPLES_NXTEXT_VPLANE -- The plane to select from the frame-
-# buffer driver for use in the test. Default: 0
-# CONFIG_EXAMPLES_NXTEXT_DEVNO - The LCD device to select from the LCD
-# driver for use in the test: Default: 0
-# CONFIG_EXAMPLES_NXTEXT_BGCOLOR -- The color of the background. Default
-# depends on CONFIG_EXAMPLES_NXTEXT_BPP.
-# CONFIG_EXAMPLES_NXTEXT_BGFONTID - Selects the font to use in the
-# background text (see font ID numbers in include/nuttx/nx/nxfonts.h)
-# CONFIG_EXAMPLES_NXTEXT_BGFONTCOLOR -- The color of the fonts used in the
-# background window. Default depends on CONFIG_EXAMPLES_NXTEXT_BPP.
-# CONFIG_EXAMPLES_NXTEXT_PUCOLOR -- The color of the pop-up window. Default
-# depends on CONFIG_EXAMPLES_NXTEXT_BPP.
-# CONFIG_EXAMPLES_NXTEXT_PUFONTID - Selects the font to use in the pop-up
-# windows (see font ID numbers in include/nuttx/nx/nxfonts.h)
-# CONFIG_EXAMPLES_NXTEXT_PUFONTCOLOR -- The color of the fonts used in the
-# background window. Default depends on CONFIG_EXAMPLES_NXTEXT_BPP.
-# CONFIG_EXAMPLES_NXTEXT_BPP -- Pixels per pixel to use. Valid options
-# include 2, 4, 8, 16, 24, and 32. Default is 32.
-# CONFIG_EXAMPLES_NXTEXT_NOGETRUN -- If your display is read-only OR if
-# reading is not reliable, then select this configuration to avoid
-# reading from the display.
-# CONFIG_EXAMPLES_NXTEXT_EXTERNINIT - The driver for the graphics device on
-# this platform requires some unusual initialization. This is the
-# for, for example, SPI LCD/OLED devices.
-# CONFIG_EXAMPLES_NXTEXT_BMCACHE - The maximum number of characters that
-# can be put in the background window. Default is 128.
-# CONFIG_EXAMPLES_NXTEXT_GLCACHE - The maximum number of pre-rendered
-# fonts that can be retained for the background window. Default is 16.
-# CONFIG_EXAMPLES_NXTEXT_STACKSIZE -- The stacksize to use when creating
-# the NX server. Default 2048
-# CONFIG_EXAMPLES_NXTEXT_CLIENTPRIO -- The client priority. Default: 100
-# CONFIG_EXAMPLES_NXTEXT_SERVERPRIO -- The server priority. Default: 120
-# CONFIG_EXAMPLES_NXTEXT_LISTENERPRIO -- The priority of the event listener
-# thread. Default 80.
-# CONFIG_EXAMPLES_NXTEXT_NOTIFYSIGNO -- The signal number to use with
-# nx_eventnotify(). Default: 4
-#
CONFIG_EXAMPLES_NXTEXT_BUILTIN=n
CONFIG_EXAMPLES_NXTEXT_VPLANE=0
CONFIG_EXAMPLES_NXTEXT_DEVNO=0
@@ -1199,28 +586,6 @@ CONFIG_EXAMPLES_NXTEXT_NOTIFYSIGNO=4
#
# Settings for examples/nximage
#
-# CONFIG_EXAMPLES_NXIMAGE_BUILTIN -- Build the NXIMAGE example as a "built-in"
-# that can be executed from the NSH command line
-# CONFIG_EXAMPLES_NXIMAGE_VPLANE -- The plane to select from the frame-
-# buffer driver for use in the test. Default: 0
-# CONFIG_EXAMPLES_NXIMAGE_DEVNO - The LCD device to select from the LCD
-# driver for use in the test: Default: 0
-# CONFIG_EXAMPLES_NXIMAGE_BPP -- Pixels per pixel to use. Valid options
-# include 8, 16, and 24. Default is 16.
-# CONFIG_EXAMPLES_NXIMAGE_XSCALEp5, CONFIG_EXAMPLES_NXIMAGE_XSCALE1p5,
-# CONFIG_EXAMPLES_NXIMAGE_XSCALE2p0 -- The logo image width is 160 columns.
-# One of these may be defined to rescale the image horizontally by .5, 1.5,
-# or 2.0.
-# CONFIG_EXAMPLES_NXIMAGE_YSCALEp5, CONFIG_EXAMPLES_NXIMAGE_YSCALE1p5,
-# CONFIG_EXAMPLES_NXIMAGE_YSCALE2p0 -- The logo image height is 160 rows.
-# One of these may be defined to rescale the image vertically by .5, 1.5,
-# or 2.0.
-# CONFIG_EXAMPLES_NXIMAGE_EXTERNINIT - The driver for the graphics device on
-# this platform requires some unusual initialization. This is the
-# for, for example, SPI LCD/OLED devices. If this configuration is
-# selected, then the platform code must provide an LCD initialization
-# function.
-#
CONFIG_EXAMPLES_NXIMAGE_BUILTIN=n
CONFIG_EXAMPLES_NXIMAGE_VPLANE=0
CONFIG_EXAMPLES_NXIMAGE_DEVNO=0
@@ -1236,35 +601,6 @@ CONFIG_EXAMPLES_NXIMAGE_EXTERNINIT=n
#
# Settings for examples/nxlines
#
-# CONFIG_EXAMPLES_NXLINES_BUILTIN -- Build the NXLINES example as a "built-in"
-# that can be executed from the NSH command line
-# CONFIG_EXAMPLES_NXLINES_VPLANE -- The plane to select from the frame-
-# buffer driver for use in the test. Default: 0
-# CONFIG_EXAMPLES_NXLINES_DEVNO - The LCD device to select from the LCD
-# driver for use in the test: Default: 0
-# CONFIG_EXAMPLES_NXLINES_BGCOLOR -- The color of the background. Default
-# depends on CONFIG_EXAMPLES_NXLINES_BPP.
-# CONFIG_EXAMPLES_NXLINES_LINEWIDTH - Selects the width of the lines in
-# pixels (default: 16)
-# CONFIG_EXAMPLES_NXLINES_LINECOLOR -- The color of the central lines drawn
-# in the background window. Default depends on CONFIG_EXAMPLES_NXLINES_BPP
-# (there really is no meaningful default).
-# CONFIG_EXAMPLES_NXLINES_BORDERWIDTH -- The width of the circular border
-# drawn in the background window. (default: 4).
-# CONFIG_EXAMPLES_NXLINES_BORDERCOLOR -- The color of the circular border
-# drawn in the background window. Default depends on CONFIG_EXAMPLES_NXLINES_BPP
-# (there really is no meaningful default).
-# CONFIG_EXAMPLES_NXLINES_CIRCLECOLOR -- The color of the circular region
-# filled in the background window. Default depends on CONFIG_EXAMPLES_NXLINES_BPP
-# (there really is no meaningful default).
-# CONFIG_EXAMPLES_NXLINES_BPP -- Pixels per pixel to use. Valid options
-# include 2, 4, 8, 16, 24, and 32. Default is 16.
-# CONFIG_EXAMPLES_NXLINES_EXTERNINIT - The driver for the graphics device on
-# this platform requires some unusual initialization. This is the
-# for, for example, SPI LCD/OLED devices. If this configuration is
-# selected, then the platform code must provide an LCD initialization
-# function.
-#
CONFIG_EXAMPLES_NXLINES_BUILTIN=n
CONFIG_EXAMPLES_NXLINES_VPLANE=0
CONFIG_EXAMPLES_NXLINES_DEVNO=0
@@ -1283,57 +619,10 @@ CONFIG_EXAMPLES_NXLINES_EXTERNINIT=n
# This test depends on these specific Watchdog/NSH configurations settings (your
# specific watchdog hardware settings might require additional settings).
#
-# CONFIG_WATCHDOG- Enables watchdog timer support support.
-# CONFIG_NSH_BUILTIN_APPS - Build the watchdog time test as an NSH
-# built-in function. Default: Not built! The example can only be used
-# as an NSH built-in application
-#
-# The STM32 also needs one of the following enabled:
-#
-# CONFIG_STM32_WWDG=y, OR
-# CONFIG_STM32_IWDG=y (but not both)
-#
-# Specific configuration options for this example include:
-#
-# CONFIG_EXAMPLES_WATCHDOG_DEVPATH - The path to the Watchdog device.
-# Default: /dev/watchdog0
-# CONFIG_EXAMPLES_WATCHDOG_PINGTIME - Time in milliseconds that the example
-# will ping the watchdog before letting the watchdog expire. Default: 5000
-# milliseconds
-# CONFIG_EXAMPLES_WATCHDOG_PINGDELAY - Time delay between pings in
-# milliseconds. Default: 500 milliseconds.
-# CONFIG_EXAMPLES_WATCHDOG_TIMEOUT - The watchdog timeout value in
-# milliseconds before the watchdog timer expires. Default: 2000
-# milliseconds.
-#
-# CONFIG_EXAMPLES_WATCHDOG_DEVPATH
-# CONFIG_EXAMPLES_WATCHDOG_PINGTIME
-# CONFIG_EXAMPLES_WATCHDOG_PINGDELAY
-# CONFIG_EXAMPLES_WATCHDOG_TIMEOUT
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# operation from FLASH but must copy initialized .data sections to RAM.
-# (should also be =n for the STM3210E-EVAL which always runs from flash)
-# CONFIG_BOOT_COPYTORAM - Some configurations boot in FLASH
-# but copy themselves entirely into RAM for better performance.
-# CONFIG_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer (arm7tdmi only)
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
diff --git a/nuttx/configs/stm3210e-eval/ostest/defconfig b/nuttx/configs/stm3210e-eval/ostest/defconfig
index 891e1c0a77..14a36327fc 100755
--- a/nuttx/configs/stm3210e-eval/ostest/defconfig
+++ b/nuttx/configs/stm3210e-eval/ostest/defconfig
@@ -33,40 +33,7 @@
#
############################################################################
#
-# architecture selection
-#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_family - for use in C code. This identifies the
-# particular chip family that the architecture is implemented
-# in.
-# CONFIG_ARCH_architecture - for use in C code. This identifies the
-# specific architecture within the chip familyl.
-# CONFIG_ARCH_CHIP - Identifies the arch/*/chip subdirectory
-# CONFIG_ARCH_CHIP_name - For use in C code
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_ENDIAN_BIG - define if big endian (default is little endian)
-# CONFIG_BOARD_LOOPSPERMSEC - for delay loops
-# CONFIG_DRAM_SIZE - Describes the installed DRAM.
-# CONFIG_DRAM_START - The start address of DRAM (physical)
-# CONFIG_ARCH_IRQPRIO - The ST32F103Z supports interrupt prioritization
-# CONFIG_ARCH_INTERRUPTSTACK - This architecture supports an interrupt
-# stack. If defined, this symbol is the size of the interrupt
-# stack in bytes. If not defined, the user task stacks will be
-# used during interrupt handling.
-# CONFIG_ARCH_STACKDUMP - Do stack dumps after assertions
-# CONFIG_ARCH_BOOTLOADER - Set if you are using a bootloader.
-# CONFIG_ARCH_LEDS - Use LEDs to show state. Unique to board architecture.
-# CONFIG_ARCH_BUTTONS - Enable support for buttons. Unique to board architecture.
-# CONFIG_ARCH_CALIBRATION - Enables some build in instrumentation that
-# cause a 100 second delay during boot-up. This 100 second delay
-# serves no purpose other than it allows you to calibrate
-# CONFIG_BOARD_LOOPSPERMSEC. You simply use a stop watch to measure
-# the 100 second delay then adjust CONFIG_BOARD_LOOPSPERMSEC until
-# the delay actually is 100 seconds.
-# CONFIG_ARCH_DMA - Support DMA initialization
+# Architecture Selection
#
CONFIG_ARCH="arm"
CONFIG_ARCH_ARM=y
@@ -99,24 +66,14 @@ CONFIG_STM32_BUILDROOT=y
#
# JTAG Enable settings (by default JTAG-DP and SW-DP are disabled):
#
-# CONFIG_STM32_DFU - Use the DFU bootloader, not JTAG
-#
-# JTAG Enable options:
-#
-# CONFIG_STM32_JTAG_FULL_ENABLE - Enables full SWJ (JTAG-DP + SW-DP)
-# CONFIG_STM32_JTAG_NOJNTRST_ENABLE - Enables full SWJ (JTAG-DP + SW-DP)
-# but without JNTRST.
-# CONFIG_STM32_JTAG_SW_ENABLE - Set JTAG-DP disabled and SW-DP enabled
-#
CONFIG_STM32_DFU=y
CONFIG_STM32_JTAG_FULL_ENABLE=y
CONFIG_STM32_JTAG_NOJNTRST_ENABLE=n
CONFIG_STM32_JTAG_SW_ENABLE=n
#
-# Individual subsystems can be enabled:
-#
# Individual subsystems can be enabled:
+#
# AHB:
CONFIG_STM32_DMA1=n
CONFIG_STM32_DMA2=n
@@ -162,17 +119,6 @@ CONFIG_STM32_ADC3=n
#
# STM32F103Z specific serial device driver settings
#
-# CONFIG_USARTn_SERIAL_CONSOLE - selects the USARTn for the
-# console and ttys0 (default is the USART1).
-# CONFIG_USARTn_RXBUFSIZE - Characters are buffered as received.
-# This specific the size of the receive buffer
-# CONFIG_USARTn_TXBUFSIZE - Characters are buffered before
-# being sent. This specific the size of the transmit buffer
-# CONFIG_USARTn_BAUD - The configure BAUD of the UART. Must be
-# CONFIG_USARTn_BITS - The number of bits. Must be either 7 or 8.
-# CONFIG_USARTn_PARTIY - 0=no parity, 1=odd parity, 2=even parity
-# CONFIG_USARTn_2STOP - Two stop bits
-#
CONFIG_USART1_SERIAL_CONSOLE=y
CONFIG_USART2_SERIAL_CONSOLE=n
CONFIG_USART3_SERIAL_CONSOLE=n
@@ -218,16 +164,6 @@ CONFIG_USART5_2STOP=0
#
# STM32F103Z specific SSI device driver settings
#
-# CONFIG_SSIn_DISABLE - select to disable all support for
-# the SSI
-# CONFIG_SSI_POLLWAIT - Select to disable interrupt driven SSI support
-# Poll-waiting is recommended if the interrupt rate would be to
-# high in the interrupt driven case.
-# CONFIG_SSI_TXLIMIT - Write this many words to the Tx FIFO before
-# emptying the Rx FIFO. If the SPI frequency is high and this
-# value is large, then larger values of this setting may cause
-# Rx FIFO overrun errors. Default: half of the Tx FIFO size (4).
-#
CONFIG_SSI0_DISABLE=n
CONFIG_SSI1_DISABLE=y
CONFIG_SSI_POLLWAIT=y
@@ -243,21 +179,6 @@ CONFIG_STM32_R61580_DISABLE=y
#
# STM32F103Z specific CAN device driver settings
#
-# CONFIG_CAN - Enables CAN support (one or both of CONFIG_STM32_CAN1 or
-# CONFIG_STM32_CAN2 must also be defined)
-# CONFIG_CAN_EXTID - Enables support for the 29-bit extended ID. Default
-# Standard 11-bit IDs.
-# CONFIG_CAN_FIFOSIZE - The size of the circular buffer of CAN messages.
-# Default: 8
-# CONFIG_CAN_NPENDINGRTR - The size of the list of pending RTR requests.
-# Default: 4
-# CONFIG_CAN_LOOPBACK - A CAN driver may or may not support a loopback
-# mode for testing. The STM32 CAN driver does support loopback mode.
-# CONFIG_CAN1_BAUD - CAN1 BAUD rate. Required if CONFIG_STM32_CAN1 is defined.
-# CONFIG_CAN2_BAUD - CAN1 BAUD rate. Required if CONFIG_STM32_CAN2 is defined.
-# CONFIG_CAN_TSEG1 - The number of CAN time quanta in segment 1. Default: 6
-# CONFIG_CAN_TSEG2 - the number of CAN time quanta in segment 2. Default: 7
-#
CONFIG_CAN=n
CONFIG_CAN_EXTID=n
#CONFIG_CAN_FIFOSIZE
@@ -269,19 +190,6 @@ CONFIG_CAN2_BAUD=700000
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_MOTOROLA_SREC - make the Motorola S-Record binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=y
CONFIG_MOTOROLA_SREC=n
@@ -291,100 +199,6 @@ CONFIG_HAVE_LIBM=n
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_HAVE_CXX - Enable support for C++
-# CONFIG_HAVE_CXXINITIALIZE - The platform-specific logic includes support
-# for initialization of static C++ instances for this architecture
-# and for the selected toolchain (via up_cxxinitialize()).
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_GREGORIAN_TIME - Enables Gregorian time conversions.
-# You would only need this if you are concerned about accurate
-# time conversions in the past or in the distant future.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions. You
-# would only need this if you are concerned about accurate
-# time conversion in the distand past. You must also define
-# CONFIG_GREGORIAN_TIME in order to use Julian time.
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimul support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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,
-# can be safely disabled. The worker thread also performs
-# garbage collection -- completing any delayed memory deallocations
-# from interrupt handlers. If the worker thread is disabled,
-# then that clean will be performed by the IDLE thread instead
-# (which runs at the lowest of priority and may not be appropriate
-# if memory reclamation is of high priority). If CONFIG_SCHED_WORKQUEUE
-# is enabled, then the following options can also be used:
-# CONFIG_SCHED_WORKPRIORITY - The execution priority of the worker
-# thread. Default: 50
-# CONFIG_SCHED_WORKPERIOD - How often the worker thread checks for
-# work in units of microseconds. Default: 50000 (50 MS).
-# 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
-#
-#CONFIG_APPS_DIR=
CONFIG_DEBUG=n
CONFIG_DEBUG_VERBOSE=n
CONFIG_DEBUG_SYMBOLS=n
@@ -443,9 +257,6 @@ CONFIG_DISABLE_POLL=y
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=n
#
@@ -468,38 +279,6 @@ CONFIG_ARCH_BZERO=n
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# active tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=16
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=4
@@ -517,46 +296,6 @@ CONFIG_PREALLOC_TIMERS=4
#
# Filesystem configuration
#
-# CONFIG_FS_FAT - Enable FAT filesystem support
-# CONFIG_FAT_SECTORSIZE - Max supported sector size
-# CONFIG_FAT_LCNAMES - Enable use of the NT-style upper/lower case 8.3
-# file name support.
-# CONFIG_FAT_LFN - Enable FAT long file names. NOTE: Microsoft claims
-# patents on FAT long file name technology. Please read the
-# disclaimer in the top-level COPYING file and only enable this
-# feature if you understand these issues.
-# CONFIG_FAT_MAXFNAME - If CONFIG_FAT_LFN is defined, then the
-# default, maximum long file name is 255 bytes. This can eat up
-# a lot of memory (especially stack space). If you are willing
-# to live with some non-standard, short long file names, then
-# define this value. A good choice would be the same value as
-# selected for CONFIG_NAME_MAX which will limit the visibility
-# of longer file names anyway.
-# CONFIG_FS_NXFFS: Enable NuttX FLASH file system (NXFF) support.
-# CONFIG_NXFFS_ERASEDSTATE: The erased state of FLASH.
-# This must have one of the values of 0xff or 0x00.
-# Default: 0xff.
-# CONFIG_NXFFS_PACKTHRESHOLD: When packing flash file data,
-# don't both with file chunks smaller than this number of data bytes.
-# CONFIG_NXFFS_MAXNAMLEN: The maximum size of an NXFFS file name.
-# Default: 255.
-# CONFIG_NXFFS_PACKTHRESHOLD: When packing flash file data,
-# don't both with file chunks smaller than this number of data bytes.
-# Default: 32.
-# CONFIG_NXFFS_TAILTHRESHOLD: clean-up can either mean
-# packing files together toward the end of the file or, if file are
-# deleted at the end of the file, clean up can simply mean erasing
-# the end of FLASH memory so that it can be re-used again. However,
-# doing this can also harm the life of the FLASH part because it can
-# mean that the tail end of the FLASH is re-used too often. This
-# threshold determines if/when it is worth erased the tail end of FLASH
-# and making it available for re-use (and possible over-wear).
-# Default: 8192.
-# CONFIG_FS_ROMFS - Enable ROMFS filesystem support
-# CONFIG_FS_RAMMAP - For file systems that do not support XIP, this
-# option will enable a limited form of memory mapping that is
-# implemented by copying whole files into memory.
-#
CONFIG_FS_FAT=n
CONFIG_FAT_LCNAMES=n
CONFIG_FAT_LFN=n
@@ -567,13 +306,6 @@ CONFIG_FS_ROMFS=n
#
# SPI-based MMC/SD driver
#
-# CONFIG_MMCSD_NSLOTS
-# Number of MMC/SD slots supported by the driver
-# CONFIG_MMCSD_READONLY
-# Provide read-only access (default is read/write)
-# CONFIG_MMCSD_SPICLOCK - Maximum SPI clock to drive MMC/SD card.
-# Default is 20MHz.
-#
CONFIG_MMCSD_NSLOTS=1
CONFIG_MMCSD_READONLY=n
CONFIG_MMCSD_SPICLOCK=12500000
@@ -581,53 +313,18 @@ CONFIG_MMCSD_SPICLOCK=12500000
#
# Block driver buffering
#
-# CONFIG_FS_READAHEAD
-# Enable read-ahead buffering
-# CONFIG_FS_WRITEBUFFER
-# Enable write buffering
-#
CONFIG_FS_READAHEAD=n
CONFIG_FS_WRITEBUFFER=n
#
# SDIO-based MMC/SD driver
#
-# CONFIG_SDIO_DMA
-# SDIO driver supports DMA
-# CONFIG_MMCSD_MMCSUPPORT
-# Enable support for MMC cards
-# CONFIG_MMCSD_HAVECARDDETECT
-# SDIO driver card detection is 100% accurate
-#
CONFIG_SDIO_DMA=n
CONFIG_MMCSD_MMCSUPPORT=n
CONFIG_MMCSD_HAVECARDDETECT=n
#
# TCP/IP and UDP support via uIP
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when looking for duplicates
#
CONFIG_NET=n
CONFIG_NET_IPv6=n
@@ -651,8 +348,6 @@ CONFIG_NET_BROADCAST=n
#
# UIP Network Utilities
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
@@ -660,22 +355,6 @@ CONFIG_NET_RESOLV_ENTRIES=4
#
# USB Device Configuration
#
-# CONFIG_USBDEV
-# Enables USB device support
-# CONFIG_USBDEV_ISOCHRONOUS
-# Build in extra support for isochronous endpoints
-# CONFIG_USBDEV_DUALSPEED
-# Hardware handles high and full speed operation (USB 2.0)
-# CONFIG_USBDEV_SELFPOWERED
-# Will cause USB features to indicate that the device is
-# self-powered
-# CONFIG_USBDEV_MAXPOWER
-# Maximum power consumption in mA
-# CONFIG_USBDEV_TRACE
-# Enables USB tracing for debug
-# CONFIG_USBDEV_TRACE_NRECORDS
-# Number of trace entries to remember
-#
CONFIG_USBDEV=n
CONFIG_USBDEV_ISOCHRONOUS=n
CONFIG_USBDEV_DUALSPEED=n
@@ -688,26 +367,6 @@ CONFIG_USBDEV_TRACE_NRECORDS=128
#
# USB Serial Device Configuration
#
-# CONFIG_PL2303
-# Enable compilation of the USB serial driver
-# CONFIG_PL2303_EPINTIN
-# The logical 7-bit address of a hardware endpoint that supports
-# interrupt IN operation
-# CONFIG_PL2303_EPBULKOUT
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk OUT operation
-# CONFIG_PL2303_EPBULKIN
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk IN operation
-# # CONFIG_PL2303_NWRREQS and CONFIG_PL2303_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_PL2303_VENDORID and CONFIG_PL2303_VENDORSTR
-# The vendor ID code/string
-# CONFIG_PL2303_PRODUCTID and CONFIG_PL2303_PRODUCTSTR
-# The product ID code/string
-# CONFIG_PL2303_RXBUFSIZE and CONFIG_PL2303_TXBUFSIZE
-# Size of the serial receive/transmit buffers
-#
CONFIG_PL2303=n
CONFIG_PL2303_EPINTIN=1
CONFIG_PL2303_EPBULKOUT=2
@@ -724,26 +383,6 @@ CONFIG_PL2303_TXBUFSIZE=512
#
# USB Storage Device Configuration
#
-# CONFIG_USBMSC
-# Enable compilation of the USB storage driver
-# CONFIG_USBMSC_EP0MAXPACKET
-# Max packet size for endpoint 0
-# CONFIG_USBMSC_EPBULKOUT and CONFIG_USBMSC_EPBULKIN
-# The logical 7-bit address of a hardware endpoints that support
-# bulk OUT and IN operations
-# CONFIG_USBMSC_NWRREQS and CONFIG_USBMSC_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_USBMSC_BULKINREQLEN and CONFIG_USBMSC_BULKOUTREQLEN
-# The size of the buffer in each write/read request. This
-# value needs to be at least as large as the endpoint
-# maxpacket and ideally as large as a block device sector.
-# CONFIG_USBMSC_VENDORID and CONFIG_USBMSC_VENDORSTR
-# The vendor ID code/string
-# CONFIG_USBMSC_PRODUCTID and CONFIG_USBMSC_PRODUCTSTR
-# The product ID code/string
-# CONFIG_USBMSC_REMOVABLE
-# Select if the media is removable
-#
CONFIG_USBMSC=n
CONFIG_USBMSC_EP0MAXPACKET=64
CONFIG_USBMSC_EPBULKOUT=2
@@ -762,13 +401,6 @@ CONFIG_USBMSC_REMOVABLE=y
#
# Watchdog timer configuration
#
-# CONFIG_WATCHDOG - Enable overall watchdog timer driver support.
-#
-# The STM32 also needs one of the following enabled:
-#
-# CONFIG_STM32_WWDG=y, OR
-# CONFIG_STM32_IWDG=y (but not both)
-#
CONFIG_WATCHDOG=n
#
@@ -799,36 +431,6 @@ CONFIG_EXAMPLES_OSTEST_NBARRIER_THREADS=3
#
# Settings for apps/nshlib
#
-# CONFIG_NSH_FILEIOSIZE - Size of a static I/O buffer
-# CONFIG_NSH_STRERROR - Use strerror(errno)
-# CONFIG_NSH_LINELEN - Maximum length of one command line
-# CONFIG_NSH_NESTDEPTH - Max number of nested if-then[-else]-fi
-# CONFIG_NSH_DISABLESCRIPT - Disable scripting support
-# CONFIG_NSH_DISABLEBG - Disable background commands
-# CONFIG_NSH_ROMFSETC - Use startup script in /etc
-# CONFIG_NSH_CONSOLE - Use serial console front end
-# CONFIG_NSH_TELNET - Use telnetd console front end
-# CONFIG_NSH_ARCHINIT - Platform provides architecture
-# specific initialization (nsh_archinitialize()).
-#
-# If CONFIG_NSH_TELNET is selected:
-# CONFIG_NSH_IOBUFFER_SIZE -- Telnetd I/O buffer size
-# CONFIG_NSH_DHCPC - Obtain address using DHCP
-# CONFIG_NSH_IPADDR - Provides static IP address
-# CONFIG_NSH_DRIPADDR - Provides static router IP address
-# CONFIG_NSH_NETMASK - Provides static network mask
-# CONFIG_NSH_NOMAC - Use a bogus MAC address
-#
-# If CONFIG_NSH_ROMFSETC is selected:
-# CONFIG_NSH_ROMFSMOUNTPT - ROMFS mountpoint
-# CONFIG_NSH_INITSCRIPT - Relative path to init script
-# CONFIG_NSH_ROMFSDEVNO - ROMFS RAM device minor
-# CONFIG_NSH_ROMFSSECTSIZE - ROMF sector size
-# CONFIG_NSH_FATDEVNO - FAT FS RAM device minor
-# CONFIG_NSH_FATSECTSIZE - FAT FS sector size
-# CONFIG_NSH_FATNSECTORS - FAT FS number of sectors
-# CONFIG_NSH_FATMOUNTPT - FAT FS mountpoint
-#
CONFIG_NSH_FILEIOSIZE=512
CONFIG_NSH_STRERROR=n
CONFIG_NSH_LINELEN=64
@@ -864,15 +466,6 @@ CONFIG_NSH_MMCSDMINOR=0
#
# Settings for examples/usbserial
#
-# CONFIG_EXAMPLES_USBSERIAL_INONLY
-# Only verify IN (device-to-host) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_OUTONLY
-# Only verify OUT (host-to-device) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL
-# Send only small, single packet messages. Default: Send large and small.
-# CONFIG_EXAMPLES_USBSERIAL_ONLYBIG
-# Send only large, multi-packet messages. Default: Send large and small.
-#
CONFIG_EXAMPLES_USBSERIAL_INONLY=n
CONFIG_EXAMPLES_USBSERIAL_OUTONLY=n
CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL=n
@@ -890,57 +483,10 @@ CONFIG_EXAMPLES_USBSERIAL_TRACEINTERRUPTS=n
# This test depends on these specific Watchdog/NSH configurations settings (your
# specific watchdog hardware settings might require additional settings).
#
-# CONFIG_WATCHDOG- Enables watchdog timer support support.
-# CONFIG_NSH_BUILTIN_APPS - Build the watchdog time test as an NSH
-# built-in function. Default: Not built! The example can only be used
-# as an NSH built-in application
-#
-# The STM32 also needs one of the following enabled:
-#
-# CONFIG_STM32_WWDG=y, OR
-# CONFIG_STM32_IWDG=y (but not both)
-#
-# Specific configuration options for this example include:
-#
-# CONFIG_EXAMPLES_WATCHDOG_DEVPATH - The path to the Watchdog device.
-# Default: /dev/watchdog0
-# CONFIG_EXAMPLES_WATCHDOG_PINGTIME - Time in milliseconds that the example
-# will ping the watchdog before letting the watchdog expire. Default: 5000
-# milliseconds
-# CONFIG_EXAMPLES_WATCHDOG_PINGDELAY - Time delay between pings in
-# milliseconds. Default: 500 milliseconds.
-# CONFIG_EXAMPLES_WATCHDOG_TIMEOUT - The watchdog timeout value in
-# milliseconds before the watchdog timer expires. Default: 2000
-# milliseconds.
-#
-# CONFIG_EXAMPLES_WATCHDOG_DEVPATH
-# CONFIG_EXAMPLES_WATCHDOG_PINGTIME
-# CONFIG_EXAMPLES_WATCHDOG_PINGDELAY
-# CONFIG_EXAMPLES_WATCHDOG_TIMEOUT
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# operation from FLASH but must copy initialized .data sections to RAM.
-# (should also be =n for the STM3210E-EVAL which always runs from flash)
-# CONFIG_BOOT_COPYTORAM - Some configurations boot in FLASH
-# but copy themselves entirely into RAM for better performance.
-# CONFIG_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer (arm7tdmi only)
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
diff --git a/nuttx/configs/stm3210e-eval/pm/defconfig b/nuttx/configs/stm3210e-eval/pm/defconfig
index 6068d9ea15..b6e1c06d4b 100644
--- a/nuttx/configs/stm3210e-eval/pm/defconfig
+++ b/nuttx/configs/stm3210e-eval/pm/defconfig
@@ -33,40 +33,7 @@
#
############################################################################
#
-# architecture selection
-#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_family - for use in C code. This identifies the
-# particular chip family that the architecture is implemented
-# in.
-# CONFIG_ARCH_architecture - for use in C code. This identifies the
-# specific architecture within the chip familyl.
-# CONFIG_ARCH_CHIP - Identifies the arch/*/chip subdirectory
-# CONFIG_ARCH_CHIP_name - For use in C code
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_ENDIAN_BIG - define if big endian (default is little endian)
-# CONFIG_BOARD_LOOPSPERMSEC - for delay loops
-# CONFIG_DRAM_SIZE - Describes the installed DRAM.
-# CONFIG_DRAM_START - The start address of DRAM (physical)
-# CONFIG_ARCH_IRQPRIO - The ST32F103Z supports interrupt prioritization
-# CONFIG_ARCH_INTERRUPTSTACK - This architecture supports an interrupt
-# stack. If defined, this symbol is the size of the interrupt
-# stack in bytes. If not defined, the user task stacks will be
-# used during interrupt handling.
-# CONFIG_ARCH_STACKDUMP - Do stack dumps after assertions
-# CONFIG_ARCH_BOOTLOADER - Set if you are using a bootloader.
-# CONFIG_ARCH_LEDS - Use LEDs to show state. Unique to board architecture.
-# CONFIG_ARCH_BUTTONS - Enable support for buttons. Unique to board architecture.
-# CONFIG_ARCH_CALIBRATION - Enables some build in instrumentation that
-# cause a 100 second delay during boot-up. This 100 second delay
-# serves no purpose other than it allows you to calibrate
-# CONFIG_BOARD_LOOPSPERMSEC. You simply use a stop watch to measure
-# the 100 second delay then adjust CONFIG_BOARD_LOOPSPERMSEC until
-# the delay actually is 100 seconds.
-# CONFIG_ARCH_DMA - Support DMA initialization
+# Architecture Selection
#
CONFIG_ARCH="arm"
CONFIG_ARCH_ARM=y
@@ -100,15 +67,6 @@ CONFIG_STM32_BUILDROOT=n
#
# JTAG Enable settings (by default JTAG-DP and SW-DP are disabled):
#
-# CONFIG_STM32_DFU - Use the DFU bootloader, not JTAG
-#
-# JTAG Enable options:
-#
-# CONFIG_STM32_JTAG_FULL_ENABLE - Enables full SWJ (JTAG-DP + SW-DP)
-# CONFIG_STM32_JTAG_NOJNTRST_ENABLE - Enables full SWJ (JTAG-DP + SW-DP)
-# but without JNTRST.
-# CONFIG_STM32_JTAG_SW_ENABLE - Set JTAG-DP disabled and SW-DP enabled
-#
CONFIG_STM32_DFU=y
CONFIG_STM32_JTAG_FULL_ENABLE=y
CONFIG_STM32_JTAG_NOJNTRST_ENABLE=n
@@ -191,17 +149,6 @@ CONFIG_RTC_ALARM=y
#
# STM32F103Z specific serial device driver settings
#
-# CONFIG_USARTn_SERIAL_CONSOLE - selects the USARTn for the
-# console and ttys0 (default is the USART1).
-# CONFIG_USARTn_RXBUFSIZE - Characters are buffered as received.
-# This specific the size of the receive buffer
-# CONFIG_USARTn_TXBUFSIZE - Characters are buffered before
-# being sent. This specific the size of the transmit buffer
-# CONFIG_USARTn_BAUD - The configure BAUD of the UART. Must be
-# CONFIG_USARTn_BITS - The number of bits. Must be either 7 or 8.
-# CONFIG_USARTn_PARTIY - 0=no parity, 1=odd parity, 2=even parity
-# CONFIG_USARTn_2STOP - Two stop bits
-#
CONFIG_USART1_SERIAL_CONSOLE=y
CONFIG_USART2_SERIAL_CONSOLE=n
CONFIG_USART3_SERIAL_CONSOLE=n
@@ -247,16 +194,6 @@ CONFIG_USART5_2STOP=0
#
# STM32F103Z specific SSI device driver settings
#
-# CONFIG_SSIn_DISABLE - select to disable all support for
-# the SSI
-# CONFIG_SSI_POLLWAIT - Select to disable interrupt driven SSI support
-# Poll-waiting is recommended if the interrupt rate would be to
-# high in the interrupt driven case.
-# CONFIG_SSI_TXLIMIT - Write this many words to the Tx FIFO before
-# emptying the Rx FIFO. If the SPI frequency is high and this
-# value is large, then larger values of this setting may cause
-# Rx FIFO overrun errors. Default: half of the Tx FIFO size (4).
-#
CONFIG_SSI0_DISABLE=n
CONFIG_SSI1_DISABLE=y
CONFIG_SSI_POLLWAIT=y
@@ -272,19 +209,6 @@ CONFIG_STM32_R61580_DISABLE=y
#
# STM32F10xxx specific CAN device driver settings
#
-# CONFIG_CAN - Enables CAN support (CONFIG_STM32_CAN1 must also be defined)
-# CONFIG_CAN_EXTID - Enables support for the 29-bit extended ID. Default
-# Standard 11-bit IDs.
-# CONFIG_CAN_FIFOSIZE - The size of the circular buffer of CAN messages.
-# Default: 8
-# CONFIG_CAN_NPENDINGRTR - The size of the list of pending RTR requests.
-# Default: 4
-# CONFIG_CAN_LOOPBACK - A CAN driver may or may not support a loopback
-# mode for testing. The STM32 CAN driver does support loopback mode.
-# CONFIG_CAN1_BAUD - CAN1 BAUD rate. Required if CONFIG_STM32_CAN1 is defined.
-# CONFIG_CAN_TSEG1 - The number of CAN time quanta in segment 1. Default: 6
-# CONFIG_CAN_TSEG2 - the number of CAN time quanta in segment 2. Default: 7
-#
CONFIG_CAN=n
CONFIG_CAN_EXTID=y
#CONFIG_CAN_FIFOSIZE
@@ -307,19 +231,6 @@ CONFIG_I2C_TRACE=n
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_MOTOROLA_SREC - make the Motorola S-Record binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=y
CONFIG_MOTOROLA_SREC=n
@@ -329,99 +240,6 @@ CONFIG_HAVE_LIBM=n
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_HAVE_CXX - Enable support for C++
-# CONFIG_HAVE_CXXINITIALIZE - The platform-specific logic includes support
-# for initialization of static C++ instances for this architecture
-# and for the selected toolchain (via up_cxxinitialize()).
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_GREGORIAN_TIME - Enables Gregorian time conversions.
-# You would only need this if you are concerned about accurate
-# time conversions in the past or in the distant future.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions. You
-# would only need this if you are concerned about accurate
-# time conversion in the distand past. You must also define
-# CONFIG_GREGORIAN_TIME in order to use Julian time.
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimul support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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_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,
-# can be safely disabled. The worker thread also performs
-# garbage collection -- completing any delayed memory deallocations
-# from interrupt handlers. If the worker thread is disabled,
-# then that clean will be performed by the IDLE thread instead
-# (which runs at the lowest of priority and may not be appropriate
-# if memory reclamation is of high priority). If CONFIG_SCHED_WORKQUEUE
-# is enabled, then the following options can also be used:
-# CONFIG_SCHED_WORKPRIORITY - The execution priority of the worker
-# thread. Default: 50
-# CONFIG_SCHED_WORKPERIOD - How often the worker thread checks for
-# work in units of microseconds. Default: 50000 (50 MS).
-# 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
-# CONFIG_SCHED_WAITPID - Enable the waitpid() API
-# CONFIG_SCHED_ATEXIT - Enabled the atexit() API
-#
-#CONFIG_APPS_DIR=
CONFIG_DEBUG=n
CONFIG_DEBUG_VERBOSE=n
CONFIG_DEBUG_GRAPHICS=n
@@ -483,16 +301,6 @@ CONFIG_PM_IRQBUTTONS_MAX=7
#
# Settings for NXFLAT
#
-# 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_NXFLAT_DUMPBUFFER. Dump a most buffers that NXFFLAT deals
-# with. CONFIG_DEBUG, CONFIG_DEBUG_VERBOSE, and
-# CONFIG_DEBUG_BINFMT have to be defined or
-# CONFIG_NXFLAT_DUMPBUFFER does nothing.
-# CONFIG_SYMTAB_ORDEREDBYNAME. Select if the system symbol table
-# is ordered by symbol name
-#
CONFIG_NXFLAT=y
CONFIG_NXFLAT_DUMPBUFFER=n
CONFIG_SYMTAB_ORDEREDBYNAME=y
@@ -524,9 +332,6 @@ CONFIG_DISABLE_POLL=y
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=n
#
@@ -549,38 +354,6 @@ CONFIG_ARCH_BZERO=n
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# active tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=16
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=4
@@ -607,46 +380,6 @@ CONFIG_FB_HWCURSORIMAGE=n
#
# Filesystem configuration
#
-# CONFIG_FS_FAT - Enable FAT filesystem support
-# CONFIG_FAT_SECTORSIZE - Max supported sector size
-# CONFIG_FAT_LCNAMES - Enable use of the NT-style upper/lower case 8.3
-# file name support.
-# CONFIG_FAT_LFN - Enable FAT long file names. NOTE: Microsoft claims
-# patents on FAT long file name technology. Please read the
-# disclaimer in the top-level COPYING file and only enable this
-# feature if you understand these issues.
-# CONFIG_FAT_MAXFNAME - If CONFIG_FAT_LFN is defined, then the
-# default, maximum long file name is 255 bytes. This can eat up
-# a lot of memory (especially stack space). If you are willing
-# to live with some non-standard, short long file names, then
-# define this value. A good choice would be the same value as
-# selected for CONFIG_NAME_MAX which will limit the visibility
-# of longer file names anyway.
-# CONFIG_FS_NXFFS: Enable NuttX FLASH file system (NXFF) support.
-# CONFIG_NXFFS_ERASEDSTATE: The erased state of FLASH.
-# This must have one of the values of 0xff or 0x00.
-# Default: 0xff.
-# CONFIG_NXFFS_PACKTHRESHOLD: When packing flash file data,
-# don't both with file chunks smaller than this number of data bytes.
-# CONFIG_NXFFS_MAXNAMLEN: The maximum size of an NXFFS file name.
-# Default: 255.
-# CONFIG_NXFFS_PACKTHRESHOLD: When packing flash file data,
-# don't both with file chunks smaller than this number of data bytes.
-# Default: 32.
-# CONFIG_NXFFS_TAILTHRESHOLD: clean-up can either mean
-# packing files together toward the end of the file or, if file are
-# deleted at the end of the file, clean up can simply mean erasing
-# the end of FLASH memory so that it can be re-used again. However,
-# doing this can also harm the life of the FLASH part because it can
-# mean that the tail end of the FLASH is re-used too often. This
-# threshold determines if/when it is worth erased the tail end of FLASH
-# and making it available for re-use (and possible over-wear).
-# Default: 8192.
-# CONFIG_FS_ROMFS - Enable ROMFS filesystem support
-# CONFIG_FS_RAMMAP - For file systems that do not support XIP, this
-# option will enable a limited form of memory mapping that is
-# implemented by copying whole files into memory.
-#
CONFIG_FS_FAT=y
CONFIG_FAT_LCNAMES=y
CONFIG_FAT_LFN=y
@@ -657,13 +390,6 @@ CONFIG_FS_ROMFS=n
#
# SPI-based MMC/SD driver
#
-# CONFIG_MMCSD_NSLOTS
-# Number of MMC/SD slots supported by the driver
-# CONFIG_MMCSD_READONLY
-# Provide read-only access (default is read/write)
-# CONFIG_MMCSD_SPICLOCK - Maximum SPI clock to drive MMC/SD card.
-# Default is 20MHz.
-#
CONFIG_MMCSD_NSLOTS=1
CONFIG_MMCSD_READONLY=n
CONFIG_MMCSD_SPICLOCK=12500000
@@ -671,29 +397,12 @@ CONFIG_MMCSD_SPICLOCK=12500000
#
# Block driver buffering
#
-# CONFIG_FS_READAHEAD
-# Enable read-ahead buffering
-# CONFIG_FS_WRITEBUFFER
-# Enable write buffering
-#
CONFIG_FS_READAHEAD=n
CONFIG_FS_WRITEBUFFER=n
#
# STM32 SDIO-based MMC/SD driver
#
-# CONFIG_SDIO_DMA - Support DMA data transfers. Requires CONFIG_STM32_SDIO
-# and CONFIG_STM32_DMA2.
-# CONFIG_SDIO_PRI - Select SDIO interrupt prority. Default: 128
-# CONFIG_SDIO_DMAPRIO - Select SDIO DMA interrupt priority.
-# Default: Medium
-# CONFIG_SDIO_WIDTH_D1_ONLY - Select 1-bit transfer mode. Default:
-# 4-bit transfer mode.
-# CONFIG_MMCSD_MMCSUPPORT
-# Enable support for MMC cards
-# CONFIG_MMCSD_HAVECARDDETECT
-# SDIO driver card detection is 100% accurate
-#
CONFIG_SDIO_DMA=n
#CONFIG_SDIO_PRI=128
#CONFIG_SDIO_DMAPRIO
@@ -703,29 +412,6 @@ CONFIG_MMCSD_HAVECARDDETECT=n
#
# TCP/IP and UDP support via uIP
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when looking for duplicates
#
CONFIG_NET=n
CONFIG_NET_IPv6=n
@@ -749,8 +435,6 @@ CONFIG_NET_BROADCAST=n
#
# UIP Network Utilities
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
@@ -758,24 +442,6 @@ CONFIG_NET_RESOLV_ENTRIES=4
#
# USB Device Configuration
#
-# CONFIG_USBDEV
-# Enables USB device support
-# CONFIG_USBDEV_COMPOSITE
-# Enables USB composite device support
-# CONFIG_USBDEV_ISOCHRONOUS
-# Build in extra support for isochronous endpoints
-# CONFIG_USBDEV_DUALSPEED
-# Hardware handles high and full speed operation (USB 2.0)
-# CONFIG_USBDEV_SELFPOWERED
-# Will cause USB features to indicate that the device is
-# self-powered
-# CONFIG_USBDEV_MAXPOWER
-# Maximum power consumption in mA
-# CONFIG_USBDEV_TRACE
-# Enables USB tracing for debug
-# CONFIG_USBDEV_TRACE_NRECORDS
-# Number of trace entries to remember
-#
CONFIG_USBDEV=n
CONFIG_USBDEV_COMPOSITE=n
CONFIG_USBDEV_ISOCHRONOUS=n
@@ -789,26 +455,6 @@ CONFIG_USBDEV_TRACE_NRECORDS=128
#
# USB Serial Device Configuration
#
-# CONFIG_PL2303
-# Enable compilation of the USB serial driver
-# CONFIG_PL2303_EPINTIN
-# The logical 7-bit address of a hardware endpoint that supports
-# interrupt IN operation
-# CONFIG_PL2303_EPBULKOUT
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk OUT operation
-# CONFIG_PL2303_EPBULKIN
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk IN operation
-# # CONFIG_PL2303_NWRREQS and CONFIG_PL2303_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_PL2303_VENDORID and CONFIG_PL2303_VENDORSTR
-# The vendor ID code/string
-# CONFIG_PL2303_PRODUCTID and CONFIG_PL2303_PRODUCTSTR
-# The product ID code/string
-# CONFIG_PL2303_RXBUFSIZE and CONFIG_PL2303_TXBUFSIZE
-# Size of the serial receive/transmit buffers
-#
CONFIG_PL2303=n
CONFIG_PL2303_EPINTIN=1
CONFIG_PL2303_EPBULKOUT=2
@@ -825,55 +471,6 @@ CONFIG_PL2303_TXBUFSIZE=512
#
# USB serial device class driver (Standard CDC ACM class)
#
-# CONFIG_CDCACM
-# Enable compilation of the USB serial driver
-# CONFIG_CDCACM_COMPOSITE
-# Configure the CDC serial driver as part of a composite driver
-# (only if CONFIG_USBDEV_COMPOSITE is also defined)
-# CONFIG_CDCACM_EP0MAXPACKET
-# Endpoint 0 max packet size. Default 64
-# CONFIG_CDCACM_EPINTIN
-# The logical 7-bit address of a hardware endpoint that supports
-# interrupt IN operation. Default 2.
-# CONFIG_CDCACM_EPINTIN_FSSIZE
-# Max package size for the interrupt IN endpoint if full speed mode.
-# Default 64.
-# CONFIG_CDCACM_EPINTIN_HSSIZE
-# Max package size for the interrupt IN endpoint if high speed mode.
-# Default 64
-# CONFIG_CDCACM_EPBULKOUT
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk OUT operation
-# CONFIG_CDCACM_EPBULKOUT_FSSIZE
-# Max package size for the bulk OUT endpoint if full speed mode.
-# Default 64.
-# CONFIG_CDCACM_EPBULKOUT_HSSIZE
-# Max package size for the bulk OUT endpoint if high speed mode.
-# Default 512.
-# CONFIG_CDCACM_EPBULKIN
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk IN operation
-# CONFIG_CDCACM_EPBULKIN_FSSIZE
-# Max package size for the bulk IN endpoint if full speed mode.
-# Default 64.
-# CONFIG_CDCACM_EPBULKIN_HSSIZE
-# Max package size for the bulk IN endpoint if high speed mode.
-# Default 512.
-# CONFIG_CDCACM_NWRREQS and CONFIG_CDCACM_NRDREQS
-# The number of write/read requests that can be in flight.
-# Default 256.
-# CONFIG_CDCACM_VENDORID and CONFIG_CDCACM_VENDORSTR
-# The vendor ID code/string. Default 0x0525 and "NuttX"
-# 0x0525 is the Netchip vendor and should not be used in any
-# products. This default VID was selected for compatibility with
-# the Linux CDC ACM default VID.
-# CONFIG_CDCACM_PRODUCTID and CONFIG_CDCACM_PRODUCTSTR
-# The product ID code/string. Default 0xa4a7 and "CDC/ACM Serial"
-# 0xa4a7 was selected for compatibility with the Linux CDC ACM
-# default PID.
-# CONFIG_CDCACM_RXBUFSIZE and CONFIG_CDCACM_TXBUFSIZE
-# Size of the serial receive/transmit buffers. Default 256.
-#
CONFIG_CDCACM=n
CONFIG_CDCACM_COMPOSITE=y
#CONFIG_CDCACM_EP0MAXPACKET
@@ -897,29 +494,6 @@ CONFIG_CDCACM_COMPOSITE=y
#
# USB Storage Device Configuration
#
-# CONFIG_USBMSC
-# Enable compilation of the USB storage driver
-# CONFIG_USBMSC_COMPOSITE
-# Configure the mass storage driver as part of a composite driver
-# (only if CONFIG_USBDEV_COMPOSITE is also defined)
-# CONFIG_USBMSC_EP0MAXPACKET
-# Max packet size for endpoint 0
-# CONFIG_USBMSC_EPBULKOUT and CONFIG_USBMSC_EPBULKIN
-# The logical 7-bit address of a hardware endpoints that support
-# bulk OUT and IN operations
-# CONFIG_USBMSC_NWRREQS and CONFIG_USBMSC_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_USBMSC_BULKINREQLEN and CONFIG_USBMSC_BULKOUTREQLEN
-# The size of the buffer in each write/read request. This
-# value needs to be at least as large as the endpoint
-# maxpacket and ideally as large as a block device sector.
-# CONFIG_USBMSC_VENDORID and CONFIG_USBMSC_VENDORSTR
-# The vendor ID code/string
-# CONFIG_USBMSC_PRODUCTID and CONFIG_USBMSC_PRODUCTSTR
-# The product ID code/string
-# CONFIG_USBMSC_REMOVABLE
-# Select if the media is removable
-#
CONFIG_USBMSC=n
CONFIG_USBMSC_COMPOSITE=y
CONFIG_USBMSC_EP0MAXPACKET=64
@@ -939,112 +513,11 @@ CONFIG_USBMSC_REMOVABLE=y
#
# Watchdog timer configuration
#
-# CONFIG_WATCHDOG - Enable overall watchdog timer driver support.
-#
-# The STM32 also needs one of the following enabled:
-#
-# CONFIG_STM32_WWDG=y, OR
-# CONFIG_STM32_IWDG=y (but not both)
-#
CONFIG_WATCHDOG=n
#
# Graphics related configuration settings
#
-# CONFIG_NX
-# Enables overall support for graphics library and NX
-# CONFIG_NX_MULTIUSER
-# Configures NX in multi-user mode
-# CONFIG_NX_NPLANES
-# Some YUV color formats requires support for multiple planes,
-# one for each color component. Unless you have such special
-# hardware, this value should be undefined or set to 1
-# CONFIG_NX_DISABLE_1BPP, CONFIG_NX_DISABLE_2BPP,
-# CONFIG_NX_DISABLE_4BPP, CONFIG_NX_DISABLE_8BPP,
-# CONFIG_NX_DISABLE_16BPP, CONFIG_NX_DISABLE_24BPP, and
-# CONFIG_NX_DISABLE_32BPP
-# NX supports a variety of pixel depths. You can save some
-# memory by disabling support for unused color depths.
-# CONFIG_NX_PACKEDMSFIRST
-# If a pixel depth of less than 8-bits is used, then NX needs
-# to know if the pixels pack from the MS to LS or from LS to MS
-# CONFIG_NX_LCDDRIVER
-# By default, NX builds to use a framebuffer driver (see
-# include/nuttx/fb.h). If this option is defined, NX will
-# build to use an LCD driver (see include/nuttx/lcd/lcd.h).
-# CONFIG_LCD_MAXPOWER - The full-on power setting for an LCD device.
-# CONFIG_LCD_MAXCONTRAST - The maximum contrast value for an LCD device.
-# CONFIG_NX_MOUSE
-# Build in support for mouse input
-# CONFIG_NX_KBD
-# Build in support of keypad/keyboard input
-# CONFIG_NXTK_BORDERWIDTH
-# Specifies with with of the border (in pixels) used with
-# framed windows. The default is 4.
-# CONFIG_NXTK_BORDERCOLOR1 and CONFIG_NXTK_BORDERCOLOR2
-# Specify the colors of the border used with framed windows.
-# CONFIG_NXTK_BORDERCOLOR2 is the shadow side color and so
-# is normally darker. The default is medium and dark grey,
-# respectively
-# CONFIG_NXTK_AUTORAISE
-# If set, a window will be raised to the top if the mouse position
-# is over a visible portion of the window. Default: A mouse
-# button must be clicked over a visible portion of the window.
-# CONFIG_NXFONTS_CHARBITS
-# The number of bits in the character set. Current options are
-# only 7 and 8. The default is 7.
-# CONFIG_NXFONT_SANS23X27
-# This option enables support for a tiny, 23x27 san serif font
-# (font ID FONTID_SANS23X27 == 1).
-# CONFIG_NXFONT_SANS22X29
-# This option enables support for a small, 22x29 san serif font
-# (font ID FONTID_SANS22X29 == 2).
-# CONFIG_NXFONT_SANS28X37
-# This option enables support for a medium, 28x37 san serif font
-# (font ID FONTID_SANS28X37 == 3).
-# CONFIG_NXFONT_SANS39X48
-# This option enables support for a large, 39x48 san serif font
-# (font ID FONTID_SANS39X48 == 4).
-# CONFIG_NXFONT_SANS22X29B
-# This option enables support for a small, 22x29 san serif bold font
-# (font ID FONTID_SANS22X29B == 5).
-# CONFIG_NXFONT_SANS28X37B
-# This option enables support for a medium, 28x37 san serif bold font
-# (font ID FONTID_SANS28X37B == 6).
-# CONFIG_NXFONT_SANS40X49B
-# This option enables support for a large, 40x49 san serif bold font
-# (font ID FONTID_SANS40X49B == 7).
-# CONFIG_NXFONT_SERIF22X29
-# This option enables support for a small, 22x29 font (with serifs)
-# (font ID FONTID_SERIF22X29 == 8).
-# CONFIG_NXFONT_SERIF29X37
-# This option enables support for a medium, 29x37 font (with serifs)
-# (font ID FONTID_SERIF29X37 == 9).
-# CONFIG_NXFONT_SERIF38X48
-# This option enables support for a large, 38x48 font (with serifs)
-# (font ID FONTID_SERIF38X48 == 10).
-# CONFIG_NXFONT_SERIF22X28B
-# This option enables support for a small, 27x38 bold font (with serifs)
-# (font ID FONTID_SERIF22X28B == 11).
-# CONFIG_NXFONT_SERIF27X38B
-# This option enables support for a medium, 27x38 bold font (with serifs)
-# (font ID FONTID_SERIF27X38B == 12).
-# CONFIG_NXFONT_SERIF38X49B
-# This option enables support for a large, 38x49 bold font (with serifs)
-# (font ID FONTID_SERIF38X49B == 13).
-#
-# NX Multi-user only options:
-#
-# CONFIG_NX_BLOCKING
-# Open the client message queues in blocking mode. In this case,
-# nx_eventhandler() will not return until a message is received and processed.
-# CONFIG_NX_MXSERVERMSGS and CONFIG_NX_MXCLIENTMSGS
-# Specifies the maximum number of messages that can fit in
-# the message queues. No additional resources are allocated, but
-# this can be set to prevent flooding of the client or server with
-# too many messages (CONFIG_PREALLOC_MQ_MSGS controls how many
-# messages are pre-allocated).
-#
CONFIG_NX=y
CONFIG_NX_MULTIUSER=n
CONFIG_NX_NPLANES=1
@@ -1085,66 +558,15 @@ CONFIG_NX_MXCLIENTMSGS=16
#
# NxConsole Configuration Settings:
#
-# CONFIG_NXCONSOLE
-# Enables building of the NxConsole driver.
-# CONFIG_NXCONSOLE_BPP
-# Currently, NxConsole supports only a single pixel depth. This
-# configuration setting must be provided to support that single pixel depth.
-# Default: The smallest enabled pixel depth. (see CONFIG_NX_DISABLE_*BPP)
-# CONFIG_NXCONSOLE_MXCHARS
-# NxConsole needs to remember every character written to the console so
-# that it can redraw the window. This setting determines the size of some
-# internal memory allocations used to hold the character data. Default: 128.
-# CONFIG_NXCONSOLE_CACHESIZE
-# NxConsole supports caching of rendered fonts. This font caching is required
-# for two reasons: (1) First, it improves text performance, but more
-# importantly (2) it preserves the font memory. Since the NX server runs on
-# a separate server thread, it requires that the rendered font memory persist
-# until the server has a chance to render the font. (NOTE: There is still
-# inherently a race condition in this!). Unfortunately, the font cache would
-# be quite large if all fonts were saved. The CONFIG_NXCONSOLE_CACHESIZE setting
-# will control the size of the font cache (in number of glyphs). Only that
-# number of the most recently used glyphs will be retained. Default: 16.
-# CONFIG_NXCONSOLE_LINESEPARATION
-# This the space (in rows) between each row of test. Default: 2
-# CONFIG_NXCONSOLE_NOWRAP
-# By default, lines will wrap when the test reaches the right hand side
-# of the window. This setting can be defining to change this behavior so
-# that the text is simply truncated until a new line is encountered.
-#
CONFIG_NXCONSOLE=n
CONFIG_NXCONSOLE_BPP=16
CONFIG_NXCONSOLE_MXCHARS=256
CONFIG_NXCONSOLE_CACHESIZE=32
-# CONFIG_NXCONSOLE_LINESEPARATION
-# CONFIG_NXCONSOLE_NOWRAP
+#
#
# STM3210E-EVAL LCD Hardware Configuration
#
-# CONFIG_LCD_NOGETRUN
-# NX components need to know if it can read from the LCD or not. If reading
-# from the LCD is supported, then NxConsole can do more efficient
-# scrolling. Default: Supported
-# CONFIG_LCD_LANDSCAPE - Define for 320x240 display "landscape"
-# support. Default is this 320x240 "landscape" orientation
-# (this setting is informative only... not used).
-# CONFIG_LCD_PORTRAIT - Define for 240x320 display "portrait"
-# orientation support. In this orientation, the STM3210E-EVAL's
-# LCD ribbon cable is at the bottom of the display. Default is
-# 320x240 "landscape" orientation.
-# CONFIG_LCD_RPORTRAIT - Define for 240x320 display "reverse
-# portrait" orientation support. In this orientation, the
-# STM3210E-EVAL's LCD ribbon cable is at the top of the display.
-# Default is 320x240 "landscape" orientation.
-# CONFIG_LCD_BACKLIGHT - Define to support a backlight.
-# CONFIG_LCD_PWM - If CONFIG_STM32_TIM1 is also defined, then an
-# adjustable backlight will be provided using timer 1 to generate
-# various pulse widthes. The granularity of the settings is
-# determined by CONFIG_LCD_MAXPOWER. If CONFIG_LCD_PWM (or
-# CONFIG_STM32_TIM1) is not defined, then a simple on/off backlight
-# is provided.
-#
CONFIG_LCD_NOGETRUN=y
CONFIG_LCD_LANDSCAPE=n
CONFIG_LCD_PORTRAIT=n
@@ -1173,14 +595,6 @@ CONFIG_EXAMPLE_NETTEST_CLIENTIP=0x0a000001
#
# Settings for examples/buttons
#
-# CONFIG_EXAMPLE_BUTTONS_MIN and CONFIG_EXAMPLE_BUTTONS_MAX
-# Lowest and highest button number (0-7)
-# CONFIG_EXAMPLE_IRQBUTTONS_MIN and CONFIG_EXAMPLE_IRQBUTTONS_MAX
-# Lowest and highest interrupting button number (-7)
-# CONFIG_EXAMPLE_BUTTONS_NAMEn - Name for button n
-#
-#CONFIG_EXAMPLE_BUTTONS_MIN=0
-#CONFIG_EXAMPLE_BUTTONS_MAX=7
CONFIG_EXAMPLE_IRQBUTTONS_MIN=0
CONFIG_EXAMPLE_IRQBUTTONS_MAX=7
CONFIG_EXAMPLE_BUTTONS_NAME0="WAKEUP"
@@ -1202,41 +616,6 @@ CONFIG_EXAMPLES_OSTEST_NBARRIER_THREADS=3
#
# Settings for apps/nshlib
#
-# CONFIG_NSH_BUILTIN_APPS - Support external registered,
-# "named" applications that can be executed from the NSH
-# command line (see apps/README.txt for more information).
-# CONFIG_NSH_FILEIOSIZE - Size of a static I/O buffer
-# CONFIG_NSH_STRERROR - Use strerror(errno)
-# CONFIG_NSH_LINELEN - Maximum length of one command line
-# CONFIG_NSH_NESTDEPTH - Max number of nested if-then[-else]-fi
-# CONFIG_NSH_DISABLESCRIPT - Disable scripting support
-# CONFIG_NSH_DISABLEBG - Disable background commands
-# CONFIG_NSH_ROMFSETC - Use startup script in /etc
-# CONFIG_NSH_CONSOLE - Use serial console front end
-# CONFIG_NSH_CONDEV - Select the serial device used to support
-# the NSH console. Default: stdin and stdout
-# CONFIG_NSH_TELNET - Use telnetd console front end
-# CONFIG_NSH_ARCHINIT - Platform provides architecture
-# specific initialization (nsh_archinitialize()).
-#
-# If CONFIG_NSH_TELNET is selected:
-# CONFIG_NSH_IOBUFFER_SIZE -- Telnetd I/O buffer size
-# CONFIG_NSH_DHCPC - Obtain address using DHCP
-# CONFIG_NSH_IPADDR - Provides static IP address
-# CONFIG_NSH_DRIPADDR - Provides static router IP address
-# CONFIG_NSH_NETMASK - Provides static network mask
-# CONFIG_NSH_NOMAC - Use a bogus MAC address
-#
-# If CONFIG_NSH_ROMFSETC is selected:
-# CONFIG_NSH_ROMFSMOUNTPT - ROMFS mountpoint
-# CONFIG_NSH_INITSCRIPT - Relative path to init script
-# CONFIG_NSH_ROMFSDEVNO - ROMFS RAM device minor
-# CONFIG_NSH_ROMFSSECTSIZE - ROMF sector size
-# CONFIG_NSH_FATDEVNO - FAT FS RAM device minor
-# CONFIG_NSH_FATSECTSIZE - FAT FS sector size
-# CONFIG_NSH_FATNSECTORS - FAT FS number of sectors
-# CONFIG_NSH_FATMOUNTPT - FAT FS mountpoint
-#
CONFIG_NSH_BUILTIN_APPS=y
CONFIG_NSH_FILEIOSIZE=512
CONFIG_NSH_STRERROR=n
@@ -1275,14 +654,6 @@ CONFIG_NSH_MMCSDMINOR=0
#
# I2C tool settings
#
-# CONFIG_I2CTOOL_BUILTIN - Build the tools as an NSH built-in command
-# CONFIG_I2CTOOL_MINBUS - Smallest bus index supported by the hardware (default 0).
-# CONFIG_I2CTOOL_MAXBUS - Largest bus index supported by the hardware (default 3)
-# CONFIG_I2CTOOL_MINADDR - Minium device address (default: 0x03)
-# CONFIG_I2CTOOL_MAXADDR - Largest device address (default: 0x77)
-# CONFIG_I2CTOOL_MAXREGADDR - Largest register address (default: 0xff)
-# CONFIG_I2CTOOL_DEFFREQ - Default frequency (default: 1000000)
-#
CONFIG_I2CTOOL_BUILTIN=y
CONFIG_I2CTOOL_MINBUS=1
CONFIG_I2CTOOL_MAXBUS=2
@@ -1294,15 +665,6 @@ CONFIG_I2CTOOL_DEFFREQ=100000
#
# Settings for examples/usbserial
#
-# CONFIG_EXAMPLES_USBSERIAL_INONLY
-# Only verify IN (device-to-host) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_OUTONLY
-# Only verify OUT (host-to-device) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL
-# Send only small, single packet messages. Default: Send large and small.
-# CONFIG_EXAMPLES_USBSERIAL_ONLYBIG
-# Send only large, multi-packet messages. Default: Send large and small.
-#
CONFIG_EXAMPLES_USBSERIAL_INONLY=n
CONFIG_EXAMPLES_USBSERIAL_OUTONLY=n
CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL=n
@@ -1316,52 +678,10 @@ CONFIG_EXAMPLES_USBSERIAL_TRACEINTERRUPTS=n
# Settings for examples/can
#
-# CONFIG_CAN - Enables CAN support.
-# CONFIG_CAN_LOOPBACK - A CAN driver may or may not support a loopback
-# mode for testing. The STM32 CAN driver does support loopback mode.
-# CONFIG_NSH_BUILTIN_APPS - Build the CAN test as an NSH built-in function.
-# Default: Built as a standalone problem
-#
-# CONFIG_EXAMPLES_CAN_DEVPATH - The path to the CAN device. Default: /dev/can0
-# CONFIG_EXAMPLES_CAN_NMSGS - If CONFIG_NSH_BUILTIN_APPS
-# is defined, then the number of loops is provided on the command line
-# and this value is ignored. Otherwise, this number of CAN message is
-# collected and the program terminates. Default: If built as an NSH
-# built-in, the default is 32. Otherwise messages are sent and received
-# indefinitely.
#
# Settings for examples/nx
#
-# CONFIG_EXAMPLES_NX_BUILTIN -- Build the NX example as a "built-in"
-# that can be executed from the NSH command line
-# CONFIG_EXAMPLES_NX_VPLANE -- The plane to select from the frame-
-# buffer driver for use in the test. Default: 0
-# CONFIG_EXAMPLES_NX_DEVNO - The LCD device to select from the LCD
-# driver for use in the test: Default: 0
-# CONFIG_EXAMPLES_NX_BGCOLOR -- The color of the background. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_COLOR1 -- The color of window 1. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_COLOR2 -- The color of window 2. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_TBCOLOR -- The color of the toolbar. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_FONTID - Selects the font (see font ID numbers in
-# include/nuttx/nx/nxfonts.h)
-# CONFIG_EXAMPLES_NX_FONTCOLOR -- The color of the toolbar. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_BPP -- Pixels per pixel to use. Valid options
-# include 2, 4, 8, 16, 24, and 32. Default is 32.
-# CONFIG_EXAMPLES_NX_RAWWINDOWS -- Use raw windows; Default is to
-# use pretty, framed NXTK windows with toolbars.
-# CONFIG_EXAMPLES_NX_STACKSIZE -- The stacksize to use when creating
-# the NX server. Default 2048
-# CONFIG_EXAMPLES_NX_CLIENTPRIO -- The client priority. Default: 80
-# CONFIG_EXAMPLES_NX_SERVERPRIO -- The server priority. Default: 120
-# CONFIG_EXAMPLES_NX_NOTIFYSIGNO -- The signal number to use with
-# nx_eventnotify(). Default: 4
-#
CONFIG_EXAMPLES_NX_BUILTIN=y
CONFIG_EXAMPLES_NX_VPLANE=0
CONFIG_EXAMPLES_NX_DEVNO=0
@@ -1382,26 +702,6 @@ CONFIG_EXAMPLES_NX_EXTERNINIT=n
#
# Settings for examples/nxhello
#
-# CONFIG_EXAMPLES_NXHELLO_BUILTIN -- Build the NXHELLO example as a "built-in"
-# that can be executed from the NSH command line
-# CONFIG_EXAMPLES_NXHELLO_VPLANE -- The plane to select from the frame-
-# buffer driver for use in the test. Default: 0
-# CONFIG_EXAMPLES_NXHELLO_DEVNO - The LCD device to select from the LCD
-# driver for use in the test: Default: 0
-# CONFIG_EXAMPLES_NXHELLO_BGCOLOR -- The color of the background. Default
-# depends on CONFIG_EXAMPLES_NXHELLO_BPP.
-# CONFIG_EXAMPLES_NXHELLO_FONTID - Selects the font (see font ID numbers in
-# include/nuttx/nx/nxfonts.h)
-# CONFIG_EXAMPLES_NXHELLO_FONTCOLOR -- The color of the fonts used in the
-# background window. Default depends on CONFIG_EXAMPLES_NXHELLO_BPP.
-# CONFIG_EXAMPLES_NXHELLO_BPP -- Pixels per pixel to use. Valid options
-# include 2, 4, 8, 16, 24, and 32. Default is 32.
-# CONFIG_EXAMPLES_NXHELLO_EXTERNINIT - The driver for the graphics device on
-# this platform requires some unusual initialization. This is the
-# for, for example, SPI LCD/OLED devices. If this configuration is
-# selected, then the platform code must provide an LCD initialization
-# function.
-#
CONFIG_EXAMPLES_NXHELLO_BUILTIN=y
CONFIG_EXAMPLES_NXHELLO_VPLANE=0
CONFIG_EXAMPLES_NXHELLO_DEVNO=0
@@ -1414,28 +714,6 @@ CONFIG_EXAMPLES_NXHELLO_EXTERNINIT=n
#
# Settings for examples/nximage
#
-# CONFIG_EXAMPLES_NXIMAGE_BUILTIN -- Build the NXIMAGE example as a "built-in"
-# that can be executed from the NSH command line
-# CONFIG_EXAMPLES_NXIMAGE_VPLANE -- The plane to select from the frame-
-# buffer driver for use in the test. Default: 0
-# CONFIG_EXAMPLES_NXIMAGE_DEVNO - The LCD device to select from the LCD
-# driver for use in the test: Default: 0
-# CONFIG_EXAMPLES_NXIMAGE_BPP -- Pixels per pixel to use. Valid options
-# include 8, 16, and 24. Default is 16.
-# CONFIG_EXAMPLES_NXIMAGE_XSCALEp5, CONFIG_EXAMPLES_NXIMAGE_XSCALE1p5,
-# CONFIG_EXAMPLES_NXIMAGE_XSCALE2p0 -- The logo image width is 160 columns.
-# One of these may be defined to rescale the image horizontally by .5, 1.5,
-# or 2.0.
-# CONFIG_EXAMPLES_NXIMAGE_YSCALEp5, CONFIG_EXAMPLES_NXIMAGE_YSCALE1p5,
-# CONFIG_EXAMPLES_NXIMAGE_YSCALE2p0 -- The logo image height is 160 rows.
-# One of these may be defined to rescale the image vertically by .5, 1.5,
-# or 2.0.
-# CONFIG_EXAMPLES_NXIMAGE_EXTERNINIT - The driver for the graphics device on
-# this platform requires some unusual initialization. This is the
-# for, for example, SPI LCD/OLED devices. If this configuration is
-# selected, then the platform code must provide an LCD initialization
-# function.
-#
CONFIG_EXAMPLES_NXIMAGE_BUILTIN=y
CONFIG_EXAMPLES_NXIMAGE_VPLANE=0
CONFIG_EXAMPLES_NXIMAGE_DEVNO=0
@@ -1451,35 +729,6 @@ CONFIG_EXAMPLES_NXIMAGE_EXTERNINIT=n
#
# Settings for examples/nxlines
#
-# CONFIG_EXAMPLES_NXLINES_BUILTIN -- Build the NXLINES example as a "built-in"
-# that can be executed from the NSH command line
-# CONFIG_EXAMPLES_NXLINES_VPLANE -- The plane to select from the frame-
-# buffer driver for use in the test. Default: 0
-# CONFIG_EXAMPLES_NXLINES_DEVNO - The LCD device to select from the LCD
-# driver for use in the test: Default: 0
-# CONFIG_EXAMPLES_NXLINES_BGCOLOR -- The color of the background. Default
-# depends on CONFIG_EXAMPLES_NXLINES_BPP.
-# CONFIG_EXAMPLES_NXLINES_LINEWIDTH - Selects the width of the lines in
-# pixels (default: 16)
-# CONFIG_EXAMPLES_NXLINES_LINECOLOR -- The color of the central lines drawn
-# in the background window. Default depends on CONFIG_EXAMPLES_NXLINES_BPP
-# (there really is no meaningful default).
-# CONFIG_EXAMPLES_NXLINES_BORDERWIDTH -- The width of the circular border
-# drawn in the background window. (default: 4).
-# CONFIG_EXAMPLES_NXLINES_BORDERCOLOR -- The color of the circular border
-# drawn in the background window. Default depends on CONFIG_EXAMPLES_NXLINES_BPP
-# (there really is no meaningful default).
-# CONFIG_EXAMPLES_NXLINES_CIRCLECOLOR -- The color of the circular region
-# filled in the background window. Default depends on CONFIG_EXAMPLES_NXLINES_BPP
-# (there really is no meaningful default).
-# CONFIG_EXAMPLES_NXLINES_BPP -- Pixels per pixel to use. Valid options
-# include 2, 4, 8, 16, 24, and 32. Default is 16.
-# CONFIG_EXAMPLES_NXLINES_EXTERNINIT - The driver for the graphics device on
-# this platform requires some unusual initialization. This is the
-# for, for example, SPI LCD/OLED devices. If this configuration is
-# selected, then the platform code must provide an LCD initialization
-# function.
-#
CONFIG_EXAMPLES_NXLINES_BUILTIN=n
CONFIG_EXAMPLES_NXLINES_VPLANE=0
CONFIG_EXAMPLES_NXLINES_DEVNO=0
@@ -1495,44 +744,6 @@ CONFIG_EXAMPLES_NXLINES_EXTERNINIT=n
#
# Settings for examples/usbstorage
#
-# CONFIG_EXAMPLES_USBMSC_BUILTIN
-# This example can be built as two NSH "built-in" commands if this option
-# is selection: 'msconn' will connect the USB mass storage device; 'msdis'
-# will disconnect the USB storage device.
-# CONFIG_EXAMPLES_USBMSC_NLUNS
-# Defines the number of logical units (LUNs) exported by the USB storage
-# driver. Each LUN corresponds to one exported block driver (or partition
-# of a block driver). May be 1, 2, or 3. Default is 1.
-# CONFIG_EXAMPLES_USBMSC_DEVMINOR1
-# The minor device number of the block driver for the first LUN. For
-# example, N in /dev/mmcsdN. Used for registering the block driver. Default
-# is zero.
-# CONFIG_EXAMPLES_USBMSC_DEVPATH1
-# The full path to the registered block driver. Default is "/dev/mmcsd0"
-# CONFIG_EXAMPLES_USBMSC_DEVMINOR2 and CONFIG_EXAMPLES_USBMSC_DEVPATH2
-# Similar parameters that would have to be provided if CONFIG_EXAMPLES_USBMSC_NLUNS
-# is 2 or 3. No defaults.
-# CONFIG_EXAMPLES_USBMSC_DEVMINOR3 and CONFIG_EXAMPLES_USBMSC_DEVPATH3
-# Similar parameters that would have to be provided if CONFIG_EXAMPLES_USBMSC_NLUNS
-# is 3. No defaults.
-# CONFIG_EXAMPLES_USBMSC_DEBUGMM
-# Enables some debug tests to check for memory usage and memory leaks.
-#
-# If CONFIG_USBDEV_TRACE is enabled (or CONFIG_DEBUG and CONFIG_DEBUG_USB), then
-# the example code will also manage the USB trace output. The amount of trace output
-# can be controlled using:
-#
-# CONFIG_EXAMPLES_USBMSC_TRACEINIT
-# Show initialization events
-# CONFIG_EXAMPLES_USBMSC_TRACECLASS
-# Show class driver events
-# CONFIG_EXAMPLES_USBMSC_TRACETRANSFERS
-# Show data transfer events
-# CONFIG_EXAMPLES_USBMSC_TRACECONTROLLER
-# Show controller events
-# CONFIG_EXAMPLES_USBMSC_TRACEINTERRUPTS
-# Show interrupt-related events.
-#
CONFIG_EXAMPLES_USBMSC_BUILTIN=n
CONFIG_EXAMPLES_USBMSC_NLUNS=1
CONFIG_EXAMPLES_USBMSC_DEVMINOR1=0
@@ -1550,57 +761,10 @@ CONFIG_EXAMPLES_USBMSC_TRACEINTERRUPTS=n
# This test depends on these specific Watchdog/NSH configurations settings (your
# specific watchdog hardware settings might require additional settings).
#
-# CONFIG_WATCHDOG- Enables watchdog timer support support.
-# CONFIG_NSH_BUILTIN_APPS - Build the watchdog time test as an NSH
-# built-in function. Default: Not built! The example can only be used
-# as an NSH built-in application
-#
-# The STM32 also needs one of the following enabled:
-#
-# CONFIG_STM32_WWDG=y, OR
-# CONFIG_STM32_IWDG=y (but not both)
-#
-# Specific configuration options for this example include:
-#
-# CONFIG_EXAMPLES_WATCHDOG_DEVPATH - The path to the Watchdog device.
-# Default: /dev/watchdog0
-# CONFIG_EXAMPLES_WATCHDOG_PINGTIME - Time in milliseconds that the example
-# will ping the watchdog before letting the watchdog expire. Default: 5000
-# milliseconds
-# CONFIG_EXAMPLES_WATCHDOG_PINGDELAY - Time delay between pings in
-# milliseconds. Default: 500 milliseconds.
-# CONFIG_EXAMPLES_WATCHDOG_TIMEOUT - The watchdog timeout value in
-# milliseconds before the watchdog timer expires. Default: 2000
-# milliseconds.
-#
-# CONFIG_EXAMPLES_WATCHDOG_DEVPATH
-# CONFIG_EXAMPLES_WATCHDOG_PINGTIME
-# CONFIG_EXAMPLES_WATCHDOG_PINGDELAY
-# CONFIG_EXAMPLES_WATCHDOG_TIMEOUT
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# operation from FLASH but must copy initialized .data sections to RAM.
-# (should also be =n for the STM3210E-EVAL which always runs from flash)
-# CONFIG_BOOT_COPYTORAM - Some configurations boot in FLASH
-# but copy themselves entirely into RAM for better performance.
-# CONFIG_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer (arm7tdmi only)
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
diff --git a/nuttx/configs/stm3210e-eval/usbserial/defconfig b/nuttx/configs/stm3210e-eval/usbserial/defconfig
index 6c9d12ec86..4aaf8f411b 100755
--- a/nuttx/configs/stm3210e-eval/usbserial/defconfig
+++ b/nuttx/configs/stm3210e-eval/usbserial/defconfig
@@ -33,40 +33,7 @@
#
############################################################################
#
-# architecture selection
-#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_family - for use in C code. This identifies the
-# particular chip family that the architecture is implemented
-# in.
-# CONFIG_ARCH_architecture - for use in C code. This identifies the
-# specific architecture within the chip familyl.
-# CONFIG_ARCH_CHIP - Identifies the arch/*/chip subdirectory
-# CONFIG_ARCH_CHIP_name - For use in C code
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_ENDIAN_BIG - define if big endian (default is little endian)
-# CONFIG_BOARD_LOOPSPERMSEC - for delay loops
-# CONFIG_DRAM_SIZE - Describes the installed DRAM.
-# CONFIG_DRAM_START - The start address of DRAM (physical)
-# CONFIG_ARCH_IRQPRIO - The ST32F103Z supports interrupt prioritization
-# CONFIG_ARCH_INTERRUPTSTACK - This architecture supports an interrupt
-# stack. If defined, this symbol is the size of the interrupt
-# stack in bytes. If not defined, the user task stacks will be
-# used during interrupt handling.
-# CONFIG_ARCH_STACKDUMP - Do stack dumps after assertions
-# CONFIG_ARCH_BOOTLOADER - Set if you are using a bootloader.
-# CONFIG_ARCH_LEDS - Use LEDs to show state. Unique to board architecture.
-# CONFIG_ARCH_BUTTONS - Enable support for buttons. Unique to board architecture.
-# CONFIG_ARCH_CALIBRATION - Enables some build in instrumentation that
-# cause a 100 second delay during boot-up. This 100 second delay
-# serves no purpose other than it allows you to calibrate
-# CONFIG_BOARD_LOOPSPERMSEC. You simply use a stop watch to measure
-# the 100 second delay then adjust CONFIG_BOARD_LOOPSPERMSEC until
-# the delay actually is 100 seconds.
-# CONFIG_ARCH_DMA - Support DMA initialization
+# Architecture Selection
#
CONFIG_ARCH="arm"
CONFIG_ARCH_ARM=y
@@ -99,24 +66,14 @@ CONFIG_STM32_BUILDROOT=y
#
# JTAG Enable settings (by default JTAG-DP and SW-DP are disabled):
#
-# CONFIG_STM32_DFU - Use the DFU bootloader, not JTAG
-#
-# JTAG Enable options:
-#
-# CONFIG_STM32_JTAG_FULL_ENABLE - Enables full SWJ (JTAG-DP + SW-DP)
-# CONFIG_STM32_JTAG_NOJNTRST_ENABLE - Enables full SWJ (JTAG-DP + SW-DP)
-# but without JNTRST.
-# CONFIG_STM32_JTAG_SW_ENABLE - Set JTAG-DP disabled and SW-DP enabled
-#
CONFIG_STM32_DFU=y
CONFIG_STM32_JTAG_FULL_ENABLE=y
CONFIG_STM32_JTAG_NOJNTRST_ENABLE=n
CONFIG_STM32_JTAG_SW_ENABLE=n
#
-# Individual subsystems can be enabled:
-#
# Individual subsystems can be enabled:
+#
# AHB:
CONFIG_STM32_DMA1=n
CONFIG_STM32_DMA2=n
@@ -162,17 +119,6 @@ CONFIG_STM32_ADC3=n
#
# STM32F103Z specific serial device driver settings
#
-# CONFIG_USARTn_SERIAL_CONSOLE - selects the USARTn for the
-# console and ttys0 (default is the USART1).
-# CONFIG_USARTn_RXBUFSIZE - Characters are buffered as received.
-# This specific the size of the receive buffer
-# CONFIG_USARTn_TXBUFSIZE - Characters are buffered before
-# being sent. This specific the size of the transmit buffer
-# CONFIG_USARTn_BAUD - The configure BAUD of the UART. Must be
-# CONFIG_USARTn_BITS - The number of bits. Must be either 7 or 8.
-# CONFIG_USARTn_PARTIY - 0=no parity, 1=odd parity, 2=even parity
-# CONFIG_USARTn_2STOP - Two stop bits
-#
CONFIG_USART1_SERIAL_CONSOLE=y
CONFIG_USART2_SERIAL_CONSOLE=n
CONFIG_USART3_SERIAL_CONSOLE=n
@@ -218,16 +164,6 @@ CONFIG_USART5_2STOP=0
#
# STM32F103Z specific SSI device driver settings
#
-# CONFIG_SSIn_DISABLE - select to disable all support for
-# the SSI
-# CONFIG_SSI_POLLWAIT - Select to disable interrupt driven SSI support
-# Poll-waiting is recommended if the interrupt rate would be to
-# high in the interrupt driven case.
-# CONFIG_SSI_TXLIMIT - Write this many words to the Tx FIFO before
-# emptying the Rx FIFO. If the SPI frequency is high and this
-# value is large, then larger values of this setting may cause
-# Rx FIFO overrun errors. Default: half of the Tx FIFO size (4).
-#
CONFIG_SSI0_DISABLE=n
CONFIG_SSI1_DISABLE=y
CONFIG_SSI_POLLWAIT=y
@@ -243,19 +179,6 @@ CONFIG_STM32_R61580_DISABLE=y
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_MOTOROLA_SREC - make the Motorola S-Record binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=y
CONFIG_MOTOROLA_SREC=n
@@ -265,100 +188,6 @@ CONFIG_HAVE_LIBM=n
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_HAVE_CXX - Enable support for C++
-# CONFIG_HAVE_CXXINITIALIZE - The platform-specific logic includes support
-# for initialization of static C++ instances for this architecture
-# and for the selected toolchain (via up_cxxinitialize()).
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_GREGORIAN_TIME - Enables Gregorian time conversions.
-# You would only need this if you are concerned about accurate
-# time conversions in the past or in the distant future.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions. You
-# would only need this if you are concerned about accurate
-# time conversion in the distand past. You must also define
-# CONFIG_GREGORIAN_TIME in order to use Julian time.
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimul support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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,
-# can be safely disabled. The worker thread also performs
-# garbage collection -- completing any delayed memory deallocations
-# from interrupt handlers. If the worker thread is disabled,
-# then that clean will be performed by the IDLE thread instead
-# (which runs at the lowest of priority and may not be appropriate
-# if memory reclamation is of high priority). If CONFIG_SCHED_WORKQUEUE
-# is enabled, then the following options can also be used:
-# CONFIG_SCHED_WORKPRIORITY - The execution priority of the worker
-# thread. Default: 50
-# CONFIG_SCHED_WORKPERIOD - How often the worker thread checks for
-# work in units of microseconds. Default: 50000 (50 MS).
-# 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
-#
-#CONFIG_APPS_DIR=
CONFIG_DEBUG=n
CONFIG_DEBUG_VERBOSE=n
CONFIG_DEBUG_USB=n
@@ -418,9 +247,6 @@ CONFIG_DISABLE_POLL=y
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=n
#
@@ -443,38 +269,6 @@ CONFIG_ARCH_BZERO=n
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# active tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=16
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=4
@@ -492,46 +286,6 @@ CONFIG_PREALLOC_TIMERS=4
#
# Filesystem configuration
#
-# CONFIG_FS_FAT - Enable FAT filesystem support
-# CONFIG_FAT_SECTORSIZE - Max supported sector size
-# CONFIG_FAT_LCNAMES - Enable use of the NT-style upper/lower case 8.3
-# file name support.
-# CONFIG_FAT_LFN - Enable FAT long file names. NOTE: Microsoft claims
-# patents on FAT long file name technology. Please read the
-# disclaimer in the top-level COPYING file and only enable this
-# feature if you understand these issues.
-# CONFIG_FAT_MAXFNAME - If CONFIG_FAT_LFN is defined, then the
-# default, maximum long file name is 255 bytes. This can eat up
-# a lot of memory (especially stack space). If you are willing
-# to live with some non-standard, short long file names, then
-# define this value. A good choice would be the same value as
-# selected for CONFIG_NAME_MAX which will limit the visibility
-# of longer file names anyway.
-# CONFIG_FS_NXFFS: Enable NuttX FLASH file system (NXFF) support.
-# CONFIG_NXFFS_ERASEDSTATE: The erased state of FLASH.
-# This must have one of the values of 0xff or 0x00.
-# Default: 0xff.
-# CONFIG_NXFFS_PACKTHRESHOLD: When packing flash file data,
-# don't both with file chunks smaller than this number of data bytes.
-# CONFIG_NXFFS_MAXNAMLEN: The maximum size of an NXFFS file name.
-# Default: 255.
-# CONFIG_NXFFS_PACKTHRESHOLD: When packing flash file data,
-# don't both with file chunks smaller than this number of data bytes.
-# Default: 32.
-# CONFIG_NXFFS_TAILTHRESHOLD: clean-up can either mean
-# packing files together toward the end of the file or, if file are
-# deleted at the end of the file, clean up can simply mean erasing
-# the end of FLASH memory so that it can be re-used again. However,
-# doing this can also harm the life of the FLASH part because it can
-# mean that the tail end of the FLASH is re-used too often. This
-# threshold determines if/when it is worth erased the tail end of FLASH
-# and making it available for re-use (and possible over-wear).
-# Default: 8192.
-# CONFIG_FS_ROMFS - Enable ROMFS filesystem support
-# CONFIG_FS_RAMMAP - For file systems that do not support XIP, this
-# option will enable a limited form of memory mapping that is
-# implemented by copying whole files into memory.
-#
CONFIG_FS_FAT=n
CONFIG_FAT_LCNAMES=n
CONFIG_FAT_LFN=n
@@ -542,13 +296,6 @@ CONFIG_FS_ROMFS=n
#
# SPI-based MMC/SD driver
#
-# CONFIG_MMCSD_NSLOTS
-# Number of MMC/SD slots supported by the driver
-# CONFIG_MMCSD_READONLY
-# Provide read-only access (default is read/write)
-# CONFIG_MMCSD_SPICLOCK - Maximum SPI clock to drive MMC/SD card.
-# Default is 20MHz.
-#
CONFIG_MMCSD_NSLOTS=1
CONFIG_MMCSD_READONLY=n
CONFIG_MMCSD_SPICLOCK=12500000
@@ -556,53 +303,18 @@ CONFIG_MMCSD_SPICLOCK=12500000
#
# Block driver buffering
#
-# CONFIG_FS_READAHEAD
-# Enable read-ahead buffering
-# CONFIG_FS_WRITEBUFFER
-# Enable write buffering
-#
CONFIG_FS_READAHEAD=n
CONFIG_FS_WRITEBUFFER=n
#
# SDIO-based MMC/SD driver
#
-# CONFIG_SDIO_DMA
-# SDIO driver supports DMA
-# CONFIG_MMCSD_MMCSUPPORT
-# Enable support for MMC cards
-# CONFIG_MMCSD_HAVECARDDETECT
-# SDIO driver card detection is 100% accurate
-#
CONFIG_SDIO_DMA=n
CONFIG_MMCSD_MMCSUPPORT=n
CONFIG_MMCSD_HAVECARDDETECT=n
#
# TCP/IP and UDP support via uIP
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when looking for duplicates
#
CONFIG_NET=n
CONFIG_NET_IPv6=n
@@ -626,8 +338,6 @@ CONFIG_NET_BROADCAST=n
#
# UIP Network Utilities
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
@@ -635,24 +345,6 @@ CONFIG_NET_RESOLV_ENTRIES=4
#
# USB Device Configuration
#
-# CONFIG_USBDEV
-# Enables USB device support
-# CONFIG_USBDEV_COMPOSITE
-# Enables USB composite device support
-# CONFIG_USBDEV_ISOCHRONOUS
-# Build in extra support for isochronous endpoints
-# CONFIG_USBDEV_DUALSPEED
-# Hardware handles high and full speed operation (USB 2.0)
-# CONFIG_USBDEV_SELFPOWERED
-# Will cause USB features to indicate that the device is
-# self-powered
-# CONFIG_USBDEV_MAXPOWER
-# Maximum power consumption in mA
-# CONFIG_USBDEV_TRACE
-# Enables USB tracing for debug
-# CONFIG_USBDEV_TRACE_NRECORDS
-# Number of trace entries to remember
-#
CONFIG_USBDEV=y
CONFIG_USBDEV_COMPOSITE=n
CONFIG_USBDEV_ISOCHRONOUS=n
@@ -666,26 +358,6 @@ CONFIG_USBDEV_TRACE_NRECORDS=128
#
# USB Serial Device Configuration (Prolific PL2303 Emulation)
#
-# CONFIG_PL2303
-# Enable compilation of the USB serial driver
-# CONFIG_PL2303_EPINTIN
-# The logical 7-bit address of a hardware endpoint that supports
-# interrupt IN operation
-# CONFIG_PL2303_EPBULKOUT
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk OUT operation
-# CONFIG_PL2303_EPBULKIN
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk IN operation
-# # CONFIG_PL2303_NWRREQS and CONFIG_PL2303_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_PL2303_VENDORID and CONFIG_PL2303_VENDORSTR
-# The vendor ID code/string
-# CONFIG_PL2303_PRODUCTID and CONFIG_PL2303_PRODUCTSTR
-# The product ID code/string
-# CONFIG_PL2303_RXBUFSIZE and CONFIG_PL2303_TXBUFSIZE
-# Size of the serial receive/transmit buffers
-#
CONFIG_PL2303=y
CONFIG_PL2303_EPINTIN=1
CONFIG_PL2303_EPBULKOUT=2
@@ -702,55 +374,6 @@ CONFIG_PL2303_TXBUFSIZE=512
#
# USB serial device class driver (Standard CDC ACM class)
#
-# CONFIG_CDCACM
-# Enable compilation of the USB serial driver
-# CONFIG_CDCACM_COMPOSITE
-# Configure the CDC serial driver as part of a composite driver
-# (only if CONFIG_USBDEV_COMPOSITE is also defined)
-# CONFIG_CDCACM_EP0MAXPACKET
-# Endpoint 0 max packet size. Default 64
-# CONFIG_CDCACM_EPINTIN
-# The logical 7-bit address of a hardware endpoint that supports
-# interrupt IN operation. Default 2.
-# CONFIG_CDCACM_EPINTIN_FSSIZE
-# Max package size for the interrupt IN endpoint if full speed mode.
-# Default 64.
-# CONFIG_CDCACM_EPINTIN_HSSIZE
-# Max package size for the interrupt IN endpoint if high speed mode.
-# Default 64
-# CONFIG_CDCACM_EPBULKOUT
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk OUT operation
-# CONFIG_CDCACM_EPBULKOUT_FSSIZE
-# Max package size for the bulk OUT endpoint if full speed mode.
-# Default 64.
-# CONFIG_CDCACM_EPBULKOUT_HSSIZE
-# Max package size for the bulk OUT endpoint if high speed mode.
-# Default 512.
-# CONFIG_CDCACM_EPBULKIN
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk IN operation
-# CONFIG_CDCACM_EPBULKIN_FSSIZE
-# Max package size for the bulk IN endpoint if full speed mode.
-# Default 64.
-# CONFIG_CDCACM_EPBULKIN_HSSIZE
-# Max package size for the bulk IN endpoint if high speed mode.
-# Default 512.
-# CONFIG_CDCACM_NWRREQS and CONFIG_CDCACM_NRDREQS
-# The number of write/read requests that can be in flight.
-# Default 256.
-# CONFIG_CDCACM_VENDORID and CONFIG_CDCACM_VENDORSTR
-# The vendor ID code/string. Default 0x0525 and "NuttX"
-# 0x0525 is the Netchip vendor and should not be used in any
-# products. This default VID was selected for compatibility with
-# the Linux CDC ACM default VID.
-# CONFIG_CDCACM_PRODUCTID and CONFIG_CDCACM_PRODUCTSTR
-# The product ID code/string. Default 0xa4a7 and "CDC/ACM Serial"
-# 0xa4a7 was selected for compatibility with the Linux CDC ACM
-# default PID.
-# CONFIG_CDCACM_RXBUFSIZE and CONFIG_CDCACM_TXBUFSIZE
-# Size of the serial receive/transmit buffers. Default 256.
-#
CONFIG_CDCACM=n
CONFIG_CDCACM_COMPOSITE=y
#CONFIG_CDCACM_EP0MAXPACKET
@@ -774,29 +397,6 @@ CONFIG_CDCACM_COMPOSITE=y
# USB Storage Device Configuration
#
-# CONFIG_USBMSC
-# Enable compilation of the USB storage driver
-# CONFIG_USBMSC_COMPOSITE
-# Configure the mass storage driver as part of a composite driver
-# (only if CONFIG_USBDEV_COMPOSITE is also defined)
-# CONFIG_USBMSC_EP0MAXPACKET
-# Max packet size for endpoint 0
-# CONFIG_USBMSC_EPBULKOUT and CONFIG_USBMSC_EPBULKIN
-# The logical 7-bit address of a hardware endpoints that support
-# bulk OUT and IN operations
-# CONFIG_USBMSC_NWRREQS and CONFIG_USBMSC_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_USBMSC_BULKINREQLEN and CONFIG_USBMSC_BULKOUTREQLEN
-# The size of the buffer in each write/read request. This
-# value needs to be at least as large as the endpoint
-# maxpacket and ideally as large as a block device sector.
-# CONFIG_USBMSC_VENDORID and CONFIG_USBMSC_VENDORSTR
-# The vendor ID code/string
-# CONFIG_USBMSC_PRODUCTID and CONFIG_USBMSC_PRODUCTSTR
-# The product ID code/string
-# CONFIG_USBMSC_REMOVABLE
-# Select if the media is removable
-#
CONFIG_USBMSC=n
CONFIG_USBMSC_COMPOSITE=y
CONFIG_USBMSC_EP0MAXPACKET=64
@@ -816,13 +416,6 @@ CONFIG_USBMSC_REMOVABLE=y
#
# Watchdog timer configuration
#
-# CONFIG_WATCHDOG - Enable overall watchdog timer driver support.
-#
-# The STM32 also needs one of the following enabled:
-#
-# CONFIG_STM32_WWDG=y, OR
-# CONFIG_STM32_IWDG=y (but not both)
-#
CONFIG_WATCHDOG=n
#
@@ -853,36 +446,6 @@ CONFIG_EXAMPLES_OSTEST_NBARRIER_THREADS=3
#
# Settings for apps/nshlib
#
-# CONFIG_NSH_FILEIOSIZE - Size of a static I/O buffer
-# CONFIG_NSH_STRERROR - Use strerror(errno)
-# CONFIG_NSH_LINELEN - Maximum length of one command line
-# CONFIG_NSH_NESTDEPTH - Max number of nested if-then[-else]-fi
-# CONFIG_NSH_DISABLESCRIPT - Disable scripting support
-# CONFIG_NSH_DISABLEBG - Disable background commands
-# CONFIG_NSH_ROMFSETC - Use startup script in /etc
-# CONFIG_NSH_CONSOLE - Use serial console front end
-# CONFIG_NSH_TELNET - Use telnetd console front end
-# CONFIG_NSH_ARCHINIT - Platform provides architecture
-# specific initialization (nsh_archinitialize()).
-#
-# If CONFIG_NSH_TELNET is selected:
-# CONFIG_NSH_IOBUFFER_SIZE -- Telnetd I/O buffer size
-# CONFIG_NSH_DHCPC - Obtain address using DHCP
-# CONFIG_NSH_IPADDR - Provides static IP address
-# CONFIG_NSH_DRIPADDR - Provides static router IP address
-# CONFIG_NSH_NETMASK - Provides static network mask
-# CONFIG_NSH_NOMAC - Use a bogus MAC address
-#
-# If CONFIG_NSH_ROMFSETC is selected:
-# CONFIG_NSH_ROMFSMOUNTPT - ROMFS mountpoint
-# CONFIG_NSH_INITSCRIPT - Relative path to init script
-# CONFIG_NSH_ROMFSDEVNO - ROMFS RAM device minor
-# CONFIG_NSH_ROMFSSECTSIZE - ROMF sector size
-# CONFIG_NSH_FATDEVNO - FAT FS RAM device minor
-# CONFIG_NSH_FATSECTSIZE - FAT FS sector size
-# CONFIG_NSH_FATNSECTORS - FAT FS number of sectors
-# CONFIG_NSH_FATMOUNTPT - FAT FS mountpoint
-#
CONFIG_NSH_FILEIOSIZE=512
CONFIG_NSH_STRERROR=n
CONFIG_NSH_LINELEN=64
@@ -918,15 +481,6 @@ CONFIG_NSH_MMCSDMINOR=0
#
# Settings for examples/usbserial
#
-# CONFIG_EXAMPLES_USBSERIAL_INONLY
-# Only verify IN (device-to-host) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_OUTONLY
-# Only verify OUT (host-to-device) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL
-# Send only small, single packet messages. Default: Send large and small.
-# CONFIG_EXAMPLES_USBSERIAL_ONLYBIG
-# Send only large, multi-packet messages. Default: Send large and small.
-#
CONFIG_EXAMPLES_USBSERIAL_INONLY=n
CONFIG_EXAMPLES_USBSERIAL_OUTONLY=n
CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL=n
@@ -941,23 +495,6 @@ CONFIG_EXAMPLES_USBSERIAL_TRACEINTERRUPTS=n
#
# Settings for examples/usbterm
#
-# CONFIG_EXAMPLES_USBTERM_BUILTIN - Build the usbterm example as an NSH
-# built-in command. NOTE: This is not fully functional as of this
-# writing.. It should work, but there is no mechanism in place yet
-# to exit the USB terminal program and return to NSH.
-# CONFIG_EXAMPLES_USBTERM_BUFLEN - The size of the input and output
-# buffers used for receiving data. Default 256 bytes.
-#
-# If CONFIG_USBDEV_TRACE is enabled (or CONFIG_DEBUG and CONFIG_DEBUG_USB, or
-# CONFIG_USBDEV_TRACE), then the example code will also manage the USB trace
-# output. The amount of trace output can be controlled using:
-#
-# CONFIG_EXAMPLES_USBTERM_TRACEINIT - Show initialization events
-# CONFIG_EXAMPLES_USBTERM_TRACECLASS - Show class driver events
-# CONFIG_EXAMPLES_USBTERM_TRACETRANSFERS - Show data transfer events
-# CONFIG_EXAMPLES_USBTERM_TRACECONTROLLER - Show controller events
-# CONFIG_EXAMPLES_USBTERM_TRACEINTERRUPTS - Show interrupt-related events
-#
CONFIG_EXAMPLES_USBTERM_BUILTIN=n
CONFIG_EXAMPLES_USBTERM_BUFLEN=256
CONFIG_EXAMPLES_USBTERM_TRACEINIT=n
@@ -972,57 +509,10 @@ CONFIG_EXAMPLES_USBTERM_TRACEINTERRUPTS=n
# This test depends on these specific Watchdog/NSH configurations settings (your
# specific watchdog hardware settings might require additional settings).
#
-# CONFIG_WATCHDOG- Enables watchdog timer support support.
-# CONFIG_NSH_BUILTIN_APPS - Build the watchdog time test as an NSH
-# built-in function. Default: Not built! The example can only be used
-# as an NSH built-in application
-#
-# The STM32 also needs one of the following enabled:
-#
-# CONFIG_STM32_WWDG=y, OR
-# CONFIG_STM32_IWDG=y (but not both)
-#
-# Specific configuration options for this example include:
-#
-# CONFIG_EXAMPLES_WATCHDOG_DEVPATH - The path to the Watchdog device.
-# Default: /dev/watchdog0
-# CONFIG_EXAMPLES_WATCHDOG_PINGTIME - Time in milliseconds that the example
-# will ping the watchdog before letting the watchdog expire. Default: 5000
-# milliseconds
-# CONFIG_EXAMPLES_WATCHDOG_PINGDELAY - Time delay between pings in
-# milliseconds. Default: 500 milliseconds.
-# CONFIG_EXAMPLES_WATCHDOG_TIMEOUT - The watchdog timeout value in
-# milliseconds before the watchdog timer expires. Default: 2000
-# milliseconds.
-#
-# CONFIG_EXAMPLES_WATCHDOG_DEVPATH
-# CONFIG_EXAMPLES_WATCHDOG_PINGTIME
-# CONFIG_EXAMPLES_WATCHDOG_PINGDELAY
-# CONFIG_EXAMPLES_WATCHDOG_TIMEOUT
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# operation from FLASH but must copy initialized .data sections to RAM.
-# (should also be =n for the STM3210E-EVAL which always runs from flash)
-# CONFIG_BOOT_COPYTORAM - Some configurations boot in FLASH
-# but copy themselves entirely into RAM for better performance.
-# CONFIG_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer (arm7tdmi only)
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
diff --git a/nuttx/configs/stm3210e-eval/usbstorage/defconfig b/nuttx/configs/stm3210e-eval/usbstorage/defconfig
index 29753c53da..ff6eed8bd7 100755
--- a/nuttx/configs/stm3210e-eval/usbstorage/defconfig
+++ b/nuttx/configs/stm3210e-eval/usbstorage/defconfig
@@ -33,40 +33,7 @@
#
############################################################################
#
-# architecture selection
-#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_family - for use in C code. This identifies the
-# particular chip family that the architecture is implemented
-# in.
-# CONFIG_ARCH_architecture - for use in C code. This identifies the
-# specific architecture within the chip familyl.
-# CONFIG_ARCH_CHIP - Identifies the arch/*/chip subdirectory
-# CONFIG_ARCH_CHIP_name - For use in C code
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_ENDIAN_BIG - define if big endian (default is little endian)
-# CONFIG_BOARD_LOOPSPERMSEC - for delay loops
-# CONFIG_DRAM_SIZE - Describes the installed DRAM.
-# CONFIG_DRAM_START - The start address of DRAM (physical)
-# CONFIG_ARCH_IRQPRIO - The ST32F103Z supports interrupt prioritization
-# CONFIG_ARCH_INTERRUPTSTACK - This architecture supports an interrupt
-# stack. If defined, this symbol is the size of the interrupt
-# stack in bytes. If not defined, the user task stacks will be
-# used during interrupt handling.
-# CONFIG_ARCH_STACKDUMP - Do stack dumps after assertions
-# CONFIG_ARCH_BOOTLOADER - Set if you are using a bootloader.
-# CONFIG_ARCH_LEDS - Use LEDs to show state. Unique to board architecture.
-# CONFIG_ARCH_BUTTONS - Enable support for buttons. Unique to board architecture.
-# CONFIG_ARCH_CALIBRATION - Enables some build in instrumentation that
-# cause a 100 second delay during boot-up. This 100 second delay
-# serves no purpose other than it allows you to calibrate
-# CONFIG_BOARD_LOOPSPERMSEC. You simply use a stop watch to measure
-# the 100 second delay then adjust CONFIG_BOARD_LOOPSPERMSEC until
-# the delay actually is 100 seconds.
-# CONFIG_ARCH_DMA - Support DMA initialization
+# Architecture Selection
#
CONFIG_ARCH="arm"
CONFIG_ARCH_ARM=y
@@ -99,15 +66,6 @@ CONFIG_STM32_BUILDROOT=y
#
# JTAG Enable settings (by default JTAG-DP and SW-DP are disabled):
#
-# CONFIG_STM32_DFU - Use the DFU bootloader, not JTAG
-#
-# JTAG Enable options:
-#
-# CONFIG_STM32_JTAG_FULL_ENABLE - Enables full SWJ (JTAG-DP + SW-DP)
-# CONFIG_STM32_JTAG_NOJNTRST_ENABLE - Enables full SWJ (JTAG-DP + SW-DP)
-# but without JNTRST.
-# CONFIG_STM32_JTAG_SW_ENABLE - Set JTAG-DP disabled and SW-DP enabled
-#
CONFIG_STM32_DFU=y
CONFIG_STM32_JTAG_FULL_ENABLE=y
CONFIG_STM32_JTAG_NOJNTRST_ENABLE=n
@@ -160,17 +118,6 @@ CONFIG_STM32_ADC3=n
#
# STM32F103Z specific serial device driver settings
#
-# CONFIG_USARTn_SERIAL_CONSOLE - selects the USARTn for the
-# console and ttys0 (default is the USART1).
-# CONFIG_USARTn_RXBUFSIZE - Characters are buffered as received.
-# This specific the size of the receive buffer
-# CONFIG_USARTn_TXBUFSIZE - Characters are buffered before
-# being sent. This specific the size of the transmit buffer
-# CONFIG_USARTn_BAUD - The configure BAUD of the UART. Must be
-# CONFIG_USARTn_BITS - The number of bits. Must be either 7 or 8.
-# CONFIG_USARTn_PARTIY - 0=no parity, 1=odd parity, 2=even parity
-# CONFIG_USARTn_2STOP - Two stop bits
-#
CONFIG_USART1_SERIAL_CONSOLE=y
CONFIG_USART2_SERIAL_CONSOLE=n
CONFIG_USART3_SERIAL_CONSOLE=n
@@ -216,16 +163,6 @@ CONFIG_USART5_2STOP=0
#
# STM32F103Z specific SSI device driver settings
#
-# CONFIG_SSIn_DISABLE - select to disable all support for
-# the SSI
-# CONFIG_SSI_POLLWAIT - Select to disable interrupt driven SSI support
-# Poll-waiting is recommended if the interrupt rate would be to
-# high in the interrupt driven case.
-# CONFIG_SSI_TXLIMIT - Write this many words to the Tx FIFO before
-# emptying the Rx FIFO. If the SPI frequency is high and this
-# value is large, then larger values of this setting may cause
-# Rx FIFO overrun errors. Default: half of the Tx FIFO size (4).
-#
CONFIG_SSI0_DISABLE=n
CONFIG_SSI1_DISABLE=y
CONFIG_SSI_POLLWAIT=y
@@ -241,19 +178,6 @@ CONFIG_STM32_R61580_DISABLE=y
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_MOTOROLA_SREC - make the Motorola S-Record binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=y
CONFIG_MOTOROLA_SREC=n
@@ -263,97 +187,6 @@ CONFIG_HAVE_LIBM=n
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_HAVE_CXX - Enable support for C++
-# CONFIG_HAVE_CXXINITIALIZE - The platform-specific logic includes support
-# for initialization of static C++ instances for this architecture
-# and for the selected toolchain (via up_cxxinitialize()).
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_GREGORIAN_TIME - Enables Gregorian time conversions.
-# You would only need this if you are concerned about accurate
-# time conversions in the past or in the distant future.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions. You
-# would only need this if you are concerned about accurate
-# time conversion in the distand past. You must also define
-# CONFIG_GREGORIAN_TIME in order to use Julian time.
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimul support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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_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,
-# can be safely disabled. The worker thread also performs
-# garbage collection -- completing any delayed memory deallocations
-# from interrupt handlers. If the worker thread is disabled,
-# then that clean will be performed by the IDLE thread instead
-# (which runs at the lowest of priority and may not be appropriate
-# if memory reclamation is of high priority). If CONFIG_SCHED_WORKQUEUE
-# is enabled, then the following options can also be used:
-# CONFIG_SCHED_WORKPRIORITY - The execution priority of the worker
-# thread. Default: 50
-# CONFIG_SCHED_WORKPERIOD - How often the worker thread checks for
-# work in units of microseconds. Default: 50000 (50 MS).
-# 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
-#
-#CONFIG_APPS_DIR=
CONFIG_DEBUG=n
CONFIG_DEBUG_VERBOSE=n
CONFIG_DEBUG_FS=n
@@ -389,16 +222,6 @@ CONFIG_SIG_SIGWORK=4
#
# Settings for NXFLAT
#
-# 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_NXFLAT_DUMPBUFFER. Dump a most buffers that NXFFLAT deals
-# with. CONFIG_DEBUG, CONFIG_DEBUG_VERBOSE, and
-# CONFIG_DEBUG_BINFMT have to be defined or
-# CONFIG_NXFLAT_DUMPBUFFER does nothing.
-# CONFIG_SYMTAB_ORDEREDBYNAME. Select if the system symbol table
-# is ordered by symbol name
-#
CONFIG_NXFLAT=n
CONFIG_NXFLAT_DUMPBUFFER=n
CONFIG_SYMTAB_ORDEREDBYNAME=y
@@ -430,9 +253,6 @@ CONFIG_DISABLE_POLL=y
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=n
#
@@ -455,38 +275,6 @@ CONFIG_ARCH_BZERO=n
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# active tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=16
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=4
@@ -504,46 +292,6 @@ CONFIG_PREALLOC_TIMERS=4
#
# Filesystem configuration
#
-# CONFIG_FS_FAT - Enable FAT filesystem support
-# CONFIG_FAT_SECTORSIZE - Max supported sector size
-# CONFIG_FAT_LCNAMES - Enable use of the NT-style upper/lower case 8.3
-# file name support.
-# CONFIG_FAT_LFN - Enable FAT long file names. NOTE: Microsoft claims
-# patents on FAT long file name technology. Please read the
-# disclaimer in the top-level COPYING file and only enable this
-# feature if you understand these issues.
-# CONFIG_FAT_MAXFNAME - If CONFIG_FAT_LFN is defined, then the
-# default, maximum long file name is 255 bytes. This can eat up
-# a lot of memory (especially stack space). If you are willing
-# to live with some non-standard, short long file names, then
-# define this value. A good choice would be the same value as
-# selected for CONFIG_NAME_MAX which will limit the visibility
-# of longer file names anyway.
-# CONFIG_FS_NXFFS: Enable NuttX FLASH file system (NXFF) support.
-# CONFIG_NXFFS_ERASEDSTATE: The erased state of FLASH.
-# This must have one of the values of 0xff or 0x00.
-# Default: 0xff.
-# CONFIG_NXFFS_PACKTHRESHOLD: When packing flash file data,
-# don't both with file chunks smaller than this number of data bytes.
-# CONFIG_NXFFS_MAXNAMLEN: The maximum size of an NXFFS file name.
-# Default: 255.
-# CONFIG_NXFFS_PACKTHRESHOLD: When packing flash file data,
-# don't both with file chunks smaller than this number of data bytes.
-# Default: 32.
-# CONFIG_NXFFS_TAILTHRESHOLD: clean-up can either mean
-# packing files together toward the end of the file or, if file are
-# deleted at the end of the file, clean up can simply mean erasing
-# the end of FLASH memory so that it can be re-used again. However,
-# doing this can also harm the life of the FLASH part because it can
-# mean that the tail end of the FLASH is re-used too often. This
-# threshold determines if/when it is worth erased the tail end of FLASH
-# and making it available for re-use (and possible over-wear).
-# Default: 8192.
-# CONFIG_FS_ROMFS - Enable ROMFS filesystem support
-# CONFIG_FS_RAMMAP - For file systems that do not support XIP, this
-# option will enable a limited form of memory mapping that is
-# implemented by copying whole files into memory.
-#
CONFIG_FS_FAT=n
CONFIG_FAT_LCNAMES=n
CONFIG_FAT_LFN=n
@@ -554,13 +302,6 @@ CONFIG_FS_ROMFS=n
#
# SPI-based MMC/SD driver
#
-# CONFIG_MMCSD_NSLOTS
-# Number of MMC/SD slots supported by the driver
-# CONFIG_MMCSD_READONLY
-# Provide read-only access (default is read/write)
-# CONFIG_MMCSD_SPICLOCK - Maximum SPI clock to drive MMC/SD card.
-# Default is 20MHz.
-#
CONFIG_MMCSD_NSLOTS=1
CONFIG_MMCSD_READONLY=n
CONFIG_MMCSD_SPICLOCK=12500000
@@ -568,53 +309,18 @@ CONFIG_MMCSD_SPICLOCK=12500000
#
# Block driver buffering
#
-# CONFIG_FS_READAHEAD
-# Enable read-ahead buffering
-# CONFIG_FS_WRITEBUFFER
-# Enable write buffering
-#
CONFIG_FS_READAHEAD=n
CONFIG_FS_WRITEBUFFER=n
#
# SDIO-based MMC/SD driver
#
-# CONFIG_SDIO_DMA
-# SDIO driver supports DMA
-# CONFIG_MMCSD_MMCSUPPORT
-# Enable support for MMC cards
-# CONFIG_MMCSD_HAVECARDDETECT
-# SDIO driver card detection is 100% accurate
-#
CONFIG_SDIO_DMA=y
CONFIG_MMCSD_MMCSUPPORT=n
CONFIG_MMCSD_HAVECARDDETECT=n
#
# TCP/IP and UDP support via uIP
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when looking for duplicates
#
CONFIG_NET=n
CONFIG_NET_IPv6=n
@@ -638,8 +344,6 @@ CONFIG_NET_BROADCAST=n
#
# UIP Network Utilities
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
@@ -647,22 +351,6 @@ CONFIG_NET_RESOLV_ENTRIES=4
#
# USB Device Configuration
#
-# CONFIG_USBDEV
-# Enables USB device support
-# CONFIG_USBDEV_ISOCHRONOUS
-# Build in extra support for isochronous endpoints
-# CONFIG_USBDEV_DUALSPEED
-# Hardware handles high and full speed operation (USB 2.0)
-# CONFIG_USBDEV_SELFPOWERED
-# Will cause USB features to indicate that the device is
-# self-powered
-# CONFIG_USBDEV_MAXPOWER
-# Maximum power consumption in mA
-# CONFIG_USBDEV_TRACE
-# Enables USB tracing for debug
-# CONFIG_USBDEV_TRACE_NRECORDS
-# Number of trace entries to remember
-#
CONFIG_USBDEV=y
CONFIG_USBDEV_ISOCHRONOUS=n
CONFIG_USBDEV_DUALSPEED=n
@@ -675,26 +363,6 @@ CONFIG_USBDEV_TRACE_NRECORDS=128
#
# USB Serial Device Configuration
#
-# CONFIG_PL2303
-# Enable compilation of the USB serial driver
-# CONFIG_PL2303_EPINTIN
-# The logical 7-bit address of a hardware endpoint that supports
-# interrupt IN operation
-# CONFIG_PL2303_EPBULKOUT
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk OUT operation
-# CONFIG_PL2303_EPBULKIN
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk IN operation
-# # CONFIG_PL2303_NWRREQS and CONFIG_PL2303_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_PL2303_VENDORID and CONFIG_PL2303_VENDORSTR
-# The vendor ID code/string
-# CONFIG_PL2303_PRODUCTID and CONFIG_PL2303_PRODUCTSTR
-# The product ID code/string
-# CONFIG_PL2303_RXBUFSIZE and CONFIG_PL2303_TXBUFSIZE
-# Size of the serial receive/transmit buffers
-#
CONFIG_PL2303=n
CONFIG_PL2303_EPINTIN=1
CONFIG_PL2303_EPBULKOUT=2
@@ -711,26 +379,6 @@ CONFIG_PL2303_TXBUFSIZE=512
#
# USB Storage Device Configuration
#
-# CONFIG_USBMSC
-# Enable compilation of the USB storage driver
-# CONFIG_USBMSC_EP0MAXPACKET
-# Max packet size for endpoint 0
-# CONFIG_USBMSC_EPBULKOUT and CONFIG_USBMSC_EPBULKIN
-# The logical 7-bit address of a hardware endpoints that support
-# bulk OUT and IN operations
-# CONFIG_USBMSC_NWRREQS and CONFIG_USBMSC_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_USBMSC_BULKINREQLEN and CONFIG_USBMSC_BULKOUTREQLEN
-# The size of the buffer in each write/read request. This
-# value needs to be at least as large as the endpoint
-# maxpacket and ideally as large as a block device sector.
-# CONFIG_USBMSC_VENDORID and CONFIG_USBMSC_VENDORSTR
-# The vendor ID code/string
-# CONFIG_USBMSC_PRODUCTID and CONFIG_USBMSC_PRODUCTSTR
-# The product ID code/string
-# CONFIG_USBMSC_REMOVABLE
-# Select if the media is removable
-#
CONFIG_USBMSC=y
CONFIG_USBMSC_EP0MAXPACKET=64
CONFIG_USBMSC_EPBULKOUT=2
@@ -749,13 +397,6 @@ CONFIG_USBMSC_REMOVABLE=y
#
# Watchdog timer configuration
#
-# CONFIG_WATCHDOG - Enable overall watchdog timer driver support.
-#
-# The STM32 also needs one of the following enabled:
-#
-# CONFIG_STM32_WWDG=y, OR
-# CONFIG_STM32_IWDG=y (but not both)
-#
CONFIG_WATCHDOG=n
#
@@ -786,41 +427,6 @@ CONFIG_EXAMPLES_OSTEST_NBARRIER_THREADS=3
#
# Settings for apps/nshlib
#
-# CONFIG_NSH_BUILTIN_APPS - Support external registered,
-# "named" applications that can be executed from the NSH
-# command line (see apps/README.txt for more information).
-# CONFIG_NSH_FILEIOSIZE - Size of a static I/O buffer
-# CONFIG_NSH_STRERROR - Use strerror(errno)
-# CONFIG_NSH_LINELEN - Maximum length of one command line
-# CONFIG_NSH_NESTDEPTH - Max number of nested if-then[-else]-fi
-# CONFIG_NSH_DISABLESCRIPT - Disable scripting support
-# CONFIG_NSH_DISABLEBG - Disable background commands
-# CONFIG_NSH_ROMFSETC - Use startup script in /etc
-# CONFIG_NSH_CONSOLE - Use serial console front end
-# CONFIG_NSH_CONDEV - Select the serial device used to support
-# the NSH console. Default: stdin and stdout
-# CONFIG_NSH_TELNET - Use telnetd console front end
-# CONFIG_NSH_ARCHINIT - Platform provides architecture
-# specific initialization (nsh_archinitialize()).
-#
-# If CONFIG_NSH_TELNET is selected:
-# CONFIG_NSH_IOBUFFER_SIZE -- Telnetd I/O buffer size
-# CONFIG_NSH_DHCPC - Obtain address using DHCP
-# CONFIG_NSH_IPADDR - Provides static IP address
-# CONFIG_NSH_DRIPADDR - Provides static router IP address
-# CONFIG_NSH_NETMASK - Provides static network mask
-# CONFIG_NSH_NOMAC - Use a bogus MAC address
-#
-# If CONFIG_NSH_ROMFSETC is selected:
-# CONFIG_NSH_ROMFSMOUNTPT - ROMFS mountpoint
-# CONFIG_NSH_INITSCRIPT - Relative path to init script
-# CONFIG_NSH_ROMFSDEVNO - ROMFS RAM device minor
-# CONFIG_NSH_ROMFSSECTSIZE - ROMF sector size
-# CONFIG_NSH_FATDEVNO - FAT FS RAM device minor
-# CONFIG_NSH_FATSECTSIZE - FAT FS sector size
-# CONFIG_NSH_FATNSECTORS - FAT FS number of sectors
-# CONFIG_NSH_FATMOUNTPT - FAT FS mountpoint
-#
CONFIG_NSH_BUILTIN_APPS=n
CONFIG_NSH_FILEIOSIZE=512
CONFIG_NSH_STRERROR=n
@@ -858,15 +464,6 @@ CONFIG_NSH_MMCSDMINOR=0
#
# Settings for examples/usbserial
#
-# CONFIG_EXAMPLES_USBSERIAL_INONLY
-# Only verify IN (device-to-host) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_OUTONLY
-# Only verify OUT (host-to-device) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL
-# Send only small, single packet messages. Default: Send large and small.
-# CONFIG_EXAMPLES_USBSERIAL_ONLYBIG
-# Send only large, multi-packet messages. Default: Send large and small.
-#
CONFIG_EXAMPLES_USBSERIAL_INONLY=n
CONFIG_EXAMPLES_USBSERIAL_OUTONLY=n
CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL=n
@@ -881,44 +478,6 @@ CONFIG_EXAMPLES_USBSERIAL_TRACEINTERRUPTS=n
#
# Settings for examples/usbstorage
#
-# CONFIG_EXAMPLES_USBMSC_BUILTIN
-# This example can be built as two NSH "built-in" commands if this option
-# is selection: 'msconn' will connect the USB mass storage device; 'msdis'
-# will disconnect the USB storage device.
-# CONFIG_EXAMPLES_USBMSC_NLUNS
-# Defines the number of logical units (LUNs) exported by the USB storage
-# driver. Each LUN corresponds to one exported block driver (or partition
-# of a block driver). May be 1, 2, or 3. Default is 1.
-# CONFIG_EXAMPLES_USBMSC_DEVMINOR1
-# The minor device number of the block driver for the first LUN. For
-# example, N in /dev/mmcsdN. Used for registering the block driver. Default
-# is zero.
-# CONFIG_EXAMPLES_USBMSC_DEVPATH1
-# The full path to the registered block driver. Default is "/dev/mmcsd0"
-# CONFIG_EXAMPLES_USBMSC_DEVMINOR2 and CONFIG_EXAMPLES_USBMSC_DEVPATH2
-# Similar parameters that would have to be provided if CONFIG_EXAMPLES_USBMSC_NLUNS
-# is 2 or 3. No defaults.
-# CONFIG_EXAMPLES_USBMSC_DEVMINOR3 and CONFIG_EXAMPLES_USBMSC_DEVPATH3
-# Similar parameters that would have to be provided if CONFIG_EXAMPLES_USBMSC_NLUNS
-# is 3. No defaults.
-# CONFIG_EXAMPLES_USBMSC_DEBUGMM
-# Enables some debug tests to check for memory usage and memory leaks.
-#
-# If CONFIG_USBDEV_TRACE is enabled (or CONFIG_DEBUG and CONFIG_DEBUG_USB), then
-# the example code will also manage the USB trace output. The amount of trace output
-# can be controlled using:
-#
-# CONFIG_EXAMPLES_USBMSC_TRACEINIT
-# Show initialization events
-# CONFIG_EXAMPLES_USBMSC_TRACECLASS
-# Show class driver events
-# CONFIG_EXAMPLES_USBMSC_TRACETRANSFERS
-# Show data transfer events
-# CONFIG_EXAMPLES_USBMSC_TRACECONTROLLER
-# Show controller events
-# CONFIG_EXAMPLES_USBMSC_TRACEINTERRUPTS
-# Show interrupt-related events.
-#
CONFIG_EXAMPLES_USBMSC_BUILTIN=n
CONFIG_EXAMPLES_USBMSC_NLUNS=1
CONFIG_EXAMPLES_USBMSC_DEVMINOR1=0
@@ -936,57 +495,10 @@ CONFIG_EXAMPLES_USBMSC_TRACEINTERRUPTS=n
# This test depends on these specific Watchdog/NSH configurations settings (your
# specific watchdog hardware settings might require additional settings).
#
-# CONFIG_WATCHDOG- Enables watchdog timer support support.
-# CONFIG_NSH_BUILTIN_APPS - Build the watchdog time test as an NSH
-# built-in function. Default: Not built! The example can only be used
-# as an NSH built-in application
-#
-# The STM32 also needs one of the following enabled:
-#
-# CONFIG_STM32_WWDG=y, OR
-# CONFIG_STM32_IWDG=y (but not both)
-#
-# Specific configuration options for this example include:
-#
-# CONFIG_EXAMPLES_WATCHDOG_DEVPATH - The path to the Watchdog device.
-# Default: /dev/watchdog0
-# CONFIG_EXAMPLES_WATCHDOG_PINGTIME - Time in milliseconds that the example
-# will ping the watchdog before letting the watchdog expire. Default: 5000
-# milliseconds
-# CONFIG_EXAMPLES_WATCHDOG_PINGDELAY - Time delay between pings in
-# milliseconds. Default: 500 milliseconds.
-# CONFIG_EXAMPLES_WATCHDOG_TIMEOUT - The watchdog timeout value in
-# milliseconds before the watchdog timer expires. Default: 2000
-# milliseconds.
-#
-# CONFIG_EXAMPLES_WATCHDOG_DEVPATH
-# CONFIG_EXAMPLES_WATCHDOG_PINGTIME
-# CONFIG_EXAMPLES_WATCHDOG_PINGDELAY
-# CONFIG_EXAMPLES_WATCHDOG_TIMEOUT
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# operation from FLASH but must copy initialized .data sections to RAM.
-# (should also be =n for the STM3210E-EVAL which always runs from flash)
-# CONFIG_BOOT_COPYTORAM - Some configurations boot in FLASH
-# but copy themselves entirely into RAM for better performance.
-# CONFIG_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer (arm7tdmi only)
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
diff --git a/nuttx/configs/stm3220g-eval/dhcpd/defconfig b/nuttx/configs/stm3220g-eval/dhcpd/defconfig
index 6beaab3727..bd0fe82381 100644
--- a/nuttx/configs/stm3220g-eval/dhcpd/defconfig
+++ b/nuttx/configs/stm3220g-eval/dhcpd/defconfig
@@ -33,40 +33,7 @@
#
############################################################################
#
-# architecture selection
-#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_family - for use in C code. This identifies the
-# particular chip family that the architecture is implemented
-# in.
-# CONFIG_ARCH_architecture - for use in C code. This identifies the
-# specific architecture within the chip familyl.
-# CONFIG_ARCH_CHIP - Identifies the arch/*/chip subdirectory
-# CONFIG_ARCH_CHIP_name - For use in C code
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_ENDIAN_BIG - define if big endian (default is little endian)
-# CONFIG_BOARD_LOOPSPERMSEC - for delay loops
-# CONFIG_DRAM_SIZE - Describes the installed DRAM.
-# CONFIG_DRAM_START - The start address of DRAM (physical)
-# CONFIG_ARCH_IRQPRIO - The STM3220xxx supports interrupt prioritization
-# CONFIG_ARCH_INTERRUPTSTACK - This architecture supports an interrupt
-# stack. If defined, this symbol is the size of the interrupt
-# stack in bytes. If not defined, the user task stacks will be
-# used during interrupt handling.
-# CONFIG_ARCH_STACKDUMP - Do stack dumps after assertions
-# CONFIG_ARCH_BOOTLOADER - Set if you are using a bootloader.
-# CONFIG_ARCH_LEDS - Use LEDs to show state. Unique to board architecture.
-# CONFIG_ARCH_BUTTONS - Enable support for buttons. Unique to board architecture.
-# CONFIG_ARCH_CALIBRATION - Enables some build in instrumentation that
-# cause a 100 second delay during boot-up. This 100 second delay
-# serves no purpose other than it allows you to calibrate
-# CONFIG_BOARD_LOOPSPERMSEC. You simply use a stop watch to measure
-# the 100 second delay then adjust CONFIG_BOARD_LOOPSPERMSEC until
-# the delay actually is 100 seconds.
-# CONFIG_ARCH_DMA - Support DMA initialization
+# Architecture Selection
#
CONFIG_ARCH="arm"
CONFIG_ARCH_ARM=y
@@ -101,15 +68,6 @@ CONFIG_STM32_BUILDROOT=n
#
# JTAG Enable settings (by default JTAG-DP and SW-DP are disabled):
#
-# CONFIG_STM32_DFU - Use the DFU bootloader, not JTAG
-#
-# JTAG Enable options:
-#
-# CONFIG_STM32_JTAG_FULL_ENABLE - Enables full SWJ (JTAG-DP + SW-DP)
-# CONFIG_STM32_JTAG_NOJNTRST_ENABLE - Enables full SWJ (JTAG-DP + SW-DP)
-# but without JNTRST.
-# CONFIG_STM32_JTAG_SW_ENABLE - Set JTAG-DP disabled and SW-DP enabled
-#
CONFIG_STM32_DFU=y
CONFIG_STM32_JTAG_FULL_ENABLE=y
CONFIG_STM32_JTAG_NOJNTRST_ENABLE=n
@@ -118,22 +76,13 @@ CONFIG_STM32_JTAG_SW_ENABLE=n
#
# On-board FSMC SRAM configuration
#
-# CONFIG_STM32_FSMC - Required. See below
-# CONFIG_MM_REGIONS - Required. Must be 2 or 3 (see above)
-#
-# CONFIG_STM32_FSMC_SRAM=y - Indicates that SRAM is available via the
-# FSMC (as opposed to an LCD or FLASH).
-# CONFIG_HEAP2_BASE - The base address of the SRAM in the FSMC address space
-# CONFIG_HEAP2_END - The end (+1) of the SRAM in the FSMC address space
-#
CONFIG_STM32_FSMC_SRAM=y
CONFIG_HEAP2_BASE=0x64000000
CONFIG_HEAP2_END=0x64200000
#
-# Individual subsystems can be enabled:
-#
# Individual subsystems can be enabled:
+#
# AHB1:
CONFIG_STM32_CRC=n
CONFIG_STM32_BKPSRAM=n
@@ -192,17 +141,6 @@ CONFIG_STM32_TIM11=n
#
# STM32F20xxx specific serial device driver settings
#
-# CONFIG_USARTn_SERIAL_CONSOLE - selects the USARTn for the
-# console and ttys0 (default is the USART1).
-# CONFIG_USARTn_RXBUFSIZE - Characters are buffered as received.
-# This specific the size of the receive buffer
-# CONFIG_USARTn_TXBUFSIZE - Characters are buffered before
-# being sent. This specific the size of the transmit buffer
-# CONFIG_USARTn_BAUD - The configure BAUD of the UART. Must be
-# CONFIG_USARTn_BITS - The number of bits. Must be either 7 or 8.
-# CONFIG_USARTn_PARTIY - 0=no parity, 1=odd parity, 2=even parity
-# CONFIG_USARTn_2STOP - Two stop bits
-#
CONFIG_USART1_SERIAL_CONSOLE=n
CONFIG_USART2_SERIAL_CONSOLE=n
CONFIG_USART3_SERIAL_CONSOLE=y
@@ -248,16 +186,6 @@ CONFIG_USART5_2STOP=0
#
# STM32F20xxx specific SSI device driver settings
#
-# CONFIG_SSIn_DISABLE - select to disable all support for
-# the SSI
-# CONFIG_SSI_POLLWAIT - Select to disable interrupt driven SSI support
-# Poll-waiting is recommended if the interrupt rate would be to
-# high in the interrupt driven case.
-# CONFIG_SSI_TXLIMIT - Write this many words to the Tx FIFO before
-# emptying the Rx FIFO. If the SPI frequency is high and this
-# value is large, then larger values of this setting may cause
-# Rx FIFO overrun errors. Default: half of the Tx FIFO size (4).
-#
CONFIG_SSI0_DISABLE=n
CONFIG_SSI1_DISABLE=y
CONFIG_SSI_POLLWAIT=y
@@ -266,21 +194,6 @@ CONFIG_SSI_POLLWAIT=y
#
# STM32F20xxx specific CAN device driver settings
#
-# CONFIG_CAN - Enables CAN support (one or both of CONFIG_STM32_CAN1 or
-# CONFIG_STM32_CAN2 must also be defined)
-# CONFIG_CAN_EXTID - Enables support for the 29-bit extended ID. Default
-# Standard 11-bit IDs.
-# CONFIG_CAN_FIFOSIZE - The size of the circular buffer of CAN messages.
-# Default: 8
-# CONFIG_CAN_NPENDINGRTR - The size of the list of pending RTR requests.
-# Default: 4
-# CONFIG_CAN_LOOPBACK - A CAN driver may or may not support a loopback
-# mode for testing. The STM32 CAN driver does support loopback mode.
-# CONFIG_CAN1_BAUD - CAN1 BAUD rate. Required if CONFIG_STM32_CAN1 is defined.
-# CONFIG_CAN2_BAUD - CAN1 BAUD rate. Required if CONFIG_STM32_CAN2 is defined.
-# CONFIG_CAN_TSEG1 - The number of CAN time quanta in segment 1. Default: 6
-# CONFIG_CAN_TSEG2 - the number of CAN time quanta in segment 2. Default: 7
-#
CONFIG_CAN=n
CONFIG_CAN_EXTID=n
#CONFIG_CAN_FIFOSIZE
@@ -292,33 +205,6 @@ CONFIG_CAN2_BAUD=700000
#
# STM32F20xxx Ethernet device driver settings
#
-# CONFIG_STM32_PHYADDR - The 5-bit address of the PHY on the board
-# CONFIG_STM32_MII - Support Ethernet MII interface
-# CONFIG_STM32_MII_MCO1 - Use MCO1 to clock the MII interface
-# CONFIG_STM32_MII_MCO2 - Use MCO2 to clock the MII interface
-# CONFIG_STM32_RMII - Support Ethernet RMII interface
-# CONFIG_STM32_AUTONEG - Use PHY autonegotion to determine speed and mode
-# CONFIG_STM32_ETHFD - If CONFIG_STM32_AUTONEG is not defined, then this
-# may be defined to select full duplex mode. Default: half-duplex
-# CONFIG_STM32_ETH100MBPS - If CONFIG_STM32_AUTONEG is not defined, then this
-# may be defined to select 100 MBps speed. Default: 10 Mbps
-# CONFIG_STM32_PHYSR - This must be provided if CONFIG_STM32_AUTONEG is
-# defined. The PHY status register address may diff from PHY to PHY. This
-# configuration sets the address of the PHY status register.
-# CONFIG_STM32_PHYSR_SPEED - This must be provided if CONFIG_STM32_AUTONEG is
-# defined. This provides bit mask indicating 10 or 100MBps speed.
-# CONFIG_STM32_PHYSR_100MBPS - This must be provided if CONFIG_STM32_AUTONEG is
-# defined. This provides the value of the speed bit(s) indicating 100MBps speed.
-# CONFIG_STM32_PHYSR_MODE - This must be provided if CONFIG_STM32_AUTONEG is
-# defined. This provide bit mask indicating full or half duplex modes.
-# CONFIG_STM32_PHYSR_FULLDUPLEX - This must be provided if CONFIG_STM32_AUTONEG is
-# defined. This provides the value of the mode bits indicating full duplex mode.
-# CONFIG_STM32_ETH_PTP - Precision Time Protocol (PTP). Not supported
-# but some hooks are indicated with this condition.
-# CONFIG_STM32_ETHMAC_REGDEBUG - If CONFIG_DEBUG is also enabled, this will
-# generate far more debug output than you could ever care to see unless you
-# are debugging low-level Ethernet driver features.
-#
CONFIG_STM32_PHYADDR=0x01
CONFIG_STM32_MII=y
CONFIG_STM32_MII_MCO1=y
@@ -346,19 +232,6 @@ CONFIG_I2C_TRACE=n
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_MOTOROLA_SREC - make the Motorola S-Record binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=y
CONFIG_MOTOROLA_SREC=n
@@ -368,99 +241,6 @@ CONFIG_HAVE_LIBM=n
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_HAVE_CXX - Enable support for C++
-# CONFIG_HAVE_CXXINITIALIZE - The platform-specific logic includes support
-# for initialization of static C++ instances for this architecture
-# and for the selected toolchain (via up_cxxinitialize()).
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_GREGORIAN_TIME - Enables Gregorian time conversions.
-# You would only need this if you are concerned about accurate
-# time conversions in the past or in the distant future.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions. You
-# would only need this if you are concerned about accurate
-# time conversion in the distand past. You must also define
-# CONFIG_GREGORIAN_TIME in order to use Julian time.
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimul support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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_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,
-# can be safely disabled. The worker thread also performs
-# garbage collection -- completing any delayed memory deallocations
-# from interrupt handlers. If the worker thread is disabled,
-# then that clean will be performed by the IDLE thread instead
-# (which runs at the lowest of priority and may not be appropriate
-# if memory reclamation is of high priority). If CONFIG_SCHED_WORKQUEUE
-# is enabled, then the following options can also be used:
-# CONFIG_SCHED_WORKPRIORITY - The execution priority of the worker
-# thread. Default: 50
-# CONFIG_SCHED_WORKPERIOD - How often the worker thread checks for
-# work in units of microseconds. Default: 50000 (50 MS).
-# 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
-# CONFIG_SCHED_WAITPID - Enable the waitpid() API
-# CONFIG_SCHED_ATEXIT - Enabled the atexit() API
-#
-#CONFIG_APPS_DIR=
CONFIG_DEBUG=n
CONFIG_DEBUG_VERBOSE=n
CONFIG_DEBUG_SYMBOLS=n
@@ -497,16 +277,6 @@ CONFIG_SCHED_ATEXIT=n
#
# Settings for NXFLAT
#
-# 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_NXFLAT_DUMPBUFFER. Dump a most buffers that NXFFLAT deals
-# with. CONFIG_DEBUG, CONFIG_DEBUG_VERBOSE, and
-# CONFIG_DEBUG_BINFMT have to be defined or
-# CONFIG_NXFLAT_DUMPBUFFER does nothing.
-# CONFIG_SYMTAB_ORDEREDBYNAME. Select if the system symbol table
-# is ordered by symbol name
-#
CONFIG_NXFLAT=n
CONFIG_NXFLAT_DUMPBUFFER=n
CONFIG_SYMTAB_ORDEREDBYNAME=y
@@ -538,9 +308,6 @@ CONFIG_DISABLE_POLL=y
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=n
#
@@ -563,46 +330,6 @@ CONFIG_ARCH_BZERO=n
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# active tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_STDIO_LINEBUFFER - If standard C buffered I/O is enabled
-# (CONFIG_STDIO_BUFFER_SIZE > 0), then this option may be added
-# to force automatic, line-oriented flushing the output buffer
-# for putc(), fputc(), putchar(), puts(), fputs(), printf(),
-# fprintf(), and vfprintf(). When a newline is encountered in
-# the output string, the output buffer will be flushed. This
-# (slightly) increases the NuttX footprint but supports the kind
-# of behavior that people expect for printf().
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=8
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=0
@@ -630,46 +357,6 @@ CONFIG_FB_HWCURSORIMAGE=n
#
# Filesystem configuration
#
-# CONFIG_FS_FAT - Enable FAT filesystem support
-# CONFIG_FAT_SECTORSIZE - Max supported sector size
-# CONFIG_FAT_LCNAMES - Enable use of the NT-style upper/lower case 8.3
-# file name support.
-# CONFIG_FAT_LFN - Enable FAT long file names. NOTE: Microsoft claims
-# patents on FAT long file name technology. Please read the
-# disclaimer in the top-level COPYING file and only enable this
-# feature if you understand these issues.
-# CONFIG_FAT_MAXFNAME - If CONFIG_FAT_LFN is defined, then the
-# default, maximum long file name is 255 bytes. This can eat up
-# a lot of memory (especially stack space). If you are willing
-# to live with some non-standard, short long file names, then
-# define this value. A good choice would be the same value as
-# selected for CONFIG_NAME_MAX which will limit the visibility
-# of longer file names anyway.
-# CONFIG_FS_NXFFS: Enable NuttX FLASH file system (NXFF) support.
-# CONFIG_NXFFS_ERASEDSTATE: The erased state of FLASH.
-# This must have one of the values of 0xff or 0x00.
-# Default: 0xff.
-# CONFIG_NXFFS_PACKTHRESHOLD: When packing flash file data,
-# don't both with file chunks smaller than this number of data bytes.
-# CONFIG_NXFFS_MAXNAMLEN: The maximum size of an NXFFS file name.
-# Default: 255.
-# CONFIG_NXFFS_PACKTHRESHOLD: When packing flash file data,
-# don't both with file chunks smaller than this number of data bytes.
-# Default: 32.
-# CONFIG_NXFFS_TAILTHRESHOLD: clean-up can either mean
-# packing files together toward the end of the file or, if file are
-# deleted at the end of the file, clean up can simply mean erasing
-# the end of FLASH memory so that it can be re-used again. However,
-# doing this can also harm the life of the FLASH part because it can
-# mean that the tail end of the FLASH is re-used too often. This
-# threshold determines if/when it is worth erased the tail end of FLASH
-# and making it available for re-use (and possible over-wear).
-# Default: 8192.
-# CONFIG_FS_ROMFS - Enable ROMFS filesystem support
-# CONFIG_FS_RAMMAP - For file systems that do not support XIP, this
-# option will enable a limited form of memory mapping that is
-# implemented by copying whole files into memory.
-#
CONFIG_FS_FAT=n
CONFIG_FAT_LCNAMES=y
CONFIG_FAT_LFN=y
@@ -680,13 +367,6 @@ CONFIG_FS_ROMFS=n
#
# SPI-based MMC/SD driver
#
-# CONFIG_MMCSD_NSLOTS
-# Number of MMC/SD slots supported by the driver
-# CONFIG_MMCSD_READONLY
-# Provide read-only access (default is read/write)
-# CONFIG_MMCSD_SPICLOCK - Maximum SPI clock to drive MMC/SD card.
-# Default is 20MHz.
-#
CONFIG_MMCSD_NSLOTS=1
CONFIG_MMCSD_READONLY=n
CONFIG_MMCSD_SPICLOCK=12500000
@@ -694,32 +374,12 @@ CONFIG_MMCSD_SPICLOCK=12500000
#
# Block driver buffering
#
-# CONFIG_FS_READAHEAD
-# Enable read-ahead buffering
-# CONFIG_FS_WRITEBUFFER
-# Enable write buffering
-#
CONFIG_FS_READAHEAD=n
CONFIG_FS_WRITEBUFFER=n
#
# STM32 SDIO-based MMC/SD driver
#
-# CONFIG_SDIO_DMA
-# SDIO driver supports DMA
-# CONFIG_SDIO_PRI - Select SDIO interrupt prority. Default: 128
-# CONFIG_SDIO_DMAPRIO - Select SDIO DMA interrupt priority.
-# Default: Medium
-# CONFIG_SDIO_WIDTH_D1_ONLY - Select 1-bit transfer mode. Default:
-# 4-bit transfer mode.
-# CONFIG_MMCSD_MULTIBLOCK_DISABLE - Use only the single block transfer method.
-# This setting is used to work around buggy drivers that cannot handle
-# multiple block transfers.
-# CONFIG_MMCSD_MMCSUPPORT
-# Enable support for MMC cards
-# CONFIG_MMCSD_HAVECARDDETECT
-# SDIO driver card detection is 100% accurate
-#
CONFIG_SDIO_DMA=n
#CONFIG_SDIO_PRI=128
#CONFIG_SDIO_DMAPRIO
@@ -731,36 +391,6 @@ CONFIG_MMCSD_HAVECARDDETECT=n
#
# TCP/IP and UDP support via uIP
#
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_NOINTS - uIP not called from interrupt level.
-# CONFIG_NET_MULTIBUFFER - Use multiple input/output buffers (probably no)
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_ARP_IPIN - Harvest IP/MAC address mappings from the ARP table
-# from incoming IP packets.
-# CONFIG_NET_MULTICAST - Outgoing multi-cast address support
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when
-# looking for duplicates
-#
CONFIG_NET=y
CONFIG_NET_NOINTS=n
CONFIG_NET_MULTIBUFFER=y
@@ -790,8 +420,6 @@ CONFIG_NET_MULTICAST=n
#
# UIP Network Utilities
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
@@ -799,30 +427,6 @@ CONFIG_NET_RESOLV_ENTRIES=4
#
# RTC Configuration
#
-# CONFIG_RTC - Enables general support for a hardware RTC. Specific
-# architectures may require other specific settings.
-# CONFIG_RTC_DATETIME - There are two general types of RTC: (1) A simple
-# battery backed counter that keeps the time when power is down, and (2)
-# A full date / time RTC the provides the date and time information, often
-# in BCD format. If CONFIG_RTC_DATETIME is selected, it specifies this
-# second kind of RTC. In this case, the RTC is used to "seed" the normal
-# NuttX timer and the NuttX system timer provides for higher resoution
-# time.
-# CONFIG_RTC_HIRES - If CONFIG_RTC_DATETIME not selected, then the simple,
-# battery backed counter is used. There are two different implementations
-# of such simple counters based on the time resolution of the counter:
-# The typical RTC keeps time to resolution of 1 second, usually
-# supporting a 32-bit time_t value. In this case, the RTC is used to
-# "seed" the normal NuttX timer and the NuttX timer provides for higher
-# resoution time. If CONFIG_RTC_HIRES is enabled in the NuttX configuration,
-# then the RTC provides higher resolution time and completely replaces the
-# system timer for purpose of date and time.
-# CONFIG_RTC_FREQUENCY - If CONFIG_RTC_HIRES is defined, then the frequency
-# of the high resolution RTC must be provided. If CONFIG_RTC_HIRES is
-# not defined, CONFIG_RTC_FREQUENCY is assumed to be one.
-# CONFIG_RTC_ALARM - Enable if the RTC hardware supports setting of an
-# alarm. A callback function will be executed when the alarm goes off
-#
CONFIG_RTC=n
CONFIG_RTC_DATETIME=y
CONFIG_RTC_HIRES=n
@@ -832,22 +436,6 @@ CONFIG_RTC_ALARM=n
#
# USB Device Configuration
#
-# CONFIG_USBDEV
-# Enables USB device support
-# CONFIG_USBDEV_ISOCHRONOUS
-# Build in extra support for isochronous endpoints
-# CONFIG_USBDEV_DUALSPEED
-# Hardware handles high and full speed operation (USB 2.0)
-# CONFIG_USBDEV_SELFPOWERED
-# Will cause USB features to indicate that the device is
-# self-powered
-# CONFIG_USBDEV_MAXPOWER
-# Maximum power consumption in mA
-# CONFIG_USBDEV_TRACE
-# Enables USB tracing for debug
-# CONFIG_USBDEV_TRACE_NRECORDS
-# Number of trace entries to remember
-#
CONFIG_USBDEV=n
CONFIG_USBDEV_ISOCHRONOUS=n
CONFIG_USBDEV_DUALSPEED=n
@@ -860,26 +448,6 @@ CONFIG_USBDEV_TRACE_NRECORDS=128
#
# USB Serial Device Configuration
#
-# CONFIG_PL2303
-# Enable compilation of the USB serial driver
-# CONFIG_PL2303_EPINTIN
-# The logical 7-bit address of a hardware endpoint that supports
-# interrupt IN operation
-# CONFIG_PL2303_EPBULKOUT
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk OUT operation
-# CONFIG_PL2303_EPBULKIN
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk IN operation
-# # CONFIG_PL2303_NWRREQS and CONFIG_PL2303_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_PL2303_VENDORID and CONFIG_PL2303_VENDORSTR
-# The vendor ID code/string
-# CONFIG_PL2303_PRODUCTID and CONFIG_PL2303_PRODUCTSTR
-# The product ID code/string
-# CONFIG_PL2303_RXBUFSIZE and CONFIG_PL2303_TXBUFSIZE
-# Size of the serial receive/transmit buffers
-#
CONFIG_PL2303=n
CONFIG_PL2303_EPINTIN=1
CONFIG_PL2303_EPBULKOUT=2
@@ -896,26 +464,6 @@ CONFIG_PL2303_TXBUFSIZE=512
#
# USB Storage Device Configuration
#
-# CONFIG_USBMSC
-# Enable compilation of the USB storage driver
-# CONFIG_USBMSC_EP0MAXPACKET
-# Max packet size for endpoint 0
-# CONFIG_USBMSC_EPBULKOUT and CONFIG_USBMSC_EPBULKIN
-# The logical 7-bit address of a hardware endpoints that support
-# bulk OUT and IN operations
-# CONFIG_USBMSC_NWRREQS and CONFIG_USBMSC_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_USBMSC_BULKINREQLEN and CONFIG_USBMSC_BULKOUTREQLEN
-# The size of the buffer in each write/read request. This
-# value needs to be at least as large as the endpoint
-# maxpacket and ideally as large as a block device sector.
-# CONFIG_USBMSC_VENDORID and CONFIG_USBMSC_VENDORSTR
-# The vendor ID code/string
-# CONFIG_USBMSC_PRODUCTID and CONFIG_USBMSC_PRODUCTSTR
-# The product ID code/string
-# CONFIG_USBMSC_REMOVABLE
-# Select if the media is removable
-#
CONFIG_USBMSC=n
CONFIG_USBMSC_EP0MAXPACKET=64
CONFIG_USBMSC_EPBULKOUT=2
@@ -934,124 +482,11 @@ CONFIG_USBMSC_REMOVABLE=y
#
# Watchdog timer configuration
#
-# CONFIG_WATCHDOG - Enable overall watchdog timer driver support.
-#
-# The STM32 also needs one of the following enabled:
-#
-# CONFIG_STM32_WWDG=y, OR
-# CONFIG_STM32_IWDG=y (but not both)
-#
CONFIG_WATCHDOG=n
#
# Graphics related configuration settings
#
-# CONFIG_NX
-# Enables overall support for graphics library and NX
-# CONFIG_NX_MULTIUSER
-# Configures NX in multi-user mode
-# CONFIG_NX_NPLANES
-# Some YUV color formats requires support for multiple planes,
-# one for each color component. Unless you have such special
-# hardware, this value should be undefined or set to 1
-# CONFIG_NX_DISABLE_1BPP, CONFIG_NX_DISABLE_2BPP,
-# CONFIG_NX_DISABLE_4BPP, CONFIG_NX_DISABLE_8BPP,
-# CONFIG_NX_DISABLE_16BPP, CONFIG_NX_DISABLE_24BPP, and
-# CONFIG_NX_DISABLE_32BPP
-# NX supports a variety of pixel depths. You can save some
-# memory by disabling support for unused color depths.
-# CONFIG_NX_PACKEDMSFIRST
-# If a pixel depth of less than 8-bits is used, then NX needs
-# to know if the pixels pack from the MS to LS or from LS to MS
-# CONFIG_NX_LCDDRIVER
-# By default, NX builds to use a framebuffer driver (see
-# include/nuttx/fb.h). If this option is defined, NX will
-# build to use an LCD driver (see include/nuttx/lcd/lcd.h).
-# CONFIG_LCD_MAXPOWER - The full-on power setting for an LCD device.
-# CONFIG_LCD_MAXCONTRAST - The maximum contrast value for an LCD device.
-# CONFIG_NX_MOUSE
-# Build in support for mouse input
-# CONFIG_NX_KBD
-# Build in support of keypad/keyboard input
-# CONFIG_NXTK_BORDERWIDTH
-# Specifies with with of the border (in pixels) used with
-# framed windows. The default is 4.
-# CONFIG_NXTK_BORDERCOLOR1 and CONFIG_NXTK_BORDERCOLOR2
-# Specify the colors of the border used with framed windows.
-# CONFIG_NXTK_BORDERCOLOR2 is the shadow side color and so
-# is normally darker. The default is medium and dark grey,
-# respectively
-# CONFIG_NXTK_AUTORAISE
-# If set, a window will be raised to the top if the mouse position
-# is over a visible portion of the window. Default: A mouse
-# button must be clicked over a visible portion of the window.
-# CONFIG_NXFONTS_CHARBITS
-# The number of bits in the character set. Current options are
-# only 7 and 8. The default is 7.
-# CONFIG_NXFONT_SANS17X22
-# This option enables support for a tiny, 17x22 san serif font
-# (font ID FONTID_SANS17X22 == 14).
-# CONFIG_NXFONT_SANS20X26
-# This option enables support for a tiny, 20x26 san serif font
-# (font ID FONTID_SANS20X26 == 15).
-# CONFIG_NXFONT_SANS23X27
-# This option enables support for a tiny, 23x27 san serif font
-# (font ID FONTID_SANS23X27 == 1).
-# CONFIG_NXFONT_SANS22X29
-# This option enables support for a small, 22x29 san serif font
-# (font ID FONTID_SANS22X29 == 2).
-# CONFIG_NXFONT_SANS28X37
-# This option enables support for a medium, 28x37 san serif font
-# (font ID FONTID_SANS28X37 == 3).
-# CONFIG_NXFONT_SANS39X48
-# This option enables support for a large, 39x48 san serif font
-# (font ID FONTID_SANS39X48 == 4).
-# CONFIG_NXFONT_SANS17X23B
-# This option enables support for a tiny, 17x23 san serif bold font
-# (font ID FONTID_SANS17X23B == 16).
-# CONFIG_NXFONT_SANS20X27B
-# This option enables support for a tiny, 20x27 san serif bold font
-# (font ID FONTID_SANS20X27B == 17).
-# CONFIG_NXFONT_SANS22X29B
-# This option enables support for a small, 22x29 san serif bold font
-# (font ID FONTID_SANS22X29B == 5).
-# CONFIG_NXFONT_SANS28X37B
-# This option enables support for a medium, 28x37 san serif bold font
-# (font ID FONTID_SANS28X37B == 6).
-# CONFIG_NXFONT_SANS40X49B
-# This option enables support for a large, 40x49 san serif bold font
-# (font ID FONTID_SANS40X49B == 7).
-# CONFIG_NXFONT_SERIF22X29
-# This option enables support for a small, 22x29 font (with serifs)
-# (font ID FONTID_SERIF22X29 == 8).
-# CONFIG_NXFONT_SERIF29X37
-# This option enables support for a medium, 29x37 font (with serifs)
-# (font ID FONTID_SERIF29X37 == 9).
-# CONFIG_NXFONT_SERIF38X48
-# This option enables support for a large, 38x48 font (with serifs)
-# (font ID FONTID_SERIF38X48 == 10).
-# CONFIG_NXFONT_SERIF22X28B
-# This option enables support for a small, 27x38 bold font (with serifs)
-# (font ID FONTID_SERIF22X28B == 11).
-# CONFIG_NXFONT_SERIF27X38B
-# This option enables support for a medium, 27x38 bold font (with serifs)
-# (font ID FONTID_SERIF27X38B == 12).
-# CONFIG_NXFONT_SERIF38X49B
-# This option enables support for a large, 38x49 bold font (with serifs)
-# (font ID FONTID_SERIF38X49B == 13).
-#
-# NX Multi-user only options:
-#
-# CONFIG_NX_BLOCKING
-# Open the client message queues in blocking mode. In this case,
-# nx_eventhandler() will not return until a message is received and processed.
-# CONFIG_NX_MXSERVERMSGS and CONFIG_NX_MXCLIENTMSGS
-# Specifies the maximum number of messages that can fit in
-# the message queues. No additional resources are allocated, but
-# this can be set to prevent flooding of the client or server with
-# too many messages (CONFIG_PREALLOC_MQ_MSGS controls how many
-# messages are pre-allocated).
-#
CONFIG_NX=n
CONFIG_NX_MULTIUSER=n
CONFIG_NX_NPLANES=1
@@ -1129,39 +564,6 @@ CONFIG_EXAMPLES_OSTEST_NBARRIER_THREADS=3
#
# Settings for apps/nshlib
#
-# CONFIG_NSH_BUILTIN_APPS - Support external registered,
-# "named" applications that can be executed from the NSH
-# command line (see apps/README.txt for more information).
-# CONFIG_NSH_FILEIOSIZE - Size of a static I/O buffer
-# CONFIG_NSH_STRERROR - Use strerror(errno)
-# CONFIG_NSH_LINELEN - Maximum length of one command line
-# CONFIG_NSH_NESTDEPTH - Max number of nested if-then[-else]-fi
-# CONFIG_NSH_DISABLESCRIPT - Disable scripting support
-# CONFIG_NSH_DISABLEBG - Disable background commands
-# CONFIG_NSH_ROMFSETC - Use startup script in /etc
-# CONFIG_NSH_CONSOLE - Use serial console front end
-# CONFIG_NSH_TELNET - Use telnetd console front end
-# CONFIG_NSH_ARCHINIT - Platform provides architecture
-# specific initialization (nsh_archinitialize()).
-#
-# If CONFIG_NSH_TELNET is selected:
-# CONFIG_NSH_IOBUFFER_SIZE -- Telnetd I/O buffer size
-# CONFIG_NSH_DHCPC - Obtain address using DHCP
-# CONFIG_NSH_IPADDR - Provides static IP address
-# CONFIG_NSH_DRIPADDR - Provides static router IP address
-# CONFIG_NSH_NETMASK - Provides static network mask
-# CONFIG_NSH_NOMAC - Use a bogus MAC address
-#
-# If CONFIG_NSH_ROMFSETC is selected:
-# CONFIG_NSH_ROMFSMOUNTPT - ROMFS mountpoint
-# CONFIG_NSH_INITSCRIPT - Relative path to init script
-# CONFIG_NSH_ROMFSDEVNO - ROMFS RAM device minor
-# CONFIG_NSH_ROMFSSECTSIZE - ROMF sector size
-# CONFIG_NSH_FATDEVNO - FAT FS RAM device minor
-# CONFIG_NSH_FATSECTSIZE - FAT FS sector size
-# CONFIG_NSH_FATNSECTORS - FAT FS number of sectors
-# CONFIG_NSH_FATMOUNTPT - FAT FS mountpoint
-#
CONFIG_NSH_BUILTIN_APPS=n
CONFIG_NSH_FILEIOSIZE=512
CONFIG_NSH_STRERROR=n
@@ -1198,14 +600,6 @@ CONFIG_NSH_MMCSDMINOR=0
#
# I2C tool settings
#
-# CONFIG_I2CTOOL_BUILTIN - Build the tools as an NSH built-in command
-# CONFIG_I2CTOOL_MINBUS - Smallest bus index supported by the hardware (default 0).
-# CONFIG_I2CTOOL_MAXBUS - Largest bus index supported by the hardware (default 3)
-# CONFIG_I2CTOOL_MINADDR - Minium device address (default: 0x03)
-# CONFIG_I2CTOOL_MAXADDR - Largest device address (default: 0x77)
-# CONFIG_I2CTOOL_MAXREGADDR - Largest register address (default: 0xff)
-# CONFIG_I2CTOOL_DEFFREQ - Default frequency (default: 1000000)
-#
CONFIG_I2CTOOL_BUILTIN=y
CONFIG_I2CTOOL_MINBUS=1
CONFIG_I2CTOOL_MAXBUS=3
@@ -1217,15 +611,6 @@ CONFIG_I2CTOOL_DEFFREQ=100000
#
# Settings for examples/usbserial
#
-# CONFIG_EXAMPLES_USBSERIAL_INONLY
-# Only verify IN (device-to-host) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_OUTONLY
-# Only verify OUT (host-to-device) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL
-# Send only small, single packet messages. Default: Send large and small.
-# CONFIG_EXAMPLES_USBSERIAL_ONLYBIG
-# Send only large, multi-packet messages. Default: Send large and small.
-#
CONFIG_EXAMPLES_USBSERIAL_INONLY=n
CONFIG_EXAMPLES_USBSERIAL_OUTONLY=n
CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL=n
@@ -1243,57 +628,10 @@ CONFIG_EXAMPLES_USBSERIAL_TRACEINTERRUPTS=n
# This test depends on these specific Watchdog/NSH configurations settings (your
# specific watchdog hardware settings might require additional settings).
#
-# CONFIG_WATCHDOG- Enables watchdog timer support support.
-# CONFIG_NSH_BUILTIN_APPS - Build the watchdog time test as an NSH
-# built-in function. Default: Not built! The example can only be used
-# as an NSH built-in application
-#
-# The STM32 also needs one of the following enabled:
-#
-# CONFIG_STM32_WWDG=y, OR
-# CONFIG_STM32_IWDG=y (but not both)
-#
-# Specific configuration options for this example include:
-#
-# CONFIG_EXAMPLES_WATCHDOG_DEVPATH - The path to the Watchdog device.
-# Default: /dev/watchdog0
-# CONFIG_EXAMPLES_WATCHDOG_PINGTIME - Time in milliseconds that the example
-# will ping the watchdog before letting the watchdog expire. Default: 5000
-# milliseconds
-# CONFIG_EXAMPLES_WATCHDOG_PINGDELAY - Time delay between pings in
-# milliseconds. Default: 500 milliseconds.
-# CONFIG_EXAMPLES_WATCHDOG_TIMEOUT - The watchdog timeout value in
-# milliseconds before the watchdog timer expires. Default: 2000
-# milliseconds.
-#
-# CONFIG_EXAMPLES_WATCHDOG_DEVPATH
-# CONFIG_EXAMPLES_WATCHDOG_PINGTIME
-# CONFIG_EXAMPLES_WATCHDOG_PINGDELAY
-# CONFIG_EXAMPLES_WATCHDOG_TIMEOUT
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# operation from FLASH but must copy initialized .data sections to RAM.
-# (should also be =n for the STM3220G-EVAL which always runs from flash)
-# CONFIG_BOOT_COPYTORAM - Some configurations boot in FLASH
-# but copy themselves entirely into RAM for better performance.
-# CONFIG_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer (arm7tdmi only)
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
diff --git a/nuttx/configs/stm3220g-eval/nettest/defconfig b/nuttx/configs/stm3220g-eval/nettest/defconfig
index 5ad68ed4c6..9a6d760675 100644
--- a/nuttx/configs/stm3220g-eval/nettest/defconfig
+++ b/nuttx/configs/stm3220g-eval/nettest/defconfig
@@ -33,40 +33,7 @@
#
############################################################################
#
-# architecture selection
-#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_family - for use in C code. This identifies the
-# particular chip family that the architecture is implemented
-# in.
-# CONFIG_ARCH_architecture - for use in C code. This identifies the
-# specific architecture within the chip familyl.
-# CONFIG_ARCH_CHIP - Identifies the arch/*/chip subdirectory
-# CONFIG_ARCH_CHIP_name - For use in C code
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_ENDIAN_BIG - define if big endian (default is little endian)
-# CONFIG_BOARD_LOOPSPERMSEC - for delay loops
-# CONFIG_DRAM_SIZE - Describes the installed DRAM.
-# CONFIG_DRAM_START - The start address of DRAM (physical)
-# CONFIG_ARCH_IRQPRIO - The STM3220xxx supports interrupt prioritization
-# CONFIG_ARCH_INTERRUPTSTACK - This architecture supports an interrupt
-# stack. If defined, this symbol is the size of the interrupt
-# stack in bytes. If not defined, the user task stacks will be
-# used during interrupt handling.
-# CONFIG_ARCH_STACKDUMP - Do stack dumps after assertions
-# CONFIG_ARCH_BOOTLOADER - Set if you are using a bootloader.
-# CONFIG_ARCH_LEDS - Use LEDs to show state. Unique to board architecture.
-# CONFIG_ARCH_BUTTONS - Enable support for buttons. Unique to board architecture.
-# CONFIG_ARCH_CALIBRATION - Enables some build in instrumentation that
-# cause a 100 second delay during boot-up. This 100 second delay
-# serves no purpose other than it allows you to calibrate
-# CONFIG_BOARD_LOOPSPERMSEC. You simply use a stop watch to measure
-# the 100 second delay then adjust CONFIG_BOARD_LOOPSPERMSEC until
-# the delay actually is 100 seconds.
-# CONFIG_ARCH_DMA - Support DMA initialization
+# Architecture Selection
#
CONFIG_ARCH="arm"
CONFIG_ARCH_ARM=y
@@ -101,15 +68,6 @@ CONFIG_STM32_BUILDROOT=n
#
# JTAG Enable settings (by default JTAG-DP and SW-DP are disabled):
#
-# CONFIG_STM32_DFU - Use the DFU bootloader, not JTAG
-#
-# JTAG Enable options:
-#
-# CONFIG_STM32_JTAG_FULL_ENABLE - Enables full SWJ (JTAG-DP + SW-DP)
-# CONFIG_STM32_JTAG_NOJNTRST_ENABLE - Enables full SWJ (JTAG-DP + SW-DP)
-# but without JNTRST.
-# CONFIG_STM32_JTAG_SW_ENABLE - Set JTAG-DP disabled and SW-DP enabled
-#
CONFIG_STM32_DFU=y
CONFIG_STM32_JTAG_FULL_ENABLE=y
CONFIG_STM32_JTAG_NOJNTRST_ENABLE=n
@@ -118,22 +76,13 @@ CONFIG_STM32_JTAG_SW_ENABLE=n
#
# On-board FSMC SRAM configuration
#
-# CONFIG_STM32_FSMC - Required. See below
-# CONFIG_MM_REGIONS - Required. Must be 2 or 3 (see above)
-#
-# CONFIG_STM32_FSMC_SRAM=y - Indicates that SRAM is available via the
-# FSMC (as opposed to an LCD or FLASH).
-# CONFIG_HEAP2_BASE - The base address of the SRAM in the FSMC address space
-# CONFIG_HEAP2_END - The end (+1) of the SRAM in the FSMC address space
-#
CONFIG_STM32_FSMC_SRAM=y
CONFIG_HEAP2_BASE=0x64000000
CONFIG_HEAP2_END=0x64200000
#
-# Individual subsystems can be enabled:
-#
# Individual subsystems can be enabled:
+#
# AHB1:
CONFIG_STM32_CRC=n
CONFIG_STM32_BKPSRAM=n
@@ -192,17 +141,6 @@ CONFIG_STM32_TIM11=n
#
# STM32F20xxx specific serial device driver settings
#
-# CONFIG_USARTn_SERIAL_CONSOLE - selects the USARTn for the
-# console and ttys0 (default is the USART1).
-# CONFIG_USARTn_RXBUFSIZE - Characters are buffered as received.
-# This specific the size of the receive buffer
-# CONFIG_USARTn_TXBUFSIZE - Characters are buffered before
-# being sent. This specific the size of the transmit buffer
-# CONFIG_USARTn_BAUD - The configure BAUD of the UART. Must be
-# CONFIG_USARTn_BITS - The number of bits. Must be either 7 or 8.
-# CONFIG_USARTn_PARTIY - 0=no parity, 1=odd parity, 2=even parity
-# CONFIG_USARTn_2STOP - Two stop bits
-#
CONFIG_USART1_SERIAL_CONSOLE=n
CONFIG_USART2_SERIAL_CONSOLE=n
CONFIG_USART3_SERIAL_CONSOLE=y
@@ -248,16 +186,6 @@ CONFIG_USART5_2STOP=0
#
# STM32F20xxx specific SSI device driver settings
#
-# CONFIG_SSIn_DISABLE - select to disable all support for
-# the SSI
-# CONFIG_SSI_POLLWAIT - Select to disable interrupt driven SSI support
-# Poll-waiting is recommended if the interrupt rate would be to
-# high in the interrupt driven case.
-# CONFIG_SSI_TXLIMIT - Write this many words to the Tx FIFO before
-# emptying the Rx FIFO. If the SPI frequency is high and this
-# value is large, then larger values of this setting may cause
-# Rx FIFO overrun errors. Default: half of the Tx FIFO size (4).
-#
CONFIG_SSI0_DISABLE=n
CONFIG_SSI1_DISABLE=y
CONFIG_SSI_POLLWAIT=y
@@ -266,21 +194,6 @@ CONFIG_SSI_POLLWAIT=y
#
# STM32F20xxx specific CAN device driver settings
#
-# CONFIG_CAN - Enables CAN support (one or both of CONFIG_STM32_CAN1 or
-# CONFIG_STM32_CAN2 must also be defined)
-# CONFIG_CAN_EXTID - Enables support for the 29-bit extended ID. Default
-# Standard 11-bit IDs.
-# CONFIG_CAN_FIFOSIZE - The size of the circular buffer of CAN messages.
-# Default: 8
-# CONFIG_CAN_NPENDINGRTR - The size of the list of pending RTR requests.
-# Default: 4
-# CONFIG_CAN_LOOPBACK - A CAN driver may or may not support a loopback
-# mode for testing. The STM32 CAN driver does support loopback mode.
-# CONFIG_CAN1_BAUD - CAN1 BAUD rate. Required if CONFIG_STM32_CAN1 is defined.
-# CONFIG_CAN2_BAUD - CAN1 BAUD rate. Required if CONFIG_STM32_CAN2 is defined.
-# CONFIG_CAN_TSEG1 - The number of CAN time quanta in segment 1. Default: 6
-# CONFIG_CAN_TSEG2 - the number of CAN time quanta in segment 2. Default: 7
-#
CONFIG_CAN=n
CONFIG_CAN_EXTID=n
#CONFIG_CAN_FIFOSIZE
@@ -292,33 +205,6 @@ CONFIG_CAN2_BAUD=700000
#
# STM32F20xxx Ethernet device driver settings
#
-# CONFIG_STM32_PHYADDR - The 5-bit address of the PHY on the board
-# CONFIG_STM32_MII - Support Ethernet MII interface
-# CONFIG_STM32_MII_MCO1 - Use MCO1 to clock the MII interface
-# CONFIG_STM32_MII_MCO2 - Use MCO2 to clock the MII interface
-# CONFIG_STM32_RMII - Support Ethernet RMII interface
-# CONFIG_STM32_AUTONEG - Use PHY autonegotion to determine speed and mode
-# CONFIG_STM32_ETHFD - If CONFIG_STM32_AUTONEG is not defined, then this
-# may be defined to select full duplex mode. Default: half-duplex
-# CONFIG_STM32_ETH100MBPS - If CONFIG_STM32_AUTONEG is not defined, then this
-# may be defined to select 100 MBps speed. Default: 10 Mbps
-# CONFIG_STM32_PHYSR - This must be provided if CONFIG_STM32_AUTONEG is
-# defined. The PHY status register address may diff from PHY to PHY. This
-# configuration sets the address of the PHY status register.
-# CONFIG_STM32_PHYSR_SPEED - This must be provided if CONFIG_STM32_AUTONEG is
-# defined. This provides bit mask indicating 10 or 100MBps speed.
-# CONFIG_STM32_PHYSR_100MBPS - This must be provided if CONFIG_STM32_AUTONEG is
-# defined. This provides the value of the speed bit(s) indicating 100MBps speed.
-# CONFIG_STM32_PHYSR_MODE - This must be provided if CONFIG_STM32_AUTONEG is
-# defined. This provide bit mask indicating full or half duplex modes.
-# CONFIG_STM32_PHYSR_FULLDUPLEX - This must be provided if CONFIG_STM32_AUTONEG is
-# defined. This provides the value of the mode bits indicating full duplex mode.
-# CONFIG_STM32_ETH_PTP - Precision Time Protocol (PTP). Not supported
-# but some hooks are indicated with this condition.
-# CONFIG_STM32_ETHMAC_REGDEBUG - If CONFIG_DEBUG is also enabled, this will
-# generate far more debug output than you could ever care to see unless you
-# are debugging low-level Ethernet driver features.
-#
CONFIG_STM32_PHYADDR=0x01
CONFIG_STM32_MII=y
CONFIG_STM32_MII_MCO1=y
@@ -346,19 +232,6 @@ CONFIG_I2C_TRACE=n
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_MOTOROLA_SREC - make the Motorola S-Record binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=y
CONFIG_MOTOROLA_SREC=n
@@ -368,99 +241,6 @@ CONFIG_HAVE_LIBM=n
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_HAVE_CXX - Enable support for C++
-# CONFIG_HAVE_CXXINITIALIZE - The platform-specific logic includes support
-# for initialization of static C++ instances for this architecture
-# and for the selected toolchain (via up_cxxinitialize()).
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_GREGORIAN_TIME - Enables Gregorian time conversions.
-# You would only need this if you are concerned about accurate
-# time conversions in the past or in the distant future.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions. You
-# would only need this if you are concerned about accurate
-# time conversion in the distand past. You must also define
-# CONFIG_GREGORIAN_TIME in order to use Julian time.
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimul support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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_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,
-# can be safely disabled. The worker thread also performs
-# garbage collection -- completing any delayed memory deallocations
-# from interrupt handlers. If the worker thread is disabled,
-# then that clean will be performed by the IDLE thread instead
-# (which runs at the lowest of priority and may not be appropriate
-# if memory reclamation is of high priority). If CONFIG_SCHED_WORKQUEUE
-# is enabled, then the following options can also be used:
-# CONFIG_SCHED_WORKPRIORITY - The execution priority of the worker
-# thread. Default: 50
-# CONFIG_SCHED_WORKPERIOD - How often the worker thread checks for
-# work in units of microseconds. Default: 50000 (50 MS).
-# 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
-# CONFIG_SCHED_WAITPID - Enable the waitpid() API
-# CONFIG_SCHED_ATEXIT - Enabled the atexit() API
-#
-#CONFIG_APPS_DIR=
CONFIG_DEBUG=n
CONFIG_DEBUG_VERBOSE=n
CONFIG_DEBUG_SYMBOLS=n
@@ -497,16 +277,6 @@ CONFIG_SCHED_ATEXIT=n
#
# Settings for NXFLAT
#
-# 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_NXFLAT_DUMPBUFFER. Dump a most buffers that NXFFLAT deals
-# with. CONFIG_DEBUG, CONFIG_DEBUG_VERBOSE, and
-# CONFIG_DEBUG_BINFMT have to be defined or
-# CONFIG_NXFLAT_DUMPBUFFER does nothing.
-# CONFIG_SYMTAB_ORDEREDBYNAME. Select if the system symbol table
-# is ordered by symbol name
-#
CONFIG_NXFLAT=n
CONFIG_NXFLAT_DUMPBUFFER=n
CONFIG_SYMTAB_ORDEREDBYNAME=y
@@ -538,9 +308,6 @@ CONFIG_DISABLE_POLL=y
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=n
#
@@ -563,46 +330,6 @@ CONFIG_ARCH_BZERO=n
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# active tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_STDIO_LINEBUFFER - If standard C buffered I/O is enabled
-# (CONFIG_STDIO_BUFFER_SIZE > 0), then this option may be added
-# to force automatic, line-oriented flushing the output buffer
-# for putc(), fputc(), putchar(), puts(), fputs(), printf(),
-# fprintf(), and vfprintf(). When a newline is encountered in
-# the output string, the output buffer will be flushed. This
-# (slightly) increases the NuttX footprint but supports the kind
-# of behavior that people expect for printf().
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=8
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=0
@@ -630,46 +357,6 @@ CONFIG_FB_HWCURSORIMAGE=n
#
# Filesystem configuration
#
-# CONFIG_FS_FAT - Enable FAT filesystem support
-# CONFIG_FAT_SECTORSIZE - Max supported sector size
-# CONFIG_FAT_LCNAMES - Enable use of the NT-style upper/lower case 8.3
-# file name support.
-# CONFIG_FAT_LFN - Enable FAT long file names. NOTE: Microsoft claims
-# patents on FAT long file name technology. Please read the
-# disclaimer in the top-level COPYING file and only enable this
-# feature if you understand these issues.
-# CONFIG_FAT_MAXFNAME - If CONFIG_FAT_LFN is defined, then the
-# default, maximum long file name is 255 bytes. This can eat up
-# a lot of memory (especially stack space). If you are willing
-# to live with some non-standard, short long file names, then
-# define this value. A good choice would be the same value as
-# selected for CONFIG_NAME_MAX which will limit the visibility
-# of longer file names anyway.
-# CONFIG_FS_NXFFS: Enable NuttX FLASH file system (NXFF) support.
-# CONFIG_NXFFS_ERASEDSTATE: The erased state of FLASH.
-# This must have one of the values of 0xff or 0x00.
-# Default: 0xff.
-# CONFIG_NXFFS_PACKTHRESHOLD: When packing flash file data,
-# don't both with file chunks smaller than this number of data bytes.
-# CONFIG_NXFFS_MAXNAMLEN: The maximum size of an NXFFS file name.
-# Default: 255.
-# CONFIG_NXFFS_PACKTHRESHOLD: When packing flash file data,
-# don't both with file chunks smaller than this number of data bytes.
-# Default: 32.
-# CONFIG_NXFFS_TAILTHRESHOLD: clean-up can either mean
-# packing files together toward the end of the file or, if file are
-# deleted at the end of the file, clean up can simply mean erasing
-# the end of FLASH memory so that it can be re-used again. However,
-# doing this can also harm the life of the FLASH part because it can
-# mean that the tail end of the FLASH is re-used too often. This
-# threshold determines if/when it is worth erased the tail end of FLASH
-# and making it available for re-use (and possible over-wear).
-# Default: 8192.
-# CONFIG_FS_ROMFS - Enable ROMFS filesystem support
-# CONFIG_FS_RAMMAP - For file systems that do not support XIP, this
-# option will enable a limited form of memory mapping that is
-# implemented by copying whole files into memory.
-#
CONFIG_FS_FAT=n
CONFIG_FAT_LCNAMES=y
CONFIG_FAT_LFN=y
@@ -680,13 +367,6 @@ CONFIG_FS_ROMFS=n
#
# SPI-based MMC/SD driver
#
-# CONFIG_MMCSD_NSLOTS
-# Number of MMC/SD slots supported by the driver
-# CONFIG_MMCSD_READONLY
-# Provide read-only access (default is read/write)
-# CONFIG_MMCSD_SPICLOCK - Maximum SPI clock to drive MMC/SD card.
-# Default is 20MHz.
-#
CONFIG_MMCSD_NSLOTS=1
CONFIG_MMCSD_READONLY=n
CONFIG_MMCSD_SPICLOCK=12500000
@@ -694,32 +374,12 @@ CONFIG_MMCSD_SPICLOCK=12500000
#
# Block driver buffering
#
-# CONFIG_FS_READAHEAD
-# Enable read-ahead buffering
-# CONFIG_FS_WRITEBUFFER
-# Enable write buffering
-#
CONFIG_FS_READAHEAD=n
CONFIG_FS_WRITEBUFFER=n
#
# STM32 SDIO-based MMC/SD driver
#
-# CONFIG_SDIO_DMA
-# SDIO driver supports DMA
-# CONFIG_SDIO_PRI - Select SDIO interrupt prority. Default: 128
-# CONFIG_SDIO_DMAPRIO - Select SDIO DMA interrupt priority.
-# Default: Medium
-# CONFIG_SDIO_WIDTH_D1_ONLY - Select 1-bit transfer mode. Default:
-# 4-bit transfer mode.
-# CONFIG_MMCSD_MULTIBLOCK_DISABLE - Use only the single block transfer method.
-# This setting is used to work around buggy drivers that cannot handle
-# multiple block transfers.
-# CONFIG_MMCSD_MMCSUPPORT
-# Enable support for MMC cards
-# CONFIG_MMCSD_HAVECARDDETECT
-# SDIO driver card detection is 100% accurate
-#
CONFIG_SDIO_DMA=n
#CONFIG_SDIO_PRI=128
#CONFIG_SDIO_DMAPRIO
@@ -731,36 +391,6 @@ CONFIG_MMCSD_HAVECARDDETECT=n
#
# TCP/IP and UDP support via uIP
#
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_NOINTS - uIP not called from interrupt level.
-# CONFIG_NET_MULTIBUFFER - Use multiple input/output buffers (probably no)
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_ARP_IPIN - Harvest IP/MAC address mappings from the ARP table
-# from incoming IP packets.
-# CONFIG_NET_MULTICAST - Outgoing multi-cast address support
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when
-# looking for duplicates
-#
CONFIG_NET=y
CONFIG_NET_NOINTS=n
CONFIG_NET_MULTIBUFFER=y
@@ -790,8 +420,6 @@ CONFIG_NET_MULTICAST=n
#
# UIP Network Utilities
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
@@ -799,30 +427,6 @@ CONFIG_NET_RESOLV_ENTRIES=4
#
# RTC Configuration
#
-# CONFIG_RTC - Enables general support for a hardware RTC. Specific
-# architectures may require other specific settings.
-# CONFIG_RTC_DATETIME - There are two general types of RTC: (1) A simple
-# battery backed counter that keeps the time when power is down, and (2)
-# A full date / time RTC the provides the date and time information, often
-# in BCD format. If CONFIG_RTC_DATETIME is selected, it specifies this
-# second kind of RTC. In this case, the RTC is used to "seed" the normal
-# NuttX timer and the NuttX system timer provides for higher resoution
-# time.
-# CONFIG_RTC_HIRES - If CONFIG_RTC_DATETIME not selected, then the simple,
-# battery backed counter is used. There are two different implementations
-# of such simple counters based on the time resolution of the counter:
-# The typical RTC keeps time to resolution of 1 second, usually
-# supporting a 32-bit time_t value. In this case, the RTC is used to
-# "seed" the normal NuttX timer and the NuttX timer provides for higher
-# resoution time. If CONFIG_RTC_HIRES is enabled in the NuttX configuration,
-# then the RTC provides higher resolution time and completely replaces the
-# system timer for purpose of date and time.
-# CONFIG_RTC_FREQUENCY - If CONFIG_RTC_HIRES is defined, then the frequency
-# of the high resolution RTC must be provided. If CONFIG_RTC_HIRES is
-# not defined, CONFIG_RTC_FREQUENCY is assumed to be one.
-# CONFIG_RTC_ALARM - Enable if the RTC hardware supports setting of an
-# alarm. A callback function will be executed when the alarm goes off
-#
CONFIG_RTC=n
CONFIG_RTC_DATETIME=y
CONFIG_RTC_HIRES=n
@@ -832,22 +436,6 @@ CONFIG_RTC_ALARM=n
#
# USB Device Configuration
#
-# CONFIG_USBDEV
-# Enables USB device support
-# CONFIG_USBDEV_ISOCHRONOUS
-# Build in extra support for isochronous endpoints
-# CONFIG_USBDEV_DUALSPEED
-# Hardware handles high and full speed operation (USB 2.0)
-# CONFIG_USBDEV_SELFPOWERED
-# Will cause USB features to indicate that the device is
-# self-powered
-# CONFIG_USBDEV_MAXPOWER
-# Maximum power consumption in mA
-# CONFIG_USBDEV_TRACE
-# Enables USB tracing for debug
-# CONFIG_USBDEV_TRACE_NRECORDS
-# Number of trace entries to remember
-#
CONFIG_USBDEV=n
CONFIG_USBDEV_ISOCHRONOUS=n
CONFIG_USBDEV_DUALSPEED=n
@@ -860,26 +448,6 @@ CONFIG_USBDEV_TRACE_NRECORDS=128
#
# USB Serial Device Configuration
#
-# CONFIG_PL2303
-# Enable compilation of the USB serial driver
-# CONFIG_PL2303_EPINTIN
-# The logical 7-bit address of a hardware endpoint that supports
-# interrupt IN operation
-# CONFIG_PL2303_EPBULKOUT
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk OUT operation
-# CONFIG_PL2303_EPBULKIN
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk IN operation
-# # CONFIG_PL2303_NWRREQS and CONFIG_PL2303_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_PL2303_VENDORID and CONFIG_PL2303_VENDORSTR
-# The vendor ID code/string
-# CONFIG_PL2303_PRODUCTID and CONFIG_PL2303_PRODUCTSTR
-# The product ID code/string
-# CONFIG_PL2303_RXBUFSIZE and CONFIG_PL2303_TXBUFSIZE
-# Size of the serial receive/transmit buffers
-#
CONFIG_PL2303=n
CONFIG_PL2303_EPINTIN=1
CONFIG_PL2303_EPBULKOUT=2
@@ -896,26 +464,6 @@ CONFIG_PL2303_TXBUFSIZE=512
#
# USB Storage Device Configuration
#
-# CONFIG_USBMSC
-# Enable compilation of the USB storage driver
-# CONFIG_USBMSC_EP0MAXPACKET
-# Max packet size for endpoint 0
-# CONFIG_USBMSC_EPBULKOUT and CONFIG_USBMSC_EPBULKIN
-# The logical 7-bit address of a hardware endpoints that support
-# bulk OUT and IN operations
-# CONFIG_USBMSC_NWRREQS and CONFIG_USBMSC_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_USBMSC_BULKINREQLEN and CONFIG_USBMSC_BULKOUTREQLEN
-# The size of the buffer in each write/read request. This
-# value needs to be at least as large as the endpoint
-# maxpacket and ideally as large as a block device sector.
-# CONFIG_USBMSC_VENDORID and CONFIG_USBMSC_VENDORSTR
-# The vendor ID code/string
-# CONFIG_USBMSC_PRODUCTID and CONFIG_USBMSC_PRODUCTSTR
-# The product ID code/string
-# CONFIG_USBMSC_REMOVABLE
-# Select if the media is removable
-#
CONFIG_USBMSC=n
CONFIG_USBMSC_EP0MAXPACKET=64
CONFIG_USBMSC_EPBULKOUT=2
@@ -934,124 +482,11 @@ CONFIG_USBMSC_REMOVABLE=y
#
# Watchdog timer configuration
#
-# CONFIG_WATCHDOG - Enable overall watchdog timer driver support.
-#
-# The STM32 also needs one of the following enabled:
-#
-# CONFIG_STM32_WWDG=y, OR
-# CONFIG_STM32_IWDG=y (but not both)
-#
CONFIG_WATCHDOG=n
#
# Graphics related configuration settings
#
-# CONFIG_NX
-# Enables overall support for graphics library and NX
-# CONFIG_NX_MULTIUSER
-# Configures NX in multi-user mode
-# CONFIG_NX_NPLANES
-# Some YUV color formats requires support for multiple planes,
-# one for each color component. Unless you have such special
-# hardware, this value should be undefined or set to 1
-# CONFIG_NX_DISABLE_1BPP, CONFIG_NX_DISABLE_2BPP,
-# CONFIG_NX_DISABLE_4BPP, CONFIG_NX_DISABLE_8BPP,
-# CONFIG_NX_DISABLE_16BPP, CONFIG_NX_DISABLE_24BPP, and
-# CONFIG_NX_DISABLE_32BPP
-# NX supports a variety of pixel depths. You can save some
-# memory by disabling support for unused color depths.
-# CONFIG_NX_PACKEDMSFIRST
-# If a pixel depth of less than 8-bits is used, then NX needs
-# to know if the pixels pack from the MS to LS or from LS to MS
-# CONFIG_NX_LCDDRIVER
-# By default, NX builds to use a framebuffer driver (see
-# include/nuttx/fb.h). If this option is defined, NX will
-# build to use an LCD driver (see include/nuttx/lcd/lcd.h).
-# CONFIG_LCD_MAXPOWER - The full-on power setting for an LCD device.
-# CONFIG_LCD_MAXCONTRAST - The maximum contrast value for an LCD device.
-# CONFIG_NX_MOUSE
-# Build in support for mouse input
-# CONFIG_NX_KBD
-# Build in support of keypad/keyboard input
-# CONFIG_NXTK_BORDERWIDTH
-# Specifies with with of the border (in pixels) used with
-# framed windows. The default is 4.
-# CONFIG_NXTK_BORDERCOLOR1 and CONFIG_NXTK_BORDERCOLOR2
-# Specify the colors of the border used with framed windows.
-# CONFIG_NXTK_BORDERCOLOR2 is the shadow side color and so
-# is normally darker. The default is medium and dark grey,
-# respectively
-# CONFIG_NXTK_AUTORAISE
-# If set, a window will be raised to the top if the mouse position
-# is over a visible portion of the window. Default: A mouse
-# button must be clicked over a visible portion of the window.
-# CONFIG_NXFONTS_CHARBITS
-# The number of bits in the character set. Current options are
-# only 7 and 8. The default is 7.
-# CONFIG_NXFONT_SANS17X22
-# This option enables support for a tiny, 17x22 san serif font
-# (font ID FONTID_SANS17X22 == 14).
-# CONFIG_NXFONT_SANS20X26
-# This option enables support for a tiny, 20x26 san serif font
-# (font ID FONTID_SANS20X26 == 15).
-# CONFIG_NXFONT_SANS23X27
-# This option enables support for a tiny, 23x27 san serif font
-# (font ID FONTID_SANS23X27 == 1).
-# CONFIG_NXFONT_SANS22X29
-# This option enables support for a small, 22x29 san serif font
-# (font ID FONTID_SANS22X29 == 2).
-# CONFIG_NXFONT_SANS28X37
-# This option enables support for a medium, 28x37 san serif font
-# (font ID FONTID_SANS28X37 == 3).
-# CONFIG_NXFONT_SANS39X48
-# This option enables support for a large, 39x48 san serif font
-# (font ID FONTID_SANS39X48 == 4).
-# CONFIG_NXFONT_SANS17X23B
-# This option enables support for a tiny, 17x23 san serif bold font
-# (font ID FONTID_SANS17X23B == 16).
-# CONFIG_NXFONT_SANS20X27B
-# This option enables support for a tiny, 20x27 san serif bold font
-# (font ID FONTID_SANS20X27B == 17).
-# CONFIG_NXFONT_SANS22X29B
-# This option enables support for a small, 22x29 san serif bold font
-# (font ID FONTID_SANS22X29B == 5).
-# CONFIG_NXFONT_SANS28X37B
-# This option enables support for a medium, 28x37 san serif bold font
-# (font ID FONTID_SANS28X37B == 6).
-# CONFIG_NXFONT_SANS40X49B
-# This option enables support for a large, 40x49 san serif bold font
-# (font ID FONTID_SANS40X49B == 7).
-# CONFIG_NXFONT_SERIF22X29
-# This option enables support for a small, 22x29 font (with serifs)
-# (font ID FONTID_SERIF22X29 == 8).
-# CONFIG_NXFONT_SERIF29X37
-# This option enables support for a medium, 29x37 font (with serifs)
-# (font ID FONTID_SERIF29X37 == 9).
-# CONFIG_NXFONT_SERIF38X48
-# This option enables support for a large, 38x48 font (with serifs)
-# (font ID FONTID_SERIF38X48 == 10).
-# CONFIG_NXFONT_SERIF22X28B
-# This option enables support for a small, 27x38 bold font (with serifs)
-# (font ID FONTID_SERIF22X28B == 11).
-# CONFIG_NXFONT_SERIF27X38B
-# This option enables support for a medium, 27x38 bold font (with serifs)
-# (font ID FONTID_SERIF27X38B == 12).
-# CONFIG_NXFONT_SERIF38X49B
-# This option enables support for a large, 38x49 bold font (with serifs)
-# (font ID FONTID_SERIF38X49B == 13).
-#
-# NX Multi-user only options:
-#
-# CONFIG_NX_BLOCKING
-# Open the client message queues in blocking mode. In this case,
-# nx_eventhandler() will not return until a message is received and processed.
-# CONFIG_NX_MXSERVERMSGS and CONFIG_NX_MXCLIENTMSGS
-# Specifies the maximum number of messages that can fit in
-# the message queues. No additional resources are allocated, but
-# this can be set to prevent flooding of the client or server with
-# too many messages (CONFIG_PREALLOC_MQ_MSGS controls how many
-# messages are pre-allocated).
-#
CONFIG_NX=n
CONFIG_NX_MULTIUSER=n
CONFIG_NX_NPLANES=1
@@ -1122,39 +557,6 @@ CONFIG_EXAMPLES_OSTEST_NBARRIER_THREADS=3
#
# Settings for apps/nshlib
#
-# CONFIG_NSH_BUILTIN_APPS - Support external registered,
-# "named" applications that can be executed from the NSH
-# command line (see apps/README.txt for more information).
-# CONFIG_NSH_FILEIOSIZE - Size of a static I/O buffer
-# CONFIG_NSH_STRERROR - Use strerror(errno)
-# CONFIG_NSH_LINELEN - Maximum length of one command line
-# CONFIG_NSH_NESTDEPTH - Max number of nested if-then[-else]-fi
-# CONFIG_NSH_DISABLESCRIPT - Disable scripting support
-# CONFIG_NSH_DISABLEBG - Disable background commands
-# CONFIG_NSH_ROMFSETC - Use startup script in /etc
-# CONFIG_NSH_CONSOLE - Use serial console front end
-# CONFIG_NSH_TELNET - Use telnetd console front end
-# CONFIG_NSH_ARCHINIT - Platform provides architecture
-# specific initialization (nsh_archinitialize()).
-#
-# If CONFIG_NSH_TELNET is selected:
-# CONFIG_NSH_IOBUFFER_SIZE -- Telnetd I/O buffer size
-# CONFIG_NSH_DHCPC - Obtain address using DHCP
-# CONFIG_NSH_IPADDR - Provides static IP address
-# CONFIG_NSH_DRIPADDR - Provides static router IP address
-# CONFIG_NSH_NETMASK - Provides static network mask
-# CONFIG_NSH_NOMAC - Use a bogus MAC address
-#
-# If CONFIG_NSH_ROMFSETC is selected:
-# CONFIG_NSH_ROMFSMOUNTPT - ROMFS mountpoint
-# CONFIG_NSH_INITSCRIPT - Relative path to init script
-# CONFIG_NSH_ROMFSDEVNO - ROMFS RAM device minor
-# CONFIG_NSH_ROMFSSECTSIZE - ROMF sector size
-# CONFIG_NSH_FATDEVNO - FAT FS RAM device minor
-# CONFIG_NSH_FATSECTSIZE - FAT FS sector size
-# CONFIG_NSH_FATNSECTORS - FAT FS number of sectors
-# CONFIG_NSH_FATMOUNTPT - FAT FS mountpoint
-#
CONFIG_NSH_BUILTIN_APPS=n
CONFIG_NSH_FILEIOSIZE=512
CONFIG_NSH_STRERROR=n
@@ -1191,14 +593,6 @@ CONFIG_NSH_MMCSDMINOR=0
#
# I2C tool settings
#
-# CONFIG_I2CTOOL_BUILTIN - Build the tools as an NSH built-in command
-# CONFIG_I2CTOOL_MINBUS - Smallest bus index supported by the hardware (default 0).
-# CONFIG_I2CTOOL_MAXBUS - Largest bus index supported by the hardware (default 3)
-# CONFIG_I2CTOOL_MINADDR - Minium device address (default: 0x03)
-# CONFIG_I2CTOOL_MAXADDR - Largest device address (default: 0x77)
-# CONFIG_I2CTOOL_MAXREGADDR - Largest register address (default: 0xff)
-# CONFIG_I2CTOOL_DEFFREQ - Default frequency (default: 1000000)
-#
CONFIG_I2CTOOL_BUILTIN=y
CONFIG_I2CTOOL_MINBUS=1
CONFIG_I2CTOOL_MAXBUS=3
@@ -1210,15 +604,6 @@ CONFIG_I2CTOOL_DEFFREQ=100000
#
# Settings for examples/usbserial
#
-# CONFIG_EXAMPLES_USBSERIAL_INONLY
-# Only verify IN (device-to-host) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_OUTONLY
-# Only verify OUT (host-to-device) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL
-# Send only small, single packet messages. Default: Send large and small.
-# CONFIG_EXAMPLES_USBSERIAL_ONLYBIG
-# Send only large, multi-packet messages. Default: Send large and small.
-#
CONFIG_EXAMPLES_USBSERIAL_INONLY=n
CONFIG_EXAMPLES_USBSERIAL_OUTONLY=n
CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL=n
@@ -1236,57 +621,10 @@ CONFIG_EXAMPLES_USBSERIAL_TRACEINTERRUPTS=n
# This test depends on these specific Watchdog/NSH configurations settings (your
# specific watchdog hardware settings might require additional settings).
#
-# CONFIG_WATCHDOG- Enables watchdog timer support support.
-# CONFIG_NSH_BUILTIN_APPS - Build the watchdog time test as an NSH
-# built-in function. Default: Not built! The example can only be used
-# as an NSH built-in application
-#
-# The STM32 also needs one of the following enabled:
-#
-# CONFIG_STM32_WWDG=y, OR
-# CONFIG_STM32_IWDG=y (but not both)
-#
-# Specific configuration options for this example include:
-#
-# CONFIG_EXAMPLES_WATCHDOG_DEVPATH - The path to the Watchdog device.
-# Default: /dev/watchdog0
-# CONFIG_EXAMPLES_WATCHDOG_PINGTIME - Time in milliseconds that the example
-# will ping the watchdog before letting the watchdog expire. Default: 5000
-# milliseconds
-# CONFIG_EXAMPLES_WATCHDOG_PINGDELAY - Time delay between pings in
-# milliseconds. Default: 500 milliseconds.
-# CONFIG_EXAMPLES_WATCHDOG_TIMEOUT - The watchdog timeout value in
-# milliseconds before the watchdog timer expires. Default: 2000
-# milliseconds.
-#
-# CONFIG_EXAMPLES_WATCHDOG_DEVPATH
-# CONFIG_EXAMPLES_WATCHDOG_PINGTIME
-# CONFIG_EXAMPLES_WATCHDOG_PINGDELAY
-# CONFIG_EXAMPLES_WATCHDOG_TIMEOUT
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# operation from FLASH but must copy initialized .data sections to RAM.
-# (should also be =n for the STM3220G-EVAL which always runs from flash)
-# CONFIG_BOOT_COPYTORAM - Some configurations boot in FLASH
-# but copy themselves entirely into RAM for better performance.
-# CONFIG_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer (arm7tdmi only)
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
diff --git a/nuttx/configs/stm3220g-eval/nsh/defconfig b/nuttx/configs/stm3220g-eval/nsh/defconfig
index 58b47b3d7c..2b7f2c0872 100644
--- a/nuttx/configs/stm3220g-eval/nsh/defconfig
+++ b/nuttx/configs/stm3220g-eval/nsh/defconfig
@@ -33,40 +33,7 @@
#
############################################################################
#
-# architecture selection
-#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_family - for use in C code. This identifies the
-# particular chip family that the architecture is implemented
-# in.
-# CONFIG_ARCH_architecture - for use in C code. This identifies the
-# specific architecture within the chip familyl.
-# CONFIG_ARCH_CHIP - Identifies the arch/*/chip subdirectory
-# CONFIG_ARCH_CHIP_name - For use in C code
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_ENDIAN_BIG - define if big endian (default is little endian)
-# CONFIG_BOARD_LOOPSPERMSEC - for delay loops
-# CONFIG_DRAM_SIZE - Describes the installed DRAM.
-# CONFIG_DRAM_START - The start address of DRAM (physical)
-# CONFIG_ARCH_IRQPRIO - The STM3220xxx supports interrupt prioritization
-# CONFIG_ARCH_INTERRUPTSTACK - This architecture supports an interrupt
-# stack. If defined, this symbol is the size of the interrupt
-# stack in bytes. If not defined, the user task stacks will be
-# used during interrupt handling.
-# CONFIG_ARCH_STACKDUMP - Do stack dumps after assertions
-# CONFIG_ARCH_BOOTLOADER - Set if you are using a bootloader.
-# CONFIG_ARCH_LEDS - Use LEDs to show state. Unique to board architecture.
-# CONFIG_ARCH_BUTTONS - Enable support for buttons. Unique to board architecture.
-# CONFIG_ARCH_CALIBRATION - Enables some build in instrumentation that
-# cause a 100 second delay during boot-up. This 100 second delay
-# serves no purpose other than it allows you to calibrate
-# CONFIG_BOARD_LOOPSPERMSEC. You simply use a stop watch to measure
-# the 100 second delay then adjust CONFIG_BOARD_LOOPSPERMSEC until
-# the delay actually is 100 seconds.
-# CONFIG_ARCH_DMA - Support DMA initialization
+# Architecture Selection
#
CONFIG_ARCH="arm"
CONFIG_ARCH_ARM=y
@@ -101,15 +68,6 @@ CONFIG_STM32_BUILDROOT=n
#
# JTAG Enable settings (by default JTAG-DP and SW-DP are disabled):
#
-# CONFIG_STM32_DFU - Use the DFU bootloader, not JTAG
-#
-# JTAG Enable options:
-#
-# CONFIG_STM32_JTAG_FULL_ENABLE - Enables full SWJ (JTAG-DP + SW-DP)
-# CONFIG_STM32_JTAG_NOJNTRST_ENABLE - Enables full SWJ (JTAG-DP + SW-DP)
-# but without JNTRST.
-# CONFIG_STM32_JTAG_SW_ENABLE - Set JTAG-DP disabled and SW-DP enabled
-#
CONFIG_STM32_DFU=y
CONFIG_STM32_JTAG_FULL_ENABLE=y
CONFIG_STM32_JTAG_NOJNTRST_ENABLE=n
@@ -118,22 +76,13 @@ CONFIG_STM32_JTAG_SW_ENABLE=n
#
# On-board FSMC SRAM configuration
#
-# CONFIG_STM32_FSMC - Required. See below
-# CONFIG_MM_REGIONS - Required. Must be 2 or 3 (see above)
-#
-# CONFIG_STM32_FSMC_SRAM=y - Indicates that SRAM is available via the
-# FSMC (as opposed to an LCD or FLASH).
-# CONFIG_HEAP2_BASE - The base address of the SRAM in the FSMC address space
-# CONFIG_HEAP2_END - The end (+1) of the SRAM in the FSMC address space
-#
CONFIG_STM32_FSMC_SRAM=y
CONFIG_HEAP2_BASE=0x64000000
CONFIG_HEAP2_END=0x64200000
#
-# Individual subsystems can be enabled:
-#
# Individual subsystems can be enabled:
+#
# AHB1:
CONFIG_STM32_CRC=n
CONFIG_STM32_BKPSRAM=n
@@ -192,17 +141,6 @@ CONFIG_STM32_TIM11=n
#
# STM32F20xxx specific serial device driver settings
#
-# CONFIG_USARTn_SERIAL_CONSOLE - selects the USARTn for the
-# console and ttys0 (default is the USART1).
-# CONFIG_USARTn_RXBUFSIZE - Characters are buffered as received.
-# This specific the size of the receive buffer
-# CONFIG_USARTn_TXBUFSIZE - Characters are buffered before
-# being sent. This specific the size of the transmit buffer
-# CONFIG_USARTn_BAUD - The configure BAUD of the UART. Must be
-# CONFIG_USARTn_BITS - The number of bits. Must be either 7 or 8.
-# CONFIG_USARTn_PARTIY - 0=no parity, 1=odd parity, 2=even parity
-# CONFIG_USARTn_2STOP - Two stop bits
-#
CONFIG_USART1_SERIAL_CONSOLE=n
CONFIG_USART2_SERIAL_CONSOLE=n
CONFIG_USART3_SERIAL_CONSOLE=y
@@ -248,16 +186,6 @@ CONFIG_USART5_2STOP=0
#
# STM32F20xxx specific SSI device driver settings
#
-# CONFIG_SSIn_DISABLE - select to disable all support for
-# the SSI
-# CONFIG_SSI_POLLWAIT - Select to disable interrupt driven SSI support
-# Poll-waiting is recommended if the interrupt rate would be to
-# high in the interrupt driven case.
-# CONFIG_SSI_TXLIMIT - Write this many words to the Tx FIFO before
-# emptying the Rx FIFO. If the SPI frequency is high and this
-# value is large, then larger values of this setting may cause
-# Rx FIFO overrun errors. Default: half of the Tx FIFO size (4).
-#
CONFIG_SSI0_DISABLE=n
CONFIG_SSI1_DISABLE=y
CONFIG_SSI_POLLWAIT=y
@@ -266,21 +194,6 @@ CONFIG_SSI_POLLWAIT=y
#
# STM32F20xxx specific CAN device driver settings
#
-# CONFIG_CAN - Enables CAN support (one or both of CONFIG_STM32_CAN1 or
-# CONFIG_STM32_CAN2 must also be defined)
-# CONFIG_CAN_EXTID - Enables support for the 29-bit extended ID. Default
-# Standard 11-bit IDs.
-# CONFIG_CAN_FIFOSIZE - The size of the circular buffer of CAN messages.
-# Default: 8
-# CONFIG_CAN_NPENDINGRTR - The size of the list of pending RTR requests.
-# Default: 4
-# CONFIG_CAN_LOOPBACK - A CAN driver may or may not support a loopback
-# mode for testing. The STM32 CAN driver does support loopback mode.
-# CONFIG_CAN1_BAUD - CAN1 BAUD rate. Required if CONFIG_STM32_CAN1 is defined.
-# CONFIG_CAN2_BAUD - CAN1 BAUD rate. Required if CONFIG_STM32_CAN2 is defined.
-# CONFIG_CAN_TSEG1 - The number of CAN time quanta in segment 1. Default: 6
-# CONFIG_CAN_TSEG2 - the number of CAN time quanta in segment 2. Default: 7
-#
CONFIG_CAN=n
CONFIG_CAN_EXTID=n
#CONFIG_CAN_FIFOSIZE
@@ -292,33 +205,6 @@ CONFIG_CAN2_BAUD=700000
#
# STM32F20xxx Ethernet device driver settings
#
-# CONFIG_STM32_PHYADDR - The 5-bit address of the PHY on the board
-# CONFIG_STM32_MII - Support Ethernet MII interface
-# CONFIG_STM32_MII_MCO1 - Use MCO1 to clock the MII interface
-# CONFIG_STM32_MII_MCO2 - Use MCO2 to clock the MII interface
-# CONFIG_STM32_RMII - Support Ethernet RMII interface
-# CONFIG_STM32_AUTONEG - Use PHY autonegotion to determine speed and mode
-# CONFIG_STM32_ETHFD - If CONFIG_STM32_AUTONEG is not defined, then this
-# may be defined to select full duplex mode. Default: half-duplex
-# CONFIG_STM32_ETH100MBPS - If CONFIG_STM32_AUTONEG is not defined, then this
-# may be defined to select 100 MBps speed. Default: 10 Mbps
-# CONFIG_STM32_PHYSR - This must be provided if CONFIG_STM32_AUTONEG is
-# defined. The PHY status register address may diff from PHY to PHY. This
-# configuration sets the address of the PHY status register.
-# CONFIG_STM32_PHYSR_SPEED - This must be provided if CONFIG_STM32_AUTONEG is
-# defined. This provides bit mask indicating 10 or 100MBps speed.
-# CONFIG_STM32_PHYSR_100MBPS - This must be provided if CONFIG_STM32_AUTONEG is
-# defined. This provides the value of the speed bit(s) indicating 100MBps speed.
-# CONFIG_STM32_PHYSR_MODE - This must be provided if CONFIG_STM32_AUTONEG is
-# defined. This provide bit mask indicating full or half duplex modes.
-# CONFIG_STM32_PHYSR_FULLDUPLEX - This must be provided if CONFIG_STM32_AUTONEG is
-# defined. This provides the value of the mode bits indicating full duplex mode.
-# CONFIG_STM32_ETH_PTP - Precision Time Protocol (PTP). Not supported
-# but some hooks are indicated with this condition.
-# CONFIG_STM32_ETHMAC_REGDEBUG - If CONFIG_DEBUG is also enabled, this will
-# generate far more debug output than you could ever care to see unless you
-# are debugging low-level Ethernet driver features.
-#
CONFIG_STM32_PHYADDR=0x01
CONFIG_STM32_MII=y
CONFIG_STM32_MII_MCO1=y
@@ -348,17 +234,6 @@ CONFIG_I2C_TRACE=n
#
# Enable ADC driver support. The STM3220G-EVAL has a 10 Kohm potentiometer
# RV1 connected to PF9 of STM32F207IGH6 on the board: TIM14_CH1/ SMC_CD/ADC3_IN7
-# In order to use the ADC, you must make the following selections:
-#
-# Above:
-# CONFIG_STM32_ADC3=y : Enable ADC3
-# CONFIG_STM32_TIM1=y : Enable Timer 1
-#
-# Below:
-# CONFIG_ADC=y : Enable the generic ADC infrastructure
-# CONFIG_STM32_TIM1_ADC=y : Indicate that timer 1 will be used to trigger an ADC
-# CONFIG_STM32_TIM1_ADC3=y : Assign timer 1 to drive ADC3 sampling
-# CONFIG_STM32_ADC3_SAMPLE_FREQUENCY=100 : Select a sampling frequency
#
CONFIG_ADC=n
#CONFIG_STM32_TIM1_ADC=y
@@ -380,19 +255,6 @@ CONFIG_STM32_TIM8_CHANNEL=4
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_MOTOROLA_SREC - make the Motorola S-Record binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=y
CONFIG_MOTOROLA_SREC=n
@@ -402,99 +264,6 @@ CONFIG_HAVE_LIBM=n
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_HAVE_CXX - Enable support for C++
-# CONFIG_HAVE_CXXINITIALIZE - The platform-specific logic includes support
-# for initialization of static C++ instances for this architecture
-# and for the selected toolchain (via up_cxxinitialize()).
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_GREGORIAN_TIME - Enables Gregorian time conversions.
-# You would only need this if you are concerned about accurate
-# time conversions in the past or in the distant future.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions. You
-# would only need this if you are concerned about accurate
-# time conversion in the distand past. You must also define
-# CONFIG_GREGORIAN_TIME in order to use Julian time.
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimul support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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_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,
-# can be safely disabled. The worker thread also performs
-# garbage collection -- completing any delayed memory deallocations
-# from interrupt handlers. If the worker thread is disabled,
-# then that clean will be performed by the IDLE thread instead
-# (which runs at the lowest of priority and may not be appropriate
-# if memory reclamation is of high priority). If CONFIG_SCHED_WORKQUEUE
-# is enabled, then the following options can also be used:
-# CONFIG_SCHED_WORKPRIORITY - The execution priority of the worker
-# thread. Default: 50
-# CONFIG_SCHED_WORKPERIOD - How often the worker thread checks for
-# work in units of microseconds. Default: 50000 (50 MS).
-# 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
-# CONFIG_SCHED_WAITPID - Enable the waitpid() API
-# CONFIG_SCHED_ATEXIT - Enabled the atexit() API
-#
-#CONFIG_APPS_DIR=
CONFIG_DEBUG=n
CONFIG_DEBUG_VERBOSE=n
CONFIG_DEBUG_SYMBOLS=n
@@ -543,27 +312,6 @@ CONFIG_SCHED_ATEXIT=n
#
# System Logging
#
-# CONFIG_SYSLOG - Enables the System Logging feature.
-# CONFIG_RAMLOG - Enables the RAM logging feature
-# CONFIG_RAMLOG_CONSOLE - Use the RAM logging device as a system console.
-# If this feature is enabled (along with CONFIG_DEV_CONSOLE), then all
-# console output will be re-directed to a circular buffer in RAM. This
-# is useful, for example, if the only console is a Telnet console. Then
-# in that case, console output from non-Telnet threads will go to the
-# circular buffer and can be viewed using the NSH 'dmesg' command.
-# CONFIG_RAMLOG_SYSLOG - Use the RAM logging device for the syslogging
-# interface. If this feature is enabled (along with CONFIG_SYSLOG),
-# then all debug output (only) will be re-directed to the circular
-# buffer in RAM. This RAM log can be view from NSH using the 'dmesg'
-# command.
-# CONFIG_RAMLOG_NPOLLWAITERS - The number of threads than can be waiting
-# for this driver on poll(). Default: 4
-#
-# If CONFIG_RAMLOG_CONSOLE or CONFIG_RAMLOG_SYSLOG is selected, then the
-# following may also be provided:
-#
-# CONFIG_RAMLOG_CONSOLE_BUFSIZE - Size of the console RAM log. Default: 1024
-#
CONFIG_SYSLOG=n
CONFIG_RAMLOG=n
@@ -575,16 +323,6 @@ CONFIG_RAMLOG_SYSLOG=n
#
# Settings for NXFLAT
#
-# 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_NXFLAT_DUMPBUFFER. Dump a most buffers that NXFFLAT deals
-# with. CONFIG_DEBUG, CONFIG_DEBUG_VERBOSE, and
-# CONFIG_DEBUG_BINFMT have to be defined or
-# CONFIG_NXFLAT_DUMPBUFFER does nothing.
-# CONFIG_SYMTAB_ORDEREDBYNAME. Select if the system symbol table
-# is ordered by symbol name
-#
CONFIG_NXFLAT=n
CONFIG_NXFLAT_DUMPBUFFER=n
CONFIG_SYMTAB_ORDEREDBYNAME=y
@@ -616,9 +354,6 @@ CONFIG_DISABLE_POLL=y
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=n
#
@@ -641,46 +376,6 @@ CONFIG_ARCH_BZERO=n
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# active tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_STDIO_LINEBUFFER - If standard C buffered I/O is enabled
-# (CONFIG_STDIO_BUFFER_SIZE > 0), then this option may be added
-# to force automatic, line-oriented flushing the output buffer
-# for putc(), fputc(), putchar(), puts(), fputs(), printf(),
-# fprintf(), and vfprintf(). When a newline is encountered in
-# the output string, the output buffer will be flushed. This
-# (slightly) increases the NuttX footprint but supports the kind
-# of behavior that people expect for printf().
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=16
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=4
@@ -708,46 +403,6 @@ CONFIG_FB_HWCURSORIMAGE=n
#
# Filesystem configuration
#
-# CONFIG_FS_FAT - Enable FAT filesystem support
-# CONFIG_FAT_SECTORSIZE - Max supported sector size
-# CONFIG_FAT_LCNAMES - Enable use of the NT-style upper/lower case 8.3
-# file name support.
-# CONFIG_FAT_LFN - Enable FAT long file names. NOTE: Microsoft claims
-# patents on FAT long file name technology. Please read the
-# disclaimer in the top-level COPYING file and only enable this
-# feature if you understand these issues.
-# CONFIG_FAT_MAXFNAME - If CONFIG_FAT_LFN is defined, then the
-# default, maximum long file name is 255 bytes. This can eat up
-# a lot of memory (especially stack space). If you are willing
-# to live with some non-standard, short long file names, then
-# define this value. A good choice would be the same value as
-# selected for CONFIG_NAME_MAX which will limit the visibility
-# of longer file names anyway.
-# CONFIG_FS_NXFFS: Enable NuttX FLASH file system (NXFF) support.
-# CONFIG_NXFFS_ERASEDSTATE: The erased state of FLASH.
-# This must have one of the values of 0xff or 0x00.
-# Default: 0xff.
-# CONFIG_NXFFS_PACKTHRESHOLD: When packing flash file data,
-# don't both with file chunks smaller than this number of data bytes.
-# CONFIG_NXFFS_MAXNAMLEN: The maximum size of an NXFFS file name.
-# Default: 255.
-# CONFIG_NXFFS_PACKTHRESHOLD: When packing flash file data,
-# don't both with file chunks smaller than this number of data bytes.
-# Default: 32.
-# CONFIG_NXFFS_TAILTHRESHOLD: clean-up can either mean
-# packing files together toward the end of the file or, if file are
-# deleted at the end of the file, clean up can simply mean erasing
-# the end of FLASH memory so that it can be re-used again. However,
-# doing this can also harm the life of the FLASH part because it can
-# mean that the tail end of the FLASH is re-used too often. This
-# threshold determines if/when it is worth erased the tail end of FLASH
-# and making it available for re-use (and possible over-wear).
-# Default: 8192.
-# CONFIG_FS_ROMFS - Enable ROMFS filesystem support
-# CONFIG_FS_RAMMAP - For file systems that do not support XIP, this
-# option will enable a limited form of memory mapping that is
-# implemented by copying whole files into memory.
-#
CONFIG_FS_FAT=y
CONFIG_FAT_LCNAMES=y
CONFIG_FAT_LFN=y
@@ -758,13 +413,6 @@ CONFIG_FS_ROMFS=n
#
# SPI-based MMC/SD driver
#
-# CONFIG_MMCSD_NSLOTS
-# Number of MMC/SD slots supported by the driver
-# CONFIG_MMCSD_READONLY
-# Provide read-only access (default is read/write)
-# CONFIG_MMCSD_SPICLOCK - Maximum SPI clock to drive MMC/SD card.
-# Default is 20MHz.
-#
CONFIG_MMCSD_NSLOTS=1
CONFIG_MMCSD_READONLY=n
CONFIG_MMCSD_SPICLOCK=12500000
@@ -772,32 +420,12 @@ CONFIG_MMCSD_SPICLOCK=12500000
#
# Block driver buffering
#
-# CONFIG_FS_READAHEAD
-# Enable read-ahead buffering
-# CONFIG_FS_WRITEBUFFER
-# Enable write buffering
-#
CONFIG_FS_READAHEAD=n
CONFIG_FS_WRITEBUFFER=n
#
# STM32 SDIO-based MMC/SD driver
#
-# CONFIG_SDIO_DMA
-# SDIO driver supports DMA
-# CONFIG_SDIO_PRI - Select SDIO interrupt prority. Default: 128
-# CONFIG_SDIO_DMAPRIO - Select SDIO DMA interrupt priority.
-# Default: Medium
-# CONFIG_SDIO_WIDTH_D1_ONLY - Select 1-bit transfer mode. Default:
-# 4-bit transfer mode.
-# CONFIG_MMCSD_MULTIBLOCK_DISABLE - Use only the single block transfer method.
-# This setting is used to work around buggy drivers that cannot handle
-# multiple block transfers.
-# CONFIG_MMCSD_MMCSUPPORT
-# Enable support for MMC cards
-# CONFIG_MMCSD_HAVECARDDETECT
-# SDIO driver card detection is 100% accurate
-#
CONFIG_SDIO_DMA=n
#CONFIG_SDIO_PRI=128
#CONFIG_SDIO_DMAPRIO
@@ -809,36 +437,6 @@ CONFIG_MMCSD_HAVECARDDETECT=n
#
# TCP/IP and UDP support via uIP
#
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_NOINTS - uIP not called from interrupt level.
-# CONFIG_NET_MULTIBUFFER - Use multiple input/output buffers (probably no)
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_ARP_IPIN - Harvest IP/MAC address mappings from the ARP table
-# from incoming IP packets.
-# CONFIG_NET_MULTICAST - Outgoing multi-cast address support
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when
-# looking for duplicates
-#
CONFIG_NET=y
CONFIG_NET_NOINTS=n
CONFIG_NET_MULTIBUFFER=y
@@ -868,8 +466,6 @@ CONFIG_NET_MULTICAST=n
#
# UIP Network Utilities
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
@@ -877,52 +473,11 @@ CONFIG_NET_RESOLV_ENTRIES=4
#
# FTP Server
#
-# CONFIG_FTPD_VENDORID - The vendor name to use in FTP communications.
-# Default: "NuttX"
-# CONFIG_FTPD_SERVERID - The server name to use in FTP communications.
-# Default: "NuttX FTP Server"
-# CONFIG_FTPD_CMDBUFFERSIZE - The maximum size of one command. Default:
-# 128 bytes.
-# CONFIG_FTPD_DATABUFFERSIZE - The size of the I/O buffer for data
-# transfers. Default: 512 bytes.
-# CONFIG_FTPD_WORKERSTACKSIZE - The stacksize to allocate for each
-# FTP daemon worker thread. Default: 2048 bytes.
-#
-# Other required configuration settings: Of course TCP networking support
-# is required. But here are a couple that are less obvious:
-#
-# CONFIG_DISABLE_PTHREAD - pthread support is required
-# CONFIG_DISABLE_POLL - poll() support is required
-#
CONFIG_FTPD_CMDBUFFERSIZE=2048
#
# RTC Configuration
#
-# CONFIG_RTC - Enables general support for a hardware RTC. Specific
-# architectures may require other specific settings.
-# CONFIG_RTC_DATETIME - There are two general types of RTC: (1) A simple
-# battery backed counter that keeps the time when power is down, and (2)
-# A full date / time RTC the provides the date and time information, often
-# in BCD format. If CONFIG_RTC_DATETIME is selected, it specifies this
-# second kind of RTC. In this case, the RTC is used to "seed" the normal
-# NuttX timer and the NuttX system timer provides for higher resoution
-# time.
-# CONFIG_RTC_HIRES - If CONFIG_RTC_DATETIME not selected, then the simple,
-# battery backed counter is used. There are two different implementations
-# of such simple counters based on the time resolution of the counter:
-# The typical RTC keeps time to resolution of 1 second, usually
-# supporting a 32-bit time_t value. In this case, the RTC is used to
-# "seed" the normal NuttX timer and the NuttX timer provides for higher
-# resoution time. If CONFIG_RTC_HIRES is enabled in the NuttX configuration,
-# then the RTC provides higher resolution time and completely replaces the
-# system timer for purpose of date and time.
-# CONFIG_RTC_FREQUENCY - If CONFIG_RTC_HIRES is defined, then the frequency
-# of the high resolution RTC must be provided. If CONFIG_RTC_HIRES is
-# not defined, CONFIG_RTC_FREQUENCY is assumed to be one.
-# CONFIG_RTC_ALARM - Enable if the RTC hardware supports setting of an
-# alarm. A callback function will be executed when the alarm goes off
-#
CONFIG_RTC=y
CONFIG_RTC_DATETIME=y
CONFIG_RTC_HIRES=n
@@ -941,45 +496,6 @@ CONFIG_INPUT_TSC2007=n
# Prerequisites: CONFIG_INPUT=y
# Other settings that effect the driver: CONFIG_DISABLE_POLL
#
-# CONFIG_INPUT_STMPE811
-# Enables support for the STMPE811 driver (Needs CONFIG_INPUT)
-# CONFIG_STMPE811_SPI
-# Enables support for the SPI interface (not currenly supported)
-# CONFIG_STMPE811_I2C
-# Enables support for the I2C interface
-# CONFIG_STMPE811_MULTIPLE
-# Can be defined to support multiple STMPE811 devices on board.
-# CONFIG_STMPE811_ACTIVELOW
-# Interrupt is generated by an active low signal (or falling edge).
-# CONFIG_STMPE811_EDGE
-# Interrupt is generated on an edge (vs. on the active level)
-# CONFIG_STMPE811_NPOLLWAITERS
-# Maximum number of threads that can be waiting on poll() (ignored if
-# CONFIG_DISABLE_POLL is set).
-# CONFIG_STMPE811_TSC_DISABLE
-# Disable driver touchscreen functionality.
-# CONFIG_STMPE811_ADC_DISABLE
-# Disable driver ADC functionality.
-# CONFIG_STMPE811_GPIO_DISABLE
-# Disable driver GPIO functionality.
-# CONFIG_STMPE811_GPIOINT_DISABLE
-# Disable driver GPIO interrupt functionality (ignored if GPIO functionality is
-# disabled).
-# CONFIG_STMPE811_SWAPXY
-# Reverse the meaning of X and Y to handle different LCD orientations.
-# For the STM3220G-EVAL, X and Y should be swapped in PORTRAIT modes
-# CONFIG_STMPE811_TEMP_DISABLE
-# Disable driver temperature sensor functionality.
-# CONFIG_STMPE811_REGDBUG
-# Enabled very low register-level debug output. Requires CONFIG_DEBUG.
-# CONFIG_STMPE811_THRESHX and CONFIG_STMPE811_THRESHY
-# STMPE811 touchscreen data comes in a a very high rate. New touch positions
-# will only be reported when the X or Y data changes by these thresholds.
-# This trades reduces data rate for some loss in dragging accuracy. The
-# STMPE811 is configure for 12-bit values so the raw ranges are 0-4095. So
-# for example, if your display is 320x240, then THRESHX=13 and THRESHY=17
-# would correspond to one pixel. Default: 12
-#
CONFIG_INPUT_STMPE811=n
CONFIG_STMPE811_SPI=n
CONFIG_STMPE811_I2C=y
@@ -1000,22 +516,6 @@ CONFIG_STMPE811_THRESHY=34
#
# STM32 USB OTG FS Device Configuration
#
-# CONFIG_USBDEV
-# Enables USB device support
-# CONFIG_USBDEV_ISOCHRONOUS
-# Build in extra support for isochronous endpoints
-# CONFIG_USBDEV_DUALSPEED
-# Hardware handles high and full speed operation (USB 2.0)
-# CONFIG_USBDEV_SELFPOWERED
-# Will cause USB features to indicate that the device is
-# self-powered
-# CONFIG_USBDEV_MAXPOWER
-# Maximum power consumption in mA
-# CONFIG_USBDEV_TRACE
-# Enables USB tracing for debug
-# CONFIG_USBDEV_TRACE_NRECORDS
-# Number of trace entries to remember
-#
CONFIG_USBDEV=n
CONFIG_USBDEV_ISOCHRONOUS=n
CONFIG_USBDEV_DUALSPEED=n
@@ -1030,27 +530,6 @@ CONFIG_USBDEV_TRACE_NRECORDS=128
#
# Pre-requisites
#
-# CONFIG_USBHOST - Enable general USB host support
-# CONFIG_STM32_OTGFS - Enable the STM32 USB OTG FS block
-# CONFIG_STM32_SYSCFG - Needed
-# CONFIG_SCHED_WORKQUEUE - Worker thread support is required
-#
-# Options:
-#
-# CONFIG_STM32_OTGFS_RXFIFO_SIZE - Size of the RX FIFO in 32-bit words.
-# Default 128 (512 bytes)
-# CONFIG_STM32_OTGFS_NPTXFIFO_SIZE - Size of the non-periodic Tx FIFO
-# in 32-bit words. Default 96 (384 bytes)
-# CONFIG_STM32_OTGFS_PTXFIFO_SIZE - Size of the periodic Tx FIFO in 32-bit
-# words. Default 96 (384 bytes)
-# CONFIG_STM32_OTGFS_DESCSIZE - Maximum size of a descriptor. Default: 128
-# CONFIG_STM32_OTGFS_SOFINTR - Enable SOF interrupts. Why would you ever
-# want to do that?
-# CONFIG_STM32_USBHOST_REGDEBUG - Enable very low-level register access
-# debug. Depends on CONFIG_DEBUG.
-# CONFIG_STM32_USBHOST_PKTDUMP - Dump all incoming and outgoing USB
-# packets. Depends on CONFIG_DEBUG.
-#
CONFIG_USBHOST=n
#CONFIG_STM32_OTGFS_RXFIFO_SIZE
#CONFIG_STM32_OTGFS_NPTXFIFO_SIZE
@@ -1063,26 +542,6 @@ CONFIG_STM32_USBHOST_PKTDUMP=n
#
# USB Serial Device Configuration
#
-# CONFIG_PL2303
-# Enable compilation of the USB serial driver
-# CONFIG_PL2303_EPINTIN
-# The logical 7-bit address of a hardware endpoint that supports
-# interrupt IN operation
-# CONFIG_PL2303_EPBULKOUT
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk OUT operation
-# CONFIG_PL2303_EPBULKIN
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk IN operation
-# # CONFIG_PL2303_NWRREQS and CONFIG_PL2303_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_PL2303_VENDORID and CONFIG_PL2303_VENDORSTR
-# The vendor ID code/string
-# CONFIG_PL2303_PRODUCTID and CONFIG_PL2303_PRODUCTSTR
-# The product ID code/string
-# CONFIG_PL2303_RXBUFSIZE and CONFIG_PL2303_TXBUFSIZE
-# Size of the serial receive/transmit buffers
-#
CONFIG_PL2303=n
CONFIG_PL2303_EPINTIN=1
CONFIG_PL2303_EPBULKOUT=2
@@ -1099,26 +558,6 @@ CONFIG_PL2303_TXBUFSIZE=512
#
# USB Storage Device Configuration
#
-# CONFIG_USBMSC
-# Enable compilation of the USB storage driver
-# CONFIG_USBMSC_EP0MAXPACKET
-# Max packet size for endpoint 0
-# CONFIG_USBMSC_EPBULKOUT and CONFIG_USBMSC_EPBULKIN
-# The logical 7-bit address of a hardware endpoints that support
-# bulk OUT and IN operations
-# CONFIG_USBMSC_NWRREQS and CONFIG_USBMSC_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_USBMSC_BULKINREQLEN and CONFIG_USBMSC_BULKOUTREQLEN
-# The size of the buffer in each write/read request. This
-# value needs to be at least as large as the endpoint
-# maxpacket and ideally as large as a block device sector.
-# CONFIG_USBMSC_VENDORID and CONFIG_USBMSC_VENDORSTR
-# The vendor ID code/string
-# CONFIG_USBMSC_PRODUCTID and CONFIG_USBMSC_PRODUCTSTR
-# The product ID code/string
-# CONFIG_USBMSC_REMOVABLE
-# Select if the media is removable
-#
CONFIG_USBMSC=n
CONFIG_USBMSC_EP0MAXPACKET=64
CONFIG_USBMSC_EPBULKOUT=2
@@ -1137,124 +576,11 @@ CONFIG_USBMSC_REMOVABLE=y
#
# Watchdog timer configuration
#
-# CONFIG_WATCHDOG - Enable overall watchdog timer driver support.
-#
-# The STM32 also needs one of the following enabled:
-#
-# CONFIG_STM32_WWDG=y, OR
-# CONFIG_STM32_IWDG=y (but not both)
-#
CONFIG_WATCHDOG=n
#
# Graphics related configuration settings
#
-# CONFIG_NX
-# Enables overall support for graphics library and NX
-# CONFIG_NX_MULTIUSER
-# Configures NX in multi-user mode
-# CONFIG_NX_NPLANES
-# Some YUV color formats requires support for multiple planes,
-# one for each color component. Unless you have such special
-# hardware, this value should be undefined or set to 1
-# CONFIG_NX_DISABLE_1BPP, CONFIG_NX_DISABLE_2BPP,
-# CONFIG_NX_DISABLE_4BPP, CONFIG_NX_DISABLE_8BPP,
-# CONFIG_NX_DISABLE_16BPP, CONFIG_NX_DISABLE_24BPP, and
-# CONFIG_NX_DISABLE_32BPP
-# NX supports a variety of pixel depths. You can save some
-# memory by disabling support for unused color depths.
-# CONFIG_NX_PACKEDMSFIRST
-# If a pixel depth of less than 8-bits is used, then NX needs
-# to know if the pixels pack from the MS to LS or from LS to MS
-# CONFIG_NX_LCDDRIVER
-# By default, NX builds to use a framebuffer driver (see
-# include/nuttx/fb.h). If this option is defined, NX will
-# build to use an LCD driver (see include/nuttx/lcd/lcd.h).
-# CONFIG_LCD_MAXPOWER - The full-on power setting for an LCD device.
-# CONFIG_LCD_MAXCONTRAST - The maximum contrast value for an LCD device.
-# CONFIG_NX_MOUSE
-# Build in support for mouse input
-# CONFIG_NX_KBD
-# Build in support of keypad/keyboard input
-# CONFIG_NXTK_BORDERWIDTH
-# Specifies with with of the border (in pixels) used with
-# framed windows. The default is 4.
-# CONFIG_NXTK_BORDERCOLOR1, CONFIG_NXTK_BORDERCOLOR2, CONFIG_NXTK_BORDERCOLOR3
-# Specify the colors of the border used with framed windows.
-# CONFIG_NXTK_BORDERCOLOR2 is the shadow side color and so is normally darker.
-# CONFIG_NXTK_BORDERCOLOR3 is the shiny side color and so is normally brighter.
-# The default is mediumdark grey, and light grey, respectively
-# CONFIG_NXTK_AUTORAISE
-# If set, a window will be raised to the top if the mouse position
-# is over a visible portion of the window. Default: A mouse
-# button must be clicked over a visible portion of the window.
-# CONFIG_NXFONTS_CHARBITS
-# The number of bits in the character set. Current options are
-# only 7 and 8. The default is 7.
-# CONFIG_NXFONT_SANS17X22
-# This option enables support for a tiny, 17x22 san serif font
-# (font ID FONTID_SANS17X22 == 14).
-# CONFIG_NXFONT_SANS20X26
-# This option enables support for a tiny, 20x26 san serif font
-# (font ID FONTID_SANS20X26 == 15).
-# CONFIG_NXFONT_SANS23X27
-# This option enables support for a tiny, 23x27 san serif font
-# (font ID FONTID_SANS23X27 == 1).
-# CONFIG_NXFONT_SANS22X29
-# This option enables support for a small, 22x29 san serif font
-# (font ID FONTID_SANS22X29 == 2).
-# CONFIG_NXFONT_SANS28X37
-# This option enables support for a medium, 28x37 san serif font
-# (font ID FONTID_SANS28X37 == 3).
-# CONFIG_NXFONT_SANS39X48
-# This option enables support for a large, 39x48 san serif font
-# (font ID FONTID_SANS39X48 == 4).
-# CONFIG_NXFONT_SANS17X23B
-# This option enables support for a tiny, 17x23 san serif bold font
-# (font ID FONTID_SANS17X23B == 16).
-# CONFIG_NXFONT_SANS20X27B
-# This option enables support for a tiny, 20x27 san serif bold font
-# (font ID FONTID_SANS20X27B == 17).
-# CONFIG_NXFONT_SANS22X29B
-# This option enables support for a small, 22x29 san serif bold font
-# (font ID FONTID_SANS22X29B == 5).
-# CONFIG_NXFONT_SANS28X37B
-# This option enables support for a medium, 28x37 san serif bold font
-# (font ID FONTID_SANS28X37B == 6).
-# CONFIG_NXFONT_SANS40X49B
-# This option enables support for a large, 40x49 san serif bold font
-# (font ID FONTID_SANS40X49B == 7).
-# CONFIG_NXFONT_SERIF22X29
-# This option enables support for a small, 22x29 font (with serifs)
-# (font ID FONTID_SERIF22X29 == 8).
-# CONFIG_NXFONT_SERIF29X37
-# This option enables support for a medium, 29x37 font (with serifs)
-# (font ID FONTID_SERIF29X37 == 9).
-# CONFIG_NXFONT_SERIF38X48
-# This option enables support for a large, 38x48 font (with serifs)
-# (font ID FONTID_SERIF38X48 == 10).
-# CONFIG_NXFONT_SERIF22X28B
-# This option enables support for a small, 27x38 bold font (with serifs)
-# (font ID FONTID_SERIF22X28B == 11).
-# CONFIG_NXFONT_SERIF27X38B
-# This option enables support for a medium, 27x38 bold font (with serifs)
-# (font ID FONTID_SERIF27X38B == 12).
-# CONFIG_NXFONT_SERIF38X49B
-# This option enables support for a large, 38x49 bold font (with serifs)
-# (font ID FONTID_SERIF38X49B == 13).
-#
-# NX Multi-user only options:
-#
-# CONFIG_NX_BLOCKING
-# Open the client message queues in blocking mode. In this case,
-# nx_eventhandler() will not return until a message is received and processed.
-# CONFIG_NX_MXSERVERMSGS and CONFIG_NX_MXCLIENTMSGS
-# Specifies the maximum number of messages that can fit in
-# the message queues. No additional resources are allocated, but
-# this can be set to prevent flooding of the client or server with
-# too many messages (CONFIG_PREALLOC_MQ_MSGS controls how many
-# messages are pre-allocated).
-#
CONFIG_NX=n
CONFIG_NX_MULTIUSER=n
CONFIG_NX_NPLANES=1
@@ -1299,61 +625,15 @@ CONFIG_NX_MXCLIENTMSGS=16
#
# NxConsole Configuration Settings:
#
-# CONFIG_NXCONSOLE
-# Enables building of the NxConsole driver.
-# CONFIG_NXCONSOLE_BPP
-# Currently, NxConsole supports only a single pixel depth. This
-# configuration setting must be provided to support that single pixel depth.
-# Default: The smallest enabled pixel depth. (see CONFIG_NX_DISABLE_*BPP)
-# CONFIG_NXCONSOLE_MXCHARS
-# NxConsole needs to remember every character written to the console so
-# that it can redraw the window. This setting determines the size of some
-# internal memory allocations used to hold the character data. Default: 128.
-# CONFIG_NXCONSOLE_CACHESIZE
-# NxConsole supports caching of rendered fonts. This font caching is required
-# for two reasons: (1) First, it improves text performance, but more
-# importantly (2) it preserves the font memory. Since the NX server runs on
-# a separate server thread, it requires that the rendered font memory persist
-# until the server has a chance to render the font. (NOTE: There is still
-# inherently a race condition in this!). Unfortunately, the font cache would
-# be quite large if all fonts were saved. The CONFIG_NXCONSOLE_CACHESIZE setting
-# will control the size of the font cache (in number of glyphs). Only that
-# number of the most recently used glyphs will be retained. Default: 16.
-# CONFIG_NXCONSOLE_LINESEPARATION
-# This the space (in rows) between each row of test. Default: 2
-# CONFIG_NXCONSOLE_NOWRAP
-# By default, lines will wrap when the test reaches the right hand side
-# of the window. This setting can be defining to change this behavior so
-# that the text is simply truncated until a new line is encountered.
-#
CONFIG_NXCONSOLE=n
CONFIG_NXCONSOLE_BPP=16
CONFIG_NXCONSOLE_MXCHARS=256
CONFIG_NXCONSOLE_CACHESIZE=32
-# CONFIG_NXCONSOLE_LINESEPARATION
-# CONFIG_NXCONSOLE_NOWRAP
+#
#
# STM3220G-EVAL LCD Hardware Configuration
#
-# CONFIG_LCD_NOGETRUN
-# NX components need to know if it can read from the LCD or not. If reading
-# from the LCD is supported, then NxConsole can do more efficient
-# scrolling. Default: Supported
-# CONFIG_LCD_LANDSCAPE - Define for 320x240 display "landscape"
-# support. Default is this 320x240 "landscape" orientation
-# CONFIG_LCD_RLANDSCAPE - Define for 320x240 display "reverse
-# landscape" support. Default is this 320x240 "landscape"
-# orientation
-# CONFIG_LCD_PORTRAIT - Define for 240x320 display "portrait"
-# orientation support. In this orientation, the STM3220G-EVAL's
-# LCD ribbon cable is at the bottom of the display. Default is
-# 320x240 "landscape" orientation.
-# CONFIG_LCD_RPORTRAIT - Define for 240x320 display "reverse
-# portrait" orientation support. In this orientation, the
-# STM3220G-EVAL's LCD ribbon cable is at the top of the display.
-# Default is 320x240 "landscape" orientation.
-#
CONFIG_LCD_NOGETRUN=y
CONFIG_LCD_LANDSCAPE=n
CONFIG_LCD_RLANDSCAPE=n
@@ -1394,39 +674,6 @@ CONFIG_EXAMPLES_OSTEST_NBARRIER_THREADS=3
#
# Settings for apps/nshlib
#
-# CONFIG_NSH_BUILTIN_APPS - Support external registered,
-# "named" applications that can be executed from the NSH
-# command line (see apps/README.txt for more information).
-# CONFIG_NSH_FILEIOSIZE - Size of a static I/O buffer
-# CONFIG_NSH_STRERROR - Use strerror(errno)
-# CONFIG_NSH_LINELEN - Maximum length of one command line
-# CONFIG_NSH_NESTDEPTH - Max number of nested if-then[-else]-fi
-# CONFIG_NSH_DISABLESCRIPT - Disable scripting support
-# CONFIG_NSH_DISABLEBG - Disable background commands
-# CONFIG_NSH_ROMFSETC - Use startup script in /etc
-# CONFIG_NSH_CONSOLE - Use serial console front end
-# CONFIG_NSH_TELNET - Use telnetd console front end
-# CONFIG_NSH_ARCHINIT - Platform provides architecture
-# specific initialization (nsh_archinitialize()).
-#
-# If CONFIG_NSH_TELNET is selected:
-# CONFIG_NSH_IOBUFFER_SIZE -- Telnetd I/O buffer size
-# CONFIG_NSH_DHCPC - Obtain address using DHCP
-# CONFIG_NSH_IPADDR - Provides static IP address
-# CONFIG_NSH_DRIPADDR - Provides static router IP address
-# CONFIG_NSH_NETMASK - Provides static network mask
-# CONFIG_NSH_NOMAC - Use a bogus MAC address
-#
-# If CONFIG_NSH_ROMFSETC is selected:
-# CONFIG_NSH_ROMFSMOUNTPT - ROMFS mountpoint
-# CONFIG_NSH_INITSCRIPT - Relative path to init script
-# CONFIG_NSH_ROMFSDEVNO - ROMFS RAM device minor
-# CONFIG_NSH_ROMFSSECTSIZE - ROMF sector size
-# CONFIG_NSH_FATDEVNO - FAT FS RAM device minor
-# CONFIG_NSH_FATSECTSIZE - FAT FS sector size
-# CONFIG_NSH_FATNSECTORS - FAT FS number of sectors
-# CONFIG_NSH_FATMOUNTPT - FAT FS mountpoint
-#
CONFIG_NSH_BUILTIN_APPS=y
CONFIG_NSH_FILEIOSIZE=512
CONFIG_NSH_STRERROR=n
@@ -1463,14 +710,6 @@ CONFIG_NSH_MMCSDMINOR=0
#
# I2C tool settings
#
-# CONFIG_I2CTOOL_BUILTIN - Build the tools as an NSH built-in command
-# CONFIG_I2CTOOL_MINBUS - Smallest bus index supported by the hardware (default 0).
-# CONFIG_I2CTOOL_MAXBUS - Largest bus index supported by the hardware (default 3)
-# CONFIG_I2CTOOL_MINADDR - Minium device address (default: 0x03)
-# CONFIG_I2CTOOL_MAXADDR - Largest device address (default: 0x77)
-# CONFIG_I2CTOOL_MAXREGADDR - Largest register address (default: 0xff)
-# CONFIG_I2CTOOL_DEFFREQ - Default frequency (default: 1000000)
-#
CONFIG_I2CTOOL_BUILTIN=y
CONFIG_I2CTOOL_MINBUS=1
CONFIG_I2CTOOL_MAXBUS=3
@@ -1482,15 +721,6 @@ CONFIG_I2CTOOL_DEFFREQ=100000
#
# Settings for examples/usbserial
#
-# CONFIG_EXAMPLES_USBSERIAL_INONLY
-# Only verify IN (device-to-host) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_OUTONLY
-# Only verify OUT (host-to-device) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL
-# Send only small, single packet messages. Default: Send large and small.
-# CONFIG_EXAMPLES_USBSERIAL_ONLYBIG
-# Send only large, multi-packet messages. Default: Send large and small.
-#
CONFIG_EXAMPLES_USBSERIAL_INONLY=n
CONFIG_EXAMPLES_USBSERIAL_OUTONLY=n
CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL=n
@@ -1505,68 +735,14 @@ CONFIG_EXAMPLES_USBSERIAL_TRACEINTERRUPTS=n
#
# Settings for examples/adc
#
-# CONFIG_ADC - Enabled ADC support
-# CONFIG_NSH_BUILTIN_APPS - Build the ADC test as an NSH built-in function.
-# Default: Built as a standalone problem
-#
-# CONFIG_EXAMPLES_ADC_DEVPATH - The path to the ADC device. Default: /dev/adc0
-# CONFIG_EXAMPLES_ADC_NSAMPLES - If CONFIG_NSH_BUILTIN_APPS
-# is defined, then the number of samples is provided on the command line
-# and this value is ignored. Otherwise, this number of samples is
-# collected and the program terminates. Default: Samples are collected
-# indefinitely.
-# CONFIG_EXAMPLES_ADC_GROUPSIZE - The number of samples to read at once.
-# Default: 4
#
# Settings for examples/can
#
-# CONFIG_CAN - Enables CAN support.
-# CONFIG_CAN_LOOPBACK - A CAN driver may or may not support a loopback
-# mode for testing. The STM32 CAN driver does support loopback mode.
-# CONFIG_NSH_BUILTIN_APPS - Build the CAN test as an NSH built-in function.
-# Default: Built as a standalone problem
-#
-# CONFIG_EXAMPLES_CAN_DEVPATH - The path to the CAN device. Default: /dev/can0
-# CONFIG_EXAMPLES_CAN_NMSGS - If CONFIG_NSH_BUILTIN_APPS
-# is defined, then the number of loops is provided on the command line
-# and this value is ignored. Otherwise, this number of CAN message is
-# collected and the program terminates. Default: If built as an NSH
-# built-in, the default is 32. Otherwise messages are sent and received
-# indefinitely.
#
# Settings for examples/nx
#
-# CONFIG_EXAMPLES_NX_BUILTIN -- Build the NX example as a "built-in"
-# that can be executed from the NSH command line
-# CONFIG_EXAMPLES_NX_VPLANE -- The plane to select from the frame-
-# buffer driver for use in the test. Default: 0
-# CONFIG_EXAMPLES_NX_DEVNO - The LCD device to select from the LCD
-# driver for use in the test: Default: 0
-# CONFIG_EXAMPLES_NX_BGCOLOR -- The color of the background. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_COLOR1 -- The color of window 1. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_COLOR2 -- The color of window 2. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_TBCOLOR -- The color of the toolbar. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_FONTID - Selects the font (see font ID numbers in
-# include/nuttx/nx/nxfonts.h)
-# CONFIG_EXAMPLES_NX_FONTCOLOR -- The color of the toolbar. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_BPP -- Pixels per pixel to use. Valid options
-# include 2, 4, 8, 16, 24, and 32. Default is 32.
-# CONFIG_EXAMPLES_NX_RAWWINDOWS -- Use raw windows; Default is to
-# use pretty, framed NXTK windows with toolbars.
-# CONFIG_EXAMPLES_NX_STACKSIZE -- The stacksize to use when creating
-# the NX server. Default 2048
-# CONFIG_EXAMPLES_NX_CLIENTPRIO -- The client priority. Default: 80
-# CONFIG_EXAMPLES_NX_SERVERPRIO -- The server priority. Default: 120
-# CONFIG_EXAMPLES_NX_NOTIFYSIGNO -- The signal number to use with
-# nx_eventnotify(). Default: 4
-#
CONFIG_EXAMPLES_NX_BUILTIN=y
CONFIG_EXAMPLES_NX_VPLANE=0
CONFIG_EXAMPLES_NX_DEVNO=0
@@ -1587,26 +763,6 @@ CONFIG_EXAMPLES_NX_EXTERNINIT=n
#
# Settings for examples/nxhello
#
-# CONFIG_EXAMPLES_NXHELLO_BUILTIN -- Build the NXHELLO example as a "built-in"
-# that can be executed from the NSH command line
-# CONFIG_EXAMPLES_NXHELLO_VPLANE -- The plane to select from the frame-
-# buffer driver for use in the test. Default: 0
-# CONFIG_EXAMPLES_NXHELLO_DEVNO - The LCD device to select from the LCD
-# driver for use in the test: Default: 0
-# CONFIG_EXAMPLES_NXHELLO_BGCOLOR -- The color of the background. Default
-# depends on CONFIG_EXAMPLES_NXHELLO_BPP.
-# CONFIG_EXAMPLES_NXHELLO_FONTID - Selects the font (see font ID numbers in
-# include/nuttx/nx/nxfonts.h)
-# CONFIG_EXAMPLES_NXHELLO_FONTCOLOR -- The color of the fonts used in the
-# background window. Default depends on CONFIG_EXAMPLES_NXHELLO_BPP.
-# CONFIG_EXAMPLES_NXHELLO_BPP -- Pixels per pixel to use. Valid options
-# include 2, 4, 8, 16, 24, and 32. Default is 32.
-# CONFIG_EXAMPLES_NXHELLO_EXTERNINIT - The driver for the graphics device on
-# this platform requires some unusual initialization. This is the
-# for, for example, SPI LCD/OLED devices. If this configuration is
-# selected, then the platform code must provide an LCD initialization
-# function.
-#
CONFIG_EXAMPLES_NXHELLO_BUILTIN=y
CONFIG_EXAMPLES_NXHELLO_VPLANE=0
CONFIG_EXAMPLES_NXHELLO_DEVNO=0
@@ -1619,28 +775,6 @@ CONFIG_EXAMPLES_NXHELLO_EXTERNINIT=n
#
# Settings for examples/nximage
#
-# CONFIG_EXAMPLES_NXIMAGE_BUILTIN -- Build the NXIMAGE example as a "built-in"
-# that can be executed from the NSH command line
-# CONFIG_EXAMPLES_NXIMAGE_VPLANE -- The plane to select from the frame-
-# buffer driver for use in the test. Default: 0
-# CONFIG_EXAMPLES_NXIMAGE_DEVNO - The LCD device to select from the LCD
-# driver for use in the test: Default: 0
-# CONFIG_EXAMPLES_NXIMAGE_BPP -- Pixels per pixel to use. Valid options
-# include 8, 16, and 24. Default is 16.
-# CONFIG_EXAMPLES_NXIMAGE_XSCALEp5, CONFIG_EXAMPLES_NXIMAGE_XSCALE1p5,
-# CONFIG_EXAMPLES_NXIMAGE_XSCALE2p0 -- The logo image width is 160 columns.
-# One of these may be defined to rescale the image horizontally by .5, 1.5,
-# or 2.0.
-# CONFIG_EXAMPLES_NXIMAGE_YSCALEp5, CONFIG_EXAMPLES_NXIMAGE_YSCALE1p5,
-# CONFIG_EXAMPLES_NXIMAGE_YSCALE2p0 -- The logo image height is 160 rows.
-# One of these may be defined to rescale the image vertically by .5, 1.5,
-# or 2.0.
-# CONFIG_EXAMPLES_NXIMAGE_EXTERNINIT - The driver for the graphics device on
-# this platform requires some unusual initialization. This is the
-# for, for example, SPI LCD/OLED devices. If this configuration is
-# selected, then the platform code must provide an LCD initialization
-# function.
-#
CONFIG_EXAMPLES_NXIMAGE_BUILTIN=y
CONFIG_EXAMPLES_NXIMAGE_VPLANE=0
CONFIG_EXAMPLES_NXIMAGE_DEVNO=0
@@ -1656,35 +790,6 @@ CONFIG_EXAMPLES_NXIMAGE_EXTERNINIT=n
#
# Settings for examples/nxlines
#
-# CONFIG_EXAMPLES_NXLINES_BUILTIN -- Build the NXLINES example as a "built-in"
-# that can be executed from the NSH command line
-# CONFIG_EXAMPLES_NXLINES_VPLANE -- The plane to select from the frame-
-# buffer driver for use in the test. Default: 0
-# CONFIG_EXAMPLES_NXLINES_DEVNO - The LCD device to select from the LCD
-# driver for use in the test: Default: 0
-# CONFIG_EXAMPLES_NXLINES_BGCOLOR -- The color of the background. Default
-# depends on CONFIG_EXAMPLES_NXLINES_BPP.
-# CONFIG_EXAMPLES_NXLINES_LINEWIDTH - Selects the width of the lines in
-# pixels (default: 16)
-# CONFIG_EXAMPLES_NXLINES_LINECOLOR -- The color of the central lines drawn
-# in the background window. Default depends on CONFIG_EXAMPLES_NXLINES_BPP
-# (there really is no meaningful default).
-# CONFIG_EXAMPLES_NXLINES_BORDERWIDTH -- The width of the circular border
-# drawn in the background window. (default: 4).
-# CONFIG_EXAMPLES_NXLINES_BORDERCOLOR -- The color of the circular border
-# drawn in the background window. Default depends on CONFIG_EXAMPLES_NXLINES_BPP
-# (there really is no meaningful default).
-# CONFIG_EXAMPLES_NXLINES_CIRCLECOLOR -- The color of the circular region
-# filled in the background window. Default depends on CONFIG_EXAMPLES_NXLINES_BPP
-# (there really is no meaningful default).
-# CONFIG_EXAMPLES_NXLINES_BPP -- Pixels per pixel to use. Valid options
-# include 2, 4, 8, 16, 24, and 32. Default is 16.
-# CONFIG_EXAMPLES_NXLINES_EXTERNINIT - The driver for the graphics device on
-# this platform requires some unusual initialization. This is the
-# for, for example, SPI LCD/OLED devices. If this configuration is
-# selected, then the platform code must provide an LCD initialization
-# function.
-#
CONFIG_EXAMPLES_NXLINES_BUILTIN=n
CONFIG_EXAMPLES_NXLINES_VPLANE=0
CONFIG_EXAMPLES_NXLINES_DEVNO=0
@@ -1700,20 +805,6 @@ CONFIG_EXAMPLES_NXLINES_EXTERNINIT=n
#
# Settings for examples/touchscreen
#
-# CONFIG_EXAMPLES_TOUCHSCREEN_BUILTIN - Build the touchscreen test as
-# an NSH built-in function. Default: Built as a standalone problem
-# CONFIG_EXAMPLES_TOUCHSCREEN_MINOR - The minor device number. Minor=N
-# correspnds to touchscreen device /dev/input0. Note this value must
-# with CONFIG_EXAMPLES_TOUCHSCREEN_DEVPATH. Default 0.
-# CONFIG_EXAMPLES_TOUCHSCREEN_DEVPATH - The path to the touchscreen
-# device. This must be consistent with CONFIG_EXAMPLES_TOUCHSCREEN_MINOR.
-# Default: "/dev/input0"
-# CONFIG_EXAMPLES_TOUCHSCREEN_NSAMPLES - If CONFIG_EXAMPLES_TOUCHSCREEN_BUILTIN
-# is defined, then the number of samples is provided on the command line
-# and this value is ignored. Otherwise, this number of samples is
-# collected and the program terminates. Default: Samples are collected
-# indefinitely.
-#
CONFIG_EXAMPLES_TOUCHSCREEN_BUILTIN=y
CONFIG_EXAMPLES_TOUCHSCREEN_MINOR=0
CONFIG_EXAMPLES_TOUCHSCREEN_DEVPATH="/dev/input0"
@@ -1722,44 +813,6 @@ CONFIG_EXAMPLES_TOUCHSCREEN_NSAMPLES=25
#
# Settings for examples/usbstorage
#
-# CONFIG_EXAMPLES_USBMSC_BUILTIN
-# This example can be built as two NSH "built-in" commands if this option
-# is selection: 'msconn' will connect the USB mass storage device; 'msdis'
-# will disconnect the USB storage device.
-# CONFIG_EXAMPLES_USBMSC_NLUNS
-# Defines the number of logical units (LUNs) exported by the USB storage
-# driver. Each LUN corresponds to one exported block driver (or partition
-# of a block driver). May be 1, 2, or 3. Default is 1.
-# CONFIG_EXAMPLES_USBMSC_DEVMINOR1
-# The minor device number of the block driver for the first LUN. For
-# example, N in /dev/mmcsdN. Used for registering the block driver. Default
-# is zero.
-# CONFIG_EXAMPLES_USBMSC_DEVPATH1
-# The full path to the registered block driver. Default is "/dev/mmcsd0"
-# CONFIG_EXAMPLES_USBMSC_DEVMINOR2 and CONFIG_EXAMPLES_USBMSC_DEVPATH2
-# Similar parameters that would have to be provided if CONFIG_EXAMPLES_USBMSC_NLUNS
-# is 2 or 3. No defaults.
-# CONFIG_EXAMPLES_USBMSC_DEVMINOR3 and CONFIG_EXAMPLES_USBMSC_DEVPATH3
-# Similar parameters that would have to be provided if CONFIG_EXAMPLES_USBMSC_NLUNS
-# is 3. No defaults.
-# CONFIG_EXAMPLES_USBMSC_DEBUGMM
-# Enables some debug tests to check for memory usage and memory leaks.
-#
-# If CONFIG_USBDEV_TRACE is enabled (or CONFIG_DEBUG and CONFIG_DEBUG_USB), then
-# the example code will also manage the USB trace output. The amount of trace output
-# can be controlled using:
-#
-# CONFIG_EXAMPLES_USBMSC_TRACEINIT
-# Show initialization events
-# CONFIG_EXAMPLES_USBMSC_TRACECLASS
-# Show class driver events
-# CONFIG_EXAMPLES_USBMSC_TRACETRANSFERS
-# Show data transfer events
-# CONFIG_EXAMPLES_USBMSC_TRACECONTROLLER
-# Show controller events
-# CONFIG_EXAMPLES_USBMSC_TRACEINTERRUPTS
-# Show interrupt-related events.
-#
CONFIG_EXAMPLES_USBMSC_BUILTIN=y
CONFIG_EXAMPLES_USBMSC_NLUNS=1
CONFIG_EXAMPLES_USBMSC_DEVMINOR1=0
@@ -1777,77 +830,14 @@ CONFIG_EXAMPLES_USBMSC_TRACEINTERRUPTS=n
# This test depends on these specific Watchdog/NSH configurations settings (your
# specific watchdog hardware settings might require additional settings).
#
-# CONFIG_WATCHDOG- Enables watchdog timer support support.
-# CONFIG_NSH_BUILTIN_APPS - Build the watchdog time test as an NSH
-# built-in function. Default: Not built! The example can only be used
-# as an NSH built-in application
-#
-# The STM32 also needs one of the following enabled:
-#
-# CONFIG_STM32_WWDG=y, OR
-# CONFIG_STM32_IWDG=y (but not both)
-#
-# Specific configuration options for this example include:
-#
-# CONFIG_EXAMPLES_WATCHDOG_DEVPATH - The path to the Watchdog device.
-# Default: /dev/watchdog0
-# CONFIG_EXAMPLES_WATCHDOG_PINGTIME - Time in milliseconds that the example
-# will ping the watchdog before letting the watchdog expire. Default: 5000
-# milliseconds
-# CONFIG_EXAMPLES_WATCHDOG_PINGDELAY - Time delay between pings in
-# milliseconds. Default: 500 milliseconds.
-# CONFIG_EXAMPLES_WATCHDOG_TIMEOUT - The watchdog timeout value in
-# milliseconds before the watchdog timer expires. Default: 2000
-# milliseconds.
-#
-# CONFIG_EXAMPLES_WATCHDOG_DEVPATH
-# CONFIG_EXAMPLES_WATCHDOG_PINGTIME
-# CONFIG_EXAMPLES_WATCHDOG_PINGDELAY
-# CONFIG_EXAMPLES_WATCHDOG_TIMEOUT
#
# Settings for examples/pwm
#
-# CONFIG_PWM - Enables PWM support.
-# CONFIG_NSH_BUILTIN_APPS - Build the PWM test as an NSH built-in function.
-# Default: Not built! The example can only be used as an NSH built-in
-# application
-#
-# CONFIG_EXAMPLES_PWM_DEVPATH - The path to the PWM device. Default: /dev/pwm0
-# CONFIG_EXAMPLES_PWM_FREQUENCY - The initial PWM frequency. Default: 100 Hz
-# CONFIG_EXAMPLES_PWM_DUTYPCT - The initial PWM duty as a percentage. Default: 50%
-# CONFIG_EXAMPLES_PWM_DURATION - The initial PWM pulse train duration in sectonds.
-# as a percentage. Default: 5 seconds
#
# Settings for examples/ftpd
#
-# CONFIG_EXAMPLES_FTPD_PRIO - Priority of the FTP daemon.
-# Default: SCHED_PRIORITY_DEFAULT
-# CONFIG_EXAMPLES_FTPD_STACKSIZE - Stack size allocated for the
-# FTP daemon. Default: 2048
-# CONFIG_EXAMPLES_FTPD_NONETINIT - Define to suppress configuration of the
-# network by apps/examples/ftpd. You would need to suppress network
-# configuration if the network is configuration prior to running the
-# example.
-#
-# NSH always initializes the network so if CONFIG_NSH_BUILTIN_APPS is
-# defined, so is CONFIG_EXAMPLES_FTPD_NONETINIT (se it does not explicitly
-# need to be defined in that case):
-#
-# CONFIG_NSH_BUILTIN_APPS - Build the FTPD daemon example test as an
-# NSH built-in function. By default the FTPD daemon will be built
-# as a standalone application.
-#
-# If CONFIG_EXAMPLES_FTPD_NONETINIT is not defined, then the following may
-# be specified to customized the network configuration:
-#
-# CONFIG_EXAMPLE_FTPD_NOMAC - If the hardware has no MAC address of its
-# own, define this =y to provide a bogus address for testing.
-# CONFIG_EXAMPLE_FTPD_IPADDR - The target IP address. Default 10.0.0.2
-# CONFIG_EXAMPLE_FTPD_DRIPADDR - The default router address. Default
-# 10.0.0.1
-# CONFIG_EXAMPLE_FTPD_NETMASK - The network mask. Default: 255.255.255.0
#
# Settings for examples/watchdog
@@ -1855,57 +845,10 @@ CONFIG_EXAMPLES_USBMSC_TRACEINTERRUPTS=n
# This test depends on these specific Watchdog/NSH configurations settings (your
# specific watchdog hardware settings might require additional settings).
#
-# CONFIG_WATCHDOG- Enables watchdog timer support support.
-# CONFIG_NSH_BUILTIN_APPS - Build the watchdog time test as an NSH
-# built-in function. Default: Not built! The example can only be used
-# as an NSH built-in application
-#
-# The STM32 also needs one of the following enabled:
-#
-# CONFIG_STM32_WWDG=y, OR
-# CONFIG_STM32_IWDG=y (but not both)
-#
-# Specific configuration options for this example include:
-#
-# CONFIG_EXAMPLES_WATCHDOG_DEVPATH - The path to the Watchdog device.
-# Default: /dev/watchdog0
-# CONFIG_EXAMPLES_WATCHDOG_PINGTIME - Time in milliseconds that the example
-# will ping the watchdog before letting the watchdog expire. Default: 5000
-# milliseconds
-# CONFIG_EXAMPLES_WATCHDOG_PINGDELAY - Time delay between pings in
-# milliseconds. Default: 500 milliseconds.
-# CONFIG_EXAMPLES_WATCHDOG_TIMEOUT - The watchdog timeout value in
-# milliseconds before the watchdog timer expires. Default: 2000
-# milliseconds.
-#
-# CONFIG_EXAMPLES_WATCHDOG_DEVPATH
-# CONFIG_EXAMPLES_WATCHDOG_PINGTIME
-# CONFIG_EXAMPLES_WATCHDOG_PINGDELAY
-# CONFIG_EXAMPLES_WATCHDOG_TIMEOUT
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# operation from FLASH but must copy initialized .data sections to RAM.
-# (should also be =n for the STM3220G-EVAL which always runs from flash)
-# CONFIG_BOOT_COPYTORAM - Some configurations boot in FLASH
-# but copy themselves entirely into RAM for better performance.
-# CONFIG_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer (arm7tdmi only)
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
diff --git a/nuttx/configs/stm3220g-eval/nsh2/defconfig b/nuttx/configs/stm3220g-eval/nsh2/defconfig
index 13f7292576..49f92aebe2 100644
--- a/nuttx/configs/stm3220g-eval/nsh2/defconfig
+++ b/nuttx/configs/stm3220g-eval/nsh2/defconfig
@@ -33,41 +33,7 @@
#
############################################################################
#
-# architecture selection
-#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_family - for use in C code. This identifies the
-# particular chip family that the architecture is implemented
-# in.
-# CONFIG_ARCH_architecture - for use in C code. This identifies the
-# specific architecture within the chip familyl.
-# CONFIG_ARCH_CHIP - Identifies the arch/*/chip subdirectory
-# CONFIG_ARCH_CHIP_name - For use in C code
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_ENDIAN_BIG - define if big endian (default is little endian)
-# CONFIG_BOARD_LOOPSPERMSEC - for delay loops
-# CONFIG_DRAM_SIZE - Describes the installed DRAM.
-# CONFIG_DRAM_START - The start address of DRAM (physical)
-# CONFIG_ARCH_IRQPRIO - The STM3220xxx supports interrupt prioritization
-# (But, unfortunately, GCC does not support it).
-# CONFIG_ARCH_INTERRUPTSTACK - This architecture supports an interrupt
-# stack. If defined, this symbol is the size of the interrupt
-# stack in bytes. If not defined, the user task stacks will be
-# used during interrupt handling.
-# CONFIG_ARCH_STACKDUMP - Do stack dumps after assertions
-# CONFIG_ARCH_BOOTLOADER - Set if you are using a bootloader.
-# CONFIG_ARCH_LEDS - Use LEDs to show state. Unique to board architecture.
-# CONFIG_ARCH_BUTTONS - Enable support for buttons. Unique to board architecture.
-# CONFIG_ARCH_CALIBRATION - Enables some build in instrumentation that
-# cause a 100 second delay during boot-up. This 100 second delay
-# serves no purpose other than it allows you to calibrate
-# CONFIG_BOARD_LOOPSPERMSEC. You simply use a stop watch to measure
-# the 100 second delay then adjust CONFIG_BOARD_LOOPSPERMSEC until
-# the delay actually is 100 seconds.
-# CONFIG_ARCH_DMA - Support DMA initialization
+# Architecture Selection
#
CONFIG_ARCH="arm"
CONFIG_ARCH_ARM=y
@@ -102,15 +68,6 @@ CONFIG_STM32_BUILDROOT=n
#
# JTAG Enable settings (by default JTAG-DP and SW-DP are disabled):
#
-# CONFIG_STM32_DFU - Use the DFU bootloader, not JTAG
-#
-# JTAG Enable options:
-#
-# CONFIG_STM32_JTAG_FULL_ENABLE - Enables full SWJ (JTAG-DP + SW-DP)
-# CONFIG_STM32_JTAG_NOJNTRST_ENABLE - Enables full SWJ (JTAG-DP + SW-DP)
-# but without JNTRST.
-# CONFIG_STM32_JTAG_SW_ENABLE - Set JTAG-DP disabled and SW-DP enabled
-#
CONFIG_STM32_DFU=y
CONFIG_STM32_JTAG_FULL_ENABLE=y
CONFIG_STM32_JTAG_NOJNTRST_ENABLE=n
@@ -119,22 +76,13 @@ CONFIG_STM32_JTAG_SW_ENABLE=n
#
# On-board FSMC SRAM configuration
#
-# CONFIG_STM32_FSMC - Required. See below
-# CONFIG_MM_REGIONS - Required. Must be 2 or 3 (see above)
-#
-# CONFIG_STM32_FSMC_SRAM=y - Indicates that SRAM is available via the
-# FSMC (as opposed to an LCD or FLASH).
-# CONFIG_HEAP2_BASE - The base address of the SRAM in the FSMC address space
-# CONFIG_HEAP2_END - The end (+1) of the SRAM in the FSMC address space
-#
CONFIG_STM32_FSMC_SRAM=y
CONFIG_HEAP2_BASE=0x64000000
CONFIG_HEAP2_END=0x64200000
#
-# Individual subsystems can be enabled:
-#
# Individual subsystems can be enabled:
+#
# AHB1:
CONFIG_STM32_CRC=n
CONFIG_STM32_BKPSRAM=n
@@ -193,17 +141,6 @@ CONFIG_STM32_TIM11=n
#
# STM32F20xxx specific serial device driver settings
#
-# CONFIG_USARTn_SERIAL_CONSOLE - selects the USARTn for the
-# console and ttys0 (default is the USART1).
-# CONFIG_USARTn_RXBUFSIZE - Characters are buffered as received.
-# This specific the size of the receive buffer
-# CONFIG_USARTn_TXBUFSIZE - Characters are buffered before
-# being sent. This specific the size of the transmit buffer
-# CONFIG_USARTn_BAUD - The configure BAUD of the UART. Must be
-# CONFIG_USARTn_BITS - The number of bits. Must be either 7 or 8.
-# CONFIG_USARTn_PARTIY - 0=no parity, 1=odd parity, 2=even parity
-# CONFIG_USARTn_2STOP - Two stop bits
-#
CONFIG_USART1_SERIAL_CONSOLE=n
CONFIG_USART2_SERIAL_CONSOLE=n
CONFIG_USART3_SERIAL_CONSOLE=n
@@ -249,16 +186,6 @@ CONFIG_USART5_2STOP=0
#
# STM32F20xxx specific SSI device driver settings
#
-# CONFIG_SSIn_DISABLE - select to disable all support for
-# the SSI
-# CONFIG_SSI_POLLWAIT - Select to disable interrupt driven SSI support
-# Poll-waiting is recommended if the interrupt rate would be to
-# high in the interrupt driven case.
-# CONFIG_SSI_TXLIMIT - Write this many words to the Tx FIFO before
-# emptying the Rx FIFO. If the SPI frequency is high and this
-# value is large, then larger values of this setting may cause
-# Rx FIFO overrun errors. Default: half of the Tx FIFO size (4).
-#
CONFIG_SSI0_DISABLE=n
CONFIG_SSI1_DISABLE=y
CONFIG_SSI_POLLWAIT=y
@@ -267,21 +194,6 @@ CONFIG_SSI_POLLWAIT=y
#
# STM32F20xxx specific CAN device driver settings
#
-# CONFIG_CAN - Enables CAN support (one or both of CONFIG_STM32_CAN1 or
-# CONFIG_STM32_CAN2 must also be defined)
-# CONFIG_CAN_EXTID - Enables support for the 29-bit extended ID. Default
-# Standard 11-bit IDs.
-# CONFIG_CAN_FIFOSIZE - The size of the circular buffer of CAN messages.
-# Default: 8
-# CONFIG_CAN_NPENDINGRTR - The size of the list of pending RTR requests.
-# Default: 4
-# CONFIG_CAN_LOOPBACK - A CAN driver may or may not support a loopback
-# mode for testing. The STM32 CAN driver does support loopback mode.
-# CONFIG_CAN1_BAUD - CAN1 BAUD rate. Required if CONFIG_STM32_CAN1 is defined.
-# CONFIG_CAN2_BAUD - CAN1 BAUD rate. Required if CONFIG_STM32_CAN2 is defined.
-# CONFIG_CAN_TSEG1 - The number of CAN time quanta in segment 1. Default: 6
-# CONFIG_CAN_TSEG2 - the number of CAN time quanta in segment 2. Default: 7
-#
CONFIG_CAN=n
CONFIG_CAN_EXTID=n
#CONFIG_CAN_FIFOSIZE
@@ -293,33 +205,6 @@ CONFIG_CAN2_BAUD=700000
#
# STM32F20xxx Ethernet device driver settings
#
-# CONFIG_STM32_PHYADDR - The 5-bit address of the PHY on the board
-# CONFIG_STM32_MII - Support Ethernet MII interface
-# CONFIG_STM32_MII_MCO1 - Use MCO1 to clock the MII interface
-# CONFIG_STM32_MII_MCO2 - Use MCO2 to clock the MII interface
-# CONFIG_STM32_RMII - Support Ethernet RMII interface
-# CONFIG_STM32_AUTONEG - Use PHY autonegotion to determine speed and mode
-# CONFIG_STM32_ETHFD - If CONFIG_STM32_AUTONEG is not defined, then this
-# may be defined to select full duplex mode. Default: half-duplex
-# CONFIG_STM32_ETH100MBPS - If CONFIG_STM32_AUTONEG is not defined, then this
-# may be defined to select 100 MBps speed. Default: 10 Mbps
-# CONFIG_STM32_PHYSR - This must be provided if CONFIG_STM32_AUTONEG is
-# defined. The PHY status register address may diff from PHY to PHY. This
-# configuration sets the address of the PHY status register.
-# CONFIG_STM32_PHYSR_SPEED - This must be provided if CONFIG_STM32_AUTONEG is
-# defined. This provides bit mask indicating 10 or 100MBps speed.
-# CONFIG_STM32_PHYSR_100MBPS - This must be provided if CONFIG_STM32_AUTONEG is
-# defined. This provides the value of the speed bit(s) indicating 100MBps speed.
-# CONFIG_STM32_PHYSR_MODE - This must be provided if CONFIG_STM32_AUTONEG is
-# defined. This provide bit mask indicating full or half duplex modes.
-# CONFIG_STM32_PHYSR_FULLDUPLEX - This must be provided if CONFIG_STM32_AUTONEG is
-# defined. This provides the value of the mode bits indicating full duplex mode.
-# CONFIG_STM32_ETH_PTP - Precision Time Protocol (PTP). Not supported
-# but some hooks are indicated with this condition.
-# CONFIG_STM32_ETHMAC_REGDEBUG - If CONFIG_DEBUG is also enabled, this will
-# generate far more debug output than you could ever care to see unless you
-# are debugging low-level Ethernet driver features.
-#
CONFIG_STM32_PHYADDR=0x01
CONFIG_STM32_MII=y
CONFIG_STM32_MII_MCO1=y
@@ -349,17 +234,6 @@ CONFIG_I2C_TRACE=n
#
# Enable ADC driver support. The STM3220G-EVAL has a 10 Kohm potentiometer
# RV1 connected to PF9 of STM32F207IGH6 on the board: TIM14_CH1/ SMC_CD/ADC3_IN7
-# In order to use the ADC, you must make the following selections:
-#
-# Above:
-# CONFIG_STM32_ADC3=y : Enable ADC3
-# CONFIG_STM32_TIM1=y : Enable Timer 1
-#
-# Below:
-# CONFIG_ADC=y : Enable the generic ADC infrastructure
-# CONFIG_STM32_TIM1_ADC=y : Indicate that timer 1 will be used to trigger an ADC
-# CONFIG_STM32_TIM1_ADC3=y : Assign timer 1 to drive ADC3 sampling
-# CONFIG_STM32_ADC3_SAMPLE_FREQUENCY=100 : Select a sampling frequency
#
CONFIG_ADC=n
#CONFIG_STM32_TIM1_ADC=y
@@ -381,19 +255,6 @@ CONFIG_STM32_TIM8_CHANNEL=4
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_MOTOROLA_SREC - make the Motorola S-Record binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=y
CONFIG_MOTOROLA_SREC=n
@@ -403,99 +264,6 @@ CONFIG_HAVE_LIBM=n
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_HAVE_CXX - Enable support for C++
-# CONFIG_HAVE_CXXINITIALIZE - The platform-specific logic includes support
-# for initialization of static C++ instances for this architecture
-# and for the selected toolchain (via up_cxxinitialize()).
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_GREGORIAN_TIME - Enables Gregorian time conversions.
-# You would only need this if you are concerned about accurate
-# time conversions in the past or in the distant future.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions. You
-# would only need this if you are concerned about accurate
-# time conversion in the distand past. You must also define
-# CONFIG_GREGORIAN_TIME in order to use Julian time.
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimul support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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_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,
-# can be safely disabled. The worker thread also performs
-# garbage collection -- completing any delayed memory deallocations
-# from interrupt handlers. If the worker thread is disabled,
-# then that clean will be performed by the IDLE thread instead
-# (which runs at the lowest of priority and may not be appropriate
-# if memory reclamation is of high priority). If CONFIG_SCHED_WORKQUEUE
-# is enabled, then the following options can also be used:
-# CONFIG_SCHED_WORKPRIORITY - The execution priority of the worker
-# thread. Default: 50
-# CONFIG_SCHED_WORKPERIOD - How often the worker thread checks for
-# work in units of microseconds. Default: 50000 (50 MS).
-# 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
-# CONFIG_SCHED_WAITPID - Enable the waitpid() API
-# CONFIG_SCHED_ATEXIT - Enabled the atexit() API
-#
-#CONFIG_APPS_DIR=
CONFIG_DEBUG=n
CONFIG_DEBUG_VERBOSE=n
CONFIG_DEBUG_SYMBOLS=n
@@ -543,27 +311,6 @@ CONFIG_SCHED_ATEXIT=n
#
# System Logging
#
-# CONFIG_SYSLOG - Enables the System Logging feature.
-# CONFIG_RAMLOG - Enables the RAM logging feature
-# CONFIG_RAMLOG_CONSOLE - Use the RAM logging device as a system console.
-# If this feature is enabled (along with CONFIG_DEV_CONSOLE), then all
-# console output will be re-directed to a circular buffer in RAM. This
-# is useful, for example, if the only console is a Telnet console. Then
-# in that case, console output from non-Telnet threads will go to the
-# circular buffer and can be viewed using the NSH 'dmesg' command.
-# CONFIG_RAMLOG_SYSLOG - Use the RAM logging device for the syslogging
-# interface. If this feature is enabled (along with CONFIG_SYSLOG),
-# then all debug output (only) will be re-directed to the circular
-# buffer in RAM. This RAM log can be view from NSH using the 'dmesg'
-# command.
-# CONFIG_RAMLOG_NPOLLWAITERS - The number of threads than can be waiting
-# for this driver on poll(). Default: 4
-#
-# If CONFIG_RAMLOG_CONSOLE or CONFIG_RAMLOG_SYSLOG is selected, then the
-# following may also be provided:
-#
-# CONFIG_RAMLOG_CONSOLE_BUFSIZE - Size of the console RAM log. Default: 1024
-#
CONFIG_SYSLOG=y
CONFIG_RAMLOG=y
@@ -575,16 +322,6 @@ CONFIG_RAMLOG_SYSLOG=y
#
# Settings for NXFLAT
#
-# 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_NXFLAT_DUMPBUFFER. Dump a most buffers that NXFFLAT deals
-# with. CONFIG_DEBUG, CONFIG_DEBUG_VERBOSE, and
-# CONFIG_DEBUG_BINFMT have to be defined or
-# CONFIG_NXFLAT_DUMPBUFFER does nothing.
-# CONFIG_SYMTAB_ORDEREDBYNAME. Select if the system symbol table
-# is ordered by symbol name
-#
CONFIG_NXFLAT=n
CONFIG_NXFLAT_DUMPBUFFER=n
CONFIG_SYMTAB_ORDEREDBYNAME=y
@@ -616,9 +353,6 @@ CONFIG_DISABLE_POLL=n
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=n
#
@@ -641,46 +375,6 @@ CONFIG_ARCH_BZERO=n
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# active tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_STDIO_LINEBUFFER - If standard C buffered I/O is enabled
-# (CONFIG_STDIO_BUFFER_SIZE > 0), then this option may be added
-# to force automatic, line-oriented flushing the output buffer
-# for putc(), fputc(), putchar(), puts(), fputs(), printf(),
-# fprintf(), and vfprintf(). When a newline is encountered in
-# the output string, the output buffer will be flushed. This
-# (slightly) increases the NuttX footprint but supports the kind
-# of behavior that people expect for printf().
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=16
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=4
@@ -708,46 +402,6 @@ CONFIG_FB_HWCURSORIMAGE=n
#
# Filesystem configuration
#
-# CONFIG_FS_FAT - Enable FAT filesystem support
-# CONFIG_FAT_SECTORSIZE - Max supported sector size
-# CONFIG_FAT_LCNAMES - Enable use of the NT-style upper/lower case 8.3
-# file name support.
-# CONFIG_FAT_LFN - Enable FAT long file names. NOTE: Microsoft claims
-# patents on FAT long file name technology. Please read the
-# disclaimer in the top-level COPYING file and only enable this
-# feature if you understand these issues.
-# CONFIG_FAT_MAXFNAME - If CONFIG_FAT_LFN is defined, then the
-# default, maximum long file name is 255 bytes. This can eat up
-# a lot of memory (especially stack space). If you are willing
-# to live with some non-standard, short long file names, then
-# define this value. A good choice would be the same value as
-# selected for CONFIG_NAME_MAX which will limit the visibility
-# of longer file names anyway.
-# CONFIG_FS_NXFFS: Enable NuttX FLASH file system (NXFF) support.
-# CONFIG_NXFFS_ERASEDSTATE: The erased state of FLASH.
-# This must have one of the values of 0xff or 0x00.
-# Default: 0xff.
-# CONFIG_NXFFS_PACKTHRESHOLD: When packing flash file data,
-# don't both with file chunks smaller than this number of data bytes.
-# CONFIG_NXFFS_MAXNAMLEN: The maximum size of an NXFFS file name.
-# Default: 255.
-# CONFIG_NXFFS_PACKTHRESHOLD: When packing flash file data,
-# don't both with file chunks smaller than this number of data bytes.
-# Default: 32.
-# CONFIG_NXFFS_TAILTHRESHOLD: clean-up can either mean
-# packing files together toward the end of the file or, if file are
-# deleted at the end of the file, clean up can simply mean erasing
-# the end of FLASH memory so that it can be re-used again. However,
-# doing this can also harm the life of the FLASH part because it can
-# mean that the tail end of the FLASH is re-used too often. This
-# threshold determines if/when it is worth erased the tail end of FLASH
-# and making it available for re-use (and possible over-wear).
-# Default: 8192.
-# CONFIG_FS_ROMFS - Enable ROMFS filesystem support
-# CONFIG_FS_RAMMAP - For file systems that do not support XIP, this
-# option will enable a limited form of memory mapping that is
-# implemented by copying whole files into memory.
-#
CONFIG_FS_FAT=y
CONFIG_FAT_LCNAMES=y
CONFIG_FAT_LFN=y
@@ -758,13 +412,6 @@ CONFIG_FS_ROMFS=n
#
# SPI-based MMC/SD driver
#
-# CONFIG_MMCSD_NSLOTS
-# Number of MMC/SD slots supported by the driver
-# CONFIG_MMCSD_READONLY
-# Provide read-only access (default is read/write)
-# CONFIG_MMCSD_SPICLOCK - Maximum SPI clock to drive MMC/SD card.
-# Default is 20MHz.
-#
CONFIG_MMCSD_NSLOTS=1
CONFIG_MMCSD_READONLY=n
CONFIG_MMCSD_SPICLOCK=12500000
@@ -772,32 +419,12 @@ CONFIG_MMCSD_SPICLOCK=12500000
#
# Block driver buffering
#
-# CONFIG_FS_READAHEAD
-# Enable read-ahead buffering
-# CONFIG_FS_WRITEBUFFER
-# Enable write buffering
-#
CONFIG_FS_READAHEAD=n
CONFIG_FS_WRITEBUFFER=n
#
# STM32 SDIO-based MMC/SD driver
#
-# CONFIG_SDIO_DMA
-# SDIO driver supports DMA
-# CONFIG_SDIO_PRI - Select SDIO interrupt prority. Default: 128
-# CONFIG_SDIO_DMAPRIO - Select SDIO DMA interrupt priority.
-# Default: Medium
-# CONFIG_SDIO_WIDTH_D1_ONLY - Select 1-bit transfer mode. Default:
-# 4-bit transfer mode.
-# CONFIG_MMCSD_MULTIBLOCK_DISABLE - Use only the single block transfer method.
-# This setting is used to work around buggy drivers that cannot handle
-# multiple block transfers.
-# CONFIG_MMCSD_MMCSUPPORT
-# Enable support for MMC cards
-# CONFIG_MMCSD_HAVECARDDETECT
-# SDIO driver card detection is 100% accurate
-#
CONFIG_SDIO_DMA=y
#CONFIG_SDIO_PRI=128
#CONFIG_SDIO_DMAPRIO
@@ -809,36 +436,6 @@ CONFIG_MMCSD_HAVECARDDETECT=n
#
# TCP/IP and UDP support via uIP
#
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_NOINTS - uIP not called from interrupt level.
-# CONFIG_NET_MULTIBUFFER - Use multiple input/output buffers (probably no)
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_ARP_IPIN - Harvest IP/MAC address mappings from the ARP table
-# from incoming IP packets.
-# CONFIG_NET_MULTICAST - Outgoing multi-cast address support
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when
-# looking for duplicates
-#
CONFIG_NET=y
CONFIG_NET_NOINTS=n
CONFIG_NET_MULTIBUFFER=y
@@ -868,8 +465,6 @@ CONFIG_NET_MULTICAST=n
#
# UIP Network Utilities
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
@@ -877,52 +472,11 @@ CONFIG_NET_RESOLV_ENTRIES=4
#
# FTP Server
#
-# CONFIG_FTPD_VENDORID - The vendor name to use in FTP communications.
-# Default: "NuttX"
-# CONFIG_FTPD_SERVERID - The server name to use in FTP communications.
-# Default: "NuttX FTP Server"
-# CONFIG_FTPD_CMDBUFFERSIZE - The maximum size of one command. Default:
-# 128 bytes.
-# CONFIG_FTPD_DATABUFFERSIZE - The size of the I/O buffer for data
-# transfers. Default: 512 bytes.
-# CONFIG_FTPD_WORKERSTACKSIZE - The stacksize to allocate for each
-# FTP daemon worker thread. Default: 2048 bytes.
-#
-# Other required configuration settings: Of course TCP networking support
-# is required. But here are a couple that are less obvious:
-#
-# CONFIG_DISABLE_PTHREAD - pthread support is required
-# CONFIG_DISABLE_POLL - poll() support is required
-#
CONFIG_FTPD_CMDBUFFERSIZE=2048
#
# RTC Configuration
#
-# CONFIG_RTC - Enables general support for a hardware RTC. Specific
-# architectures may require other specific settings.
-# CONFIG_RTC_DATETIME - There are two general types of RTC: (1) A simple
-# battery backed counter that keeps the time when power is down, and (2)
-# A full date / time RTC the provides the date and time information, often
-# in BCD format. If CONFIG_RTC_DATETIME is selected, it specifies this
-# second kind of RTC. In this case, the RTC is used to "seed" the normal
-# NuttX timer and the NuttX system timer provides for higher resoution
-# time.
-# CONFIG_RTC_HIRES - If CONFIG_RTC_DATETIME not selected, then the simple,
-# battery backed counter is used. There are two different implementations
-# of such simple counters based on the time resolution of the counter:
-# The typical RTC keeps time to resolution of 1 second, usually
-# supporting a 32-bit time_t value. In this case, the RTC is used to
-# "seed" the normal NuttX timer and the NuttX timer provides for higher
-# resoution time. If CONFIG_RTC_HIRES is enabled in the NuttX configuration,
-# then the RTC provides higher resolution time and completely replaces the
-# system timer for purpose of date and time.
-# CONFIG_RTC_FREQUENCY - If CONFIG_RTC_HIRES is defined, then the frequency
-# of the high resolution RTC must be provided. If CONFIG_RTC_HIRES is
-# not defined, CONFIG_RTC_FREQUENCY is assumed to be one.
-# CONFIG_RTC_ALARM - Enable if the RTC hardware supports setting of an
-# alarm. A callback function will be executed when the alarm goes off
-#
CONFIG_RTC=y
CONFIG_RTC_DATETIME=y
CONFIG_RTC_HIRES=n
@@ -941,45 +495,6 @@ CONFIG_INPUT_TSC2007=n
# Prerequisites: CONFIG_INPUT=y
# Other settings that effect the driver: CONFIG_DISABLE_POLL
#
-# CONFIG_INPUT_STMPE811
-# Enables support for the STMPE811 driver (Needs CONFIG_INPUT)
-# CONFIG_STMPE811_SPI
-# Enables support for the SPI interface (not currenly supported)
-# CONFIG_STMPE811_I2C
-# Enables support for the I2C interface
-# CONFIG_STMPE811_MULTIPLE
-# Can be defined to support multiple STMPE811 devices on board.
-# CONFIG_STMPE811_ACTIVELOW
-# Interrupt is generated by an active low signal (or falling edge).
-# CONFIG_STMPE811_EDGE
-# Interrupt is generated on an edge (vs. on the active level)
-# CONFIG_STMPE811_NPOLLWAITERS
-# Maximum number of threads that can be waiting on poll() (ignored if
-# CONFIG_DISABLE_POLL is set).
-# CONFIG_STMPE811_TSC_DISABLE
-# Disable driver touchscreen functionality.
-# CONFIG_STMPE811_ADC_DISABLE
-# Disable driver ADC functionality.
-# CONFIG_STMPE811_GPIO_DISABLE
-# Disable driver GPIO functionality.
-# CONFIG_STMPE811_GPIOINT_DISABLE
-# Disable driver GPIO interrupt functionality (ignored if GPIO functionality is
-# disabled).
-# CONFIG_STMPE811_SWAPXY
-# Reverse the meaning of X and Y to handle different LCD orientations.
-# For the STM3220G-EVAL, X and Y should be swapped in PORTRAIT modes
-# CONFIG_STMPE811_TEMP_DISABLE
-# Disable driver temperature sensor functionality.
-# CONFIG_STMPE811_REGDBUG
-# Enabled very low register-level debug output. Requires CONFIG_DEBUG.
-# CONFIG_STMPE811_THRESHX and CONFIG_STMPE811_THRESHY
-# STMPE811 touchscreen data comes in a a very high rate. New touch positions
-# will only be reported when the X or Y data changes by these thresholds.
-# This trades reduces data rate for some loss in dragging accuracy. The
-# STMPE811 is configure for 12-bit values so the raw ranges are 0-4095. So
-# for example, if your display is 320x240, then THRESHX=13 and THRESHY=17
-# would correspond to one pixel. Default: 12
-#
CONFIG_INPUT_STMPE811=n
CONFIG_STMPE811_SPI=n
CONFIG_STMPE811_I2C=y
@@ -1000,22 +515,6 @@ CONFIG_STMPE811_THRESHY=34
#
# USB Device Configuration
#
-# CONFIG_USBDEV
-# Enables USB device support
-# CONFIG_USBDEV_ISOCHRONOUS
-# Build in extra support for isochronous endpoints
-# CONFIG_USBDEV_DUALSPEED
-# Hardware handles high and full speed operation (USB 2.0)
-# CONFIG_USBDEV_SELFPOWERED
-# Will cause USB features to indicate that the device is
-# self-powered
-# CONFIG_USBDEV_MAXPOWER
-# Maximum power consumption in mA
-# CONFIG_USBDEV_TRACE
-# Enables USB tracing for debug
-# CONFIG_USBDEV_TRACE_NRECORDS
-# Number of trace entries to remember
-#
CONFIG_USBDEV=n
CONFIG_USBDEV_ISOCHRONOUS=n
CONFIG_USBDEV_DUALSPEED=n
@@ -1028,26 +527,6 @@ CONFIG_USBDEV_TRACE_NRECORDS=128
#
# USB Serial Device Configuration
#
-# CONFIG_PL2303
-# Enable compilation of the USB serial driver
-# CONFIG_PL2303_EPINTIN
-# The logical 7-bit address of a hardware endpoint that supports
-# interrupt IN operation
-# CONFIG_PL2303_EPBULKOUT
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk OUT operation
-# CONFIG_PL2303_EPBULKIN
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk IN operation
-# # CONFIG_PL2303_NWRREQS and CONFIG_PL2303_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_PL2303_VENDORID and CONFIG_PL2303_VENDORSTR
-# The vendor ID code/string
-# CONFIG_PL2303_PRODUCTID and CONFIG_PL2303_PRODUCTSTR
-# The product ID code/string
-# CONFIG_PL2303_RXBUFSIZE and CONFIG_PL2303_TXBUFSIZE
-# Size of the serial receive/transmit buffers
-#
CONFIG_PL2303=n
CONFIG_PL2303_EPINTIN=1
CONFIG_PL2303_EPBULKOUT=2
@@ -1064,26 +543,6 @@ CONFIG_PL2303_TXBUFSIZE=512
#
# USB Storage Device Configuration
#
-# CONFIG_USBMSC
-# Enable compilation of the USB storage driver
-# CONFIG_USBMSC_EP0MAXPACKET
-# Max packet size for endpoint 0
-# CONFIG_USBMSC_EPBULKOUT and CONFIG_USBMSC_EPBULKIN
-# The logical 7-bit address of a hardware endpoints that support
-# bulk OUT and IN operations
-# CONFIG_USBMSC_NWRREQS and CONFIG_USBMSC_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_USBMSC_BULKINREQLEN and CONFIG_USBMSC_BULKOUTREQLEN
-# The size of the buffer in each write/read request. This
-# value needs to be at least as large as the endpoint
-# maxpacket and ideally as large as a block device sector.
-# CONFIG_USBMSC_VENDORID and CONFIG_USBMSC_VENDORSTR
-# The vendor ID code/string
-# CONFIG_USBMSC_PRODUCTID and CONFIG_USBMSC_PRODUCTSTR
-# The product ID code/string
-# CONFIG_USBMSC_REMOVABLE
-# Select if the media is removable
-#
CONFIG_USBMSC=n
CONFIG_USBMSC_EP0MAXPACKET=64
CONFIG_USBMSC_EPBULKOUT=2
@@ -1102,124 +561,11 @@ CONFIG_USBMSC_REMOVABLE=y
#
# Watchdog timer configuration
#
-# CONFIG_WATCHDOG - Enable overall watchdog timer driver support.
-#
-# The STM32 also needs one of the following enabled:
-#
-# CONFIG_STM32_WWDG=y, OR
-# CONFIG_STM32_IWDG=y (but not both)
-#
CONFIG_WATCHDOG=n
#
# Graphics related configuration settings
#
-# CONFIG_NX
-# Enables overall support for graphics library and NX
-# CONFIG_NX_MULTIUSER
-# Configures NX in multi-user mode
-# CONFIG_NX_NPLANES
-# Some YUV color formats requires support for multiple planes,
-# one for each color component. Unless you have such special
-# hardware, this value should be undefined or set to 1
-# CONFIG_NX_DISABLE_1BPP, CONFIG_NX_DISABLE_2BPP,
-# CONFIG_NX_DISABLE_4BPP, CONFIG_NX_DISABLE_8BPP,
-# CONFIG_NX_DISABLE_16BPP, CONFIG_NX_DISABLE_24BPP, and
-# CONFIG_NX_DISABLE_32BPP
-# NX supports a variety of pixel depths. You can save some
-# memory by disabling support for unused color depths.
-# CONFIG_NX_PACKEDMSFIRST
-# If a pixel depth of less than 8-bits is used, then NX needs
-# to know if the pixels pack from the MS to LS or from LS to MS
-# CONFIG_NX_LCDDRIVER
-# By default, NX builds to use a framebuffer driver (see
-# include/nuttx/fb.h). If this option is defined, NX will
-# build to use an LCD driver (see include/nuttx/lcd/lcd.h).
-# CONFIG_LCD_MAXPOWER - The full-on power setting for an LCD device.
-# CONFIG_LCD_MAXCONTRAST - The maximum contrast value for an LCD device.
-# CONFIG_NX_MOUSE
-# Build in support for mouse input
-# CONFIG_NX_KBD
-# Build in support of keypad/keyboard input
-# CONFIG_NXTK_BORDERWIDTH
-# Specifies with with of the border (in pixels) used with
-# framed windows. The default is 4.
-# CONFIG_NXTK_BORDERCOLOR1, CONFIG_NXTK_BORDERCOLOR2, CONFIG_NXTK_BORDERCOLOR3
-# Specify the colors of the border used with framed windows.
-# CONFIG_NXTK_BORDERCOLOR2 is the shadow side color and so is normally darker.
-# CONFIG_NXTK_BORDERCOLOR3 is the shiny side color and so is normally brighter.
-# The default is mediumdark grey, and light grey, respectively
-# CONFIG_NXTK_AUTORAISE
-# If set, a window will be raised to the top if the mouse position
-# is over a visible portion of the window. Default: A mouse
-# button must be clicked over a visible portion of the window.
-# CONFIG_NXFONTS_CHARBITS
-# The number of bits in the character set. Current options are
-# only 7 and 8. The default is 7.
-# CONFIG_NXFONT_SANS17X22
-# This option enables support for a tiny, 17x22 san serif font
-# (font ID FONTID_SANS17X22 == 14).
-# CONFIG_NXFONT_SANS20X26
-# This option enables support for a tiny, 20x26 san serif font
-# (font ID FONTID_SANS20X26 == 15).
-# CONFIG_NXFONT_SANS23X27
-# This option enables support for a tiny, 23x27 san serif font
-# (font ID FONTID_SANS23X27 == 1).
-# CONFIG_NXFONT_SANS22X29
-# This option enables support for a small, 22x29 san serif font
-# (font ID FONTID_SANS22X29 == 2).
-# CONFIG_NXFONT_SANS28X37
-# This option enables support for a medium, 28x37 san serif font
-# (font ID FONTID_SANS28X37 == 3).
-# CONFIG_NXFONT_SANS39X48
-# This option enables support for a large, 39x48 san serif font
-# (font ID FONTID_SANS39X48 == 4).
-# CONFIG_NXFONT_SANS17X23B
-# This option enables support for a tiny, 17x23 san serif bold font
-# (font ID FONTID_SANS17X23B == 16).
-# CONFIG_NXFONT_SANS20X27B
-# This option enables support for a tiny, 20x27 san serif bold font
-# (font ID FONTID_SANS20X27B == 17).
-# CONFIG_NXFONT_SANS22X29B
-# This option enables support for a small, 22x29 san serif bold font
-# (font ID FONTID_SANS22X29B == 5).
-# CONFIG_NXFONT_SANS28X37B
-# This option enables support for a medium, 28x37 san serif bold font
-# (font ID FONTID_SANS28X37B == 6).
-# CONFIG_NXFONT_SANS40X49B
-# This option enables support for a large, 40x49 san serif bold font
-# (font ID FONTID_SANS40X49B == 7).
-# CONFIG_NXFONT_SERIF22X29
-# This option enables support for a small, 22x29 font (with serifs)
-# (font ID FONTID_SERIF22X29 == 8).
-# CONFIG_NXFONT_SERIF29X37
-# This option enables support for a medium, 29x37 font (with serifs)
-# (font ID FONTID_SERIF29X37 == 9).
-# CONFIG_NXFONT_SERIF38X48
-# This option enables support for a large, 38x48 font (with serifs)
-# (font ID FONTID_SERIF38X48 == 10).
-# CONFIG_NXFONT_SERIF22X28B
-# This option enables support for a small, 27x38 bold font (with serifs)
-# (font ID FONTID_SERIF22X28B == 11).
-# CONFIG_NXFONT_SERIF27X38B
-# This option enables support for a medium, 27x38 bold font (with serifs)
-# (font ID FONTID_SERIF27X38B == 12).
-# CONFIG_NXFONT_SERIF38X49B
-# This option enables support for a large, 38x49 bold font (with serifs)
-# (font ID FONTID_SERIF38X49B == 13).
-#
-# NX Multi-user only options:
-#
-# CONFIG_NX_BLOCKING
-# Open the client message queues in blocking mode. In this case,
-# nx_eventhandler() will not return until a message is received and processed.
-# CONFIG_NX_MXSERVERMSGS and CONFIG_NX_MXCLIENTMSGS
-# Specifies the maximum number of messages that can fit in
-# the message queues. No additional resources are allocated, but
-# this can be set to prevent flooding of the client or server with
-# too many messages (CONFIG_PREALLOC_MQ_MSGS controls how many
-# messages are pre-allocated).
-#
CONFIG_NX=n
CONFIG_NX_MULTIUSER=n
CONFIG_NX_NPLANES=1
@@ -1264,61 +610,15 @@ CONFIG_NX_MXCLIENTMSGS=16
#
# NxConsole Configuration Settings:
#
-# CONFIG_NXCONSOLE
-# Enables building of the NxConsole driver.
-# CONFIG_NXCONSOLE_BPP
-# Currently, NxConsole supports only a single pixel depth. This
-# configuration setting must be provided to support that single pixel depth.
-# Default: The smallest enabled pixel depth. (see CONFIG_NX_DISABLE_*BPP)
-# CONFIG_NXCONSOLE_MXCHARS
-# NxConsole needs to remember every character written to the console so
-# that it can redraw the window. This setting determines the size of some
-# internal memory allocations used to hold the character data. Default: 128.
-# CONFIG_NXCONSOLE_CACHESIZE
-# NxConsole supports caching of rendered fonts. This font caching is required
-# for two reasons: (1) First, it improves text performance, but more
-# importantly (2) it preserves the font memory. Since the NX server runs on
-# a separate server thread, it requires that the rendered font memory persist
-# until the server has a chance to render the font. (NOTE: There is still
-# inherently a race condition in this!). Unfortunately, the font cache would
-# be quite large if all fonts were saved. The CONFIG_NXCONSOLE_CACHESIZE setting
-# will control the size of the font cache (in number of glyphs). Only that
-# number of the most recently used glyphs will be retained. Default: 16.
-# CONFIG_NXCONSOLE_LINESEPARATION
-# This the space (in rows) between each row of test. Default: 2
-# CONFIG_NXCONSOLE_NOWRAP
-# By default, lines will wrap when the test reaches the right hand side
-# of the window. This setting can be defining to change this behavior so
-# that the text is simply truncated until a new line is encountered.
-#
CONFIG_NXCONSOLE=n
CONFIG_NXCONSOLE_BPP=16
CONFIG_NXCONSOLE_MXCHARS=256
CONFIG_NXCONSOLE_CACHESIZE=32
-# CONFIG_NXCONSOLE_LINESEPARATION
-# CONFIG_NXCONSOLE_NOWRAP
+#
#
# STM3220G-EVAL LCD Hardware Configuration
#
-# CONFIG_LCD_NOGETRUN
-# NX components need to know if it can read from the LCD or not. If reading
-# from the LCD is supported, then NxConsole can do more efficient
-# scrolling. Default: Supported
-# CONFIG_LCD_LANDSCAPE - Define for 320x240 display "landscape"
-# support. Default is this 320x240 "landscape" orientation
-# CONFIG_LCD_RLANDSCAPE - Define for 320x240 display "reverse
-# landscape" support. Default is this 320x240 "landscape"
-# orientation
-# CONFIG_LCD_PORTRAIT - Define for 240x320 display "portrait"
-# orientation support. In this orientation, the STM3220G-EVAL's
-# LCD ribbon cable is at the bottom of the display. Default is
-# 320x240 "landscape" orientation.
-# CONFIG_LCD_RPORTRAIT - Define for 240x320 display "reverse
-# portrait" orientation support. In this orientation, the
-# STM3220G-EVAL's LCD ribbon cable is at the top of the display.
-# Default is 320x240 "landscape" orientation.
-#
CONFIG_LCD_NOGETRUN=y
CONFIG_LCD_LANDSCAPE=n
CONFIG_LCD_RLANDSCAPE=n
@@ -1359,39 +659,6 @@ CONFIG_EXAMPLES_OSTEST_NBARRIER_THREADS=3
#
# Settings for apps/nshlib
#
-# CONFIG_NSH_BUILTIN_APPS - Support external registered,
-# "named" applications that can be executed from the NSH
-# command line (see apps/README.txt for more information).
-# CONFIG_NSH_FILEIOSIZE - Size of a static I/O buffer
-# CONFIG_NSH_STRERROR - Use strerror(errno)
-# CONFIG_NSH_LINELEN - Maximum length of one command line
-# CONFIG_NSH_NESTDEPTH - Max number of nested if-then[-else]-fi
-# CONFIG_NSH_DISABLESCRIPT - Disable scripting support
-# CONFIG_NSH_DISABLEBG - Disable background commands
-# CONFIG_NSH_ROMFSETC - Use startup script in /etc
-# CONFIG_NSH_CONSOLE - Use serial console front end
-# CONFIG_NSH_TELNET - Use telnetd console front end
-# CONFIG_NSH_ARCHINIT - Platform provides architecture
-# specific initialization (nsh_archinitialize()).
-#
-# If CONFIG_NSH_TELNET is selected:
-# CONFIG_NSH_IOBUFFER_SIZE -- Telnetd I/O buffer size
-# CONFIG_NSH_DHCPC - Obtain address using DHCP
-# CONFIG_NSH_IPADDR - Provides static IP address
-# CONFIG_NSH_DRIPADDR - Provides static router IP address
-# CONFIG_NSH_NETMASK - Provides static network mask
-# CONFIG_NSH_NOMAC - Use a bogus MAC address
-#
-# If CONFIG_NSH_ROMFSETC is selected:
-# CONFIG_NSH_ROMFSMOUNTPT - ROMFS mountpoint
-# CONFIG_NSH_INITSCRIPT - Relative path to init script
-# CONFIG_NSH_ROMFSDEVNO - ROMFS RAM device minor
-# CONFIG_NSH_ROMFSSECTSIZE - ROMF sector size
-# CONFIG_NSH_FATDEVNO - FAT FS RAM device minor
-# CONFIG_NSH_FATSECTSIZE - FAT FS sector size
-# CONFIG_NSH_FATNSECTORS - FAT FS number of sectors
-# CONFIG_NSH_FATMOUNTPT - FAT FS mountpoint
-#
CONFIG_NSH_BUILTIN_APPS=y
CONFIG_NSH_FILEIOSIZE=512
CONFIG_NSH_STRERROR=n
@@ -1428,14 +695,6 @@ CONFIG_NSH_MMCSDMINOR=0
#
# I2C tool settings
#
-# CONFIG_I2CTOOL_BUILTIN - Build the tools as an NSH built-in command
-# CONFIG_I2CTOOL_MINBUS - Smallest bus index supported by the hardware (default 0).
-# CONFIG_I2CTOOL_MAXBUS - Largest bus index supported by the hardware (default 3)
-# CONFIG_I2CTOOL_MINADDR - Minium device address (default: 0x03)
-# CONFIG_I2CTOOL_MAXADDR - Largest device address (default: 0x77)
-# CONFIG_I2CTOOL_MAXREGADDR - Largest register address (default: 0xff)
-# CONFIG_I2CTOOL_DEFFREQ - Default frequency (default: 1000000)
-#
CONFIG_I2CTOOL_BUILTIN=y
CONFIG_I2CTOOL_MINBUS=1
CONFIG_I2CTOOL_MAXBUS=3
@@ -1447,15 +706,6 @@ CONFIG_I2CTOOL_DEFFREQ=100000
#
# Settings for examples/usbserial
#
-# CONFIG_EXAMPLES_USBSERIAL_INONLY
-# Only verify IN (device-to-host) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_OUTONLY
-# Only verify OUT (host-to-device) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL
-# Send only small, single packet messages. Default: Send large and small.
-# CONFIG_EXAMPLES_USBSERIAL_ONLYBIG
-# Send only large, multi-packet messages. Default: Send large and small.
-#
CONFIG_EXAMPLES_USBSERIAL_INONLY=n
CONFIG_EXAMPLES_USBSERIAL_OUTONLY=n
CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL=n
@@ -1470,68 +720,14 @@ CONFIG_EXAMPLES_USBSERIAL_TRACEINTERRUPTS=n
#
# Settings for examples/adc
#
-# CONFIG_ADC - Enabled ADC support
-# CONFIG_NSH_BUILTIN_APPS - Build the ADC test as an NSH built-in function.
-# Default: Built as a standalone problem
-#
-# CONFIG_EXAMPLES_ADC_DEVPATH - The path to the ADC device. Default: /dev/adc0
-# CONFIG_EXAMPLES_ADC_NSAMPLES - If CONFIG_NSH_BUILTIN_APPS
-# is defined, then the number of samples is provided on the command line
-# and this value is ignored. Otherwise, this number of samples is
-# collected and the program terminates. Default: Samples are collected
-# indefinitely.
-# CONFIG_EXAMPLES_ADC_GROUPSIZE - The number of samples to read at once.
-# Default: 4
#
# Settings for examples/can
#
-# CONFIG_CAN - Enables CAN support.
-# CONFIG_CAN_LOOPBACK - A CAN driver may or may not support a loopback
-# mode for testing. The STM32 CAN driver does support loopback mode.
-# CONFIG_NSH_BUILTIN_APPS - Build the CAN test as an NSH built-in function.
-# Default: Built as a standalone problem
-#
-# CONFIG_EXAMPLES_CAN_DEVPATH - The path to the CAN device. Default: /dev/can0
-# CONFIG_EXAMPLES_CAN_NMSGS - If CONFIG_NSH_BUILTIN_APPS
-# is defined, then the number of loops is provided on the command line
-# and this value is ignored. Otherwise, this number of CAN message is
-# collected and the program terminates. Default: If built as an NSH
-# built-in, the default is 32. Otherwise messages are sent and received
-# indefinitely.
#
# Settings for examples/nx
#
-# CONFIG_EXAMPLES_NX_BUILTIN -- Build the NX example as a "built-in"
-# that can be executed from the NSH command line
-# CONFIG_EXAMPLES_NX_VPLANE -- The plane to select from the frame-
-# buffer driver for use in the test. Default: 0
-# CONFIG_EXAMPLES_NX_DEVNO - The LCD device to select from the LCD
-# driver for use in the test: Default: 0
-# CONFIG_EXAMPLES_NX_BGCOLOR -- The color of the background. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_COLOR1 -- The color of window 1. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_COLOR2 -- The color of window 2. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_TBCOLOR -- The color of the toolbar. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_FONTID - Selects the font (see font ID numbers in
-# include/nuttx/nx/nxfonts.h)
-# CONFIG_EXAMPLES_NX_FONTCOLOR -- The color of the toolbar. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_BPP -- Pixels per pixel to use. Valid options
-# include 2, 4, 8, 16, 24, and 32. Default is 32.
-# CONFIG_EXAMPLES_NX_RAWWINDOWS -- Use raw windows; Default is to
-# use pretty, framed NXTK windows with toolbars.
-# CONFIG_EXAMPLES_NX_STACKSIZE -- The stacksize to use when creating
-# the NX server. Default 2048
-# CONFIG_EXAMPLES_NX_CLIENTPRIO -- The client priority. Default: 80
-# CONFIG_EXAMPLES_NX_SERVERPRIO -- The server priority. Default: 120
-# CONFIG_EXAMPLES_NX_NOTIFYSIGNO -- The signal number to use with
-# nx_eventnotify(). Default: 4
-#
CONFIG_EXAMPLES_NX_BUILTIN=y
CONFIG_EXAMPLES_NX_VPLANE=0
CONFIG_EXAMPLES_NX_DEVNO=0
@@ -1552,26 +748,6 @@ CONFIG_EXAMPLES_NX_EXTERNINIT=n
#
# Settings for examples/nxhello
#
-# CONFIG_EXAMPLES_NXHELLO_BUILTIN -- Build the NXHELLO example as a "built-in"
-# that can be executed from the NSH command line
-# CONFIG_EXAMPLES_NXHELLO_VPLANE -- The plane to select from the frame-
-# buffer driver for use in the test. Default: 0
-# CONFIG_EXAMPLES_NXHELLO_DEVNO - The LCD device to select from the LCD
-# driver for use in the test: Default: 0
-# CONFIG_EXAMPLES_NXHELLO_BGCOLOR -- The color of the background. Default
-# depends on CONFIG_EXAMPLES_NXHELLO_BPP.
-# CONFIG_EXAMPLES_NXHELLO_FONTID - Selects the font (see font ID numbers in
-# include/nuttx/nx/nxfonts.h)
-# CONFIG_EXAMPLES_NXHELLO_FONTCOLOR -- The color of the fonts used in the
-# background window. Default depends on CONFIG_EXAMPLES_NXHELLO_BPP.
-# CONFIG_EXAMPLES_NXHELLO_BPP -- Pixels per pixel to use. Valid options
-# include 2, 4, 8, 16, 24, and 32. Default is 32.
-# CONFIG_EXAMPLES_NXHELLO_EXTERNINIT - The driver for the graphics device on
-# this platform requires some unusual initialization. This is the
-# for, for example, SPI LCD/OLED devices. If this configuration is
-# selected, then the platform code must provide an LCD initialization
-# function.
-#
CONFIG_EXAMPLES_NXHELLO_BUILTIN=y
CONFIG_EXAMPLES_NXHELLO_VPLANE=0
CONFIG_EXAMPLES_NXHELLO_DEVNO=0
@@ -1584,28 +760,6 @@ CONFIG_EXAMPLES_NXHELLO_EXTERNINIT=n
#
# Settings for examples/nximage
#
-# CONFIG_EXAMPLES_NXIMAGE_BUILTIN -- Build the NXIMAGE example as a "built-in"
-# that can be executed from the NSH command line
-# CONFIG_EXAMPLES_NXIMAGE_VPLANE -- The plane to select from the frame-
-# buffer driver for use in the test. Default: 0
-# CONFIG_EXAMPLES_NXIMAGE_DEVNO - The LCD device to select from the LCD
-# driver for use in the test: Default: 0
-# CONFIG_EXAMPLES_NXIMAGE_BPP -- Pixels per pixel to use. Valid options
-# include 8, 16, and 24. Default is 16.
-# CONFIG_EXAMPLES_NXIMAGE_XSCALEp5, CONFIG_EXAMPLES_NXIMAGE_XSCALE1p5,
-# CONFIG_EXAMPLES_NXIMAGE_XSCALE2p0 -- The logo image width is 160 columns.
-# One of these may be defined to rescale the image horizontally by .5, 1.5,
-# or 2.0.
-# CONFIG_EXAMPLES_NXIMAGE_YSCALEp5, CONFIG_EXAMPLES_NXIMAGE_YSCALE1p5,
-# CONFIG_EXAMPLES_NXIMAGE_YSCALE2p0 -- The logo image height is 160 rows.
-# One of these may be defined to rescale the image vertically by .5, 1.5,
-# or 2.0.
-# CONFIG_EXAMPLES_NXIMAGE_EXTERNINIT - The driver for the graphics device on
-# this platform requires some unusual initialization. This is the
-# for, for example, SPI LCD/OLED devices. If this configuration is
-# selected, then the platform code must provide an LCD initialization
-# function.
-#
CONFIG_EXAMPLES_NXIMAGE_BUILTIN=y
CONFIG_EXAMPLES_NXIMAGE_VPLANE=0
CONFIG_EXAMPLES_NXIMAGE_DEVNO=0
@@ -1621,35 +775,6 @@ CONFIG_EXAMPLES_NXIMAGE_EXTERNINIT=n
#
# Settings for examples/nxlines
#
-# CONFIG_EXAMPLES_NXLINES_BUILTIN -- Build the NXLINES example as a "built-in"
-# that can be executed from the NSH command line
-# CONFIG_EXAMPLES_NXLINES_VPLANE -- The plane to select from the frame-
-# buffer driver for use in the test. Default: 0
-# CONFIG_EXAMPLES_NXLINES_DEVNO - The LCD device to select from the LCD
-# driver for use in the test: Default: 0
-# CONFIG_EXAMPLES_NXLINES_BGCOLOR -- The color of the background. Default
-# depends on CONFIG_EXAMPLES_NXLINES_BPP.
-# CONFIG_EXAMPLES_NXLINES_LINEWIDTH - Selects the width of the lines in
-# pixels (default: 16)
-# CONFIG_EXAMPLES_NXLINES_LINECOLOR -- The color of the central lines drawn
-# in the background window. Default depends on CONFIG_EXAMPLES_NXLINES_BPP
-# (there really is no meaningful default).
-# CONFIG_EXAMPLES_NXLINES_BORDERWIDTH -- The width of the circular border
-# drawn in the background window. (default: 4).
-# CONFIG_EXAMPLES_NXLINES_BORDERCOLOR -- The color of the circular border
-# drawn in the background window. Default depends on CONFIG_EXAMPLES_NXLINES_BPP
-# (there really is no meaningful default).
-# CONFIG_EXAMPLES_NXLINES_CIRCLECOLOR -- The color of the circular region
-# filled in the background window. Default depends on CONFIG_EXAMPLES_NXLINES_BPP
-# (there really is no meaningful default).
-# CONFIG_EXAMPLES_NXLINES_BPP -- Pixels per pixel to use. Valid options
-# include 2, 4, 8, 16, 24, and 32. Default is 16.
-# CONFIG_EXAMPLES_NXLINES_EXTERNINIT - The driver for the graphics device on
-# this platform requires some unusual initialization. This is the
-# for, for example, SPI LCD/OLED devices. If this configuration is
-# selected, then the platform code must provide an LCD initialization
-# function.
-#
CONFIG_EXAMPLES_NXLINES_BUILTIN=n
CONFIG_EXAMPLES_NXLINES_VPLANE=0
CONFIG_EXAMPLES_NXLINES_DEVNO=0
@@ -1665,20 +790,6 @@ CONFIG_EXAMPLES_NXLINES_EXTERNINIT=n
#
# Settings for examples/touchscreen
#
-# CONFIG_EXAMPLES_TOUCHSCREEN_BUILTIN - Build the touchscreen test as
-# an NSH built-in function. Default: Built as a standalone problem
-# CONFIG_EXAMPLES_TOUCHSCREEN_MINOR - The minor device number. Minor=N
-# correspnds to touchscreen device /dev/input0. Note this value must
-# with CONFIG_EXAMPLES_TOUCHSCREEN_DEVPATH. Default 0.
-# CONFIG_EXAMPLES_TOUCHSCREEN_DEVPATH - The path to the touchscreen
-# device. This must be consistent with CONFIG_EXAMPLES_TOUCHSCREEN_MINOR.
-# Default: "/dev/input0"
-# CONFIG_EXAMPLES_TOUCHSCREEN_NSAMPLES - If CONFIG_EXAMPLES_TOUCHSCREEN_BUILTIN
-# is defined, then the number of samples is provided on the command line
-# and this value is ignored. Otherwise, this number of samples is
-# collected and the program terminates. Default: Samples are collected
-# indefinitely.
-#
CONFIG_EXAMPLES_TOUCHSCREEN_BUILTIN=y
CONFIG_EXAMPLES_TOUCHSCREEN_MINOR=0
CONFIG_EXAMPLES_TOUCHSCREEN_DEVPATH="/dev/input0"
@@ -1687,44 +798,6 @@ CONFIG_EXAMPLES_TOUCHSCREEN_NSAMPLES=25
#
# Settings for examples/usbstorage
#
-# CONFIG_EXAMPLES_USBMSC_BUILTIN
-# This example can be built as two NSH "built-in" commands if this option
-# is selection: 'msconn' will connect the USB mass storage device; 'msdis'
-# will disconnect the USB storage device.
-# CONFIG_EXAMPLES_USBMSC_NLUNS
-# Defines the number of logical units (LUNs) exported by the USB storage
-# driver. Each LUN corresponds to one exported block driver (or partition
-# of a block driver). May be 1, 2, or 3. Default is 1.
-# CONFIG_EXAMPLES_USBMSC_DEVMINOR1
-# The minor device number of the block driver for the first LUN. For
-# example, N in /dev/mmcsdN. Used for registering the block driver. Default
-# is zero.
-# CONFIG_EXAMPLES_USBMSC_DEVPATH1
-# The full path to the registered block driver. Default is "/dev/mmcsd0"
-# CONFIG_EXAMPLES_USBMSC_DEVMINOR2 and CONFIG_EXAMPLES_USBMSC_DEVPATH2
-# Similar parameters that would have to be provided if CONFIG_EXAMPLES_USBMSC_NLUNS
-# is 2 or 3. No defaults.
-# CONFIG_EXAMPLES_USBMSC_DEVMINOR3 and CONFIG_EXAMPLES_USBMSC_DEVPATH3
-# Similar parameters that would have to be provided if CONFIG_EXAMPLES_USBMSC_NLUNS
-# is 3. No defaults.
-# CONFIG_EXAMPLES_USBMSC_DEBUGMM
-# Enables some debug tests to check for memory usage and memory leaks.
-#
-# If CONFIG_USBDEV_TRACE is enabled (or CONFIG_DEBUG and CONFIG_DEBUG_USB), then
-# the example code will also manage the USB trace output. The amount of trace output
-# can be controlled using:
-#
-# CONFIG_EXAMPLES_USBMSC_TRACEINIT
-# Show initialization events
-# CONFIG_EXAMPLES_USBMSC_TRACECLASS
-# Show class driver events
-# CONFIG_EXAMPLES_USBMSC_TRACETRANSFERS
-# Show data transfer events
-# CONFIG_EXAMPLES_USBMSC_TRACECONTROLLER
-# Show controller events
-# CONFIG_EXAMPLES_USBMSC_TRACEINTERRUPTS
-# Show interrupt-related events.
-#
CONFIG_EXAMPLES_USBMSC_BUILTIN=y
CONFIG_EXAMPLES_USBMSC_NLUNS=1
CONFIG_EXAMPLES_USBMSC_DEVMINOR1=0
@@ -1742,77 +815,14 @@ CONFIG_EXAMPLES_USBMSC_TRACEINTERRUPTS=n
# This test depends on these specific Watchdog/NSH configurations settings (your
# specific watchdog hardware settings might require additional settings).
#
-# CONFIG_WATCHDOG- Enables watchdog timer support support.
-# CONFIG_NSH_BUILTIN_APPS - Build the watchdog time test as an NSH
-# built-in function. Default: Not built! The example can only be used
-# as an NSH built-in application
-#
-# The STM32 also needs one of the following enabled:
-#
-# CONFIG_STM32_WWDG=y, OR
-# CONFIG_STM32_IWDG=y (but not both)
-#
-# Specific configuration options for this example include:
-#
-# CONFIG_EXAMPLES_WATCHDOG_DEVPATH - The path to the Watchdog device.
-# Default: /dev/watchdog0
-# CONFIG_EXAMPLES_WATCHDOG_PINGTIME - Time in milliseconds that the example
-# will ping the watchdog before letting the watchdog expire. Default: 5000
-# milliseconds
-# CONFIG_EXAMPLES_WATCHDOG_PINGDELAY - Time delay between pings in
-# milliseconds. Default: 500 milliseconds.
-# CONFIG_EXAMPLES_WATCHDOG_TIMEOUT - The watchdog timeout value in
-# milliseconds before the watchdog timer expires. Default: 2000
-# milliseconds.
-#
-# CONFIG_EXAMPLES_WATCHDOG_DEVPATH
-# CONFIG_EXAMPLES_WATCHDOG_PINGTIME
-# CONFIG_EXAMPLES_WATCHDOG_PINGDELAY
-# CONFIG_EXAMPLES_WATCHDOG_TIMEOUT
#
# Settings for examples/pwm
#
-# CONFIG_PWM - Enables PWM support.
-# CONFIG_NSH_BUILTIN_APPS - Build the PWM test as an NSH built-in function.
-# Default: Not built! The example can only be used as an NSH built-in
-# application
-#
-# CONFIG_EXAMPLES_PWM_DEVPATH - The path to the PWM device. Default: /dev/pwm0
-# CONFIG_EXAMPLES_PWM_FREQUENCY - The initial PWM frequency. Default: 100 Hz
-# CONFIG_EXAMPLES_PWM_DUTYPCT - The initial PWM duty as a percentage. Default: 50%
-# CONFIG_EXAMPLES_PWM_DURATION - The initial PWM pulse train duration in sectonds.
-# as a percentage. Default: 5 seconds
#
# Settings for examples/ftpd
#
-# CONFIG_EXAMPLES_FTPD_PRIO - Priority of the FTP daemon.
-# Default: SCHED_PRIORITY_DEFAULT
-# CONFIG_EXAMPLES_FTPD_STACKSIZE - Stack size allocated for the
-# FTP daemon. Default: 2048
-# CONFIG_EXAMPLES_FTPD_NONETINIT - Define to suppress configuration of the
-# network by apps/examples/ftpd. You would need to suppress network
-# configuration if the network is configuration prior to running the
-# example.
-#
-# NSH always initializes the network so if CONFIG_NSH_BUILTIN_APPS is
-# defined, so is CONFIG_EXAMPLES_FTPD_NONETINIT (se it does not explicitly
-# need to be defined in that case):
-#
-# CONFIG_NSH_BUILTIN_APPS - Build the FTPD daemon example test as an
-# NSH built-in function. By default the FTPD daemon will be built
-# as a standalone application.
-#
-# If CONFIG_EXAMPLES_FTPD_NONETINIT is not defined, then the following may
-# be specified to customized the network configuration:
-#
-# CONFIG_EXAMPLE_FTPD_NOMAC - If the hardware has no MAC address of its
-# own, define this =y to provide a bogus address for testing.
-# CONFIG_EXAMPLE_FTPD_IPADDR - The target IP address. Default 10.0.0.2
-# CONFIG_EXAMPLE_FTPD_DRIPADDR - The default router address. Default
-# 10.0.0.1
-# CONFIG_EXAMPLE_FTPD_NETMASK - The network mask. Default: 255.255.255.0
#
# Settings for examples/watchdog
@@ -1820,57 +830,10 @@ CONFIG_EXAMPLES_USBMSC_TRACEINTERRUPTS=n
# This test depends on these specific Watchdog/NSH configurations settings (your
# specific watchdog hardware settings might require additional settings).
#
-# CONFIG_WATCHDOG- Enables watchdog timer support support.
-# CONFIG_NSH_BUILTIN_APPS - Build the watchdog time test as an NSH
-# built-in function. Default: Not built! The example can only be used
-# as an NSH built-in application
-#
-# The STM32 also needs one of the following enabled:
-#
-# CONFIG_STM32_WWDG=y, OR
-# CONFIG_STM32_IWDG=y (but not both)
-#
-# Specific configuration options for this example include:
-#
-# CONFIG_EXAMPLES_WATCHDOG_DEVPATH - The path to the Watchdog device.
-# Default: /dev/watchdog0
-# CONFIG_EXAMPLES_WATCHDOG_PINGTIME - Time in milliseconds that the example
-# will ping the watchdog before letting the watchdog expire. Default: 5000
-# milliseconds
-# CONFIG_EXAMPLES_WATCHDOG_PINGDELAY - Time delay between pings in
-# milliseconds. Default: 500 milliseconds.
-# CONFIG_EXAMPLES_WATCHDOG_TIMEOUT - The watchdog timeout value in
-# milliseconds before the watchdog timer expires. Default: 2000
-# milliseconds.
-#
-# CONFIG_EXAMPLES_WATCHDOG_DEVPATH
-# CONFIG_EXAMPLES_WATCHDOG_PINGTIME
-# CONFIG_EXAMPLES_WATCHDOG_PINGDELAY
-# CONFIG_EXAMPLES_WATCHDOG_TIMEOUT
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# operation from FLASH but must copy initialized .data sections to RAM.
-# (should also be =n for the STM3220G-EVAL which always runs from flash)
-# CONFIG_BOOT_COPYTORAM - Some configurations boot in FLASH
-# but copy themselves entirely into RAM for better performance.
-# CONFIG_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer (arm7tdmi only)
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
diff --git a/nuttx/configs/stm3220g-eval/nxwm/defconfig b/nuttx/configs/stm3220g-eval/nxwm/defconfig
index 8d97997457..bb5155fe5a 100644
--- a/nuttx/configs/stm3220g-eval/nxwm/defconfig
+++ b/nuttx/configs/stm3220g-eval/nxwm/defconfig
@@ -33,40 +33,7 @@
#
############################################################################
#
-# architecture selection
-#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_family - for use in C code. This identifies the
-# particular chip family that the architecture is implemented
-# in.
-# CONFIG_ARCH_architecture - for use in C code. This identifies the
-# specific architecture within the chip familyl.
-# CONFIG_ARCH_CHIP - Identifies the arch/*/chip subdirectory
-# CONFIG_ARCH_CHIP_name - For use in C code
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_ENDIAN_BIG - define if big endian (default is little endian)
-# CONFIG_BOARD_LOOPSPERMSEC - for delay loops
-# CONFIG_DRAM_SIZE - Describes the installed DRAM.
-# CONFIG_DRAM_START - The start address of DRAM (physical)
-# CONFIG_ARCH_IRQPRIO - The STM3220xxx supports interrupt prioritization
-# CONFIG_ARCH_INTERRUPTSTACK - This architecture supports an interrupt
-# stack. If defined, this symbol is the size of the interrupt
-# stack in bytes. If not defined, the user task stacks will be
-# used during interrupt handling.
-# CONFIG_ARCH_STACKDUMP - Do stack dumps after assertions
-# CONFIG_ARCH_BOOTLOADER - Set if you are using a bootloader.
-# CONFIG_ARCH_LEDS - Use LEDs to show state. Unique to board architecture.
-# CONFIG_ARCH_BUTTONS - Enable support for buttons. Unique to board architecture.
-# CONFIG_ARCH_CALIBRATION - Enables some build in instrumentation that
-# cause a 100 second delay during boot-up. This 100 second delay
-# serves no purpose other than it allows you to calibrate
-# CONFIG_BOARD_LOOPSPERMSEC. You simply use a stop watch to measure
-# the 100 second delay then adjust CONFIG_BOARD_LOOPSPERMSEC until
-# the delay actually is 100 seconds.
-# CONFIG_ARCH_DMA - Support DMA initialization
+# Architecture Selection
#
CONFIG_ARCH="arm"
CONFIG_ARCH_ARM=y
@@ -101,15 +68,6 @@ CONFIG_STM32_BUILDROOT=n
#
# JTAG Enable settings (by default JTAG-DP and SW-DP are disabled):
#
-# CONFIG_STM32_DFU - Use the DFU bootloader, not JTAG
-#
-# JTAG Enable options:
-#
-# CONFIG_STM32_JTAG_FULL_ENABLE - Enables full SWJ (JTAG-DP + SW-DP)
-# CONFIG_STM32_JTAG_NOJNTRST_ENABLE - Enables full SWJ (JTAG-DP + SW-DP)
-# but without JNTRST.
-# CONFIG_STM32_JTAG_SW_ENABLE - Set JTAG-DP disabled and SW-DP enabled
-#
CONFIG_STM32_DFU=y
CONFIG_STM32_JTAG_FULL_ENABLE=y
CONFIG_STM32_JTAG_NOJNTRST_ENABLE=n
@@ -118,22 +76,13 @@ CONFIG_STM32_JTAG_SW_ENABLE=n
#
# On-board FSMC SRAM configuration
#
-# CONFIG_STM32_FSMC - Required. See below
-# CONFIG_MM_REGIONS - Required. Must be 2 or 3 (see above)
-#
-# CONFIG_STM32_FSMC_SRAM=y - Indicates that SRAM is available via the
-# FSMC (as opposed to an LCD or FLASH).
-# CONFIG_HEAP2_BASE - The base address of the SRAM in the FSMC address space
-# CONFIG_HEAP2_END - The end (+1) of the SRAM in the FSMC address space
-#
CONFIG_STM32_FSMC_SRAM=n
CONFIG_HEAP2_BASE=0x64000000
CONFIG_HEAP2_END=0x64200000
#
-# Individual subsystems can be enabled:
-#
# Individual subsystems can be enabled:
+#
# AHB1:
CONFIG_STM32_CRC=n
CONFIG_STM32_BKPSRAM=n
@@ -192,17 +141,6 @@ CONFIG_STM32_TIM11=n
#
# STM32F20xxx specific serial device driver settings
#
-# CONFIG_USARTn_SERIAL_CONSOLE - selects the USARTn for the
-# console and ttys0 (default is the USART1).
-# CONFIG_USARTn_RXBUFSIZE - Characters are buffered as received.
-# This specific the size of the receive buffer
-# CONFIG_USARTn_TXBUFSIZE - Characters are buffered before
-# being sent. This specific the size of the transmit buffer
-# CONFIG_USARTn_BAUD - The configure BAUD of the UART. Must be
-# CONFIG_USARTn_BITS - The number of bits. Must be either 7 or 8.
-# CONFIG_USARTn_PARTIY - 0=no parity, 1=odd parity, 2=even parity
-# CONFIG_USARTn_2STOP - Two stop bits
-#
CONFIG_USART1_SERIAL_CONSOLE=n
CONFIG_USART2_SERIAL_CONSOLE=n
CONFIG_USART3_SERIAL_CONSOLE=y
@@ -248,16 +186,6 @@ CONFIG_USART5_2STOP=0
#
# STM32F20xxx specific SSI device driver settings
#
-# CONFIG_SSIn_DISABLE - select to disable all support for
-# the SSI
-# CONFIG_SSI_POLLWAIT - Select to disable interrupt driven SSI support
-# Poll-waiting is recommended if the interrupt rate would be to
-# high in the interrupt driven case.
-# CONFIG_SSI_TXLIMIT - Write this many words to the Tx FIFO before
-# emptying the Rx FIFO. If the SPI frequency is high and this
-# value is large, then larger values of this setting may cause
-# Rx FIFO overrun errors. Default: half of the Tx FIFO size (4).
-#
CONFIG_SSI0_DISABLE=n
CONFIG_SSI1_DISABLE=y
CONFIG_SSI_POLLWAIT=y
@@ -266,21 +194,6 @@ CONFIG_SSI_POLLWAIT=y
#
# STM32F20xxx specific CAN device driver settings
#
-# CONFIG_CAN - Enables CAN support (one or both of CONFIG_STM32_CAN1 or
-# CONFIG_STM32_CAN2 must also be defined)
-# CONFIG_CAN_EXTID - Enables support for the 29-bit extended ID. Default
-# Standard 11-bit IDs.
-# CONFIG_CAN_FIFOSIZE - The size of the circular buffer of CAN messages.
-# Default: 8
-# CONFIG_CAN_NPENDINGRTR - The size of the list of pending RTR requests.
-# Default: 4
-# CONFIG_CAN_LOOPBACK - A CAN driver may or may not support a loopback
-# mode for testing. The STM32 CAN driver does support loopback mode.
-# CONFIG_CAN1_BAUD - CAN1 BAUD rate. Required if CONFIG_STM32_CAN1 is defined.
-# CONFIG_CAN2_BAUD - CAN1 BAUD rate. Required if CONFIG_STM32_CAN2 is defined.
-# CONFIG_CAN_TSEG1 - The number of CAN time quanta in segment 1. Default: 6
-# CONFIG_CAN_TSEG2 - the number of CAN time quanta in segment 2. Default: 7
-#
CONFIG_CAN=n
CONFIG_CAN_EXTID=n
#CONFIG_CAN_FIFOSIZE
@@ -292,33 +205,6 @@ CONFIG_CAN2_BAUD=700000
#
# STM32F20xxx Ethernet device driver settings
#
-# CONFIG_STM32_PHYADDR - The 5-bit address of the PHY on the board
-# CONFIG_STM32_MII - Support Ethernet MII interface
-# CONFIG_STM32_MII_MCO1 - Use MCO1 to clock the MII interface
-# CONFIG_STM32_MII_MCO2 - Use MCO2 to clock the MII interface
-# CONFIG_STM32_RMII - Support Ethernet RMII interface
-# CONFIG_STM32_AUTONEG - Use PHY autonegotion to determine speed and mode
-# CONFIG_STM32_ETHFD - If CONFIG_STM32_AUTONEG is not defined, then this
-# may be defined to select full duplex mode. Default: half-duplex
-# CONFIG_STM32_ETH100MBPS - If CONFIG_STM32_AUTONEG is not defined, then this
-# may be defined to select 100 MBps speed. Default: 10 Mbps
-# CONFIG_STM32_PHYSR - This must be provided if CONFIG_STM32_AUTONEG is
-# defined. The PHY status register address may diff from PHY to PHY. This
-# configuration sets the address of the PHY status register.
-# CONFIG_STM32_PHYSR_SPEED - This must be provided if CONFIG_STM32_AUTONEG is
-# defined. This provides bit mask indicating 10 or 100MBps speed.
-# CONFIG_STM32_PHYSR_100MBPS - This must be provided if CONFIG_STM32_AUTONEG is
-# defined. This provides the value of the speed bit(s) indicating 100MBps speed.
-# CONFIG_STM32_PHYSR_MODE - This must be provided if CONFIG_STM32_AUTONEG is
-# defined. This provide bit mask indicating full or half duplex modes.
-# CONFIG_STM32_PHYSR_FULLDUPLEX - This must be provided if CONFIG_STM32_AUTONEG is
-# defined. This provides the value of the mode bits indicating full duplex mode.
-# CONFIG_STM32_ETH_PTP - Precision Time Protocol (PTP). Not supported
-# but some hooks are indicated with this condition.
-# CONFIG_STM32_ETHMAC_REGDEBUG - If CONFIG_DEBUG is also enabled, this will
-# generate far more debug output than you could ever care to see unless you
-# are debugging low-level Ethernet driver features.
-#
CONFIG_STM32_PHYADDR=0x01
CONFIG_STM32_MII=y
CONFIG_STM32_MII_MCO1=y
@@ -348,17 +234,6 @@ CONFIG_I2C_TRACE=n
#
# Enable ADC driver support. The STM3220G-EVAL has a 10 Kohm potentiometer
# RV1 connected to PF9 of STM32F207IGH6 on the board: TIM14_CH1/ SMC_CD/ADC3_IN7
-# In order to use the ADC, you must make the following selections:
-#
-# Above:
-# CONFIG_STM32_ADC3=y : Enable ADC3
-# CONFIG_STM32_TIM1=y : Enable Timer 1
-#
-# Below:
-# CONFIG_ADC=y : Enable the generic ADC infrastructure
-# CONFIG_STM32_TIM1_ADC=y : Indicate that timer 1 will be used to trigger an ADC
-# CONFIG_STM32_TIM1_ADC3=y : Assign timer 1 to drive ADC3 sampling
-# CONFIG_STM32_ADC3_SAMPLE_FREQUENCY=100 : Select a sampling frequency
#
CONFIG_ADC=n
#CONFIG_STM32_TIM1_ADC=y
@@ -380,19 +255,6 @@ CONFIG_STM32_TIM8_CHANNEL=4
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_MOTOROLA_SREC - make the Motorola S-Record binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=y
CONFIG_MOTOROLA_SREC=n
@@ -402,100 +264,6 @@ CONFIG_HAVE_LIBM=n
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_HAVE_CXX - Enable support for C++
-# CONFIG_HAVE_CXXINITIALIZE - The platform-specific logic includes support
-# for initialization of static C++ instances for this architecture
-# and for the selected toolchain (via up_cxxinitialize()).
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_GREGORIAN_TIME - Enables Gregorian time conversions.
-# You would only need this if you are concerned about accurate
-# time conversions in the past or in the distant future.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions. You
-# would only need this if you are concerned about accurate
-# time conversion in the distand past. You must also define
-# CONFIG_GREGORIAN_TIME in order to use Julian time.
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimul support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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_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,
-# can be safely disabled. The worker thread also performs
-# garbage collection -- completing any delayed memory deallocations
-# from interrupt handlers. If the worker thread is disabled,
-# then that clean will be performed by the IDLE thread instead
-# (which runs at the lowest of priority and may not be appropriate
-# if memory reclamation is of high priority). If CONFIG_SCHED_WORKQUEUE
-# is enabled, then the following options can also be used:
-# CONFIG_SCHED_WORKPRIORITY - The execution priority of the worker
-# thread. Default: 50
-# CONFIG_SCHED_WORKPERIOD - How often the worker thread checks for
-# work in units of microseconds. Default: 50000 (50 MS).
-# 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
-# CONFIG_SCHED_WAITPID - Enable the waitpid() API
-# CONFIG_SCHED_ATEXIT - Enabled the atexit() API
-# CONFIG_SCHED_ONEXIT - Enabled the on_exit() API
-#
-#CONFIG_APPS_DIR=
CONFIG_DEBUG=n
CONFIG_DEBUG_VERBOSE=n
CONFIG_DEBUG_SYMBOLS=n
@@ -545,27 +313,6 @@ CONFIG_SCHED_ONEXIT=y
#
# System Logging
#
-# CONFIG_SYSLOG - Enables the System Logging feature.
-# CONFIG_RAMLOG - Enables the RAM logging feature
-# CONFIG_RAMLOG_CONSOLE - Use the RAM logging device as a system console.
-# If this feature is enabled (along with CONFIG_DEV_CONSOLE), then all
-# console output will be re-directed to a circular buffer in RAM. This
-# is useful, for example, if the only console is a Telnet console. Then
-# in that case, console output from non-Telnet threads will go to the
-# circular buffer and can be viewed using the NSH 'dmesg' command.
-# CONFIG_RAMLOG_SYSLOG - Use the RAM logging device for the syslogging
-# interface. If this feature is enabled (along with CONFIG_SYSLOG),
-# then all debug output (only) will be re-directed to the circular
-# buffer in RAM. This RAM log can be view from NSH using the 'dmesg'
-# command.
-# CONFIG_RAMLOG_NPOLLWAITERS - The number of threads than can be waiting
-# for this driver on poll(). Default: 4
-#
-# If CONFIG_RAMLOG_CONSOLE or CONFIG_RAMLOG_SYSLOG is selected, then the
-# following may also be provided:
-#
-# CONFIG_RAMLOG_CONSOLE_BUFSIZE - Size of the console RAM log. Default: 1024
-#
CONFIG_SYSLOG=n
CONFIG_RAMLOG=n
@@ -577,16 +324,6 @@ CONFIG_RAMLOG_SYSLOG=n
#
# Settings for NXFLAT
#
-# 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_NXFLAT_DUMPBUFFER. Dump a most buffers that NXFFLAT deals
-# with. CONFIG_DEBUG, CONFIG_DEBUG_VERBOSE, and
-# CONFIG_DEBUG_BINFMT have to be defined or
-# CONFIG_NXFLAT_DUMPBUFFER does nothing.
-# CONFIG_SYMTAB_ORDEREDBYNAME. Select if the system symbol table
-# is ordered by symbol name
-#
CONFIG_NXFLAT=n
CONFIG_NXFLAT_DUMPBUFFER=n
CONFIG_SYMTAB_ORDEREDBYNAME=y
@@ -618,9 +355,6 @@ CONFIG_DISABLE_POLL=y
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=n
#
@@ -643,46 +377,6 @@ CONFIG_ARCH_BZERO=n
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# active tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_STDIO_LINEBUFFER - If standard C buffered I/O is enabled
-# (CONFIG_STDIO_BUFFER_SIZE > 0), then this option may be added
-# to force automatic, line-oriented flushing the output buffer
-# for putc(), fputc(), putchar(), puts(), fputs(), printf(),
-# fprintf(), and vfprintf(). When a newline is encountered in
-# the output string, the output buffer will be flushed. This
-# (slightly) increases the NuttX footprint but supports the kind
-# of behavior that people expect for printf().
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=16
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=4
@@ -710,46 +404,6 @@ CONFIG_FB_HWCURSORIMAGE=n
#
# Filesystem configuration
#
-# CONFIG_FS_FAT - Enable FAT filesystem support
-# CONFIG_FAT_SECTORSIZE - Max supported sector size
-# CONFIG_FAT_LCNAMES - Enable use of the NT-style upper/lower case 8.3
-# file name support.
-# CONFIG_FAT_LFN - Enable FAT long file names. NOTE: Microsoft claims
-# patents on FAT long file name technology. Please read the
-# disclaimer in the top-level COPYING file and only enable this
-# feature if you understand these issues.
-# CONFIG_FAT_MAXFNAME - If CONFIG_FAT_LFN is defined, then the
-# default, maximum long file name is 255 bytes. This can eat up
-# a lot of memory (especially stack space). If you are willing
-# to live with some non-standard, short long file names, then
-# define this value. A good choice would be the same value as
-# selected for CONFIG_NAME_MAX which will limit the visibility
-# of longer file names anyway.
-# CONFIG_FS_NXFFS: Enable NuttX FLASH file system (NXFF) support.
-# CONFIG_NXFFS_ERASEDSTATE: The erased state of FLASH.
-# This must have one of the values of 0xff or 0x00.
-# Default: 0xff.
-# CONFIG_NXFFS_PACKTHRESHOLD: When packing flash file data,
-# don't both with file chunks smaller than this number of data bytes.
-# CONFIG_NXFFS_MAXNAMLEN: The maximum size of an NXFFS file name.
-# Default: 255.
-# CONFIG_NXFFS_PACKTHRESHOLD: When packing flash file data,
-# don't both with file chunks smaller than this number of data bytes.
-# Default: 32.
-# CONFIG_NXFFS_TAILTHRESHOLD: clean-up can either mean
-# packing files together toward the end of the file or, if file are
-# deleted at the end of the file, clean up can simply mean erasing
-# the end of FLASH memory so that it can be re-used again. However,
-# doing this can also harm the life of the FLASH part because it can
-# mean that the tail end of the FLASH is re-used too often. This
-# threshold determines if/when it is worth erased the tail end of FLASH
-# and making it available for re-use (and possible over-wear).
-# Default: 8192.
-# CONFIG_FS_ROMFS - Enable ROMFS filesystem support
-# CONFIG_FS_RAMMAP - For file systems that do not support XIP, this
-# option will enable a limited form of memory mapping that is
-# implemented by copying whole files into memory.
-#
CONFIG_FS_FAT=y
CONFIG_FAT_LCNAMES=y
CONFIG_FAT_LFN=y
@@ -760,13 +414,6 @@ CONFIG_FS_ROMFS=n
#
# SPI-based MMC/SD driver
#
-# CONFIG_MMCSD_NSLOTS
-# Number of MMC/SD slots supported by the driver
-# CONFIG_MMCSD_READONLY
-# Provide read-only access (default is read/write)
-# CONFIG_MMCSD_SPICLOCK - Maximum SPI clock to drive MMC/SD card.
-# Default is 20MHz.
-#
CONFIG_MMCSD_NSLOTS=1
CONFIG_MMCSD_READONLY=n
CONFIG_MMCSD_SPICLOCK=12500000
@@ -774,32 +421,12 @@ CONFIG_MMCSD_SPICLOCK=12500000
#
# Block driver buffering
#
-# CONFIG_FS_READAHEAD
-# Enable read-ahead buffering
-# CONFIG_FS_WRITEBUFFER
-# Enable write buffering
-#
CONFIG_FS_READAHEAD=n
CONFIG_FS_WRITEBUFFER=n
#
# STM32 SDIO-based MMC/SD driver
#
-# CONFIG_SDIO_DMA
-# SDIO driver supports DMA
-# CONFIG_SDIO_PRI - Select SDIO interrupt prority. Default: 128
-# CONFIG_SDIO_DMAPRIO - Select SDIO DMA interrupt priority.
-# Default: Medium
-# CONFIG_SDIO_WIDTH_D1_ONLY - Select 1-bit transfer mode. Default:
-# 4-bit transfer mode.
-# CONFIG_MMCSD_MULTIBLOCK_DISABLE - Use only the single block transfer method.
-# This setting is used to work around buggy drivers that cannot handle
-# multiple block transfers.
-# CONFIG_MMCSD_MMCSUPPORT
-# Enable support for MMC cards
-# CONFIG_MMCSD_HAVECARDDETECT
-# SDIO driver card detection is 100% accurate
-#
CONFIG_SDIO_DMA=n
#CONFIG_SDIO_PRI=128
#CONFIG_SDIO_DMAPRIO
@@ -811,36 +438,6 @@ CONFIG_MMCSD_HAVECARDDETECT=n
#
# TCP/IP and UDP support via uIP
#
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_NOINTS - uIP not called from interrupt level.
-# CONFIG_NET_MULTIBUFFER - Use multiple input/output buffers (probably no)
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_ARP_IPIN - Harvest IP/MAC address mappings from the ARP table
-# from incoming IP packets.
-# CONFIG_NET_MULTICAST - Outgoing multi-cast address support
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when
-# looking for duplicates
-#
CONFIG_NET=y
CONFIG_NET_NOINTS=n
CONFIG_NET_MULTIBUFFER=y
@@ -870,8 +467,6 @@ CONFIG_NET_MULTICAST=n
#
# UIP Network Utilities
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
@@ -879,52 +474,11 @@ CONFIG_NET_RESOLV_ENTRIES=4
#
# FTP Server
#
-# CONFIG_FTPD_VENDORID - The vendor name to use in FTP communications.
-# Default: "NuttX"
-# CONFIG_FTPD_SERVERID - The server name to use in FTP communications.
-# Default: "NuttX FTP Server"
-# CONFIG_FTPD_CMDBUFFERSIZE - The maximum size of one command. Default:
-# 128 bytes.
-# CONFIG_FTPD_DATABUFFERSIZE - The size of the I/O buffer for data
-# transfers. Default: 512 bytes.
-# CONFIG_FTPD_WORKERSTACKSIZE - The stacksize to allocate for each
-# FTP daemon worker thread. Default: 2048 bytes.
-#
-# Other required configuration settings: Of course TCP networking support
-# is required. But here are a couple that are less obvious:
-#
-# CONFIG_DISABLE_PTHREAD - pthread support is required
-# CONFIG_DISABLE_POLL - poll() support is required
-#
CONFIG_FTPD_CMDBUFFERSIZE=2048
#
# RTC Configuration
#
-# CONFIG_RTC - Enables general support for a hardware RTC. Specific
-# architectures may require other specific settings.
-# CONFIG_RTC_DATETIME - There are two general types of RTC: (1) A simple
-# battery backed counter that keeps the time when power is down, and (2)
-# A full date / time RTC the provides the date and time information, often
-# in BCD format. If CONFIG_RTC_DATETIME is selected, it specifies this
-# second kind of RTC. In this case, the RTC is used to "seed" the normal
-# NuttX timer and the NuttX system timer provides for higher resoution
-# time.
-# CONFIG_RTC_HIRES - If CONFIG_RTC_DATETIME not selected, then the simple,
-# battery backed counter is used. There are two different implementations
-# of such simple counters based on the time resolution of the counter:
-# The typical RTC keeps time to resolution of 1 second, usually
-# supporting a 32-bit time_t value. In this case, the RTC is used to
-# "seed" the normal NuttX timer and the NuttX timer provides for higher
-# resoution time. If CONFIG_RTC_HIRES is enabled in the NuttX configuration,
-# then the RTC provides higher resolution time and completely replaces the
-# system timer for purpose of date and time.
-# CONFIG_RTC_FREQUENCY - If CONFIG_RTC_HIRES is defined, then the frequency
-# of the high resolution RTC must be provided. If CONFIG_RTC_HIRES is
-# not defined, CONFIG_RTC_FREQUENCY is assumed to be one.
-# CONFIG_RTC_ALARM - Enable if the RTC hardware supports setting of an
-# alarm. A callback function will be executed when the alarm goes off
-#
CONFIG_RTC=y
CONFIG_RTC_DATETIME=y
CONFIG_RTC_HIRES=n
@@ -943,45 +497,6 @@ CONFIG_INPUT_TSC2007=n
# Prerequisites: CONFIG_INPUT=y
# Other settings that effect the driver: CONFIG_DISABLE_POLL
#
-# CONFIG_INPUT_STMPE811
-# Enables support for the STMPE811 driver (Needs CONFIG_INPUT)
-# CONFIG_STMPE811_SPI
-# Enables support for the SPI interface (not currenly supported)
-# CONFIG_STMPE811_I2C
-# Enables support for the I2C interface
-# CONFIG_STMPE811_MULTIPLE
-# Can be defined to support multiple STMPE811 devices on board.
-# CONFIG_STMPE811_ACTIVELOW
-# Interrupt is generated by an active low signal (or falling edge).
-# CONFIG_STMPE811_EDGE
-# Interrupt is generated on an edge (vs. on the active level)
-# CONFIG_STMPE811_NPOLLWAITERS
-# Maximum number of threads that can be waiting on poll() (ignored if
-# CONFIG_DISABLE_POLL is set).
-# CONFIG_STMPE811_TSC_DISABLE
-# Disable driver touchscreen functionality.
-# CONFIG_STMPE811_ADC_DISABLE
-# Disable driver ADC functionality.
-# CONFIG_STMPE811_GPIO_DISABLE
-# Disable driver GPIO functionality.
-# CONFIG_STMPE811_GPIOINT_DISABLE
-# Disable driver GPIO interrupt functionality (ignored if GPIO functionality is
-# disabled).
-# CONFIG_STMPE811_SWAPXY
-# Reverse the meaning of X and Y to handle different LCD orientations.
-# For the STM3220G-EVAL, X and Y should be swapped in PORTRAIT modes
-# CONFIG_STMPE811_TEMP_DISABLE
-# Disable driver temperature sensor functionality.
-# CONFIG_STMPE811_REGDBUG
-# Enabled very low register-level debug output. Requires CONFIG_DEBUG.
-# CONFIG_STMPE811_THRESHX and CONFIG_STMPE811_THRESHY
-# STMPE811 touchscreen data comes in a a very high rate. New touch positions
-# will only be reported when the X or Y data changes by these thresholds.
-# This trades reduces data rate for some loss in dragging accuracy. The
-# STMPE811 is configure for 12-bit values so the raw ranges are 0-4095. So
-# for example, if your display is 320x240, then THRESHX=13 and THRESHY=17
-# would correspond to one pixel. Default: 12
-#
CONFIG_INPUT_STMPE811=y
CONFIG_STMPE811_SPI=n
CONFIG_STMPE811_I2C=y
@@ -1002,22 +517,6 @@ CONFIG_STMPE811_THRESHY=51
#
# USB Device Configuration
#
-# CONFIG_USBDEV
-# Enables USB device support
-# CONFIG_USBDEV_ISOCHRONOUS
-# Build in extra support for isochronous endpoints
-# CONFIG_USBDEV_DUALSPEED
-# Hardware handles high and full speed operation (USB 2.0)
-# CONFIG_USBDEV_SELFPOWERED
-# Will cause USB features to indicate that the device is
-# self-powered
-# CONFIG_USBDEV_MAXPOWER
-# Maximum power consumption in mA
-# CONFIG_USBDEV_TRACE
-# Enables USB tracing for debug
-# CONFIG_USBDEV_TRACE_NRECORDS
-# Number of trace entries to remember
-#
CONFIG_USBDEV=n
CONFIG_USBDEV_ISOCHRONOUS=n
CONFIG_USBDEV_DUALSPEED=n
@@ -1030,26 +529,6 @@ CONFIG_USBDEV_TRACE_NRECORDS=128
#
# USB Serial Device Configuration
#
-# CONFIG_PL2303
-# Enable compilation of the USB serial driver
-# CONFIG_PL2303_EPINTIN
-# The logical 7-bit address of a hardware endpoint that supports
-# interrupt IN operation
-# CONFIG_PL2303_EPBULKOUT
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk OUT operation
-# CONFIG_PL2303_EPBULKIN
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk IN operation
-# # CONFIG_PL2303_NWRREQS and CONFIG_PL2303_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_PL2303_VENDORID and CONFIG_PL2303_VENDORSTR
-# The vendor ID code/string
-# CONFIG_PL2303_PRODUCTID and CONFIG_PL2303_PRODUCTSTR
-# The product ID code/string
-# CONFIG_PL2303_RXBUFSIZE and CONFIG_PL2303_TXBUFSIZE
-# Size of the serial receive/transmit buffers
-#
CONFIG_PL2303=n
CONFIG_PL2303_EPINTIN=1
CONFIG_PL2303_EPBULKOUT=2
@@ -1066,26 +545,6 @@ CONFIG_PL2303_TXBUFSIZE=512
#
# USB Storage Device Configuration
#
-# CONFIG_USBMSC
-# Enable compilation of the USB storage driver
-# CONFIG_USBMSC_EP0MAXPACKET
-# Max packet size for endpoint 0
-# CONFIG_USBMSC_EPBULKOUT and CONFIG_USBMSC_EPBULKIN
-# The logical 7-bit address of a hardware endpoints that support
-# bulk OUT and IN operations
-# CONFIG_USBMSC_NWRREQS and CONFIG_USBMSC_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_USBMSC_BULKINREQLEN and CONFIG_USBMSC_BULKOUTREQLEN
-# The size of the buffer in each write/read request. This
-# value needs to be at least as large as the endpoint
-# maxpacket and ideally as large as a block device sector.
-# CONFIG_USBMSC_VENDORID and CONFIG_USBMSC_VENDORSTR
-# The vendor ID code/string
-# CONFIG_USBMSC_PRODUCTID and CONFIG_USBMSC_PRODUCTSTR
-# The product ID code/string
-# CONFIG_USBMSC_REMOVABLE
-# Select if the media is removable
-#
CONFIG_USBMSC=n
CONFIG_USBMSC_EP0MAXPACKET=64
CONFIG_USBMSC_EPBULKOUT=2
@@ -1104,124 +563,11 @@ CONFIG_USBMSC_REMOVABLE=y
#
# Watchdog timer configuration
#
-# CONFIG_WATCHDOG - Enable overall watchdog timer driver support.
-#
-# The STM32 also needs one of the following enabled:
-#
-# CONFIG_STM32_WWDG=y, OR
-# CONFIG_STM32_IWDG=y (but not both)
-#
CONFIG_WATCHDOG=n
#
# Graphics related configuration settings
#
-# CONFIG_NX
-# Enables overall support for graphics library and NX
-# CONFIG_NX_MULTIUSER
-# Configures NX in multi-user mode
-# CONFIG_NX_NPLANES
-# Some YUV color formats requires support for multiple planes,
-# one for each color component. Unless you have such special
-# hardware, this value should be undefined or set to 1
-# CONFIG_NX_DISABLE_1BPP, CONFIG_NX_DISABLE_2BPP,
-# CONFIG_NX_DISABLE_4BPP, CONFIG_NX_DISABLE_8BPP,
-# CONFIG_NX_DISABLE_16BPP, CONFIG_NX_DISABLE_24BPP, and
-# CONFIG_NX_DISABLE_32BPP
-# NX supports a variety of pixel depths. You can save some
-# memory by disabling support for unused color depths.
-# CONFIG_NX_PACKEDMSFIRST
-# If a pixel depth of less than 8-bits is used, then NX needs
-# to know if the pixels pack from the MS to LS or from LS to MS
-# CONFIG_NX_LCDDRIVER
-# By default, NX builds to use a framebuffer driver (see
-# include/nuttx/fb.h). If this option is defined, NX will
-# build to use an LCD driver (see include/nuttx/lcd/lcd.h).
-# CONFIG_LCD_MAXPOWER - The full-on power setting for an LCD device.
-# CONFIG_LCD_MAXCONTRAST - The maximum contrast value for an LCD device.
-# CONFIG_NX_MOUSE
-# Build in support for mouse input
-# CONFIG_NX_KBD
-# Build in support of keypad/keyboard input
-# CONFIG_NXTK_BORDERWIDTH
-# Specifies with with of the border (in pixels) used with
-# framed windows. The default is 4.
-# CONFIG_NXTK_BORDERCOLOR1, CONFIG_NXTK_BORDERCOLOR2, CONFIG_NXTK_BORDERCOLOR3
-# Specify the colors of the border used with framed windows.
-# CONFIG_NXTK_BORDERCOLOR2 is the shadow side color and so is normally darker.
-# CONFIG_NXTK_BORDERCOLOR3 is the shiny side color and so is normally brighter.
-# The default is mediumdark grey, and light grey, respectively
-# CONFIG_NXTK_AUTORAISE
-# If set, a window will be raised to the top if the mouse position
-# is over a visible portion of the window. Default: A mouse
-# button must be clicked over a visible portion of the window.
-# CONFIG_NXFONTS_CHARBITS
-# The number of bits in the character set. Current options are
-# only 7 and 8. The default is 7.
-# CONFIG_NXFONT_SANS17X22
-# This option enables support for a tiny, 17x22 san serif font
-# (font ID FONTID_SANS17X22 == 14).
-# CONFIG_NXFONT_SANS20X26
-# This option enables support for a tiny, 20x26 san serif font
-# (font ID FONTID_SANS20X26 == 15).
-# CONFIG_NXFONT_SANS23X27
-# This option enables support for a tiny, 23x27 san serif font
-# (font ID FONTID_SANS23X27 == 1).
-# CONFIG_NXFONT_SANS22X29
-# This option enables support for a small, 22x29 san serif font
-# (font ID FONTID_SANS22X29 == 2).
-# CONFIG_NXFONT_SANS28X37
-# This option enables support for a medium, 28x37 san serif font
-# (font ID FONTID_SANS28X37 == 3).
-# CONFIG_NXFONT_SANS39X48
-# This option enables support for a large, 39x48 san serif font
-# (font ID FONTID_SANS39X48 == 4).
-# CONFIG_NXFONT_SANS17X23B
-# This option enables support for a tiny, 17x23 san serif bold font
-# (font ID FONTID_SANS17X23B == 16).
-# CONFIG_NXFONT_SANS20X27B
-# This option enables support for a tiny, 20x27 san serif bold font
-# (font ID FONTID_SANS20X27B == 17).
-# CONFIG_NXFONT_SANS22X29B
-# This option enables support for a small, 22x29 san serif bold font
-# (font ID FONTID_SANS22X29B == 5).
-# CONFIG_NXFONT_SANS28X37B
-# This option enables support for a medium, 28x37 san serif bold font
-# (font ID FONTID_SANS28X37B == 6).
-# CONFIG_NXFONT_SANS40X49B
-# This option enables support for a large, 40x49 san serif bold font
-# (font ID FONTID_SANS40X49B == 7).
-# CONFIG_NXFONT_SERIF22X29
-# This option enables support for a small, 22x29 font (with serifs)
-# (font ID FONTID_SERIF22X29 == 8).
-# CONFIG_NXFONT_SERIF29X37
-# This option enables support for a medium, 29x37 font (with serifs)
-# (font ID FONTID_SERIF29X37 == 9).
-# CONFIG_NXFONT_SERIF38X48
-# This option enables support for a large, 38x48 font (with serifs)
-# (font ID FONTID_SERIF38X48 == 10).
-# CONFIG_NXFONT_SERIF22X28B
-# This option enables support for a small, 27x38 bold font (with serifs)
-# (font ID FONTID_SERIF22X28B == 11).
-# CONFIG_NXFONT_SERIF27X38B
-# This option enables support for a medium, 27x38 bold font (with serifs)
-# (font ID FONTID_SERIF27X38B == 12).
-# CONFIG_NXFONT_SERIF38X49B
-# This option enables support for a large, 38x49 bold font (with serifs)
-# (font ID FONTID_SERIF38X49B == 13).
-#
-# NX Multi-user only options:
-#
-# CONFIG_NX_BLOCKING
-# Open the client message queues in blocking mode. In this case,
-# nx_eventhandler() will not return until a message is received and processed.
-# CONFIG_NX_MXSERVERMSGS and CONFIG_NX_MXCLIENTMSGS
-# Specifies the maximum number of messages that can fit in
-# the message queues. No additional resources are allocated, but
-# this can be set to prevent flooding of the client or server with
-# too many messages (CONFIG_PREALLOC_MQ_MSGS controls how many
-# messages are pre-allocated).
-#
CONFIG_NX=y
CONFIG_NX_MULTIUSER=y
CONFIG_NX_NPLANES=1
@@ -1296,61 +642,15 @@ CONFIG_NXWM_HEXCALCULATOR_FONTID=5
#
# NxConsole Configuration Settings:
#
-# CONFIG_NXCONSOLE
-# Enables building of the NxConsole driver.
-# CONFIG_NXCONSOLE_BPP
-# Currently, NxConsole supports only a single pixel depth. This
-# configuration setting must be provided to support that single pixel depth.
-# Default: The smallest enabled pixel depth. (see CONFIG_NX_DISABLE_*BPP)
-# CONFIG_NXCONSOLE_MXCHARS
-# NxConsole needs to remember every character written to the console so
-# that it can redraw the window. This setting determines the size of some
-# internal memory allocations used to hold the character data. Default: 128.
-# CONFIG_NXCONSOLE_CACHESIZE
-# NxConsole supports caching of rendered fonts. This font caching is required
-# for two reasons: (1) First, it improves text performance, but more
-# importantly (2) it preserves the font memory. Since the NX server runs on
-# a separate server thread, it requires that the rendered font memory persist
-# until the server has a chance to render the font. (NOTE: There is still
-# inherently a race condition in this!). Unfortunately, the font cache would
-# be quite large if all fonts were saved. The CONFIG_NXCONSOLE_CACHESIZE setting
-# will control the size of the font cache (in number of glyphs). Only that
-# number of the most recently used glyphs will be retained. Default: 16.
-# CONFIG_NXCONSOLE_LINESEPARATION
-# This the space (in rows) between each row of test. Default: 2
-# CONFIG_NXCONSOLE_NOWRAP
-# By default, lines will wrap when the test reaches the right hand side
-# of the window. This setting can be defining to change this behavior so
-# that the text is simply truncated until a new line is encountered.
-#
CONFIG_NXCONSOLE=y
CONFIG_NXCONSOLE_BPP=16
CONFIG_NXCONSOLE_MXCHARS=325
CONFIG_NXCONSOLE_CACHESIZE=32
-# CONFIG_NXCONSOLE_LINESEPARATION
-# CONFIG_NXCONSOLE_NOWRAP
+#
#
# STM3220G-EVAL LCD Hardware Configuration
#
-# CONFIG_LCD_NOGETRUN
-# NX components need to know if it can read from the LCD or not. If reading
-# from the LCD is supported, then NxConsole can do more efficient
-# scrolling. Default: Supported
-# CONFIG_LCD_LANDSCAPE - Define for 320x240 display "landscape"
-# support. Default is this 320x240 "landscape" orientation
-# CONFIG_LCD_RLANDSCAPE - Define for 320x240 display "reverse
-# landscape" support. Default is this 320x240 "landscape"
-# orientation
-# CONFIG_LCD_PORTRAIT - Define for 240x320 display "portrait"
-# orientation support. In this orientation, the STM3220G-EVAL's
-# LCD ribbon cable is at the bottom of the display. Default is
-# 320x240 "landscape" orientation.
-# CONFIG_LCD_RPORTRAIT - Define for 240x320 display "reverse
-# portrait" orientation support. In this orientation, the
-# STM3220G-EVAL's LCD ribbon cable is at the top of the display.
-# Default is 320x240 "landscape" orientation.
-#
CONFIG_LCD_NOGETRUN=y
CONFIG_LCD_LANDSCAPE=y
CONFIG_LCD_RLANDSCAPE=n
@@ -1391,41 +691,6 @@ CONFIG_EXAMPLES_OSTEST_NBARRIER_THREADS=3
#
# Settings for apps/nshlib
#
-# CONFIG_NSH_BUILTIN_APPS - Support external registered,
-# "named" applications that can be executed from the NSH
-# command line (see apps/README.txt for more information).
-# CONFIG_NSH_FILEIOSIZE - Size of a static I/O buffer
-# CONFIG_NSH_STRERROR - Use strerror(errno)
-# CONFIG_NSH_LINELEN - Maximum length of one command line
-# CONFIG_NSH_NESTDEPTH - Max number of nested if-then[-else]-fi
-# CONFIG_NSH_DISABLESCRIPT - Disable scripting support
-# CONFIG_NSH_DISABLEBG - Disable background commands
-# CONFIG_NSH_ROMFSETC - Use startup script in /etc
-# CONFIG_NSH_CONSOLE - Use serial console front end
-# CONFIG_NSH_CONDEV - Select the serial device used to support
-# the NSH console. Default: stdin and stdout
-# CONFIG_NSH_TELNET - Use telnetd console front end
-# CONFIG_NSH_ARCHINIT - Platform provides architecture
-# specific initialization (nsh_archinitialize()).
-#
-# If CONFIG_NSH_TELNET is selected:
-# CONFIG_NSH_IOBUFFER_SIZE -- Telnetd I/O buffer size
-# CONFIG_NSH_DHCPC - Obtain address using DHCP
-# CONFIG_NSH_IPADDR - Provides static IP address
-# CONFIG_NSH_DRIPADDR - Provides static router IP address
-# CONFIG_NSH_NETMASK - Provides static network mask
-# CONFIG_NSH_NOMAC - Use a bogus MAC address
-#
-# If CONFIG_NSH_ROMFSETC is selected:
-# CONFIG_NSH_ROMFSMOUNTPT - ROMFS mountpoint
-# CONFIG_NSH_INITSCRIPT - Relative path to init script
-# CONFIG_NSH_ROMFSDEVNO - ROMFS RAM device minor
-# CONFIG_NSH_ROMFSSECTSIZE - ROMF sector size
-# CONFIG_NSH_FATDEVNO - FAT FS RAM device minor
-# CONFIG_NSH_FATSECTSIZE - FAT FS sector size
-# CONFIG_NSH_FATNSECTORS - FAT FS number of sectors
-# CONFIG_NSH_FATMOUNTPT - FAT FS mountpoint
-#
CONFIG_NSH_BUILTIN_APPS=n
CONFIG_NSH_FILEIOSIZE=512
@@ -1464,14 +729,6 @@ CONFIG_NSH_MMCSDMINOR=0
#
# I2C tool settings
#
-# CONFIG_I2CTOOL_BUILTIN - Build the tools as an NSH built-in command
-# CONFIG_I2CTOOL_MINBUS - Smallest bus index supported by the hardware (default 0).
-# CONFIG_I2CTOOL_MAXBUS - Largest bus index supported by the hardware (default 3)
-# CONFIG_I2CTOOL_MINADDR - Minium device address (default: 0x03)
-# CONFIG_I2CTOOL_MAXADDR - Largest device address (default: 0x77)
-# CONFIG_I2CTOOL_MAXREGADDR - Largest register address (default: 0xff)
-# CONFIG_I2CTOOL_DEFFREQ - Default frequency (default: 1000000)
-#
CONFIG_I2CTOOL_BUILTIN=y
CONFIG_I2CTOOL_MINBUS=1
CONFIG_I2CTOOL_MAXBUS=3
@@ -1483,15 +740,6 @@ CONFIG_I2CTOOL_DEFFREQ=100000
#
# Settings for examples/usbserial
#
-# CONFIG_EXAMPLES_USBSERIAL_INONLY
-# Only verify IN (device-to-host) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_OUTONLY
-# Only verify OUT (host-to-device) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL
-# Send only small, single packet messages. Default: Send large and small.
-# CONFIG_EXAMPLES_USBSERIAL_ONLYBIG
-# Send only large, multi-packet messages. Default: Send large and small.
-#
CONFIG_EXAMPLES_USBSERIAL_INONLY=n
CONFIG_EXAMPLES_USBSERIAL_OUTONLY=n
CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL=n
@@ -1506,68 +754,14 @@ CONFIG_EXAMPLES_USBSERIAL_TRACEINTERRUPTS=n
#
# Settings for examples/adc
#
-# CONFIG_ADC - Enabled ADC support
-# CONFIG_NSH_BUILTIN_APPS - Build the ADC test as an NSH built-in function.
-# Default: Built as a standalone problem
-#
-# CONFIG_EXAMPLES_ADC_DEVPATH - The path to the ADC device. Default: /dev/adc0
-# CONFIG_EXAMPLES_ADC_NSAMPLES - If CONFIG_NSH_BUILTIN_APPS
-# is defined, then the number of samples is provided on the command line
-# and this value is ignored. Otherwise, this number of samples is
-# collected and the program terminates. Default: Samples are collected
-# indefinitely.
-# CONFIG_EXAMPLES_ADC_GROUPSIZE - The number of samples to read at once.
-# Default: 4
#
# Settings for examples/can
#
-# CONFIG_CAN - Enables CAN support.
-# CONFIG_CAN_LOOPBACK - A CAN driver may or may not support a loopback
-# mode for testing. The STM32 CAN driver does support loopback mode.
-# CONFIG_NSH_BUILTIN_APPS - Build the CAN test as an NSH built-in function.
-# Default: Built as a standalone problem
-#
-# CONFIG_EXAMPLES_CAN_DEVPATH - The path to the CAN device. Default: /dev/can0
-# CONFIG_EXAMPLES_CAN_NMSGS - If CONFIG_NSH_BUILTIN_APPS
-# is defined, then the number of loops is provided on the command line
-# and this value is ignored. Otherwise, this number of CAN message is
-# collected and the program terminates. Default: If built as an NSH
-# built-in, the default is 32. Otherwise messages are sent and received
-# indefinitely.
#
# Settings for examples/nx
#
-# CONFIG_EXAMPLES_NX_BUILTIN -- Build the NX example as a "built-in"
-# that can be executed from the NSH command line
-# CONFIG_EXAMPLES_NX_VPLANE -- The plane to select from the frame-
-# buffer driver for use in the test. Default: 0
-# CONFIG_EXAMPLES_NX_DEVNO - The LCD device to select from the LCD
-# driver for use in the test: Default: 0
-# CONFIG_EXAMPLES_NX_BGCOLOR -- The color of the background. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_COLOR1 -- The color of window 1. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_COLOR2 -- The color of window 2. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_TBCOLOR -- The color of the toolbar. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_FONTID - Selects the font (see font ID numbers in
-# include/nuttx/nx/nxfonts.h)
-# CONFIG_EXAMPLES_NX_FONTCOLOR -- The color of the toolbar. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_BPP -- Pixels per pixel to use. Valid options
-# include 2, 4, 8, 16, 24, and 32. Default is 32.
-# CONFIG_EXAMPLES_NX_RAWWINDOWS -- Use raw windows; Default is to
-# use pretty, framed NXTK windows with toolbars.
-# CONFIG_EXAMPLES_NX_STACKSIZE -- The stacksize to use when creating
-# the NX server. Default 2048
-# CONFIG_EXAMPLES_NX_CLIENTPRIO -- The client priority. Default: 80
-# CONFIG_EXAMPLES_NX_SERVERPRIO -- The server priority. Default: 120
-# CONFIG_EXAMPLES_NX_NOTIFYSIGNO -- The signal number to use with
-# nx_eventnotify(). Default: 4
-#
CONFIG_EXAMPLES_NX_BUILTIN=y
CONFIG_EXAMPLES_NX_VPLANE=0
CONFIG_EXAMPLES_NX_DEVNO=0
@@ -1588,26 +782,6 @@ CONFIG_EXAMPLES_NX_EXTERNINIT=n
#
# Settings for examples/nxhello
#
-# CONFIG_EXAMPLES_NXHELLO_BUILTIN -- Build the NXHELLO example as a "built-in"
-# that can be executed from the NSH command line
-# CONFIG_EXAMPLES_NXHELLO_VPLANE -- The plane to select from the frame-
-# buffer driver for use in the test. Default: 0
-# CONFIG_EXAMPLES_NXHELLO_DEVNO - The LCD device to select from the LCD
-# driver for use in the test: Default: 0
-# CONFIG_EXAMPLES_NXHELLO_BGCOLOR -- The color of the background. Default
-# depends on CONFIG_EXAMPLES_NXHELLO_BPP.
-# CONFIG_EXAMPLES_NXHELLO_FONTID - Selects the font (see font ID numbers in
-# include/nuttx/nx/nxfonts.h)
-# CONFIG_EXAMPLES_NXHELLO_FONTCOLOR -- The color of the fonts used in the
-# background window. Default depends on CONFIG_EXAMPLES_NXHELLO_BPP.
-# CONFIG_EXAMPLES_NXHELLO_BPP -- Pixels per pixel to use. Valid options
-# include 2, 4, 8, 16, 24, and 32. Default is 32.
-# CONFIG_EXAMPLES_NXHELLO_EXTERNINIT - The driver for the graphics device on
-# this platform requires some unusual initialization. This is the
-# for, for example, SPI LCD/OLED devices. If this configuration is
-# selected, then the platform code must provide an LCD initialization
-# function.
-#
CONFIG_EXAMPLES_NXHELLO_BUILTIN=y
CONFIG_EXAMPLES_NXHELLO_VPLANE=0
CONFIG_EXAMPLES_NXHELLO_DEVNO=0
@@ -1620,28 +794,6 @@ CONFIG_EXAMPLES_NXHELLO_EXTERNINIT=n
#
# Settings for examples/nximage
#
-# CONFIG_EXAMPLES_NXIMAGE_BUILTIN -- Build the NXIMAGE example as a "built-in"
-# that can be executed from the NSH command line
-# CONFIG_EXAMPLES_NXIMAGE_VPLANE -- The plane to select from the frame-
-# buffer driver for use in the test. Default: 0
-# CONFIG_EXAMPLES_NXIMAGE_DEVNO - The LCD device to select from the LCD
-# driver for use in the test: Default: 0
-# CONFIG_EXAMPLES_NXIMAGE_BPP -- Pixels per pixel to use. Valid options
-# include 8, 16, and 24. Default is 16.
-# CONFIG_EXAMPLES_NXIMAGE_XSCALEp5, CONFIG_EXAMPLES_NXIMAGE_XSCALE1p5,
-# CONFIG_EXAMPLES_NXIMAGE_XSCALE2p0 -- The logo image width is 160 columns.
-# One of these may be defined to rescale the image horizontally by .5, 1.5,
-# or 2.0.
-# CONFIG_EXAMPLES_NXIMAGE_YSCALEp5, CONFIG_EXAMPLES_NXIMAGE_YSCALE1p5,
-# CONFIG_EXAMPLES_NXIMAGE_YSCALE2p0 -- The logo image height is 160 rows.
-# One of these may be defined to rescale the image vertically by .5, 1.5,
-# or 2.0.
-# CONFIG_EXAMPLES_NXIMAGE_EXTERNINIT - The driver for the graphics device on
-# this platform requires some unusual initialization. This is the
-# for, for example, SPI LCD/OLED devices. If this configuration is
-# selected, then the platform code must provide an LCD initialization
-# function.
-#
CONFIG_EXAMPLES_NXIMAGE_BUILTIN=y
CONFIG_EXAMPLES_NXIMAGE_VPLANE=0
CONFIG_EXAMPLES_NXIMAGE_DEVNO=0
@@ -1657,35 +809,6 @@ CONFIG_EXAMPLES_NXIMAGE_EXTERNINIT=n
#
# Settings for examples/nxlines
#
-# CONFIG_EXAMPLES_NXLINES_BUILTIN -- Build the NXLINES example as a "built-in"
-# that can be executed from the NSH command line
-# CONFIG_EXAMPLES_NXLINES_VPLANE -- The plane to select from the frame-
-# buffer driver for use in the test. Default: 0
-# CONFIG_EXAMPLES_NXLINES_DEVNO - The LCD device to select from the LCD
-# driver for use in the test: Default: 0
-# CONFIG_EXAMPLES_NXLINES_BGCOLOR -- The color of the background. Default
-# depends on CONFIG_EXAMPLES_NXLINES_BPP.
-# CONFIG_EXAMPLES_NXLINES_LINEWIDTH - Selects the width of the lines in
-# pixels (default: 16)
-# CONFIG_EXAMPLES_NXLINES_LINECOLOR -- The color of the central lines drawn
-# in the background window. Default depends on CONFIG_EXAMPLES_NXLINES_BPP
-# (there really is no meaningful default).
-# CONFIG_EXAMPLES_NXLINES_BORDERWIDTH -- The width of the circular border
-# drawn in the background window. (default: 4).
-# CONFIG_EXAMPLES_NXLINES_BORDERCOLOR -- The color of the circular border
-# drawn in the background window. Default depends on CONFIG_EXAMPLES_NXLINES_BPP
-# (there really is no meaningful default).
-# CONFIG_EXAMPLES_NXLINES_CIRCLECOLOR -- The color of the circular region
-# filled in the background window. Default depends on CONFIG_EXAMPLES_NXLINES_BPP
-# (there really is no meaningful default).
-# CONFIG_EXAMPLES_NXLINES_BPP -- Pixels per pixel to use. Valid options
-# include 2, 4, 8, 16, 24, and 32. Default is 16.
-# CONFIG_EXAMPLES_NXLINES_EXTERNINIT - The driver for the graphics device on
-# this platform requires some unusual initialization. This is the
-# for, for example, SPI LCD/OLED devices. If this configuration is
-# selected, then the platform code must provide an LCD initialization
-# function.
-#
CONFIG_EXAMPLES_NXLINES_BUILTIN=y
CONFIG_EXAMPLES_NXLINES_VPLANE=0
CONFIG_EXAMPLES_NXLINES_DEVNO=0
@@ -1701,20 +824,6 @@ CONFIG_EXAMPLES_NXLINES_EXTERNINIT=n
#
# Settings for examples/touchscreen
#
-# CONFIG_EXAMPLES_TOUCHSCREEN_BUILTIN - Build the touchscreen test as
-# an NSH built-in function. Default: Built as a standalone problem
-# CONFIG_EXAMPLES_TOUCHSCREEN_MINOR - The minor device number. Minor=N
-# correspnds to touchscreen device /dev/input0. Note this value must
-# with CONFIG_EXAMPLES_TOUCHSCREEN_DEVPATH. Default 0.
-# CONFIG_EXAMPLES_TOUCHSCREEN_DEVPATH - The path to the touchscreen
-# device. This must be consistent with CONFIG_EXAMPLES_TOUCHSCREEN_MINOR.
-# Default: "/dev/input0"
-# CONFIG_EXAMPLES_TOUCHSCREEN_NSAMPLES - If CONFIG_EXAMPLES_TOUCHSCREEN_BUILTIN
-# is defined, then the number of samples is provided on the command line
-# and this value is ignored. Otherwise, this number of samples is
-# collected and the program terminates. Default: Samples are collected
-# indefinitely.
-#
CONFIG_EXAMPLES_TOUCHSCREEN_BUILTIN=n
CONFIG_EXAMPLES_TOUCHSCREEN_MINOR=0
CONFIG_EXAMPLES_TOUCHSCREEN_DEVPATH="/dev/input0"
@@ -1723,44 +832,6 @@ CONFIG_EXAMPLES_TOUCHSCREEN_NSAMPLES=25
#
# Settings for examples/usbstorage
#
-# CONFIG_EXAMPLES_USBMSC_BUILTIN
-# This example can be built as two NSH "built-in" commands if this option
-# is selection: 'msconn' will connect the USB mass storage device; 'msdis'
-# will disconnect the USB storage device.
-# CONFIG_EXAMPLES_USBMSC_NLUNS
-# Defines the number of logical units (LUNs) exported by the USB storage
-# driver. Each LUN corresponds to one exported block driver (or partition
-# of a block driver). May be 1, 2, or 3. Default is 1.
-# CONFIG_EXAMPLES_USBMSC_DEVMINOR1
-# The minor device number of the block driver for the first LUN. For
-# example, N in /dev/mmcsdN. Used for registering the block driver. Default
-# is zero.
-# CONFIG_EXAMPLES_USBMSC_DEVPATH1
-# The full path to the registered block driver. Default is "/dev/mmcsd0"
-# CONFIG_EXAMPLES_USBMSC_DEVMINOR2 and CONFIG_EXAMPLES_USBMSC_DEVPATH2
-# Similar parameters that would have to be provided if CONFIG_EXAMPLES_USBMSC_NLUNS
-# is 2 or 3. No defaults.
-# CONFIG_EXAMPLES_USBMSC_DEVMINOR3 and CONFIG_EXAMPLES_USBMSC_DEVPATH3
-# Similar parameters that would have to be provided if CONFIG_EXAMPLES_USBMSC_NLUNS
-# is 3. No defaults.
-# CONFIG_EXAMPLES_USBMSC_DEBUGMM
-# Enables some debug tests to check for memory usage and memory leaks.
-#
-# If CONFIG_USBDEV_TRACE is enabled (or CONFIG_DEBUG and CONFIG_DEBUG_USB), then
-# the example code will also manage the USB trace output. The amount of trace output
-# can be controlled using:
-#
-# CONFIG_EXAMPLES_USBMSC_TRACEINIT
-# Show initialization events
-# CONFIG_EXAMPLES_USBMSC_TRACECLASS
-# Show class driver events
-# CONFIG_EXAMPLES_USBMSC_TRACETRANSFERS
-# Show data transfer events
-# CONFIG_EXAMPLES_USBMSC_TRACECONTROLLER
-# Show controller events
-# CONFIG_EXAMPLES_USBMSC_TRACEINTERRUPTS
-# Show interrupt-related events.
-#
CONFIG_EXAMPLES_USBMSC_BUILTIN=y
CONFIG_EXAMPLES_USBMSC_NLUNS=1
CONFIG_EXAMPLES_USBMSC_DEVMINOR1=0
@@ -1778,77 +849,14 @@ CONFIG_EXAMPLES_USBMSC_TRACEINTERRUPTS=n
# This test depends on these specific Watchdog/NSH configurations settings (your
# specific watchdog hardware settings might require additional settings).
#
-# CONFIG_WATCHDOG- Enables watchdog timer support support.
-# CONFIG_NSH_BUILTIN_APPS - Build the watchdog time test as an NSH
-# built-in function. Default: Not built! The example can only be used
-# as an NSH built-in application
-#
-# The STM32 also needs one of the following enabled:
-#
-# CONFIG_STM32_WWDG=y, OR
-# CONFIG_STM32_IWDG=y (but not both)
-#
-# Specific configuration options for this example include:
-#
-# CONFIG_EXAMPLES_WATCHDOG_DEVPATH - The path to the Watchdog device.
-# Default: /dev/watchdog0
-# CONFIG_EXAMPLES_WATCHDOG_PINGTIME - Time in milliseconds that the example
-# will ping the watchdog before letting the watchdog expire. Default: 5000
-# milliseconds
-# CONFIG_EXAMPLES_WATCHDOG_PINGDELAY - Time delay between pings in
-# milliseconds. Default: 500 milliseconds.
-# CONFIG_EXAMPLES_WATCHDOG_TIMEOUT - The watchdog timeout value in
-# milliseconds before the watchdog timer expires. Default: 2000
-# milliseconds.
-#
-# CONFIG_EXAMPLES_WATCHDOG_DEVPATH
-# CONFIG_EXAMPLES_WATCHDOG_PINGTIME
-# CONFIG_EXAMPLES_WATCHDOG_PINGDELAY
-# CONFIG_EXAMPLES_WATCHDOG_TIMEOUT
#
# Settings for examples/pwm
#
-# CONFIG_PWM - Enables PWM support.
-# CONFIG_NSH_BUILTIN_APPS - Build the PWM test as an NSH built-in function.
-# Default: Not built! The example can only be used as an NSH built-in
-# application
-#
-# CONFIG_EXAMPLES_PWM_DEVPATH - The path to the PWM device. Default: /dev/pwm0
-# CONFIG_EXAMPLES_PWM_FREQUENCY - The initial PWM frequency. Default: 100 Hz
-# CONFIG_EXAMPLES_PWM_DUTYPCT - The initial PWM duty as a percentage. Default: 50%
-# CONFIG_EXAMPLES_PWM_DURATION - The initial PWM pulse train duration in sectonds.
-# as a percentage. Default: 5 seconds
#
# Settings for examples/ftpd
#
-# CONFIG_EXAMPLES_FTPD_PRIO - Priority of the FTP daemon.
-# Default: SCHED_PRIORITY_DEFAULT
-# CONFIG_EXAMPLES_FTPD_STACKSIZE - Stack size allocated for the
-# FTP daemon. Default: 2048
-# CONFIG_EXAMPLES_FTPD_NONETINIT - Define to suppress configuration of the
-# network by apps/examples/ftpd. You would need to suppress network
-# configuration if the network is configuration prior to running the
-# example.
-#
-# NSH always initializes the network so if CONFIG_NSH_BUILTIN_APPS is
-# defined, so is CONFIG_EXAMPLES_FTPD_NONETINIT (se it does not explicitly
-# need to be defined in that case):
-#
-# CONFIG_NSH_BUILTIN_APPS - Build the FTPD daemon example test as an
-# NSH built-in function. By default the FTPD daemon will be built
-# as a standalone application.
-#
-# If CONFIG_EXAMPLES_FTPD_NONETINIT is not defined, then the following may
-# be specified to customized the network configuration:
-#
-# CONFIG_EXAMPLE_FTPD_NOMAC - If the hardware has no MAC address of its
-# own, define this =y to provide a bogus address for testing.
-# CONFIG_EXAMPLE_FTPD_IPADDR - The target IP address. Default 10.0.0.2
-# CONFIG_EXAMPLE_FTPD_DRIPADDR - The default router address. Default
-# 10.0.0.1
-# CONFIG_EXAMPLE_FTPD_NETMASK - The network mask. Default: 255.255.255.0
#
# Settings for examples/watchdog
@@ -1856,57 +864,10 @@ CONFIG_EXAMPLES_USBMSC_TRACEINTERRUPTS=n
# This test depends on these specific Watchdog/NSH configurations settings (your
# specific watchdog hardware settings might require additional settings).
#
-# CONFIG_WATCHDOG- Enables watchdog timer support support.
-# CONFIG_NSH_BUILTIN_APPS - Build the watchdog time test as an NSH
-# built-in function. Default: Not built! The example can only be used
-# as an NSH built-in application
-#
-# The STM32 also needs one of the following enabled:
-#
-# CONFIG_STM32_WWDG=y, OR
-# CONFIG_STM32_IWDG=y (but not both)
-#
-# Specific configuration options for this example include:
-#
-# CONFIG_EXAMPLES_WATCHDOG_DEVPATH - The path to the Watchdog device.
-# Default: /dev/watchdog0
-# CONFIG_EXAMPLES_WATCHDOG_PINGTIME - Time in milliseconds that the example
-# will ping the watchdog before letting the watchdog expire. Default: 5000
-# milliseconds
-# CONFIG_EXAMPLES_WATCHDOG_PINGDELAY - Time delay between pings in
-# milliseconds. Default: 500 milliseconds.
-# CONFIG_EXAMPLES_WATCHDOG_TIMEOUT - The watchdog timeout value in
-# milliseconds before the watchdog timer expires. Default: 2000
-# milliseconds.
-#
-# CONFIG_EXAMPLES_WATCHDOG_DEVPATH
-# CONFIG_EXAMPLES_WATCHDOG_PINGTIME
-# CONFIG_EXAMPLES_WATCHDOG_PINGDELAY
-# CONFIG_EXAMPLES_WATCHDOG_TIMEOUT
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# operation from FLASH but must copy initialized .data sections to RAM.
-# (should also be =n for the STM3220G-EVAL which always runs from flash)
-# CONFIG_BOOT_COPYTORAM - Some configurations boot in FLASH
-# but copy themselves entirely into RAM for better performance.
-# CONFIG_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer (arm7tdmi only)
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
diff --git a/nuttx/configs/stm3220g-eval/ostest/defconfig b/nuttx/configs/stm3220g-eval/ostest/defconfig
index a105faece6..d141b9c409 100644
--- a/nuttx/configs/stm3220g-eval/ostest/defconfig
+++ b/nuttx/configs/stm3220g-eval/ostest/defconfig
@@ -33,40 +33,7 @@
#
############################################################################
#
-# architecture selection
-#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_family - for use in C code. This identifies the
-# particular chip family that the architecture is implemented
-# in.
-# CONFIG_ARCH_architecture - for use in C code. This identifies the
-# specific architecture within the chip familyl.
-# CONFIG_ARCH_CHIP - Identifies the arch/*/chip subdirectory
-# CONFIG_ARCH_CHIP_name - For use in C code
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_ENDIAN_BIG - define if big endian (default is little endian)
-# CONFIG_BOARD_LOOPSPERMSEC - for delay loops
-# CONFIG_DRAM_SIZE - Describes the installed DRAM.
-# CONFIG_DRAM_START - The start address of DRAM (physical)
-# CONFIG_ARCH_IRQPRIO - The STM3220xxx supports interrupt prioritization
-# CONFIG_ARCH_INTERRUPTSTACK - This architecture supports an interrupt
-# stack. If defined, this symbol is the size of the interrupt
-# stack in bytes. If not defined, the user task stacks will be
-# used during interrupt handling.
-# CONFIG_ARCH_STACKDUMP - Do stack dumps after assertions
-# CONFIG_ARCH_BOOTLOADER - Set if you are using a bootloader.
-# CONFIG_ARCH_LEDS - Use LEDs to show state. Unique to board architecture.
-# CONFIG_ARCH_BUTTONS - Enable support for buttons. Unique to board architecture.
-# CONFIG_ARCH_CALIBRATION - Enables some build in instrumentation that
-# cause a 100 second delay during boot-up. This 100 second delay
-# serves no purpose other than it allows you to calibrate
-# CONFIG_BOARD_LOOPSPERMSEC. You simply use a stop watch to measure
-# the 100 second delay then adjust CONFIG_BOARD_LOOPSPERMSEC until
-# the delay actually is 100 seconds.
-# CONFIG_ARCH_DMA - Support DMA initialization
+# Architecture Selection
#
CONFIG_ARCH="arm"
CONFIG_ARCH_ARM=y
@@ -101,15 +68,6 @@ CONFIG_STM32_BUILDROOT=n
#
# JTAG Enable settings (by default JTAG-DP and SW-DP are disabled):
#
-# CONFIG_STM32_DFU - Use the DFU bootloader, not JTAG
-#
-# JTAG Enable options:
-#
-# CONFIG_STM32_JTAG_FULL_ENABLE - Enables full SWJ (JTAG-DP + SW-DP)
-# CONFIG_STM32_JTAG_NOJNTRST_ENABLE - Enables full SWJ (JTAG-DP + SW-DP)
-# but without JNTRST.
-# CONFIG_STM32_JTAG_SW_ENABLE - Set JTAG-DP disabled and SW-DP enabled
-#
CONFIG_STM32_DFU=y
CONFIG_STM32_JTAG_FULL_ENABLE=y
CONFIG_STM32_JTAG_NOJNTRST_ENABLE=n
@@ -118,22 +76,13 @@ CONFIG_STM32_JTAG_SW_ENABLE=n
#
# On-board FSMC SRAM configuration
#
-# CONFIG_STM32_FSMC - Required. See below
-# CONFIG_MM_REGIONS - Required. Must be 2 or 3 (see above)
-#
-# CONFIG_STM32_FSMC_SRAM=y - Indicates that SRAM is available via the
-# FSMC (as opposed to an LCD or FLASH).
-# CONFIG_HEAP2_BASE - The base address of the SRAM in the FSMC address space
-# CONFIG_HEAP2_END - The end (+1) of the SRAM in the FSMC address space
-#
CONFIG_STM32_FSMC_SRAM=y
CONFIG_HEAP2_BASE=0x64000000
CONFIG_HEAP2_END=0x64200000
#
-# Individual subsystems can be enabled:
-#
# Individual subsystems can be enabled:
+#
# AHB1:
CONFIG_STM32_CRC=n
CONFIG_STM32_BKPSRAM=n
@@ -192,17 +141,6 @@ CONFIG_STM32_TIM11=n
#
# STM32F20xxx specific serial device driver settings
#
-# CONFIG_USARTn_SERIAL_CONSOLE - selects the USARTn for the
-# console and ttys0 (default is the USART1).
-# CONFIG_USARTn_RXBUFSIZE - Characters are buffered as received.
-# This specific the size of the receive buffer
-# CONFIG_USARTn_TXBUFSIZE - Characters are buffered before
-# being sent. This specific the size of the transmit buffer
-# CONFIG_USARTn_BAUD - The configure BAUD of the UART. Must be
-# CONFIG_USARTn_BITS - The number of bits. Must be either 7 or 8.
-# CONFIG_USARTn_PARTIY - 0=no parity, 1=odd parity, 2=even parity
-# CONFIG_USARTn_2STOP - Two stop bits
-#
CONFIG_USART1_SERIAL_CONSOLE=n
CONFIG_USART2_SERIAL_CONSOLE=n
CONFIG_USART3_SERIAL_CONSOLE=y
@@ -248,16 +186,6 @@ CONFIG_USART5_2STOP=0
#
# STM32F20xxx specific SSI device driver settings
#
-# CONFIG_SSIn_DISABLE - select to disable all support for
-# the SSI
-# CONFIG_SSI_POLLWAIT - Select to disable interrupt driven SSI support
-# Poll-waiting is recommended if the interrupt rate would be to
-# high in the interrupt driven case.
-# CONFIG_SSI_TXLIMIT - Write this many words to the Tx FIFO before
-# emptying the Rx FIFO. If the SPI frequency is high and this
-# value is large, then larger values of this setting may cause
-# Rx FIFO overrun errors. Default: half of the Tx FIFO size (4).
-#
CONFIG_SSI0_DISABLE=n
CONFIG_SSI1_DISABLE=y
CONFIG_SSI_POLLWAIT=y
@@ -266,21 +194,6 @@ CONFIG_SSI_POLLWAIT=y
#
# STM32F20xxx specific CAN device driver settings
#
-# CONFIG_CAN - Enables CAN support (one or both of CONFIG_STM32_CAN1 or
-# CONFIG_STM32_CAN2 must also be defined)
-# CONFIG_CAN_EXTID - Enables support for the 29-bit extended ID. Default
-# Standard 11-bit IDs.
-# CONFIG_CAN_FIFOSIZE - The size of the circular buffer of CAN messages.
-# Default: 8
-# CONFIG_CAN_NPENDINGRTR - The size of the list of pending RTR requests.
-# Default: 4
-# CONFIG_CAN_LOOPBACK - A CAN driver may or may not support a loopback
-# mode for testing. The STM32 CAN driver does support loopback mode.
-# CONFIG_CAN1_BAUD - CAN1 BAUD rate. Required if CONFIG_STM32_CAN1 is defined.
-# CONFIG_CAN2_BAUD - CAN1 BAUD rate. Required if CONFIG_STM32_CAN2 is defined.
-# CONFIG_CAN_TSEG1 - The number of CAN time quanta in segment 1. Default: 6
-# CONFIG_CAN_TSEG2 - the number of CAN time quanta in segment 2. Default: 7
-#
CONFIG_CAN=n
CONFIG_CAN_EXTID=n
#CONFIG_CAN_FIFOSIZE
@@ -292,33 +205,6 @@ CONFIG_CAN2_BAUD=700000
#
# STM32F20xxx Ethernet device driver settings
#
-# CONFIG_STM32_PHYADDR - The 5-bit address of the PHY on the board
-# CONFIG_STM32_MII - Support Ethernet MII interface
-# CONFIG_STM32_MII_MCO1 - Use MCO1 to clock the MII interface
-# CONFIG_STM32_MII_MCO2 - Use MCO2 to clock the MII interface
-# CONFIG_STM32_RMII - Support Ethernet RMII interface
-# CONFIG_STM32_AUTONEG - Use PHY autonegotion to determine speed and mode
-# CONFIG_STM32_ETHFD - If CONFIG_STM32_AUTONEG is not defined, then this
-# may be defined to select full duplex mode. Default: half-duplex
-# CONFIG_STM32_ETH100MBPS - If CONFIG_STM32_AUTONEG is not defined, then this
-# may be defined to select 100 MBps speed. Default: 10 Mbps
-# CONFIG_STM32_PHYSR - This must be provided if CONFIG_STM32_AUTONEG is
-# defined. The PHY status register address may diff from PHY to PHY. This
-# configuration sets the address of the PHY status register.
-# CONFIG_STM32_PHYSR_SPEED - This must be provided if CONFIG_STM32_AUTONEG is
-# defined. This provides bit mask indicating 10 or 100MBps speed.
-# CONFIG_STM32_PHYSR_100MBPS - This must be provided if CONFIG_STM32_AUTONEG is
-# defined. This provides the value of the speed bit(s) indicating 100MBps speed.
-# CONFIG_STM32_PHYSR_MODE - This must be provided if CONFIG_STM32_AUTONEG is
-# defined. This provide bit mask indicating full or half duplex modes.
-# CONFIG_STM32_PHYSR_FULLDUPLEX - This must be provided if CONFIG_STM32_AUTONEG is
-# defined. This provides the value of the mode bits indicating full duplex mode.
-# CONFIG_STM32_ETH_PTP - Precision Time Protocol (PTP). Not supported
-# but some hooks are indicated with this condition.
-# CONFIG_STM32_ETHMAC_REGDEBUG - If CONFIG_DEBUG is also enabled, this will
-# generate far more debug output than you could ever care to see unless you
-# are debugging low-level Ethernet driver features.
-#
CONFIG_STM32_PHYADDR=0x01
CONFIG_STM32_MII=y
CONFIG_STM32_MII_MCO1=y
@@ -346,19 +232,6 @@ CONFIG_I2C_TRACE=n
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_MOTOROLA_SREC - make the Motorola S-Record binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=y
CONFIG_MOTOROLA_SREC=n
@@ -368,99 +241,6 @@ CONFIG_HAVE_LIBM=n
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_HAVE_CXX - Enable support for C++
-# CONFIG_HAVE_CXXINITIALIZE - The platform-specific logic includes support
-# for initialization of static C++ instances for this architecture
-# and for the selected toolchain (via up_cxxinitialize()).
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_GREGORIAN_TIME - Enables Gregorian time conversions.
-# You would only need this if you are concerned about accurate
-# time conversions in the past or in the distant future.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions. You
-# would only need this if you are concerned about accurate
-# time conversion in the distand past. You must also define
-# CONFIG_GREGORIAN_TIME in order to use Julian time.
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimul support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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_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,
-# can be safely disabled. The worker thread also performs
-# garbage collection -- completing any delayed memory deallocations
-# from interrupt handlers. If the worker thread is disabled,
-# then that clean will be performed by the IDLE thread instead
-# (which runs at the lowest of priority and may not be appropriate
-# if memory reclamation is of high priority). If CONFIG_SCHED_WORKQUEUE
-# is enabled, then the following options can also be used:
-# CONFIG_SCHED_WORKPRIORITY - The execution priority of the worker
-# thread. Default: 50
-# CONFIG_SCHED_WORKPERIOD - How often the worker thread checks for
-# work in units of microseconds. Default: 50000 (50 MS).
-# 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
-# CONFIG_SCHED_WAITPID - Enable the waitpid() API
-# CONFIG_SCHED_ATEXIT - Enabled the atexit() API
-#
-#CONFIG_APPS_DIR=
CONFIG_DEBUG=n
CONFIG_DEBUG_VERBOSE=n
CONFIG_DEBUG_SYMBOLS=n
@@ -496,16 +276,6 @@ CONFIG_SCHED_ATEXIT=n
#
# Settings for NXFLAT
#
-# 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_NXFLAT_DUMPBUFFER. Dump a most buffers that NXFFLAT deals
-# with. CONFIG_DEBUG, CONFIG_DEBUG_VERBOSE, and
-# CONFIG_DEBUG_BINFMT have to be defined or
-# CONFIG_NXFLAT_DUMPBUFFER does nothing.
-# CONFIG_SYMTAB_ORDEREDBYNAME. Select if the system symbol table
-# is ordered by symbol name
-#
CONFIG_NXFLAT=n
CONFIG_NXFLAT_DUMPBUFFER=n
CONFIG_SYMTAB_ORDEREDBYNAME=y
@@ -537,9 +307,6 @@ CONFIG_DISABLE_POLL=y
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=n
#
@@ -562,46 +329,6 @@ CONFIG_ARCH_BZERO=n
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# active tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_STDIO_LINEBUFFER - If standard C buffered I/O is enabled
-# (CONFIG_STDIO_BUFFER_SIZE > 0), then this option may be added
-# to force automatic, line-oriented flushing the output buffer
-# for putc(), fputc(), putchar(), puts(), fputs(), printf(),
-# fprintf(), and vfprintf(). When a newline is encountered in
-# the output string, the output buffer will be flushed. This
-# (slightly) increases the NuttX footprint but supports the kind
-# of behavior that people expect for printf().
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=16
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=4
@@ -620,46 +347,6 @@ CONFIG_PREALLOC_TIMERS=4
#
# Filesystem configuration
#
-# CONFIG_FS_FAT - Enable FAT filesystem support
-# CONFIG_FAT_SECTORSIZE - Max supported sector size
-# CONFIG_FAT_LCNAMES - Enable use of the NT-style upper/lower case 8.3
-# file name support.
-# CONFIG_FAT_LFN - Enable FAT long file names. NOTE: Microsoft claims
-# patents on FAT long file name technology. Please read the
-# disclaimer in the top-level COPYING file and only enable this
-# feature if you understand these issues.
-# CONFIG_FAT_MAXFNAME - If CONFIG_FAT_LFN is defined, then the
-# default, maximum long file name is 255 bytes. This can eat up
-# a lot of memory (especially stack space). If you are willing
-# to live with some non-standard, short long file names, then
-# define this value. A good choice would be the same value as
-# selected for CONFIG_NAME_MAX which will limit the visibility
-# of longer file names anyway.
-# CONFIG_FS_NXFFS: Enable NuttX FLASH file system (NXFF) support.
-# CONFIG_NXFFS_ERASEDSTATE: The erased state of FLASH.
-# This must have one of the values of 0xff or 0x00.
-# Default: 0xff.
-# CONFIG_NXFFS_PACKTHRESHOLD: When packing flash file data,
-# don't both with file chunks smaller than this number of data bytes.
-# CONFIG_NXFFS_MAXNAMLEN: The maximum size of an NXFFS file name.
-# Default: 255.
-# CONFIG_NXFFS_PACKTHRESHOLD: When packing flash file data,
-# don't both with file chunks smaller than this number of data bytes.
-# Default: 32.
-# CONFIG_NXFFS_TAILTHRESHOLD: clean-up can either mean
-# packing files together toward the end of the file or, if file are
-# deleted at the end of the file, clean up can simply mean erasing
-# the end of FLASH memory so that it can be re-used again. However,
-# doing this can also harm the life of the FLASH part because it can
-# mean that the tail end of the FLASH is re-used too often. This
-# threshold determines if/when it is worth erased the tail end of FLASH
-# and making it available for re-use (and possible over-wear).
-# Default: 8192.
-# CONFIG_FS_ROMFS - Enable ROMFS filesystem support
-# CONFIG_FS_RAMMAP - For file systems that do not support XIP, this
-# option will enable a limited form of memory mapping that is
-# implemented by copying whole files into memory.
-#
CONFIG_FS_FAT=n
CONFIG_FAT_LCNAMES=n
CONFIG_FAT_LFN=n
@@ -670,13 +357,6 @@ CONFIG_FS_ROMFS=n
#
# SPI-based MMC/SD driver
#
-# CONFIG_MMCSD_NSLOTS
-# Number of MMC/SD slots supported by the driver
-# CONFIG_MMCSD_READONLY
-# Provide read-only access (default is read/write)
-# CONFIG_MMCSD_SPICLOCK - Maximum SPI clock to drive MMC/SD card.
-# Default is 20MHz.
-#
CONFIG_MMCSD_NSLOTS=1
CONFIG_MMCSD_READONLY=n
CONFIG_MMCSD_SPICLOCK=12500000
@@ -684,32 +364,12 @@ CONFIG_MMCSD_SPICLOCK=12500000
#
# Block driver buffering
#
-# CONFIG_FS_READAHEAD
-# Enable read-ahead buffering
-# CONFIG_FS_WRITEBUFFER
-# Enable write buffering
-#
CONFIG_FS_READAHEAD=n
CONFIG_FS_WRITEBUFFER=n
#
# STM32 SDIO-based MMC/SD driver
#
-# CONFIG_SDIO_DMA
-# SDIO driver supports DMA
-# CONFIG_SDIO_PRI - Select SDIO interrupt prority. Default: 128
-# CONFIG_SDIO_DMAPRIO - Select SDIO DMA interrupt priority.
-# Default: Medium
-# CONFIG_SDIO_WIDTH_D1_ONLY - Select 1-bit transfer mode. Default:
-# 4-bit transfer mode.
-# CONFIG_MMCSD_MULTIBLOCK_DISABLE - Use only the single block transfer method.
-# This setting is used to work around buggy drivers that cannot handle
-# multiple block transfers.
-# CONFIG_MMCSD_MMCSUPPORT
-# Enable support for MMC cards
-# CONFIG_MMCSD_HAVECARDDETECT
-# SDIO driver card detection is 100% accurate
-#
CONFIG_SDIO_DMA=n
#CONFIG_SDIO_PRI=128
#CONFIG_SDIO_DMAPRIO
@@ -720,35 +380,6 @@ CONFIG_MMCSD_HAVECARDDETECT=n
#
# TCP/IP and UDP support via uIP
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_NOINTS - uIP not called from interrupt level.
-# CONFIG_NET_MULTIBUFFER - Use multiple input/output buffers (probably no)
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_ARP_IPIN - Harvest IP/MAC address mappings from the ARP table
-# from incoming IP packets.
-# CONFIG_NET_MULTICAST - Outgoing multi-cast address support
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when
-# looking for duplicates
#
CONFIG_NET=n
CONFIG_NET_NOINTS=n
@@ -776,8 +407,6 @@ CONFIG_NET_MULTICAST=n
#
# UIP Network Utilities
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
@@ -785,30 +414,6 @@ CONFIG_NET_RESOLV_ENTRIES=4
#
# RTC Configuration
#
-# CONFIG_RTC - Enables general support for a hardware RTC. Specific
-# architectures may require other specific settings.
-# CONFIG_RTC_DATETIME - There are two general types of RTC: (1) A simple
-# battery backed counter that keeps the time when power is down, and (2)
-# A full date / time RTC the provides the date and time information, often
-# in BCD format. If CONFIG_RTC_DATETIME is selected, it specifies this
-# second kind of RTC. In this case, the RTC is used to "seed" the normal
-# NuttX timer and the NuttX system timer provides for higher resoution
-# time.
-# CONFIG_RTC_HIRES - If CONFIG_RTC_DATETIME not selected, then the simple,
-# battery backed counter is used. There are two different implementations
-# of such simple counters based on the time resolution of the counter:
-# The typical RTC keeps time to resolution of 1 second, usually
-# supporting a 32-bit time_t value. In this case, the RTC is used to
-# "seed" the normal NuttX timer and the NuttX timer provides for higher
-# resoution time. If CONFIG_RTC_HIRES is enabled in the NuttX configuration,
-# then the RTC provides higher resolution time and completely replaces the
-# system timer for purpose of date and time.
-# CONFIG_RTC_FREQUENCY - If CONFIG_RTC_HIRES is defined, then the frequency
-# of the high resolution RTC must be provided. If CONFIG_RTC_HIRES is
-# not defined, CONFIG_RTC_FREQUENCY is assumed to be one.
-# CONFIG_RTC_ALARM - Enable if the RTC hardware supports setting of an
-# alarm. A callback function will be executed when the alarm goes off
-#
CONFIG_RTC=n
CONFIG_RTC_DATETIME=y
CONFIG_RTC_HIRES=n
@@ -818,22 +423,6 @@ CONFIG_RTC_ALARM=n
#
# USB Device Configuration
#
-# CONFIG_USBDEV
-# Enables USB device support
-# CONFIG_USBDEV_ISOCHRONOUS
-# Build in extra support for isochronous endpoints
-# CONFIG_USBDEV_DUALSPEED
-# Hardware handles high and full speed operation (USB 2.0)
-# CONFIG_USBDEV_SELFPOWERED
-# Will cause USB features to indicate that the device is
-# self-powered
-# CONFIG_USBDEV_MAXPOWER
-# Maximum power consumption in mA
-# CONFIG_USBDEV_TRACE
-# Enables USB tracing for debug
-# CONFIG_USBDEV_TRACE_NRECORDS
-# Number of trace entries to remember
-#
CONFIG_USBDEV=n
CONFIG_USBDEV_ISOCHRONOUS=n
CONFIG_USBDEV_DUALSPEED=n
@@ -846,26 +435,6 @@ CONFIG_USBDEV_TRACE_NRECORDS=128
#
# USB Serial Device Configuration
#
-# CONFIG_PL2303
-# Enable compilation of the USB serial driver
-# CONFIG_PL2303_EPINTIN
-# The logical 7-bit address of a hardware endpoint that supports
-# interrupt IN operation
-# CONFIG_PL2303_EPBULKOUT
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk OUT operation
-# CONFIG_PL2303_EPBULKIN
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk IN operation
-# # CONFIG_PL2303_NWRREQS and CONFIG_PL2303_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_PL2303_VENDORID and CONFIG_PL2303_VENDORSTR
-# The vendor ID code/string
-# CONFIG_PL2303_PRODUCTID and CONFIG_PL2303_PRODUCTSTR
-# The product ID code/string
-# CONFIG_PL2303_RXBUFSIZE and CONFIG_PL2303_TXBUFSIZE
-# Size of the serial receive/transmit buffers
-#
CONFIG_PL2303=n
CONFIG_PL2303_EPINTIN=1
CONFIG_PL2303_EPBULKOUT=2
@@ -882,26 +451,6 @@ CONFIG_PL2303_TXBUFSIZE=512
#
# USB Storage Device Configuration
#
-# CONFIG_USBMSC
-# Enable compilation of the USB storage driver
-# CONFIG_USBMSC_EP0MAXPACKET
-# Max packet size for endpoint 0
-# CONFIG_USBMSC_EPBULKOUT and CONFIG_USBMSC_EPBULKIN
-# The logical 7-bit address of a hardware endpoints that support
-# bulk OUT and IN operations
-# CONFIG_USBMSC_NWRREQS and CONFIG_USBMSC_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_USBMSC_BULKINREQLEN and CONFIG_USBMSC_BULKOUTREQLEN
-# The size of the buffer in each write/read request. This
-# value needs to be at least as large as the endpoint
-# maxpacket and ideally as large as a block device sector.
-# CONFIG_USBMSC_VENDORID and CONFIG_USBMSC_VENDORSTR
-# The vendor ID code/string
-# CONFIG_USBMSC_PRODUCTID and CONFIG_USBMSC_PRODUCTSTR
-# The product ID code/string
-# CONFIG_USBMSC_REMOVABLE
-# Select if the media is removable
-#
CONFIG_USBMSC=n
CONFIG_USBMSC_EP0MAXPACKET=64
CONFIG_USBMSC_EPBULKOUT=2
@@ -920,124 +469,11 @@ CONFIG_USBMSC_REMOVABLE=y
#
# Watchdog timer configuration
#
-# CONFIG_WATCHDOG - Enable overall watchdog timer driver support.
-#
-# The STM32 also needs one of the following enabled:
-#
-# CONFIG_STM32_WWDG=y, OR
-# CONFIG_STM32_IWDG=y (but not both)
-#
CONFIG_WATCHDOG=n
#
# Graphics related configuration settings
#
-# CONFIG_NX
-# Enables overall support for graphics library and NX
-# CONFIG_NX_MULTIUSER
-# Configures NX in multi-user mode
-# CONFIG_NX_NPLANES
-# Some YUV color formats requires support for multiple planes,
-# one for each color component. Unless you have such special
-# hardware, this value should be undefined or set to 1
-# CONFIG_NX_DISABLE_1BPP, CONFIG_NX_DISABLE_2BPP,
-# CONFIG_NX_DISABLE_4BPP, CONFIG_NX_DISABLE_8BPP,
-# CONFIG_NX_DISABLE_16BPP, CONFIG_NX_DISABLE_24BPP, and
-# CONFIG_NX_DISABLE_32BPP
-# NX supports a variety of pixel depths. You can save some
-# memory by disabling support for unused color depths.
-# CONFIG_NX_PACKEDMSFIRST
-# If a pixel depth of less than 8-bits is used, then NX needs
-# to know if the pixels pack from the MS to LS or from LS to MS
-# CONFIG_NX_LCDDRIVER
-# By default, NX builds to use a framebuffer driver (see
-# include/nuttx/fb.h). If this option is defined, NX will
-# build to use an LCD driver (see include/nuttx/lcd/lcd.h).
-# CONFIG_LCD_MAXPOWER - The full-on power setting for an LCD device.
-# CONFIG_LCD_MAXCONTRAST - The maximum contrast value for an LCD device.
-# CONFIG_NX_MOUSE
-# Build in support for mouse input
-# CONFIG_NX_KBD
-# Build in support of keypad/keyboard input
-# CONFIG_NXTK_BORDERWIDTH
-# Specifies with with of the border (in pixels) used with
-# framed windows. The default is 4.
-# CONFIG_NXTK_BORDERCOLOR1 and CONFIG_NXTK_BORDERCOLOR2
-# Specify the colors of the border used with framed windows.
-# CONFIG_NXTK_BORDERCOLOR2 is the shadow side color and so
-# is normally darker. The default is medium and dark grey,
-# respectively
-# CONFIG_NXTK_AUTORAISE
-# If set, a window will be raised to the top if the mouse position
-# is over a visible portion of the window. Default: A mouse
-# button must be clicked over a visible portion of the window.
-# CONFIG_NXFONTS_CHARBITS
-# The number of bits in the character set. Current options are
-# only 7 and 8. The default is 7.
-# CONFIG_NXFONT_SANS17X22
-# This option enables support for a tiny, 17x22 san serif font
-# (font ID FONTID_SANS17X22 == 14).
-# CONFIG_NXFONT_SANS20X26
-# This option enables support for a tiny, 20x26 san serif font
-# (font ID FONTID_SANS20X26 == 15).
-# CONFIG_NXFONT_SANS23X27
-# This option enables support for a tiny, 23x27 san serif font
-# (font ID FONTID_SANS23X27 == 1).
-# CONFIG_NXFONT_SANS22X29
-# This option enables support for a small, 22x29 san serif font
-# (font ID FONTID_SANS22X29 == 2).
-# CONFIG_NXFONT_SANS28X37
-# This option enables support for a medium, 28x37 san serif font
-# (font ID FONTID_SANS28X37 == 3).
-# CONFIG_NXFONT_SANS39X48
-# This option enables support for a large, 39x48 san serif font
-# (font ID FONTID_SANS39X48 == 4).
-# CONFIG_NXFONT_SANS17X23B
-# This option enables support for a tiny, 17x23 san serif bold font
-# (font ID FONTID_SANS17X23B == 16).
-# CONFIG_NXFONT_SANS20X27B
-# This option enables support for a tiny, 20x27 san serif bold font
-# (font ID FONTID_SANS20X27B == 17).
-# CONFIG_NXFONT_SANS22X29B
-# This option enables support for a small, 22x29 san serif bold font
-# (font ID FONTID_SANS22X29B == 5).
-# CONFIG_NXFONT_SANS28X37B
-# This option enables support for a medium, 28x37 san serif bold font
-# (font ID FONTID_SANS28X37B == 6).
-# CONFIG_NXFONT_SANS40X49B
-# This option enables support for a large, 40x49 san serif bold font
-# (font ID FONTID_SANS40X49B == 7).
-# CONFIG_NXFONT_SERIF22X29
-# This option enables support for a small, 22x29 font (with serifs)
-# (font ID FONTID_SERIF22X29 == 8).
-# CONFIG_NXFONT_SERIF29X37
-# This option enables support for a medium, 29x37 font (with serifs)
-# (font ID FONTID_SERIF29X37 == 9).
-# CONFIG_NXFONT_SERIF38X48
-# This option enables support for a large, 38x48 font (with serifs)
-# (font ID FONTID_SERIF38X48 == 10).
-# CONFIG_NXFONT_SERIF22X28B
-# This option enables support for a small, 27x38 bold font (with serifs)
-# (font ID FONTID_SERIF22X28B == 11).
-# CONFIG_NXFONT_SERIF27X38B
-# This option enables support for a medium, 27x38 bold font (with serifs)
-# (font ID FONTID_SERIF27X38B == 12).
-# CONFIG_NXFONT_SERIF38X49B
-# This option enables support for a large, 38x49 bold font (with serifs)
-# (font ID FONTID_SERIF38X49B == 13).
-#
-# NX Multi-user only options:
-#
-# CONFIG_NX_BLOCKING
-# Open the client message queues in blocking mode. In this case,
-# nx_eventhandler() will not return until a message is received and processed.
-# CONFIG_NX_MXSERVERMSGS and CONFIG_NX_MXCLIENTMSGS
-# Specifies the maximum number of messages that can fit in
-# the message queues. No additional resources are allocated, but
-# this can be set to prevent flooding of the client or server with
-# too many messages (CONFIG_PREALLOC_MQ_MSGS controls how many
-# messages are pre-allocated).
-#
CONFIG_NX=n
CONFIG_NX_MULTIUSER=n
CONFIG_NX_NPLANES=1
@@ -1087,20 +523,6 @@ CONFIG_NXWIDGETS_DEFAULT_FONTID=5
#
# STM3220G-EVAL LCD Hardware Configuration
#
-# CONFIG_LCD_LANDSCAPE - Define for 320x240 display "landscape"
-# support. Default is this 320x240 "landscape" orientation
-# CONFIG_LCD_RLANDSCAPE - Define for 320x240 display "reverse
-# landscape" support. Default is this 320x240 "landscape"
-# orientation
-# CONFIG_LCD_PORTRAIT - Define for 240x320 display "portrait"
-# orientation support. In this orientation, the PT3's
-# LCD ribbon cable is at the bottom of the display. Default is
-# 320x240 "landscape" orientation.
-# CONFIG_LCD_RPORTRAIT - Define for 240x320 display "reverse
-# portrait" orientation support. In this orientation, the
-# STM3220G-EVAL's LCD ribbon cable is at the top of the display.
-# Default is 320x240 "landscape" orientation.
-#
CONFIG_LCD_LANDSCAPE=n
CONFIG_LCD_RLANDSCAPE=n
CONFIG_LCD_PORTRAIT=n
@@ -1140,41 +562,6 @@ CONFIG_EXAMPLES_OSTEST_NBARRIER_THREADS=3
#
# Settings for apps/nshlib
#
-# CONFIG_NSH_BUILTIN_APPS - Support external registered,
-# "named" applications that can be executed from the NSH
-# command line (see apps/README.txt for more information).
-# CONFIG_NSH_FILEIOSIZE - Size of a static I/O buffer
-# CONFIG_NSH_STRERROR - Use strerror(errno)
-# CONFIG_NSH_LINELEN - Maximum length of one command line
-# CONFIG_NSH_NESTDEPTH - Max number of nested if-then[-else]-fi
-# CONFIG_NSH_DISABLESCRIPT - Disable scripting support
-# CONFIG_NSH_DISABLEBG - Disable background commands
-# CONFIG_NSH_ROMFSETC - Use startup script in /etc
-# CONFIG_NSH_CONSOLE - Use serial console front end
-# CONFIG_NSH_CONDEV - Select the serial device used to support
-# the NSH console. Default: stdin and stdout
-# CONFIG_NSH_TELNET - Use telnetd console front end
-# CONFIG_NSH_ARCHINIT - Platform provides architecture
-# specific initialization (nsh_archinitialize()).
-#
-# If CONFIG_NSH_TELNET is selected:
-# CONFIG_NSH_IOBUFFER_SIZE -- Telnetd I/O buffer size
-# CONFIG_NSH_DHCPC - Obtain address using DHCP
-# CONFIG_NSH_IPADDR - Provides static IP address
-# CONFIG_NSH_DRIPADDR - Provides static router IP address
-# CONFIG_NSH_NETMASK - Provides static network mask
-# CONFIG_NSH_NOMAC - Use a bogus MAC address
-#
-# If CONFIG_NSH_ROMFSETC is selected:
-# CONFIG_NSH_ROMFSMOUNTPT - ROMFS mountpoint
-# CONFIG_NSH_INITSCRIPT - Relative path to init script
-# CONFIG_NSH_ROMFSDEVNO - ROMFS RAM device minor
-# CONFIG_NSH_ROMFSSECTSIZE - ROMF sector size
-# CONFIG_NSH_FATDEVNO - FAT FS RAM device minor
-# CONFIG_NSH_FATSECTSIZE - FAT FS sector size
-# CONFIG_NSH_FATNSECTORS - FAT FS number of sectors
-# CONFIG_NSH_FATMOUNTPT - FAT FS mountpoint
-#
CONFIG_NSH_BUILTIN_APPS=y
CONFIG_NSH_FILEIOSIZE=512
CONFIG_NSH_STRERROR=n
@@ -1212,35 +599,6 @@ CONFIG_NSH_MMCSDMINOR=0
#
# Settings for examples/nx
#
-# CONFIG_EXAMPLES_NX_BUILTIN -- Build the NX example as a "built-in"
-# that can be executed from the NSH command line
-# CONFIG_EXAMPLES_NX_VPLANE -- The plane to select from the frame-
-# buffer driver for use in the test. Default: 0
-# CONFIG_EXAMPLES_NX_DEVNO - The LCD device to select from the LCD
-# driver for use in the test: Default: 0
-# CONFIG_EXAMPLES_NX_BGCOLOR -- The color of the background. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_COLOR1 -- The color of window 1. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_COLOR2 -- The color of window 2. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_TBCOLOR -- The color of the toolbar. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_FONTID - Selects the font (see font ID numbers in
-# include/nuttx/nx/nxfonts.h)
-# CONFIG_EXAMPLES_NX_FONTCOLOR -- The color of the toolbar. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_BPP -- Pixels per pixel to use. Valid options
-# include 2, 4, 8, 16, 24, and 32. Default is 32.
-# CONFIG_EXAMPLES_NX_RAWWINDOWS -- Use raw windows; Default is to
-# use pretty, framed NXTK windows with toolbars.
-# CONFIG_EXAMPLES_NX_STACKSIZE -- The stacksize to use when creating
-# the NX server. Default 2048
-# CONFIG_EXAMPLES_NX_CLIENTPRIO -- The client priority. Default: 80
-# CONFIG_EXAMPLES_NX_SERVERPRIO -- The server priority. Default: 120
-# CONFIG_EXAMPLES_NX_NOTIFYSIGNO -- The signal number to use with
-# nx_eventnotify(). Default: 4
-#
CONFIG_EXAMPLES_NX_BUILTIN=y
CONFIG_EXAMPLES_NX_VPLANE=0
CONFIG_EXAMPLES_NX_DEVNO=0
@@ -1261,26 +619,6 @@ CONFIG_EXAMPLES_NX_EXTERNINIT=n
#
# Settings for examples/nxhello
#
-# CONFIG_EXAMPLES_NXHELLO_BUILTIN -- Build the NXHELLO example as a "built-in"
-# that can be executed from the NSH command line
-# CONFIG_EXAMPLES_NXHELLO_VPLANE -- The plane to select from the frame-
-# buffer driver for use in the test. Default: 0
-# CONFIG_EXAMPLES_NXHELLO_DEVNO - The LCD device to select from the LCD
-# driver for use in the test: Default: 0
-# CONFIG_EXAMPLES_NXHELLO_BGCOLOR -- The color of the background. Default
-# depends on CONFIG_EXAMPLES_NXHELLO_BPP.
-# CONFIG_EXAMPLES_NXHELLO_FONTID - Selects the font (see font ID numbers in
-# include/nuttx/nx/nxfonts.h)
-# CONFIG_EXAMPLES_NXHELLO_FONTCOLOR -- The color of the fonts used in the
-# background window. Default depends on CONFIG_EXAMPLES_NXHELLO_BPP.
-# CONFIG_EXAMPLES_NXHELLO_BPP -- Pixels per pixel to use. Valid options
-# include 2, 4, 8, 16, 24, and 32. Default is 32.
-# CONFIG_EXAMPLES_NXHELLO_EXTERNINIT - The driver for the graphics device on
-# this platform requires some unusual initialization. This is the
-# for, for example, SPI LCD/OLED devices. If this configuration is
-# selected, then the platform code must provide an LCD initialization
-# function.
-#
CONFIG_EXAMPLES_NXHELLO_BUILTIN=y
CONFIG_EXAMPLES_NXHELLO_VPLANE=0
CONFIG_EXAMPLES_NXHELLO_DEVNO=0
@@ -1293,28 +631,6 @@ CONFIG_EXAMPLES_NXHELLO_EXTERNINIT=n
#
# Settings for examples/nximage
#
-# CONFIG_EXAMPLES_NXIMAGE_BUILTIN -- Build the NXIMAGE example as a "built-in"
-# that can be executed from the NSH command line
-# CONFIG_EXAMPLES_NXIMAGE_VPLANE -- The plane to select from the frame-
-# buffer driver for use in the test. Default: 0
-# CONFIG_EXAMPLES_NXIMAGE_DEVNO - The LCD device to select from the LCD
-# driver for use in the test: Default: 0
-# CONFIG_EXAMPLES_NXIMAGE_BPP -- Pixels per pixel to use. Valid options
-# include 8, 16, and 24. Default is 16.
-# CONFIG_EXAMPLES_NXIMAGE_XSCALEp5, CONFIG_EXAMPLES_NXIMAGE_XSCALE1p5,
-# CONFIG_EXAMPLES_NXIMAGE_XSCALE2p0 -- The logo image width is 160 columns.
-# One of these may be defined to rescale the image horizontally by .5, 1.5,
-# or 2.0.
-# CONFIG_EXAMPLES_NXIMAGE_YSCALEp5, CONFIG_EXAMPLES_NXIMAGE_YSCALE1p5,
-# CONFIG_EXAMPLES_NXIMAGE_YSCALE2p0 -- The logo image height is 160 rows.
-# One of these may be defined to rescale the image vertically by .5, 1.5,
-# or 2.0.
-# CONFIG_EXAMPLES_NXIMAGE_EXTERNINIT - The driver for the graphics device on
-# this platform requires some unusual initialization. This is the
-# for, for example, SPI LCD/OLED devices. If this configuration is
-# selected, then the platform code must provide an LCD initialization
-# function.
-#
CONFIG_EXAMPLES_NXIMAGE_BUILTIN=y
CONFIG_EXAMPLES_NXIMAGE_VPLANE=0
CONFIG_EXAMPLES_NXIMAGE_DEVNO=0
@@ -1330,35 +646,6 @@ CONFIG_EXAMPLES_NXIMAGE_EXTERNINIT=n
#
# Settings for examples/nxlines
#
-# CONFIG_EXAMPLES_NXLINES_BUILTIN -- Build the NXLINES example as a "built-in"
-# that can be executed from the NSH command line
-# CONFIG_EXAMPLES_NXLINES_VPLANE -- The plane to select from the frame-
-# buffer driver for use in the test. Default: 0
-# CONFIG_EXAMPLES_NXLINES_DEVNO - The LCD device to select from the LCD
-# driver for use in the test: Default: 0
-# CONFIG_EXAMPLES_NXLINES_BGCOLOR -- The color of the background. Default
-# depends on CONFIG_EXAMPLES_NXLINES_BPP.
-# CONFIG_EXAMPLES_NXLINES_LINEWIDTH - Selects the width of the lines in
-# pixels (default: 16)
-# CONFIG_EXAMPLES_NXLINES_LINECOLOR -- The color of the central lines drawn
-# in the background window. Default depends on CONFIG_EXAMPLES_NXLINES_BPP
-# (there really is no meaningful default).
-# CONFIG_EXAMPLES_NXLINES_BORDERWIDTH -- The width of the circular border
-# drawn in the background window. (default: 4).
-# CONFIG_EXAMPLES_NXLINES_BORDERCOLOR -- The color of the circular border
-# drawn in the background window. Default depends on CONFIG_EXAMPLES_NXLINES_BPP
-# (there really is no meaningful default).
-# CONFIG_EXAMPLES_NXLINES_CIRCLECOLOR -- The color of the circular region
-# filled in the background window. Default depends on CONFIG_EXAMPLES_NXLINES_BPP
-# (there really is no meaningful default).
-# CONFIG_EXAMPLES_NXLINES_BPP -- Pixels per pixel to use. Valid options
-# include 2, 4, 8, 16, 24, and 32. Default is 16.
-# CONFIG_EXAMPLES_NXLINES_EXTERNINIT - The driver for the graphics device on
-# this platform requires some unusual initialization. This is the
-# for, for example, SPI LCD/OLED devices. If this configuration is
-# selected, then the platform code must provide an LCD initialization
-# function.
-#
CONFIG_EXAMPLES_NXLINES_BUILTIN=n
CONFIG_EXAMPLES_NXLINES_VPLANE=0
CONFIG_EXAMPLES_NXLINES_DEVNO=0
@@ -1374,20 +661,6 @@ CONFIG_EXAMPLES_NXLINES_EXTERNINIT=n
#
# Settings for examples/touchscreen
#
-# CONFIG_EXAMPLES_TOUCHSCREEN_BUILTIN - Build the touchscreen test as
-# an NSH built-in function. Default: Built as a standalone problem
-# CONFIG_EXAMPLES_TOUCHSCREEN_MINOR - The minor device number. Minor=N
-# correspnds to touchscreen device /dev/input0. Note this value must
-# with CONFIG_EXAMPLES_TOUCHSCREEN_DEVPATH. Default 0.
-# CONFIG_EXAMPLES_TOUCHSCREEN_DEVPATH - The path to the touchscreen
-# device. This must be consistent with CONFIG_EXAMPLES_TOUCHSCREEN_MINOR.
-# Default: "/dev/input0"
-# CONFIG_EXAMPLES_TOUCHSCREEN_NSAMPLES - If CONFIG_EXAMPLES_TOUCHSCREEN_BUILTIN
-# is defined, then the number of samples is provided on the command line
-# and this value is ignored. Otherwise, this number of samples is
-# collected and the program terminates. Default: Samples are collected
-# indefinitely.
-#
CONFIG_EXAMPLES_TOUCHSCREEN_BUILTIN=y
CONFIG_EXAMPLES_TOUCHSCREEN_MINOR=0
CONFIG_EXAMPLES_TOUCHSCREEN_DEVPATH="/dev/input0"
@@ -1396,12 +669,6 @@ CONFIG_EXAMPLES_TOUCHSCREEN_NSAMPLES=25
#
# Settings for examples/buttons
#
-# CONFIG_EXAMPLE_BUTTONS_MIN and CONFIG_EXAMPLE_BUTTONS_MAX
-# Lowest and highest button number (0-7)
-# CONFIG_EXAMPLE_IRQBUTTONS_MIN and CONFIG_EXAMPLE_IRQBUTTONS_MAX
-# Lowest and highest interrupting button number (-7)
-# CONFIG_EXAMPLE_BUTTONS_NAMEn - Name for button n
-#
CONFIG_EXAMPLE_BUTTONS_MIN=0
CONFIG_EXAMPLE_BUTTONS_MAX=2
CONFIG_EXAMPLE_IRQBUTTONS_MIN=0
@@ -1413,14 +680,6 @@ CONFIG_EXAMPLE_BUTTONS_NAME2="Up/Down"
#
# I2C tool settings
#
-# CONFIG_I2CTOOL_BUILTIN - Build the tools as an NSH built-in command
-# CONFIG_I2CTOOL_MINBUS - Smallest bus index supported by the hardware (default 0).
-# CONFIG_I2CTOOL_MAXBUS - Largest bus index supported by the hardware (default 3)
-# CONFIG_I2CTOOL_MINADDR - Minium device address (default: 0x03)
-# CONFIG_I2CTOOL_MAXADDR - Largest device address (default: 0x77)
-# CONFIG_I2CTOOL_MAXREGADDR - Largest register address (default: 0xff)
-# CONFIG_I2CTOOL_DEFFREQ - Default frequency (default: 1000000)
-#
CONFIG_I2CTOOL_BUILTIN=y
CONFIG_I2CTOOL_MINBUS=1
CONFIG_I2CTOOL_MAXBUS=3
@@ -1432,15 +691,6 @@ CONFIG_I2CTOOL_DEFFREQ=100000
#
# Settings for examples/usbserial
#
-# CONFIG_EXAMPLES_USBSERIAL_INONLY
-# Only verify IN (device-to-host) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_OUTONLY
-# Only verify OUT (host-to-device) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL
-# Send only small, single packet messages. Default: Send large and small.
-# CONFIG_EXAMPLES_USBSERIAL_ONLYBIG
-# Send only large, multi-packet messages. Default: Send large and small.
-#
CONFIG_EXAMPLES_USBSERIAL_INONLY=n
CONFIG_EXAMPLES_USBSERIAL_OUTONLY=n
CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL=n
@@ -1455,44 +705,6 @@ CONFIG_EXAMPLES_USBSERIAL_TRACEINTERRUPTS=n
#
# Settings for examples/usbstorage
#
-# CONFIG_EXAMPLES_USBMSC_BUILTIN
-# This example can be built as two NSH "built-in" commands if this option
-# is selection: 'msconn' will connect the USB mass storage device; 'msdis'
-# will disconnect the USB storage device.
-# CONFIG_EXAMPLES_USBMSC_NLUNS
-# Defines the number of logical units (LUNs) exported by the USB storage
-# driver. Each LUN corresponds to one exported block driver (or partition
-# of a block driver). May be 1, 2, or 3. Default is 1.
-# CONFIG_EXAMPLES_USBMSC_DEVMINOR1
-# The minor device number of the block driver for the first LUN. For
-# example, N in /dev/mmcsdN. Used for registering the block driver. Default
-# is zero.
-# CONFIG_EXAMPLES_USBMSC_DEVPATH1
-# The full path to the registered block driver. Default is "/dev/mmcsd0"
-# CONFIG_EXAMPLES_USBMSC_DEVMINOR2 and CONFIG_EXAMPLES_USBMSC_DEVPATH2
-# Similar parameters that would have to be provided if CONFIG_EXAMPLES_USBMSC_NLUNS
-# is 2 or 3. No defaults.
-# CONFIG_EXAMPLES_USBMSC_DEVMINOR3 and CONFIG_EXAMPLES_USBMSC_DEVPATH3
-# Similar parameters that would have to be provided if CONFIG_EXAMPLES_USBMSC_NLUNS
-# is 3. No defaults.
-# CONFIG_EXAMPLES_USBMSC_DEBUGMM
-# Enables some debug tests to check for memory usage and memory leaks.
-#
-# If CONFIG_USBDEV_TRACE is enabled (or CONFIG_DEBUG and CONFIG_DEBUG_USB), then
-# the example code will also manage the USB trace output. The amount of trace output
-# can be controlled using:
-#
-# CONFIG_EXAMPLES_USBMSC_TRACEINIT
-# Show initialization events
-# CONFIG_EXAMPLES_USBMSC_TRACECLASS
-# Show class driver events
-# CONFIG_EXAMPLES_USBMSC_TRACETRANSFERS
-# Show data transfer events
-# CONFIG_EXAMPLES_USBMSC_TRACECONTROLLER
-# Show controller events
-# CONFIG_EXAMPLES_USBMSC_TRACEINTERRUPTS
-# Show interrupt-related events.
-#
CONFIG_EXAMPLES_USBMSC_BUILTIN=y
CONFIG_EXAMPLES_USBMSC_NLUNS=1
CONFIG_EXAMPLES_USBMSC_DEVMINOR1=0
@@ -1510,57 +722,10 @@ CONFIG_EXAMPLES_USBMSC_TRACEINTERRUPTS=n
# This test depends on these specific Watchdog/NSH configurations settings (your
# specific watchdog hardware settings might require additional settings).
#
-# CONFIG_WATCHDOG- Enables watchdog timer support support.
-# CONFIG_NSH_BUILTIN_APPS - Build the watchdog time test as an NSH
-# built-in function. Default: Not built! The example can only be used
-# as an NSH built-in application
-#
-# The STM32 also needs one of the following enabled:
-#
-# CONFIG_STM32_WWDG=y, OR
-# CONFIG_STM32_IWDG=y (but not both)
-#
-# Specific configuration options for this example include:
-#
-# CONFIG_EXAMPLES_WATCHDOG_DEVPATH - The path to the Watchdog device.
-# Default: /dev/watchdog0
-# CONFIG_EXAMPLES_WATCHDOG_PINGTIME - Time in milliseconds that the example
-# will ping the watchdog before letting the watchdog expire. Default: 5000
-# milliseconds
-# CONFIG_EXAMPLES_WATCHDOG_PINGDELAY - Time delay between pings in
-# milliseconds. Default: 500 milliseconds.
-# CONFIG_EXAMPLES_WATCHDOG_TIMEOUT - The watchdog timeout value in
-# milliseconds before the watchdog timer expires. Default: 2000
-# milliseconds.
-#
-# CONFIG_EXAMPLES_WATCHDOG_DEVPATH
-# CONFIG_EXAMPLES_WATCHDOG_PINGTIME
-# CONFIG_EXAMPLES_WATCHDOG_PINGDELAY
-# CONFIG_EXAMPLES_WATCHDOG_TIMEOUT
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# operation from FLASH but must copy initialized .data sections to RAM.
-# (should also be =n for the STM3220G-EVAL which always runs from flash)
-# CONFIG_BOOT_COPYTORAM - Some configurations boot in FLASH
-# but copy themselves entirely into RAM for better performance.
-# CONFIG_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer (arm7tdmi only)
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
diff --git a/nuttx/configs/stm3220g-eval/telnetd/defconfig b/nuttx/configs/stm3220g-eval/telnetd/defconfig
index b390eb8c60..90ed21bec4 100644
--- a/nuttx/configs/stm3220g-eval/telnetd/defconfig
+++ b/nuttx/configs/stm3220g-eval/telnetd/defconfig
@@ -33,40 +33,7 @@
#
############################################################################
#
-# architecture selection
-#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_family - for use in C code. This identifies the
-# particular chip family that the architecture is implemented
-# in.
-# CONFIG_ARCH_architecture - for use in C code. This identifies the
-# specific architecture within the chip familyl.
-# CONFIG_ARCH_CHIP - Identifies the arch/*/chip subdirectory
-# CONFIG_ARCH_CHIP_name - For use in C code
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_ENDIAN_BIG - define if big endian (default is little endian)
-# CONFIG_BOARD_LOOPSPERMSEC - for delay loops
-# CONFIG_DRAM_SIZE - Describes the installed DRAM.
-# CONFIG_DRAM_START - The start address of DRAM (physical)
-# CONFIG_ARCH_IRQPRIO - The STM3220xxx supports interrupt prioritization
-# CONFIG_ARCH_INTERRUPTSTACK - This architecture supports an interrupt
-# stack. If defined, this symbol is the size of the interrupt
-# stack in bytes. If not defined, the user task stacks will be
-# used during interrupt handling.
-# CONFIG_ARCH_STACKDUMP - Do stack dumps after assertions
-# CONFIG_ARCH_BOOTLOADER - Set if you are using a bootloader.
-# CONFIG_ARCH_LEDS - Use LEDs to show state. Unique to board architecture.
-# CONFIG_ARCH_BUTTONS - Enable support for buttons. Unique to board architecture.
-# CONFIG_ARCH_CALIBRATION - Enables some build in instrumentation that
-# cause a 100 second delay during boot-up. This 100 second delay
-# serves no purpose other than it allows you to calibrate
-# CONFIG_BOARD_LOOPSPERMSEC. You simply use a stop watch to measure
-# the 100 second delay then adjust CONFIG_BOARD_LOOPSPERMSEC until
-# the delay actually is 100 seconds.
-# CONFIG_ARCH_DMA - Support DMA initialization
+# Architecture Selection
#
CONFIG_ARCH="arm"
CONFIG_ARCH_ARM=y
@@ -101,15 +68,6 @@ CONFIG_STM32_BUILDROOT=n
#
# JTAG Enable settings (by default JTAG-DP and SW-DP are disabled):
#
-# CONFIG_STM32_DFU - Use the DFU bootloader, not JTAG
-#
-# JTAG Enable options:
-#
-# CONFIG_STM32_JTAG_FULL_ENABLE - Enables full SWJ (JTAG-DP + SW-DP)
-# CONFIG_STM32_JTAG_NOJNTRST_ENABLE - Enables full SWJ (JTAG-DP + SW-DP)
-# but without JNTRST.
-# CONFIG_STM32_JTAG_SW_ENABLE - Set JTAG-DP disabled and SW-DP enabled
-#
CONFIG_STM32_DFU=y
CONFIG_STM32_JTAG_FULL_ENABLE=y
CONFIG_STM32_JTAG_NOJNTRST_ENABLE=n
@@ -118,22 +76,13 @@ CONFIG_STM32_JTAG_SW_ENABLE=n
#
# On-board FSMC SRAM configuration
#
-# CONFIG_STM32_FSMC - Required. See below
-# CONFIG_MM_REGIONS - Required. Must be 2 or 3 (see above)
-#
-# CONFIG_STM32_FSMC_SRAM=y - Indicates that SRAM is available via the
-# FSMC (as opposed to an LCD or FLASH).
-# CONFIG_HEAP2_BASE - The base address of the SRAM in the FSMC address space
-# CONFIG_HEAP2_END - The end (+1) of the SRAM in the FSMC address space
-#
CONFIG_STM32_FSMC_SRAM=y
CONFIG_HEAP2_BASE=0x64000000
CONFIG_HEAP2_END=0x64200000
#
-# Individual subsystems can be enabled:
-#
# Individual subsystems can be enabled:
+#
# AHB1:
CONFIG_STM32_CRC=n
CONFIG_STM32_BKPSRAM=n
@@ -192,17 +141,6 @@ CONFIG_STM32_TIM11=n
#
# STM32F20xxx specific serial device driver settings
#
-# CONFIG_USARTn_SERIAL_CONSOLE - selects the USARTn for the
-# console and ttys0 (default is the USART1).
-# CONFIG_USARTn_RXBUFSIZE - Characters are buffered as received.
-# This specific the size of the receive buffer
-# CONFIG_USARTn_TXBUFSIZE - Characters are buffered before
-# being sent. This specific the size of the transmit buffer
-# CONFIG_USARTn_BAUD - The configure BAUD of the UART. Must be
-# CONFIG_USARTn_BITS - The number of bits. Must be either 7 or 8.
-# CONFIG_USARTn_PARTIY - 0=no parity, 1=odd parity, 2=even parity
-# CONFIG_USARTn_2STOP - Two stop bits
-#
CONFIG_USART1_SERIAL_CONSOLE=n
CONFIG_USART2_SERIAL_CONSOLE=n
CONFIG_USART3_SERIAL_CONSOLE=y
@@ -248,16 +186,6 @@ CONFIG_USART5_2STOP=0
#
# STM32F20xxx specific SSI device driver settings
#
-# CONFIG_SSIn_DISABLE - select to disable all support for
-# the SSI
-# CONFIG_SSI_POLLWAIT - Select to disable interrupt driven SSI support
-# Poll-waiting is recommended if the interrupt rate would be to
-# high in the interrupt driven case.
-# CONFIG_SSI_TXLIMIT - Write this many words to the Tx FIFO before
-# emptying the Rx FIFO. If the SPI frequency is high and this
-# value is large, then larger values of this setting may cause
-# Rx FIFO overrun errors. Default: half of the Tx FIFO size (4).
-#
CONFIG_SSI0_DISABLE=n
CONFIG_SSI1_DISABLE=y
CONFIG_SSI_POLLWAIT=y
@@ -266,21 +194,6 @@ CONFIG_SSI_POLLWAIT=y
#
# STM32F20xxx specific CAN device driver settings
#
-# CONFIG_CAN - Enables CAN support (one or both of CONFIG_STM32_CAN1 or
-# CONFIG_STM32_CAN2 must also be defined)
-# CONFIG_CAN_EXTID - Enables support for the 29-bit extended ID. Default
-# Standard 11-bit IDs.
-# CONFIG_CAN_FIFOSIZE - The size of the circular buffer of CAN messages.
-# Default: 8
-# CONFIG_CAN_NPENDINGRTR - The size of the list of pending RTR requests.
-# Default: 4
-# CONFIG_CAN_LOOPBACK - A CAN driver may or may not support a loopback
-# mode for testing. The STM32 CAN driver does support loopback mode.
-# CONFIG_CAN1_BAUD - CAN1 BAUD rate. Required if CONFIG_STM32_CAN1 is defined.
-# CONFIG_CAN2_BAUD - CAN1 BAUD rate. Required if CONFIG_STM32_CAN2 is defined.
-# CONFIG_CAN_TSEG1 - The number of CAN time quanta in segment 1. Default: 6
-# CONFIG_CAN_TSEG2 - the number of CAN time quanta in segment 2. Default: 7
-#
CONFIG_CAN=n
CONFIG_CAN_EXTID=n
#CONFIG_CAN_FIFOSIZE
@@ -292,33 +205,6 @@ CONFIG_CAN2_BAUD=700000
#
# STM32F20xxx Ethernet device driver settings
#
-# CONFIG_STM32_PHYADDR - The 5-bit address of the PHY on the board
-# CONFIG_STM32_MII - Support Ethernet MII interface
-# CONFIG_STM32_MII_MCO1 - Use MCO1 to clock the MII interface
-# CONFIG_STM32_MII_MCO2 - Use MCO2 to clock the MII interface
-# CONFIG_STM32_RMII - Support Ethernet RMII interface
-# CONFIG_STM32_AUTONEG - Use PHY autonegotion to determine speed and mode
-# CONFIG_STM32_ETHFD - If CONFIG_STM32_AUTONEG is not defined, then this
-# may be defined to select full duplex mode. Default: half-duplex
-# CONFIG_STM32_ETH100MBPS - If CONFIG_STM32_AUTONEG is not defined, then this
-# may be defined to select 100 MBps speed. Default: 10 Mbps
-# CONFIG_STM32_PHYSR - This must be provided if CONFIG_STM32_AUTONEG is
-# defined. The PHY status register address may diff from PHY to PHY. This
-# configuration sets the address of the PHY status register.
-# CONFIG_STM32_PHYSR_SPEED - This must be provided if CONFIG_STM32_AUTONEG is
-# defined. This provides bit mask indicating 10 or 100MBps speed.
-# CONFIG_STM32_PHYSR_100MBPS - This must be provided if CONFIG_STM32_AUTONEG is
-# defined. This provides the value of the speed bit(s) indicating 100MBps speed.
-# CONFIG_STM32_PHYSR_MODE - This must be provided if CONFIG_STM32_AUTONEG is
-# defined. This provide bit mask indicating full or half duplex modes.
-# CONFIG_STM32_PHYSR_FULLDUPLEX - This must be provided if CONFIG_STM32_AUTONEG is
-# defined. This provides the value of the mode bits indicating full duplex mode.
-# CONFIG_STM32_ETH_PTP - Precision Time Protocol (PTP). Not supported
-# but some hooks are indicated with this condition.
-# CONFIG_STM32_ETHMAC_REGDEBUG - If CONFIG_DEBUG is also enabled, this will
-# generate far more debug output than you could ever care to see unless you
-# are debugging low-level Ethernet driver features.
-#
CONFIG_STM32_PHYADDR=0x01
CONFIG_STM32_MII=y
CONFIG_STM32_MII_MCO1=y
@@ -346,19 +232,6 @@ CONFIG_I2C_TRACE=n
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_MOTOROLA_SREC - make the Motorola S-Record binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=y
CONFIG_MOTOROLA_SREC=n
@@ -368,99 +241,6 @@ CONFIG_HAVE_LIBM=n
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_HAVE_CXX - Enable support for C++
-# CONFIG_HAVE_CXXINITIALIZE - The platform-specific logic includes support
-# for initialization of static C++ instances for this architecture
-# and for the selected toolchain (via up_cxxinitialize()).
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_GREGORIAN_TIME - Enables Gregorian time conversions.
-# You would only need this if you are concerned about accurate
-# time conversions in the past or in the distant future.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions. You
-# would only need this if you are concerned about accurate
-# time conversion in the distand past. You must also define
-# CONFIG_GREGORIAN_TIME in order to use Julian time.
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimul support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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_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,
-# can be safely disabled. The worker thread also performs
-# garbage collection -- completing any delayed memory deallocations
-# from interrupt handlers. If the worker thread is disabled,
-# then that clean will be performed by the IDLE thread instead
-# (which runs at the lowest of priority and may not be appropriate
-# if memory reclamation is of high priority). If CONFIG_SCHED_WORKQUEUE
-# is enabled, then the following options can also be used:
-# CONFIG_SCHED_WORKPRIORITY - The execution priority of the worker
-# thread. Default: 50
-# CONFIG_SCHED_WORKPERIOD - How often the worker thread checks for
-# work in units of microseconds. Default: 50000 (50 MS).
-# 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
-# CONFIG_SCHED_WAITPID - Enable the waitpid() API
-# CONFIG_SCHED_ATEXIT - Enabled the atexit() API
-#
-#CONFIG_APPS_DIR=
CONFIG_DEBUG=n
CONFIG_DEBUG_VERBOSE=n
CONFIG_DEBUG_SYMBOLS=n
@@ -497,16 +277,6 @@ CONFIG_SCHED_ATEXIT=n
#
# Settings for NXFLAT
#
-# 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_NXFLAT_DUMPBUFFER. Dump a most buffers that NXFFLAT deals
-# with. CONFIG_DEBUG, CONFIG_DEBUG_VERBOSE, and
-# CONFIG_DEBUG_BINFMT have to be defined or
-# CONFIG_NXFLAT_DUMPBUFFER does nothing.
-# CONFIG_SYMTAB_ORDEREDBYNAME. Select if the system symbol table
-# is ordered by symbol name
-#
CONFIG_NXFLAT=n
CONFIG_NXFLAT_DUMPBUFFER=n
CONFIG_SYMTAB_ORDEREDBYNAME=y
@@ -538,9 +308,6 @@ CONFIG_DISABLE_POLL=y
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=n
#
@@ -563,46 +330,6 @@ CONFIG_ARCH_BZERO=n
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# active tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_STDIO_LINEBUFFER - If standard C buffered I/O is enabled
-# (CONFIG_STDIO_BUFFER_SIZE > 0), then this option may be added
-# to force automatic, line-oriented flushing the output buffer
-# for putc(), fputc(), putchar(), puts(), fputs(), printf(),
-# fprintf(), and vfprintf(). When a newline is encountered in
-# the output string, the output buffer will be flushed. This
-# (slightly) increases the NuttX footprint but supports the kind
-# of behavior that people expect for printf().
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=8
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=0
@@ -630,46 +357,6 @@ CONFIG_FB_HWCURSORIMAGE=n
#
# Filesystem configuration
#
-# CONFIG_FS_FAT - Enable FAT filesystem support
-# CONFIG_FAT_SECTORSIZE - Max supported sector size
-# CONFIG_FAT_LCNAMES - Enable use of the NT-style upper/lower case 8.3
-# file name support.
-# CONFIG_FAT_LFN - Enable FAT long file names. NOTE: Microsoft claims
-# patents on FAT long file name technology. Please read the
-# disclaimer in the top-level COPYING file and only enable this
-# feature if you understand these issues.
-# CONFIG_FAT_MAXFNAME - If CONFIG_FAT_LFN is defined, then the
-# default, maximum long file name is 255 bytes. This can eat up
-# a lot of memory (especially stack space). If you are willing
-# to live with some non-standard, short long file names, then
-# define this value. A good choice would be the same value as
-# selected for CONFIG_NAME_MAX which will limit the visibility
-# of longer file names anyway.
-# CONFIG_FS_NXFFS: Enable NuttX FLASH file system (NXFF) support.
-# CONFIG_NXFFS_ERASEDSTATE: The erased state of FLASH.
-# This must have one of the values of 0xff or 0x00.
-# Default: 0xff.
-# CONFIG_NXFFS_PACKTHRESHOLD: When packing flash file data,
-# don't both with file chunks smaller than this number of data bytes.
-# CONFIG_NXFFS_MAXNAMLEN: The maximum size of an NXFFS file name.
-# Default: 255.
-# CONFIG_NXFFS_PACKTHRESHOLD: When packing flash file data,
-# don't both with file chunks smaller than this number of data bytes.
-# Default: 32.
-# CONFIG_NXFFS_TAILTHRESHOLD: clean-up can either mean
-# packing files together toward the end of the file or, if file are
-# deleted at the end of the file, clean up can simply mean erasing
-# the end of FLASH memory so that it can be re-used again. However,
-# doing this can also harm the life of the FLASH part because it can
-# mean that the tail end of the FLASH is re-used too often. This
-# threshold determines if/when it is worth erased the tail end of FLASH
-# and making it available for re-use (and possible over-wear).
-# Default: 8192.
-# CONFIG_FS_ROMFS - Enable ROMFS filesystem support
-# CONFIG_FS_RAMMAP - For file systems that do not support XIP, this
-# option will enable a limited form of memory mapping that is
-# implemented by copying whole files into memory.
-#
CONFIG_FS_FAT=n
CONFIG_FAT_LCNAMES=y
CONFIG_FAT_LFN=y
@@ -680,13 +367,6 @@ CONFIG_FS_ROMFS=n
#
# SPI-based MMC/SD driver
#
-# CONFIG_MMCSD_NSLOTS
-# Number of MMC/SD slots supported by the driver
-# CONFIG_MMCSD_READONLY
-# Provide read-only access (default is read/write)
-# CONFIG_MMCSD_SPICLOCK - Maximum SPI clock to drive MMC/SD card.
-# Default is 20MHz.
-#
CONFIG_MMCSD_NSLOTS=1
CONFIG_MMCSD_READONLY=n
CONFIG_MMCSD_SPICLOCK=12500000
@@ -694,32 +374,12 @@ CONFIG_MMCSD_SPICLOCK=12500000
#
# Block driver buffering
#
-# CONFIG_FS_READAHEAD
-# Enable read-ahead buffering
-# CONFIG_FS_WRITEBUFFER
-# Enable write buffering
-#
CONFIG_FS_READAHEAD=n
CONFIG_FS_WRITEBUFFER=n
#
# STM32 SDIO-based MMC/SD driver
#
-# CONFIG_SDIO_DMA
-# SDIO driver supports DMA
-# CONFIG_SDIO_PRI - Select SDIO interrupt prority. Default: 128
-# CONFIG_SDIO_DMAPRIO - Select SDIO DMA interrupt priority.
-# Default: Medium
-# CONFIG_SDIO_WIDTH_D1_ONLY - Select 1-bit transfer mode. Default:
-# 4-bit transfer mode.
-# CONFIG_MMCSD_MULTIBLOCK_DISABLE - Use only the single block transfer method.
-# This setting is used to work around buggy drivers that cannot handle
-# multiple block transfers.
-# CONFIG_MMCSD_MMCSUPPORT
-# Enable support for MMC cards
-# CONFIG_MMCSD_HAVECARDDETECT
-# SDIO driver card detection is 100% accurate
-#
CONFIG_SDIO_DMA=n
#CONFIG_SDIO_PRI=128
#CONFIG_SDIO_DMAPRIO
@@ -731,36 +391,6 @@ CONFIG_MMCSD_HAVECARDDETECT=n
#
# TCP/IP and UDP support via uIP
#
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_NOINTS - uIP not called from interrupt level.
-# CONFIG_NET_MULTIBUFFER - Use multiple input/output buffers (probably no)
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_ARP_IPIN - Harvest IP/MAC address mappings from the ARP table
-# from incoming IP packets.
-# CONFIG_NET_MULTICAST - Outgoing multi-cast address support
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when
-# looking for duplicates
-#
CONFIG_NET=y
CONFIG_NET_NOINTS=n
CONFIG_NET_MULTIBUFFER=y
@@ -790,8 +420,6 @@ CONFIG_NET_MULTICAST=n
#
# UIP Network Utilities
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
@@ -799,30 +427,6 @@ CONFIG_NET_RESOLV_ENTRIES=4
#
# RTC Configuration
#
-# CONFIG_RTC - Enables general support for a hardware RTC. Specific
-# architectures may require other specific settings.
-# CONFIG_RTC_DATETIME - There are two general types of RTC: (1) A simple
-# battery backed counter that keeps the time when power is down, and (2)
-# A full date / time RTC the provides the date and time information, often
-# in BCD format. If CONFIG_RTC_DATETIME is selected, it specifies this
-# second kind of RTC. In this case, the RTC is used to "seed" the normal
-# NuttX timer and the NuttX system timer provides for higher resoution
-# time.
-# CONFIG_RTC_HIRES - If CONFIG_RTC_DATETIME not selected, then the simple,
-# battery backed counter is used. There are two different implementations
-# of such simple counters based on the time resolution of the counter:
-# The typical RTC keeps time to resolution of 1 second, usually
-# supporting a 32-bit time_t value. In this case, the RTC is used to
-# "seed" the normal NuttX timer and the NuttX timer provides for higher
-# resoution time. If CONFIG_RTC_HIRES is enabled in the NuttX configuration,
-# then the RTC provides higher resolution time and completely replaces the
-# system timer for purpose of date and time.
-# CONFIG_RTC_FREQUENCY - If CONFIG_RTC_HIRES is defined, then the frequency
-# of the high resolution RTC must be provided. If CONFIG_RTC_HIRES is
-# not defined, CONFIG_RTC_FREQUENCY is assumed to be one.
-# CONFIG_RTC_ALARM - Enable if the RTC hardware supports setting of an
-# alarm. A callback function will be executed when the alarm goes off
-#
CONFIG_RTC=n
CONFIG_RTC_DATETIME=y
CONFIG_RTC_HIRES=n
@@ -832,22 +436,6 @@ CONFIG_RTC_ALARM=n
#
# USB Device Configuration
#
-# CONFIG_USBDEV
-# Enables USB device support
-# CONFIG_USBDEV_ISOCHRONOUS
-# Build in extra support for isochronous endpoints
-# CONFIG_USBDEV_DUALSPEED
-# Hardware handles high and full speed operation (USB 2.0)
-# CONFIG_USBDEV_SELFPOWERED
-# Will cause USB features to indicate that the device is
-# self-powered
-# CONFIG_USBDEV_MAXPOWER
-# Maximum power consumption in mA
-# CONFIG_USBDEV_TRACE
-# Enables USB tracing for debug
-# CONFIG_USBDEV_TRACE_NRECORDS
-# Number of trace entries to remember
-#
CONFIG_USBDEV=n
CONFIG_USBDEV_ISOCHRONOUS=n
CONFIG_USBDEV_DUALSPEED=n
@@ -860,26 +448,6 @@ CONFIG_USBDEV_TRACE_NRECORDS=128
#
# USB Serial Device Configuration
#
-# CONFIG_PL2303
-# Enable compilation of the USB serial driver
-# CONFIG_PL2303_EPINTIN
-# The logical 7-bit address of a hardware endpoint that supports
-# interrupt IN operation
-# CONFIG_PL2303_EPBULKOUT
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk OUT operation
-# CONFIG_PL2303_EPBULKIN
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk IN operation
-# # CONFIG_PL2303_NWRREQS and CONFIG_PL2303_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_PL2303_VENDORID and CONFIG_PL2303_VENDORSTR
-# The vendor ID code/string
-# CONFIG_PL2303_PRODUCTID and CONFIG_PL2303_PRODUCTSTR
-# The product ID code/string
-# CONFIG_PL2303_RXBUFSIZE and CONFIG_PL2303_TXBUFSIZE
-# Size of the serial receive/transmit buffers
-#
CONFIG_PL2303=n
CONFIG_PL2303_EPINTIN=1
CONFIG_PL2303_EPBULKOUT=2
@@ -896,26 +464,6 @@ CONFIG_PL2303_TXBUFSIZE=512
#
# USB Storage Device Configuration
#
-# CONFIG_USBMSC
-# Enable compilation of the USB storage driver
-# CONFIG_USBMSC_EP0MAXPACKET
-# Max packet size for endpoint 0
-# CONFIG_USBMSC_EPBULKOUT and CONFIG_USBMSC_EPBULKIN
-# The logical 7-bit address of a hardware endpoints that support
-# bulk OUT and IN operations
-# CONFIG_USBMSC_NWRREQS and CONFIG_USBMSC_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_USBMSC_BULKINREQLEN and CONFIG_USBMSC_BULKOUTREQLEN
-# The size of the buffer in each write/read request. This
-# value needs to be at least as large as the endpoint
-# maxpacket and ideally as large as a block device sector.
-# CONFIG_USBMSC_VENDORID and CONFIG_USBMSC_VENDORSTR
-# The vendor ID code/string
-# CONFIG_USBMSC_PRODUCTID and CONFIG_USBMSC_PRODUCTSTR
-# The product ID code/string
-# CONFIG_USBMSC_REMOVABLE
-# Select if the media is removable
-#
CONFIG_USBMSC=n
CONFIG_USBMSC_EP0MAXPACKET=64
CONFIG_USBMSC_EPBULKOUT=2
@@ -934,124 +482,11 @@ CONFIG_USBMSC_REMOVABLE=y
#
# Watchdog timer configuration
#
-# CONFIG_WATCHDOG - Enable overall watchdog timer driver support.
-#
-# The STM32 also needs one of the following enabled:
-#
-# CONFIG_STM32_WWDG=y, OR
-# CONFIG_STM32_IWDG=y (but not both)
-#
CONFIG_WATCHDOG=n
#
# Graphics related configuration settings
#
-# CONFIG_NX
-# Enables overall support for graphics library and NX
-# CONFIG_NX_MULTIUSER
-# Configures NX in multi-user mode
-# CONFIG_NX_NPLANES
-# Some YUV color formats requires support for multiple planes,
-# one for each color component. Unless you have such special
-# hardware, this value should be undefined or set to 1
-# CONFIG_NX_DISABLE_1BPP, CONFIG_NX_DISABLE_2BPP,
-# CONFIG_NX_DISABLE_4BPP, CONFIG_NX_DISABLE_8BPP,
-# CONFIG_NX_DISABLE_16BPP, CONFIG_NX_DISABLE_24BPP, and
-# CONFIG_NX_DISABLE_32BPP
-# NX supports a variety of pixel depths. You can save some
-# memory by disabling support for unused color depths.
-# CONFIG_NX_PACKEDMSFIRST
-# If a pixel depth of less than 8-bits is used, then NX needs
-# to know if the pixels pack from the MS to LS or from LS to MS
-# CONFIG_NX_LCDDRIVER
-# By default, NX builds to use a framebuffer driver (see
-# include/nuttx/fb.h). If this option is defined, NX will
-# build to use an LCD driver (see include/nuttx/lcd/lcd.h).
-# CONFIG_LCD_MAXPOWER - The full-on power setting for an LCD device.
-# CONFIG_LCD_MAXCONTRAST - The maximum contrast value for an LCD device.
-# CONFIG_NX_MOUSE
-# Build in support for mouse input
-# CONFIG_NX_KBD
-# Build in support of keypad/keyboard input
-# CONFIG_NXTK_BORDERWIDTH
-# Specifies with with of the border (in pixels) used with
-# framed windows. The default is 4.
-# CONFIG_NXTK_BORDERCOLOR1 and CONFIG_NXTK_BORDERCOLOR2
-# Specify the colors of the border used with framed windows.
-# CONFIG_NXTK_BORDERCOLOR2 is the shadow side color and so
-# is normally darker. The default is medium and dark grey,
-# respectively
-# CONFIG_NXTK_AUTORAISE
-# If set, a window will be raised to the top if the mouse position
-# is over a visible portion of the window. Default: A mouse
-# button must be clicked over a visible portion of the window.
-# CONFIG_NXFONTS_CHARBITS
-# The number of bits in the character set. Current options are
-# only 7 and 8. The default is 7.
-# CONFIG_NXFONT_SANS17X22
-# This option enables support for a tiny, 17x22 san serif font
-# (font ID FONTID_SANS17X22 == 14).
-# CONFIG_NXFONT_SANS20X26
-# This option enables support for a tiny, 20x26 san serif font
-# (font ID FONTID_SANS20X26 == 15).
-# CONFIG_NXFONT_SANS23X27
-# This option enables support for a tiny, 23x27 san serif font
-# (font ID FONTID_SANS23X27 == 1).
-# CONFIG_NXFONT_SANS22X29
-# This option enables support for a small, 22x29 san serif font
-# (font ID FONTID_SANS22X29 == 2).
-# CONFIG_NXFONT_SANS28X37
-# This option enables support for a medium, 28x37 san serif font
-# (font ID FONTID_SANS28X37 == 3).
-# CONFIG_NXFONT_SANS39X48
-# This option enables support for a large, 39x48 san serif font
-# (font ID FONTID_SANS39X48 == 4).
-# CONFIG_NXFONT_SANS17X23B
-# This option enables support for a tiny, 17x23 san serif bold font
-# (font ID FONTID_SANS17X23B == 16).
-# CONFIG_NXFONT_SANS20X27B
-# This option enables support for a tiny, 20x27 san serif bold font
-# (font ID FONTID_SANS20X27B == 17).
-# CONFIG_NXFONT_SANS22X29B
-# This option enables support for a small, 22x29 san serif bold font
-# (font ID FONTID_SANS22X29B == 5).
-# CONFIG_NXFONT_SANS28X37B
-# This option enables support for a medium, 28x37 san serif bold font
-# (font ID FONTID_SANS28X37B == 6).
-# CONFIG_NXFONT_SANS40X49B
-# This option enables support for a large, 40x49 san serif bold font
-# (font ID FONTID_SANS40X49B == 7).
-# CONFIG_NXFONT_SERIF22X29
-# This option enables support for a small, 22x29 font (with serifs)
-# (font ID FONTID_SERIF22X29 == 8).
-# CONFIG_NXFONT_SERIF29X37
-# This option enables support for a medium, 29x37 font (with serifs)
-# (font ID FONTID_SERIF29X37 == 9).
-# CONFIG_NXFONT_SERIF38X48
-# This option enables support for a large, 38x48 font (with serifs)
-# (font ID FONTID_SERIF38X48 == 10).
-# CONFIG_NXFONT_SERIF22X28B
-# This option enables support for a small, 27x38 bold font (with serifs)
-# (font ID FONTID_SERIF22X28B == 11).
-# CONFIG_NXFONT_SERIF27X38B
-# This option enables support for a medium, 27x38 bold font (with serifs)
-# (font ID FONTID_SERIF27X38B == 12).
-# CONFIG_NXFONT_SERIF38X49B
-# This option enables support for a large, 38x49 bold font (with serifs)
-# (font ID FONTID_SERIF38X49B == 13).
-#
-# NX Multi-user only options:
-#
-# CONFIG_NX_BLOCKING
-# Open the client message queues in blocking mode. In this case,
-# nx_eventhandler() will not return until a message is received and processed.
-# CONFIG_NX_MXSERVERMSGS and CONFIG_NX_MXCLIENTMSGS
-# Specifies the maximum number of messages that can fit in
-# the message queues. No additional resources are allocated, but
-# this can be set to prevent flooding of the client or server with
-# too many messages (CONFIG_PREALLOC_MQ_MSGS controls how many
-# messages are pre-allocated).
-#
CONFIG_NX=n
CONFIG_NX_MULTIUSER=n
CONFIG_NX_NPLANES=1
@@ -1115,21 +550,6 @@ CONFIG_EXAMPLE_NETTEST_CLIENTIP=0x0a000001
#
# Settings for examples/telnetd
#
-# CONFIG_EXAMPLES_TELNETD_DAEMONPRIO - Priority of the Telnet daemon.
-# Default: SCHED_PRIORITY_DEFAULT
-# CONFIG_EXAMPLES_TELNETD_DAEMONSTACKSIZE - Stack size allocated for the
-# Telnet daemon. Default: 2048
-# CONFIG_EXAMPLES_TELNETD_CLIENTPRIO- Priority of the Telnet client.
-# Default: SCHED_PRIORITY_DEFAULT
-# CONFIG_EXAMPLES_TELNETD_CLIENTSTACKSIZE - Stack size allocated for the
-# Telnet client. Default: 2048
-# CONFIG_EXAMPLE_TELNETD_NOMAC - If the hardware has no MAC address of its
-# own, define this =y to provide a bogus address for testing.
-# CONFIG_EXAMPLE_TELNETD_IPADDR - The target IP address. Default 10.0.0.2
-# CONFIG_EXAMPLE_TELNETD_DRIPADDR - The default router address. Default
-# 10.0.0.1
-# CONFIG_EXAMPLE_TELNETD_NETMASK - The network mask. Default: 255.255.255.0
-#
CONFIG_EXAMPLES_TELNETD_DAEMONPRIO=128
CONFIG_EXAMPLES_TELNETD_DAEMONSTACKSIZE=2048
CONFIG_EXAMPLES_TELNETD_CLIENTPRIO=128
@@ -1149,39 +569,6 @@ CONFIG_EXAMPLES_OSTEST_NBARRIER_THREADS=3
#
# Settings for apps/nshlib
#
-# CONFIG_NSH_BUILTIN_APPS - Support external registered,
-# "named" applications that can be executed from the NSH
-# command line (see apps/README.txt for more information).
-# CONFIG_NSH_FILEIOSIZE - Size of a static I/O buffer
-# CONFIG_NSH_STRERROR - Use strerror(errno)
-# CONFIG_NSH_LINELEN - Maximum length of one command line
-# CONFIG_NSH_NESTDEPTH - Max number of nested if-then[-else]-fi
-# CONFIG_NSH_DISABLESCRIPT - Disable scripting support
-# CONFIG_NSH_DISABLEBG - Disable background commands
-# CONFIG_NSH_ROMFSETC - Use startup script in /etc
-# CONFIG_NSH_CONSOLE - Use serial console front end
-# CONFIG_NSH_TELNET - Use telnetd console front end
-# CONFIG_NSH_ARCHINIT - Platform provides architecture
-# specific initialization (nsh_archinitialize()).
-#
-# If CONFIG_NSH_TELNET is selected:
-# CONFIG_NSH_IOBUFFER_SIZE -- Telnetd I/O buffer size
-# CONFIG_NSH_DHCPC - Obtain address using DHCP
-# CONFIG_NSH_IPADDR - Provides static IP address
-# CONFIG_NSH_DRIPADDR - Provides static router IP address
-# CONFIG_NSH_NETMASK - Provides static network mask
-# CONFIG_NSH_NOMAC - Use a bogus MAC address
-#
-# If CONFIG_NSH_ROMFSETC is selected:
-# CONFIG_NSH_ROMFSMOUNTPT - ROMFS mountpoint
-# CONFIG_NSH_INITSCRIPT - Relative path to init script
-# CONFIG_NSH_ROMFSDEVNO - ROMFS RAM device minor
-# CONFIG_NSH_ROMFSSECTSIZE - ROMF sector size
-# CONFIG_NSH_FATDEVNO - FAT FS RAM device minor
-# CONFIG_NSH_FATSECTSIZE - FAT FS sector size
-# CONFIG_NSH_FATNSECTORS - FAT FS number of sectors
-# CONFIG_NSH_FATMOUNTPT - FAT FS mountpoint
-#
CONFIG_NSH_BUILTIN_APPS=n
CONFIG_NSH_FILEIOSIZE=512
CONFIG_NSH_STRERROR=n
@@ -1218,14 +605,6 @@ CONFIG_NSH_MMCSDMINOR=0
#
# I2C tool settings
#
-# CONFIG_I2CTOOL_BUILTIN - Build the tools as an NSH built-in command
-# CONFIG_I2CTOOL_MINBUS - Smallest bus index supported by the hardware (default 0).
-# CONFIG_I2CTOOL_MAXBUS - Largest bus index supported by the hardware (default 3)
-# CONFIG_I2CTOOL_MINADDR - Minium device address (default: 0x03)
-# CONFIG_I2CTOOL_MAXADDR - Largest device address (default: 0x77)
-# CONFIG_I2CTOOL_MAXREGADDR - Largest register address (default: 0xff)
-# CONFIG_I2CTOOL_DEFFREQ - Default frequency (default: 1000000)
-#
CONFIG_I2CTOOL_BUILTIN=y
CONFIG_I2CTOOL_MINBUS=1
CONFIG_I2CTOOL_MAXBUS=3
@@ -1237,15 +616,6 @@ CONFIG_I2CTOOL_DEFFREQ=100000
#
# Settings for examples/usbserial
#
-# CONFIG_EXAMPLES_USBSERIAL_INONLY
-# Only verify IN (device-to-host) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_OUTONLY
-# Only verify OUT (host-to-device) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL
-# Send only small, single packet messages. Default: Send large and small.
-# CONFIG_EXAMPLES_USBSERIAL_ONLYBIG
-# Send only large, multi-packet messages. Default: Send large and small.
-#
CONFIG_EXAMPLES_USBSERIAL_INONLY=n
CONFIG_EXAMPLES_USBSERIAL_OUTONLY=n
CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL=n
@@ -1263,57 +633,10 @@ CONFIG_EXAMPLES_USBSERIAL_TRACEINTERRUPTS=n
# This test depends on these specific Watchdog/NSH configurations settings (your
# specific watchdog hardware settings might require additional settings).
#
-# CONFIG_WATCHDOG- Enables watchdog timer support support.
-# CONFIG_NSH_BUILTIN_APPS - Build the watchdog time test as an NSH
-# built-in function. Default: Not built! The example can only be used
-# as an NSH built-in application
-#
-# The STM32 also needs one of the following enabled:
-#
-# CONFIG_STM32_WWDG=y, OR
-# CONFIG_STM32_IWDG=y (but not both)
-#
-# Specific configuration options for this example include:
-#
-# CONFIG_EXAMPLES_WATCHDOG_DEVPATH - The path to the Watchdog device.
-# Default: /dev/watchdog0
-# CONFIG_EXAMPLES_WATCHDOG_PINGTIME - Time in milliseconds that the example
-# will ping the watchdog before letting the watchdog expire. Default: 5000
-# milliseconds
-# CONFIG_EXAMPLES_WATCHDOG_PINGDELAY - Time delay between pings in
-# milliseconds. Default: 500 milliseconds.
-# CONFIG_EXAMPLES_WATCHDOG_TIMEOUT - The watchdog timeout value in
-# milliseconds before the watchdog timer expires. Default: 2000
-# milliseconds.
-#
-# CONFIG_EXAMPLES_WATCHDOG_DEVPATH
-# CONFIG_EXAMPLES_WATCHDOG_PINGTIME
-# CONFIG_EXAMPLES_WATCHDOG_PINGDELAY
-# CONFIG_EXAMPLES_WATCHDOG_TIMEOUT
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# operation from FLASH but must copy initialized .data sections to RAM.
-# (should also be =n for the STM3220G-EVAL which always runs from flash)
-# CONFIG_BOOT_COPYTORAM - Some configurations boot in FLASH
-# but copy themselves entirely into RAM for better performance.
-# CONFIG_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer (arm7tdmi only)
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
diff --git a/nuttx/configs/stm3240g-eval/dhcpd/defconfig b/nuttx/configs/stm3240g-eval/dhcpd/defconfig
index ef807dd892..8b2c82018b 100644
--- a/nuttx/configs/stm3240g-eval/dhcpd/defconfig
+++ b/nuttx/configs/stm3240g-eval/dhcpd/defconfig
@@ -33,42 +33,7 @@
#
############################################################################
#
-# architecture selection
-#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_family - for use in C code. This identifies the
-# particular chip family that the architecture is implemented
-# in.
-# CONFIG_ARCH_architecture - for use in C code. This identifies the
-# specific architecture within the chip familyl.
-# CONFIG_ARCH_CHIP - Identifies the arch/*/chip subdirectory
-# CONFIG_ARCH_CHIP_name - For use in C code
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_ENDIAN_BIG - define if big endian (default is little endian)
-# CONFIG_BOARD_LOOPSPERMSEC - for delay loops
-# CONFIG_DRAM_SIZE - Describes the installed DRAM.
-# CONFIG_DRAM_START - The start address of DRAM (physical)
-# CONFIG_ARCH_IRQPRIO - The STM3240xxx supports interrupt prioritization
-# CONFIG_ARCH_FPU - The STM3240xxx supports a floating point unit (FPU)
-# (But, unfortunately, GCC does not support it).
-# CONFIG_ARCH_INTERRUPTSTACK - This architecture supports an interrupt
-# stack. If defined, this symbol is the size of the interrupt
-# stack in bytes. If not defined, the user task stacks will be
-# used during interrupt handling.
-# CONFIG_ARCH_STACKDUMP - Do stack dumps after assertions
-# CONFIG_ARCH_BOOTLOADER - Set if you are using a bootloader.
-# CONFIG_ARCH_LEDS - Use LEDs to show state. Unique to board architecture.
-# CONFIG_ARCH_BUTTONS - Enable support for buttons. Unique to board architecture.
-# CONFIG_ARCH_CALIBRATION - Enables some build in instrumentation that
-# cause a 100 second delay during boot-up. This 100 second delay
-# serves no purpose other than it allows you to calibrate
-# CONFIG_BOARD_LOOPSPERMSEC. You simply use a stop watch to measure
-# the 100 second delay then adjust CONFIG_BOARD_LOOPSPERMSEC until
-# the delay actually is 100 seconds.
-# CONFIG_ARCH_DMA - Support DMA initialization
+# Architecture Selection
#
CONFIG_ARCH="arm"
CONFIG_ARCH_ARM=y
@@ -104,15 +69,6 @@ CONFIG_STM32_BUILDROOT=n
#
# JTAG Enable settings (by default JTAG-DP and SW-DP are disabled):
#
-# CONFIG_STM32_DFU - Use the DFU bootloader, not JTAG
-#
-# JTAG Enable options:
-#
-# CONFIG_STM32_JTAG_FULL_ENABLE - Enables full SWJ (JTAG-DP + SW-DP)
-# CONFIG_STM32_JTAG_NOJNTRST_ENABLE - Enables full SWJ (JTAG-DP + SW-DP)
-# but without JNTRST.
-# CONFIG_STM32_JTAG_SW_ENABLE - Set JTAG-DP disabled and SW-DP enabled
-#
CONFIG_STM32_DFU=y
CONFIG_STM32_JTAG_FULL_ENABLE=y
CONFIG_STM32_JTAG_NOJNTRST_ENABLE=n
@@ -121,30 +77,17 @@ CONFIG_STM32_JTAG_SW_ENABLE=n
#
# On-chip CCM SRAM configuration
#
-# CONFIG_STM32_CCMEXCLUDE - Exclude CCM SRAM from the HEAP. You would need
-# to do this if DMA is enabled to prevent non-DMA-able CCM memory from
-# being a part of the stack.
-#
#
# On-board FSMC SRAM configuration
#
-# CONFIG_STM32_FSMC - Required. See below
-# CONFIG_MM_REGIONS - Required. Must be 2 or 3 (see above)
-#
-# CONFIG_STM32_FSMC_SRAM=y - Indicates that SRAM is available via the
-# FSMC (as opposed to an LCD or FLASH).
-# CONFIG_HEAP2_BASE - The base address of the SRAM in the FSMC address space
-# CONFIG_HEAP2_END - The end (+1) of the SRAM in the FSMC address space
-#
CONFIG_STM32_FSMC_SRAM=y
CONFIG_HEAP2_BASE=0x64000000
CONFIG_HEAP2_END=0x64200000
#
-# Individual subsystems can be enabled:
-#
# Individual subsystems can be enabled:
+#
# AHB1:
CONFIG_STM32_CRC=n
CONFIG_STM32_BKPSRAM=n
@@ -204,17 +147,6 @@ CONFIG_STM32_TIM11=n
#
# STM32F40xxx specific serial device driver settings
#
-# CONFIG_USARTn_SERIAL_CONSOLE - selects the USARTn for the
-# console and ttys0 (default is the USART1).
-# CONFIG_USARTn_RXBUFSIZE - Characters are buffered as received.
-# This specific the size of the receive buffer
-# CONFIG_USARTn_TXBUFSIZE - Characters are buffered before
-# being sent. This specific the size of the transmit buffer
-# CONFIG_USARTn_BAUD - The configure BAUD of the UART. Must be
-# CONFIG_USARTn_BITS - The number of bits. Must be either 7 or 8.
-# CONFIG_USARTn_PARTIY - 0=no parity, 1=odd parity, 2=even parity
-# CONFIG_USARTn_2STOP - Two stop bits
-#
CONFIG_USART1_SERIAL_CONSOLE=n
CONFIG_USART2_SERIAL_CONSOLE=n
CONFIG_USART3_SERIAL_CONSOLE=y
@@ -260,16 +192,6 @@ CONFIG_USART5_2STOP=0
#
# STM32F40xxx specific SSI device driver settings
#
-# CONFIG_SSIn_DISABLE - select to disable all support for
-# the SSI
-# CONFIG_SSI_POLLWAIT - Select to disable interrupt driven SSI support
-# Poll-waiting is recommended if the interrupt rate would be to
-# high in the interrupt driven case.
-# CONFIG_SSI_TXLIMIT - Write this many words to the Tx FIFO before
-# emptying the Rx FIFO. If the SPI frequency is high and this
-# value is large, then larger values of this setting may cause
-# Rx FIFO overrun errors. Default: half of the Tx FIFO size (4).
-#
CONFIG_SSI0_DISABLE=n
CONFIG_SSI1_DISABLE=y
CONFIG_SSI_POLLWAIT=y
@@ -278,19 +200,6 @@ CONFIG_SSI_POLLWAIT=y
#
# STM32F40xxx specific CAN device driver settings
#
-# CONFIG_CAN - Enables CAN support (one or both of CONFIG_STM32_CAN1 or
-# CONFIG_STM32_CAN2 must also be defined)
-# CONFIG_CAN_EXTID - Enables support for the 29-bit extended ID. Default
-# Standard 11-bit IDs.
-# CONFIG_CAN_FIFOSIZE - The size of the circular buffer of CAN messages.
-# Default: 8
-# CONFIG_CAN_NPENDINGRTR - The size of the list of pending RTR requests.
-# Default: 4
-# CONFIG_CAN_LOOPBACK - A CAN driver may or may not support a loopback
-# mode for testing. The STM32 CAN driver does support loopback mode.
-# CONFIG_CAN1_BAUD - CAN1 BAUD rate. Required if CONFIG_STM32_CAN1 is defined.
-# CONFIG_CAN2_BAUD - CAN1 BAUD rate. Required if CONFIG_STM32_CAN2 is defined.
-#
CONFIG_CAN=n
CONFIG_CAN_EXTID=n
#CONFIG_CAN_FIFOSIZE
@@ -302,33 +211,6 @@ CONFIG_CAN2_BAUD=700000
#
# STM32F40xxx Ethernet device driver settings
#
-# CONFIG_STM32_PHYADDR - The 5-bit address of the PHY on the board
-# CONFIG_STM32_MII - Support Ethernet MII interface
-# CONFIG_STM32_MII_MCO1 - Use MCO1 to clock the MII interface
-# CONFIG_STM32_MII_MCO2 - Use MCO2 to clock the MII interface
-# CONFIG_STM32_RMII - Support Ethernet RMII interface
-# CONFIG_STM32_AUTONEG - Use PHY autonegotion to determine speed and mode
-# CONFIG_STM32_ETHFD - If CONFIG_STM32_AUTONEG is not defined, then this
-# may be defined to select full duplex mode. Default: half-duplex
-# CONFIG_STM32_ETH100MBPS - If CONFIG_STM32_AUTONEG is not defined, then this
-# may be defined to select 100 MBps speed. Default: 10 Mbps
-# CONFIG_STM32_PHYSR - This must be provided if CONFIG_STM32_AUTONEG is
-# defined. The PHY status register address may diff from PHY to PHY. This
-# configuration sets the address of the PHY status register.
-# CONFIG_STM32_PHYSR_SPEED - This must be provided if CONFIG_STM32_AUTONEG is
-# defined. This provides bit mask indicating 10 or 100MBps speed.
-# CONFIG_STM32_PHYSR_100MBPS - This must be provided if CONFIG_STM32_AUTONEG is
-# defined. This provides the value of the speed bit(s) indicating 100MBps speed.
-# CONFIG_STM32_PHYSR_MODE - This must be provided if CONFIG_STM32_AUTONEG is
-# defined. This provide bit mask indicating full or half duplex modes.
-# CONFIG_STM32_PHYSR_FULLDUPLEX - This must be provided if CONFIG_STM32_AUTONEG is
-# defined. This provides the value of the mode bits indicating full duplex mode.
-# CONFIG_STM32_ETH_PTP - Precision Time Protocol (PTP). Not supported
-# but some hooks are indicated with this condition.
-# CONFIG_STM32_ETHMAC_REGDEBUG - If CONFIG_DEBUG is also enabled, this will
-# generate far more debug output than you could ever care to see unless you
-# are debugging low-level Ethernet driver features.
-#
CONFIG_STM32_PHYADDR=0x01
CONFIG_STM32_MII=y
CONFIG_STM32_MII_MCO1=y
@@ -356,19 +238,6 @@ CONFIG_I2C_TRACE=n
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_MOTOROLA_SREC - make the Motorola S-Record binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=y
CONFIG_MOTOROLA_SREC=n
@@ -378,99 +247,6 @@ CONFIG_HAVE_LIBM=n
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_HAVE_CXX - Enable support for C++
-# CONFIG_HAVE_CXXINITIALIZE - The platform-specific logic includes support
-# for initialization of static C++ instances for this architecture
-# and for the selected toolchain (via up_cxxinitialize()).
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_GREGORIAN_TIME - Enables Gregorian time conversions.
-# You would only need this if you are concerned about accurate
-# time conversions in the past or in the distant future.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions. You
-# would only need this if you are concerned about accurate
-# time conversion in the distand past. You must also define
-# CONFIG_GREGORIAN_TIME in order to use Julian time.
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimul support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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_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,
-# can be safely disabled. The worker thread also performs
-# garbage collection -- completing any delayed memory deallocations
-# from interrupt handlers. If the worker thread is disabled,
-# then that clean will be performed by the IDLE thread instead
-# (which runs at the lowest of priority and may not be appropriate
-# if memory reclamation is of high priority). If CONFIG_SCHED_WORKQUEUE
-# is enabled, then the following options can also be used:
-# CONFIG_SCHED_WORKPRIORITY - The execution priority of the worker
-# thread. Default: 50
-# CONFIG_SCHED_WORKPERIOD - How often the worker thread checks for
-# work in units of microseconds. Default: 50000 (50 MS).
-# 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
-# CONFIG_SCHED_WAITPID - Enable the waitpid() API
-# CONFIG_SCHED_ATEXIT - Enabled the atexit() API
-#
-#CONFIG_APPS_DIR=
CONFIG_DEBUG=n
CONFIG_DEBUG_VERBOSE=n
CONFIG_DEBUG_SYMBOLS=n
@@ -507,16 +283,6 @@ CONFIG_SCHED_ATEXIT=n
#
# Settings for NXFLAT
#
-# 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_NXFLAT_DUMPBUFFER. Dump a most buffers that NXFFLAT deals
-# with. CONFIG_DEBUG, CONFIG_DEBUG_VERBOSE, and
-# CONFIG_DEBUG_BINFMT have to be defined or
-# CONFIG_NXFLAT_DUMPBUFFER does nothing.
-# CONFIG_SYMTAB_ORDEREDBYNAME. Select if the system symbol table
-# is ordered by symbol name
-#
CONFIG_NXFLAT=n
CONFIG_NXFLAT_DUMPBUFFER=n
CONFIG_SYMTAB_ORDEREDBYNAME=y
@@ -548,9 +314,6 @@ CONFIG_DISABLE_POLL=y
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=n
#
@@ -573,46 +336,6 @@ CONFIG_ARCH_BZERO=n
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# active tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_STDIO_LINEBUFFER - If standard C buffered I/O is enabled
-# (CONFIG_STDIO_BUFFER_SIZE > 0), then this option may be added
-# to force automatic, line-oriented flushing the output buffer
-# for putc(), fputc(), putchar(), puts(), fputs(), printf(),
-# fprintf(), and vfprintf(). When a newline is encountered in
-# the output string, the output buffer will be flushed. This
-# (slightly) increases the NuttX footprint but supports the kind
-# of behavior that people expect for printf().
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=8
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=0
@@ -640,46 +363,6 @@ CONFIG_FB_HWCURSORIMAGE=n
#
# Filesystem configuration
#
-# CONFIG_FS_FAT - Enable FAT filesystem support
-# CONFIG_FAT_SECTORSIZE - Max supported sector size
-# CONFIG_FAT_LCNAMES - Enable use of the NT-style upper/lower case 8.3
-# file name support.
-# CONFIG_FAT_LFN - Enable FAT long file names. NOTE: Microsoft claims
-# patents on FAT long file name technology. Please read the
-# disclaimer in the top-level COPYING file and only enable this
-# feature if you understand these issues.
-# CONFIG_FAT_MAXFNAME - If CONFIG_FAT_LFN is defined, then the
-# default, maximum long file name is 255 bytes. This can eat up
-# a lot of memory (especially stack space). If you are willing
-# to live with some non-standard, short long file names, then
-# define this value. A good choice would be the same value as
-# selected for CONFIG_NAME_MAX which will limit the visibility
-# of longer file names anyway.
-# CONFIG_FS_NXFFS: Enable NuttX FLASH file system (NXFF) support.
-# CONFIG_NXFFS_ERASEDSTATE: The erased state of FLASH.
-# This must have one of the values of 0xff or 0x00.
-# Default: 0xff.
-# CONFIG_NXFFS_PACKTHRESHOLD: When packing flash file data,
-# don't both with file chunks smaller than this number of data bytes.
-# CONFIG_NXFFS_MAXNAMLEN: The maximum size of an NXFFS file name.
-# Default: 255.
-# CONFIG_NXFFS_PACKTHRESHOLD: When packing flash file data,
-# don't both with file chunks smaller than this number of data bytes.
-# Default: 32.
-# CONFIG_NXFFS_TAILTHRESHOLD: clean-up can either mean
-# packing files together toward the end of the file or, if file are
-# deleted at the end of the file, clean up can simply mean erasing
-# the end of FLASH memory so that it can be re-used again. However,
-# doing this can also harm the life of the FLASH part because it can
-# mean that the tail end of the FLASH is re-used too often. This
-# threshold determines if/when it is worth erased the tail end of FLASH
-# and making it available for re-use (and possible over-wear).
-# Default: 8192.
-# CONFIG_FS_ROMFS - Enable ROMFS filesystem support
-# CONFIG_FS_RAMMAP - For file systems that do not support XIP, this
-# option will enable a limited form of memory mapping that is
-# implemented by copying whole files into memory.
-#
CONFIG_FS_FAT=n
CONFIG_FAT_LCNAMES=y
CONFIG_FAT_LFN=y
@@ -690,13 +373,6 @@ CONFIG_FS_ROMFS=n
#
# SPI-based MMC/SD driver
#
-# CONFIG_MMCSD_NSLOTS
-# Number of MMC/SD slots supported by the driver
-# CONFIG_MMCSD_READONLY
-# Provide read-only access (default is read/write)
-# CONFIG_MMCSD_SPICLOCK - Maximum SPI clock to drive MMC/SD card.
-# Default is 20MHz.
-#
CONFIG_MMCSD_NSLOTS=1
CONFIG_MMCSD_READONLY=n
CONFIG_MMCSD_SPICLOCK=12500000
@@ -704,32 +380,12 @@ CONFIG_MMCSD_SPICLOCK=12500000
#
# Block driver buffering
#
-# CONFIG_FS_READAHEAD
-# Enable read-ahead buffering
-# CONFIG_FS_WRITEBUFFER
-# Enable write buffering
-#
CONFIG_FS_READAHEAD=n
CONFIG_FS_WRITEBUFFER=n
#
# STM32 SDIO-based MMC/SD driver
#
-# CONFIG_SDIO_DMA
-# SDIO driver supports DMA
-# CONFIG_SDIO_PRI - Select SDIO interrupt prority. Default: 128
-# CONFIG_SDIO_DMAPRIO - Select SDIO DMA interrupt priority.
-# Default: Medium
-# CONFIG_SDIO_WIDTH_D1_ONLY - Select 1-bit transfer mode. Default:
-# 4-bit transfer mode.
-# CONFIG_MMCSD_MULTIBLOCK_DISABLE - Use only the single block transfer method.
-# This setting is used to work around buggy drivers that cannot handle
-# multiple block transfers.
-# CONFIG_MMCSD_MMCSUPPORT
-# Enable support for MMC cards
-# CONFIG_MMCSD_HAVECARDDETECT
-# SDIO driver card detection is 100% accurate
-#
CONFIG_SDIO_DMA=n
#CONFIG_SDIO_PRI=128
#CONFIG_SDIO_DMAPRIO
@@ -741,36 +397,6 @@ CONFIG_MMCSD_HAVECARDDETECT=n
#
# TCP/IP and UDP support via uIP
#
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_NOINTS - uIP not called from interrupt level.
-# CONFIG_NET_MULTIBUFFER - Use multiple input/output buffers (probably no)
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_ARP_IPIN - Harvest IP/MAC address mappings from the ARP table
-# from incoming IP packets.
-# CONFIG_NET_MULTICAST - Outgoing multi-cast address support
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when
-# looking for duplicates
-#
CONFIG_NET=y
CONFIG_NET_NOINTS=n
CONFIG_NET_MULTIBUFFER=y
@@ -800,8 +426,6 @@ CONFIG_NET_MULTICAST=n
#
# UIP Network Utilities
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
@@ -809,30 +433,6 @@ CONFIG_NET_RESOLV_ENTRIES=4
#
# RTC Configuration
#
-# CONFIG_RTC - Enables general support for a hardware RTC. Specific
-# architectures may require other specific settings.
-# CONFIG_RTC_DATETIME - There are two general types of RTC: (1) A simple
-# battery backed counter that keeps the time when power is down, and (2)
-# A full date / time RTC the provides the date and time information, often
-# in BCD format. If CONFIG_RTC_DATETIME is selected, it specifies this
-# second kind of RTC. In this case, the RTC is used to "seed" the normal
-# NuttX timer and the NuttX system timer provides for higher resoution
-# time.
-# CONFIG_RTC_HIRES - If CONFIG_RTC_DATETIME not selected, then the simple,
-# battery backed counter is used. There are two different implementations
-# of such simple counters based on the time resolution of the counter:
-# The typical RTC keeps time to resolution of 1 second, usually
-# supporting a 32-bit time_t value. In this case, the RTC is used to
-# "seed" the normal NuttX timer and the NuttX timer provides for higher
-# resoution time. If CONFIG_RTC_HIRES is enabled in the NuttX configuration,
-# then the RTC provides higher resolution time and completely replaces the
-# system timer for purpose of date and time.
-# CONFIG_RTC_FREQUENCY - If CONFIG_RTC_HIRES is defined, then the frequency
-# of the high resolution RTC must be provided. If CONFIG_RTC_HIRES is
-# not defined, CONFIG_RTC_FREQUENCY is assumed to be one.
-# CONFIG_RTC_ALARM - Enable if the RTC hardware supports setting of an
-# alarm. A callback function will be executed when the alarm goes off
-#
CONFIG_RTC=n
CONFIG_RTC_DATETIME=y
CONFIG_RTC_HIRES=n
@@ -842,22 +442,6 @@ CONFIG_RTC_ALARM=n
#
# USB Device Configuration
#
-# CONFIG_USBDEV
-# Enables USB device support
-# CONFIG_USBDEV_ISOCHRONOUS
-# Build in extra support for isochronous endpoints
-# CONFIG_USBDEV_DUALSPEED
-# Hardware handles high and full speed operation (USB 2.0)
-# CONFIG_USBDEV_SELFPOWERED
-# Will cause USB features to indicate that the device is
-# self-powered
-# CONFIG_USBDEV_MAXPOWER
-# Maximum power consumption in mA
-# CONFIG_USBDEV_TRACE
-# Enables USB tracing for debug
-# CONFIG_USBDEV_TRACE_NRECORDS
-# Number of trace entries to remember
-#
CONFIG_USBDEV=n
CONFIG_USBDEV_ISOCHRONOUS=n
CONFIG_USBDEV_DUALSPEED=n
@@ -870,26 +454,6 @@ CONFIG_USBDEV_TRACE_NRECORDS=128
#
# USB Serial Device Configuration
#
-# CONFIG_PL2303
-# Enable compilation of the USB serial driver
-# CONFIG_PL2303_EPINTIN
-# The logical 7-bit address of a hardware endpoint that supports
-# interrupt IN operation
-# CONFIG_PL2303_EPBULKOUT
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk OUT operation
-# CONFIG_PL2303_EPBULKIN
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk IN operation
-# # CONFIG_PL2303_NWRREQS and CONFIG_PL2303_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_PL2303_VENDORID and CONFIG_PL2303_VENDORSTR
-# The vendor ID code/string
-# CONFIG_PL2303_PRODUCTID and CONFIG_PL2303_PRODUCTSTR
-# The product ID code/string
-# CONFIG_PL2303_RXBUFSIZE and CONFIG_PL2303_TXBUFSIZE
-# Size of the serial receive/transmit buffers
-#
CONFIG_PL2303=n
CONFIG_PL2303_EPINTIN=1
CONFIG_PL2303_EPBULKOUT=2
@@ -906,26 +470,6 @@ CONFIG_PL2303_TXBUFSIZE=512
#
# USB Storage Device Configuration
#
-# CONFIG_USBMSC
-# Enable compilation of the USB storage driver
-# CONFIG_USBMSC_EP0MAXPACKET
-# Max packet size for endpoint 0
-# CONFIG_USBMSC_EPBULKOUT and CONFIG_USBMSC_EPBULKIN
-# The logical 7-bit address of a hardware endpoints that support
-# bulk OUT and IN operations
-# CONFIG_USBMSC_NWRREQS and CONFIG_USBMSC_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_USBMSC_BULKINREQLEN and CONFIG_USBMSC_BULKOUTREQLEN
-# The size of the buffer in each write/read request. This
-# value needs to be at least as large as the endpoint
-# maxpacket and ideally as large as a block device sector.
-# CONFIG_USBMSC_VENDORID and CONFIG_USBMSC_VENDORSTR
-# The vendor ID code/string
-# CONFIG_USBMSC_PRODUCTID and CONFIG_USBMSC_PRODUCTSTR
-# The product ID code/string
-# CONFIG_USBMSC_REMOVABLE
-# Select if the media is removable
-#
CONFIG_USBMSC=n
CONFIG_USBMSC_EP0MAXPACKET=64
CONFIG_USBMSC_EPBULKOUT=2
@@ -944,112 +488,6 @@ CONFIG_USBMSC_REMOVABLE=y
#
# Graphics related configuration settings
#
-# CONFIG_NX
-# Enables overall support for graphics library and NX
-# CONFIG_NX_MULTIUSER
-# Configures NX in multi-user mode
-# CONFIG_NX_NPLANES
-# Some YUV color formats requires support for multiple planes,
-# one for each color component. Unless you have such special
-# hardware, this value should be undefined or set to 1
-# CONFIG_NX_DISABLE_1BPP, CONFIG_NX_DISABLE_2BPP,
-# CONFIG_NX_DISABLE_4BPP, CONFIG_NX_DISABLE_8BPP,
-# CONFIG_NX_DISABLE_16BPP, CONFIG_NX_DISABLE_24BPP, and
-# CONFIG_NX_DISABLE_32BPP
-# NX supports a variety of pixel depths. You can save some
-# memory by disabling support for unused color depths.
-# CONFIG_NX_PACKEDMSFIRST
-# If a pixel depth of less than 8-bits is used, then NX needs
-# to know if the pixels pack from the MS to LS or from LS to MS
-# CONFIG_NX_LCDDRIVER
-# By default, NX builds to use a framebuffer driver (see
-# include/nuttx/fb.h). If this option is defined, NX will
-# build to use an LCD driver (see include/nuttx/lcd/lcd.h).
-# CONFIG_LCD_MAXPOWER - The full-on power setting for an LCD device.
-# CONFIG_LCD_MAXCONTRAST - The maximum contrast value for an LCD device.
-# CONFIG_NX_MOUSE
-# Build in support for mouse input
-# CONFIG_NX_KBD
-# Build in support of keypad/keyboard input
-# CONFIG_NXTK_BORDERWIDTH
-# Specifies with with of the border (in pixels) used with
-# framed windows. The default is 4.
-# CONFIG_NXTK_BORDERCOLOR1 and CONFIG_NXTK_BORDERCOLOR2
-# Specify the colors of the border used with framed windows.
-# CONFIG_NXTK_BORDERCOLOR2 is the shadow side color and so
-# is normally darker. The default is medium and dark grey,
-# respectively
-# CONFIG_NXTK_AUTORAISE
-# If set, a window will be raised to the top if the mouse position
-# is over a visible portion of the window. Default: A mouse
-# button must be clicked over a visible portion of the window.
-# CONFIG_NXFONTS_CHARBITS
-# The number of bits in the character set. Current options are
-# only 7 and 8. The default is 7.
-# CONFIG_NXFONT_SANS17X22
-# This option enables support for a tiny, 17x22 san serif font
-# (font ID FONTID_SANS17X22 == 14).
-# CONFIG_NXFONT_SANS20X26
-# This option enables support for a tiny, 20x26 san serif font
-# (font ID FONTID_SANS20X26 == 15).
-# CONFIG_NXFONT_SANS23X27
-# This option enables support for a tiny, 23x27 san serif font
-# (font ID FONTID_SANS23X27 == 1).
-# CONFIG_NXFONT_SANS22X29
-# This option enables support for a small, 22x29 san serif font
-# (font ID FONTID_SANS22X29 == 2).
-# CONFIG_NXFONT_SANS28X37
-# This option enables support for a medium, 28x37 san serif font
-# (font ID FONTID_SANS28X37 == 3).
-# CONFIG_NXFONT_SANS39X48
-# This option enables support for a large, 39x48 san serif font
-# (font ID FONTID_SANS39X48 == 4).
-# CONFIG_NXFONT_SANS17X23B
-# This option enables support for a tiny, 17x23 san serif bold font
-# (font ID FONTID_SANS17X23B == 16).
-# CONFIG_NXFONT_SANS20X27B
-# This option enables support for a tiny, 20x27 san serif bold font
-# (font ID FONTID_SANS20X27B == 17).
-# CONFIG_NXFONT_SANS22X29B
-# This option enables support for a small, 22x29 san serif bold font
-# (font ID FONTID_SANS22X29B == 5).
-# CONFIG_NXFONT_SANS28X37B
-# This option enables support for a medium, 28x37 san serif bold font
-# (font ID FONTID_SANS28X37B == 6).
-# CONFIG_NXFONT_SANS40X49B
-# This option enables support for a large, 40x49 san serif bold font
-# (font ID FONTID_SANS40X49B == 7).
-# CONFIG_NXFONT_SERIF22X29
-# This option enables support for a small, 22x29 font (with serifs)
-# (font ID FONTID_SERIF22X29 == 8).
-# CONFIG_NXFONT_SERIF29X37
-# This option enables support for a medium, 29x37 font (with serifs)
-# (font ID FONTID_SERIF29X37 == 9).
-# CONFIG_NXFONT_SERIF38X48
-# This option enables support for a large, 38x48 font (with serifs)
-# (font ID FONTID_SERIF38X48 == 10).
-# CONFIG_NXFONT_SERIF22X28B
-# This option enables support for a small, 27x38 bold font (with serifs)
-# (font ID FONTID_SERIF22X28B == 11).
-# CONFIG_NXFONT_SERIF27X38B
-# This option enables support for a medium, 27x38 bold font (with serifs)
-# (font ID FONTID_SERIF27X38B == 12).
-# CONFIG_NXFONT_SERIF38X49B
-# This option enables support for a large, 38x49 bold font (with serifs)
-# (font ID FONTID_SERIF38X49B == 13).
-#
-# NX Multi-user only options:
-#
-# CONFIG_NX_BLOCKING
-# Open the client message queues in blocking mode. In this case,
-# nx_eventhandler() will not return until a message is received and processed.
-# CONFIG_NX_MXSERVERMSGS and CONFIG_NX_MXCLIENTMSGS
-# Specifies the maximum number of messages that can fit in
-# the message queues. No additional resources are allocated, but
-# this can be set to prevent flooding of the client or server with
-# too many messages (CONFIG_PREALLOC_MQ_MSGS controls how many
-# messages are pre-allocated).
-#
CONFIG_NX=n
CONFIG_NX_MULTIUSER=n
CONFIG_NX_NPLANES=1
@@ -1127,39 +565,6 @@ CONFIG_EXAMPLES_OSTEST_NBARRIER_THREADS=3
#
# Settings for apps/nshlib
#
-# CONFIG_NSH_BUILTIN_APPS - Support external registered,
-# "named" applications that can be executed from the NSH
-# command line (see apps/README.txt for more information).
-# CONFIG_NSH_FILEIOSIZE - Size of a static I/O buffer
-# CONFIG_NSH_STRERROR - Use strerror(errno)
-# CONFIG_NSH_LINELEN - Maximum length of one command line
-# CONFIG_NSH_NESTDEPTH - Max number of nested if-then[-else]-fi
-# CONFIG_NSH_DISABLESCRIPT - Disable scripting support
-# CONFIG_NSH_DISABLEBG - Disable background commands
-# CONFIG_NSH_ROMFSETC - Use startup script in /etc
-# CONFIG_NSH_CONSOLE - Use serial console front end
-# CONFIG_NSH_TELNET - Use telnetd console front end
-# CONFIG_NSH_ARCHINIT - Platform provides architecture
-# specific initialization (nsh_archinitialize()).
-#
-# If CONFIG_NSH_TELNET is selected:
-# CONFIG_NSH_IOBUFFER_SIZE -- Telnetd I/O buffer size
-# CONFIG_NSH_DHCPC - Obtain address using DHCP
-# CONFIG_NSH_IPADDR - Provides static IP address
-# CONFIG_NSH_DRIPADDR - Provides static router IP address
-# CONFIG_NSH_NETMASK - Provides static network mask
-# CONFIG_NSH_NOMAC - Use a bogus MAC address
-#
-# If CONFIG_NSH_ROMFSETC is selected:
-# CONFIG_NSH_ROMFSMOUNTPT - ROMFS mountpoint
-# CONFIG_NSH_INITSCRIPT - Relative path to init script
-# CONFIG_NSH_ROMFSDEVNO - ROMFS RAM device minor
-# CONFIG_NSH_ROMFSSECTSIZE - ROMF sector size
-# CONFIG_NSH_FATDEVNO - FAT FS RAM device minor
-# CONFIG_NSH_FATSECTSIZE - FAT FS sector size
-# CONFIG_NSH_FATNSECTORS - FAT FS number of sectors
-# CONFIG_NSH_FATMOUNTPT - FAT FS mountpoint
-#
CONFIG_NSH_BUILTIN_APPS=n
CONFIG_NSH_FILEIOSIZE=512
CONFIG_NSH_STRERROR=n
@@ -1196,14 +601,6 @@ CONFIG_NSH_MMCSDMINOR=0
#
# I2C tool settings
#
-# CONFIG_I2CTOOL_BUILTIN - Build the tools as an NSH built-in command
-# CONFIG_I2CTOOL_MINBUS - Smallest bus index supported by the hardware (default 0).
-# CONFIG_I2CTOOL_MAXBUS - Largest bus index supported by the hardware (default 3)
-# CONFIG_I2CTOOL_MINADDR - Minium device address (default: 0x03)
-# CONFIG_I2CTOOL_MAXADDR - Largest device address (default: 0x77)
-# CONFIG_I2CTOOL_MAXREGADDR - Largest register address (default: 0xff)
-# CONFIG_I2CTOOL_DEFFREQ - Default frequency (default: 1000000)
-#
CONFIG_I2CTOOL_BUILTIN=y
CONFIG_I2CTOOL_MINBUS=1
CONFIG_I2CTOOL_MAXBUS=3
@@ -1215,15 +612,6 @@ CONFIG_I2CTOOL_DEFFREQ=100000
#
# Settings for examples/usbserial
#
-# CONFIG_EXAMPLES_USBSERIAL_INONLY
-# Only verify IN (device-to-host) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_OUTONLY
-# Only verify OUT (host-to-device) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL
-# Send only small, single packet messages. Default: Send large and small.
-# CONFIG_EXAMPLES_USBSERIAL_ONLYBIG
-# Send only large, multi-packet messages. Default: Send large and small.
-#
CONFIG_EXAMPLES_USBSERIAL_INONLY=n
CONFIG_EXAMPLES_USBSERIAL_OUTONLY=n
CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL=n
@@ -1238,26 +626,6 @@ CONFIG_EXAMPLES_USBSERIAL_TRACEINTERRUPTS=n
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# operation from FLASH but must copy initialized .data sections to RAM.
-# (should also be =n for the STM3240G-EVAL which always runs from flash)
-# CONFIG_BOOT_COPYTORAM - Some configurations boot in FLASH
-# but copy themselves entirely into RAM for better performance.
-# CONFIG_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer (arm7tdmi only)
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
diff --git a/nuttx/configs/stm3240g-eval/nettest/defconfig b/nuttx/configs/stm3240g-eval/nettest/defconfig
index 499a88ce21..cbc3c7706f 100644
--- a/nuttx/configs/stm3240g-eval/nettest/defconfig
+++ b/nuttx/configs/stm3240g-eval/nettest/defconfig
@@ -33,42 +33,7 @@
#
############################################################################
#
-# architecture selection
-#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_family - for use in C code. This identifies the
-# particular chip family that the architecture is implemented
-# in.
-# CONFIG_ARCH_architecture - for use in C code. This identifies the
-# specific architecture within the chip familyl.
-# CONFIG_ARCH_CHIP - Identifies the arch/*/chip subdirectory
-# CONFIG_ARCH_CHIP_name - For use in C code
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_ENDIAN_BIG - define if big endian (default is little endian)
-# CONFIG_BOARD_LOOPSPERMSEC - for delay loops
-# CONFIG_DRAM_SIZE - Describes the installed DRAM.
-# CONFIG_DRAM_START - The start address of DRAM (physical)
-# CONFIG_ARCH_IRQPRIO - The STM3240xxx supports interrupt prioritization
-# CONFIG_ARCH_FPU - The STM3240xxx supports a floating point unit (FPU)
-# (But, unfortunately, GCC does not support it).
-# CONFIG_ARCH_INTERRUPTSTACK - This architecture supports an interrupt
-# stack. If defined, this symbol is the size of the interrupt
-# stack in bytes. If not defined, the user task stacks will be
-# used during interrupt handling.
-# CONFIG_ARCH_STACKDUMP - Do stack dumps after assertions
-# CONFIG_ARCH_BOOTLOADER - Set if you are using a bootloader.
-# CONFIG_ARCH_LEDS - Use LEDs to show state. Unique to board architecture.
-# CONFIG_ARCH_BUTTONS - Enable support for buttons. Unique to board architecture.
-# CONFIG_ARCH_CALIBRATION - Enables some build in instrumentation that
-# cause a 100 second delay during boot-up. This 100 second delay
-# serves no purpose other than it allows you to calibrate
-# CONFIG_BOARD_LOOPSPERMSEC. You simply use a stop watch to measure
-# the 100 second delay then adjust CONFIG_BOARD_LOOPSPERMSEC until
-# the delay actually is 100 seconds.
-# CONFIG_ARCH_DMA - Support DMA initialization
+# Architecture Selection
#
CONFIG_ARCH="arm"
CONFIG_ARCH_ARM=y
@@ -104,15 +69,6 @@ CONFIG_STM32_BUILDROOT=n
#
# JTAG Enable settings (by default JTAG-DP and SW-DP are disabled):
#
-# CONFIG_STM32_DFU - Use the DFU bootloader, not JTAG
-#
-# JTAG Enable options:
-#
-# CONFIG_STM32_JTAG_FULL_ENABLE - Enables full SWJ (JTAG-DP + SW-DP)
-# CONFIG_STM32_JTAG_NOJNTRST_ENABLE - Enables full SWJ (JTAG-DP + SW-DP)
-# but without JNTRST.
-# CONFIG_STM32_JTAG_SW_ENABLE - Set JTAG-DP disabled and SW-DP enabled
-#
CONFIG_STM32_DFU=y
CONFIG_STM32_JTAG_FULL_ENABLE=y
CONFIG_STM32_JTAG_NOJNTRST_ENABLE=n
@@ -121,30 +77,17 @@ CONFIG_STM32_JTAG_SW_ENABLE=n
#
# On-chip CCM SRAM configuration
#
-# CONFIG_STM32_CCMEXCLUDE - Exclude CCM SRAM from the HEAP. You would need
-# to do this if DMA is enabled to prevent non-DMA-able CCM memory from
-# being a part of the stack.
-#
#
# On-board FSMC SRAM configuration
#
-# CONFIG_STM32_FSMC - Required. See below
-# CONFIG_MM_REGIONS - Required. Must be 2 or 3 (see above)
-#
-# CONFIG_STM32_FSMC_SRAM=y - Indicates that SRAM is available via the
-# FSMC (as opposed to an LCD or FLASH).
-# CONFIG_HEAP2_BASE - The base address of the SRAM in the FSMC address space
-# CONFIG_HEAP2_END - The end (+1) of the SRAM in the FSMC address space
-#
CONFIG_STM32_FSMC_SRAM=y
CONFIG_HEAP2_BASE=0x64000000
CONFIG_HEAP2_END=0x64200000
#
-# Individual subsystems can be enabled:
-#
# Individual subsystems can be enabled:
+#
# AHB1:
CONFIG_STM32_CRC=n
CONFIG_STM32_BKPSRAM=n
@@ -204,17 +147,6 @@ CONFIG_STM32_TIM11=n
#
# STM32F40xxx specific serial device driver settings
#
-# CONFIG_USARTn_SERIAL_CONSOLE - selects the USARTn for the
-# console and ttys0 (default is the USART1).
-# CONFIG_USARTn_RXBUFSIZE - Characters are buffered as received.
-# This specific the size of the receive buffer
-# CONFIG_USARTn_TXBUFSIZE - Characters are buffered before
-# being sent. This specific the size of the transmit buffer
-# CONFIG_USARTn_BAUD - The configure BAUD of the UART. Must be
-# CONFIG_USARTn_BITS - The number of bits. Must be either 7 or 8.
-# CONFIG_USARTn_PARTIY - 0=no parity, 1=odd parity, 2=even parity
-# CONFIG_USARTn_2STOP - Two stop bits
-#
CONFIG_USART1_SERIAL_CONSOLE=n
CONFIG_USART2_SERIAL_CONSOLE=n
CONFIG_USART3_SERIAL_CONSOLE=y
@@ -260,16 +192,6 @@ CONFIG_USART5_2STOP=0
#
# STM32F40xxx specific SSI device driver settings
#
-# CONFIG_SSIn_DISABLE - select to disable all support for
-# the SSI
-# CONFIG_SSI_POLLWAIT - Select to disable interrupt driven SSI support
-# Poll-waiting is recommended if the interrupt rate would be to
-# high in the interrupt driven case.
-# CONFIG_SSI_TXLIMIT - Write this many words to the Tx FIFO before
-# emptying the Rx FIFO. If the SPI frequency is high and this
-# value is large, then larger values of this setting may cause
-# Rx FIFO overrun errors. Default: half of the Tx FIFO size (4).
-#
CONFIG_SSI0_DISABLE=n
CONFIG_SSI1_DISABLE=y
CONFIG_SSI_POLLWAIT=y
@@ -278,19 +200,6 @@ CONFIG_SSI_POLLWAIT=y
#
# STM32F40xxx specific CAN device driver settings
#
-# CONFIG_CAN - Enables CAN support (one or both of CONFIG_STM32_CAN1 or
-# CONFIG_STM32_CAN2 must also be defined)
-# CONFIG_CAN_EXTID - Enables support for the 29-bit extended ID. Default
-# Standard 11-bit IDs.
-# CONFIG_CAN_FIFOSIZE - The size of the circular buffer of CAN messages.
-# Default: 8
-# CONFIG_CAN_NPENDINGRTR - The size of the list of pending RTR requests.
-# Default: 4
-# CONFIG_CAN_LOOPBACK - A CAN driver may or may not support a loopback
-# mode for testing. The STM32 CAN driver does support loopback mode.
-# CONFIG_CAN1_BAUD - CAN1 BAUD rate. Required if CONFIG_STM32_CAN1 is defined.
-# CONFIG_CAN2_BAUD - CAN1 BAUD rate. Required if CONFIG_STM32_CAN2 is defined.
-#
CONFIG_CAN=n
CONFIG_CAN_EXTID=n
#CONFIG_CAN_FIFOSIZE
@@ -302,33 +211,6 @@ CONFIG_CAN2_BAUD=700000
#
# STM32F40xxx Ethernet device driver settings
#
-# CONFIG_STM32_PHYADDR - The 5-bit address of the PHY on the board
-# CONFIG_STM32_MII - Support Ethernet MII interface
-# CONFIG_STM32_MII_MCO1 - Use MCO1 to clock the MII interface
-# CONFIG_STM32_MII_MCO2 - Use MCO2 to clock the MII interface
-# CONFIG_STM32_RMII - Support Ethernet RMII interface
-# CONFIG_STM32_AUTONEG - Use PHY autonegotion to determine speed and mode
-# CONFIG_STM32_ETHFD - If CONFIG_STM32_AUTONEG is not defined, then this
-# may be defined to select full duplex mode. Default: half-duplex
-# CONFIG_STM32_ETH100MBPS - If CONFIG_STM32_AUTONEG is not defined, then this
-# may be defined to select 100 MBps speed. Default: 10 Mbps
-# CONFIG_STM32_PHYSR - This must be provided if CONFIG_STM32_AUTONEG is
-# defined. The PHY status register address may diff from PHY to PHY. This
-# configuration sets the address of the PHY status register.
-# CONFIG_STM32_PHYSR_SPEED - This must be provided if CONFIG_STM32_AUTONEG is
-# defined. This provides bit mask indicating 10 or 100MBps speed.
-# CONFIG_STM32_PHYSR_100MBPS - This must be provided if CONFIG_STM32_AUTONEG is
-# defined. This provides the value of the speed bit(s) indicating 100MBps speed.
-# CONFIG_STM32_PHYSR_MODE - This must be provided if CONFIG_STM32_AUTONEG is
-# defined. This provide bit mask indicating full or half duplex modes.
-# CONFIG_STM32_PHYSR_FULLDUPLEX - This must be provided if CONFIG_STM32_AUTONEG is
-# defined. This provides the value of the mode bits indicating full duplex mode.
-# CONFIG_STM32_ETH_PTP - Precision Time Protocol (PTP). Not supported
-# but some hooks are indicated with this condition.
-# CONFIG_STM32_ETHMAC_REGDEBUG - If CONFIG_DEBUG is also enabled, this will
-# generate far more debug output than you could ever care to see unless you
-# are debugging low-level Ethernet driver features.
-#
CONFIG_STM32_PHYADDR=0x01
CONFIG_STM32_MII=y
CONFIG_STM32_MII_MCO1=y
@@ -356,19 +238,6 @@ CONFIG_I2C_TRACE=n
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_MOTOROLA_SREC - make the Motorola S-Record binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=y
CONFIG_MOTOROLA_SREC=n
@@ -378,99 +247,6 @@ CONFIG_HAVE_LIBM=n
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_HAVE_CXX - Enable support for C++
-# CONFIG_HAVE_CXXINITIALIZE - The platform-specific logic includes support
-# for initialization of static C++ instances for this architecture
-# and for the selected toolchain (via up_cxxinitialize()).
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_GREGORIAN_TIME - Enables Gregorian time conversions.
-# You would only need this if you are concerned about accurate
-# time conversions in the past or in the distant future.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions. You
-# would only need this if you are concerned about accurate
-# time conversion in the distand past. You must also define
-# CONFIG_GREGORIAN_TIME in order to use Julian time.
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimul support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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_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,
-# can be safely disabled. The worker thread also performs
-# garbage collection -- completing any delayed memory deallocations
-# from interrupt handlers. If the worker thread is disabled,
-# then that clean will be performed by the IDLE thread instead
-# (which runs at the lowest of priority and may not be appropriate
-# if memory reclamation is of high priority). If CONFIG_SCHED_WORKQUEUE
-# is enabled, then the following options can also be used:
-# CONFIG_SCHED_WORKPRIORITY - The execution priority of the worker
-# thread. Default: 50
-# CONFIG_SCHED_WORKPERIOD - How often the worker thread checks for
-# work in units of microseconds. Default: 50000 (50 MS).
-# 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
-# CONFIG_SCHED_WAITPID - Enable the waitpid() API
-# CONFIG_SCHED_ATEXIT - Enabled the atexit() API
-#
-#CONFIG_APPS_DIR=
CONFIG_DEBUG=n
CONFIG_DEBUG_VERBOSE=n
CONFIG_DEBUG_SYMBOLS=n
@@ -507,16 +283,6 @@ CONFIG_SCHED_ATEXIT=n
#
# Settings for NXFLAT
#
-# 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_NXFLAT_DUMPBUFFER. Dump a most buffers that NXFFLAT deals
-# with. CONFIG_DEBUG, CONFIG_DEBUG_VERBOSE, and
-# CONFIG_DEBUG_BINFMT have to be defined or
-# CONFIG_NXFLAT_DUMPBUFFER does nothing.
-# CONFIG_SYMTAB_ORDEREDBYNAME. Select if the system symbol table
-# is ordered by symbol name
-#
CONFIG_NXFLAT=n
CONFIG_NXFLAT_DUMPBUFFER=n
CONFIG_SYMTAB_ORDEREDBYNAME=y
@@ -548,9 +314,6 @@ CONFIG_DISABLE_POLL=y
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=n
#
@@ -573,46 +336,6 @@ CONFIG_ARCH_BZERO=n
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# active tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_STDIO_LINEBUFFER - If standard C buffered I/O is enabled
-# (CONFIG_STDIO_BUFFER_SIZE > 0), then this option may be added
-# to force automatic, line-oriented flushing the output buffer
-# for putc(), fputc(), putchar(), puts(), fputs(), printf(),
-# fprintf(), and vfprintf(). When a newline is encountered in
-# the output string, the output buffer will be flushed. This
-# (slightly) increases the NuttX footprint but supports the kind
-# of behavior that people expect for printf().
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=8
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=0
@@ -640,46 +363,6 @@ CONFIG_FB_HWCURSORIMAGE=n
#
# Filesystem configuration
#
-# CONFIG_FS_FAT - Enable FAT filesystem support
-# CONFIG_FAT_SECTORSIZE - Max supported sector size
-# CONFIG_FAT_LCNAMES - Enable use of the NT-style upper/lower case 8.3
-# file name support.
-# CONFIG_FAT_LFN - Enable FAT long file names. NOTE: Microsoft claims
-# patents on FAT long file name technology. Please read the
-# disclaimer in the top-level COPYING file and only enable this
-# feature if you understand these issues.
-# CONFIG_FAT_MAXFNAME - If CONFIG_FAT_LFN is defined, then the
-# default, maximum long file name is 255 bytes. This can eat up
-# a lot of memory (especially stack space). If you are willing
-# to live with some non-standard, short long file names, then
-# define this value. A good choice would be the same value as
-# selected for CONFIG_NAME_MAX which will limit the visibility
-# of longer file names anyway.
-# CONFIG_FS_NXFFS: Enable NuttX FLASH file system (NXFF) support.
-# CONFIG_NXFFS_ERASEDSTATE: The erased state of FLASH.
-# This must have one of the values of 0xff or 0x00.
-# Default: 0xff.
-# CONFIG_NXFFS_PACKTHRESHOLD: When packing flash file data,
-# don't both with file chunks smaller than this number of data bytes.
-# CONFIG_NXFFS_MAXNAMLEN: The maximum size of an NXFFS file name.
-# Default: 255.
-# CONFIG_NXFFS_PACKTHRESHOLD: When packing flash file data,
-# don't both with file chunks smaller than this number of data bytes.
-# Default: 32.
-# CONFIG_NXFFS_TAILTHRESHOLD: clean-up can either mean
-# packing files together toward the end of the file or, if file are
-# deleted at the end of the file, clean up can simply mean erasing
-# the end of FLASH memory so that it can be re-used again. However,
-# doing this can also harm the life of the FLASH part because it can
-# mean that the tail end of the FLASH is re-used too often. This
-# threshold determines if/when it is worth erased the tail end of FLASH
-# and making it available for re-use (and possible over-wear).
-# Default: 8192.
-# CONFIG_FS_ROMFS - Enable ROMFS filesystem support
-# CONFIG_FS_RAMMAP - For file systems that do not support XIP, this
-# option will enable a limited form of memory mapping that is
-# implemented by copying whole files into memory.
-#
CONFIG_FS_FAT=n
CONFIG_FAT_LCNAMES=y
CONFIG_FAT_LFN=y
@@ -690,13 +373,6 @@ CONFIG_FS_ROMFS=n
#
# SPI-based MMC/SD driver
#
-# CONFIG_MMCSD_NSLOTS
-# Number of MMC/SD slots supported by the driver
-# CONFIG_MMCSD_READONLY
-# Provide read-only access (default is read/write)
-# CONFIG_MMCSD_SPICLOCK - Maximum SPI clock to drive MMC/SD card.
-# Default is 20MHz.
-#
CONFIG_MMCSD_NSLOTS=1
CONFIG_MMCSD_READONLY=n
CONFIG_MMCSD_SPICLOCK=12500000
@@ -704,32 +380,12 @@ CONFIG_MMCSD_SPICLOCK=12500000
#
# Block driver buffering
#
-# CONFIG_FS_READAHEAD
-# Enable read-ahead buffering
-# CONFIG_FS_WRITEBUFFER
-# Enable write buffering
-#
CONFIG_FS_READAHEAD=n
CONFIG_FS_WRITEBUFFER=n
#
# STM32 SDIO-based MMC/SD driver
#
-# CONFIG_SDIO_DMA
-# SDIO driver supports DMA
-# CONFIG_SDIO_PRI - Select SDIO interrupt prority. Default: 128
-# CONFIG_SDIO_DMAPRIO - Select SDIO DMA interrupt priority.
-# Default: Medium
-# CONFIG_SDIO_WIDTH_D1_ONLY - Select 1-bit transfer mode. Default:
-# 4-bit transfer mode.
-# CONFIG_MMCSD_MULTIBLOCK_DISABLE - Use only the single block transfer method.
-# This setting is used to work around buggy drivers that cannot handle
-# multiple block transfers.
-# CONFIG_MMCSD_MMCSUPPORT
-# Enable support for MMC cards
-# CONFIG_MMCSD_HAVECARDDETECT
-# SDIO driver card detection is 100% accurate
-#
CONFIG_SDIO_DMA=n
#CONFIG_SDIO_PRI=128
#CONFIG_SDIO_DMAPRIO
@@ -741,36 +397,6 @@ CONFIG_MMCSD_HAVECARDDETECT=n
#
# TCP/IP and UDP support via uIP
#
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_NOINTS - uIP not called from interrupt level.
-# CONFIG_NET_MULTIBUFFER - Use multiple input/output buffers (probably no)
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_ARP_IPIN - Harvest IP/MAC address mappings from the ARP table
-# from incoming IP packets.
-# CONFIG_NET_MULTICAST - Outgoing multi-cast address support
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when
-# looking for duplicates
-#
CONFIG_NET=y
CONFIG_NET_NOINTS=n
CONFIG_NET_MULTIBUFFER=y
@@ -800,8 +426,6 @@ CONFIG_NET_MULTICAST=n
#
# UIP Network Utilities
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
@@ -809,30 +433,6 @@ CONFIG_NET_RESOLV_ENTRIES=4
#
# RTC Configuration
#
-# CONFIG_RTC - Enables general support for a hardware RTC. Specific
-# architectures may require other specific settings.
-# CONFIG_RTC_DATETIME - There are two general types of RTC: (1) A simple
-# battery backed counter that keeps the time when power is down, and (2)
-# A full date / time RTC the provides the date and time information, often
-# in BCD format. If CONFIG_RTC_DATETIME is selected, it specifies this
-# second kind of RTC. In this case, the RTC is used to "seed" the normal
-# NuttX timer and the NuttX system timer provides for higher resoution
-# time.
-# CONFIG_RTC_HIRES - If CONFIG_RTC_DATETIME not selected, then the simple,
-# battery backed counter is used. There are two different implementations
-# of such simple counters based on the time resolution of the counter:
-# The typical RTC keeps time to resolution of 1 second, usually
-# supporting a 32-bit time_t value. In this case, the RTC is used to
-# "seed" the normal NuttX timer and the NuttX timer provides for higher
-# resoution time. If CONFIG_RTC_HIRES is enabled in the NuttX configuration,
-# then the RTC provides higher resolution time and completely replaces the
-# system timer for purpose of date and time.
-# CONFIG_RTC_FREQUENCY - If CONFIG_RTC_HIRES is defined, then the frequency
-# of the high resolution RTC must be provided. If CONFIG_RTC_HIRES is
-# not defined, CONFIG_RTC_FREQUENCY is assumed to be one.
-# CONFIG_RTC_ALARM - Enable if the RTC hardware supports setting of an
-# alarm. A callback function will be executed when the alarm goes off
-#
CONFIG_RTC=n
CONFIG_RTC_DATETIME=y
CONFIG_RTC_HIRES=n
@@ -842,22 +442,6 @@ CONFIG_RTC_ALARM=n
#
# USB Device Configuration
#
-# CONFIG_USBDEV
-# Enables USB device support
-# CONFIG_USBDEV_ISOCHRONOUS
-# Build in extra support for isochronous endpoints
-# CONFIG_USBDEV_DUALSPEED
-# Hardware handles high and full speed operation (USB 2.0)
-# CONFIG_USBDEV_SELFPOWERED
-# Will cause USB features to indicate that the device is
-# self-powered
-# CONFIG_USBDEV_MAXPOWER
-# Maximum power consumption in mA
-# CONFIG_USBDEV_TRACE
-# Enables USB tracing for debug
-# CONFIG_USBDEV_TRACE_NRECORDS
-# Number of trace entries to remember
-#
CONFIG_USBDEV=n
CONFIG_USBDEV_ISOCHRONOUS=n
CONFIG_USBDEV_DUALSPEED=n
@@ -870,26 +454,6 @@ CONFIG_USBDEV_TRACE_NRECORDS=128
#
# USB Serial Device Configuration
#
-# CONFIG_PL2303
-# Enable compilation of the USB serial driver
-# CONFIG_PL2303_EPINTIN
-# The logical 7-bit address of a hardware endpoint that supports
-# interrupt IN operation
-# CONFIG_PL2303_EPBULKOUT
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk OUT operation
-# CONFIG_PL2303_EPBULKIN
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk IN operation
-# # CONFIG_PL2303_NWRREQS and CONFIG_PL2303_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_PL2303_VENDORID and CONFIG_PL2303_VENDORSTR
-# The vendor ID code/string
-# CONFIG_PL2303_PRODUCTID and CONFIG_PL2303_PRODUCTSTR
-# The product ID code/string
-# CONFIG_PL2303_RXBUFSIZE and CONFIG_PL2303_TXBUFSIZE
-# Size of the serial receive/transmit buffers
-#
CONFIG_PL2303=n
CONFIG_PL2303_EPINTIN=1
CONFIG_PL2303_EPBULKOUT=2
@@ -906,26 +470,6 @@ CONFIG_PL2303_TXBUFSIZE=512
#
# USB Storage Device Configuration
#
-# CONFIG_USBMSC
-# Enable compilation of the USB storage driver
-# CONFIG_USBMSC_EP0MAXPACKET
-# Max packet size for endpoint 0
-# CONFIG_USBMSC_EPBULKOUT and CONFIG_USBMSC_EPBULKIN
-# The logical 7-bit address of a hardware endpoints that support
-# bulk OUT and IN operations
-# CONFIG_USBMSC_NWRREQS and CONFIG_USBMSC_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_USBMSC_BULKINREQLEN and CONFIG_USBMSC_BULKOUTREQLEN
-# The size of the buffer in each write/read request. This
-# value needs to be at least as large as the endpoint
-# maxpacket and ideally as large as a block device sector.
-# CONFIG_USBMSC_VENDORID and CONFIG_USBMSC_VENDORSTR
-# The vendor ID code/string
-# CONFIG_USBMSC_PRODUCTID and CONFIG_USBMSC_PRODUCTSTR
-# The product ID code/string
-# CONFIG_USBMSC_REMOVABLE
-# Select if the media is removable
-#
CONFIG_USBMSC=n
CONFIG_USBMSC_EP0MAXPACKET=64
CONFIG_USBMSC_EPBULKOUT=2
@@ -944,112 +488,6 @@ CONFIG_USBMSC_REMOVABLE=y
#
# Graphics related configuration settings
#
-# CONFIG_NX
-# Enables overall support for graphics library and NX
-# CONFIG_NX_MULTIUSER
-# Configures NX in multi-user mode
-# CONFIG_NX_NPLANES
-# Some YUV color formats requires support for multiple planes,
-# one for each color component. Unless you have such special
-# hardware, this value should be undefined or set to 1
-# CONFIG_NX_DISABLE_1BPP, CONFIG_NX_DISABLE_2BPP,
-# CONFIG_NX_DISABLE_4BPP, CONFIG_NX_DISABLE_8BPP,
-# CONFIG_NX_DISABLE_16BPP, CONFIG_NX_DISABLE_24BPP, and
-# CONFIG_NX_DISABLE_32BPP
-# NX supports a variety of pixel depths. You can save some
-# memory by disabling support for unused color depths.
-# CONFIG_NX_PACKEDMSFIRST
-# If a pixel depth of less than 8-bits is used, then NX needs
-# to know if the pixels pack from the MS to LS or from LS to MS
-# CONFIG_NX_LCDDRIVER
-# By default, NX builds to use a framebuffer driver (see
-# include/nuttx/fb.h). If this option is defined, NX will
-# build to use an LCD driver (see include/nuttx/lcd/lcd.h).
-# CONFIG_LCD_MAXPOWER - The full-on power setting for an LCD device.
-# CONFIG_LCD_MAXCONTRAST - The maximum contrast value for an LCD device.
-# CONFIG_NX_MOUSE
-# Build in support for mouse input
-# CONFIG_NX_KBD
-# Build in support of keypad/keyboard input
-# CONFIG_NXTK_BORDERWIDTH
-# Specifies with with of the border (in pixels) used with
-# framed windows. The default is 4.
-# CONFIG_NXTK_BORDERCOLOR1 and CONFIG_NXTK_BORDERCOLOR2
-# Specify the colors of the border used with framed windows.
-# CONFIG_NXTK_BORDERCOLOR2 is the shadow side color and so
-# is normally darker. The default is medium and dark grey,
-# respectively
-# CONFIG_NXTK_AUTORAISE
-# If set, a window will be raised to the top if the mouse position
-# is over a visible portion of the window. Default: A mouse
-# button must be clicked over a visible portion of the window.
-# CONFIG_NXFONTS_CHARBITS
-# The number of bits in the character set. Current options are
-# only 7 and 8. The default is 7.
-# CONFIG_NXFONT_SANS17X22
-# This option enables support for a tiny, 17x22 san serif font
-# (font ID FONTID_SANS17X22 == 14).
-# CONFIG_NXFONT_SANS20X26
-# This option enables support for a tiny, 20x26 san serif font
-# (font ID FONTID_SANS20X26 == 15).
-# CONFIG_NXFONT_SANS23X27
-# This option enables support for a tiny, 23x27 san serif font
-# (font ID FONTID_SANS23X27 == 1).
-# CONFIG_NXFONT_SANS22X29
-# This option enables support for a small, 22x29 san serif font
-# (font ID FONTID_SANS22X29 == 2).
-# CONFIG_NXFONT_SANS28X37
-# This option enables support for a medium, 28x37 san serif font
-# (font ID FONTID_SANS28X37 == 3).
-# CONFIG_NXFONT_SANS39X48
-# This option enables support for a large, 39x48 san serif font
-# (font ID FONTID_SANS39X48 == 4).
-# CONFIG_NXFONT_SANS17X23B
-# This option enables support for a tiny, 17x23 san serif bold font
-# (font ID FONTID_SANS17X23B == 16).
-# CONFIG_NXFONT_SANS20X27B
-# This option enables support for a tiny, 20x27 san serif bold font
-# (font ID FONTID_SANS20X27B == 17).
-# CONFIG_NXFONT_SANS22X29B
-# This option enables support for a small, 22x29 san serif bold font
-# (font ID FONTID_SANS22X29B == 5).
-# CONFIG_NXFONT_SANS28X37B
-# This option enables support for a medium, 28x37 san serif bold font
-# (font ID FONTID_SANS28X37B == 6).
-# CONFIG_NXFONT_SANS40X49B
-# This option enables support for a large, 40x49 san serif bold font
-# (font ID FONTID_SANS40X49B == 7).
-# CONFIG_NXFONT_SERIF22X29
-# This option enables support for a small, 22x29 font (with serifs)
-# (font ID FONTID_SERIF22X29 == 8).
-# CONFIG_NXFONT_SERIF29X37
-# This option enables support for a medium, 29x37 font (with serifs)
-# (font ID FONTID_SERIF29X37 == 9).
-# CONFIG_NXFONT_SERIF38X48
-# This option enables support for a large, 38x48 font (with serifs)
-# (font ID FONTID_SERIF38X48 == 10).
-# CONFIG_NXFONT_SERIF22X28B
-# This option enables support for a small, 27x38 bold font (with serifs)
-# (font ID FONTID_SERIF22X28B == 11).
-# CONFIG_NXFONT_SERIF27X38B
-# This option enables support for a medium, 27x38 bold font (with serifs)
-# (font ID FONTID_SERIF27X38B == 12).
-# CONFIG_NXFONT_SERIF38X49B
-# This option enables support for a large, 38x49 bold font (with serifs)
-# (font ID FONTID_SERIF38X49B == 13).
-#
-# NX Multi-user only options:
-#
-# CONFIG_NX_BLOCKING
-# Open the client message queues in blocking mode. In this case,
-# nx_eventhandler() will not return until a message is received and processed.
-# CONFIG_NX_MXSERVERMSGS and CONFIG_NX_MXCLIENTMSGS
-# Specifies the maximum number of messages that can fit in
-# the message queues. No additional resources are allocated, but
-# this can be set to prevent flooding of the client or server with
-# too many messages (CONFIG_PREALLOC_MQ_MSGS controls how many
-# messages are pre-allocated).
-#
CONFIG_NX=n
CONFIG_NX_MULTIUSER=n
CONFIG_NX_NPLANES=1
@@ -1120,39 +558,6 @@ CONFIG_EXAMPLES_OSTEST_NBARRIER_THREADS=3
#
# Settings for apps/nshlib
#
-# CONFIG_NSH_BUILTIN_APPS - Support external registered,
-# "named" applications that can be executed from the NSH
-# command line (see apps/README.txt for more information).
-# CONFIG_NSH_FILEIOSIZE - Size of a static I/O buffer
-# CONFIG_NSH_STRERROR - Use strerror(errno)
-# CONFIG_NSH_LINELEN - Maximum length of one command line
-# CONFIG_NSH_NESTDEPTH - Max number of nested if-then[-else]-fi
-# CONFIG_NSH_DISABLESCRIPT - Disable scripting support
-# CONFIG_NSH_DISABLEBG - Disable background commands
-# CONFIG_NSH_ROMFSETC - Use startup script in /etc
-# CONFIG_NSH_CONSOLE - Use serial console front end
-# CONFIG_NSH_TELNET - Use telnetd console front end
-# CONFIG_NSH_ARCHINIT - Platform provides architecture
-# specific initialization (nsh_archinitialize()).
-#
-# If CONFIG_NSH_TELNET is selected:
-# CONFIG_NSH_IOBUFFER_SIZE -- Telnetd I/O buffer size
-# CONFIG_NSH_DHCPC - Obtain address using DHCP
-# CONFIG_NSH_IPADDR - Provides static IP address
-# CONFIG_NSH_DRIPADDR - Provides static router IP address
-# CONFIG_NSH_NETMASK - Provides static network mask
-# CONFIG_NSH_NOMAC - Use a bogus MAC address
-#
-# If CONFIG_NSH_ROMFSETC is selected:
-# CONFIG_NSH_ROMFSMOUNTPT - ROMFS mountpoint
-# CONFIG_NSH_INITSCRIPT - Relative path to init script
-# CONFIG_NSH_ROMFSDEVNO - ROMFS RAM device minor
-# CONFIG_NSH_ROMFSSECTSIZE - ROMF sector size
-# CONFIG_NSH_FATDEVNO - FAT FS RAM device minor
-# CONFIG_NSH_FATSECTSIZE - FAT FS sector size
-# CONFIG_NSH_FATNSECTORS - FAT FS number of sectors
-# CONFIG_NSH_FATMOUNTPT - FAT FS mountpoint
-#
CONFIG_NSH_BUILTIN_APPS=n
CONFIG_NSH_FILEIOSIZE=512
CONFIG_NSH_STRERROR=n
@@ -1189,14 +594,6 @@ CONFIG_NSH_MMCSDMINOR=0
#
# I2C tool settings
#
-# CONFIG_I2CTOOL_BUILTIN - Build the tools as an NSH built-in command
-# CONFIG_I2CTOOL_MINBUS - Smallest bus index supported by the hardware (default 0).
-# CONFIG_I2CTOOL_MAXBUS - Largest bus index supported by the hardware (default 3)
-# CONFIG_I2CTOOL_MINADDR - Minium device address (default: 0x03)
-# CONFIG_I2CTOOL_MAXADDR - Largest device address (default: 0x77)
-# CONFIG_I2CTOOL_MAXREGADDR - Largest register address (default: 0xff)
-# CONFIG_I2CTOOL_DEFFREQ - Default frequency (default: 1000000)
-#
CONFIG_I2CTOOL_BUILTIN=y
CONFIG_I2CTOOL_MINBUS=1
CONFIG_I2CTOOL_MAXBUS=3
@@ -1208,15 +605,6 @@ CONFIG_I2CTOOL_DEFFREQ=100000
#
# Settings for examples/usbserial
#
-# CONFIG_EXAMPLES_USBSERIAL_INONLY
-# Only verify IN (device-to-host) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_OUTONLY
-# Only verify OUT (host-to-device) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL
-# Send only small, single packet messages. Default: Send large and small.
-# CONFIG_EXAMPLES_USBSERIAL_ONLYBIG
-# Send only large, multi-packet messages. Default: Send large and small.
-#
CONFIG_EXAMPLES_USBSERIAL_INONLY=n
CONFIG_EXAMPLES_USBSERIAL_OUTONLY=n
CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL=n
@@ -1231,26 +619,6 @@ CONFIG_EXAMPLES_USBSERIAL_TRACEINTERRUPTS=n
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# operation from FLASH but must copy initialized .data sections to RAM.
-# (should also be =n for the STM3240G-EVAL which always runs from flash)
-# CONFIG_BOOT_COPYTORAM - Some configurations boot in FLASH
-# but copy themselves entirely into RAM for better performance.
-# CONFIG_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer (arm7tdmi only)
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
diff --git a/nuttx/configs/stm3240g-eval/nsh/defconfig b/nuttx/configs/stm3240g-eval/nsh/defconfig
index db00f0d54e..b21a140e7b 100644
--- a/nuttx/configs/stm3240g-eval/nsh/defconfig
+++ b/nuttx/configs/stm3240g-eval/nsh/defconfig
@@ -33,42 +33,7 @@
#
############################################################################
#
-# architecture selection
-#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_family - for use in C code. This identifies the
-# particular chip family that the architecture is implemented
-# in.
-# CONFIG_ARCH_architecture - for use in C code. This identifies the
-# specific architecture within the chip familyl.
-# CONFIG_ARCH_CHIP - Identifies the arch/*/chip subdirectory
-# CONFIG_ARCH_CHIP_name - For use in C code
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_ENDIAN_BIG - define if big endian (default is little endian)
-# CONFIG_BOARD_LOOPSPERMSEC - for delay loops
-# CONFIG_DRAM_SIZE - Describes the installed DRAM.
-# CONFIG_DRAM_START - The start address of DRAM (physical)
-# CONFIG_ARCH_IRQPRIO - The STM3240xxx supports interrupt prioritization
-# CONFIG_ARCH_FPU - The STM3240xxx supports a floating point unit (FPU)
-# (But, unfortunately, GCC does not support it).
-# CONFIG_ARCH_INTERRUPTSTACK - This architecture supports an interrupt
-# stack. If defined, this symbol is the size of the interrupt
-# stack in bytes. If not defined, the user task stacks will be
-# used during interrupt handling.
-# CONFIG_ARCH_STACKDUMP - Do stack dumps after assertions
-# CONFIG_ARCH_BOOTLOADER - Set if you are using a bootloader.
-# CONFIG_ARCH_LEDS - Use LEDs to show state. Unique to board architecture.
-# CONFIG_ARCH_BUTTONS - Enable support for buttons. Unique to board architecture.
-# CONFIG_ARCH_CALIBRATION - Enables some build in instrumentation that
-# cause a 100 second delay during boot-up. This 100 second delay
-# serves no purpose other than it allows you to calibrate
-# CONFIG_BOARD_LOOPSPERMSEC. You simply use a stop watch to measure
-# the 100 second delay then adjust CONFIG_BOARD_LOOPSPERMSEC until
-# the delay actually is 100 seconds.
-# CONFIG_ARCH_DMA - Support DMA initialization
+# Architecture Selection
#
CONFIG_ARCH="arm"
CONFIG_ARCH_ARM=y
@@ -104,15 +69,6 @@ CONFIG_STM32_BUILDROOT=n
#
# JTAG Enable settings (by default JTAG-DP and SW-DP are disabled):
#
-# CONFIG_STM32_DFU - Use the DFU bootloader, not JTAG
-#
-# JTAG Enable options:
-#
-# CONFIG_STM32_JTAG_FULL_ENABLE - Enables full SWJ (JTAG-DP + SW-DP)
-# CONFIG_STM32_JTAG_NOJNTRST_ENABLE - Enables full SWJ (JTAG-DP + SW-DP)
-# but without JNTRST.
-# CONFIG_STM32_JTAG_SW_ENABLE - Set JTAG-DP disabled and SW-DP enabled
-#
CONFIG_STM32_DFU=y
CONFIG_STM32_JTAG_FULL_ENABLE=y
CONFIG_STM32_JTAG_NOJNTRST_ENABLE=n
@@ -121,30 +77,17 @@ CONFIG_STM32_JTAG_SW_ENABLE=n
#
# On-chip CCM SRAM configuration
#
-# CONFIG_STM32_CCMEXCLUDE - Exclude CCM SRAM from the HEAP. You would need
-# to do this if DMA is enabled to prevent non-DMA-able CCM memory from
-# being a part of the stack.
-#
#
# On-board FSMC SRAM configuration
#
-# CONFIG_STM32_FSMC - Required. See below
-# CONFIG_MM_REGIONS - Required. Must be 2 or 3 (see above)
-#
-# CONFIG_STM32_FSMC_SRAM=y - Indicates that SRAM is available via the
-# FSMC (as opposed to an LCD or FLASH).
-# CONFIG_HEAP2_BASE - The base address of the SRAM in the FSMC address space
-# CONFIG_HEAP2_END - The end (+1) of the SRAM in the FSMC address space
-#
CONFIG_STM32_FSMC_SRAM=y
CONFIG_HEAP2_BASE=0x64000000
CONFIG_HEAP2_END=0x64200000
#
-# Individual subsystems can be enabled:
-#
# Individual subsystems can be enabled:
+#
# AHB1:
CONFIG_STM32_CRC=n
CONFIG_STM32_BKPSRAM=n
@@ -204,17 +147,6 @@ CONFIG_STM32_TIM11=n
#
# STM32F40xxx specific serial device driver settings
#
-# CONFIG_USARTn_SERIAL_CONSOLE - selects the USARTn for the
-# console and ttys0 (default is the USART1).
-# CONFIG_USARTn_RXBUFSIZE - Characters are buffered as received.
-# This specific the size of the receive buffer
-# CONFIG_USARTn_TXBUFSIZE - Characters are buffered before
-# being sent. This specific the size of the transmit buffer
-# CONFIG_USARTn_BAUD - The configure BAUD of the UART. Must be
-# CONFIG_USARTn_BITS - The number of bits. Must be either 7 or 8.
-# CONFIG_USARTn_PARTIY - 0=no parity, 1=odd parity, 2=even parity
-# CONFIG_USARTn_2STOP - Two stop bits
-#
CONFIG_USART1_SERIAL_CONSOLE=n
CONFIG_USART2_SERIAL_CONSOLE=n
CONFIG_USART3_SERIAL_CONSOLE=y
@@ -260,16 +192,6 @@ CONFIG_USART5_2STOP=0
#
# STM32F40xxx specific SSI device driver settings
#
-# CONFIG_SSIn_DISABLE - select to disable all support for
-# the SSI
-# CONFIG_SSI_POLLWAIT - Select to disable interrupt driven SSI support
-# Poll-waiting is recommended if the interrupt rate would be to
-# high in the interrupt driven case.
-# CONFIG_SSI_TXLIMIT - Write this many words to the Tx FIFO before
-# emptying the Rx FIFO. If the SPI frequency is high and this
-# value is large, then larger values of this setting may cause
-# Rx FIFO overrun errors. Default: half of the Tx FIFO size (4).
-#
CONFIG_SSI0_DISABLE=n
CONFIG_SSI1_DISABLE=y
CONFIG_SSI_POLLWAIT=y
@@ -278,21 +200,6 @@ CONFIG_SSI_POLLWAIT=y
#
# STM32F40xxx specific CAN device driver settings
#
-# CONFIG_CAN - Enables CAN support (one or both of CONFIG_STM32_CAN1 or
-# CONFIG_STM32_CAN2 must also be defined)
-# CONFIG_CAN_EXTID - Enables support for the 29-bit extended ID. Default
-# Standard 11-bit IDs.
-# CONFIG_CAN_FIFOSIZE - The size of the circular buffer of CAN messages.
-# Default: 8
-# CONFIG_CAN_NPENDINGRTR - The size of the list of pending RTR requests.
-# Default: 4
-# CONFIG_CAN_LOOPBACK - A CAN driver may or may not support a loopback
-# mode for testing. The STM32 CAN driver does support loopback mode.
-# CONFIG_CAN1_BAUD - CAN1 BAUD rate. Required if CONFIG_STM32_CAN1 is defined.
-# CONFIG_CAN2_BAUD - CAN1 BAUD rate. Required if CONFIG_STM32_CAN2 is defined.
-# CONFIG_CAN_TSEG1 - The number of CAN time quanta in segment 1. Default: 6
-# CONFIG_CAN_TSEG2 - the number of CAN time quanta in segment 2. Default: 7
-#
CONFIG_CAN=n
CONFIG_CAN_EXTID=n
#CONFIG_CAN_FIFOSIZE
@@ -304,33 +211,6 @@ CONFIG_CAN2_BAUD=700000
#
# STM32F40xxx Ethernet device driver settings
#
-# CONFIG_STM32_PHYADDR - The 5-bit address of the PHY on the board
-# CONFIG_STM32_MII - Support Ethernet MII interface
-# CONFIG_STM32_MII_MCO1 - Use MCO1 to clock the MII interface
-# CONFIG_STM32_MII_MCO2 - Use MCO2 to clock the MII interface
-# CONFIG_STM32_RMII - Support Ethernet RMII interface
-# CONFIG_STM32_AUTONEG - Use PHY autonegotion to determine speed and mode
-# CONFIG_STM32_ETHFD - If CONFIG_STM32_AUTONEG is not defined, then this
-# may be defined to select full duplex mode. Default: half-duplex
-# CONFIG_STM32_ETH100MBPS - If CONFIG_STM32_AUTONEG is not defined, then this
-# may be defined to select 100 MBps speed. Default: 10 Mbps
-# CONFIG_STM32_PHYSR - This must be provided if CONFIG_STM32_AUTONEG is
-# defined. The PHY status register address may diff from PHY to PHY. This
-# configuration sets the address of the PHY status register.
-# CONFIG_STM32_PHYSR_SPEED - This must be provided if CONFIG_STM32_AUTONEG is
-# defined. This provides bit mask indicating 10 or 100MBps speed.
-# CONFIG_STM32_PHYSR_100MBPS - This must be provided if CONFIG_STM32_AUTONEG is
-# defined. This provides the value of the speed bit(s) indicating 100MBps speed.
-# CONFIG_STM32_PHYSR_MODE - This must be provided if CONFIG_STM32_AUTONEG is
-# defined. This provide bit mask indicating full or half duplex modes.
-# CONFIG_STM32_PHYSR_FULLDUPLEX - This must be provided if CONFIG_STM32_AUTONEG is
-# defined. This provides the value of the mode bits indicating full duplex mode.
-# CONFIG_STM32_ETH_PTP - Precision Time Protocol (PTP). Not supported
-# but some hooks are indicated with this condition.
-# CONFIG_STM32_ETHMAC_REGDEBUG - If CONFIG_DEBUG is also enabled, this will
-# generate far more debug output than you could ever care to see unless you
-# are debugging low-level Ethernet driver features.
-#
CONFIG_STM32_PHYADDR=0x01
CONFIG_STM32_MII=y
CONFIG_STM32_MII_MCO1=y
@@ -360,17 +240,6 @@ CONFIG_I2C_TRACE=n
#
# Enable ADC driver support. The STM3240G-EVAL has a 10 Kohm potentiometer
# RV1 connected to PF9 of STM32F407IGH6 on the board: TIM14_CH1/ SMC_CD/ADC3_IN7
-# In order to use the ADC, you must make the following selections:
-#
-# Above:
-# CONFIG_STM32_ADC3=y : Enable ADC3
-# CONFIG_STM32_TIM1=y : Enable Timer 1
-#
-# Below:
-# CONFIG_ADC=y : Enable the generic ADC infrastructure
-# CONFIG_STM32_TIM1_ADC=y : Indicate that timer 1 will be used to trigger an ADC
-# CONFIG_STM32_TIM1_ADC3=y : Assign timer 1 to drive ADC3 sampling
-# CONFIG_STM32_ADC3_SAMPLE_FREQUENCY=100 : Select a sampling frequency
#
CONFIG_ADC=n
#CONFIG_STM32_TIM1_ADC=y
@@ -392,19 +261,6 @@ CONFIG_STM32_TIM8_CHANNEL=4
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_MOTOROLA_SREC - make the Motorola S-Record binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=y
CONFIG_MOTOROLA_SREC=n
@@ -414,99 +270,6 @@ CONFIG_HAVE_LIBM=n
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_HAVE_CXX - Enable support for C++
-# CONFIG_HAVE_CXXINITIALIZE - The platform-specific logic includes support
-# for initialization of static C++ instances for this architecture
-# and for the selected toolchain (via up_cxxinitialize()).
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_GREGORIAN_TIME - Enables Gregorian time conversions.
-# You would only need this if you are concerned about accurate
-# time conversions in the past or in the distant future.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions. You
-# would only need this if you are concerned about accurate
-# time conversion in the distand past. You must also define
-# CONFIG_GREGORIAN_TIME in order to use Julian time.
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimul support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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_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,
-# can be safely disabled. The worker thread also performs
-# garbage collection -- completing any delayed memory deallocations
-# from interrupt handlers. If the worker thread is disabled,
-# then that clean will be performed by the IDLE thread instead
-# (which runs at the lowest of priority and may not be appropriate
-# if memory reclamation is of high priority). If CONFIG_SCHED_WORKQUEUE
-# is enabled, then the following options can also be used:
-# CONFIG_SCHED_WORKPRIORITY - The execution priority of the worker
-# thread. Default: 50
-# CONFIG_SCHED_WORKPERIOD - How often the worker thread checks for
-# work in units of microseconds. Default: 50000 (50 MS).
-# 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
-# CONFIG_SCHED_WAITPID - Enable the waitpid() API
-# CONFIG_SCHED_ATEXIT - Enabled the atexit() API
-#
-#CONFIG_APPS_DIR=
CONFIG_DEBUG=n
CONFIG_DEBUG_VERBOSE=n
CONFIG_DEBUG_SYMBOLS=n
@@ -554,27 +317,6 @@ CONFIG_SCHED_ATEXIT=n
#
# System Logging
#
-# CONFIG_SYSLOG - Enables the System Logging feature.
-# CONFIG_RAMLOG - Enables the RAM logging feature
-# CONFIG_RAMLOG_CONSOLE - Use the RAM logging device as a system console.
-# If this feature is enabled (along with CONFIG_DEV_CONSOLE), then all
-# console output will be re-directed to a circular buffer in RAM. This
-# is useful, for example, if the only console is a Telnet console. Then
-# in that case, console output from non-Telnet threads will go to the
-# circular buffer and can be viewed using the NSH 'dmesg' command.
-# CONFIG_RAMLOG_SYSLOG - Use the RAM logging device for the syslogging
-# interface. If this feature is enabled (along with CONFIG_SYSLOG),
-# then all debug output (only) will be re-directed to the circular
-# buffer in RAM. This RAM log can be view from NSH using the 'dmesg'
-# command.
-# CONFIG_RAMLOG_NPOLLWAITERS - The number of threads than can be waiting
-# for this driver on poll(). Default: 4
-#
-# If CONFIG_RAMLOG_CONSOLE or CONFIG_RAMLOG_SYSLOG is selected, then the
-# following may also be provided:
-#
-# CONFIG_RAMLOG_CONSOLE_BUFSIZE - Size of the console RAM log. Default: 1024
-#
CONFIG_SYSLOG=n
CONFIG_RAMLOG=n
@@ -586,16 +328,6 @@ CONFIG_RAMLOG_SYSLOG=n
#
# Settings for NXFLAT
#
-# 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_NXFLAT_DUMPBUFFER. Dump a most buffers that NXFFLAT deals
-# with. CONFIG_DEBUG, CONFIG_DEBUG_VERBOSE, and
-# CONFIG_DEBUG_BINFMT have to be defined or
-# CONFIG_NXFLAT_DUMPBUFFER does nothing.
-# CONFIG_SYMTAB_ORDEREDBYNAME. Select if the system symbol table
-# is ordered by symbol name
-#
CONFIG_NXFLAT=n
CONFIG_NXFLAT_DUMPBUFFER=n
CONFIG_SYMTAB_ORDEREDBYNAME=y
@@ -627,9 +359,6 @@ CONFIG_DISABLE_POLL=y
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=n
#
@@ -652,46 +381,6 @@ CONFIG_ARCH_BZERO=n
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# active tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_STDIO_LINEBUFFER - If standard C buffered I/O is enabled
-# (CONFIG_STDIO_BUFFER_SIZE > 0), then this option may be added
-# to force automatic, line-oriented flushing the output buffer
-# for putc(), fputc(), putchar(), puts(), fputs(), printf(),
-# fprintf(), and vfprintf(). When a newline is encountered in
-# the output string, the output buffer will be flushed. This
-# (slightly) increases the NuttX footprint but supports the kind
-# of behavior that people expect for printf().
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=16
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=4
@@ -719,46 +408,6 @@ CONFIG_FB_HWCURSORIMAGE=n
#
# Filesystem configuration
#
-# CONFIG_FS_FAT - Enable FAT filesystem support
-# CONFIG_FAT_SECTORSIZE - Max supported sector size
-# CONFIG_FAT_LCNAMES - Enable use of the NT-style upper/lower case 8.3
-# file name support.
-# CONFIG_FAT_LFN - Enable FAT long file names. NOTE: Microsoft claims
-# patents on FAT long file name technology. Please read the
-# disclaimer in the top-level COPYING file and only enable this
-# feature if you understand these issues.
-# CONFIG_FAT_MAXFNAME - If CONFIG_FAT_LFN is defined, then the
-# default, maximum long file name is 255 bytes. This can eat up
-# a lot of memory (especially stack space). If you are willing
-# to live with some non-standard, short long file names, then
-# define this value. A good choice would be the same value as
-# selected for CONFIG_NAME_MAX which will limit the visibility
-# of longer file names anyway.
-# CONFIG_FS_NXFFS: Enable NuttX FLASH file system (NXFF) support.
-# CONFIG_NXFFS_ERASEDSTATE: The erased state of FLASH.
-# This must have one of the values of 0xff or 0x00.
-# Default: 0xff.
-# CONFIG_NXFFS_PACKTHRESHOLD: When packing flash file data,
-# don't both with file chunks smaller than this number of data bytes.
-# CONFIG_NXFFS_MAXNAMLEN: The maximum size of an NXFFS file name.
-# Default: 255.
-# CONFIG_NXFFS_PACKTHRESHOLD: When packing flash file data,
-# don't both with file chunks smaller than this number of data bytes.
-# Default: 32.
-# CONFIG_NXFFS_TAILTHRESHOLD: clean-up can either mean
-# packing files together toward the end of the file or, if file are
-# deleted at the end of the file, clean up can simply mean erasing
-# the end of FLASH memory so that it can be re-used again. However,
-# doing this can also harm the life of the FLASH part because it can
-# mean that the tail end of the FLASH is re-used too often. This
-# threshold determines if/when it is worth erased the tail end of FLASH
-# and making it available for re-use (and possible over-wear).
-# Default: 8192.
-# CONFIG_FS_ROMFS - Enable ROMFS filesystem support
-# CONFIG_FS_RAMMAP - For file systems that do not support XIP, this
-# option will enable a limited form of memory mapping that is
-# implemented by copying whole files into memory.
-#
CONFIG_FS_FAT=y
CONFIG_FAT_LCNAMES=y
CONFIG_FAT_LFN=y
@@ -769,13 +418,6 @@ CONFIG_FS_ROMFS=n
#
# SPI-based MMC/SD driver
#
-# CONFIG_MMCSD_NSLOTS
-# Number of MMC/SD slots supported by the driver
-# CONFIG_MMCSD_READONLY
-# Provide read-only access (default is read/write)
-# CONFIG_MMCSD_SPICLOCK - Maximum SPI clock to drive MMC/SD card.
-# Default is 20MHz.
-#
CONFIG_MMCSD_NSLOTS=1
CONFIG_MMCSD_READONLY=n
CONFIG_MMCSD_SPICLOCK=12500000
@@ -783,32 +425,12 @@ CONFIG_MMCSD_SPICLOCK=12500000
#
# Block driver buffering
#
-# CONFIG_FS_READAHEAD
-# Enable read-ahead buffering
-# CONFIG_FS_WRITEBUFFER
-# Enable write buffering
-#
CONFIG_FS_READAHEAD=n
CONFIG_FS_WRITEBUFFER=n
#
# STM32 SDIO-based MMC/SD driver
#
-# CONFIG_SDIO_DMA
-# SDIO driver supports DMA
-# CONFIG_SDIO_PRI - Select SDIO interrupt prority. Default: 128
-# CONFIG_SDIO_DMAPRIO - Select SDIO DMA interrupt priority.
-# Default: Medium
-# CONFIG_SDIO_WIDTH_D1_ONLY - Select 1-bit transfer mode. Default:
-# 4-bit transfer mode.
-# CONFIG_MMCSD_MULTIBLOCK_DISABLE - Use only the single block transfer method.
-# This setting is used to work around buggy drivers that cannot handle
-# multiple block transfers.
-# CONFIG_MMCSD_MMCSUPPORT
-# Enable support for MMC cards
-# CONFIG_MMCSD_HAVECARDDETECT
-# SDIO driver card detection is 100% accurate
-#
CONFIG_SDIO_DMA=n
#CONFIG_SDIO_PRI=128
#CONFIG_SDIO_DMAPRIO
@@ -820,36 +442,6 @@ CONFIG_MMCSD_HAVECARDDETECT=n
#
# TCP/IP and UDP support via uIP
#
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_NOINTS - uIP not called from interrupt level.
-# CONFIG_NET_MULTIBUFFER - Use multiple input/output buffers (probably no)
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_ARP_IPIN - Harvest IP/MAC address mappings from the ARP table
-# from incoming IP packets.
-# CONFIG_NET_MULTICAST - Outgoing multi-cast address support
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when
-# looking for duplicates
-#
CONFIG_NET=y
CONFIG_NET_NOINTS=n
CONFIG_NET_MULTIBUFFER=y
@@ -879,8 +471,6 @@ CONFIG_NET_MULTICAST=n
#
# UIP Network Utilities
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
@@ -888,52 +478,11 @@ CONFIG_NET_RESOLV_ENTRIES=4
#
# FTP Server
#
-# CONFIG_FTPD_VENDORID - The vendor name to use in FTP communications.
-# Default: "NuttX"
-# CONFIG_FTPD_SERVERID - The server name to use in FTP communications.
-# Default: "NuttX FTP Server"
-# CONFIG_FTPD_CMDBUFFERSIZE - The maximum size of one command. Default:
-# 128 bytes.
-# CONFIG_FTPD_DATABUFFERSIZE - The size of the I/O buffer for data
-# transfers. Default: 512 bytes.
-# CONFIG_FTPD_WORKERSTACKSIZE - The stacksize to allocate for each
-# FTP daemon worker thread. Default: 2048 bytes.
-#
-# Other required configuration settings: Of course TCP networking support
-# is required. But here are a couple that are less obvious:
-#
-# CONFIG_DISABLE_PTHREAD - pthread support is required
-# CONFIG_DISABLE_POLL - poll() support is required
-#
CONFIG_FTPD_CMDBUFFERSIZE=2048
#
# RTC Configuration
#
-# CONFIG_RTC - Enables general support for a hardware RTC. Specific
-# architectures may require other specific settings.
-# CONFIG_RTC_DATETIME - There are two general types of RTC: (1) A simple
-# battery backed counter that keeps the time when power is down, and (2)
-# A full date / time RTC the provides the date and time information, often
-# in BCD format. If CONFIG_RTC_DATETIME is selected, it specifies this
-# second kind of RTC. In this case, the RTC is used to "seed" the normal
-# NuttX timer and the NuttX system timer provides for higher resoution
-# time.
-# CONFIG_RTC_HIRES - If CONFIG_RTC_DATETIME not selected, then the simple,
-# battery backed counter is used. There are two different implementations
-# of such simple counters based on the time resolution of the counter:
-# The typical RTC keeps time to resolution of 1 second, usually
-# supporting a 32-bit time_t value. In this case, the RTC is used to
-# "seed" the normal NuttX timer and the NuttX timer provides for higher
-# resoution time. If CONFIG_RTC_HIRES is enabled in the NuttX configuration,
-# then the RTC provides higher resolution time and completely replaces the
-# system timer for purpose of date and time.
-# CONFIG_RTC_FREQUENCY - If CONFIG_RTC_HIRES is defined, then the frequency
-# of the high resolution RTC must be provided. If CONFIG_RTC_HIRES is
-# not defined, CONFIG_RTC_FREQUENCY is assumed to be one.
-# CONFIG_RTC_ALARM - Enable if the RTC hardware supports setting of an
-# alarm. A callback function will be executed when the alarm goes off
-#
CONFIG_RTC=y
CONFIG_RTC_DATETIME=y
CONFIG_RTC_HIRES=n
@@ -952,45 +501,6 @@ CONFIG_INPUT_TSC2007=n
# Prerequisites: CONFIG_INPUT=y
# Other settings that effect the driver: CONFIG_DISABLE_POLL
#
-# CONFIG_INPUT_STMPE811
-# Enables support for the STMPE811 driver (Needs CONFIG_INPUT)
-# CONFIG_STMPE811_SPI
-# Enables support for the SPI interface (not currenly supported)
-# CONFIG_STMPE811_I2C
-# Enables support for the I2C interface
-# CONFIG_STMPE811_MULTIPLE
-# Can be defined to support multiple STMPE811 devices on board.
-# CONFIG_STMPE811_ACTIVELOW
-# Interrupt is generated by an active low signal (or falling edge).
-# CONFIG_STMPE811_EDGE
-# Interrupt is generated on an edge (vs. on the active level)
-# CONFIG_STMPE811_NPOLLWAITERS
-# Maximum number of threads that can be waiting on poll() (ignored if
-# CONFIG_DISABLE_POLL is set).
-# CONFIG_STMPE811_TSC_DISABLE
-# Disable driver touchscreen functionality.
-# CONFIG_STMPE811_ADC_DISABLE
-# Disable driver ADC functionality.
-# CONFIG_STMPE811_GPIO_DISABLE
-# Disable driver GPIO functionality.
-# CONFIG_STMPE811_GPIOINT_DISABLE
-# Disable driver GPIO interrupt functionality (ignored if GPIO functionality is
-# disabled).
-# CONFIG_STMPE811_SWAPXY
-# Reverse the meaning of X and Y to handle different LCD orientations.
-# For the STM3240G-EVAL, X and Y should be swapped in PORTRAIT modes
-# CONFIG_STMPE811_TEMP_DISABLE
-# Disable driver temperature sensor functionality.
-# CONFIG_STMPE811_REGDBUG
-# Enabled very low register-level debug output. Requires CONFIG_DEBUG.
-# CONFIG_STMPE811_THRESHX and CONFIG_STMPE811_THRESHY
-# STMPE811 touchscreen data comes in a a very high rate. New touch positions
-# will only be reported when the X or Y data changes by these thresholds.
-# This trades reduces data rate for some loss in dragging accuracy. The
-# STMPE811 is configure for 12-bit values so the raw ranges are 0-4095. So
-# for example, if your display is 320x240, then THRESHX=13 and THRESHY=17
-# would correspond to one pixel. Default: 12
-#
CONFIG_INPUT_STMPE811=n
CONFIG_STMPE811_SPI=n
CONFIG_STMPE811_I2C=y
@@ -1011,22 +521,6 @@ CONFIG_STMPE811_THRESHY=34
#
# USB Device Configuration
#
-# CONFIG_USBDEV
-# Enables USB device support
-# CONFIG_USBDEV_ISOCHRONOUS
-# Build in extra support for isochronous endpoints
-# CONFIG_USBDEV_DUALSPEED
-# Hardware handles high and full speed operation (USB 2.0)
-# CONFIG_USBDEV_SELFPOWERED
-# Will cause USB features to indicate that the device is
-# self-powered
-# CONFIG_USBDEV_MAXPOWER
-# Maximum power consumption in mA
-# CONFIG_USBDEV_TRACE
-# Enables USB tracing for debug
-# CONFIG_USBDEV_TRACE_NRECORDS
-# Number of trace entries to remember
-#
CONFIG_USBDEV=n
CONFIG_USBDEV_ISOCHRONOUS=n
CONFIG_USBDEV_DUALSPEED=n
@@ -1039,26 +533,6 @@ CONFIG_USBDEV_TRACE_NRECORDS=128
#
# USB Serial Device Configuration
#
-# CONFIG_PL2303
-# Enable compilation of the USB serial driver
-# CONFIG_PL2303_EPINTIN
-# The logical 7-bit address of a hardware endpoint that supports
-# interrupt IN operation
-# CONFIG_PL2303_EPBULKOUT
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk OUT operation
-# CONFIG_PL2303_EPBULKIN
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk IN operation
-# # CONFIG_PL2303_NWRREQS and CONFIG_PL2303_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_PL2303_VENDORID and CONFIG_PL2303_VENDORSTR
-# The vendor ID code/string
-# CONFIG_PL2303_PRODUCTID and CONFIG_PL2303_PRODUCTSTR
-# The product ID code/string
-# CONFIG_PL2303_RXBUFSIZE and CONFIG_PL2303_TXBUFSIZE
-# Size of the serial receive/transmit buffers
-#
CONFIG_PL2303=n
CONFIG_PL2303_EPINTIN=1
CONFIG_PL2303_EPBULKOUT=2
@@ -1075,26 +549,6 @@ CONFIG_PL2303_TXBUFSIZE=512
#
# USB Storage Device Configuration
#
-# CONFIG_USBMSC
-# Enable compilation of the USB storage driver
-# CONFIG_USBMSC_EP0MAXPACKET
-# Max packet size for endpoint 0
-# CONFIG_USBMSC_EPBULKOUT and CONFIG_USBMSC_EPBULKIN
-# The logical 7-bit address of a hardware endpoints that support
-# bulk OUT and IN operations
-# CONFIG_USBMSC_NWRREQS and CONFIG_USBMSC_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_USBMSC_BULKINREQLEN and CONFIG_USBMSC_BULKOUTREQLEN
-# The size of the buffer in each write/read request. This
-# value needs to be at least as large as the endpoint
-# maxpacket and ideally as large as a block device sector.
-# CONFIG_USBMSC_VENDORID and CONFIG_USBMSC_VENDORSTR
-# The vendor ID code/string
-# CONFIG_USBMSC_PRODUCTID and CONFIG_USBMSC_PRODUCTSTR
-# The product ID code/string
-# CONFIG_USBMSC_REMOVABLE
-# Select if the media is removable
-#
CONFIG_USBMSC=n
CONFIG_USBMSC_EP0MAXPACKET=64
CONFIG_USBMSC_EPBULKOUT=2
@@ -1113,112 +567,6 @@ CONFIG_USBMSC_REMOVABLE=y
#
# Graphics related configuration settings
#
-# CONFIG_NX
-# Enables overall support for graphics library and NX
-# CONFIG_NX_MULTIUSER
-# Configures NX in multi-user mode
-# CONFIG_NX_NPLANES
-# Some YUV color formats requires support for multiple planes,
-# one for each color component. Unless you have such special
-# hardware, this value should be undefined or set to 1
-# CONFIG_NX_DISABLE_1BPP, CONFIG_NX_DISABLE_2BPP,
-# CONFIG_NX_DISABLE_4BPP, CONFIG_NX_DISABLE_8BPP,
-# CONFIG_NX_DISABLE_16BPP, CONFIG_NX_DISABLE_24BPP, and
-# CONFIG_NX_DISABLE_32BPP
-# NX supports a variety of pixel depths. You can save some
-# memory by disabling support for unused color depths.
-# CONFIG_NX_PACKEDMSFIRST
-# If a pixel depth of less than 8-bits is used, then NX needs
-# to know if the pixels pack from the MS to LS or from LS to MS
-# CONFIG_NX_LCDDRIVER
-# By default, NX builds to use a framebuffer driver (see
-# include/nuttx/fb.h). If this option is defined, NX will
-# build to use an LCD driver (see include/nuttx/lcd/lcd.h).
-# CONFIG_LCD_MAXPOWER - The full-on power setting for an LCD device.
-# CONFIG_LCD_MAXCONTRAST - The maximum contrast value for an LCD device.
-# CONFIG_NX_MOUSE
-# Build in support for mouse input
-# CONFIG_NX_KBD
-# Build in support of keypad/keyboard input
-# CONFIG_NXTK_BORDERWIDTH
-# Specifies with with of the border (in pixels) used with
-# framed windows. The default is 4.
-# CONFIG_NXTK_BORDERCOLOR1, CONFIG_NXTK_BORDERCOLOR2, CONFIG_NXTK_BORDERCOLOR3
-# Specify the colors of the border used with framed windows.
-# CONFIG_NXTK_BORDERCOLOR2 is the shadow side color and so is normally darker.
-# CONFIG_NXTK_BORDERCOLOR3 is the shiny side color and so is normally brighter.
-# The default is mediumdark grey, and light grey, respectively
-# CONFIG_NXTK_AUTORAISE
-# If set, a window will be raised to the top if the mouse position
-# is over a visible portion of the window. Default: A mouse
-# button must be clicked over a visible portion of the window.
-# CONFIG_NXFONTS_CHARBITS
-# The number of bits in the character set. Current options are
-# only 7 and 8. The default is 7.
-# CONFIG_NXFONT_SANS17X22
-# This option enables support for a tiny, 17x22 san serif font
-# (font ID FONTID_SANS17X22 == 14).
-# CONFIG_NXFONT_SANS20X26
-# This option enables support for a tiny, 20x26 san serif font
-# (font ID FONTID_SANS20X26 == 15).
-# CONFIG_NXFONT_SANS23X27
-# This option enables support for a tiny, 23x27 san serif font
-# (font ID FONTID_SANS23X27 == 1).
-# CONFIG_NXFONT_SANS22X29
-# This option enables support for a small, 22x29 san serif font
-# (font ID FONTID_SANS22X29 == 2).
-# CONFIG_NXFONT_SANS28X37
-# This option enables support for a medium, 28x37 san serif font
-# (font ID FONTID_SANS28X37 == 3).
-# CONFIG_NXFONT_SANS39X48
-# This option enables support for a large, 39x48 san serif font
-# (font ID FONTID_SANS39X48 == 4).
-# CONFIG_NXFONT_SANS17X23B
-# This option enables support for a tiny, 17x23 san serif bold font
-# (font ID FONTID_SANS17X23B == 16).
-# CONFIG_NXFONT_SANS20X27B
-# This option enables support for a tiny, 20x27 san serif bold font
-# (font ID FONTID_SANS20X27B == 17).
-# CONFIG_NXFONT_SANS22X29B
-# This option enables support for a small, 22x29 san serif bold font
-# (font ID FONTID_SANS22X29B == 5).
-# CONFIG_NXFONT_SANS28X37B
-# This option enables support for a medium, 28x37 san serif bold font
-# (font ID FONTID_SANS28X37B == 6).
-# CONFIG_NXFONT_SANS40X49B
-# This option enables support for a large, 40x49 san serif bold font
-# (font ID FONTID_SANS40X49B == 7).
-# CONFIG_NXFONT_SERIF22X29
-# This option enables support for a small, 22x29 font (with serifs)
-# (font ID FONTID_SERIF22X29 == 8).
-# CONFIG_NXFONT_SERIF29X37
-# This option enables support for a medium, 29x37 font (with serifs)
-# (font ID FONTID_SERIF29X37 == 9).
-# CONFIG_NXFONT_SERIF38X48
-# This option enables support for a large, 38x48 font (with serifs)
-# (font ID FONTID_SERIF38X48 == 10).
-# CONFIG_NXFONT_SERIF22X28B
-# This option enables support for a small, 27x38 bold font (with serifs)
-# (font ID FONTID_SERIF22X28B == 11).
-# CONFIG_NXFONT_SERIF27X38B
-# This option enables support for a medium, 27x38 bold font (with serifs)
-# (font ID FONTID_SERIF27X38B == 12).
-# CONFIG_NXFONT_SERIF38X49B
-# This option enables support for a large, 38x49 bold font (with serifs)
-# (font ID FONTID_SERIF38X49B == 13).
-#
-# NX Multi-user only options:
-#
-# CONFIG_NX_BLOCKING
-# Open the client message queues in blocking mode. In this case,
-# nx_eventhandler() will not return until a message is received and processed.
-# CONFIG_NX_MXSERVERMSGS and CONFIG_NX_MXCLIENTMSGS
-# Specifies the maximum number of messages that can fit in
-# the message queues. No additional resources are allocated, but
-# this can be set to prevent flooding of the client or server with
-# too many messages (CONFIG_PREALLOC_MQ_MSGS controls how many
-# messages are pre-allocated).
-#
CONFIG_NX=n
CONFIG_NX_MULTIUSER=n
CONFIG_NX_NPLANES=1
@@ -1263,61 +611,15 @@ CONFIG_NX_MXCLIENTMSGS=16
#
# NxConsole Configuration Settings:
#
-# CONFIG_NXCONSOLE
-# Enables building of the NxConsole driver.
-# CONFIG_NXCONSOLE_BPP
-# Currently, NxConsole supports only a single pixel depth. This
-# configuration setting must be provided to support that single pixel depth.
-# Default: The smallest enabled pixel depth. (see CONFIG_NX_DISABLE_*BPP)
-# CONFIG_NXCONSOLE_MXCHARS
-# NxConsole needs to remember every character written to the console so
-# that it can redraw the window. This setting determines the size of some
-# internal memory allocations used to hold the character data. Default: 128.
-# CONFIG_NXCONSOLE_CACHESIZE
-# NxConsole supports caching of rendered fonts. This font caching is required
-# for two reasons: (1) First, it improves text performance, but more
-# importantly (2) it preserves the font memory. Since the NX server runs on
-# a separate server thread, it requires that the rendered font memory persist
-# until the server has a chance to render the font. (NOTE: There is still
-# inherently a race condition in this!). Unfortunately, the font cache would
-# be quite large if all fonts were saved. The CONFIG_NXCONSOLE_CACHESIZE setting
-# will control the size of the font cache (in number of glyphs). Only that
-# number of the most recently used glyphs will be retained. Default: 16.
-# CONFIG_NXCONSOLE_LINESEPARATION
-# This the space (in rows) between each row of test. Default: 2
-# CONFIG_NXCONSOLE_NOWRAP
-# By default, lines will wrap when the test reaches the right hand side
-# of the window. This setting can be defining to change this behavior so
-# that the text is simply truncated until a new line is encountered.
-#
CONFIG_NXCONSOLE=n
CONFIG_NXCONSOLE_BPP=16
CONFIG_NXCONSOLE_MXCHARS=256
CONFIG_NXCONSOLE_CACHESIZE=32
-# CONFIG_NXCONSOLE_LINESEPARATION
-# CONFIG_NXCONSOLE_NOWRAP
+#
#
# STM3240G-EVAL LCD Hardware Configuration
#
-# CONFIG_LCD_NOGETRUN
-# NX components need to know if it can read from the LCD or not. If reading
-# from the LCD is supported, then NxConsole can do more efficient
-# scrolling. Default: Supported
-# CONFIG_LCD_LANDSCAPE - Define for 320x240 display "landscape"
-# support. Default is this 320x240 "landscape" orientation
-# CONFIG_LCD_RLANDSCAPE - Define for 320x240 display "reverse
-# landscape" support. Default is this 320x240 "landscape"
-# orientation
-# CONFIG_LCD_PORTRAIT - Define for 240x320 display "portrait"
-# orientation support. In this orientation, the STM3240G-EVAL's
-# LCD ribbon cable is at the bottom of the display. Default is
-# 320x240 "landscape" orientation.
-# CONFIG_LCD_RPORTRAIT - Define for 240x320 display "reverse
-# portrait" orientation support. In this orientation, the
-# STM3240G-EVAL's LCD ribbon cable is at the top of the display.
-# Default is 320x240 "landscape" orientation.
-#
CONFIG_LCD_NOGETRUN=y
CONFIG_LCD_LANDSCAPE=n
CONFIG_LCD_RLANDSCAPE=n
@@ -1358,39 +660,6 @@ CONFIG_EXAMPLES_OSTEST_NBARRIER_THREADS=3
#
# Settings for apps/nshlib
#
-# CONFIG_NSH_BUILTIN_APPS - Support external registered,
-# "named" applications that can be executed from the NSH
-# command line (see apps/README.txt for more information).
-# CONFIG_NSH_FILEIOSIZE - Size of a static I/O buffer
-# CONFIG_NSH_STRERROR - Use strerror(errno)
-# CONFIG_NSH_LINELEN - Maximum length of one command line
-# CONFIG_NSH_NESTDEPTH - Max number of nested if-then[-else]-fi
-# CONFIG_NSH_DISABLESCRIPT - Disable scripting support
-# CONFIG_NSH_DISABLEBG - Disable background commands
-# CONFIG_NSH_ROMFSETC - Use startup script in /etc
-# CONFIG_NSH_CONSOLE - Use serial console front end
-# CONFIG_NSH_TELNET - Use telnetd console front end
-# CONFIG_NSH_ARCHINIT - Platform provides architecture
-# specific initialization (nsh_archinitialize()).
-#
-# If CONFIG_NSH_TELNET is selected:
-# CONFIG_NSH_IOBUFFER_SIZE -- Telnetd I/O buffer size
-# CONFIG_NSH_DHCPC - Obtain address using DHCP
-# CONFIG_NSH_IPADDR - Provides static IP address
-# CONFIG_NSH_DRIPADDR - Provides static router IP address
-# CONFIG_NSH_NETMASK - Provides static network mask
-# CONFIG_NSH_NOMAC - Use a bogus MAC address
-#
-# If CONFIG_NSH_ROMFSETC is selected:
-# CONFIG_NSH_ROMFSMOUNTPT - ROMFS mountpoint
-# CONFIG_NSH_INITSCRIPT - Relative path to init script
-# CONFIG_NSH_ROMFSDEVNO - ROMFS RAM device minor
-# CONFIG_NSH_ROMFSSECTSIZE - ROMF sector size
-# CONFIG_NSH_FATDEVNO - FAT FS RAM device minor
-# CONFIG_NSH_FATSECTSIZE - FAT FS sector size
-# CONFIG_NSH_FATNSECTORS - FAT FS number of sectors
-# CONFIG_NSH_FATMOUNTPT - FAT FS mountpoint
-#
CONFIG_NSH_BUILTIN_APPS=y
CONFIG_NSH_FILEIOSIZE=512
CONFIG_NSH_STRERROR=n
@@ -1427,14 +696,6 @@ CONFIG_NSH_MMCSDMINOR=0
#
# I2C tool settings
#
-# CONFIG_I2CTOOL_BUILTIN - Build the tools as an NSH built-in command
-# CONFIG_I2CTOOL_MINBUS - Smallest bus index supported by the hardware (default 0).
-# CONFIG_I2CTOOL_MAXBUS - Largest bus index supported by the hardware (default 3)
-# CONFIG_I2CTOOL_MINADDR - Minium device address (default: 0x03)
-# CONFIG_I2CTOOL_MAXADDR - Largest device address (default: 0x77)
-# CONFIG_I2CTOOL_MAXREGADDR - Largest register address (default: 0xff)
-# CONFIG_I2CTOOL_DEFFREQ - Default frequency (default: 1000000)
-#
CONFIG_I2CTOOL_BUILTIN=y
CONFIG_I2CTOOL_MINBUS=1
CONFIG_I2CTOOL_MAXBUS=3
@@ -1446,15 +707,6 @@ CONFIG_I2CTOOL_DEFFREQ=100000
#
# Settings for examples/usbserial
#
-# CONFIG_EXAMPLES_USBSERIAL_INONLY
-# Only verify IN (device-to-host) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_OUTONLY
-# Only verify OUT (host-to-device) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL
-# Send only small, single packet messages. Default: Send large and small.
-# CONFIG_EXAMPLES_USBSERIAL_ONLYBIG
-# Send only large, multi-packet messages. Default: Send large and small.
-#
CONFIG_EXAMPLES_USBSERIAL_INONLY=n
CONFIG_EXAMPLES_USBSERIAL_OUTONLY=n
CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL=n
@@ -1469,68 +721,14 @@ CONFIG_EXAMPLES_USBSERIAL_TRACEINTERRUPTS=n
#
# Settings for examples/adc
#
-# CONFIG_ADC - Enabled ADC support
-# CONFIG_NSH_BUILTIN_APPS - Build the ADC test as an NSH built-in function.
-# Default: Built as a standalone problem
-#
-# CONFIG_EXAMPLES_ADC_DEVPATH - The path to the ADC device. Default: /dev/adc0
-# CONFIG_EXAMPLES_ADC_NSAMPLES - If CONFIG_NSH_BUILTIN_APPS
-# is defined, then the number of samples is provided on the command line
-# and this value is ignored. Otherwise, this number of samples is
-# collected and the program terminates. Default: Samples are collected
-# indefinitely.
-# CONFIG_EXAMPLES_ADC_GROUPSIZE - The number of samples to read at once.
-# Default: 4
#
# Settings for examples/can
#
-# CONFIG_CAN - Enables CAN support.
-# CONFIG_CAN_LOOPBACK - A CAN driver may or may not support a loopback
-# mode for testing. The STM32 CAN driver does support loopback mode.
-# CONFIG_NSH_BUILTIN_APPS - Build the CAN test as an NSH built-in function.
-# Default: Built as a standalone problem
-#
-# CONFIG_EXAMPLES_CAN_DEVPATH - The path to the CAN device. Default: /dev/can0
-# CONFIG_EXAMPLES_CAN_NMSGS - If CONFIG_NSH_BUILTIN_APPS
-# is defined, then the number of loops is provided on the command line
-# and this value is ignored. Otherwise, this number of CAN message is
-# collected and the program terminates. Default: If built as an NSH
-# built-in, the default is 32. Otherwise messages are sent and received
-# indefinitely.
#
# Settings for examples/nx
#
-# CONFIG_EXAMPLES_NX_BUILTIN -- Build the NX example as a "built-in"
-# that can be executed from the NSH command line
-# CONFIG_EXAMPLES_NX_VPLANE -- The plane to select from the frame-
-# buffer driver for use in the test. Default: 0
-# CONFIG_EXAMPLES_NX_DEVNO - The LCD device to select from the LCD
-# driver for use in the test: Default: 0
-# CONFIG_EXAMPLES_NX_BGCOLOR -- The color of the background. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_COLOR1 -- The color of window 1. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_COLOR2 -- The color of window 2. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_TBCOLOR -- The color of the toolbar. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_FONTID - Selects the font (see font ID numbers in
-# include/nuttx/nx/nxfonts.h)
-# CONFIG_EXAMPLES_NX_FONTCOLOR -- The color of the toolbar. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_BPP -- Pixels per pixel to use. Valid options
-# include 2, 4, 8, 16, 24, and 32. Default is 32.
-# CONFIG_EXAMPLES_NX_RAWWINDOWS -- Use raw windows; Default is to
-# use pretty, framed NXTK windows with toolbars.
-# CONFIG_EXAMPLES_NX_STACKSIZE -- The stacksize to use when creating
-# the NX server. Default 2048
-# CONFIG_EXAMPLES_NX_CLIENTPRIO -- The client priority. Default: 80
-# CONFIG_EXAMPLES_NX_SERVERPRIO -- The server priority. Default: 120
-# CONFIG_EXAMPLES_NX_NOTIFYSIGNO -- The signal number to use with
-# nx_eventnotify(). Default: 4
-#
CONFIG_EXAMPLES_NX_BUILTIN=y
CONFIG_EXAMPLES_NX_VPLANE=0
CONFIG_EXAMPLES_NX_DEVNO=0
@@ -1551,26 +749,6 @@ CONFIG_EXAMPLES_NX_EXTERNINIT=n
#
# Settings for examples/nxhello
#
-# CONFIG_EXAMPLES_NXHELLO_BUILTIN -- Build the NXHELLO example as a "built-in"
-# that can be executed from the NSH command line
-# CONFIG_EXAMPLES_NXHELLO_VPLANE -- The plane to select from the frame-
-# buffer driver for use in the test. Default: 0
-# CONFIG_EXAMPLES_NXHELLO_DEVNO - The LCD device to select from the LCD
-# driver for use in the test: Default: 0
-# CONFIG_EXAMPLES_NXHELLO_BGCOLOR -- The color of the background. Default
-# depends on CONFIG_EXAMPLES_NXHELLO_BPP.
-# CONFIG_EXAMPLES_NXHELLO_FONTID - Selects the font (see font ID numbers in
-# include/nuttx/nx/nxfonts.h)
-# CONFIG_EXAMPLES_NXHELLO_FONTCOLOR -- The color of the fonts used in the
-# background window. Default depends on CONFIG_EXAMPLES_NXHELLO_BPP.
-# CONFIG_EXAMPLES_NXHELLO_BPP -- Pixels per pixel to use. Valid options
-# include 2, 4, 8, 16, 24, and 32. Default is 32.
-# CONFIG_EXAMPLES_NXHELLO_EXTERNINIT - The driver for the graphics device on
-# this platform requires some unusual initialization. This is the
-# for, for example, SPI LCD/OLED devices. If this configuration is
-# selected, then the platform code must provide an LCD initialization
-# function.
-#
CONFIG_EXAMPLES_NXHELLO_BUILTIN=y
CONFIG_EXAMPLES_NXHELLO_VPLANE=0
CONFIG_EXAMPLES_NXHELLO_DEVNO=0
@@ -1583,28 +761,6 @@ CONFIG_EXAMPLES_NXHELLO_EXTERNINIT=n
#
# Settings for examples/nximage
#
-# CONFIG_EXAMPLES_NXIMAGE_BUILTIN -- Build the NXIMAGE example as a "built-in"
-# that can be executed from the NSH command line
-# CONFIG_EXAMPLES_NXIMAGE_VPLANE -- The plane to select from the frame-
-# buffer driver for use in the test. Default: 0
-# CONFIG_EXAMPLES_NXIMAGE_DEVNO - The LCD device to select from the LCD
-# driver for use in the test: Default: 0
-# CONFIG_EXAMPLES_NXIMAGE_BPP -- Pixels per pixel to use. Valid options
-# include 8, 16, and 24. Default is 16.
-# CONFIG_EXAMPLES_NXIMAGE_XSCALEp5, CONFIG_EXAMPLES_NXIMAGE_XSCALE1p5,
-# CONFIG_EXAMPLES_NXIMAGE_XSCALE2p0 -- The logo image width is 160 columns.
-# One of these may be defined to rescale the image horizontally by .5, 1.5,
-# or 2.0.
-# CONFIG_EXAMPLES_NXIMAGE_YSCALEp5, CONFIG_EXAMPLES_NXIMAGE_YSCALE1p5,
-# CONFIG_EXAMPLES_NXIMAGE_YSCALE2p0 -- The logo image height is 160 rows.
-# One of these may be defined to rescale the image vertically by .5, 1.5,
-# or 2.0.
-# CONFIG_EXAMPLES_NXIMAGE_EXTERNINIT - The driver for the graphics device on
-# this platform requires some unusual initialization. This is the
-# for, for example, SPI LCD/OLED devices. If this configuration is
-# selected, then the platform code must provide an LCD initialization
-# function.
-#
CONFIG_EXAMPLES_NXIMAGE_BUILTIN=y
CONFIG_EXAMPLES_NXIMAGE_VPLANE=0
CONFIG_EXAMPLES_NXIMAGE_DEVNO=0
@@ -1620,35 +776,6 @@ CONFIG_EXAMPLES_NXIMAGE_EXTERNINIT=n
#
# Settings for examples/nxlines
#
-# CONFIG_EXAMPLES_NXLINES_BUILTIN -- Build the NXLINES example as a "built-in"
-# that can be executed from the NSH command line
-# CONFIG_EXAMPLES_NXLINES_VPLANE -- The plane to select from the frame-
-# buffer driver for use in the test. Default: 0
-# CONFIG_EXAMPLES_NXLINES_DEVNO - The LCD device to select from the LCD
-# driver for use in the test: Default: 0
-# CONFIG_EXAMPLES_NXLINES_BGCOLOR -- The color of the background. Default
-# depends on CONFIG_EXAMPLES_NXLINES_BPP.
-# CONFIG_EXAMPLES_NXLINES_LINEWIDTH - Selects the width of the lines in
-# pixels (default: 16)
-# CONFIG_EXAMPLES_NXLINES_LINECOLOR -- The color of the central lines drawn
-# in the background window. Default depends on CONFIG_EXAMPLES_NXLINES_BPP
-# (there really is no meaningful default).
-# CONFIG_EXAMPLES_NXLINES_BORDERWIDTH -- The width of the circular border
-# drawn in the background window. (default: 4).
-# CONFIG_EXAMPLES_NXLINES_BORDERCOLOR -- The color of the circular border
-# drawn in the background window. Default depends on CONFIG_EXAMPLES_NXLINES_BPP
-# (there really is no meaningful default).
-# CONFIG_EXAMPLES_NXLINES_CIRCLECOLOR -- The color of the circular region
-# filled in the background window. Default depends on CONFIG_EXAMPLES_NXLINES_BPP
-# (there really is no meaningful default).
-# CONFIG_EXAMPLES_NXLINES_BPP -- Pixels per pixel to use. Valid options
-# include 2, 4, 8, 16, 24, and 32. Default is 16.
-# CONFIG_EXAMPLES_NXLINES_EXTERNINIT - The driver for the graphics device on
-# this platform requires some unusual initialization. This is the
-# for, for example, SPI LCD/OLED devices. If this configuration is
-# selected, then the platform code must provide an LCD initialization
-# function.
-#
CONFIG_EXAMPLES_NXLINES_BUILTIN=n
CONFIG_EXAMPLES_NXLINES_VPLANE=0
CONFIG_EXAMPLES_NXLINES_DEVNO=0
@@ -1664,20 +791,6 @@ CONFIG_EXAMPLES_NXLINES_EXTERNINIT=n
#
# Settings for examples/touchscreen
#
-# CONFIG_EXAMPLES_TOUCHSCREEN_BUILTIN - Build the touchscreen test as
-# an NSH built-in function. Default: Built as a standalone problem
-# CONFIG_EXAMPLES_TOUCHSCREEN_MINOR - The minor device number. Minor=N
-# correspnds to touchscreen device /dev/input0. Note this value must
-# with CONFIG_EXAMPLES_TOUCHSCREEN_DEVPATH. Default 0.
-# CONFIG_EXAMPLES_TOUCHSCREEN_DEVPATH - The path to the touchscreen
-# device. This must be consistent with CONFIG_EXAMPLES_TOUCHSCREEN_MINOR.
-# Default: "/dev/input0"
-# CONFIG_EXAMPLES_TOUCHSCREEN_NSAMPLES - If CONFIG_EXAMPLES_TOUCHSCREEN_BUILTIN
-# is defined, then the number of samples is provided on the command line
-# and this value is ignored. Otherwise, this number of samples is
-# collected and the program terminates. Default: Samples are collected
-# indefinitely.
-#
CONFIG_EXAMPLES_TOUCHSCREEN_BUILTIN=y
CONFIG_EXAMPLES_TOUCHSCREEN_MINOR=0
CONFIG_EXAMPLES_TOUCHSCREEN_DEVPATH="/dev/input0"
@@ -1686,44 +799,6 @@ CONFIG_EXAMPLES_TOUCHSCREEN_NSAMPLES=25
#
# Settings for examples/usbstorage
#
-# CONFIG_EXAMPLES_USBMSC_BUILTIN
-# This example can be built as two NSH "built-in" commands if this option
-# is selection: 'msconn' will connect the USB mass storage device; 'msdis'
-# will disconnect the USB storage device.
-# CONFIG_EXAMPLES_USBMSC_NLUNS
-# Defines the number of logical units (LUNs) exported by the USB storage
-# driver. Each LUN corresponds to one exported block driver (or partition
-# of a block driver). May be 1, 2, or 3. Default is 1.
-# CONFIG_EXAMPLES_USBMSC_DEVMINOR1
-# The minor device number of the block driver for the first LUN. For
-# example, N in /dev/mmcsdN. Used for registering the block driver. Default
-# is zero.
-# CONFIG_EXAMPLES_USBMSC_DEVPATH1
-# The full path to the registered block driver. Default is "/dev/mmcsd0"
-# CONFIG_EXAMPLES_USBMSC_DEVMINOR2 and CONFIG_EXAMPLES_USBMSC_DEVPATH2
-# Similar parameters that would have to be provided if CONFIG_EXAMPLES_USBMSC_NLUNS
-# is 2 or 3. No defaults.
-# CONFIG_EXAMPLES_USBMSC_DEVMINOR3 and CONFIG_EXAMPLES_USBMSC_DEVPATH3
-# Similar parameters that would have to be provided if CONFIG_EXAMPLES_USBMSC_NLUNS
-# is 3. No defaults.
-# CONFIG_EXAMPLES_USBMSC_DEBUGMM
-# Enables some debug tests to check for memory usage and memory leaks.
-#
-# If CONFIG_USBDEV_TRACE is enabled (or CONFIG_DEBUG and CONFIG_DEBUG_USB), then
-# the example code will also manage the USB trace output. The amount of trace output
-# can be controlled using:
-#
-# CONFIG_EXAMPLES_USBMSC_TRACEINIT
-# Show initialization events
-# CONFIG_EXAMPLES_USBMSC_TRACECLASS
-# Show class driver events
-# CONFIG_EXAMPLES_USBMSC_TRACETRANSFERS
-# Show data transfer events
-# CONFIG_EXAMPLES_USBMSC_TRACECONTROLLER
-# Show controller events
-# CONFIG_EXAMPLES_USBMSC_TRACEINTERRUPTS
-# Show interrupt-related events.
-#
CONFIG_EXAMPLES_USBMSC_BUILTIN=y
CONFIG_EXAMPLES_USBMSC_NLUNS=1
CONFIG_EXAMPLES_USBMSC_DEVMINOR1=0
@@ -1741,101 +816,18 @@ CONFIG_EXAMPLES_USBMSC_TRACEINTERRUPTS=n
# This test depends on these specific Watchdog/NSH configurations settings (your
# specific watchdog hardware settings might require additional settings).
#
-# CONFIG_WATCHDOG- Enables watchdog timer support support.
-# CONFIG_NSH_BUILTIN_APPS - Build the watchdog time test as an NSH
-# built-in function. Default: Not built! The example can only be used
-# as an NSH built-in application
-#
-# The STM32 also needs one of the following enabled:
-#
-# CONFIG_STM32_WWDG=y, OR
-# CONFIG_STM32_IWDG=y (but not both)
-#
-# Specific configuration options for this example include:
-#
-# CONFIG_EXAMPLES_WATCHDOG_DEVPATH - The path to the Watchdog device.
-# Default: /dev/watchdog0
-# CONFIG_EXAMPLES_WATCHDOG_PINGTIME - Time in milliseconds that the example
-# will ping the watchdog before letting the watchdog expire. Default: 5000
-# milliseconds
-# CONFIG_EXAMPLES_WATCHDOG_PINGDELAY - Time delay between pings in
-# milliseconds. Default: 500 milliseconds.
-# CONFIG_EXAMPLES_WATCHDOG_TIMEOUT - The watchdog timeout value in
-# milliseconds before the watchdog timer expires. Default: 2000
-# milliseconds.
-#
-# CONFIG_EXAMPLES_WATCHDOG_DEVPATH
-# CONFIG_EXAMPLES_WATCHDOG_PINGTIME
-# CONFIG_EXAMPLES_WATCHDOG_PINGDELAY
-# CONFIG_EXAMPLES_WATCHDOG_TIMEOUT
#
# Settings for examples/pwm
#
-# CONFIG_PWM - Enables PWM support.
-# CONFIG_NSH_BUILTIN_APPS - Build the PWM test as an NSH built-in function.
-# Default: Not built! The example can only be used as an NSH built-in
-# application
-#
-# CONFIG_EXAMPLES_PWM_DEVPATH - The path to the PWM device. Default: /dev/pwm0
-# CONFIG_EXAMPLES_PWM_FREQUENCY - The initial PWM frequency. Default: 100 Hz
-# CONFIG_EXAMPLES_PWM_DUTYPCT - The initial PWM duty as a percentage. Default: 50%
-# CONFIG_EXAMPLES_PWM_DURATION - The initial PWM pulse train duration in sectonds.
-# as a percentage. Default: 5 seconds
#
# Settings for examples/ftpd
#
-# CONFIG_EXAMPLES_FTPD_PRIO - Priority of the FTP daemon.
-# Default: SCHED_PRIORITY_DEFAULT
-# CONFIG_EXAMPLES_FTPD_STACKSIZE - Stack size allocated for the
-# FTP daemon. Default: 2048
-# CONFIG_EXAMPLES_FTPD_NONETINIT - Define to suppress configuration of the
-# network by apps/examples/ftpd. You would need to suppress network
-# configuration if the network is configuration prior to running the
-# example.
-#
-# NSH always initializes the network so if CONFIG_NSH_BUILTIN_APPS is
-# defined, so is CONFIG_EXAMPLES_FTPD_NONETINIT (se it does not explicitly
-# need to be defined in that case):
-#
-# CONFIG_NSH_BUILTIN_APPS - Build the FTPD daemon example test as an
-# NSH built-in function. By default the FTPD daemon will be built
-# as a standalone application.
-#
-# If CONFIG_EXAMPLES_FTPD_NONETINIT is not defined, then the following may
-# be specified to customized the network configuration:
-#
-# CONFIG_EXAMPLE_FTPD_NOMAC - If the hardware has no MAC address of its
-# own, define this =y to provide a bogus address for testing.
-# CONFIG_EXAMPLE_FTPD_IPADDR - The target IP address. Default 10.0.0.2
-# CONFIG_EXAMPLE_FTPD_DRIPADDR - The default router address. Default
-# 10.0.0.1
-# CONFIG_EXAMPLE_FTPD_NETMASK - The network mask. Default: 255.255.255.0
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# operation from FLASH but must copy initialized .data sections to RAM.
-# (should also be =n for the STM3240G-EVAL which always runs from flash)
-# CONFIG_BOOT_COPYTORAM - Some configurations boot in FLASH
-# but copy themselves entirely into RAM for better performance.
-# CONFIG_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer (arm7tdmi only)
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
diff --git a/nuttx/configs/stm3240g-eval/nsh2/defconfig b/nuttx/configs/stm3240g-eval/nsh2/defconfig
index 6698f487a3..1813fe7def 100644
--- a/nuttx/configs/stm3240g-eval/nsh2/defconfig
+++ b/nuttx/configs/stm3240g-eval/nsh2/defconfig
@@ -33,42 +33,7 @@
#
############################################################################
#
-# architecture selection
-#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_family - for use in C code. This identifies the
-# particular chip family that the architecture is implemented
-# in.
-# CONFIG_ARCH_architecture - for use in C code. This identifies the
-# specific architecture within the chip familyl.
-# CONFIG_ARCH_CHIP - Identifies the arch/*/chip subdirectory
-# CONFIG_ARCH_CHIP_name - For use in C code
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_ENDIAN_BIG - define if big endian (default is little endian)
-# CONFIG_BOARD_LOOPSPERMSEC - for delay loops
-# CONFIG_DRAM_SIZE - Describes the installed DRAM.
-# CONFIG_DRAM_START - The start address of DRAM (physical)
-# CONFIG_ARCH_IRQPRIO - The STM3240xxx supports interrupt prioritization
-# CONFIG_ARCH_FPU - The STM3240xxx supports a floating point unit (FPU)
-# (But, unfortunately, GCC does not support it).
-# CONFIG_ARCH_INTERRUPTSTACK - This architecture supports an interrupt
-# stack. If defined, this symbol is the size of the interrupt
-# stack in bytes. If not defined, the user task stacks will be
-# used during interrupt handling.
-# CONFIG_ARCH_STACKDUMP - Do stack dumps after assertions
-# CONFIG_ARCH_BOOTLOADER - Set if you are using a bootloader.
-# CONFIG_ARCH_LEDS - Use LEDs to show state. Unique to board architecture.
-# CONFIG_ARCH_BUTTONS - Enable support for buttons. Unique to board architecture.
-# CONFIG_ARCH_CALIBRATION - Enables some build in instrumentation that
-# cause a 100 second delay during boot-up. This 100 second delay
-# serves no purpose other than it allows you to calibrate
-# CONFIG_BOARD_LOOPSPERMSEC. You simply use a stop watch to measure
-# the 100 second delay then adjust CONFIG_BOARD_LOOPSPERMSEC until
-# the delay actually is 100 seconds.
-# CONFIG_ARCH_DMA - Support DMA initialization
+# Architecture Selection
#
CONFIG_ARCH="arm"
CONFIG_ARCH_ARM=y
@@ -104,15 +69,6 @@ CONFIG_STM32_BUILDROOT=n
#
# JTAG Enable settings (by default JTAG-DP and SW-DP are disabled):
#
-# CONFIG_STM32_DFU - Use the DFU bootloader, not JTAG
-#
-# JTAG Enable options:
-#
-# CONFIG_STM32_JTAG_FULL_ENABLE - Enables full SWJ (JTAG-DP + SW-DP)
-# CONFIG_STM32_JTAG_NOJNTRST_ENABLE - Enables full SWJ (JTAG-DP + SW-DP)
-# but without JNTRST.
-# CONFIG_STM32_JTAG_SW_ENABLE - Set JTAG-DP disabled and SW-DP enabled
-#
CONFIG_STM32_DFU=y
CONFIG_STM32_JTAG_FULL_ENABLE=y
CONFIG_STM32_JTAG_NOJNTRST_ENABLE=n
@@ -121,31 +77,18 @@ CONFIG_STM32_JTAG_SW_ENABLE=n
#
# On-chip CCM SRAM configuration
#
-# CONFIG_STM32_CCMEXCLUDE - Exclude CCM SRAM from the HEAP. You would need
-# to do this if DMA is enabled to prevent non-DMA-able CCM memory from
-# being a part of the stack.
-#
CONFIG_STM32_CCMEXCLUDE=y
#
# On-board FSMC SRAM configuration
#
-# CONFIG_STM32_FSMC - Required. See below
-# CONFIG_MM_REGIONS - Required. Must be 2 or 3 (see above)
-#
-# CONFIG_STM32_FSMC_SRAM=y - Indicates that SRAM is available via the
-# FSMC (as opposed to an LCD or FLASH).
-# CONFIG_HEAP2_BASE - The base address of the SRAM in the FSMC address space
-# CONFIG_HEAP2_END - The end (+1) of the SRAM in the FSMC address space
-#
CONFIG_STM32_FSMC_SRAM=y
CONFIG_HEAP2_BASE=0x64000000
CONFIG_HEAP2_END=0x64200000
#
-# Individual subsystems can be enabled:
-#
# Individual subsystems can be enabled:
+#
# AHB1:
CONFIG_STM32_CRC=n
CONFIG_STM32_BKPSRAM=n
@@ -205,17 +148,6 @@ CONFIG_STM32_TIM11=n
#
# STM32F40xxx specific serial device driver settings
#
-# CONFIG_USARTn_SERIAL_CONSOLE - selects the USARTn for the
-# console and ttys0 (default is the USART1).
-# CONFIG_USARTn_RXBUFSIZE - Characters are buffered as received.
-# This specific the size of the receive buffer
-# CONFIG_USARTn_TXBUFSIZE - Characters are buffered before
-# being sent. This specific the size of the transmit buffer
-# CONFIG_USARTn_BAUD - The configure BAUD of the UART. Must be
-# CONFIG_USARTn_BITS - The number of bits. Must be either 7 or 8.
-# CONFIG_USARTn_PARTIY - 0=no parity, 1=odd parity, 2=even parity
-# CONFIG_USARTn_2STOP - Two stop bits
-#
CONFIG_USART1_SERIAL_CONSOLE=n
CONFIG_USART2_SERIAL_CONSOLE=n
CONFIG_USART3_SERIAL_CONSOLE=n
@@ -261,16 +193,6 @@ CONFIG_USART5_2STOP=0
#
# STM32F40xxx specific SSI device driver settings
#
-# CONFIG_SSIn_DISABLE - select to disable all support for
-# the SSI
-# CONFIG_SSI_POLLWAIT - Select to disable interrupt driven SSI support
-# Poll-waiting is recommended if the interrupt rate would be to
-# high in the interrupt driven case.
-# CONFIG_SSI_TXLIMIT - Write this many words to the Tx FIFO before
-# emptying the Rx FIFO. If the SPI frequency is high and this
-# value is large, then larger values of this setting may cause
-# Rx FIFO overrun errors. Default: half of the Tx FIFO size (4).
-#
CONFIG_SSI0_DISABLE=n
CONFIG_SSI1_DISABLE=y
CONFIG_SSI_POLLWAIT=y
@@ -279,21 +201,6 @@ CONFIG_SSI_POLLWAIT=y
#
# STM32F40xxx specific CAN device driver settings
#
-# CONFIG_CAN - Enables CAN support (one or both of CONFIG_STM32_CAN1 or
-# CONFIG_STM32_CAN2 must also be defined)
-# CONFIG_CAN_EXTID - Enables support for the 29-bit extended ID. Default
-# Standard 11-bit IDs.
-# CONFIG_CAN_FIFOSIZE - The size of the circular buffer of CAN messages.
-# Default: 8
-# CONFIG_CAN_NPENDINGRTR - The size of the list of pending RTR requests.
-# Default: 4
-# CONFIG_CAN_LOOPBACK - A CAN driver may or may not support a loopback
-# mode for testing. The STM32 CAN driver does support loopback mode.
-# CONFIG_CAN1_BAUD - CAN1 BAUD rate. Required if CONFIG_STM32_CAN1 is defined.
-# CONFIG_CAN2_BAUD - CAN1 BAUD rate. Required if CONFIG_STM32_CAN2 is defined.
-# CONFIG_CAN_TSEG1 - The number of CAN time quanta in segment 1. Default: 6
-# CONFIG_CAN_TSEG2 - the number of CAN time quanta in segment 2. Default: 7
-#
CONFIG_CAN=n
CONFIG_CAN_EXTID=n
#CONFIG_CAN_FIFOSIZE
@@ -305,33 +212,6 @@ CONFIG_CAN2_BAUD=700000
#
# STM32F40xxx Ethernet device driver settings
#
-# CONFIG_STM32_PHYADDR - The 5-bit address of the PHY on the board
-# CONFIG_STM32_MII - Support Ethernet MII interface
-# CONFIG_STM32_MII_MCO1 - Use MCO1 to clock the MII interface
-# CONFIG_STM32_MII_MCO2 - Use MCO2 to clock the MII interface
-# CONFIG_STM32_RMII - Support Ethernet RMII interface
-# CONFIG_STM32_AUTONEG - Use PHY autonegotion to determine speed and mode
-# CONFIG_STM32_ETHFD - If CONFIG_STM32_AUTONEG is not defined, then this
-# may be defined to select full duplex mode. Default: half-duplex
-# CONFIG_STM32_ETH100MBPS - If CONFIG_STM32_AUTONEG is not defined, then this
-# may be defined to select 100 MBps speed. Default: 10 Mbps
-# CONFIG_STM32_PHYSR - This must be provided if CONFIG_STM32_AUTONEG is
-# defined. The PHY status register address may diff from PHY to PHY. This
-# configuration sets the address of the PHY status register.
-# CONFIG_STM32_PHYSR_SPEED - This must be provided if CONFIG_STM32_AUTONEG is
-# defined. This provides bit mask indicating 10 or 100MBps speed.
-# CONFIG_STM32_PHYSR_100MBPS - This must be provided if CONFIG_STM32_AUTONEG is
-# defined. This provides the value of the speed bit(s) indicating 100MBps speed.
-# CONFIG_STM32_PHYSR_MODE - This must be provided if CONFIG_STM32_AUTONEG is
-# defined. This provide bit mask indicating full or half duplex modes.
-# CONFIG_STM32_PHYSR_FULLDUPLEX - This must be provided if CONFIG_STM32_AUTONEG is
-# defined. This provides the value of the mode bits indicating full duplex mode.
-# CONFIG_STM32_ETH_PTP - Precision Time Protocol (PTP). Not supported
-# but some hooks are indicated with this condition.
-# CONFIG_STM32_ETHMAC_REGDEBUG - If CONFIG_DEBUG is also enabled, this will
-# generate far more debug output than you could ever care to see unless you
-# are debugging low-level Ethernet driver features.
-#
CONFIG_STM32_PHYADDR=0x01
CONFIG_STM32_MII=y
CONFIG_STM32_MII_MCO1=y
@@ -361,17 +241,6 @@ CONFIG_I2C_TRACE=n
#
# Enable ADC driver support. The STM3240G-EVAL has a 10 Kohm potentiometer
# RV1 connected to PF9 of STM32F407IGH6 on the board: TIM14_CH1/ SMC_CD/ADC3_IN7
-# In order to use the ADC, you must make the following selections:
-#
-# Above:
-# CONFIG_STM32_ADC3=y : Enable ADC3
-# CONFIG_STM32_TIM1=y : Enable Timer 1
-#
-# Below:
-# CONFIG_ADC=y : Enable the generic ADC infrastructure
-# CONFIG_STM32_TIM1_ADC=y : Indicate that timer 1 will be used to trigger an ADC
-# CONFIG_STM32_TIM1_ADC3=y : Assign timer 1 to drive ADC3 sampling
-# CONFIG_STM32_ADC3_SAMPLE_FREQUENCY=100 : Select a sampling frequency
#
CONFIG_ADC=n
#CONFIG_STM32_TIM1_ADC=y
@@ -393,19 +262,6 @@ CONFIG_STM32_TIM8_CHANNEL=4
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_MOTOROLA_SREC - make the Motorola S-Record binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=y
CONFIG_MOTOROLA_SREC=n
@@ -415,99 +271,6 @@ CONFIG_HAVE_LIBM=n
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_HAVE_CXX - Enable support for C++
-# CONFIG_HAVE_CXXINITIALIZE - The platform-specific logic includes support
-# for initialization of static C++ instances for this architecture
-# and for the selected toolchain (via up_cxxinitialize()).
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_GREGORIAN_TIME - Enables Gregorian time conversions.
-# You would only need this if you are concerned about accurate
-# time conversions in the past or in the distant future.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions. You
-# would only need this if you are concerned about accurate
-# time conversion in the distand past. You must also define
-# CONFIG_GREGORIAN_TIME in order to use Julian time.
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimul support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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_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,
-# can be safely disabled. The worker thread also performs
-# garbage collection -- completing any delayed memory deallocations
-# from interrupt handlers. If the worker thread is disabled,
-# then that clean will be performed by the IDLE thread instead
-# (which runs at the lowest of priority and may not be appropriate
-# if memory reclamation is of high priority). If CONFIG_SCHED_WORKQUEUE
-# is enabled, then the following options can also be used:
-# CONFIG_SCHED_WORKPRIORITY - The execution priority of the worker
-# thread. Default: 50
-# CONFIG_SCHED_WORKPERIOD - How often the worker thread checks for
-# work in units of microseconds. Default: 50000 (50 MS).
-# 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
-# CONFIG_SCHED_WAITPID - Enable the waitpid() API
-# CONFIG_SCHED_ATEXIT - Enabled the atexit() API
-#
-#CONFIG_APPS_DIR=
CONFIG_DEBUG=n
CONFIG_DEBUG_VERBOSE=n
CONFIG_DEBUG_SYMBOLS=n
@@ -554,27 +317,6 @@ CONFIG_SCHED_ATEXIT=n
#
# System Logging
#
-# CONFIG_SYSLOG - Enables the System Logging feature.
-# CONFIG_RAMLOG - Enables the RAM logging feature
-# CONFIG_RAMLOG_CONSOLE - Use the RAM logging device as a system console.
-# If this feature is enabled (along with CONFIG_DEV_CONSOLE), then all
-# console output will be re-directed to a circular buffer in RAM. This
-# is useful, for example, if the only console is a Telnet console. Then
-# in that case, console output from non-Telnet threads will go to the
-# circular buffer and can be viewed using the NSH 'dmesg' command.
-# CONFIG_RAMLOG_SYSLOG - Use the RAM logging device for the syslogging
-# interface. If this feature is enabled (along with CONFIG_SYSLOG),
-# then all debug output (only) will be re-directed to the circular
-# buffer in RAM. This RAM log can be view from NSH using the 'dmesg'
-# command.
-# CONFIG_RAMLOG_NPOLLWAITERS - The number of threads than can be waiting
-# for this driver on poll(). Default: 4
-#
-# If CONFIG_RAMLOG_CONSOLE or CONFIG_RAMLOG_SYSLOG is selected, then the
-# following may also be provided:
-#
-# CONFIG_RAMLOG_CONSOLE_BUFSIZE - Size of the console RAM log. Default: 1024
-#
CONFIG_SYSLOG=y
CONFIG_RAMLOG=y
@@ -586,16 +328,6 @@ CONFIG_RAMLOG_SYSLOG=y
#
# Settings for NXFLAT
#
-# 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_NXFLAT_DUMPBUFFER. Dump a most buffers that NXFFLAT deals
-# with. CONFIG_DEBUG, CONFIG_DEBUG_VERBOSE, and
-# CONFIG_DEBUG_BINFMT have to be defined or
-# CONFIG_NXFLAT_DUMPBUFFER does nothing.
-# CONFIG_SYMTAB_ORDEREDBYNAME. Select if the system symbol table
-# is ordered by symbol name
-#
CONFIG_NXFLAT=n
CONFIG_NXFLAT_DUMPBUFFER=n
CONFIG_SYMTAB_ORDEREDBYNAME=y
@@ -627,9 +359,6 @@ CONFIG_DISABLE_POLL=n
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=n
#
@@ -652,46 +381,6 @@ CONFIG_ARCH_BZERO=n
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# active tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_STDIO_LINEBUFFER - If standard C buffered I/O is enabled
-# (CONFIG_STDIO_BUFFER_SIZE > 0), then this option may be added
-# to force automatic, line-oriented flushing the output buffer
-# for putc(), fputc(), putchar(), puts(), fputs(), printf(),
-# fprintf(), and vfprintf(). When a newline is encountered in
-# the output string, the output buffer will be flushed. This
-# (slightly) increases the NuttX footprint but supports the kind
-# of behavior that people expect for printf().
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=16
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=4
@@ -719,46 +408,6 @@ CONFIG_FB_HWCURSORIMAGE=n
#
# Filesystem configuration
#
-# CONFIG_FS_FAT - Enable FAT filesystem support
-# CONFIG_FAT_SECTORSIZE - Max supported sector size
-# CONFIG_FAT_LCNAMES - Enable use of the NT-style upper/lower case 8.3
-# file name support.
-# CONFIG_FAT_LFN - Enable FAT long file names. NOTE: Microsoft claims
-# patents on FAT long file name technology. Please read the
-# disclaimer in the top-level COPYING file and only enable this
-# feature if you understand these issues.
-# CONFIG_FAT_MAXFNAME - If CONFIG_FAT_LFN is defined, then the
-# default, maximum long file name is 255 bytes. This can eat up
-# a lot of memory (especially stack space). If you are willing
-# to live with some non-standard, short long file names, then
-# define this value. A good choice would be the same value as
-# selected for CONFIG_NAME_MAX which will limit the visibility
-# of longer file names anyway.
-# CONFIG_FS_NXFFS: Enable NuttX FLASH file system (NXFF) support.
-# CONFIG_NXFFS_ERASEDSTATE: The erased state of FLASH.
-# This must have one of the values of 0xff or 0x00.
-# Default: 0xff.
-# CONFIG_NXFFS_PACKTHRESHOLD: When packing flash file data,
-# don't both with file chunks smaller than this number of data bytes.
-# CONFIG_NXFFS_MAXNAMLEN: The maximum size of an NXFFS file name.
-# Default: 255.
-# CONFIG_NXFFS_PACKTHRESHOLD: When packing flash file data,
-# don't both with file chunks smaller than this number of data bytes.
-# Default: 32.
-# CONFIG_NXFFS_TAILTHRESHOLD: clean-up can either mean
-# packing files together toward the end of the file or, if file are
-# deleted at the end of the file, clean up can simply mean erasing
-# the end of FLASH memory so that it can be re-used again. However,
-# doing this can also harm the life of the FLASH part because it can
-# mean that the tail end of the FLASH is re-used too often. This
-# threshold determines if/when it is worth erased the tail end of FLASH
-# and making it available for re-use (and possible over-wear).
-# Default: 8192.
-# CONFIG_FS_ROMFS - Enable ROMFS filesystem support
-# CONFIG_FS_RAMMAP - For file systems that do not support XIP, this
-# option will enable a limited form of memory mapping that is
-# implemented by copying whole files into memory.
-#
CONFIG_FS_FAT=y
CONFIG_FAT_LCNAMES=y
CONFIG_FAT_LFN=y
@@ -769,13 +418,6 @@ CONFIG_FS_ROMFS=n
#
# SPI-based MMC/SD driver
#
-# CONFIG_MMCSD_NSLOTS
-# Number of MMC/SD slots supported by the driver
-# CONFIG_MMCSD_READONLY
-# Provide read-only access (default is read/write)
-# CONFIG_MMCSD_SPICLOCK - Maximum SPI clock to drive MMC/SD card.
-# Default is 20MHz.
-#
CONFIG_MMCSD_NSLOTS=1
CONFIG_MMCSD_READONLY=n
CONFIG_MMCSD_SPICLOCK=12500000
@@ -783,32 +425,12 @@ CONFIG_MMCSD_SPICLOCK=12500000
#
# Block driver buffering
#
-# CONFIG_FS_READAHEAD
-# Enable read-ahead buffering
-# CONFIG_FS_WRITEBUFFER
-# Enable write buffering
-#
CONFIG_FS_READAHEAD=n
CONFIG_FS_WRITEBUFFER=n
#
# STM32 SDIO-based MMC/SD driver
#
-# CONFIG_SDIO_DMA
-# SDIO driver supports DMA
-# CONFIG_SDIO_PRI - Select SDIO interrupt prority. Default: 128
-# CONFIG_SDIO_DMAPRIO - Select SDIO DMA interrupt priority.
-# Default: Medium
-# CONFIG_SDIO_WIDTH_D1_ONLY - Select 1-bit transfer mode. Default:
-# 4-bit transfer mode.
-# CONFIG_MMCSD_MULTIBLOCK_DISABLE - Use only the single block transfer method.
-# This setting is used to work around buggy drivers that cannot handle
-# multiple block transfers.
-# CONFIG_MMCSD_MMCSUPPORT
-# Enable support for MMC cards
-# CONFIG_MMCSD_HAVECARDDETECT
-# SDIO driver card detection is 100% accurate
-#
CONFIG_SDIO_DMA=y
#CONFIG_SDIO_PRI=128
#CONFIG_SDIO_DMAPRIO
@@ -820,36 +442,6 @@ CONFIG_MMCSD_HAVECARDDETECT=n
#
# TCP/IP and UDP support via uIP
#
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_NOINTS - uIP not called from interrupt level.
-# CONFIG_NET_MULTIBUFFER - Use multiple input/output buffers (probably no)
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_ARP_IPIN - Harvest IP/MAC address mappings from the ARP table
-# from incoming IP packets.
-# CONFIG_NET_MULTICAST - Outgoing multi-cast address support
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when
-# looking for duplicates
-#
CONFIG_NET=y
CONFIG_NET_NOINTS=n
CONFIG_NET_MULTIBUFFER=y
@@ -879,8 +471,6 @@ CONFIG_NET_MULTICAST=n
#
# UIP Network Utilities
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
@@ -888,52 +478,11 @@ CONFIG_NET_RESOLV_ENTRIES=4
#
# FTP Server
#
-# CONFIG_FTPD_VENDORID - The vendor name to use in FTP communications.
-# Default: "NuttX"
-# CONFIG_FTPD_SERVERID - The server name to use in FTP communications.
-# Default: "NuttX FTP Server"
-# CONFIG_FTPD_CMDBUFFERSIZE - The maximum size of one command. Default:
-# 128 bytes.
-# CONFIG_FTPD_DATABUFFERSIZE - The size of the I/O buffer for data
-# transfers. Default: 512 bytes.
-# CONFIG_FTPD_WORKERSTACKSIZE - The stacksize to allocate for each
-# FTP daemon worker thread. Default: 2048 bytes.
-#
-# Other required configuration settings: Of course TCP networking support
-# is required. But here are a couple that are less obvious:
-#
-# CONFIG_DISABLE_PTHREAD - pthread support is required
-# CONFIG_DISABLE_POLL - poll() support is required
-#
CONFIG_FTPD_CMDBUFFERSIZE=2048
#
# RTC Configuration
#
-# CONFIG_RTC - Enables general support for a hardware RTC. Specific
-# architectures may require other specific settings.
-# CONFIG_RTC_DATETIME - There are two general types of RTC: (1) A simple
-# battery backed counter that keeps the time when power is down, and (2)
-# A full date / time RTC the provides the date and time information, often
-# in BCD format. If CONFIG_RTC_DATETIME is selected, it specifies this
-# second kind of RTC. In this case, the RTC is used to "seed" the normal
-# NuttX timer and the NuttX system timer provides for higher resoution
-# time.
-# CONFIG_RTC_HIRES - If CONFIG_RTC_DATETIME not selected, then the simple,
-# battery backed counter is used. There are two different implementations
-# of such simple counters based on the time resolution of the counter:
-# The typical RTC keeps time to resolution of 1 second, usually
-# supporting a 32-bit time_t value. In this case, the RTC is used to
-# "seed" the normal NuttX timer and the NuttX timer provides for higher
-# resoution time. If CONFIG_RTC_HIRES is enabled in the NuttX configuration,
-# then the RTC provides higher resolution time and completely replaces the
-# system timer for purpose of date and time.
-# CONFIG_RTC_FREQUENCY - If CONFIG_RTC_HIRES is defined, then the frequency
-# of the high resolution RTC must be provided. If CONFIG_RTC_HIRES is
-# not defined, CONFIG_RTC_FREQUENCY is assumed to be one.
-# CONFIG_RTC_ALARM - Enable if the RTC hardware supports setting of an
-# alarm. A callback function will be executed when the alarm goes off
-#
CONFIG_RTC=y
CONFIG_RTC_DATETIME=y
CONFIG_RTC_HIRES=n
@@ -943,22 +492,6 @@ CONFIG_RTC_ALARM=n
#
# USB Device Configuration
#
-# CONFIG_USBDEV
-# Enables USB device support
-# CONFIG_USBDEV_ISOCHRONOUS
-# Build in extra support for isochronous endpoints
-# CONFIG_USBDEV_DUALSPEED
-# Hardware handles high and full speed operation (USB 2.0)
-# CONFIG_USBDEV_SELFPOWERED
-# Will cause USB features to indicate that the device is
-# self-powered
-# CONFIG_USBDEV_MAXPOWER
-# Maximum power consumption in mA
-# CONFIG_USBDEV_TRACE
-# Enables USB tracing for debug
-# CONFIG_USBDEV_TRACE_NRECORDS
-# Number of trace entries to remember
-#
CONFIG_USBDEV=n
CONFIG_USBDEV_ISOCHRONOUS=n
CONFIG_USBDEV_DUALSPEED=n
@@ -971,26 +504,6 @@ CONFIG_USBDEV_TRACE_NRECORDS=128
#
# USB Serial Device Configuration
#
-# CONFIG_PL2303
-# Enable compilation of the USB serial driver
-# CONFIG_PL2303_EPINTIN
-# The logical 7-bit address of a hardware endpoint that supports
-# interrupt IN operation
-# CONFIG_PL2303_EPBULKOUT
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk OUT operation
-# CONFIG_PL2303_EPBULKIN
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk IN operation
-# # CONFIG_PL2303_NWRREQS and CONFIG_PL2303_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_PL2303_VENDORID and CONFIG_PL2303_VENDORSTR
-# The vendor ID code/string
-# CONFIG_PL2303_PRODUCTID and CONFIG_PL2303_PRODUCTSTR
-# The product ID code/string
-# CONFIG_PL2303_RXBUFSIZE and CONFIG_PL2303_TXBUFSIZE
-# Size of the serial receive/transmit buffers
-#
CONFIG_PL2303=n
CONFIG_PL2303_EPINTIN=1
CONFIG_PL2303_EPBULKOUT=2
@@ -1007,26 +520,6 @@ CONFIG_PL2303_TXBUFSIZE=512
#
# USB Storage Device Configuration
#
-# CONFIG_USBMSC
-# Enable compilation of the USB storage driver
-# CONFIG_USBMSC_EP0MAXPACKET
-# Max packet size for endpoint 0
-# CONFIG_USBMSC_EPBULKOUT and CONFIG_USBMSC_EPBULKIN
-# The logical 7-bit address of a hardware endpoints that support
-# bulk OUT and IN operations
-# CONFIG_USBMSC_NWRREQS and CONFIG_USBMSC_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_USBMSC_BULKINREQLEN and CONFIG_USBMSC_BULKOUTREQLEN
-# The size of the buffer in each write/read request. This
-# value needs to be at least as large as the endpoint
-# maxpacket and ideally as large as a block device sector.
-# CONFIG_USBMSC_VENDORID and CONFIG_USBMSC_VENDORSTR
-# The vendor ID code/string
-# CONFIG_USBMSC_PRODUCTID and CONFIG_USBMSC_PRODUCTSTR
-# The product ID code/string
-# CONFIG_USBMSC_REMOVABLE
-# Select if the media is removable
-#
CONFIG_USBMSC=n
CONFIG_USBMSC_EP0MAXPACKET=64
CONFIG_USBMSC_EPBULKOUT=2
@@ -1045,112 +538,6 @@ CONFIG_USBMSC_REMOVABLE=y
#
# Graphics related configuration settings
#
-# CONFIG_NX
-# Enables overall support for graphics library and NX
-# CONFIG_NX_MULTIUSER
-# Configures NX in multi-user mode
-# CONFIG_NX_NPLANES
-# Some YUV color formats requires support for multiple planes,
-# one for each color component. Unless you have such special
-# hardware, this value should be undefined or set to 1
-# CONFIG_NX_DISABLE_1BPP, CONFIG_NX_DISABLE_2BPP,
-# CONFIG_NX_DISABLE_4BPP, CONFIG_NX_DISABLE_8BPP,
-# CONFIG_NX_DISABLE_16BPP, CONFIG_NX_DISABLE_24BPP, and
-# CONFIG_NX_DISABLE_32BPP
-# NX supports a variety of pixel depths. You can save some
-# memory by disabling support for unused color depths.
-# CONFIG_NX_PACKEDMSFIRST
-# If a pixel depth of less than 8-bits is used, then NX needs
-# to know if the pixels pack from the MS to LS or from LS to MS
-# CONFIG_NX_LCDDRIVER
-# By default, NX builds to use a framebuffer driver (see
-# include/nuttx/fb.h). If this option is defined, NX will
-# build to use an LCD driver (see include/nuttx/lcd/lcd.h).
-# CONFIG_LCD_MAXPOWER - The full-on power setting for an LCD device.
-# CONFIG_LCD_MAXCONTRAST - The maximum contrast value for an LCD device.
-# CONFIG_NX_MOUSE
-# Build in support for mouse input
-# CONFIG_NX_KBD
-# Build in support of keypad/keyboard input
-# CONFIG_NXTK_BORDERWIDTH
-# Specifies with with of the border (in pixels) used with
-# framed windows. The default is 4.
-# CONFIG_NXTK_BORDERCOLOR1 and CONFIG_NXTK_BORDERCOLOR2
-# Specify the colors of the border used with framed windows.
-# CONFIG_NXTK_BORDERCOLOR2 is the shadow side color and so
-# is normally darker. The default is medium and dark grey,
-# respectively
-# CONFIG_NXTK_AUTORAISE
-# If set, a window will be raised to the top if the mouse position
-# is over a visible portion of the window. Default: A mouse
-# button must be clicked over a visible portion of the window.
-# CONFIG_NXFONTS_CHARBITS
-# The number of bits in the character set. Current options are
-# only 7 and 8. The default is 7.
-# CONFIG_NXFONT_SANS17X22
-# This option enables support for a tiny, 17x22 san serif font
-# (font ID FONTID_SANS17X22 == 14).
-# CONFIG_NXFONT_SANS20X26
-# This option enables support for a tiny, 20x26 san serif font
-# (font ID FONTID_SANS20X26 == 15).
-# CONFIG_NXFONT_SANS23X27
-# This option enables support for a tiny, 23x27 san serif font
-# (font ID FONTID_SANS23X27 == 1).
-# CONFIG_NXFONT_SANS22X29
-# This option enables support for a small, 22x29 san serif font
-# (font ID FONTID_SANS22X29 == 2).
-# CONFIG_NXFONT_SANS28X37
-# This option enables support for a medium, 28x37 san serif font
-# (font ID FONTID_SANS28X37 == 3).
-# CONFIG_NXFONT_SANS39X48
-# This option enables support for a large, 39x48 san serif font
-# (font ID FONTID_SANS39X48 == 4).
-# CONFIG_NXFONT_SANS17X23B
-# This option enables support for a tiny, 17x23 san serif bold font
-# (font ID FONTID_SANS17X23B == 16).
-# CONFIG_NXFONT_SANS20X27B
-# This option enables support for a tiny, 20x27 san serif bold font
-# (font ID FONTID_SANS20X27B == 17).
-# CONFIG_NXFONT_SANS22X29B
-# This option enables support for a small, 22x29 san serif bold font
-# (font ID FONTID_SANS22X29B == 5).
-# CONFIG_NXFONT_SANS28X37B
-# This option enables support for a medium, 28x37 san serif bold font
-# (font ID FONTID_SANS28X37B == 6).
-# CONFIG_NXFONT_SANS40X49B
-# This option enables support for a large, 40x49 san serif bold font
-# (font ID FONTID_SANS40X49B == 7).
-# CONFIG_NXFONT_SERIF22X29
-# This option enables support for a small, 22x29 font (with serifs)
-# (font ID FONTID_SERIF22X29 == 8).
-# CONFIG_NXFONT_SERIF29X37
-# This option enables support for a medium, 29x37 font (with serifs)
-# (font ID FONTID_SERIF29X37 == 9).
-# CONFIG_NXFONT_SERIF38X48
-# This option enables support for a large, 38x48 font (with serifs)
-# (font ID FONTID_SERIF38X48 == 10).
-# CONFIG_NXFONT_SERIF22X28B
-# This option enables support for a small, 27x38 bold font (with serifs)
-# (font ID FONTID_SERIF22X28B == 11).
-# CONFIG_NXFONT_SERIF27X38B
-# This option enables support for a medium, 27x38 bold font (with serifs)
-# (font ID FONTID_SERIF27X38B == 12).
-# CONFIG_NXFONT_SERIF38X49B
-# This option enables support for a large, 38x49 bold font (with serifs)
-# (font ID FONTID_SERIF38X49B == 13).
-#
-# NX Multi-user only options:
-#
-# CONFIG_NX_BLOCKING
-# Open the client message queues in blocking mode. In this case,
-# nx_eventhandler() will not return until a message is received and processed.
-# CONFIG_NX_MXSERVERMSGS and CONFIG_NX_MXCLIENTMSGS
-# Specifies the maximum number of messages that can fit in
-# the message queues. No additional resources are allocated, but
-# this can be set to prevent flooding of the client or server with
-# too many messages (CONFIG_PREALLOC_MQ_MSGS controls how many
-# messages are pre-allocated).
-#
CONFIG_NX=n
CONFIG_NX_MULTIUSER=n
CONFIG_NX_NPLANES=1
@@ -1220,39 +607,6 @@ CONFIG_EXAMPLES_OSTEST_NBARRIER_THREADS=3
#
# Settings for apps/nshlib
#
-# CONFIG_NSH_BUILTIN_APPS - Support external registered,
-# "named" applications that can be executed from the NSH
-# command line (see apps/README.txt for more information).
-# CONFIG_NSH_FILEIOSIZE - Size of a static I/O buffer
-# CONFIG_NSH_STRERROR - Use strerror(errno)
-# CONFIG_NSH_LINELEN - Maximum length of one command line
-# CONFIG_NSH_NESTDEPTH - Max number of nested if-then[-else]-fi
-# CONFIG_NSH_DISABLESCRIPT - Disable scripting support
-# CONFIG_NSH_DISABLEBG - Disable background commands
-# CONFIG_NSH_ROMFSETC - Use startup script in /etc
-# CONFIG_NSH_CONSOLE - Use serial console front end
-# CONFIG_NSH_TELNET - Use telnetd console front end
-# CONFIG_NSH_ARCHINIT - Platform provides architecture
-# specific initialization (nsh_archinitialize()).
-#
-# If CONFIG_NSH_TELNET is selected:
-# CONFIG_NSH_IOBUFFER_SIZE -- Telnetd I/O buffer size
-# CONFIG_NSH_DHCPC - Obtain address using DHCP
-# CONFIG_NSH_IPADDR - Provides static IP address
-# CONFIG_NSH_DRIPADDR - Provides static router IP address
-# CONFIG_NSH_NETMASK - Provides static network mask
-# CONFIG_NSH_NOMAC - Use a bogus MAC address
-#
-# If CONFIG_NSH_ROMFSETC is selected:
-# CONFIG_NSH_ROMFSMOUNTPT - ROMFS mountpoint
-# CONFIG_NSH_INITSCRIPT - Relative path to init script
-# CONFIG_NSH_ROMFSDEVNO - ROMFS RAM device minor
-# CONFIG_NSH_ROMFSSECTSIZE - ROMF sector size
-# CONFIG_NSH_FATDEVNO - FAT FS RAM device minor
-# CONFIG_NSH_FATSECTSIZE - FAT FS sector size
-# CONFIG_NSH_FATNSECTORS - FAT FS number of sectors
-# CONFIG_NSH_FATMOUNTPT - FAT FS mountpoint
-#
CONFIG_NSH_BUILTIN_APPS=y
CONFIG_NSH_FILEIOSIZE=512
CONFIG_NSH_STRERROR=n
@@ -1289,14 +643,6 @@ CONFIG_NSH_MMCSDMINOR=0
#
# I2C tool settings
#
-# CONFIG_I2CTOOL_BUILTIN - Build the tools as an NSH built-in command
-# CONFIG_I2CTOOL_MINBUS - Smallest bus index supported by the hardware (default 0).
-# CONFIG_I2CTOOL_MAXBUS - Largest bus index supported by the hardware (default 3)
-# CONFIG_I2CTOOL_MINADDR - Minium device address (default: 0x03)
-# CONFIG_I2CTOOL_MAXADDR - Largest device address (default: 0x77)
-# CONFIG_I2CTOOL_MAXREGADDR - Largest register address (default: 0xff)
-# CONFIG_I2CTOOL_DEFFREQ - Default frequency (default: 1000000)
-#
CONFIG_I2CTOOL_BUILTIN=y
CONFIG_I2CTOOL_MINBUS=1
CONFIG_I2CTOOL_MAXBUS=3
@@ -1308,15 +654,6 @@ CONFIG_I2CTOOL_DEFFREQ=100000
#
# Settings for examples/usbserial
#
-# CONFIG_EXAMPLES_USBSERIAL_INONLY
-# Only verify IN (device-to-host) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_OUTONLY
-# Only verify OUT (host-to-device) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL
-# Send only small, single packet messages. Default: Send large and small.
-# CONFIG_EXAMPLES_USBSERIAL_ONLYBIG
-# Send only large, multi-packet messages. Default: Send large and small.
-#
CONFIG_EXAMPLES_USBSERIAL_INONLY=n
CONFIG_EXAMPLES_USBSERIAL_OUTONLY=n
CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL=n
@@ -1331,103 +668,22 @@ CONFIG_EXAMPLES_USBSERIAL_TRACEINTERRUPTS=n
#
# Settings for examples/adc
#
-# CONFIG_ADC - Enabled ADC support
-# CONFIG_NSH_BUILTIN_APPS - Build the ADC test as an NSH built-in function.
-# Default: Built as a standalone problem
-#
-# CONFIG_EXAMPLES_ADC_DEVPATH - The path to the ADC device. Default: /dev/adc0
-# CONFIG_EXAMPLES_ADC_NSAMPLES - If CONFIG_NSH_BUILTIN_APPS
-# is defined, then the number of samples is provided on the command line
-# and this value is ignored. Otherwise, this number of samples is
-# collected and the program terminates. Default: Samples are collected
-# indefinitely.
-# CONFIG_EXAMPLES_ADC_GROUPSIZE - The number of samples to read at once.
-# Default: 4
#
# Settings for examples/can
#
-# CONFIG_CAN - Enables CAN support.
-# CONFIG_CAN_LOOPBACK - A CAN driver may or may not support a loopback
-# mode for testing. The STM32 CAN driver does support loopback mode.
-# CONFIG_NSH_BUILTIN_APPS - Build the CAN test as an NSH built-in function.
-# Default: Built as a standalone problem
-#
-# CONFIG_EXAMPLES_CAN_DEVPATH - The path to the CAN device. Default: /dev/can0
-# CONFIG_EXAMPLES_CAN_NMSGS - If CONFIG_NSH_BUILTIN_APPS
-# is defined, then the number of loops is provided on the command line
-# and this value is ignored. Otherwise, this number of CAN message is
-# collected and the program terminates. Default: If built as an NSH
-# built-in, the default is 32. Otherwise messages are sent and received
-# indefinitely.
#
# Settings for examples/pwm
#
-# CONFIG_PWM - Enables PWM support.
-# CONFIG_NSH_BUILTIN_APPS - Build the PWM test as an NSH built-in function.
-# Default: Not built! The example can only be used as an NSH built-in
-# application
-#
-# CONFIG_EXAMPLES_PWM_DEVPATH - The path to the PWM device. Default: /dev/pwm0
-# CONFIG_EXAMPLES_PWM_FREQUENCY - The initial PWM frequency. Default: 100 Hz
-# CONFIG_EXAMPLES_PWM_DUTYPCT - The initial PWM duty as a percentage. Default: 50%
-# CONFIG_EXAMPLES_PWM_DURATION - The initial PWM pulse train duration in sectonds.
-# as a percentage. Default: 5 seconds
#
# Settings for examples/ftpd
#
-# CONFIG_EXAMPLES_FTPD_PRIO - Priority of the FTP daemon.
-# Default: SCHED_PRIORITY_DEFAULT
-# CONFIG_EXAMPLES_FTPD_STACKSIZE - Stack size allocated for the
-# FTP daemon. Default: 2048
-# CONFIG_EXAMPLES_FTPD_NONETINIT - Define to suppress configuration of the
-# network by apps/examples/ftpd. You would need to suppress network
-# configuration if the network is configuration prior to running the
-# example.
-#
-# NSH always initializes the network so if CONFIG_NSH_BUILTIN_APPS is
-# defined, so is CONFIG_EXAMPLES_FTPD_NONETINIT (se it does not explicitly
-# need to be defined in that case):
-#
-# CONFIG_NSH_BUILTIN_APPS - Build the FTPD daemon example test as an
-# NSH built-in function. By default the FTPD daemon will be built
-# as a standalone application.
-#
-# If CONFIG_EXAMPLES_FTPD_NONETINIT is not defined, then the following may
-# be specified to customized the network configuration:
-#
-# CONFIG_EXAMPLE_FTPD_NOMAC - If the hardware has no MAC address of its
-# own, define this =y to provide a bogus address for testing.
-# CONFIG_EXAMPLE_FTPD_IPADDR - The target IP address. Default 10.0.0.2
-# CONFIG_EXAMPLE_FTPD_DRIPADDR - The default router address. Default
-# 10.0.0.1
-# CONFIG_EXAMPLE_FTPD_NETMASK - The network mask. Default: 255.255.255.0
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# operation from FLASH but must copy initialized .data sections to RAM.
-# (should also be =n for the STM3240G-EVAL which always runs from flash)
-# CONFIG_BOOT_COPYTORAM - Some configurations boot in FLASH
-# but copy themselves entirely into RAM for better performance.
-# CONFIG_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer (arm7tdmi only)
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
diff --git a/nuttx/configs/stm3240g-eval/nxconsole/defconfig b/nuttx/configs/stm3240g-eval/nxconsole/defconfig
index 308be59a06..c7a2dbacbc 100644
--- a/nuttx/configs/stm3240g-eval/nxconsole/defconfig
+++ b/nuttx/configs/stm3240g-eval/nxconsole/defconfig
@@ -33,42 +33,7 @@
#
############################################################################
#
-# architecture selection
-#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_family - for use in C code. This identifies the
-# particular chip family that the architecture is implemented
-# in.
-# CONFIG_ARCH_architecture - for use in C code. This identifies the
-# specific architecture within the chip familyl.
-# CONFIG_ARCH_CHIP - Identifies the arch/*/chip subdirectory
-# CONFIG_ARCH_CHIP_name - For use in C code
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_ENDIAN_BIG - define if big endian (default is little endian)
-# CONFIG_BOARD_LOOPSPERMSEC - for delay loops
-# CONFIG_DRAM_SIZE - Describes the installed DRAM.
-# CONFIG_DRAM_START - The start address of DRAM (physical)
-# CONFIG_ARCH_IRQPRIO - The STM3240xxx supports interrupt prioritization
-# CONFIG_ARCH_FPU - The STM3240xxx supports a floating point unit (FPU)
-# (But, unfortunately, GCC does not support it).
-# CONFIG_ARCH_INTERRUPTSTACK - This architecture supports an interrupt
-# stack. If defined, this symbol is the size of the interrupt
-# stack in bytes. If not defined, the user task stacks will be
-# used during interrupt handling.
-# CONFIG_ARCH_STACKDUMP - Do stack dumps after assertions
-# CONFIG_ARCH_BOOTLOADER - Set if you are using a bootloader.
-# CONFIG_ARCH_LEDS - Use LEDs to show state. Unique to board architecture.
-# CONFIG_ARCH_BUTTONS - Enable support for buttons. Unique to board architecture.
-# CONFIG_ARCH_CALIBRATION - Enables some build in instrumentation that
-# cause a 100 second delay during boot-up. This 100 second delay
-# serves no purpose other than it allows you to calibrate
-# CONFIG_BOARD_LOOPSPERMSEC. You simply use a stop watch to measure
-# the 100 second delay then adjust CONFIG_BOARD_LOOPSPERMSEC until
-# the delay actually is 100 seconds.
-# CONFIG_ARCH_DMA - Support DMA initialization
+# Architecture Selection
#
CONFIG_ARCH="arm"
CONFIG_ARCH_ARM=y
@@ -104,15 +69,6 @@ CONFIG_STM32_BUILDROOT=n
#
# JTAG Enable settings (by default JTAG-DP and SW-DP are disabled):
#
-# CONFIG_STM32_DFU - Use the DFU bootloader, not JTAG
-#
-# JTAG Enable options:
-#
-# CONFIG_STM32_JTAG_FULL_ENABLE - Enables full SWJ (JTAG-DP + SW-DP)
-# CONFIG_STM32_JTAG_NOJNTRST_ENABLE - Enables full SWJ (JTAG-DP + SW-DP)
-# but without JNTRST.
-# CONFIG_STM32_JTAG_SW_ENABLE - Set JTAG-DP disabled and SW-DP enabled
-#
CONFIG_STM32_DFU=y
CONFIG_STM32_JTAG_FULL_ENABLE=y
CONFIG_STM32_JTAG_NOJNTRST_ENABLE=n
@@ -121,30 +77,17 @@ CONFIG_STM32_JTAG_SW_ENABLE=n
#
# On-chip CCM SRAM configuration
#
-# CONFIG_STM32_CCMEXCLUDE - Exclude CCM SRAM from the HEAP. You would need
-# to do this if DMA is enabled to prevent non-DMA-able CCM memory from
-# being a part of the stack.
-#
#
# On-board FSMC SRAM configuration
#
-# CONFIG_STM32_FSMC - Required. See below
-# CONFIG_MM_REGIONS - Required. Must be 2 or 3 (see above)
-#
-# CONFIG_STM32_FSMC_SRAM=y - Indicates that SRAM is available via the
-# FSMC (as opposed to an LCD or FLASH).
-# CONFIG_HEAP2_BASE - The base address of the SRAM in the FSMC address space
-# CONFIG_HEAP2_END - The end (+1) of the SRAM in the FSMC address space
-#
CONFIG_STM32_FSMC_SRAM=y
CONFIG_HEAP2_BASE=0x64000000
CONFIG_HEAP2_END=0x64200000
#
-# Individual subsystems can be enabled:
-#
# Individual subsystems can be enabled:
+#
# AHB1:
CONFIG_STM32_CRC=n
CONFIG_STM32_BKPSRAM=n
@@ -204,17 +147,6 @@ CONFIG_STM32_TIM11=n
#
# STM32F40xxx specific serial device driver settings
#
-# CONFIG_USARTn_SERIAL_CONSOLE - selects the USARTn for the
-# console and ttys0 (default is the USART1).
-# CONFIG_USARTn_RXBUFSIZE - Characters are buffered as received.
-# This specific the size of the receive buffer
-# CONFIG_USARTn_TXBUFSIZE - Characters are buffered before
-# being sent. This specific the size of the transmit buffer
-# CONFIG_USARTn_BAUD - The configure BAUD of the UART. Must be
-# CONFIG_USARTn_BITS - The number of bits. Must be either 7 or 8.
-# CONFIG_USARTn_PARTIY - 0=no parity, 1=odd parity, 2=even parity
-# CONFIG_USARTn_2STOP - Two stop bits
-#
CONFIG_USART1_SERIAL_CONSOLE=n
CONFIG_USART2_SERIAL_CONSOLE=n
CONFIG_USART3_SERIAL_CONSOLE=y
@@ -260,16 +192,6 @@ CONFIG_USART5_2STOP=0
#
# STM32F40xxx specific SSI device driver settings
#
-# CONFIG_SSIn_DISABLE - select to disable all support for
-# the SSI
-# CONFIG_SSI_POLLWAIT - Select to disable interrupt driven SSI support
-# Poll-waiting is recommended if the interrupt rate would be to
-# high in the interrupt driven case.
-# CONFIG_SSI_TXLIMIT - Write this many words to the Tx FIFO before
-# emptying the Rx FIFO. If the SPI frequency is high and this
-# value is large, then larger values of this setting may cause
-# Rx FIFO overrun errors. Default: half of the Tx FIFO size (4).
-#
CONFIG_SSI0_DISABLE=n
CONFIG_SSI1_DISABLE=y
CONFIG_SSI_POLLWAIT=y
@@ -278,21 +200,6 @@ CONFIG_SSI_POLLWAIT=y
#
# STM32F40xxx specific CAN device driver settings
#
-# CONFIG_CAN - Enables CAN support (one or both of CONFIG_STM32_CAN1 or
-# CONFIG_STM32_CAN2 must also be defined)
-# CONFIG_CAN_EXTID - Enables support for the 29-bit extended ID. Default
-# Standard 11-bit IDs.
-# CONFIG_CAN_FIFOSIZE - The size of the circular buffer of CAN messages.
-# Default: 8
-# CONFIG_CAN_NPENDINGRTR - The size of the list of pending RTR requests.
-# Default: 4
-# CONFIG_CAN_LOOPBACK - A CAN driver may or may not support a loopback
-# mode for testing. The STM32 CAN driver does support loopback mode.
-# CONFIG_CAN1_BAUD - CAN1 BAUD rate. Required if CONFIG_STM32_CAN1 is defined.
-# CONFIG_CAN2_BAUD - CAN1 BAUD rate. Required if CONFIG_STM32_CAN2 is defined.
-# CONFIG_CAN_TSEG1 - The number of CAN time quanta in segment 1. Default: 6
-# CONFIG_CAN_TSEG2 - the number of CAN time quanta in segment 2. Default: 7
-#
CONFIG_CAN=n
CONFIG_CAN_EXTID=n
#CONFIG_CAN_FIFOSIZE
@@ -304,33 +211,6 @@ CONFIG_CAN2_BAUD=700000
#
# STM32F40xxx Ethernet device driver settings
#
-# CONFIG_STM32_PHYADDR - The 5-bit address of the PHY on the board
-# CONFIG_STM32_MII - Support Ethernet MII interface
-# CONFIG_STM32_MII_MCO1 - Use MCO1 to clock the MII interface
-# CONFIG_STM32_MII_MCO2 - Use MCO2 to clock the MII interface
-# CONFIG_STM32_RMII - Support Ethernet RMII interface
-# CONFIG_STM32_AUTONEG - Use PHY autonegotion to determine speed and mode
-# CONFIG_STM32_ETHFD - If CONFIG_STM32_AUTONEG is not defined, then this
-# may be defined to select full duplex mode. Default: half-duplex
-# CONFIG_STM32_ETH100MBPS - If CONFIG_STM32_AUTONEG is not defined, then this
-# may be defined to select 100 MBps speed. Default: 10 Mbps
-# CONFIG_STM32_PHYSR - This must be provided if CONFIG_STM32_AUTONEG is
-# defined. The PHY status register address may diff from PHY to PHY. This
-# configuration sets the address of the PHY status register.
-# CONFIG_STM32_PHYSR_SPEED - This must be provided if CONFIG_STM32_AUTONEG is
-# defined. This provides bit mask indicating 10 or 100MBps speed.
-# CONFIG_STM32_PHYSR_100MBPS - This must be provided if CONFIG_STM32_AUTONEG is
-# defined. This provides the value of the speed bit(s) indicating 100MBps speed.
-# CONFIG_STM32_PHYSR_MODE - This must be provided if CONFIG_STM32_AUTONEG is
-# defined. This provide bit mask indicating full or half duplex modes.
-# CONFIG_STM32_PHYSR_FULLDUPLEX - This must be provided if CONFIG_STM32_AUTONEG is
-# defined. This provides the value of the mode bits indicating full duplex mode.
-# CONFIG_STM32_ETH_PTP - Precision Time Protocol (PTP). Not supported
-# but some hooks are indicated with this condition.
-# CONFIG_STM32_ETHMAC_REGDEBUG - If CONFIG_DEBUG is also enabled, this will
-# generate far more debug output than you could ever care to see unless you
-# are debugging low-level Ethernet driver features.
-#
CONFIG_STM32_PHYADDR=0x01
CONFIG_STM32_MII=y
CONFIG_STM32_MII_MCO1=y
@@ -360,17 +240,6 @@ CONFIG_I2C_TRACE=n
#
# Enable ADC driver support. The STM3240G-EVAL has a 10 Kohm potentiometer
# RV1 connected to PF9 of STM32F407IGH6 on the board: TIM14_CH1/ SMC_CD/ADC3_IN7
-# In order to use the ADC, you must make the following selections:
-#
-# Above:
-# CONFIG_STM32_ADC3=y : Enable ADC3
-# CONFIG_STM32_TIM1=y : Enable Timer 1
-#
-# Below:
-# CONFIG_ADC=y : Enable the generic ADC infrastructure
-# CONFIG_STM32_TIM1_ADC=y : Indicate that timer 1 will be used to trigger an ADC
-# CONFIG_STM32_TIM1_ADC3=y : Assign timer 1 to drive ADC3 sampling
-# CONFIG_STM32_ADC3_SAMPLE_FREQUENCY=100 : Select a sampling frequency
#
CONFIG_ADC=n
#CONFIG_STM32_TIM1_ADC=y
@@ -392,19 +261,6 @@ CONFIG_STM32_TIM8_CHANNEL=4
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_MOTOROLA_SREC - make the Motorola S-Record binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=y
CONFIG_MOTOROLA_SREC=n
@@ -414,99 +270,6 @@ CONFIG_HAVE_LIBM=n
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_HAVE_CXX - Enable support for C++
-# CONFIG_HAVE_CXXINITIALIZE - The platform-specific logic includes support
-# for initialization of static C++ instances for this architecture
-# and for the selected toolchain (via up_cxxinitialize()).
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_GREGORIAN_TIME - Enables Gregorian time conversions.
-# You would only need this if you are concerned about accurate
-# time conversions in the past or in the distant future.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions. You
-# would only need this if you are concerned about accurate
-# time conversion in the distand past. You must also define
-# CONFIG_GREGORIAN_TIME in order to use Julian time.
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimul support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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_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,
-# can be safely disabled. The worker thread also performs
-# garbage collection -- completing any delayed memory deallocations
-# from interrupt handlers. If the worker thread is disabled,
-# then that clean will be performed by the IDLE thread instead
-# (which runs at the lowest of priority and may not be appropriate
-# if memory reclamation is of high priority). If CONFIG_SCHED_WORKQUEUE
-# is enabled, then the following options can also be used:
-# CONFIG_SCHED_WORKPRIORITY - The execution priority of the worker
-# thread. Default: 50
-# CONFIG_SCHED_WORKPERIOD - How often the worker thread checks for
-# work in units of microseconds. Default: 50000 (50 MS).
-# 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
-# CONFIG_SCHED_WAITPID - Enable the waitpid() API
-# CONFIG_SCHED_ATEXIT - Enabled the atexit() API
-#
-#CONFIG_APPS_DIR=
CONFIG_DEBUG=n
CONFIG_DEBUG_VERBOSE=n
CONFIG_DEBUG_SYMBOLS=n
@@ -553,27 +316,6 @@ CONFIG_SCHED_ATEXIT=n
#
# System Logging
#
-# CONFIG_SYSLOG - Enables the System Logging feature.
-# CONFIG_RAMLOG - Enables the RAM logging feature
-# CONFIG_RAMLOG_CONSOLE - Use the RAM logging device as a system console.
-# If this feature is enabled (along with CONFIG_DEV_CONSOLE), then all
-# console output will be re-directed to a circular buffer in RAM. This
-# is useful, for example, if the only console is a Telnet console. Then
-# in that case, console output from non-Telnet threads will go to the
-# circular buffer and can be viewed using the NSH 'dmesg' command.
-# CONFIG_RAMLOG_SYSLOG - Use the RAM logging device for the syslogging
-# interface. If this feature is enabled (along with CONFIG_SYSLOG),
-# then all debug output (only) will be re-directed to the circular
-# buffer in RAM. This RAM log can be view from NSH using the 'dmesg'
-# command.
-# CONFIG_RAMLOG_NPOLLWAITERS - The number of threads than can be waiting
-# for this driver on poll(). Default: 4
-#
-# If CONFIG_RAMLOG_CONSOLE or CONFIG_RAMLOG_SYSLOG is selected, then the
-# following may also be provided:
-#
-# CONFIG_RAMLOG_CONSOLE_BUFSIZE - Size of the console RAM log. Default: 1024
-#
CONFIG_SYSLOG=n
CONFIG_RAMLOG=n
@@ -585,16 +327,6 @@ CONFIG_RAMLOG_SYSLOG=n
#
# Settings for NXFLAT
#
-# 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_NXFLAT_DUMPBUFFER. Dump a most buffers that NXFFLAT deals
-# with. CONFIG_DEBUG, CONFIG_DEBUG_VERBOSE, and
-# CONFIG_DEBUG_BINFMT have to be defined or
-# CONFIG_NXFLAT_DUMPBUFFER does nothing.
-# CONFIG_SYMTAB_ORDEREDBYNAME. Select if the system symbol table
-# is ordered by symbol name
-#
CONFIG_NXFLAT=n
CONFIG_NXFLAT_DUMPBUFFER=n
CONFIG_SYMTAB_ORDEREDBYNAME=y
@@ -626,9 +358,6 @@ CONFIG_DISABLE_POLL=y
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=n
#
@@ -651,46 +380,6 @@ CONFIG_ARCH_BZERO=n
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# active tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_STDIO_LINEBUFFER - If standard C buffered I/O is enabled
-# (CONFIG_STDIO_BUFFER_SIZE > 0), then this option may be added
-# to force automatic, line-oriented flushing the output buffer
-# for putc(), fputc(), putchar(), puts(), fputs(), printf(),
-# fprintf(), and vfprintf(). When a newline is encountered in
-# the output string, the output buffer will be flushed. This
-# (slightly) increases the NuttX footprint but supports the kind
-# of behavior that people expect for printf().
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=16
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=4
@@ -718,46 +407,6 @@ CONFIG_FB_HWCURSORIMAGE=n
#
# Filesystem configuration
#
-# CONFIG_FS_FAT - Enable FAT filesystem support
-# CONFIG_FAT_SECTORSIZE - Max supported sector size
-# CONFIG_FAT_LCNAMES - Enable use of the NT-style upper/lower case 8.3
-# file name support.
-# CONFIG_FAT_LFN - Enable FAT long file names. NOTE: Microsoft claims
-# patents on FAT long file name technology. Please read the
-# disclaimer in the top-level COPYING file and only enable this
-# feature if you understand these issues.
-# CONFIG_FAT_MAXFNAME - If CONFIG_FAT_LFN is defined, then the
-# default, maximum long file name is 255 bytes. This can eat up
-# a lot of memory (especially stack space). If you are willing
-# to live with some non-standard, short long file names, then
-# define this value. A good choice would be the same value as
-# selected for CONFIG_NAME_MAX which will limit the visibility
-# of longer file names anyway.
-# CONFIG_FS_NXFFS: Enable NuttX FLASH file system (NXFF) support.
-# CONFIG_NXFFS_ERASEDSTATE: The erased state of FLASH.
-# This must have one of the values of 0xff or 0x00.
-# Default: 0xff.
-# CONFIG_NXFFS_PACKTHRESHOLD: When packing flash file data,
-# don't both with file chunks smaller than this number of data bytes.
-# CONFIG_NXFFS_MAXNAMLEN: The maximum size of an NXFFS file name.
-# Default: 255.
-# CONFIG_NXFFS_PACKTHRESHOLD: When packing flash file data,
-# don't both with file chunks smaller than this number of data bytes.
-# Default: 32.
-# CONFIG_NXFFS_TAILTHRESHOLD: clean-up can either mean
-# packing files together toward the end of the file or, if file are
-# deleted at the end of the file, clean up can simply mean erasing
-# the end of FLASH memory so that it can be re-used again. However,
-# doing this can also harm the life of the FLASH part because it can
-# mean that the tail end of the FLASH is re-used too often. This
-# threshold determines if/when it is worth erased the tail end of FLASH
-# and making it available for re-use (and possible over-wear).
-# Default: 8192.
-# CONFIG_FS_ROMFS - Enable ROMFS filesystem support
-# CONFIG_FS_RAMMAP - For file systems that do not support XIP, this
-# option will enable a limited form of memory mapping that is
-# implemented by copying whole files into memory.
-#
CONFIG_FS_FAT=y
CONFIG_FAT_LCNAMES=y
CONFIG_FAT_LFN=y
@@ -768,13 +417,6 @@ CONFIG_FS_ROMFS=n
#
# SPI-based MMC/SD driver
#
-# CONFIG_MMCSD_NSLOTS
-# Number of MMC/SD slots supported by the driver
-# CONFIG_MMCSD_READONLY
-# Provide read-only access (default is read/write)
-# CONFIG_MMCSD_SPICLOCK - Maximum SPI clock to drive MMC/SD card.
-# Default is 20MHz.
-#
CONFIG_MMCSD_NSLOTS=1
CONFIG_MMCSD_READONLY=n
CONFIG_MMCSD_SPICLOCK=12500000
@@ -782,32 +424,12 @@ CONFIG_MMCSD_SPICLOCK=12500000
#
# Block driver buffering
#
-# CONFIG_FS_READAHEAD
-# Enable read-ahead buffering
-# CONFIG_FS_WRITEBUFFER
-# Enable write buffering
-#
CONFIG_FS_READAHEAD=n
CONFIG_FS_WRITEBUFFER=n
#
# STM32 SDIO-based MMC/SD driver
#
-# CONFIG_SDIO_DMA
-# SDIO driver supports DMA
-# CONFIG_SDIO_PRI - Select SDIO interrupt prority. Default: 128
-# CONFIG_SDIO_DMAPRIO - Select SDIO DMA interrupt priority.
-# Default: Medium
-# CONFIG_SDIO_WIDTH_D1_ONLY - Select 1-bit transfer mode. Default:
-# 4-bit transfer mode.
-# CONFIG_MMCSD_MULTIBLOCK_DISABLE - Use only the single block transfer method.
-# This setting is used to work around buggy drivers that cannot handle
-# multiple block transfers.
-# CONFIG_MMCSD_MMCSUPPORT
-# Enable support for MMC cards
-# CONFIG_MMCSD_HAVECARDDETECT
-# SDIO driver card detection is 100% accurate
-#
CONFIG_SDIO_DMA=n
#CONFIG_SDIO_PRI=128
#CONFIG_SDIO_DMAPRIO
@@ -819,36 +441,6 @@ CONFIG_MMCSD_HAVECARDDETECT=n
#
# TCP/IP and UDP support via uIP
#
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_NOINTS - uIP not called from interrupt level.
-# CONFIG_NET_MULTIBUFFER - Use multiple input/output buffers (probably no)
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_ARP_IPIN - Harvest IP/MAC address mappings from the ARP table
-# from incoming IP packets.
-# CONFIG_NET_MULTICAST - Outgoing multi-cast address support
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when
-# looking for duplicates
-#
CONFIG_NET=y
CONFIG_NET_NOINTS=n
CONFIG_NET_MULTIBUFFER=y
@@ -878,8 +470,6 @@ CONFIG_NET_MULTICAST=n
#
# UIP Network Utilities
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
@@ -887,52 +477,11 @@ CONFIG_NET_RESOLV_ENTRIES=4
#
# FTP Server
#
-# CONFIG_FTPD_VENDORID - The vendor name to use in FTP communications.
-# Default: "NuttX"
-# CONFIG_FTPD_SERVERID - The server name to use in FTP communications.
-# Default: "NuttX FTP Server"
-# CONFIG_FTPD_CMDBUFFERSIZE - The maximum size of one command. Default:
-# 128 bytes.
-# CONFIG_FTPD_DATABUFFERSIZE - The size of the I/O buffer for data
-# transfers. Default: 512 bytes.
-# CONFIG_FTPD_WORKERSTACKSIZE - The stacksize to allocate for each
-# FTP daemon worker thread. Default: 2048 bytes.
-#
-# Other required configuration settings: Of course TCP networking support
-# is required. But here are a couple that are less obvious:
-#
-# CONFIG_DISABLE_PTHREAD - pthread support is required
-# CONFIG_DISABLE_POLL - poll() support is required
-#
CONFIG_FTPD_CMDBUFFERSIZE=2048
#
# RTC Configuration
#
-# CONFIG_RTC - Enables general support for a hardware RTC. Specific
-# architectures may require other specific settings.
-# CONFIG_RTC_DATETIME - There are two general types of RTC: (1) A simple
-# battery backed counter that keeps the time when power is down, and (2)
-# A full date / time RTC the provides the date and time information, often
-# in BCD format. If CONFIG_RTC_DATETIME is selected, it specifies this
-# second kind of RTC. In this case, the RTC is used to "seed" the normal
-# NuttX timer and the NuttX system timer provides for higher resoution
-# time.
-# CONFIG_RTC_HIRES - If CONFIG_RTC_DATETIME not selected, then the simple,
-# battery backed counter is used. There are two different implementations
-# of such simple counters based on the time resolution of the counter:
-# The typical RTC keeps time to resolution of 1 second, usually
-# supporting a 32-bit time_t value. In this case, the RTC is used to
-# "seed" the normal NuttX timer and the NuttX timer provides for higher
-# resoution time. If CONFIG_RTC_HIRES is enabled in the NuttX configuration,
-# then the RTC provides higher resolution time and completely replaces the
-# system timer for purpose of date and time.
-# CONFIG_RTC_FREQUENCY - If CONFIG_RTC_HIRES is defined, then the frequency
-# of the high resolution RTC must be provided. If CONFIG_RTC_HIRES is
-# not defined, CONFIG_RTC_FREQUENCY is assumed to be one.
-# CONFIG_RTC_ALARM - Enable if the RTC hardware supports setting of an
-# alarm. A callback function will be executed when the alarm goes off
-#
CONFIG_RTC=y
CONFIG_RTC_DATETIME=y
CONFIG_RTC_HIRES=n
@@ -942,22 +491,6 @@ CONFIG_RTC_ALARM=n
#
# USB Device Configuration
#
-# CONFIG_USBDEV
-# Enables USB device support
-# CONFIG_USBDEV_ISOCHRONOUS
-# Build in extra support for isochronous endpoints
-# CONFIG_USBDEV_DUALSPEED
-# Hardware handles high and full speed operation (USB 2.0)
-# CONFIG_USBDEV_SELFPOWERED
-# Will cause USB features to indicate that the device is
-# self-powered
-# CONFIG_USBDEV_MAXPOWER
-# Maximum power consumption in mA
-# CONFIG_USBDEV_TRACE
-# Enables USB tracing for debug
-# CONFIG_USBDEV_TRACE_NRECORDS
-# Number of trace entries to remember
-#
CONFIG_USBDEV=n
CONFIG_USBDEV_ISOCHRONOUS=n
CONFIG_USBDEV_DUALSPEED=n
@@ -970,26 +503,6 @@ CONFIG_USBDEV_TRACE_NRECORDS=128
#
# USB Serial Device Configuration
#
-# CONFIG_PL2303
-# Enable compilation of the USB serial driver
-# CONFIG_PL2303_EPINTIN
-# The logical 7-bit address of a hardware endpoint that supports
-# interrupt IN operation
-# CONFIG_PL2303_EPBULKOUT
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk OUT operation
-# CONFIG_PL2303_EPBULKIN
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk IN operation
-# # CONFIG_PL2303_NWRREQS and CONFIG_PL2303_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_PL2303_VENDORID and CONFIG_PL2303_VENDORSTR
-# The vendor ID code/string
-# CONFIG_PL2303_PRODUCTID and CONFIG_PL2303_PRODUCTSTR
-# The product ID code/string
-# CONFIG_PL2303_RXBUFSIZE and CONFIG_PL2303_TXBUFSIZE
-# Size of the serial receive/transmit buffers
-#
CONFIG_PL2303=n
CONFIG_PL2303_EPINTIN=1
CONFIG_PL2303_EPBULKOUT=2
@@ -1006,26 +519,6 @@ CONFIG_PL2303_TXBUFSIZE=512
#
# USB Storage Device Configuration
#
-# CONFIG_USBMSC
-# Enable compilation of the USB storage driver
-# CONFIG_USBMSC_EP0MAXPACKET
-# Max packet size for endpoint 0
-# CONFIG_USBMSC_EPBULKOUT and CONFIG_USBMSC_EPBULKIN
-# The logical 7-bit address of a hardware endpoints that support
-# bulk OUT and IN operations
-# CONFIG_USBMSC_NWRREQS and CONFIG_USBMSC_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_USBMSC_BULKINREQLEN and CONFIG_USBMSC_BULKOUTREQLEN
-# The size of the buffer in each write/read request. This
-# value needs to be at least as large as the endpoint
-# maxpacket and ideally as large as a block device sector.
-# CONFIG_USBMSC_VENDORID and CONFIG_USBMSC_VENDORSTR
-# The vendor ID code/string
-# CONFIG_USBMSC_PRODUCTID and CONFIG_USBMSC_PRODUCTSTR
-# The product ID code/string
-# CONFIG_USBMSC_REMOVABLE
-# Select if the media is removable
-#
CONFIG_USBMSC=n
CONFIG_USBMSC_EP0MAXPACKET=64
CONFIG_USBMSC_EPBULKOUT=2
@@ -1044,112 +537,6 @@ CONFIG_USBMSC_REMOVABLE=y
#
# Graphics related configuration settings
#
-# CONFIG_NX
-# Enables overall support for graphics library and NX
-# CONFIG_NX_MULTIUSER
-# Configures NX in multi-user mode
-# CONFIG_NX_NPLANES
-# Some YUV color formats requires support for multiple planes,
-# one for each color component. Unless you have such special
-# hardware, this value should be undefined or set to 1
-# CONFIG_NX_DISABLE_1BPP, CONFIG_NX_DISABLE_2BPP,
-# CONFIG_NX_DISABLE_4BPP, CONFIG_NX_DISABLE_8BPP,
-# CONFIG_NX_DISABLE_16BPP, CONFIG_NX_DISABLE_24BPP, and
-# CONFIG_NX_DISABLE_32BPP
-# NX supports a variety of pixel depths. You can save some
-# memory by disabling support for unused color depths.
-# CONFIG_NX_PACKEDMSFIRST
-# If a pixel depth of less than 8-bits is used, then NX needs
-# to know if the pixels pack from the MS to LS or from LS to MS
-# CONFIG_NX_LCDDRIVER
-# By default, NX builds to use a framebuffer driver (see
-# include/nuttx/fb.h). If this option is defined, NX will
-# build to use an LCD driver (see include/nuttx/lcd/lcd.h).
-# CONFIG_LCD_MAXPOWER - The full-on power setting for an LCD device.
-# CONFIG_LCD_MAXCONTRAST - The maximum contrast value for an LCD device.
-# CONFIG_NX_MOUSE
-# Build in support for mouse input
-# CONFIG_NX_KBD
-# Build in support of keypad/keyboard input
-# CONFIG_NXTK_BORDERWIDTH
-# Specifies with with of the border (in pixels) used with
-# framed windows. The default is 4.
-# CONFIG_NXTK_BORDERCOLOR1 and CONFIG_NXTK_BORDERCOLOR2
-# Specify the colors of the border used with framed windows.
-# CONFIG_NXTK_BORDERCOLOR2 is the shadow side color and so
-# is normally darker. The default is medium and dark grey,
-# respectively
-# CONFIG_NXTK_AUTORAISE
-# If set, a window will be raised to the top if the mouse position
-# is over a visible portion of the window. Default: A mouse
-# button must be clicked over a visible portion of the window.
-# CONFIG_NXFONTS_CHARBITS
-# The number of bits in the character set. Current options are
-# only 7 and 8. The default is 7.
-# CONFIG_NXFONT_SANS17X22
-# This option enables support for a tiny, 17x22 san serif font
-# (font ID FONTID_SANS17X22 == 14).
-# CONFIG_NXFONT_SANS20X26
-# This option enables support for a tiny, 20x26 san serif font
-# (font ID FONTID_SANS20X26 == 15).
-# CONFIG_NXFONT_SANS23X27
-# This option enables support for a tiny, 23x27 san serif font
-# (font ID FONTID_SANS23X27 == 1).
-# CONFIG_NXFONT_SANS22X29
-# This option enables support for a small, 22x29 san serif font
-# (font ID FONTID_SANS22X29 == 2).
-# CONFIG_NXFONT_SANS28X37
-# This option enables support for a medium, 28x37 san serif font
-# (font ID FONTID_SANS28X37 == 3).
-# CONFIG_NXFONT_SANS39X48
-# This option enables support for a large, 39x48 san serif font
-# (font ID FONTID_SANS39X48 == 4).
-# CONFIG_NXFONT_SANS17X23B
-# This option enables support for a tiny, 17x23 san serif bold font
-# (font ID FONTID_SANS17X23B == 16).
-# CONFIG_NXFONT_SANS20X27B
-# This option enables support for a tiny, 20x27 san serif bold font
-# (font ID FONTID_SANS20X27B == 17).
-# CONFIG_NXFONT_SANS22X29B
-# This option enables support for a small, 22x29 san serif bold font
-# (font ID FONTID_SANS22X29B == 5).
-# CONFIG_NXFONT_SANS28X37B
-# This option enables support for a medium, 28x37 san serif bold font
-# (font ID FONTID_SANS28X37B == 6).
-# CONFIG_NXFONT_SANS40X49B
-# This option enables support for a large, 40x49 san serif bold font
-# (font ID FONTID_SANS40X49B == 7).
-# CONFIG_NXFONT_SERIF22X29
-# This option enables support for a small, 22x29 font (with serifs)
-# (font ID FONTID_SERIF22X29 == 8).
-# CONFIG_NXFONT_SERIF29X37
-# This option enables support for a medium, 29x37 font (with serifs)
-# (font ID FONTID_SERIF29X37 == 9).
-# CONFIG_NXFONT_SERIF38X48
-# This option enables support for a large, 38x48 font (with serifs)
-# (font ID FONTID_SERIF38X48 == 10).
-# CONFIG_NXFONT_SERIF22X28B
-# This option enables support for a small, 27x38 bold font (with serifs)
-# (font ID FONTID_SERIF22X28B == 11).
-# CONFIG_NXFONT_SERIF27X38B
-# This option enables support for a medium, 27x38 bold font (with serifs)
-# (font ID FONTID_SERIF27X38B == 12).
-# CONFIG_NXFONT_SERIF38X49B
-# This option enables support for a large, 38x49 bold font (with serifs)
-# (font ID FONTID_SERIF38X49B == 13).
-#
-# NX Multi-user only options:
-#
-# CONFIG_NX_BLOCKING
-# Open the client message queues in blocking mode. In this case,
-# nx_eventhandler() will not return until a message is received and processed.
-# CONFIG_NX_MXSERVERMSGS and CONFIG_NX_MXCLIENTMSGS
-# Specifies the maximum number of messages that can fit in
-# the message queues. No additional resources are allocated, but
-# this can be set to prevent flooding of the client or server with
-# too many messages (CONFIG_PREALLOC_MQ_MSGS controls how many
-# messages are pre-allocated).
-#
CONFIG_NX=y
CONFIG_NX_MULTIUSER=y
CONFIG_NX_NPLANES=1
@@ -1194,62 +581,15 @@ CONFIG_NX_MXCLIENTMSGS=16
#
# NxConsole Configuration Settings:
#
-# CONFIG_NXCONSOLE
-# Enables building of the NxConsole driver.
-# CONFIG_NXCONSOLE_BPP
-# Currently, NxConsole supports only a single pixel depth. This
-# configuration setting must be provided to support that single pixel depth.
-# Default: The smallest enabled pixel depth. (see CONFIG_NX_DISABLE_*BPP)
-# CONFIG_NXCONSOLE_MXCHARS
-# NxConsole needs to remember every character written to the console so
-# that it can redraw the window. This setting determines the size of some
-# internal memory allocations used to hold the character data. Default: 128.
-# CONFIG_NXCONSOLE_CACHESIZE
-# NxConsole supports caching of rendered fonts. This font caching is required
-# for two reasons: (1) First, it improves text performance, but more
-# importantly (2) it preserves the font memory. Since the NX server runs on
-# a separate server thread, it requires that the rendered font memory persist
-# until the server has a chance to render the font. (NOTE: There is still
-# inherently a race condition in this!). Unfortunately, the font cache would
-# be quite large if all fonts were saved. The CONFIG_NXCONSOLE_CACHESIZE setting
-# will control the size of the font cache (in number of glyphs). Only that
-# number of the most recently used glyphs will be retained. Default: 16.
-# CONFIG_NXCONSOLE_LINESEPARATION
-# This the space (in rows) between each row of test. Default: 2
-# CONFIG_NXCONSOLE_NOWRAP
-# By default, lines will wrap when the test reaches the right hand side
-# of the window. This setting can be defining to change this behavior so
-# that the text is simply truncated until a new line is encountered.
-#
CONFIG_NXCONSOLE=y
CONFIG_NXCONSOLE_BPP=16
CONFIG_NXCONSOLE_MXCHARS=256
CONFIG_NXCONSOLE_CACHESIZE=32
-# CONFIG_NXCONSOLE_LINESEPARATION
-# CONFIG_NXCONSOLE_NOWRAP
+#
#
# STM3240G-EVAL LCD Hardware Configuration
#
-# CONFIG_LCD_NOGETRUN
-# NX components need to know if it can read from the LCD or not. If reading
-# from the LCD is supported, then NxConsole can do more efficient
-# scrolling. Default: Supported
-# CONFIG_LCD_LANDSCAPE - Define for 320x240 display "landscape"
-# support. Default is this 320x240 "landscape" orientation
-# (this setting is informative only... not used).
-# CONFIG_LCD_RLANDSCAPE - Define for 320x240 display "reverse
-# landscape" support. Default is this 320x240 "landscape"
-# orientation
-# CONFIG_LCD_PORTRAIT - Define for 240x320 display "portrait"
-# orientation support. In this orientation, the STM3240G-EVAL's
-# LCD ribbon cable is at the bottom of the display. Default is
-# 320x240 "landscape" orientation.
-# CONFIG_LCD_RPORTRAIT - Define for 240x320 display "reverse
-# portrait" orientation support. In this orientation, the
-# STM3240G-EVAL's LCD ribbon cable is at the top of the display.
-# Default is 320x240 "landscape" orientation.
-#
CONFIG_LCD_NOGETRUN=y
CONFIG_LCD_LANDSCAPE=y
CONFIG_LCD_RLANDSCAPE=n
@@ -1290,41 +630,6 @@ CONFIG_EXAMPLES_OSTEST_NBARRIER_THREADS=3
#
# Settings for apps/nshlib
#
-# CONFIG_NSH_BUILTIN_APPS - Support external registered,
-# "named" applications that can be executed from the NSH
-# command line (see apps/README.txt for more information).
-# CONFIG_NSH_FILEIOSIZE - Size of a static I/O buffer
-# CONFIG_NSH_STRERROR - Use strerror(errno)
-# CONFIG_NSH_LINELEN - Maximum length of one command line
-# CONFIG_NSH_NESTDEPTH - Max number of nested if-then[-else]-fi
-# CONFIG_NSH_DISABLESCRIPT - Disable scripting support
-# CONFIG_NSH_DISABLEBG - Disable background commands
-# CONFIG_NSH_ROMFSETC - Use startup script in /etc
-# CONFIG_NSH_CONSOLE - Use serial console front end
-# CONFIG_NSH_CONDEV - Select the serial device used to support
-# the NSH console. Default: stdin and stdout
-# CONFIG_NSH_TELNET - Use telnetd console front end
-# CONFIG_NSH_ARCHINIT - Platform provides architecture
-# specific initialization (nsh_archinitialize()).
-#
-# If CONFIG_NSH_TELNET is selected:
-# CONFIG_NSH_IOBUFFER_SIZE -- Telnetd I/O buffer size
-# CONFIG_NSH_DHCPC - Obtain address using DHCP
-# CONFIG_NSH_IPADDR - Provides static IP address
-# CONFIG_NSH_DRIPADDR - Provides static router IP address
-# CONFIG_NSH_NETMASK - Provides static network mask
-# CONFIG_NSH_NOMAC - Use a bogus MAC address
-#
-# If CONFIG_NSH_ROMFSETC is selected:
-# CONFIG_NSH_ROMFSMOUNTPT - ROMFS mountpoint
-# CONFIG_NSH_INITSCRIPT - Relative path to init script
-# CONFIG_NSH_ROMFSDEVNO - ROMFS RAM device minor
-# CONFIG_NSH_ROMFSSECTSIZE - ROMF sector size
-# CONFIG_NSH_FATDEVNO - FAT FS RAM device minor
-# CONFIG_NSH_FATSECTSIZE - FAT FS sector size
-# CONFIG_NSH_FATNSECTORS - FAT FS number of sectors
-# CONFIG_NSH_FATMOUNTPT - FAT FS mountpoint
-#
CONFIG_NSH_BUILTIN_APPS=y
CONFIG_NSH_FILEIOSIZE=512
CONFIG_NSH_STRERROR=n
@@ -1362,14 +667,6 @@ CONFIG_NSH_MMCSDMINOR=0
#
# I2C tool settings
#
-# CONFIG_I2CTOOL_BUILTIN - Build the tools as an NSH built-in command
-# CONFIG_I2CTOOL_MINBUS - Smallest bus index supported by the hardware (default 0).
-# CONFIG_I2CTOOL_MAXBUS - Largest bus index supported by the hardware (default 3)
-# CONFIG_I2CTOOL_MINADDR - Minium device address (default: 0x03)
-# CONFIG_I2CTOOL_MAXADDR - Largest device address (default: 0x77)
-# CONFIG_I2CTOOL_MAXREGADDR - Largest register address (default: 0xff)
-# CONFIG_I2CTOOL_DEFFREQ - Default frequency (default: 1000000)
-#
CONFIG_I2CTOOL_BUILTIN=y
CONFIG_I2CTOOL_MINBUS=1
CONFIG_I2CTOOL_MAXBUS=3
@@ -1381,15 +678,6 @@ CONFIG_I2CTOOL_DEFFREQ=100000
#
# Settings for examples/usbserial
#
-# CONFIG_EXAMPLES_USBSERIAL_INONLY
-# Only verify IN (device-to-host) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_OUTONLY
-# Only verify OUT (host-to-device) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL
-# Send only small, single packet messages. Default: Send large and small.
-# CONFIG_EXAMPLES_USBSERIAL_ONLYBIG
-# Send only large, multi-packet messages. Default: Send large and small.
-#
CONFIG_EXAMPLES_USBSERIAL_INONLY=n
CONFIG_EXAMPLES_USBSERIAL_OUTONLY=n
CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL=n
@@ -1404,68 +692,14 @@ CONFIG_EXAMPLES_USBSERIAL_TRACEINTERRUPTS=n
#
# Settings for examples/adc
#
-# CONFIG_ADC - Enabled ADC support
-# CONFIG_NSH_BUILTIN_APPS - Build the ADC test as an NSH built-in function.
-# Default: Built as a standalone problem
-#
-# CONFIG_EXAMPLES_ADC_DEVPATH - The path to the ADC device. Default: /dev/adc0
-# CONFIG_EXAMPLES_ADC_NSAMPLES - If CONFIG_NSH_BUILTIN_APPS
-# is defined, then the number of samples is provided on the command line
-# and this value is ignored. Otherwise, this number of samples is
-# collected and the program terminates. Default: Samples are collected
-# indefinitely.
-# CONFIG_EXAMPLES_ADC_GROUPSIZE - The number of samples to read at once.
-# Default: 4
#
# Settings for examples/can
#
-# CONFIG_CAN - Enables CAN support.
-# CONFIG_CAN_LOOPBACK - A CAN driver may or may not support a loopback
-# mode for testing. The STM32 CAN driver does support loopback mode.
-# CONFIG_NSH_BUILTIN_APPS - Build the CAN test as an NSH built-in function.
-# Default: Built as a standalone problem
-#
-# CONFIG_EXAMPLES_CAN_DEVPATH - The path to the CAN device. Default: /dev/can0
-# CONFIG_EXAMPLES_CAN_NMSGS - If CONFIG_NSH_BUILTIN_APPS
-# is defined, then the number of loops is provided on the command line
-# and this value is ignored. Otherwise, this number of CAN message is
-# collected and the program terminates. Default: If built as an NSH
-# built-in, the default is 32. Otherwise messages are sent and received
-# indefinitely.
#
# Settings for examples/nx
#
-# CONFIG_EXAMPLES_NX_BUILTIN -- Build the NX example as a "built-in"
-# that can be executed from the NSH command line
-# CONFIG_EXAMPLES_NX_VPLANE -- The plane to select from the frame-
-# buffer driver for use in the test. Default: 0
-# CONFIG_EXAMPLES_NX_DEVNO - The LCD device to select from the LCD
-# driver for use in the test: Default: 0
-# CONFIG_EXAMPLES_NX_BGCOLOR -- The color of the background. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_COLOR1 -- The color of window 1. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_COLOR2 -- The color of window 2. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_TBCOLOR -- The color of the toolbar. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_FONTID - Selects the font (see font ID numbers in
-# include/nuttx/nx/nxfonts.h)
-# CONFIG_EXAMPLES_NX_FONTCOLOR -- The color of the toolbar. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_BPP -- Pixels per pixel to use. Valid options
-# include 2, 4, 8, 16, 24, and 32. Default is 32.
-# CONFIG_EXAMPLES_NX_RAWWINDOWS -- Use raw windows; Default is to
-# use pretty, framed NXTK windows with toolbars.
-# CONFIG_EXAMPLES_NX_STACKSIZE -- The stacksize to use when creating
-# the NX server. Default 2048
-# CONFIG_EXAMPLES_NX_CLIENTPRIO -- The client priority. Default: 80
-# CONFIG_EXAMPLES_NX_SERVERPRIO -- The server priority. Default: 120
-# CONFIG_EXAMPLES_NX_NOTIFYSIGNO -- The signal number to use with
-# nx_eventnotify(). Default: 4
-#
CONFIG_EXAMPLES_NX_BUILTIN=y
CONFIG_EXAMPLES_NX_VPLANE=0
CONFIG_EXAMPLES_NX_DEVNO=0
@@ -1486,26 +720,6 @@ CONFIG_EXAMPLES_NX_EXTERNINIT=n
#
# Settings for examples/nxhello
#
-# CONFIG_EXAMPLES_NXHELLO_BUILTIN -- Build the NXHELLO example as a "built-in"
-# that can be executed from the NSH command line
-# CONFIG_EXAMPLES_NXHELLO_VPLANE -- The plane to select from the frame-
-# buffer driver for use in the test. Default: 0
-# CONFIG_EXAMPLES_NXHELLO_DEVNO - The LCD device to select from the LCD
-# driver for use in the test: Default: 0
-# CONFIG_EXAMPLES_NXHELLO_BGCOLOR -- The color of the background. Default
-# depends on CONFIG_EXAMPLES_NXHELLO_BPP.
-# CONFIG_EXAMPLES_NXHELLO_FONTID - Selects the font (see font ID numbers in
-# include/nuttx/nx/nxfonts.h)
-# CONFIG_EXAMPLES_NXHELLO_FONTCOLOR -- The color of the fonts used in the
-# background window. Default depends on CONFIG_EXAMPLES_NXHELLO_BPP.
-# CONFIG_EXAMPLES_NXHELLO_BPP -- Pixels per pixel to use. Valid options
-# include 2, 4, 8, 16, 24, and 32. Default is 32.
-# CONFIG_EXAMPLES_NXHELLO_EXTERNINIT - The driver for the graphics device on
-# this platform requires some unusual initialization. This is the
-# for, for example, SPI LCD/OLED devices. If this configuration is
-# selected, then the platform code must provide an LCD initialization
-# function.
-#
CONFIG_EXAMPLES_NXHELLO_BUILTIN=y
CONFIG_EXAMPLES_NXHELLO_VPLANE=0
CONFIG_EXAMPLES_NXHELLO_DEVNO=0
@@ -1518,28 +732,6 @@ CONFIG_EXAMPLES_NXHELLO_EXTERNINIT=n
#
# Settings for examples/nximage
#
-# CONFIG_EXAMPLES_NXIMAGE_BUILTIN -- Build the NXIMAGE example as a "built-in"
-# that can be executed from the NSH command line
-# CONFIG_EXAMPLES_NXIMAGE_VPLANE -- The plane to select from the frame-
-# buffer driver for use in the test. Default: 0
-# CONFIG_EXAMPLES_NXIMAGE_DEVNO - The LCD device to select from the LCD
-# driver for use in the test: Default: 0
-# CONFIG_EXAMPLES_NXIMAGE_BPP -- Pixels per pixel to use. Valid options
-# include 8, 16, and 24. Default is 16.
-# CONFIG_EXAMPLES_NXIMAGE_XSCALEp5, CONFIG_EXAMPLES_NXIMAGE_XSCALE1p5,
-# CONFIG_EXAMPLES_NXIMAGE_XSCALE2p0 -- The logo image width is 160 columns.
-# One of these may be defined to rescale the image horizontally by .5, 1.5,
-# or 2.0.
-# CONFIG_EXAMPLES_NXIMAGE_YSCALEp5, CONFIG_EXAMPLES_NXIMAGE_YSCALE1p5,
-# CONFIG_EXAMPLES_NXIMAGE_YSCALE2p0 -- The logo image height is 160 rows.
-# One of these may be defined to rescale the image vertically by .5, 1.5,
-# or 2.0.
-# CONFIG_EXAMPLES_NXIMAGE_EXTERNINIT - The driver for the graphics device on
-# this platform requires some unusual initialization. This is the
-# for, for example, SPI LCD/OLED devices. If this configuration is
-# selected, then the platform code must provide an LCD initialization
-# function.
-#
CONFIG_EXAMPLES_NXIMAGE_BUILTIN=y
CONFIG_EXAMPLES_NXIMAGE_VPLANE=0
CONFIG_EXAMPLES_NXIMAGE_DEVNO=0
@@ -1555,35 +747,6 @@ CONFIG_EXAMPLES_NXIMAGE_EXTERNINIT=n
#
# Settings for examples/nxlines
#
-# CONFIG_EXAMPLES_NXLINES_BUILTIN -- Build the NXLINES example as a "built-in"
-# that can be executed from the NSH command line
-# CONFIG_EXAMPLES_NXLINES_VPLANE -- The plane to select from the frame-
-# buffer driver for use in the test. Default: 0
-# CONFIG_EXAMPLES_NXLINES_DEVNO - The LCD device to select from the LCD
-# driver for use in the test: Default: 0
-# CONFIG_EXAMPLES_NXLINES_BGCOLOR -- The color of the background. Default
-# depends on CONFIG_EXAMPLES_NXLINES_BPP.
-# CONFIG_EXAMPLES_NXLINES_LINEWIDTH - Selects the width of the lines in
-# pixels (default: 16)
-# CONFIG_EXAMPLES_NXLINES_LINECOLOR -- The color of the central lines drawn
-# in the background window. Default depends on CONFIG_EXAMPLES_NXLINES_BPP
-# (there really is no meaningful default).
-# CONFIG_EXAMPLES_NXLINES_BORDERWIDTH -- The width of the circular border
-# drawn in the background window. (default: 4).
-# CONFIG_EXAMPLES_NXLINES_BORDERCOLOR -- The color of the circular border
-# drawn in the background window. Default depends on CONFIG_EXAMPLES_NXLINES_BPP
-# (there really is no meaningful default).
-# CONFIG_EXAMPLES_NXLINES_CIRCLECOLOR -- The color of the circular region
-# filled in the background window. Default depends on CONFIG_EXAMPLES_NXLINES_BPP
-# (there really is no meaningful default).
-# CONFIG_EXAMPLES_NXLINES_BPP -- Pixels per pixel to use. Valid options
-# include 2, 4, 8, 16, 24, and 32. Default is 16.
-# CONFIG_EXAMPLES_NXLINES_EXTERNINIT - The driver for the graphics device on
-# this platform requires some unusual initialization. This is the
-# for, for example, SPI LCD/OLED devices. If this configuration is
-# selected, then the platform code must provide an LCD initialization
-# function.
-#
CONFIG_EXAMPLES_NXLINES_BUILTIN=y
CONFIG_EXAMPLES_NXLINES_VPLANE=0
CONFIG_EXAMPLES_NXLINES_DEVNO=0
@@ -1599,44 +762,6 @@ CONFIG_EXAMPLES_NXLINES_EXTERNINIT=n
#
# Settings for examples/usbstorage
#
-# CONFIG_EXAMPLES_USBMSC_BUILTIN
-# This example can be built as two NSH "built-in" commands if this option
-# is selection: 'msconn' will connect the USB mass storage device; 'msdis'
-# will disconnect the USB storage device.
-# CONFIG_EXAMPLES_USBMSC_NLUNS
-# Defines the number of logical units (LUNs) exported by the USB storage
-# driver. Each LUN corresponds to one exported block driver (or partition
-# of a block driver). May be 1, 2, or 3. Default is 1.
-# CONFIG_EXAMPLES_USBMSC_DEVMINOR1
-# The minor device number of the block driver for the first LUN. For
-# example, N in /dev/mmcsdN. Used for registering the block driver. Default
-# is zero.
-# CONFIG_EXAMPLES_USBMSC_DEVPATH1
-# The full path to the registered block driver. Default is "/dev/mmcsd0"
-# CONFIG_EXAMPLES_USBMSC_DEVMINOR2 and CONFIG_EXAMPLES_USBMSC_DEVPATH2
-# Similar parameters that would have to be provided if CONFIG_EXAMPLES_USBMSC_NLUNS
-# is 2 or 3. No defaults.
-# CONFIG_EXAMPLES_USBMSC_DEVMINOR3 and CONFIG_EXAMPLES_USBMSC_DEVPATH3
-# Similar parameters that would have to be provided if CONFIG_EXAMPLES_USBMSC_NLUNS
-# is 3. No defaults.
-# CONFIG_EXAMPLES_USBMSC_DEBUGMM
-# Enables some debug tests to check for memory usage and memory leaks.
-#
-# If CONFIG_USBDEV_TRACE is enabled (or CONFIG_DEBUG and CONFIG_DEBUG_USB), then
-# the example code will also manage the USB trace output. The amount of trace output
-# can be controlled using:
-#
-# CONFIG_EXAMPLES_USBMSC_TRACEINIT
-# Show initialization events
-# CONFIG_EXAMPLES_USBMSC_TRACECLASS
-# Show class driver events
-# CONFIG_EXAMPLES_USBMSC_TRACETRANSFERS
-# Show data transfer events
-# CONFIG_EXAMPLES_USBMSC_TRACECONTROLLER
-# Show controller events
-# CONFIG_EXAMPLES_USBMSC_TRACEINTERRUPTS
-# Show interrupt-related events.
-#
CONFIG_EXAMPLES_USBMSC_BUILTIN=y
CONFIG_EXAMPLES_USBMSC_NLUNS=1
CONFIG_EXAMPLES_USBMSC_DEVMINOR1=0
@@ -1654,101 +779,18 @@ CONFIG_EXAMPLES_USBMSC_TRACEINTERRUPTS=n
# This test depends on these specific Watchdog/NSH configurations settings (your
# specific watchdog hardware settings might require additional settings).
#
-# CONFIG_WATCHDOG- Enables watchdog timer support support.
-# CONFIG_NSH_BUILTIN_APPS - Build the watchdog time test as an NSH
-# built-in function. Default: Not built! The example can only be used
-# as an NSH built-in application
-#
-# The STM32 also needs one of the following enabled:
-#
-# CONFIG_STM32_WWDG=y, OR
-# CONFIG_STM32_IWDG=y (but not both)
-#
-# Specific configuration options for this example include:
-#
-# CONFIG_EXAMPLES_WATCHDOG_DEVPATH - The path to the Watchdog device.
-# Default: /dev/watchdog0
-# CONFIG_EXAMPLES_WATCHDOG_PINGTIME - Time in milliseconds that the example
-# will ping the watchdog before letting the watchdog expire. Default: 5000
-# milliseconds
-# CONFIG_EXAMPLES_WATCHDOG_PINGDELAY - Time delay between pings in
-# milliseconds. Default: 500 milliseconds.
-# CONFIG_EXAMPLES_WATCHDOG_TIMEOUT - The watchdog timeout value in
-# milliseconds before the watchdog timer expires. Default: 2000
-# milliseconds.
-#
-# CONFIG_EXAMPLES_WATCHDOG_DEVPATH
-# CONFIG_EXAMPLES_WATCHDOG_PINGTIME
-# CONFIG_EXAMPLES_WATCHDOG_PINGDELAY
-# CONFIG_EXAMPLES_WATCHDOG_TIMEOUT
#
# Settings for examples/pwm
#
-# CONFIG_PWM - Enables PWM support.
-# CONFIG_NSH_BUILTIN_APPS - Build the PWM test as an NSH built-in function.
-# Default: Not built! The example can only be used as an NSH built-in
-# application
-#
-# CONFIG_EXAMPLES_PWM_DEVPATH - The path to the PWM device. Default: /dev/pwm0
-# CONFIG_EXAMPLES_PWM_FREQUENCY - The initial PWM frequency. Default: 100 Hz
-# CONFIG_EXAMPLES_PWM_DUTYPCT - The initial PWM duty as a percentage. Default: 50%
-# CONFIG_EXAMPLES_PWM_DURATION - The initial PWM pulse train duration in sectonds.
-# as a percentage. Default: 5 seconds
#
# Settings for examples/ftpd
#
-# CONFIG_EXAMPLES_FTPD_PRIO - Priority of the FTP daemon.
-# Default: SCHED_PRIORITY_DEFAULT
-# CONFIG_EXAMPLES_FTPD_STACKSIZE - Stack size allocated for the
-# FTP daemon. Default: 2048
-# CONFIG_EXAMPLES_FTPD_NONETINIT - Define to suppress configuration of the
-# network by apps/examples/ftpd. You would need to suppress network
-# configuration if the network is configuration prior to running the
-# example.
-#
-# NSH always initializes the network so if CONFIG_NSH_BUILTIN_APPS is
-# defined, so is CONFIG_EXAMPLES_FTPD_NONETINIT (se it does not explicitly
-# need to be defined in that case):
-#
-# CONFIG_NSH_BUILTIN_APPS - Build the FTPD daemon example test as an
-# NSH built-in function. By default the FTPD daemon will be built
-# as a standalone application.
-#
-# If CONFIG_EXAMPLES_FTPD_NONETINIT is not defined, then the following may
-# be specified to customized the network configuration:
-#
-# CONFIG_EXAMPLE_FTPD_NOMAC - If the hardware has no MAC address of its
-# own, define this =y to provide a bogus address for testing.
-# CONFIG_EXAMPLE_FTPD_IPADDR - The target IP address. Default 10.0.0.2
-# CONFIG_EXAMPLE_FTPD_DRIPADDR - The default router address. Default
-# 10.0.0.1
-# CONFIG_EXAMPLE_FTPD_NETMASK - The network mask. Default: 255.255.255.0
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# operation from FLASH but must copy initialized .data sections to RAM.
-# (should also be =n for the STM3240G-EVAL which always runs from flash)
-# CONFIG_BOOT_COPYTORAM - Some configurations boot in FLASH
-# but copy themselves entirely into RAM for better performance.
-# CONFIG_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer (arm7tdmi only)
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
diff --git a/nuttx/configs/stm3240g-eval/nxwm/defconfig b/nuttx/configs/stm3240g-eval/nxwm/defconfig
index 7d86671954..3dd4102637 100644
--- a/nuttx/configs/stm3240g-eval/nxwm/defconfig
+++ b/nuttx/configs/stm3240g-eval/nxwm/defconfig
@@ -33,42 +33,7 @@
#
############################################################################
#
-# architecture selection
-#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_family - for use in C code. This identifies the
-# particular chip family that the architecture is implemented
-# in.
-# CONFIG_ARCH_architecture - for use in C code. This identifies the
-# specific architecture within the chip familyl.
-# CONFIG_ARCH_CHIP - Identifies the arch/*/chip subdirectory
-# CONFIG_ARCH_CHIP_name - For use in C code
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_ENDIAN_BIG - define if big endian (default is little endian)
-# CONFIG_BOARD_LOOPSPERMSEC - for delay loops
-# CONFIG_DRAM_SIZE - Describes the installed DRAM.
-# CONFIG_DRAM_START - The start address of DRAM (physical)
-# CONFIG_ARCH_IRQPRIO - The STM3240xxx supports interrupt prioritization
-# CONFIG_ARCH_FPU - The STM3240xxx supports a floating point unit (FPU)
-# (But, unfortunately, GCC does not support it).
-# CONFIG_ARCH_INTERRUPTSTACK - This architecture supports an interrupt
-# stack. If defined, this symbol is the size of the interrupt
-# stack in bytes. If not defined, the user task stacks will be
-# used during interrupt handling.
-# CONFIG_ARCH_STACKDUMP - Do stack dumps after assertions
-# CONFIG_ARCH_BOOTLOADER - Set if you are using a bootloader.
-# CONFIG_ARCH_LEDS - Use LEDs to show state. Unique to board architecture.
-# CONFIG_ARCH_BUTTONS - Enable support for buttons. Unique to board architecture.
-# CONFIG_ARCH_CALIBRATION - Enables some build in instrumentation that
-# cause a 100 second delay during boot-up. This 100 second delay
-# serves no purpose other than it allows you to calibrate
-# CONFIG_BOARD_LOOPSPERMSEC. You simply use a stop watch to measure
-# the 100 second delay then adjust CONFIG_BOARD_LOOPSPERMSEC until
-# the delay actually is 100 seconds.
-# CONFIG_ARCH_DMA - Support DMA initialization
+# Architecture Selection
#
CONFIG_ARCH="arm"
CONFIG_ARCH_ARM=y
@@ -104,15 +69,6 @@ CONFIG_STM32_BUILDROOT=n
#
# JTAG Enable settings (by default JTAG-DP and SW-DP are disabled):
#
-# CONFIG_STM32_DFU - Use the DFU bootloader, not JTAG
-#
-# JTAG Enable options:
-#
-# CONFIG_STM32_JTAG_FULL_ENABLE - Enables full SWJ (JTAG-DP + SW-DP)
-# CONFIG_STM32_JTAG_NOJNTRST_ENABLE - Enables full SWJ (JTAG-DP + SW-DP)
-# but without JNTRST.
-# CONFIG_STM32_JTAG_SW_ENABLE - Set JTAG-DP disabled and SW-DP enabled
-#
CONFIG_STM32_DFU=y
CONFIG_STM32_JTAG_FULL_ENABLE=y
CONFIG_STM32_JTAG_NOJNTRST_ENABLE=n
@@ -121,30 +77,17 @@ CONFIG_STM32_JTAG_SW_ENABLE=n
#
# On-chip CCM SRAM configuration
#
-# CONFIG_STM32_CCMEXCLUDE - Exclude CCM SRAM from the HEAP. You would need
-# to do this if DMA is enabled to prevent non-DMA-able CCM memory from
-# being a part of the stack.
-#
#
# On-board FSMC SRAM configuration
#
-# CONFIG_STM32_FSMC - Required. See below
-# CONFIG_MM_REGIONS - Required. Must be 2 or 3 (see above)
-#
-# CONFIG_STM32_FSMC_SRAM=y - Indicates that SRAM is available via the
-# FSMC (as opposed to an LCD or FLASH).
-# CONFIG_HEAP2_BASE - The base address of the SRAM in the FSMC address space
-# CONFIG_HEAP2_END - The end (+1) of the SRAM in the FSMC address space
-#
CONFIG_STM32_FSMC_SRAM=n
CONFIG_HEAP2_BASE=0x64000000
CONFIG_HEAP2_END=0x64200000
#
-# Individual subsystems can be enabled:
-#
# Individual subsystems can be enabled:
+#
# AHB1:
CONFIG_STM32_CRC=n
CONFIG_STM32_BKPSRAM=n
@@ -204,17 +147,6 @@ CONFIG_STM32_TIM11=n
#
# STM32F40xxx specific serial device driver settings
#
-# CONFIG_USARTn_SERIAL_CONSOLE - selects the USARTn for the
-# console and ttys0 (default is the USART1).
-# CONFIG_USARTn_RXBUFSIZE - Characters are buffered as received.
-# This specific the size of the receive buffer
-# CONFIG_USARTn_TXBUFSIZE - Characters are buffered before
-# being sent. This specific the size of the transmit buffer
-# CONFIG_USARTn_BAUD - The configure BAUD of the UART. Must be
-# CONFIG_USARTn_BITS - The number of bits. Must be either 7 or 8.
-# CONFIG_USARTn_PARTIY - 0=no parity, 1=odd parity, 2=even parity
-# CONFIG_USARTn_2STOP - Two stop bits
-#
CONFIG_USART1_SERIAL_CONSOLE=n
CONFIG_USART2_SERIAL_CONSOLE=n
CONFIG_USART3_SERIAL_CONSOLE=y
@@ -260,16 +192,6 @@ CONFIG_USART5_2STOP=0
#
# STM32F40xxx specific SSI device driver settings
#
-# CONFIG_SSIn_DISABLE - select to disable all support for
-# the SSI
-# CONFIG_SSI_POLLWAIT - Select to disable interrupt driven SSI support
-# Poll-waiting is recommended if the interrupt rate would be to
-# high in the interrupt driven case.
-# CONFIG_SSI_TXLIMIT - Write this many words to the Tx FIFO before
-# emptying the Rx FIFO. If the SPI frequency is high and this
-# value is large, then larger values of this setting may cause
-# Rx FIFO overrun errors. Default: half of the Tx FIFO size (4).
-#
CONFIG_SSI0_DISABLE=n
CONFIG_SSI1_DISABLE=y
CONFIG_SSI_POLLWAIT=y
@@ -278,21 +200,6 @@ CONFIG_SSI_POLLWAIT=y
#
# STM32F40xxx specific CAN device driver settings
#
-# CONFIG_CAN - Enables CAN support (one or both of CONFIG_STM32_CAN1 or
-# CONFIG_STM32_CAN2 must also be defined)
-# CONFIG_CAN_EXTID - Enables support for the 29-bit extended ID. Default
-# Standard 11-bit IDs.
-# CONFIG_CAN_FIFOSIZE - The size of the circular buffer of CAN messages.
-# Default: 8
-# CONFIG_CAN_NPENDINGRTR - The size of the list of pending RTR requests.
-# Default: 4
-# CONFIG_CAN_LOOPBACK - A CAN driver may or may not support a loopback
-# mode for testing. The STM32 CAN driver does support loopback mode.
-# CONFIG_CAN1_BAUD - CAN1 BAUD rate. Required if CONFIG_STM32_CAN1 is defined.
-# CONFIG_CAN2_BAUD - CAN1 BAUD rate. Required if CONFIG_STM32_CAN2 is defined.
-# CONFIG_CAN_TSEG1 - The number of CAN time quanta in segment 1. Default: 6
-# CONFIG_CAN_TSEG2 - the number of CAN time quanta in segment 2. Default: 7
-#
CONFIG_CAN=n
CONFIG_CAN_EXTID=n
#CONFIG_CAN_FIFOSIZE
@@ -304,33 +211,6 @@ CONFIG_CAN2_BAUD=700000
#
# STM32F40xxx Ethernet device driver settings
#
-# CONFIG_STM32_PHYADDR - The 5-bit address of the PHY on the board
-# CONFIG_STM32_MII - Support Ethernet MII interface
-# CONFIG_STM32_MII_MCO1 - Use MCO1 to clock the MII interface
-# CONFIG_STM32_MII_MCO2 - Use MCO2 to clock the MII interface
-# CONFIG_STM32_RMII - Support Ethernet RMII interface
-# CONFIG_STM32_AUTONEG - Use PHY autonegotion to determine speed and mode
-# CONFIG_STM32_ETHFD - If CONFIG_STM32_AUTONEG is not defined, then this
-# may be defined to select full duplex mode. Default: half-duplex
-# CONFIG_STM32_ETH100MBPS - If CONFIG_STM32_AUTONEG is not defined, then this
-# may be defined to select 100 MBps speed. Default: 10 Mbps
-# CONFIG_STM32_PHYSR - This must be provided if CONFIG_STM32_AUTONEG is
-# defined. The PHY status register address may diff from PHY to PHY. This
-# configuration sets the address of the PHY status register.
-# CONFIG_STM32_PHYSR_SPEED - This must be provided if CONFIG_STM32_AUTONEG is
-# defined. This provides bit mask indicating 10 or 100MBps speed.
-# CONFIG_STM32_PHYSR_100MBPS - This must be provided if CONFIG_STM32_AUTONEG is
-# defined. This provides the value of the speed bit(s) indicating 100MBps speed.
-# CONFIG_STM32_PHYSR_MODE - This must be provided if CONFIG_STM32_AUTONEG is
-# defined. This provide bit mask indicating full or half duplex modes.
-# CONFIG_STM32_PHYSR_FULLDUPLEX - This must be provided if CONFIG_STM32_AUTONEG is
-# defined. This provides the value of the mode bits indicating full duplex mode.
-# CONFIG_STM32_ETH_PTP - Precision Time Protocol (PTP). Not supported
-# but some hooks are indicated with this condition.
-# CONFIG_STM32_ETHMAC_REGDEBUG - If CONFIG_DEBUG is also enabled, this will
-# generate far more debug output than you could ever care to see unless you
-# are debugging low-level Ethernet driver features.
-#
CONFIG_STM32_PHYADDR=0x01
CONFIG_STM32_MII=y
CONFIG_STM32_MII_MCO1=y
@@ -360,17 +240,6 @@ CONFIG_I2C_TRACE=n
#
# Enable ADC driver support. The STM3240G-EVAL has a 10 Kohm potentiometer
# RV1 connected to PF9 of STM32F407IGH6 on the board: TIM14_CH1/ SMC_CD/ADC3_IN7
-# In order to use the ADC, you must make the following selections:
-#
-# Above:
-# CONFIG_STM32_ADC3=y : Enable ADC3
-# CONFIG_STM32_TIM1=y : Enable Timer 1
-#
-# Below:
-# CONFIG_ADC=y : Enable the generic ADC infrastructure
-# CONFIG_STM32_TIM1_ADC=y : Indicate that timer 1 will be used to trigger an ADC
-# CONFIG_STM32_TIM1_ADC3=y : Assign timer 1 to drive ADC3 sampling
-# CONFIG_STM32_ADC3_SAMPLE_FREQUENCY=100 : Select a sampling frequency
#
CONFIG_ADC=n
#CONFIG_STM32_TIM1_ADC=y
@@ -392,19 +261,6 @@ CONFIG_STM32_TIM8_CHANNEL=4
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_MOTOROLA_SREC - make the Motorola S-Record binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=y
CONFIG_MOTOROLA_SREC=n
@@ -414,100 +270,6 @@ CONFIG_HAVE_LIBM=n
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_HAVE_CXX - Enable support for C++
-# CONFIG_HAVE_CXXINITIALIZE - The platform-specific logic includes support
-# for initialization of static C++ instances for this architecture
-# and for the selected toolchain (via up_cxxinitialize()).
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_GREGORIAN_TIME - Enables Gregorian time conversions.
-# You would only need this if you are concerned about accurate
-# time conversions in the past or in the distant future.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions. You
-# would only need this if you are concerned about accurate
-# time conversion in the distand past. You must also define
-# CONFIG_GREGORIAN_TIME in order to use Julian time.
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimul support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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_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,
-# can be safely disabled. The worker thread also performs
-# garbage collection -- completing any delayed memory deallocations
-# from interrupt handlers. If the worker thread is disabled,
-# then that clean will be performed by the IDLE thread instead
-# (which runs at the lowest of priority and may not be appropriate
-# if memory reclamation is of high priority). If CONFIG_SCHED_WORKQUEUE
-# is enabled, then the following options can also be used:
-# CONFIG_SCHED_WORKPRIORITY - The execution priority of the worker
-# thread. Default: 50
-# CONFIG_SCHED_WORKPERIOD - How often the worker thread checks for
-# work in units of microseconds. Default: 50000 (50 MS).
-# 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
-# CONFIG_SCHED_WAITPID - Enable the waitpid() API
-# CONFIG_SCHED_ATEXIT - Enabled the atexit() API
-# CONFIG_SCHED_ONEXIT - Enabled the on_exit() API
-#
-#CONFIG_APPS_DIR=
CONFIG_DEBUG=n
CONFIG_DEBUG_VERBOSE=n
CONFIG_DEBUG_SYMBOLS=n
@@ -556,27 +318,6 @@ CONFIG_SCHED_ONEXIT=y
#
# System Logging
#
-# CONFIG_SYSLOG - Enables the System Logging feature.
-# CONFIG_RAMLOG - Enables the RAM logging feature
-# CONFIG_RAMLOG_CONSOLE - Use the RAM logging device as a system console.
-# If this feature is enabled (along with CONFIG_DEV_CONSOLE), then all
-# console output will be re-directed to a circular buffer in RAM. This
-# is useful, for example, if the only console is a Telnet console. Then
-# in that case, console output from non-Telnet threads will go to the
-# circular buffer and can be viewed using the NSH 'dmesg' command.
-# CONFIG_RAMLOG_SYSLOG - Use the RAM logging device for the syslogging
-# interface. If this feature is enabled (along with CONFIG_SYSLOG),
-# then all debug output (only) will be re-directed to the circular
-# buffer in RAM. This RAM log can be view from NSH using the 'dmesg'
-# command.
-# CONFIG_RAMLOG_NPOLLWAITERS - The number of threads than can be waiting
-# for this driver on poll(). Default: 4
-#
-# If CONFIG_RAMLOG_CONSOLE or CONFIG_RAMLOG_SYSLOG is selected, then the
-# following may also be provided:
-#
-# CONFIG_RAMLOG_CONSOLE_BUFSIZE - Size of the console RAM log. Default: 1024
-#
CONFIG_SYSLOG=n
CONFIG_RAMLOG=n
@@ -588,16 +329,6 @@ CONFIG_RAMLOG_SYSLOG=n
#
# Settings for NXFLAT
#
-# 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_NXFLAT_DUMPBUFFER. Dump a most buffers that NXFFLAT deals
-# with. CONFIG_DEBUG, CONFIG_DEBUG_VERBOSE, and
-# CONFIG_DEBUG_BINFMT have to be defined or
-# CONFIG_NXFLAT_DUMPBUFFER does nothing.
-# CONFIG_SYMTAB_ORDEREDBYNAME. Select if the system symbol table
-# is ordered by symbol name
-#
CONFIG_NXFLAT=n
CONFIG_NXFLAT_DUMPBUFFER=n
CONFIG_SYMTAB_ORDEREDBYNAME=y
@@ -629,9 +360,6 @@ CONFIG_DISABLE_POLL=y
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=n
#
@@ -654,46 +382,6 @@ CONFIG_ARCH_BZERO=n
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# active tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_STDIO_LINEBUFFER - If standard C buffered I/O is enabled
-# (CONFIG_STDIO_BUFFER_SIZE > 0), then this option may be added
-# to force automatic, line-oriented flushing the output buffer
-# for putc(), fputc(), putchar(), puts(), fputs(), printf(),
-# fprintf(), and vfprintf(). When a newline is encountered in
-# the output string, the output buffer will be flushed. This
-# (slightly) increases the NuttX footprint but supports the kind
-# of behavior that people expect for printf().
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=16
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=4
@@ -721,46 +409,6 @@ CONFIG_FB_HWCURSORIMAGE=n
#
# Filesystem configuration
#
-# CONFIG_FS_FAT - Enable FAT filesystem support
-# CONFIG_FAT_SECTORSIZE - Max supported sector size
-# CONFIG_FAT_LCNAMES - Enable use of the NT-style upper/lower case 8.3
-# file name support.
-# CONFIG_FAT_LFN - Enable FAT long file names. NOTE: Microsoft claims
-# patents on FAT long file name technology. Please read the
-# disclaimer in the top-level COPYING file and only enable this
-# feature if you understand these issues.
-# CONFIG_FAT_MAXFNAME - If CONFIG_FAT_LFN is defined, then the
-# default, maximum long file name is 255 bytes. This can eat up
-# a lot of memory (especially stack space). If you are willing
-# to live with some non-standard, short long file names, then
-# define this value. A good choice would be the same value as
-# selected for CONFIG_NAME_MAX which will limit the visibility
-# of longer file names anyway.
-# CONFIG_FS_NXFFS: Enable NuttX FLASH file system (NXFF) support.
-# CONFIG_NXFFS_ERASEDSTATE: The erased state of FLASH.
-# This must have one of the values of 0xff or 0x00.
-# Default: 0xff.
-# CONFIG_NXFFS_PACKTHRESHOLD: When packing flash file data,
-# don't both with file chunks smaller than this number of data bytes.
-# CONFIG_NXFFS_MAXNAMLEN: The maximum size of an NXFFS file name.
-# Default: 255.
-# CONFIG_NXFFS_PACKTHRESHOLD: When packing flash file data,
-# don't both with file chunks smaller than this number of data bytes.
-# Default: 32.
-# CONFIG_NXFFS_TAILTHRESHOLD: clean-up can either mean
-# packing files together toward the end of the file or, if file are
-# deleted at the end of the file, clean up can simply mean erasing
-# the end of FLASH memory so that it can be re-used again. However,
-# doing this can also harm the life of the FLASH part because it can
-# mean that the tail end of the FLASH is re-used too often. This
-# threshold determines if/when it is worth erased the tail end of FLASH
-# and making it available for re-use (and possible over-wear).
-# Default: 8192.
-# CONFIG_FS_ROMFS - Enable ROMFS filesystem support
-# CONFIG_FS_RAMMAP - For file systems that do not support XIP, this
-# option will enable a limited form of memory mapping that is
-# implemented by copying whole files into memory.
-#
CONFIG_FS_FAT=y
CONFIG_FAT_LCNAMES=y
CONFIG_FAT_LFN=y
@@ -771,13 +419,6 @@ CONFIG_FS_ROMFS=n
#
# SPI-based MMC/SD driver
#
-# CONFIG_MMCSD_NSLOTS
-# Number of MMC/SD slots supported by the driver
-# CONFIG_MMCSD_READONLY
-# Provide read-only access (default is read/write)
-# CONFIG_MMCSD_SPICLOCK - Maximum SPI clock to drive MMC/SD card.
-# Default is 20MHz.
-#
CONFIG_MMCSD_NSLOTS=1
CONFIG_MMCSD_READONLY=n
CONFIG_MMCSD_SPICLOCK=12500000
@@ -785,32 +426,12 @@ CONFIG_MMCSD_SPICLOCK=12500000
#
# Block driver buffering
#
-# CONFIG_FS_READAHEAD
-# Enable read-ahead buffering
-# CONFIG_FS_WRITEBUFFER
-# Enable write buffering
-#
CONFIG_FS_READAHEAD=n
CONFIG_FS_WRITEBUFFER=n
#
# STM32 SDIO-based MMC/SD driver
#
-# CONFIG_SDIO_DMA
-# SDIO driver supports DMA
-# CONFIG_SDIO_PRI - Select SDIO interrupt prority. Default: 128
-# CONFIG_SDIO_DMAPRIO - Select SDIO DMA interrupt priority.
-# Default: Medium
-# CONFIG_SDIO_WIDTH_D1_ONLY - Select 1-bit transfer mode. Default:
-# 4-bit transfer mode.
-# CONFIG_MMCSD_MULTIBLOCK_DISABLE - Use only the single block transfer method.
-# This setting is used to work around buggy drivers that cannot handle
-# multiple block transfers.
-# CONFIG_MMCSD_MMCSUPPORT
-# Enable support for MMC cards
-# CONFIG_MMCSD_HAVECARDDETECT
-# SDIO driver card detection is 100% accurate
-#
CONFIG_SDIO_DMA=n
#CONFIG_SDIO_PRI=128
#CONFIG_SDIO_DMAPRIO
@@ -822,36 +443,6 @@ CONFIG_MMCSD_HAVECARDDETECT=n
#
# TCP/IP and UDP support via uIP
#
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_NOINTS - uIP not called from interrupt level.
-# CONFIG_NET_MULTIBUFFER - Use multiple input/output buffers (probably no)
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_ARP_IPIN - Harvest IP/MAC address mappings from the ARP table
-# from incoming IP packets.
-# CONFIG_NET_MULTICAST - Outgoing multi-cast address support
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when
-# looking for duplicates
-#
CONFIG_NET=y
CONFIG_NET_NOINTS=n
CONFIG_NET_MULTIBUFFER=y
@@ -881,8 +472,6 @@ CONFIG_NET_MULTICAST=n
#
# UIP Network Utilities
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
@@ -890,52 +479,11 @@ CONFIG_NET_RESOLV_ENTRIES=4
#
# FTP Server
#
-# CONFIG_FTPD_VENDORID - The vendor name to use in FTP communications.
-# Default: "NuttX"
-# CONFIG_FTPD_SERVERID - The server name to use in FTP communications.
-# Default: "NuttX FTP Server"
-# CONFIG_FTPD_CMDBUFFERSIZE - The maximum size of one command. Default:
-# 128 bytes.
-# CONFIG_FTPD_DATABUFFERSIZE - The size of the I/O buffer for data
-# transfers. Default: 512 bytes.
-# CONFIG_FTPD_WORKERSTACKSIZE - The stacksize to allocate for each
-# FTP daemon worker thread. Default: 2048 bytes.
-#
-# Other required configuration settings: Of course TCP networking support
-# is required. But here are a couple that are less obvious:
-#
-# CONFIG_DISABLE_PTHREAD - pthread support is required
-# CONFIG_DISABLE_POLL - poll() support is required
-#
CONFIG_FTPD_CMDBUFFERSIZE=2048
#
# RTC Configuration
#
-# CONFIG_RTC - Enables general support for a hardware RTC. Specific
-# architectures may require other specific settings.
-# CONFIG_RTC_DATETIME - There are two general types of RTC: (1) A simple
-# battery backed counter that keeps the time when power is down, and (2)
-# A full date / time RTC the provides the date and time information, often
-# in BCD format. If CONFIG_RTC_DATETIME is selected, it specifies this
-# second kind of RTC. In this case, the RTC is used to "seed" the normal
-# NuttX timer and the NuttX system timer provides for higher resoution
-# time.
-# CONFIG_RTC_HIRES - If CONFIG_RTC_DATETIME not selected, then the simple,
-# battery backed counter is used. There are two different implementations
-# of such simple counters based on the time resolution of the counter:
-# The typical RTC keeps time to resolution of 1 second, usually
-# supporting a 32-bit time_t value. In this case, the RTC is used to
-# "seed" the normal NuttX timer and the NuttX timer provides for higher
-# resoution time. If CONFIG_RTC_HIRES is enabled in the NuttX configuration,
-# then the RTC provides higher resolution time and completely replaces the
-# system timer for purpose of date and time.
-# CONFIG_RTC_FREQUENCY - If CONFIG_RTC_HIRES is defined, then the frequency
-# of the high resolution RTC must be provided. If CONFIG_RTC_HIRES is
-# not defined, CONFIG_RTC_FREQUENCY is assumed to be one.
-# CONFIG_RTC_ALARM - Enable if the RTC hardware supports setting of an
-# alarm. A callback function will be executed when the alarm goes off
-#
CONFIG_RTC=y
CONFIG_RTC_DATETIME=y
CONFIG_RTC_HIRES=n
@@ -954,45 +502,6 @@ CONFIG_INPUT_TSC2007=n
# Prerequisites: CONFIG_INPUT=y
# Other settings that effect the driver: CONFIG_DISABLE_POLL
#
-# CONFIG_INPUT_STMPE811
-# Enables support for the STMPE811 driver (Needs CONFIG_INPUT)
-# CONFIG_STMPE811_SPI
-# Enables support for the SPI interface (not currenly supported)
-# CONFIG_STMPE811_I2C
-# Enables support for the I2C interface
-# CONFIG_STMPE811_MULTIPLE
-# Can be defined to support multiple STMPE811 devices on board.
-# CONFIG_STMPE811_ACTIVELOW
-# Interrupt is generated by an active low signal (or falling edge).
-# CONFIG_STMPE811_EDGE
-# Interrupt is generated on an edge (vs. on the active level)
-# CONFIG_STMPE811_NPOLLWAITERS
-# Maximum number of threads that can be waiting on poll() (ignored if
-# CONFIG_DISABLE_POLL is set).
-# CONFIG_STMPE811_TSC_DISABLE
-# Disable driver touchscreen functionality.
-# CONFIG_STMPE811_ADC_DISABLE
-# Disable driver ADC functionality.
-# CONFIG_STMPE811_GPIO_DISABLE
-# Disable driver GPIO functionality.
-# CONFIG_STMPE811_GPIOINT_DISABLE
-# Disable driver GPIO interrupt functionality (ignored if GPIO functionality is
-# disabled).
-# CONFIG_STMPE811_SWAPXY
-# Reverse the meaning of X and Y to handle different LCD orientations.
-# For the STM3240G-EVAL, X and Y should be swapped in PORTRAIT modes
-# CONFIG_STMPE811_TEMP_DISABLE
-# Disable driver temperature sensor functionality.
-# CONFIG_STMPE811_REGDBUG
-# Enabled very low register-level debug output. Requires CONFIG_DEBUG.
-# CONFIG_STMPE811_THRESHX and CONFIG_STMPE811_THRESHY
-# STMPE811 touchscreen data comes in a a very high rate. New touch positions
-# will only be reported when the X or Y data changes by these thresholds.
-# This trades reduces data rate for some loss in dragging accuracy. The
-# STMPE811 is configure for 12-bit values so the raw ranges are 0-4095. So
-# for example, if your display is 320x240, then THRESHX=13 and THRESHY=17
-# would correspond to one pixel. Default: 12
-#
CONFIG_INPUT_STMPE811=y
CONFIG_STMPE811_SPI=n
CONFIG_STMPE811_I2C=y
@@ -1013,22 +522,6 @@ CONFIG_STMPE811_THRESHY=51
#
# USB Device Configuration
#
-# CONFIG_USBDEV
-# Enables USB device support
-# CONFIG_USBDEV_ISOCHRONOUS
-# Build in extra support for isochronous endpoints
-# CONFIG_USBDEV_DUALSPEED
-# Hardware handles high and full speed operation (USB 2.0)
-# CONFIG_USBDEV_SELFPOWERED
-# Will cause USB features to indicate that the device is
-# self-powered
-# CONFIG_USBDEV_MAXPOWER
-# Maximum power consumption in mA
-# CONFIG_USBDEV_TRACE
-# Enables USB tracing for debug
-# CONFIG_USBDEV_TRACE_NRECORDS
-# Number of trace entries to remember
-#
CONFIG_USBDEV=n
CONFIG_USBDEV_ISOCHRONOUS=n
CONFIG_USBDEV_DUALSPEED=n
@@ -1041,26 +534,6 @@ CONFIG_USBDEV_TRACE_NRECORDS=128
#
# USB Serial Device Configuration
#
-# CONFIG_PL2303
-# Enable compilation of the USB serial driver
-# CONFIG_PL2303_EPINTIN
-# The logical 7-bit address of a hardware endpoint that supports
-# interrupt IN operation
-# CONFIG_PL2303_EPBULKOUT
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk OUT operation
-# CONFIG_PL2303_EPBULKIN
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk IN operation
-# # CONFIG_PL2303_NWRREQS and CONFIG_PL2303_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_PL2303_VENDORID and CONFIG_PL2303_VENDORSTR
-# The vendor ID code/string
-# CONFIG_PL2303_PRODUCTID and CONFIG_PL2303_PRODUCTSTR
-# The product ID code/string
-# CONFIG_PL2303_RXBUFSIZE and CONFIG_PL2303_TXBUFSIZE
-# Size of the serial receive/transmit buffers
-#
CONFIG_PL2303=n
CONFIG_PL2303_EPINTIN=1
CONFIG_PL2303_EPBULKOUT=2
@@ -1077,26 +550,6 @@ CONFIG_PL2303_TXBUFSIZE=512
#
# USB Storage Device Configuration
#
-# CONFIG_USBMSC
-# Enable compilation of the USB storage driver
-# CONFIG_USBMSC_EP0MAXPACKET
-# Max packet size for endpoint 0
-# CONFIG_USBMSC_EPBULKOUT and CONFIG_USBMSC_EPBULKIN
-# The logical 7-bit address of a hardware endpoints that support
-# bulk OUT and IN operations
-# CONFIG_USBMSC_NWRREQS and CONFIG_USBMSC_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_USBMSC_BULKINREQLEN and CONFIG_USBMSC_BULKOUTREQLEN
-# The size of the buffer in each write/read request. This
-# value needs to be at least as large as the endpoint
-# maxpacket and ideally as large as a block device sector.
-# CONFIG_USBMSC_VENDORID and CONFIG_USBMSC_VENDORSTR
-# The vendor ID code/string
-# CONFIG_USBMSC_PRODUCTID and CONFIG_USBMSC_PRODUCTSTR
-# The product ID code/string
-# CONFIG_USBMSC_REMOVABLE
-# Select if the media is removable
-#
CONFIG_USBMSC=n
CONFIG_USBMSC_EP0MAXPACKET=64
CONFIG_USBMSC_EPBULKOUT=2
@@ -1115,112 +568,6 @@ CONFIG_USBMSC_REMOVABLE=y
#
# Graphics related configuration settings
#
-# CONFIG_NX
-# Enables overall support for graphics library and NX
-# CONFIG_NX_MULTIUSER
-# Configures NX in multi-user mode
-# CONFIG_NX_NPLANES
-# Some YUV color formats requires support for multiple planes,
-# one for each color component. Unless you have such special
-# hardware, this value should be undefined or set to 1
-# CONFIG_NX_DISABLE_1BPP, CONFIG_NX_DISABLE_2BPP,
-# CONFIG_NX_DISABLE_4BPP, CONFIG_NX_DISABLE_8BPP,
-# CONFIG_NX_DISABLE_16BPP, CONFIG_NX_DISABLE_24BPP, and
-# CONFIG_NX_DISABLE_32BPP
-# NX supports a variety of pixel depths. You can save some
-# memory by disabling support for unused color depths.
-# CONFIG_NX_PACKEDMSFIRST
-# If a pixel depth of less than 8-bits is used, then NX needs
-# to know if the pixels pack from the MS to LS or from LS to MS
-# CONFIG_NX_LCDDRIVER
-# By default, NX builds to use a framebuffer driver (see
-# include/nuttx/fb.h). If this option is defined, NX will
-# build to use an LCD driver (see include/nuttx/lcd/lcd.h).
-# CONFIG_LCD_MAXPOWER - The full-on power setting for an LCD device.
-# CONFIG_LCD_MAXCONTRAST - The maximum contrast value for an LCD device.
-# CONFIG_NX_MOUSE
-# Build in support for mouse input
-# CONFIG_NX_KBD
-# Build in support of keypad/keyboard input
-# CONFIG_NXTK_BORDERWIDTH
-# Specifies with with of the border (in pixels) used with
-# framed windows. The default is 4.
-# CONFIG_NXTK_BORDERCOLOR1, CONFIG_NXTK_BORDERCOLOR2, CONFIG_NXTK_BORDERCOLOR3
-# Specify the colors of the border used with framed windows.
-# CONFIG_NXTK_BORDERCOLOR2 is the shadow side color and so is normally darker.
-# CONFIG_NXTK_BORDERCOLOR3 is the shiny side color and so is normally brighter.
-# The default is mediumdark grey, and light grey, respectively
-# CONFIG_NXTK_AUTORAISE
-# If set, a window will be raised to the top if the mouse position
-# is over a visible portion of the window. Default: A mouse
-# button must be clicked over a visible portion of the window.
-# CONFIG_NXFONTS_CHARBITS
-# The number of bits in the character set. Current options are
-# only 7 and 8. The default is 7.
-# CONFIG_NXFONT_SANS17X22
-# This option enables support for a tiny, 17x22 san serif font
-# (font ID FONTID_SANS17X22 == 14).
-# CONFIG_NXFONT_SANS20X26
-# This option enables support for a tiny, 20x26 san serif font
-# (font ID FONTID_SANS20X26 == 15).
-# CONFIG_NXFONT_SANS23X27
-# This option enables support for a tiny, 23x27 san serif font
-# (font ID FONTID_SANS23X27 == 1).
-# CONFIG_NXFONT_SANS22X29
-# This option enables support for a small, 22x29 san serif font
-# (font ID FONTID_SANS22X29 == 2).
-# CONFIG_NXFONT_SANS28X37
-# This option enables support for a medium, 28x37 san serif font
-# (font ID FONTID_SANS28X37 == 3).
-# CONFIG_NXFONT_SANS39X48
-# This option enables support for a large, 39x48 san serif font
-# (font ID FONTID_SANS39X48 == 4).
-# CONFIG_NXFONT_SANS17X23B
-# This option enables support for a tiny, 17x23 san serif bold font
-# (font ID FONTID_SANS17X23B == 16).
-# CONFIG_NXFONT_SANS20X27B
-# This option enables support for a tiny, 20x27 san serif bold font
-# (font ID FONTID_SANS20X27B == 17).
-# CONFIG_NXFONT_SANS22X29B
-# This option enables support for a small, 22x29 san serif bold font
-# (font ID FONTID_SANS22X29B == 5).
-# CONFIG_NXFONT_SANS28X37B
-# This option enables support for a medium, 28x37 san serif bold font
-# (font ID FONTID_SANS28X37B == 6).
-# CONFIG_NXFONT_SANS40X49B
-# This option enables support for a large, 40x49 san serif bold font
-# (font ID FONTID_SANS40X49B == 7).
-# CONFIG_NXFONT_SERIF22X29
-# This option enables support for a small, 22x29 font (with serifs)
-# (font ID FONTID_SERIF22X29 == 8).
-# CONFIG_NXFONT_SERIF29X37
-# This option enables support for a medium, 29x37 font (with serifs)
-# (font ID FONTID_SERIF29X37 == 9).
-# CONFIG_NXFONT_SERIF38X48
-# This option enables support for a large, 38x48 font (with serifs)
-# (font ID FONTID_SERIF38X48 == 10).
-# CONFIG_NXFONT_SERIF22X28B
-# This option enables support for a small, 27x38 bold font (with serifs)
-# (font ID FONTID_SERIF22X28B == 11).
-# CONFIG_NXFONT_SERIF27X38B
-# This option enables support for a medium, 27x38 bold font (with serifs)
-# (font ID FONTID_SERIF27X38B == 12).
-# CONFIG_NXFONT_SERIF38X49B
-# This option enables support for a large, 38x49 bold font (with serifs)
-# (font ID FONTID_SERIF38X49B == 13).
-#
-# NX Multi-user only options:
-#
-# CONFIG_NX_BLOCKING
-# Open the client message queues in blocking mode. In this case,
-# nx_eventhandler() will not return until a message is received and processed.
-# CONFIG_NX_MXSERVERMSGS and CONFIG_NX_MXCLIENTMSGS
-# Specifies the maximum number of messages that can fit in
-# the message queues. No additional resources are allocated, but
-# this can be set to prevent flooding of the client or server with
-# too many messages (CONFIG_PREALLOC_MQ_MSGS controls how many
-# messages are pre-allocated).
-#
CONFIG_NX=y
CONFIG_NX_MULTIUSER=y
CONFIG_NX_NPLANES=1
@@ -1295,62 +642,15 @@ CONFIG_NXWM_HEXCALCULATOR_FONTID=5
#
# NxConsole Configuration Settings:
#
-# CONFIG_NXCONSOLE
-# Enables building of the NxConsole driver.
-# CONFIG_NXCONSOLE_BPP
-# Currently, NxConsole supports only a single pixel depth. This
-# configuration setting must be provided to support that single pixel depth.
-# Default: The smallest enabled pixel depth. (see CONFIG_NX_DISABLE_*BPP)
-# CONFIG_NXCONSOLE_MXCHARS
-# NxConsole needs to remember every character written to the console so
-# that it can redraw the window. This setting determines the size of some
-# internal memory allocations used to hold the character data. Default: 128.
-# CONFIG_NXCONSOLE_CACHESIZE
-# NxConsole supports caching of rendered fonts. This font caching is required
-# for two reasons: (1) First, it improves text performance, but more
-# importantly (2) it preserves the font memory. Since the NX server runs on
-# a separate server thread, it requires that the rendered font memory persist
-# until the server has a chance to render the font. (NOTE: There is still
-# inherently a race condition in this!). Unfortunately, the font cache would
-# be quite large if all fonts were saved. The CONFIG_NXCONSOLE_CACHESIZE setting
-# will control the size of the font cache (in number of glyphs). Only that
-# number of the most recently used glyphs will be retained. Default: 16.
-# CONFIG_NXCONSOLE_LINESEPARATION
-# This the space (in rows) between each row of test. Default: 2
-# CONFIG_NXCONSOLE_NOWRAP
-# By default, lines will wrap when the test reaches the right hand side
-# of the window. This setting can be defining to change this behavior so
-# that the text is simply truncated until a new line is encountered.
-#
CONFIG_NXCONSOLE=y
CONFIG_NXCONSOLE_BPP=16
CONFIG_NXCONSOLE_MXCHARS=325
CONFIG_NXCONSOLE_CACHESIZE=32
-# CONFIG_NXCONSOLE_LINESEPARATION
-# CONFIG_NXCONSOLE_NOWRAP
+#
#
# STM3240G-EVAL LCD Hardware Configuration
#
-# CONFIG_LCD_NOGETRUN
-# NX components need to know if it can read from the LCD or not. If reading
-# from the LCD is supported, then NxConsole can do more efficient
-# scrolling. Default: Supported
-# CONFIG_LCD_LANDSCAPE - Define for 320x240 display "landscape"
-# support. Default is this 320x240 "landscape" orientation
-# (this setting is informative only... not used).
-# CONFIG_LCD_RLANDSCAPE - Define for 320x240 display "reverse
-# landscape" support. Default is this 320x240 "landscape"
-# orientation
-# CONFIG_LCD_PORTRAIT - Define for 240x320 display "portrait"
-# orientation support. In this orientation, the STM3240G-EVAL's
-# LCD ribbon cable is at the bottom of the display. Default is
-# 320x240 "landscape" orientation.
-# CONFIG_LCD_RPORTRAIT - Define for 240x320 display "reverse
-# portrait" orientation support. In this orientation, the
-# STM3240G-EVAL's LCD ribbon cable is at the top of the display.
-# Default is 320x240 "landscape" orientation.
-#
CONFIG_LCD_NOGETRUN=y
CONFIG_LCD_LANDSCAPE=y
CONFIG_LCD_RLANDSCAPE=n
@@ -1391,41 +691,6 @@ CONFIG_EXAMPLES_OSTEST_NBARRIER_THREADS=3
#
# Settings for apps/nshlib
#
-# CONFIG_NSH_BUILTIN_APPS - Support external registered,
-# "named" applications that can be executed from the NSH
-# command line (see apps/README.txt for more information).
-# CONFIG_NSH_FILEIOSIZE - Size of a static I/O buffer
-# CONFIG_NSH_STRERROR - Use strerror(errno)
-# CONFIG_NSH_LINELEN - Maximum length of one command line
-# CONFIG_NSH_NESTDEPTH - Max number of nested if-then[-else]-fi
-# CONFIG_NSH_DISABLESCRIPT - Disable scripting support
-# CONFIG_NSH_DISABLEBG - Disable background commands
-# CONFIG_NSH_ROMFSETC - Use startup script in /etc
-# CONFIG_NSH_CONSOLE - Use serial console front end
-# CONFIG_NSH_CONDEV - Select the serial device used to support
-# the NSH console. Default: stdin and stdout
-# CONFIG_NSH_TELNET - Use telnetd console front end
-# CONFIG_NSH_ARCHINIT - Platform provides architecture
-# specific initialization (nsh_archinitialize()).
-#
-# If CONFIG_NSH_TELNET is selected:
-# CONFIG_NSH_IOBUFFER_SIZE -- Telnetd I/O buffer size
-# CONFIG_NSH_DHCPC - Obtain address using DHCP
-# CONFIG_NSH_IPADDR - Provides static IP address
-# CONFIG_NSH_DRIPADDR - Provides static router IP address
-# CONFIG_NSH_NETMASK - Provides static network mask
-# CONFIG_NSH_NOMAC - Use a bogus MAC address
-#
-# If CONFIG_NSH_ROMFSETC is selected:
-# CONFIG_NSH_ROMFSMOUNTPT - ROMFS mountpoint
-# CONFIG_NSH_INITSCRIPT - Relative path to init script
-# CONFIG_NSH_ROMFSDEVNO - ROMFS RAM device minor
-# CONFIG_NSH_ROMFSSECTSIZE - ROMF sector size
-# CONFIG_NSH_FATDEVNO - FAT FS RAM device minor
-# CONFIG_NSH_FATSECTSIZE - FAT FS sector size
-# CONFIG_NSH_FATNSECTORS - FAT FS number of sectors
-# CONFIG_NSH_FATMOUNTPT - FAT FS mountpoint
-#
CONFIG_NSH_BUILTIN_APPS=n
CONFIG_NSH_FILEIOSIZE=512
@@ -1464,14 +729,6 @@ CONFIG_NSH_MMCSDMINOR=0
#
# I2C tool settings
#
-# CONFIG_I2CTOOL_BUILTIN - Build the tools as an NSH built-in command
-# CONFIG_I2CTOOL_MINBUS - Smallest bus index supported by the hardware (default 0).
-# CONFIG_I2CTOOL_MAXBUS - Largest bus index supported by the hardware (default 3)
-# CONFIG_I2CTOOL_MINADDR - Minium device address (default: 0x03)
-# CONFIG_I2CTOOL_MAXADDR - Largest device address (default: 0x77)
-# CONFIG_I2CTOOL_MAXREGADDR - Largest register address (default: 0xff)
-# CONFIG_I2CTOOL_DEFFREQ - Default frequency (default: 1000000)
-#
CONFIG_I2CTOOL_BUILTIN=y
CONFIG_I2CTOOL_MINBUS=1
CONFIG_I2CTOOL_MAXBUS=3
@@ -1483,15 +740,6 @@ CONFIG_I2CTOOL_DEFFREQ=100000
#
# Settings for examples/usbserial
#
-# CONFIG_EXAMPLES_USBSERIAL_INONLY
-# Only verify IN (device-to-host) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_OUTONLY
-# Only verify OUT (host-to-device) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL
-# Send only small, single packet messages. Default: Send large and small.
-# CONFIG_EXAMPLES_USBSERIAL_ONLYBIG
-# Send only large, multi-packet messages. Default: Send large and small.
-#
CONFIG_EXAMPLES_USBSERIAL_INONLY=n
CONFIG_EXAMPLES_USBSERIAL_OUTONLY=n
CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL=n
@@ -1506,68 +754,14 @@ CONFIG_EXAMPLES_USBSERIAL_TRACEINTERRUPTS=n
#
# Settings for examples/adc
#
-# CONFIG_ADC - Enabled ADC support
-# CONFIG_NSH_BUILTIN_APPS - Build the ADC test as an NSH built-in function.
-# Default: Built as a standalone problem
-#
-# CONFIG_EXAMPLES_ADC_DEVPATH - The path to the ADC device. Default: /dev/adc0
-# CONFIG_EXAMPLES_ADC_NSAMPLES - If CONFIG_NSH_BUILTIN_APPS
-# is defined, then the number of samples is provided on the command line
-# and this value is ignored. Otherwise, this number of samples is
-# collected and the program terminates. Default: Samples are collected
-# indefinitely.
-# CONFIG_EXAMPLES_ADC_GROUPSIZE - The number of samples to read at once.
-# Default: 4
#
# Settings for examples/can
#
-# CONFIG_CAN - Enables CAN support.
-# CONFIG_CAN_LOOPBACK - A CAN driver may or may not support a loopback
-# mode for testing. The STM32 CAN driver does support loopback mode.
-# CONFIG_NSH_BUILTIN_APPS - Build the CAN test as an NSH built-in function.
-# Default: Built as a standalone problem
-#
-# CONFIG_EXAMPLES_CAN_DEVPATH - The path to the CAN device. Default: /dev/can0
-# CONFIG_EXAMPLES_CAN_NMSGS - If CONFIG_NSH_BUILTIN_APPS
-# is defined, then the number of loops is provided on the command line
-# and this value is ignored. Otherwise, this number of CAN message is
-# collected and the program terminates. Default: If built as an NSH
-# built-in, the default is 32. Otherwise messages are sent and received
-# indefinitely.
#
# Settings for examples/nx
#
-# CONFIG_EXAMPLES_NX_BUILTIN -- Build the NX example as a "built-in"
-# that can be executed from the NSH command line
-# CONFIG_EXAMPLES_NX_VPLANE -- The plane to select from the frame-
-# buffer driver for use in the test. Default: 0
-# CONFIG_EXAMPLES_NX_DEVNO - The LCD device to select from the LCD
-# driver for use in the test: Default: 0
-# CONFIG_EXAMPLES_NX_BGCOLOR -- The color of the background. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_COLOR1 -- The color of window 1. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_COLOR2 -- The color of window 2. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_TBCOLOR -- The color of the toolbar. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_FONTID - Selects the font (see font ID numbers in
-# include/nuttx/nx/nxfonts.h)
-# CONFIG_EXAMPLES_NX_FONTCOLOR -- The color of the toolbar. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_BPP -- Pixels per pixel to use. Valid options
-# include 2, 4, 8, 16, 24, and 32. Default is 32.
-# CONFIG_EXAMPLES_NX_RAWWINDOWS -- Use raw windows; Default is to
-# use pretty, framed NXTK windows with toolbars.
-# CONFIG_EXAMPLES_NX_STACKSIZE -- The stacksize to use when creating
-# the NX server. Default 2048
-# CONFIG_EXAMPLES_NX_CLIENTPRIO -- The client priority. Default: 80
-# CONFIG_EXAMPLES_NX_SERVERPRIO -- The server priority. Default: 120
-# CONFIG_EXAMPLES_NX_NOTIFYSIGNO -- The signal number to use with
-# nx_eventnotify(). Default: 4
-#
CONFIG_EXAMPLES_NX_BUILTIN=y
CONFIG_EXAMPLES_NX_VPLANE=0
CONFIG_EXAMPLES_NX_DEVNO=0
@@ -1588,26 +782,6 @@ CONFIG_EXAMPLES_NX_EXTERNINIT=n
#
# Settings for examples/nxhello
#
-# CONFIG_EXAMPLES_NXHELLO_BUILTIN -- Build the NXHELLO example as a "built-in"
-# that can be executed from the NSH command line
-# CONFIG_EXAMPLES_NXHELLO_VPLANE -- The plane to select from the frame-
-# buffer driver for use in the test. Default: 0
-# CONFIG_EXAMPLES_NXHELLO_DEVNO - The LCD device to select from the LCD
-# driver for use in the test: Default: 0
-# CONFIG_EXAMPLES_NXHELLO_BGCOLOR -- The color of the background. Default
-# depends on CONFIG_EXAMPLES_NXHELLO_BPP.
-# CONFIG_EXAMPLES_NXHELLO_FONTID - Selects the font (see font ID numbers in
-# include/nuttx/nx/nxfonts.h)
-# CONFIG_EXAMPLES_NXHELLO_FONTCOLOR -- The color of the fonts used in the
-# background window. Default depends on CONFIG_EXAMPLES_NXHELLO_BPP.
-# CONFIG_EXAMPLES_NXHELLO_BPP -- Pixels per pixel to use. Valid options
-# include 2, 4, 8, 16, 24, and 32. Default is 32.
-# CONFIG_EXAMPLES_NXHELLO_EXTERNINIT - The driver for the graphics device on
-# this platform requires some unusual initialization. This is the
-# for, for example, SPI LCD/OLED devices. If this configuration is
-# selected, then the platform code must provide an LCD initialization
-# function.
-#
CONFIG_EXAMPLES_NXHELLO_BUILTIN=y
CONFIG_EXAMPLES_NXHELLO_VPLANE=0
CONFIG_EXAMPLES_NXHELLO_DEVNO=0
@@ -1620,28 +794,6 @@ CONFIG_EXAMPLES_NXHELLO_EXTERNINIT=n
#
# Settings for examples/nximage
#
-# CONFIG_EXAMPLES_NXIMAGE_BUILTIN -- Build the NXIMAGE example as a "built-in"
-# that can be executed from the NSH command line
-# CONFIG_EXAMPLES_NXIMAGE_VPLANE -- The plane to select from the frame-
-# buffer driver for use in the test. Default: 0
-# CONFIG_EXAMPLES_NXIMAGE_DEVNO - The LCD device to select from the LCD
-# driver for use in the test: Default: 0
-# CONFIG_EXAMPLES_NXIMAGE_BPP -- Pixels per pixel to use. Valid options
-# include 8, 16, and 24. Default is 16.
-# CONFIG_EXAMPLES_NXIMAGE_XSCALEp5, CONFIG_EXAMPLES_NXIMAGE_XSCALE1p5,
-# CONFIG_EXAMPLES_NXIMAGE_XSCALE2p0 -- The logo image width is 160 columns.
-# One of these may be defined to rescale the image horizontally by .5, 1.5,
-# or 2.0.
-# CONFIG_EXAMPLES_NXIMAGE_YSCALEp5, CONFIG_EXAMPLES_NXIMAGE_YSCALE1p5,
-# CONFIG_EXAMPLES_NXIMAGE_YSCALE2p0 -- The logo image height is 160 rows.
-# One of these may be defined to rescale the image vertically by .5, 1.5,
-# or 2.0.
-# CONFIG_EXAMPLES_NXIMAGE_EXTERNINIT - The driver for the graphics device on
-# this platform requires some unusual initialization. This is the
-# for, for example, SPI LCD/OLED devices. If this configuration is
-# selected, then the platform code must provide an LCD initialization
-# function.
-#
CONFIG_EXAMPLES_NXIMAGE_BUILTIN=y
CONFIG_EXAMPLES_NXIMAGE_VPLANE=0
CONFIG_EXAMPLES_NXIMAGE_DEVNO=0
@@ -1657,35 +809,6 @@ CONFIG_EXAMPLES_NXIMAGE_EXTERNINIT=n
#
# Settings for examples/nxlines
#
-# CONFIG_EXAMPLES_NXLINES_BUILTIN -- Build the NXLINES example as a "built-in"
-# that can be executed from the NSH command line
-# CONFIG_EXAMPLES_NXLINES_VPLANE -- The plane to select from the frame-
-# buffer driver for use in the test. Default: 0
-# CONFIG_EXAMPLES_NXLINES_DEVNO - The LCD device to select from the LCD
-# driver for use in the test: Default: 0
-# CONFIG_EXAMPLES_NXLINES_BGCOLOR -- The color of the background. Default
-# depends on CONFIG_EXAMPLES_NXLINES_BPP.
-# CONFIG_EXAMPLES_NXLINES_LINEWIDTH - Selects the width of the lines in
-# pixels (default: 16)
-# CONFIG_EXAMPLES_NXLINES_LINECOLOR -- The color of the central lines drawn
-# in the background window. Default depends on CONFIG_EXAMPLES_NXLINES_BPP
-# (there really is no meaningful default).
-# CONFIG_EXAMPLES_NXLINES_BORDERWIDTH -- The width of the circular border
-# drawn in the background window. (default: 4).
-# CONFIG_EXAMPLES_NXLINES_BORDERCOLOR -- The color of the circular border
-# drawn in the background window. Default depends on CONFIG_EXAMPLES_NXLINES_BPP
-# (there really is no meaningful default).
-# CONFIG_EXAMPLES_NXLINES_CIRCLECOLOR -- The color of the circular region
-# filled in the background window. Default depends on CONFIG_EXAMPLES_NXLINES_BPP
-# (there really is no meaningful default).
-# CONFIG_EXAMPLES_NXLINES_BPP -- Pixels per pixel to use. Valid options
-# include 2, 4, 8, 16, 24, and 32. Default is 16.
-# CONFIG_EXAMPLES_NXLINES_EXTERNINIT - The driver for the graphics device on
-# this platform requires some unusual initialization. This is the
-# for, for example, SPI LCD/OLED devices. If this configuration is
-# selected, then the platform code must provide an LCD initialization
-# function.
-#
CONFIG_EXAMPLES_NXLINES_BUILTIN=y
CONFIG_EXAMPLES_NXLINES_VPLANE=0
CONFIG_EXAMPLES_NXLINES_DEVNO=0
@@ -1701,20 +824,6 @@ CONFIG_EXAMPLES_NXLINES_EXTERNINIT=n
#
# Settings for examples/touchscreen
#
-# CONFIG_EXAMPLES_TOUCHSCREEN_BUILTIN - Build the touchscreen test as
-# an NSH built-in function. Default: Built as a standalone problem
-# CONFIG_EXAMPLES_TOUCHSCREEN_MINOR - The minor device number. Minor=N
-# correspnds to touchscreen device /dev/input0. Note this value must
-# with CONFIG_EXAMPLES_TOUCHSCREEN_DEVPATH. Default 0.
-# CONFIG_EXAMPLES_TOUCHSCREEN_DEVPATH - The path to the touchscreen
-# device. This must be consistent with CONFIG_EXAMPLES_TOUCHSCREEN_MINOR.
-# Default: "/dev/input0"
-# CONFIG_EXAMPLES_TOUCHSCREEN_NSAMPLES - If CONFIG_EXAMPLES_TOUCHSCREEN_BUILTIN
-# is defined, then the number of samples is provided on the command line
-# and this value is ignored. Otherwise, this number of samples is
-# collected and the program terminates. Default: Samples are collected
-# indefinitely.
-#
CONFIG_EXAMPLES_TOUCHSCREEN_BUILTIN=n
CONFIG_EXAMPLES_TOUCHSCREEN_MINOR=0
CONFIG_EXAMPLES_TOUCHSCREEN_DEVPATH="/dev/input0"
@@ -1723,44 +832,6 @@ CONFIG_EXAMPLES_TOUCHSCREEN_NSAMPLES=25
#
# Settings for examples/usbstorage
#
-# CONFIG_EXAMPLES_USBMSC_BUILTIN
-# This example can be built as two NSH "built-in" commands if this option
-# is selection: 'msconn' will connect the USB mass storage device; 'msdis'
-# will disconnect the USB storage device.
-# CONFIG_EXAMPLES_USBMSC_NLUNS
-# Defines the number of logical units (LUNs) exported by the USB storage
-# driver. Each LUN corresponds to one exported block driver (or partition
-# of a block driver). May be 1, 2, or 3. Default is 1.
-# CONFIG_EXAMPLES_USBMSC_DEVMINOR1
-# The minor device number of the block driver for the first LUN. For
-# example, N in /dev/mmcsdN. Used for registering the block driver. Default
-# is zero.
-# CONFIG_EXAMPLES_USBMSC_DEVPATH1
-# The full path to the registered block driver. Default is "/dev/mmcsd0"
-# CONFIG_EXAMPLES_USBMSC_DEVMINOR2 and CONFIG_EXAMPLES_USBMSC_DEVPATH2
-# Similar parameters that would have to be provided if CONFIG_EXAMPLES_USBMSC_NLUNS
-# is 2 or 3. No defaults.
-# CONFIG_EXAMPLES_USBMSC_DEVMINOR3 and CONFIG_EXAMPLES_USBMSC_DEVPATH3
-# Similar parameters that would have to be provided if CONFIG_EXAMPLES_USBMSC_NLUNS
-# is 3. No defaults.
-# CONFIG_EXAMPLES_USBMSC_DEBUGMM
-# Enables some debug tests to check for memory usage and memory leaks.
-#
-# If CONFIG_USBDEV_TRACE is enabled (or CONFIG_DEBUG and CONFIG_DEBUG_USB), then
-# the example code will also manage the USB trace output. The amount of trace output
-# can be controlled using:
-#
-# CONFIG_EXAMPLES_USBMSC_TRACEINIT
-# Show initialization events
-# CONFIG_EXAMPLES_USBMSC_TRACECLASS
-# Show class driver events
-# CONFIG_EXAMPLES_USBMSC_TRACETRANSFERS
-# Show data transfer events
-# CONFIG_EXAMPLES_USBMSC_TRACECONTROLLER
-# Show controller events
-# CONFIG_EXAMPLES_USBMSC_TRACEINTERRUPTS
-# Show interrupt-related events.
-#
CONFIG_EXAMPLES_USBMSC_BUILTIN=y
CONFIG_EXAMPLES_USBMSC_NLUNS=1
CONFIG_EXAMPLES_USBMSC_DEVMINOR1=0
@@ -1778,101 +849,18 @@ CONFIG_EXAMPLES_USBMSC_TRACEINTERRUPTS=n
# This test depends on these specific Watchdog/NSH configurations settings (your
# specific watchdog hardware settings might require additional settings).
#
-# CONFIG_WATCHDOG- Enables watchdog timer support support.
-# CONFIG_NSH_BUILTIN_APPS - Build the watchdog time test as an NSH
-# built-in function. Default: Not built! The example can only be used
-# as an NSH built-in application
-#
-# The STM32 also needs one of the following enabled:
-#
-# CONFIG_STM32_WWDG=y, OR
-# CONFIG_STM32_IWDG=y (but not both)
-#
-# Specific configuration options for this example include:
-#
-# CONFIG_EXAMPLES_WATCHDOG_DEVPATH - The path to the Watchdog device.
-# Default: /dev/watchdog0
-# CONFIG_EXAMPLES_WATCHDOG_PINGTIME - Time in milliseconds that the example
-# will ping the watchdog before letting the watchdog expire. Default: 5000
-# milliseconds
-# CONFIG_EXAMPLES_WATCHDOG_PINGDELAY - Time delay between pings in
-# milliseconds. Default: 500 milliseconds.
-# CONFIG_EXAMPLES_WATCHDOG_TIMEOUT - The watchdog timeout value in
-# milliseconds before the watchdog timer expires. Default: 2000
-# milliseconds.
-#
-# CONFIG_EXAMPLES_WATCHDOG_DEVPATH
-# CONFIG_EXAMPLES_WATCHDOG_PINGTIME
-# CONFIG_EXAMPLES_WATCHDOG_PINGDELAY
-# CONFIG_EXAMPLES_WATCHDOG_TIMEOUT
#
# Settings for examples/pwm
#
-# CONFIG_PWM - Enables PWM support.
-# CONFIG_NSH_BUILTIN_APPS - Build the PWM test as an NSH built-in function.
-# Default: Not built! The example can only be used as an NSH built-in
-# application
-#
-# CONFIG_EXAMPLES_PWM_DEVPATH - The path to the PWM device. Default: /dev/pwm0
-# CONFIG_EXAMPLES_PWM_FREQUENCY - The initial PWM frequency. Default: 100 Hz
-# CONFIG_EXAMPLES_PWM_DUTYPCT - The initial PWM duty as a percentage. Default: 50%
-# CONFIG_EXAMPLES_PWM_DURATION - The initial PWM pulse train duration in sectonds.
-# as a percentage. Default: 5 seconds
#
# Settings for examples/ftpd
#
-# CONFIG_EXAMPLES_FTPD_PRIO - Priority of the FTP daemon.
-# Default: SCHED_PRIORITY_DEFAULT
-# CONFIG_EXAMPLES_FTPD_STACKSIZE - Stack size allocated for the
-# FTP daemon. Default: 2048
-# CONFIG_EXAMPLES_FTPD_NONETINIT - Define to suppress configuration of the
-# network by apps/examples/ftpd. You would need to suppress network
-# configuration if the network is configuration prior to running the
-# example.
-#
-# NSH always initializes the network so if CONFIG_NSH_BUILTIN_APPS is
-# defined, so is CONFIG_EXAMPLES_FTPD_NONETINIT (se it does not explicitly
-# need to be defined in that case):
-#
-# CONFIG_NSH_BUILTIN_APPS - Build the FTPD daemon example test as an
-# NSH built-in function. By default the FTPD daemon will be built
-# as a standalone application.
-#
-# If CONFIG_EXAMPLES_FTPD_NONETINIT is not defined, then the following may
-# be specified to customized the network configuration:
-#
-# CONFIG_EXAMPLE_FTPD_NOMAC - If the hardware has no MAC address of its
-# own, define this =y to provide a bogus address for testing.
-# CONFIG_EXAMPLE_FTPD_IPADDR - The target IP address. Default 10.0.0.2
-# CONFIG_EXAMPLE_FTPD_DRIPADDR - The default router address. Default
-# 10.0.0.1
-# CONFIG_EXAMPLE_FTPD_NETMASK - The network mask. Default: 255.255.255.0
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# operation from FLASH but must copy initialized .data sections to RAM.
-# (should also be =n for the STM3240G-EVAL which always runs from flash)
-# CONFIG_BOOT_COPYTORAM - Some configurations boot in FLASH
-# but copy themselves entirely into RAM for better performance.
-# CONFIG_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer (arm7tdmi only)
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
diff --git a/nuttx/configs/stm3240g-eval/ostest/defconfig b/nuttx/configs/stm3240g-eval/ostest/defconfig
index cb10053141..6bfb26afc2 100644
--- a/nuttx/configs/stm3240g-eval/ostest/defconfig
+++ b/nuttx/configs/stm3240g-eval/ostest/defconfig
@@ -33,42 +33,7 @@
#
############################################################################
#
-# architecture selection
-#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_family - for use in C code. This identifies the
-# particular chip family that the architecture is implemented
-# in.
-# CONFIG_ARCH_architecture - for use in C code. This identifies the
-# specific architecture within the chip familyl.
-# CONFIG_ARCH_CHIP - Identifies the arch/*/chip subdirectory
-# CONFIG_ARCH_CHIP_name - For use in C code
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_ENDIAN_BIG - define if big endian (default is little endian)
-# CONFIG_BOARD_LOOPSPERMSEC - for delay loops
-# CONFIG_DRAM_SIZE - Describes the installed DRAM.
-# CONFIG_DRAM_START - The start address of DRAM (physical)
-# CONFIG_ARCH_IRQPRIO - The STM3240xxx supports interrupt prioritization
-# CONFIG_ARCH_FPU - The STM3240xxx supports a floating point unit (FPU)
-# (But, unfortunately, GCC does not support it).
-# CONFIG_ARCH_INTERRUPTSTACK - This architecture supports an interrupt
-# stack. If defined, this symbol is the size of the interrupt
-# stack in bytes. If not defined, the user task stacks will be
-# used during interrupt handling.
-# CONFIG_ARCH_STACKDUMP - Do stack dumps after assertions
-# CONFIG_ARCH_BOOTLOADER - Set if you are using a bootloader.
-# CONFIG_ARCH_LEDS - Use LEDs to show state. Unique to board architecture.
-# CONFIG_ARCH_BUTTONS - Enable support for buttons. Unique to board architecture.
-# CONFIG_ARCH_CALIBRATION - Enables some build in instrumentation that
-# cause a 100 second delay during boot-up. This 100 second delay
-# serves no purpose other than it allows you to calibrate
-# CONFIG_BOARD_LOOPSPERMSEC. You simply use a stop watch to measure
-# the 100 second delay then adjust CONFIG_BOARD_LOOPSPERMSEC until
-# the delay actually is 100 seconds.
-# CONFIG_ARCH_DMA - Support DMA initialization
+# Architecture Selection
#
CONFIG_ARCH="arm"
CONFIG_ARCH_ARM=y
@@ -104,15 +69,6 @@ CONFIG_STM32_BUILDROOT=n
#
# JTAG Enable settings (by default JTAG-DP and SW-DP are disabled):
#
-# CONFIG_STM32_DFU - Use the DFU bootloader, not JTAG
-#
-# JTAG Enable options:
-#
-# CONFIG_STM32_JTAG_FULL_ENABLE - Enables full SWJ (JTAG-DP + SW-DP)
-# CONFIG_STM32_JTAG_NOJNTRST_ENABLE - Enables full SWJ (JTAG-DP + SW-DP)
-# but without JNTRST.
-# CONFIG_STM32_JTAG_SW_ENABLE - Set JTAG-DP disabled and SW-DP enabled
-#
CONFIG_STM32_DFU=y
CONFIG_STM32_JTAG_FULL_ENABLE=y
CONFIG_STM32_JTAG_NOJNTRST_ENABLE=n
@@ -121,30 +77,17 @@ CONFIG_STM32_JTAG_SW_ENABLE=n
#
# On-chip CCM SRAM configuration
#
-# CONFIG_STM32_CCMEXCLUDE - Exclude CCM SRAM from the HEAP. You would need
-# to do this if DMA is enabled to prevent non-DMA-able CCM memory from
-# being a part of the stack.
-#
#
# On-board FSMC SRAM configuration
#
-# CONFIG_STM32_FSMC - Required. See below
-# CONFIG_MM_REGIONS - Required. Must be 2 or 3 (see above)
-#
-# CONFIG_STM32_FSMC_SRAM=y - Indicates that SRAM is available via the
-# FSMC (as opposed to an LCD or FLASH).
-# CONFIG_HEAP2_BASE - The base address of the SRAM in the FSMC address space
-# CONFIG_HEAP2_END - The end (+1) of the SRAM in the FSMC address space
-#
CONFIG_STM32_FSMC_SRAM=y
CONFIG_HEAP2_BASE=0x64000000
CONFIG_HEAP2_END=0x64200000
#
-# Individual subsystems can be enabled:
-#
# Individual subsystems can be enabled:
+#
# AHB1:
CONFIG_STM32_CRC=n
CONFIG_STM32_BKPSRAM=n
@@ -204,17 +147,6 @@ CONFIG_STM32_TIM11=n
#
# STM3240xxx specific serial device driver settings
#
-# CONFIG_USARTn_SERIAL_CONSOLE - selects the USARTn for the
-# console and ttys0 (default is the USART1).
-# CONFIG_USARTn_RXBUFSIZE - Characters are buffered as received.
-# This specific the size of the receive buffer
-# CONFIG_USARTn_TXBUFSIZE - Characters are buffered before
-# being sent. This specific the size of the transmit buffer
-# CONFIG_USARTn_BAUD - The configure BAUD of the UART. Must be
-# CONFIG_USARTn_BITS - The number of bits. Must be either 7 or 8.
-# CONFIG_USARTn_PARTIY - 0=no parity, 1=odd parity, 2=even parity
-# CONFIG_USARTn_2STOP - Two stop bits
-#
CONFIG_USART1_SERIAL_CONSOLE=n
CONFIG_USART2_SERIAL_CONSOLE=n
CONFIG_USART3_SERIAL_CONSOLE=y
@@ -260,16 +192,6 @@ CONFIG_USART5_2STOP=0
#
# STM32F40xxx specific SSI device driver settings
#
-# CONFIG_SSIn_DISABLE - select to disable all support for
-# the SSI
-# CONFIG_SSI_POLLWAIT - Select to disable interrupt driven SSI support
-# Poll-waiting is recommended if the interrupt rate would be to
-# high in the interrupt driven case.
-# CONFIG_SSI_TXLIMIT - Write this many words to the Tx FIFO before
-# emptying the Rx FIFO. If the SPI frequency is high and this
-# value is large, then larger values of this setting may cause
-# Rx FIFO overrun errors. Default: half of the Tx FIFO size (4).
-#
CONFIG_SSI0_DISABLE=n
CONFIG_SSI1_DISABLE=y
CONFIG_SSI_POLLWAIT=y
@@ -278,21 +200,6 @@ CONFIG_SSI_POLLWAIT=y
#
# STM32F40xxx specific CAN device driver settings
#
-# CONFIG_CAN - Enables CAN support (one or both of CONFIG_STM32_CAN1 or
-# CONFIG_STM32_CAN2 must also be defined)
-# CONFIG_CAN_EXTID - Enables support for the 29-bit extended ID. Default
-# Standard 11-bit IDs.
-# CONFIG_CAN_FIFOSIZE - The size of the circular buffer of CAN messages.
-# Default: 8
-# CONFIG_CAN_NPENDINGRTR - The size of the list of pending RTR requests.
-# Default: 4
-# CONFIG_CAN_LOOPBACK - A CAN driver may or may not support a loopback
-# mode for testing. The STM32 CAN driver does support loopback mode.
-# CONFIG_CAN1_BAUD - CAN1 BAUD rate. Required if CONFIG_STM32_CAN1 is defined.
-# CONFIG_CAN2_BAUD - CAN1 BAUD rate. Required if CONFIG_STM32_CAN2 is defined.
-# CONFIG_CAN_TSEG1 - The number of CAN time quanta in segment 1. Default: 6
-# CONFIG_CAN_TSEG2 - the number of CAN time quanta in segment 2. Default: 7
-#
CONFIG_CAN=n
CONFIG_CAN_EXTID=n
#CONFIG_CAN_FIFOSIZE
@@ -304,30 +211,6 @@ CONFIG_CAN2_BAUD=700000
#
# STM32F40xxx Ethernet device driver settings
#
-# CONFIG_STM32_PHYADDR - The 5-bit address of the PHY on the board
-# CONFIG_STM32_MII - Support Ethernet MII interface
-# CONFIG_STM32_MII_MCO1 - Use MCO1 to clock the MII interface
-# CONFIG_STM32_MII_MCO2 - Use MCO2 to clock the MII interface
-# CONFIG_STM32_RMII - Support Ethernet RMII interface
-# CONFIG_STM32_AUTONEG - Use PHY autonegotion to determine speed and mode
-# CONFIG_STM32_ETHFD - If CONFIG_STM32_AUTONEG is not defined, then this
-# may be defined to select full duplex mode. Default: half-duplex
-# CONFIG_STM32_ETH100MBPS - If CONFIG_STM32_AUTONEG is not defined, then this
-# may be defined to select 100 MBps speed. Default: 10 Mbps
-# CONFIG_STM32_PHYSR - This must be provided if CONFIG_STM32_AUTONEG is
-# defined. The PHY status register address may diff from PHY to PHY. This
-# configuration sets the address of the PHY status register.
-# CONFIG_STM32_PHYSR_SPEED - This must be provided if CONFIG_STM32_AUTONEG is
-# defined. This provides bit mask indicating 10 or 100MBps speed.
-# CONFIG_STM32_PHYSR_100MBPS - This must be provided if CONFIG_STM32_AUTONEG is
-# defined. This provides the value of the speed bit(s) indicating 100MBps speed.
-# CONFIG_STM32_PHYSR_MODE - This must be provided if CONFIG_STM32_AUTONEG is
-# defined. This provide bit mask indicating full or half duplex modes.
-# CONFIG_STM32_PHYSR_FULLDUPLEX - This must be provided if CONFIG_STM32_AUTONEG is
-# defined. This provides the value of the mode bits indicating full duplex mode.
-# CONFIG_STM32_ETH_PTP - Precision Time Protocol (PTP). Not supported
-# but some hooks are indicated with this condition.
-#
CONFIG_STM32_PHYADDR=0x01
CONFIG_STM32_MII=y
CONFIG_STM32_MII_MCO1=y
@@ -354,19 +237,6 @@ CONFIG_I2C_TRACE=n
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_MOTOROLA_SREC - make the Motorola S-Record binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=y
CONFIG_MOTOROLA_SREC=n
@@ -376,99 +246,6 @@ CONFIG_HAVE_LIBM=n
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_HAVE_CXX - Enable support for C++
-# CONFIG_HAVE_CXXINITIALIZE - The platform-specific logic includes support
-# for initialization of static C++ instances for this architecture
-# and for the selected toolchain (via up_cxxinitialize()).
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_GREGORIAN_TIME - Enables Gregorian time conversions.
-# You would only need this if you are concerned about accurate
-# time conversions in the past or in the distant future.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions. You
-# would only need this if you are concerned about accurate
-# time conversion in the distand past. You must also define
-# CONFIG_GREGORIAN_TIME in order to use Julian time.
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimul support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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_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,
-# can be safely disabled. The worker thread also performs
-# garbage collection -- completing any delayed memory deallocations
-# from interrupt handlers. If the worker thread is disabled,
-# then that clean will be performed by the IDLE thread instead
-# (which runs at the lowest of priority and may not be appropriate
-# if memory reclamation is of high priority). If CONFIG_SCHED_WORKQUEUE
-# is enabled, then the following options can also be used:
-# CONFIG_SCHED_WORKPRIORITY - The execution priority of the worker
-# thread. Default: 50
-# CONFIG_SCHED_WORKPERIOD - How often the worker thread checks for
-# work in units of microseconds. Default: 50000 (50 MS).
-# 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
-# CONFIG_SCHED_WAITPID - Enable the waitpid() API
-# CONFIG_SCHED_ATEXIT - Enabled the atexit() API
-#
-#CONFIG_APPS_DIR=
CONFIG_DEBUG=n
CONFIG_DEBUG_VERBOSE=n
CONFIG_DEBUG_SYMBOLS=n
@@ -504,16 +281,6 @@ CONFIG_SCHED_ATEXIT=n
#
# Settings for NXFLAT
#
-# 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_NXFLAT_DUMPBUFFER. Dump a most buffers that NXFFLAT deals
-# with. CONFIG_DEBUG, CONFIG_DEBUG_VERBOSE, and
-# CONFIG_DEBUG_BINFMT have to be defined or
-# CONFIG_NXFLAT_DUMPBUFFER does nothing.
-# CONFIG_SYMTAB_ORDEREDBYNAME. Select if the system symbol table
-# is ordered by symbol name
-#
CONFIG_NXFLAT=n
CONFIG_NXFLAT_DUMPBUFFER=n
CONFIG_SYMTAB_ORDEREDBYNAME=y
@@ -545,9 +312,6 @@ CONFIG_DISABLE_POLL=y
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=n
#
@@ -570,46 +334,6 @@ CONFIG_ARCH_BZERO=n
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# active tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_STDIO_LINEBUFFER - If standard C buffered I/O is enabled
-# (CONFIG_STDIO_BUFFER_SIZE > 0), then this option may be added
-# to force automatic, line-oriented flushing the output buffer
-# for putc(), fputc(), putchar(), puts(), fputs(), printf(),
-# fprintf(), and vfprintf(). When a newline is encountered in
-# the output string, the output buffer will be flushed. This
-# (slightly) increases the NuttX footprint but supports the kind
-# of behavior that people expect for printf().
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=16
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=4
@@ -628,46 +352,6 @@ CONFIG_PREALLOC_TIMERS=4
#
# Filesystem configuration
#
-# CONFIG_FS_FAT - Enable FAT filesystem support
-# CONFIG_FAT_SECTORSIZE - Max supported sector size
-# CONFIG_FAT_LCNAMES - Enable use of the NT-style upper/lower case 8.3
-# file name support.
-# CONFIG_FAT_LFN - Enable FAT long file names. NOTE: Microsoft claims
-# patents on FAT long file name technology. Please read the
-# disclaimer in the top-level COPYING file and only enable this
-# feature if you understand these issues.
-# CONFIG_FAT_MAXFNAME - If CONFIG_FAT_LFN is defined, then the
-# default, maximum long file name is 255 bytes. This can eat up
-# a lot of memory (especially stack space). If you are willing
-# to live with some non-standard, short long file names, then
-# define this value. A good choice would be the same value as
-# selected for CONFIG_NAME_MAX which will limit the visibility
-# of longer file names anyway.
-# CONFIG_FS_NXFFS: Enable NuttX FLASH file system (NXFF) support.
-# CONFIG_NXFFS_ERASEDSTATE: The erased state of FLASH.
-# This must have one of the values of 0xff or 0x00.
-# Default: 0xff.
-# CONFIG_NXFFS_PACKTHRESHOLD: When packing flash file data,
-# don't both with file chunks smaller than this number of data bytes.
-# CONFIG_NXFFS_MAXNAMLEN: The maximum size of an NXFFS file name.
-# Default: 255.
-# CONFIG_NXFFS_PACKTHRESHOLD: When packing flash file data,
-# don't both with file chunks smaller than this number of data bytes.
-# Default: 32.
-# CONFIG_NXFFS_TAILTHRESHOLD: clean-up can either mean
-# packing files together toward the end of the file or, if file are
-# deleted at the end of the file, clean up can simply mean erasing
-# the end of FLASH memory so that it can be re-used again. However,
-# doing this can also harm the life of the FLASH part because it can
-# mean that the tail end of the FLASH is re-used too often. This
-# threshold determines if/when it is worth erased the tail end of FLASH
-# and making it available for re-use (and possible over-wear).
-# Default: 8192.
-# CONFIG_FS_ROMFS - Enable ROMFS filesystem support
-# CONFIG_FS_RAMMAP - For file systems that do not support XIP, this
-# option will enable a limited form of memory mapping that is
-# implemented by copying whole files into memory.
-#
CONFIG_FS_FAT=n
CONFIG_FAT_LCNAMES=n
CONFIG_FAT_LFN=n
@@ -678,13 +362,6 @@ CONFIG_FS_ROMFS=n
#
# SPI-based MMC/SD driver
#
-# CONFIG_MMCSD_NSLOTS
-# Number of MMC/SD slots supported by the driver
-# CONFIG_MMCSD_READONLY
-# Provide read-only access (default is read/write)
-# CONFIG_MMCSD_SPICLOCK - Maximum SPI clock to drive MMC/SD card.
-# Default is 20MHz.
-#
CONFIG_MMCSD_NSLOTS=1
CONFIG_MMCSD_READONLY=n
CONFIG_MMCSD_SPICLOCK=12500000
@@ -692,32 +369,12 @@ CONFIG_MMCSD_SPICLOCK=12500000
#
# Block driver buffering
#
-# CONFIG_FS_READAHEAD
-# Enable read-ahead buffering
-# CONFIG_FS_WRITEBUFFER
-# Enable write buffering
-#
CONFIG_FS_READAHEAD=n
CONFIG_FS_WRITEBUFFER=n
#
# STM32 SDIO-based MMC/SD driver
#
-# CONFIG_SDIO_DMA
-# SDIO driver supports DMA
-# CONFIG_SDIO_PRI - Select SDIO interrupt prority. Default: 128
-# CONFIG_SDIO_DMAPRIO - Select SDIO DMA interrupt priority.
-# Default: Medium
-# CONFIG_SDIO_WIDTH_D1_ONLY - Select 1-bit transfer mode. Default:
-# 4-bit transfer mode.
-# CONFIG_MMCSD_MULTIBLOCK_DISABLE - Use only the single block transfer method.
-# This setting is used to work around buggy drivers that cannot handle
-# multiple block transfers.
-# CONFIG_MMCSD_MMCSUPPORT
-# Enable support for MMC cards
-# CONFIG_MMCSD_HAVECARDDETECT
-# SDIO driver card detection is 100% accurate
-#
CONFIG_SDIO_DMA=n
#CONFIG_SDIO_PRI=128
#CONFIG_SDIO_DMAPRIO
@@ -728,35 +385,6 @@ CONFIG_MMCSD_HAVECARDDETECT=n
#
# TCP/IP and UDP support via uIP
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_NOINTS - uIP not called from interrupt level.
-# CONFIG_NET_MULTIBUFFER - Use multiple input/output buffers (probably no)
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_ARP_IPIN - Harvest IP/MAC address mappings from the ARP table
-# from incoming IP packets.
-# CONFIG_NET_MULTICAST - Outgoing multi-cast address support
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when
-# looking for duplicates
#
CONFIG_NET=n
CONFIG_NET_NOINTS=n
@@ -784,8 +412,6 @@ CONFIG_NET_MULTICAST=n
#
# UIP Network Utilities
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
@@ -793,30 +419,6 @@ CONFIG_NET_RESOLV_ENTRIES=4
#
# RTC Configuration
#
-# CONFIG_RTC - Enables general support for a hardware RTC. Specific
-# architectures may require other specific settings.
-# CONFIG_RTC_DATETIME - There are two general types of RTC: (1) A simple
-# battery backed counter that keeps the time when power is down, and (2)
-# A full date / time RTC the provides the date and time information, often
-# in BCD format. If CONFIG_RTC_DATETIME is selected, it specifies this
-# second kind of RTC. In this case, the RTC is used to "seed" the normal
-# NuttX timer and the NuttX system timer provides for higher resoution
-# time.
-# CONFIG_RTC_HIRES - If CONFIG_RTC_DATETIME not selected, then the simple,
-# battery backed counter is used. There are two different implementations
-# of such simple counters based on the time resolution of the counter:
-# The typical RTC keeps time to resolution of 1 second, usually
-# supporting a 32-bit time_t value. In this case, the RTC is used to
-# "seed" the normal NuttX timer and the NuttX timer provides for higher
-# resoution time. If CONFIG_RTC_HIRES is enabled in the NuttX configuration,
-# then the RTC provides higher resolution time and completely replaces the
-# system timer for purpose of date and time.
-# CONFIG_RTC_FREQUENCY - If CONFIG_RTC_HIRES is defined, then the frequency
-# of the high resolution RTC must be provided. If CONFIG_RTC_HIRES is
-# not defined, CONFIG_RTC_FREQUENCY is assumed to be one.
-# CONFIG_RTC_ALARM - Enable if the RTC hardware supports setting of an
-# alarm. A callback function will be executed when the alarm goes off
-#
CONFIG_RTC=n
CONFIG_RTC_DATETIME=y
CONFIG_RTC_HIRES=n
@@ -826,22 +428,6 @@ CONFIG_RTC_ALARM=n
#
# USB Device Configuration
#
-# CONFIG_USBDEV
-# Enables USB device support
-# CONFIG_USBDEV_ISOCHRONOUS
-# Build in extra support for isochronous endpoints
-# CONFIG_USBDEV_DUALSPEED
-# Hardware handles high and full speed operation (USB 2.0)
-# CONFIG_USBDEV_SELFPOWERED
-# Will cause USB features to indicate that the device is
-# self-powered
-# CONFIG_USBDEV_MAXPOWER
-# Maximum power consumption in mA
-# CONFIG_USBDEV_TRACE
-# Enables USB tracing for debug
-# CONFIG_USBDEV_TRACE_NRECORDS
-# Number of trace entries to remember
-#
CONFIG_USBDEV=n
CONFIG_USBDEV_ISOCHRONOUS=n
CONFIG_USBDEV_DUALSPEED=n
@@ -854,26 +440,6 @@ CONFIG_USBDEV_TRACE_NRECORDS=128
#
# USB Serial Device Configuration
#
-# CONFIG_PL2303
-# Enable compilation of the USB serial driver
-# CONFIG_PL2303_EPINTIN
-# The logical 7-bit address of a hardware endpoint that supports
-# interrupt IN operation
-# CONFIG_PL2303_EPBULKOUT
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk OUT operation
-# CONFIG_PL2303_EPBULKIN
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk IN operation
-# # CONFIG_PL2303_NWRREQS and CONFIG_PL2303_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_PL2303_VENDORID and CONFIG_PL2303_VENDORSTR
-# The vendor ID code/string
-# CONFIG_PL2303_PRODUCTID and CONFIG_PL2303_PRODUCTSTR
-# The product ID code/string
-# CONFIG_PL2303_RXBUFSIZE and CONFIG_PL2303_TXBUFSIZE
-# Size of the serial receive/transmit buffers
-#
CONFIG_PL2303=n
CONFIG_PL2303_EPINTIN=1
CONFIG_PL2303_EPBULKOUT=2
@@ -890,26 +456,6 @@ CONFIG_PL2303_TXBUFSIZE=512
#
# USB Storage Device Configuration
#
-# CONFIG_USBMSC
-# Enable compilation of the USB storage driver
-# CONFIG_USBMSC_EP0MAXPACKET
-# Max packet size for endpoint 0
-# CONFIG_USBMSC_EPBULKOUT and CONFIG_USBMSC_EPBULKIN
-# The logical 7-bit address of a hardware endpoints that support
-# bulk OUT and IN operations
-# CONFIG_USBMSC_NWRREQS and CONFIG_USBMSC_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_USBMSC_BULKINREQLEN and CONFIG_USBMSC_BULKOUTREQLEN
-# The size of the buffer in each write/read request. This
-# value needs to be at least as large as the endpoint
-# maxpacket and ideally as large as a block device sector.
-# CONFIG_USBMSC_VENDORID and CONFIG_USBMSC_VENDORSTR
-# The vendor ID code/string
-# CONFIG_USBMSC_PRODUCTID and CONFIG_USBMSC_PRODUCTSTR
-# The product ID code/string
-# CONFIG_USBMSC_REMOVABLE
-# Select if the media is removable
-#
CONFIG_USBMSC=n
CONFIG_USBMSC_EP0MAXPACKET=64
CONFIG_USBMSC_EPBULKOUT=2
@@ -928,112 +474,6 @@ CONFIG_USBMSC_REMOVABLE=y
#
# Graphics related configuration settings
#
-# CONFIG_NX
-# Enables overall support for graphics library and NX
-# CONFIG_NX_MULTIUSER
-# Configures NX in multi-user mode
-# CONFIG_NX_NPLANES
-# Some YUV color formats requires support for multiple planes,
-# one for each color component. Unless you have such special
-# hardware, this value should be undefined or set to 1
-# CONFIG_NX_DISABLE_1BPP, CONFIG_NX_DISABLE_2BPP,
-# CONFIG_NX_DISABLE_4BPP, CONFIG_NX_DISABLE_8BPP,
-# CONFIG_NX_DISABLE_16BPP, CONFIG_NX_DISABLE_24BPP, and
-# CONFIG_NX_DISABLE_32BPP
-# NX supports a variety of pixel depths. You can save some
-# memory by disabling support for unused color depths.
-# CONFIG_NX_PACKEDMSFIRST
-# If a pixel depth of less than 8-bits is used, then NX needs
-# to know if the pixels pack from the MS to LS or from LS to MS
-# CONFIG_NX_LCDDRIVER
-# By default, NX builds to use a framebuffer driver (see
-# include/nuttx/fb.h). If this option is defined, NX will
-# build to use an LCD driver (see include/nuttx/lcd/lcd.h).
-# CONFIG_LCD_MAXPOWER - The full-on power setting for an LCD device.
-# CONFIG_LCD_MAXCONTRAST - The maximum contrast value for an LCD device.
-# CONFIG_NX_MOUSE
-# Build in support for mouse input
-# CONFIG_NX_KBD
-# Build in support of keypad/keyboard input
-# CONFIG_NXTK_BORDERWIDTH
-# Specifies with with of the border (in pixels) used with
-# framed windows. The default is 4.
-# CONFIG_NXTK_BORDERCOLOR1 and CONFIG_NXTK_BORDERCOLOR2
-# Specify the colors of the border used with framed windows.
-# CONFIG_NXTK_BORDERCOLOR2 is the shadow side color and so
-# is normally darker. The default is medium and dark grey,
-# respectively
-# CONFIG_NXTK_AUTORAISE
-# If set, a window will be raised to the top if the mouse position
-# is over a visible portion of the window. Default: A mouse
-# button must be clicked over a visible portion of the window.
-# CONFIG_NXFONTS_CHARBITS
-# The number of bits in the character set. Current options are
-# only 7 and 8. The default is 7.
-# CONFIG_NXFONT_SANS17X22
-# This option enables support for a tiny, 17x22 san serif font
-# (font ID FONTID_SANS17X22 == 14).
-# CONFIG_NXFONT_SANS20X26
-# This option enables support for a tiny, 20x26 san serif font
-# (font ID FONTID_SANS20X26 == 15).
-# CONFIG_NXFONT_SANS23X27
-# This option enables support for a tiny, 23x27 san serif font
-# (font ID FONTID_SANS23X27 == 1).
-# CONFIG_NXFONT_SANS22X29
-# This option enables support for a small, 22x29 san serif font
-# (font ID FONTID_SANS22X29 == 2).
-# CONFIG_NXFONT_SANS28X37
-# This option enables support for a medium, 28x37 san serif font
-# (font ID FONTID_SANS28X37 == 3).
-# CONFIG_NXFONT_SANS39X48
-# This option enables support for a large, 39x48 san serif font
-# (font ID FONTID_SANS39X48 == 4).
-# CONFIG_NXFONT_SANS17X23B
-# This option enables support for a tiny, 17x23 san serif bold font
-# (font ID FONTID_SANS17X23B == 16).
-# CONFIG_NXFONT_SANS20X27B
-# This option enables support for a tiny, 20x27 san serif bold font
-# (font ID FONTID_SANS20X27B == 17).
-# CONFIG_NXFONT_SANS22X29B
-# This option enables support for a small, 22x29 san serif bold font
-# (font ID FONTID_SANS22X29B == 5).
-# CONFIG_NXFONT_SANS28X37B
-# This option enables support for a medium, 28x37 san serif bold font
-# (font ID FONTID_SANS28X37B == 6).
-# CONFIG_NXFONT_SANS40X49B
-# This option enables support for a large, 40x49 san serif bold font
-# (font ID FONTID_SANS40X49B == 7).
-# CONFIG_NXFONT_SERIF22X29
-# This option enables support for a small, 22x29 font (with serifs)
-# (font ID FONTID_SERIF22X29 == 8).
-# CONFIG_NXFONT_SERIF29X37
-# This option enables support for a medium, 29x37 font (with serifs)
-# (font ID FONTID_SERIF29X37 == 9).
-# CONFIG_NXFONT_SERIF38X48
-# This option enables support for a large, 38x48 font (with serifs)
-# (font ID FONTID_SERIF38X48 == 10).
-# CONFIG_NXFONT_SERIF22X28B
-# This option enables support for a small, 27x38 bold font (with serifs)
-# (font ID FONTID_SERIF22X28B == 11).
-# CONFIG_NXFONT_SERIF27X38B
-# This option enables support for a medium, 27x38 bold font (with serifs)
-# (font ID FONTID_SERIF27X38B == 12).
-# CONFIG_NXFONT_SERIF38X49B
-# This option enables support for a large, 38x49 bold font (with serifs)
-# (font ID FONTID_SERIF38X49B == 13).
-#
-# NX Multi-user only options:
-#
-# CONFIG_NX_BLOCKING
-# Open the client message queues in blocking mode. In this case,
-# nx_eventhandler() will not return until a message is received and processed.
-# CONFIG_NX_MXSERVERMSGS and CONFIG_NX_MXCLIENTMSGS
-# Specifies the maximum number of messages that can fit in
-# the message queues. No additional resources are allocated, but
-# this can be set to prevent flooding of the client or server with
-# too many messages (CONFIG_PREALLOC_MQ_MSGS controls how many
-# messages are pre-allocated).
-#
CONFIG_NX=n
CONFIG_NX_MULTIUSER=n
CONFIG_NX_NPLANES=1
@@ -1083,20 +523,6 @@ CONFIG_NXWIDGETS_DEFAULT_FONTID=5
#
# STM3240G-EVAL LCD Hardware Configuration
#
-# CONFIG_LCD_LANDSCAPE - Define for 320x240 display "landscape"
-# support. Default is this 320x240 "landscape" orientation
-# CONFIG_LCD_RLANDSCAPE - Define for 320x240 display "reverse
-# landscape" support. Default is this 320x240 "landscape"
-# orientation
-# CONFIG_LCD_PORTRAIT - Define for 240x320 display "portrait"
-# orientation support. In this orientation, the PT3's
-# LCD ribbon cable is at the bottom of the display. Default is
-# 320x240 "landscape" orientation.
-# CONFIG_LCD_RPORTRAIT - Define for 240x320 display "reverse
-# portrait" orientation support. In this orientation, the
-# STM3240G-EVAL's LCD ribbon cable is at the top of the display.
-# Default is 320x240 "landscape" orientation.
-#
CONFIG_LCD_LANDSCAPE=n
CONFIG_LCD_RLANDSCAPE=n
CONFIG_LCD_PORTRAIT=n
@@ -1136,41 +562,6 @@ CONFIG_EXAMPLES_OSTEST_NBARRIER_THREADS=3
#
# Settings for apps/nshlib
#
-# CONFIG_NSH_BUILTIN_APPS - Support external registered,
-# "named" applications that can be executed from the NSH
-# command line (see apps/README.txt for more information).
-# CONFIG_NSH_FILEIOSIZE - Size of a static I/O buffer
-# CONFIG_NSH_STRERROR - Use strerror(errno)
-# CONFIG_NSH_LINELEN - Maximum length of one command line
-# CONFIG_NSH_NESTDEPTH - Max number of nested if-then[-else]-fi
-# CONFIG_NSH_DISABLESCRIPT - Disable scripting support
-# CONFIG_NSH_DISABLEBG - Disable background commands
-# CONFIG_NSH_ROMFSETC - Use startup script in /etc
-# CONFIG_NSH_CONSOLE - Use serial console front end
-# CONFIG_NSH_CONDEV - Select the serial device used to support
-# the NSH console. Default: stdin and stdout
-# CONFIG_NSH_TELNET - Use telnetd console front end
-# CONFIG_NSH_ARCHINIT - Platform provides architecture
-# specific initialization (nsh_archinitialize()).
-#
-# If CONFIG_NSH_TELNET is selected:
-# CONFIG_NSH_IOBUFFER_SIZE -- Telnetd I/O buffer size
-# CONFIG_NSH_DHCPC - Obtain address using DHCP
-# CONFIG_NSH_IPADDR - Provides static IP address
-# CONFIG_NSH_DRIPADDR - Provides static router IP address
-# CONFIG_NSH_NETMASK - Provides static network mask
-# CONFIG_NSH_NOMAC - Use a bogus MAC address
-#
-# If CONFIG_NSH_ROMFSETC is selected:
-# CONFIG_NSH_ROMFSMOUNTPT - ROMFS mountpoint
-# CONFIG_NSH_INITSCRIPT - Relative path to init script
-# CONFIG_NSH_ROMFSDEVNO - ROMFS RAM device minor
-# CONFIG_NSH_ROMFSSECTSIZE - ROMF sector size
-# CONFIG_NSH_FATDEVNO - FAT FS RAM device minor
-# CONFIG_NSH_FATSECTSIZE - FAT FS sector size
-# CONFIG_NSH_FATNSECTORS - FAT FS number of sectors
-# CONFIG_NSH_FATMOUNTPT - FAT FS mountpoint
-#
CONFIG_NSH_BUILTIN_APPS=y
CONFIG_NSH_FILEIOSIZE=512
CONFIG_NSH_STRERROR=n
@@ -1208,35 +599,6 @@ CONFIG_NSH_MMCSDMINOR=0
#
# Settings for examples/nx
#
-# CONFIG_EXAMPLES_NX_BUILTIN -- Build the NX example as a "built-in"
-# that can be executed from the NSH command line
-# CONFIG_EXAMPLES_NX_VPLANE -- The plane to select from the frame-
-# buffer driver for use in the test. Default: 0
-# CONFIG_EXAMPLES_NX_DEVNO - The LCD device to select from the LCD
-# driver for use in the test: Default: 0
-# CONFIG_EXAMPLES_NX_BGCOLOR -- The color of the background. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_COLOR1 -- The color of window 1. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_COLOR2 -- The color of window 2. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_TBCOLOR -- The color of the toolbar. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_FONTID - Selects the font (see font ID numbers in
-# include/nuttx/nx/nxfonts.h)
-# CONFIG_EXAMPLES_NX_FONTCOLOR -- The color of the toolbar. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_BPP -- Pixels per pixel to use. Valid options
-# include 2, 4, 8, 16, 24, and 32. Default is 32.
-# CONFIG_EXAMPLES_NX_RAWWINDOWS -- Use raw windows; Default is to
-# use pretty, framed NXTK windows with toolbars.
-# CONFIG_EXAMPLES_NX_STACKSIZE -- The stacksize to use when creating
-# the NX server. Default 2048
-# CONFIG_EXAMPLES_NX_CLIENTPRIO -- The client priority. Default: 80
-# CONFIG_EXAMPLES_NX_SERVERPRIO -- The server priority. Default: 120
-# CONFIG_EXAMPLES_NX_NOTIFYSIGNO -- The signal number to use with
-# nx_eventnotify(). Default: 4
-#
CONFIG_EXAMPLES_NX_BUILTIN=y
CONFIG_EXAMPLES_NX_VPLANE=0
CONFIG_EXAMPLES_NX_DEVNO=0
@@ -1257,26 +619,6 @@ CONFIG_EXAMPLES_NX_EXTERNINIT=n
#
# Settings for examples/nxhello
#
-# CONFIG_EXAMPLES_NXHELLO_BUILTIN -- Build the NXHELLO example as a "built-in"
-# that can be executed from the NSH command line
-# CONFIG_EXAMPLES_NXHELLO_VPLANE -- The plane to select from the frame-
-# buffer driver for use in the test. Default: 0
-# CONFIG_EXAMPLES_NXHELLO_DEVNO - The LCD device to select from the LCD
-# driver for use in the test: Default: 0
-# CONFIG_EXAMPLES_NXHELLO_BGCOLOR -- The color of the background. Default
-# depends on CONFIG_EXAMPLES_NXHELLO_BPP.
-# CONFIG_EXAMPLES_NXHELLO_FONTID - Selects the font (see font ID numbers in
-# include/nuttx/nx/nxfonts.h)
-# CONFIG_EXAMPLES_NXHELLO_FONTCOLOR -- The color of the fonts used in the
-# background window. Default depends on CONFIG_EXAMPLES_NXHELLO_BPP.
-# CONFIG_EXAMPLES_NXHELLO_BPP -- Pixels per pixel to use. Valid options
-# include 2, 4, 8, 16, 24, and 32. Default is 32.
-# CONFIG_EXAMPLES_NXHELLO_EXTERNINIT - The driver for the graphics device on
-# this platform requires some unusual initialization. This is the
-# for, for example, SPI LCD/OLED devices. If this configuration is
-# selected, then the platform code must provide an LCD initialization
-# function.
-#
CONFIG_EXAMPLES_NXHELLO_BUILTIN=y
CONFIG_EXAMPLES_NXHELLO_VPLANE=0
CONFIG_EXAMPLES_NXHELLO_DEVNO=0
@@ -1289,28 +631,6 @@ CONFIG_EXAMPLES_NXHELLO_EXTERNINIT=n
#
# Settings for examples/nximage
#
-# CONFIG_EXAMPLES_NXIMAGE_BUILTIN -- Build the NXIMAGE example as a "built-in"
-# that can be executed from the NSH command line
-# CONFIG_EXAMPLES_NXIMAGE_VPLANE -- The plane to select from the frame-
-# buffer driver for use in the test. Default: 0
-# CONFIG_EXAMPLES_NXIMAGE_DEVNO - The LCD device to select from the LCD
-# driver for use in the test: Default: 0
-# CONFIG_EXAMPLES_NXIMAGE_BPP -- Pixels per pixel to use. Valid options
-# include 8, 16, and 24. Default is 16.
-# CONFIG_EXAMPLES_NXIMAGE_XSCALEp5, CONFIG_EXAMPLES_NXIMAGE_XSCALE1p5,
-# CONFIG_EXAMPLES_NXIMAGE_XSCALE2p0 -- The logo image width is 160 columns.
-# One of these may be defined to rescale the image horizontally by .5, 1.5,
-# or 2.0.
-# CONFIG_EXAMPLES_NXIMAGE_YSCALEp5, CONFIG_EXAMPLES_NXIMAGE_YSCALE1p5,
-# CONFIG_EXAMPLES_NXIMAGE_YSCALE2p0 -- The logo image height is 160 rows.
-# One of these may be defined to rescale the image vertically by .5, 1.5,
-# or 2.0.
-# CONFIG_EXAMPLES_NXIMAGE_EXTERNINIT - The driver for the graphics device on
-# this platform requires some unusual initialization. This is the
-# for, for example, SPI LCD/OLED devices. If this configuration is
-# selected, then the platform code must provide an LCD initialization
-# function.
-#
CONFIG_EXAMPLES_NXIMAGE_BUILTIN=y
CONFIG_EXAMPLES_NXIMAGE_VPLANE=0
CONFIG_EXAMPLES_NXIMAGE_DEVNO=0
@@ -1326,35 +646,6 @@ CONFIG_EXAMPLES_NXIMAGE_EXTERNINIT=n
#
# Settings for examples/nxlines
#
-# CONFIG_EXAMPLES_NXLINES_BUILTIN -- Build the NXLINES example as a "built-in"
-# that can be executed from the NSH command line
-# CONFIG_EXAMPLES_NXLINES_VPLANE -- The plane to select from the frame-
-# buffer driver for use in the test. Default: 0
-# CONFIG_EXAMPLES_NXLINES_DEVNO - The LCD device to select from the LCD
-# driver for use in the test: Default: 0
-# CONFIG_EXAMPLES_NXLINES_BGCOLOR -- The color of the background. Default
-# depends on CONFIG_EXAMPLES_NXLINES_BPP.
-# CONFIG_EXAMPLES_NXLINES_LINEWIDTH - Selects the width of the lines in
-# pixels (default: 16)
-# CONFIG_EXAMPLES_NXLINES_LINECOLOR -- The color of the central lines drawn
-# in the background window. Default depends on CONFIG_EXAMPLES_NXLINES_BPP
-# (there really is no meaningful default).
-# CONFIG_EXAMPLES_NXLINES_BORDERWIDTH -- The width of the circular border
-# drawn in the background window. (default: 4).
-# CONFIG_EXAMPLES_NXLINES_BORDERCOLOR -- The color of the circular border
-# drawn in the background window. Default depends on CONFIG_EXAMPLES_NXLINES_BPP
-# (there really is no meaningful default).
-# CONFIG_EXAMPLES_NXLINES_CIRCLECOLOR -- The color of the circular region
-# filled in the background window. Default depends on CONFIG_EXAMPLES_NXLINES_BPP
-# (there really is no meaningful default).
-# CONFIG_EXAMPLES_NXLINES_BPP -- Pixels per pixel to use. Valid options
-# include 2, 4, 8, 16, 24, and 32. Default is 16.
-# CONFIG_EXAMPLES_NXLINES_EXTERNINIT - The driver for the graphics device on
-# this platform requires some unusual initialization. This is the
-# for, for example, SPI LCD/OLED devices. If this configuration is
-# selected, then the platform code must provide an LCD initialization
-# function.
-#
CONFIG_EXAMPLES_NXLINES_BUILTIN=n
CONFIG_EXAMPLES_NXLINES_VPLANE=0
CONFIG_EXAMPLES_NXLINES_DEVNO=0
@@ -1370,20 +661,6 @@ CONFIG_EXAMPLES_NXLINES_EXTERNINIT=n
#
# Settings for examples/touchscreen
#
-# CONFIG_EXAMPLES_TOUCHSCREEN_BUILTIN - Build the touchscreen test as
-# an NSH built-in function. Default: Built as a standalone problem
-# CONFIG_EXAMPLES_TOUCHSCREEN_MINOR - The minor device number. Minor=N
-# correspnds to touchscreen device /dev/input0. Note this value must
-# with CONFIG_EXAMPLES_TOUCHSCREEN_DEVPATH. Default 0.
-# CONFIG_EXAMPLES_TOUCHSCREEN_DEVPATH - The path to the touchscreen
-# device. This must be consistent with CONFIG_EXAMPLES_TOUCHSCREEN_MINOR.
-# Default: "/dev/input0"
-# CONFIG_EXAMPLES_TOUCHSCREEN_NSAMPLES - If CONFIG_EXAMPLES_TOUCHSCREEN_BUILTIN
-# is defined, then the number of samples is provided on the command line
-# and this value is ignored. Otherwise, this number of samples is
-# collected and the program terminates. Default: Samples are collected
-# indefinitely.
-#
CONFIG_EXAMPLES_TOUCHSCREEN_BUILTIN=y
CONFIG_EXAMPLES_TOUCHSCREEN_MINOR=0
CONFIG_EXAMPLES_TOUCHSCREEN_DEVPATH="/dev/input0"
@@ -1392,12 +669,6 @@ CONFIG_EXAMPLES_TOUCHSCREEN_NSAMPLES=25
#
# Settings for examples/buttons
#
-# CONFIG_EXAMPLE_BUTTONS_MIN and CONFIG_EXAMPLE_BUTTONS_MAX
-# Lowest and highest button number (0-7)
-# CONFIG_EXAMPLE_IRQBUTTONS_MIN and CONFIG_EXAMPLE_IRQBUTTONS_MAX
-# Lowest and highest interrupting button number (-7)
-# CONFIG_EXAMPLE_BUTTONS_NAMEn - Name for button n
-#
CONFIG_EXAMPLE_BUTTONS_MIN=0
CONFIG_EXAMPLE_BUTTONS_MAX=2
CONFIG_EXAMPLE_IRQBUTTONS_MIN=0
@@ -1409,14 +680,6 @@ CONFIG_EXAMPLE_BUTTONS_NAME2="Up/Down"
#
# I2C tool settings
#
-# CONFIG_I2CTOOL_BUILTIN - Build the tools as an NSH built-in command
-# CONFIG_I2CTOOL_MINBUS - Smallest bus index supported by the hardware (default 0).
-# CONFIG_I2CTOOL_MAXBUS - Largest bus index supported by the hardware (default 3)
-# CONFIG_I2CTOOL_MINADDR - Minium device address (default: 0x03)
-# CONFIG_I2CTOOL_MAXADDR - Largest device address (default: 0x77)
-# CONFIG_I2CTOOL_MAXREGADDR - Largest register address (default: 0xff)
-# CONFIG_I2CTOOL_DEFFREQ - Default frequency (default: 1000000)
-#
CONFIG_I2CTOOL_BUILTIN=y
CONFIG_I2CTOOL_MINBUS=1
CONFIG_I2CTOOL_MAXBUS=3
@@ -1428,15 +691,6 @@ CONFIG_I2CTOOL_DEFFREQ=100000
#
# Settings for examples/usbserial
#
-# CONFIG_EXAMPLES_USBSERIAL_INONLY
-# Only verify IN (device-to-host) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_OUTONLY
-# Only verify OUT (host-to-device) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL
-# Send only small, single packet messages. Default: Send large and small.
-# CONFIG_EXAMPLES_USBSERIAL_ONLYBIG
-# Send only large, multi-packet messages. Default: Send large and small.
-#
CONFIG_EXAMPLES_USBSERIAL_INONLY=n
CONFIG_EXAMPLES_USBSERIAL_OUTONLY=n
CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL=n
@@ -1451,44 +705,6 @@ CONFIG_EXAMPLES_USBSERIAL_TRACEINTERRUPTS=n
#
# Settings for examples/usbstorage
#
-# CONFIG_EXAMPLES_USBMSC_BUILTIN
-# This example can be built as two NSH "built-in" commands if this option
-# is selection: 'msconn' will connect the USB mass storage device; 'msdis'
-# will disconnect the USB storage device.
-# CONFIG_EXAMPLES_USBMSC_NLUNS
-# Defines the number of logical units (LUNs) exported by the USB storage
-# driver. Each LUN corresponds to one exported block driver (or partition
-# of a block driver). May be 1, 2, or 3. Default is 1.
-# CONFIG_EXAMPLES_USBMSC_DEVMINOR1
-# The minor device number of the block driver for the first LUN. For
-# example, N in /dev/mmcsdN. Used for registering the block driver. Default
-# is zero.
-# CONFIG_EXAMPLES_USBMSC_DEVPATH1
-# The full path to the registered block driver. Default is "/dev/mmcsd0"
-# CONFIG_EXAMPLES_USBMSC_DEVMINOR2 and CONFIG_EXAMPLES_USBMSC_DEVPATH2
-# Similar parameters that would have to be provided if CONFIG_EXAMPLES_USBMSC_NLUNS
-# is 2 or 3. No defaults.
-# CONFIG_EXAMPLES_USBMSC_DEVMINOR3 and CONFIG_EXAMPLES_USBMSC_DEVPATH3
-# Similar parameters that would have to be provided if CONFIG_EXAMPLES_USBMSC_NLUNS
-# is 3. No defaults.
-# CONFIG_EXAMPLES_USBMSC_DEBUGMM
-# Enables some debug tests to check for memory usage and memory leaks.
-#
-# If CONFIG_USBDEV_TRACE is enabled (or CONFIG_DEBUG and CONFIG_DEBUG_USB), then
-# the example code will also manage the USB trace output. The amount of trace output
-# can be controlled using:
-#
-# CONFIG_EXAMPLES_USBMSC_TRACEINIT
-# Show initialization events
-# CONFIG_EXAMPLES_USBMSC_TRACECLASS
-# Show class driver events
-# CONFIG_EXAMPLES_USBMSC_TRACETRANSFERS
-# Show data transfer events
-# CONFIG_EXAMPLES_USBMSC_TRACECONTROLLER
-# Show controller events
-# CONFIG_EXAMPLES_USBMSC_TRACEINTERRUPTS
-# Show interrupt-related events.
-#
CONFIG_EXAMPLES_USBMSC_BUILTIN=y
CONFIG_EXAMPLES_USBMSC_NLUNS=1
CONFIG_EXAMPLES_USBMSC_DEVMINOR1=0
@@ -1503,26 +719,6 @@ CONFIG_EXAMPLES_USBMSC_TRACEINTERRUPTS=n
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# operation from FLASH but must copy initialized .data sections to RAM.
-# (should also be =n for the STM3240G-EVAL which always runs from flash)
-# CONFIG_BOOT_COPYTORAM - Some configurations boot in FLASH
-# but copy themselves entirely into RAM for better performance.
-# CONFIG_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer (arm7tdmi only)
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
diff --git a/nuttx/configs/stm3240g-eval/telnetd/defconfig b/nuttx/configs/stm3240g-eval/telnetd/defconfig
index e17328d519..2db1801e92 100644
--- a/nuttx/configs/stm3240g-eval/telnetd/defconfig
+++ b/nuttx/configs/stm3240g-eval/telnetd/defconfig
@@ -33,42 +33,7 @@
#
############################################################################
#
-# architecture selection
-#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_family - for use in C code. This identifies the
-# particular chip family that the architecture is implemented
-# in.
-# CONFIG_ARCH_architecture - for use in C code. This identifies the
-# specific architecture within the chip familyl.
-# CONFIG_ARCH_CHIP - Identifies the arch/*/chip subdirectory
-# CONFIG_ARCH_CHIP_name - For use in C code
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_ENDIAN_BIG - define if big endian (default is little endian)
-# CONFIG_BOARD_LOOPSPERMSEC - for delay loops
-# CONFIG_DRAM_SIZE - Describes the installed DRAM.
-# CONFIG_DRAM_START - The start address of DRAM (physical)
-# CONFIG_ARCH_IRQPRIO - The STM3240xxx supports interrupt prioritization
-# CONFIG_ARCH_FPU - The STM3240xxx supports a floating point unit (FPU)
-# (But, unfortunately, GCC does not support it).
-# CONFIG_ARCH_INTERRUPTSTACK - This architecture supports an interrupt
-# stack. If defined, this symbol is the size of the interrupt
-# stack in bytes. If not defined, the user task stacks will be
-# used during interrupt handling.
-# CONFIG_ARCH_STACKDUMP - Do stack dumps after assertions
-# CONFIG_ARCH_BOOTLOADER - Set if you are using a bootloader.
-# CONFIG_ARCH_LEDS - Use LEDs to show state. Unique to board architecture.
-# CONFIG_ARCH_BUTTONS - Enable support for buttons. Unique to board architecture.
-# CONFIG_ARCH_CALIBRATION - Enables some build in instrumentation that
-# cause a 100 second delay during boot-up. This 100 second delay
-# serves no purpose other than it allows you to calibrate
-# CONFIG_BOARD_LOOPSPERMSEC. You simply use a stop watch to measure
-# the 100 second delay then adjust CONFIG_BOARD_LOOPSPERMSEC until
-# the delay actually is 100 seconds.
-# CONFIG_ARCH_DMA - Support DMA initialization
+# Architecture Selection
#
CONFIG_ARCH="arm"
CONFIG_ARCH_ARM=y
@@ -104,15 +69,6 @@ CONFIG_STM32_BUILDROOT=n
#
# JTAG Enable settings (by default JTAG-DP and SW-DP are disabled):
#
-# CONFIG_STM32_DFU - Use the DFU bootloader, not JTAG
-#
-# JTAG Enable options:
-#
-# CONFIG_STM32_JTAG_FULL_ENABLE - Enables full SWJ (JTAG-DP + SW-DP)
-# CONFIG_STM32_JTAG_NOJNTRST_ENABLE - Enables full SWJ (JTAG-DP + SW-DP)
-# but without JNTRST.
-# CONFIG_STM32_JTAG_SW_ENABLE - Set JTAG-DP disabled and SW-DP enabled
-#
CONFIG_STM32_DFU=y
CONFIG_STM32_JTAG_FULL_ENABLE=y
CONFIG_STM32_JTAG_NOJNTRST_ENABLE=n
@@ -121,30 +77,17 @@ CONFIG_STM32_JTAG_SW_ENABLE=n
#
# On-chip CCM SRAM configuration
#
-# CONFIG_STM32_CCMEXCLUDE - Exclude CCM SRAM from the HEAP. You would need
-# to do this if DMA is enabled to prevent non-DMA-able CCM memory from
-# being a part of the stack.
-#
#
# On-board FSMC SRAM configuration
#
-# CONFIG_STM32_FSMC - Required. See below
-# CONFIG_MM_REGIONS - Required. Must be 2 or 3 (see above)
-#
-# CONFIG_STM32_FSMC_SRAM=y - Indicates that SRAM is available via the
-# FSMC (as opposed to an LCD or FLASH).
-# CONFIG_HEAP2_BASE - The base address of the SRAM in the FSMC address space
-# CONFIG_HEAP2_END - The end (+1) of the SRAM in the FSMC address space
-#
CONFIG_STM32_FSMC_SRAM=y
CONFIG_HEAP2_BASE=0x64000000
CONFIG_HEAP2_END=0x64200000
#
-# Individual subsystems can be enabled:
-#
# Individual subsystems can be enabled:
+#
# AHB1:
CONFIG_STM32_CRC=n
CONFIG_STM32_BKPSRAM=n
@@ -204,17 +147,6 @@ CONFIG_STM32_TIM11=n
#
# STM32F40xxx specific serial device driver settings
#
-# CONFIG_USARTn_SERIAL_CONSOLE - selects the USARTn for the
-# console and ttys0 (default is the USART1).
-# CONFIG_USARTn_RXBUFSIZE - Characters are buffered as received.
-# This specific the size of the receive buffer
-# CONFIG_USARTn_TXBUFSIZE - Characters are buffered before
-# being sent. This specific the size of the transmit buffer
-# CONFIG_USARTn_BAUD - The configure BAUD of the UART. Must be
-# CONFIG_USARTn_BITS - The number of bits. Must be either 7 or 8.
-# CONFIG_USARTn_PARTIY - 0=no parity, 1=odd parity, 2=even parity
-# CONFIG_USARTn_2STOP - Two stop bits
-#
CONFIG_USART1_SERIAL_CONSOLE=n
CONFIG_USART2_SERIAL_CONSOLE=n
CONFIG_USART3_SERIAL_CONSOLE=y
@@ -260,16 +192,6 @@ CONFIG_USART5_2STOP=0
#
# STM32F40xxx specific SSI device driver settings
#
-# CONFIG_SSIn_DISABLE - select to disable all support for
-# the SSI
-# CONFIG_SSI_POLLWAIT - Select to disable interrupt driven SSI support
-# Poll-waiting is recommended if the interrupt rate would be to
-# high in the interrupt driven case.
-# CONFIG_SSI_TXLIMIT - Write this many words to the Tx FIFO before
-# emptying the Rx FIFO. If the SPI frequency is high and this
-# value is large, then larger values of this setting may cause
-# Rx FIFO overrun errors. Default: half of the Tx FIFO size (4).
-#
CONFIG_SSI0_DISABLE=n
CONFIG_SSI1_DISABLE=y
CONFIG_SSI_POLLWAIT=y
@@ -278,19 +200,6 @@ CONFIG_SSI_POLLWAIT=y
#
# STM32F40xxx specific CAN device driver settings
#
-# CONFIG_CAN - Enables CAN support (one or both of CONFIG_STM32_CAN1 or
-# CONFIG_STM32_CAN2 must also be defined)
-# CONFIG_CAN_EXTID - Enables support for the 29-bit extended ID. Default
-# Standard 11-bit IDs.
-# CONFIG_CAN_FIFOSIZE - The size of the circular buffer of CAN messages.
-# Default: 8
-# CONFIG_CAN_NPENDINGRTR - The size of the list of pending RTR requests.
-# Default: 4
-# CONFIG_CAN_LOOPBACK - A CAN driver may or may not support a loopback
-# mode for testing. The STM32 CAN driver does support loopback mode.
-# CONFIG_CAN1_BAUD - CAN1 BAUD rate. Required if CONFIG_STM32_CAN1 is defined.
-# CONFIG_CAN2_BAUD - CAN1 BAUD rate. Required if CONFIG_STM32_CAN2 is defined.
-#
CONFIG_CAN=n
CONFIG_CAN_EXTID=n
#CONFIG_CAN_FIFOSIZE
@@ -302,33 +211,6 @@ CONFIG_CAN2_BAUD=700000
#
# STM32F40xxx Ethernet device driver settings
#
-# CONFIG_STM32_PHYADDR - The 5-bit address of the PHY on the board
-# CONFIG_STM32_MII - Support Ethernet MII interface
-# CONFIG_STM32_MII_MCO1 - Use MCO1 to clock the MII interface
-# CONFIG_STM32_MII_MCO2 - Use MCO2 to clock the MII interface
-# CONFIG_STM32_RMII - Support Ethernet RMII interface
-# CONFIG_STM32_AUTONEG - Use PHY autonegotion to determine speed and mode
-# CONFIG_STM32_ETHFD - If CONFIG_STM32_AUTONEG is not defined, then this
-# may be defined to select full duplex mode. Default: half-duplex
-# CONFIG_STM32_ETH100MBPS - If CONFIG_STM32_AUTONEG is not defined, then this
-# may be defined to select 100 MBps speed. Default: 10 Mbps
-# CONFIG_STM32_PHYSR - This must be provided if CONFIG_STM32_AUTONEG is
-# defined. The PHY status register address may diff from PHY to PHY. This
-# configuration sets the address of the PHY status register.
-# CONFIG_STM32_PHYSR_SPEED - This must be provided if CONFIG_STM32_AUTONEG is
-# defined. This provides bit mask indicating 10 or 100MBps speed.
-# CONFIG_STM32_PHYSR_100MBPS - This must be provided if CONFIG_STM32_AUTONEG is
-# defined. This provides the value of the speed bit(s) indicating 100MBps speed.
-# CONFIG_STM32_PHYSR_MODE - This must be provided if CONFIG_STM32_AUTONEG is
-# defined. This provide bit mask indicating full or half duplex modes.
-# CONFIG_STM32_PHYSR_FULLDUPLEX - This must be provided if CONFIG_STM32_AUTONEG is
-# defined. This provides the value of the mode bits indicating full duplex mode.
-# CONFIG_STM32_ETH_PTP - Precision Time Protocol (PTP). Not supported
-# but some hooks are indicated with this condition.
-# CONFIG_STM32_ETHMAC_REGDEBUG - If CONFIG_DEBUG is also enabled, this will
-# generate far more debug output than you could ever care to see unless you
-# are debugging low-level Ethernet driver features.
-#
CONFIG_STM32_PHYADDR=0x01
CONFIG_STM32_MII=y
CONFIG_STM32_MII_MCO1=y
@@ -356,19 +238,6 @@ CONFIG_I2C_TRACE=n
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_MOTOROLA_SREC - make the Motorola S-Record binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=y
CONFIG_MOTOROLA_SREC=n
@@ -378,99 +247,6 @@ CONFIG_HAVE_LIBM=n
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_HAVE_CXX - Enable support for C++
-# CONFIG_HAVE_CXXINITIALIZE - The platform-specific logic includes support
-# for initialization of static C++ instances for this architecture
-# and for the selected toolchain (via up_cxxinitialize()).
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_GREGORIAN_TIME - Enables Gregorian time conversions.
-# You would only need this if you are concerned about accurate
-# time conversions in the past or in the distant future.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions. You
-# would only need this if you are concerned about accurate
-# time conversion in the distand past. You must also define
-# CONFIG_GREGORIAN_TIME in order to use Julian time.
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimul support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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_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,
-# can be safely disabled. The worker thread also performs
-# garbage collection -- completing any delayed memory deallocations
-# from interrupt handlers. If the worker thread is disabled,
-# then that clean will be performed by the IDLE thread instead
-# (which runs at the lowest of priority and may not be appropriate
-# if memory reclamation is of high priority). If CONFIG_SCHED_WORKQUEUE
-# is enabled, then the following options can also be used:
-# CONFIG_SCHED_WORKPRIORITY - The execution priority of the worker
-# thread. Default: 50
-# CONFIG_SCHED_WORKPERIOD - How often the worker thread checks for
-# work in units of microseconds. Default: 50000 (50 MS).
-# 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
-# CONFIG_SCHED_WAITPID - Enable the waitpid() API
-# CONFIG_SCHED_ATEXIT - Enabled the atexit() API
-#
-#CONFIG_APPS_DIR=
CONFIG_DEBUG=n
CONFIG_DEBUG_VERBOSE=n
CONFIG_DEBUG_SYMBOLS=n
@@ -507,16 +283,6 @@ CONFIG_SCHED_ATEXIT=n
#
# Settings for NXFLAT
#
-# 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_NXFLAT_DUMPBUFFER. Dump a most buffers that NXFFLAT deals
-# with. CONFIG_DEBUG, CONFIG_DEBUG_VERBOSE, and
-# CONFIG_DEBUG_BINFMT have to be defined or
-# CONFIG_NXFLAT_DUMPBUFFER does nothing.
-# CONFIG_SYMTAB_ORDEREDBYNAME. Select if the system symbol table
-# is ordered by symbol name
-#
CONFIG_NXFLAT=n
CONFIG_NXFLAT_DUMPBUFFER=n
CONFIG_SYMTAB_ORDEREDBYNAME=y
@@ -548,9 +314,6 @@ CONFIG_DISABLE_POLL=y
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=n
#
@@ -573,46 +336,6 @@ CONFIG_ARCH_BZERO=n
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# active tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_STDIO_LINEBUFFER - If standard C buffered I/O is enabled
-# (CONFIG_STDIO_BUFFER_SIZE > 0), then this option may be added
-# to force automatic, line-oriented flushing the output buffer
-# for putc(), fputc(), putchar(), puts(), fputs(), printf(),
-# fprintf(), and vfprintf(). When a newline is encountered in
-# the output string, the output buffer will be flushed. This
-# (slightly) increases the NuttX footprint but supports the kind
-# of behavior that people expect for printf().
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=8
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=0
@@ -640,46 +363,6 @@ CONFIG_FB_HWCURSORIMAGE=n
#
# Filesystem configuration
#
-# CONFIG_FS_FAT - Enable FAT filesystem support
-# CONFIG_FAT_SECTORSIZE - Max supported sector size
-# CONFIG_FAT_LCNAMES - Enable use of the NT-style upper/lower case 8.3
-# file name support.
-# CONFIG_FAT_LFN - Enable FAT long file names. NOTE: Microsoft claims
-# patents on FAT long file name technology. Please read the
-# disclaimer in the top-level COPYING file and only enable this
-# feature if you understand these issues.
-# CONFIG_FAT_MAXFNAME - If CONFIG_FAT_LFN is defined, then the
-# default, maximum long file name is 255 bytes. This can eat up
-# a lot of memory (especially stack space). If you are willing
-# to live with some non-standard, short long file names, then
-# define this value. A good choice would be the same value as
-# selected for CONFIG_NAME_MAX which will limit the visibility
-# of longer file names anyway.
-# CONFIG_FS_NXFFS: Enable NuttX FLASH file system (NXFF) support.
-# CONFIG_NXFFS_ERASEDSTATE: The erased state of FLASH.
-# This must have one of the values of 0xff or 0x00.
-# Default: 0xff.
-# CONFIG_NXFFS_PACKTHRESHOLD: When packing flash file data,
-# don't both with file chunks smaller than this number of data bytes.
-# CONFIG_NXFFS_MAXNAMLEN: The maximum size of an NXFFS file name.
-# Default: 255.
-# CONFIG_NXFFS_PACKTHRESHOLD: When packing flash file data,
-# don't both with file chunks smaller than this number of data bytes.
-# Default: 32.
-# CONFIG_NXFFS_TAILTHRESHOLD: clean-up can either mean
-# packing files together toward the end of the file or, if file are
-# deleted at the end of the file, clean up can simply mean erasing
-# the end of FLASH memory so that it can be re-used again. However,
-# doing this can also harm the life of the FLASH part because it can
-# mean that the tail end of the FLASH is re-used too often. This
-# threshold determines if/when it is worth erased the tail end of FLASH
-# and making it available for re-use (and possible over-wear).
-# Default: 8192.
-# CONFIG_FS_ROMFS - Enable ROMFS filesystem support
-# CONFIG_FS_RAMMAP - For file systems that do not support XIP, this
-# option will enable a limited form of memory mapping that is
-# implemented by copying whole files into memory.
-#
CONFIG_FS_FAT=n
CONFIG_FAT_LCNAMES=y
CONFIG_FAT_LFN=y
@@ -690,13 +373,6 @@ CONFIG_FS_ROMFS=n
#
# SPI-based MMC/SD driver
#
-# CONFIG_MMCSD_NSLOTS
-# Number of MMC/SD slots supported by the driver
-# CONFIG_MMCSD_READONLY
-# Provide read-only access (default is read/write)
-# CONFIG_MMCSD_SPICLOCK - Maximum SPI clock to drive MMC/SD card.
-# Default is 20MHz.
-#
CONFIG_MMCSD_NSLOTS=1
CONFIG_MMCSD_READONLY=n
CONFIG_MMCSD_SPICLOCK=12500000
@@ -704,32 +380,12 @@ CONFIG_MMCSD_SPICLOCK=12500000
#
# Block driver buffering
#
-# CONFIG_FS_READAHEAD
-# Enable read-ahead buffering
-# CONFIG_FS_WRITEBUFFER
-# Enable write buffering
-#
CONFIG_FS_READAHEAD=n
CONFIG_FS_WRITEBUFFER=n
#
# STM32 SDIO-based MMC/SD driver
#
-# CONFIG_SDIO_DMA
-# SDIO driver supports DMA
-# CONFIG_SDIO_PRI - Select SDIO interrupt prority. Default: 128
-# CONFIG_SDIO_DMAPRIO - Select SDIO DMA interrupt priority.
-# Default: Medium
-# CONFIG_SDIO_WIDTH_D1_ONLY - Select 1-bit transfer mode. Default:
-# 4-bit transfer mode.
-# CONFIG_MMCSD_MULTIBLOCK_DISABLE - Use only the single block transfer method.
-# This setting is used to work around buggy drivers that cannot handle
-# multiple block transfers.
-# CONFIG_MMCSD_MMCSUPPORT
-# Enable support for MMC cards
-# CONFIG_MMCSD_HAVECARDDETECT
-# SDIO driver card detection is 100% accurate
-#
CONFIG_SDIO_DMA=n
#CONFIG_SDIO_PRI=128
#CONFIG_SDIO_DMAPRIO
@@ -741,36 +397,6 @@ CONFIG_MMCSD_HAVECARDDETECT=n
#
# TCP/IP and UDP support via uIP
#
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_NOINTS - uIP not called from interrupt level.
-# CONFIG_NET_MULTIBUFFER - Use multiple input/output buffers (probably no)
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_ARP_IPIN - Harvest IP/MAC address mappings from the ARP table
-# from incoming IP packets.
-# CONFIG_NET_MULTICAST - Outgoing multi-cast address support
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when
-# looking for duplicates
-#
CONFIG_NET=y
CONFIG_NET_NOINTS=n
CONFIG_NET_MULTIBUFFER=y
@@ -800,8 +426,6 @@ CONFIG_NET_MULTICAST=n
#
# UIP Network Utilities
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
@@ -809,30 +433,6 @@ CONFIG_NET_RESOLV_ENTRIES=4
#
# RTC Configuration
#
-# CONFIG_RTC - Enables general support for a hardware RTC. Specific
-# architectures may require other specific settings.
-# CONFIG_RTC_DATETIME - There are two general types of RTC: (1) A simple
-# battery backed counter that keeps the time when power is down, and (2)
-# A full date / time RTC the provides the date and time information, often
-# in BCD format. If CONFIG_RTC_DATETIME is selected, it specifies this
-# second kind of RTC. In this case, the RTC is used to "seed" the normal
-# NuttX timer and the NuttX system timer provides for higher resoution
-# time.
-# CONFIG_RTC_HIRES - If CONFIG_RTC_DATETIME not selected, then the simple,
-# battery backed counter is used. There are two different implementations
-# of such simple counters based on the time resolution of the counter:
-# The typical RTC keeps time to resolution of 1 second, usually
-# supporting a 32-bit time_t value. In this case, the RTC is used to
-# "seed" the normal NuttX timer and the NuttX timer provides for higher
-# resoution time. If CONFIG_RTC_HIRES is enabled in the NuttX configuration,
-# then the RTC provides higher resolution time and completely replaces the
-# system timer for purpose of date and time.
-# CONFIG_RTC_FREQUENCY - If CONFIG_RTC_HIRES is defined, then the frequency
-# of the high resolution RTC must be provided. If CONFIG_RTC_HIRES is
-# not defined, CONFIG_RTC_FREQUENCY is assumed to be one.
-# CONFIG_RTC_ALARM - Enable if the RTC hardware supports setting of an
-# alarm. A callback function will be executed when the alarm goes off
-#
CONFIG_RTC=n
CONFIG_RTC_DATETIME=y
CONFIG_RTC_HIRES=n
@@ -842,22 +442,6 @@ CONFIG_RTC_ALARM=n
#
# USB Device Configuration
#
-# CONFIG_USBDEV
-# Enables USB device support
-# CONFIG_USBDEV_ISOCHRONOUS
-# Build in extra support for isochronous endpoints
-# CONFIG_USBDEV_DUALSPEED
-# Hardware handles high and full speed operation (USB 2.0)
-# CONFIG_USBDEV_SELFPOWERED
-# Will cause USB features to indicate that the device is
-# self-powered
-# CONFIG_USBDEV_MAXPOWER
-# Maximum power consumption in mA
-# CONFIG_USBDEV_TRACE
-# Enables USB tracing for debug
-# CONFIG_USBDEV_TRACE_NRECORDS
-# Number of trace entries to remember
-#
CONFIG_USBDEV=n
CONFIG_USBDEV_ISOCHRONOUS=n
CONFIG_USBDEV_DUALSPEED=n
@@ -870,26 +454,6 @@ CONFIG_USBDEV_TRACE_NRECORDS=128
#
# USB Serial Device Configuration
#
-# CONFIG_PL2303
-# Enable compilation of the USB serial driver
-# CONFIG_PL2303_EPINTIN
-# The logical 7-bit address of a hardware endpoint that supports
-# interrupt IN operation
-# CONFIG_PL2303_EPBULKOUT
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk OUT operation
-# CONFIG_PL2303_EPBULKIN
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk IN operation
-# # CONFIG_PL2303_NWRREQS and CONFIG_PL2303_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_PL2303_VENDORID and CONFIG_PL2303_VENDORSTR
-# The vendor ID code/string
-# CONFIG_PL2303_PRODUCTID and CONFIG_PL2303_PRODUCTSTR
-# The product ID code/string
-# CONFIG_PL2303_RXBUFSIZE and CONFIG_PL2303_TXBUFSIZE
-# Size of the serial receive/transmit buffers
-#
CONFIG_PL2303=n
CONFIG_PL2303_EPINTIN=1
CONFIG_PL2303_EPBULKOUT=2
@@ -906,26 +470,6 @@ CONFIG_PL2303_TXBUFSIZE=512
#
# USB Storage Device Configuration
#
-# CONFIG_USBMSC
-# Enable compilation of the USB storage driver
-# CONFIG_USBMSC_EP0MAXPACKET
-# Max packet size for endpoint 0
-# CONFIG_USBMSC_EPBULKOUT and CONFIG_USBMSC_EPBULKIN
-# The logical 7-bit address of a hardware endpoints that support
-# bulk OUT and IN operations
-# CONFIG_USBMSC_NWRREQS and CONFIG_USBMSC_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_USBMSC_BULKINREQLEN and CONFIG_USBMSC_BULKOUTREQLEN
-# The size of the buffer in each write/read request. This
-# value needs to be at least as large as the endpoint
-# maxpacket and ideally as large as a block device sector.
-# CONFIG_USBMSC_VENDORID and CONFIG_USBMSC_VENDORSTR
-# The vendor ID code/string
-# CONFIG_USBMSC_PRODUCTID and CONFIG_USBMSC_PRODUCTSTR
-# The product ID code/string
-# CONFIG_USBMSC_REMOVABLE
-# Select if the media is removable
-#
CONFIG_USBMSC=n
CONFIG_USBMSC_EP0MAXPACKET=64
CONFIG_USBMSC_EPBULKOUT=2
@@ -944,112 +488,6 @@ CONFIG_USBMSC_REMOVABLE=y
#
# Graphics related configuration settings
#
-# CONFIG_NX
-# Enables overall support for graphics library and NX
-# CONFIG_NX_MULTIUSER
-# Configures NX in multi-user mode
-# CONFIG_NX_NPLANES
-# Some YUV color formats requires support for multiple planes,
-# one for each color component. Unless you have such special
-# hardware, this value should be undefined or set to 1
-# CONFIG_NX_DISABLE_1BPP, CONFIG_NX_DISABLE_2BPP,
-# CONFIG_NX_DISABLE_4BPP, CONFIG_NX_DISABLE_8BPP,
-# CONFIG_NX_DISABLE_16BPP, CONFIG_NX_DISABLE_24BPP, and
-# CONFIG_NX_DISABLE_32BPP
-# NX supports a variety of pixel depths. You can save some
-# memory by disabling support for unused color depths.
-# CONFIG_NX_PACKEDMSFIRST
-# If a pixel depth of less than 8-bits is used, then NX needs
-# to know if the pixels pack from the MS to LS or from LS to MS
-# CONFIG_NX_LCDDRIVER
-# By default, NX builds to use a framebuffer driver (see
-# include/nuttx/fb.h). If this option is defined, NX will
-# build to use an LCD driver (see include/nuttx/lcd/lcd.h).
-# CONFIG_LCD_MAXPOWER - The full-on power setting for an LCD device.
-# CONFIG_LCD_MAXCONTRAST - The maximum contrast value for an LCD device.
-# CONFIG_NX_MOUSE
-# Build in support for mouse input
-# CONFIG_NX_KBD
-# Build in support of keypad/keyboard input
-# CONFIG_NXTK_BORDERWIDTH
-# Specifies with with of the border (in pixels) used with
-# framed windows. The default is 4.
-# CONFIG_NXTK_BORDERCOLOR1 and CONFIG_NXTK_BORDERCOLOR2
-# Specify the colors of the border used with framed windows.
-# CONFIG_NXTK_BORDERCOLOR2 is the shadow side color and so
-# is normally darker. The default is medium and dark grey,
-# respectively
-# CONFIG_NXTK_AUTORAISE
-# If set, a window will be raised to the top if the mouse position
-# is over a visible portion of the window. Default: A mouse
-# button must be clicked over a visible portion of the window.
-# CONFIG_NXFONTS_CHARBITS
-# The number of bits in the character set. Current options are
-# only 7 and 8. The default is 7.
-# CONFIG_NXFONT_SANS17X22
-# This option enables support for a tiny, 17x22 san serif font
-# (font ID FONTID_SANS17X22 == 14).
-# CONFIG_NXFONT_SANS20X26
-# This option enables support for a tiny, 20x26 san serif font
-# (font ID FONTID_SANS20X26 == 15).
-# CONFIG_NXFONT_SANS23X27
-# This option enables support for a tiny, 23x27 san serif font
-# (font ID FONTID_SANS23X27 == 1).
-# CONFIG_NXFONT_SANS22X29
-# This option enables support for a small, 22x29 san serif font
-# (font ID FONTID_SANS22X29 == 2).
-# CONFIG_NXFONT_SANS28X37
-# This option enables support for a medium, 28x37 san serif font
-# (font ID FONTID_SANS28X37 == 3).
-# CONFIG_NXFONT_SANS39X48
-# This option enables support for a large, 39x48 san serif font
-# (font ID FONTID_SANS39X48 == 4).
-# CONFIG_NXFONT_SANS17X23B
-# This option enables support for a tiny, 17x23 san serif bold font
-# (font ID FONTID_SANS17X23B == 16).
-# CONFIG_NXFONT_SANS20X27B
-# This option enables support for a tiny, 20x27 san serif bold font
-# (font ID FONTID_SANS20X27B == 17).
-# CONFIG_NXFONT_SANS22X29B
-# This option enables support for a small, 22x29 san serif bold font
-# (font ID FONTID_SANS22X29B == 5).
-# CONFIG_NXFONT_SANS28X37B
-# This option enables support for a medium, 28x37 san serif bold font
-# (font ID FONTID_SANS28X37B == 6).
-# CONFIG_NXFONT_SANS40X49B
-# This option enables support for a large, 40x49 san serif bold font
-# (font ID FONTID_SANS40X49B == 7).
-# CONFIG_NXFONT_SERIF22X29
-# This option enables support for a small, 22x29 font (with serifs)
-# (font ID FONTID_SERIF22X29 == 8).
-# CONFIG_NXFONT_SERIF29X37
-# This option enables support for a medium, 29x37 font (with serifs)
-# (font ID FONTID_SERIF29X37 == 9).
-# CONFIG_NXFONT_SERIF38X48
-# This option enables support for a large, 38x48 font (with serifs)
-# (font ID FONTID_SERIF38X48 == 10).
-# CONFIG_NXFONT_SERIF22X28B
-# This option enables support for a small, 27x38 bold font (with serifs)
-# (font ID FONTID_SERIF22X28B == 11).
-# CONFIG_NXFONT_SERIF27X38B
-# This option enables support for a medium, 27x38 bold font (with serifs)
-# (font ID FONTID_SERIF27X38B == 12).
-# CONFIG_NXFONT_SERIF38X49B
-# This option enables support for a large, 38x49 bold font (with serifs)
-# (font ID FONTID_SERIF38X49B == 13).
-#
-# NX Multi-user only options:
-#
-# CONFIG_NX_BLOCKING
-# Open the client message queues in blocking mode. In this case,
-# nx_eventhandler() will not return until a message is received and processed.
-# CONFIG_NX_MXSERVERMSGS and CONFIG_NX_MXCLIENTMSGS
-# Specifies the maximum number of messages that can fit in
-# the message queues. No additional resources are allocated, but
-# this can be set to prevent flooding of the client or server with
-# too many messages (CONFIG_PREALLOC_MQ_MSGS controls how many
-# messages are pre-allocated).
-#
CONFIG_NX=n
CONFIG_NX_MULTIUSER=n
CONFIG_NX_NPLANES=1
@@ -1113,21 +551,6 @@ CONFIG_EXAMPLE_NETTEST_CLIENTIP=0x0a000001
#
# Settings for examples/telnetd
#
-# CONFIG_EXAMPLES_TELNETD_DAEMONPRIO - Priority of the Telnet daemon.
-# Default: SCHED_PRIORITY_DEFAULT
-# CONFIG_EXAMPLES_TELNETD_DAEMONSTACKSIZE - Stack size allocated for the
-# Telnet daemon. Default: 2048
-# CONFIG_EXAMPLES_TELNETD_CLIENTPRIO- Priority of the Telnet client.
-# Default: SCHED_PRIORITY_DEFAULT
-# CONFIG_EXAMPLES_TELNETD_CLIENTSTACKSIZE - Stack size allocated for the
-# Telnet client. Default: 2048
-# CONFIG_EXAMPLE_TELNETD_NOMAC - If the hardware has no MAC address of its
-# own, define this =y to provide a bogus address for testing.
-# CONFIG_EXAMPLE_TELNETD_IPADDR - The target IP address. Default 10.0.0.2
-# CONFIG_EXAMPLE_TELNETD_DRIPADDR - The default router address. Default
-# 10.0.0.1
-# CONFIG_EXAMPLE_TELNETD_NETMASK - The network mask. Default: 255.255.255.0
-#
CONFIG_EXAMPLES_TELNETD_DAEMONPRIO=128
CONFIG_EXAMPLES_TELNETD_DAEMONSTACKSIZE=2048
CONFIG_EXAMPLES_TELNETD_CLIENTPRIO=128
@@ -1147,39 +570,6 @@ CONFIG_EXAMPLES_OSTEST_NBARRIER_THREADS=3
#
# Settings for apps/nshlib
#
-# CONFIG_NSH_BUILTIN_APPS - Support external registered,
-# "named" applications that can be executed from the NSH
-# command line (see apps/README.txt for more information).
-# CONFIG_NSH_FILEIOSIZE - Size of a static I/O buffer
-# CONFIG_NSH_STRERROR - Use strerror(errno)
-# CONFIG_NSH_LINELEN - Maximum length of one command line
-# CONFIG_NSH_NESTDEPTH - Max number of nested if-then[-else]-fi
-# CONFIG_NSH_DISABLESCRIPT - Disable scripting support
-# CONFIG_NSH_DISABLEBG - Disable background commands
-# CONFIG_NSH_ROMFSETC - Use startup script in /etc
-# CONFIG_NSH_CONSOLE - Use serial console front end
-# CONFIG_NSH_TELNET - Use telnetd console front end
-# CONFIG_NSH_ARCHINIT - Platform provides architecture
-# specific initialization (nsh_archinitialize()).
-#
-# If CONFIG_NSH_TELNET is selected:
-# CONFIG_NSH_IOBUFFER_SIZE -- Telnetd I/O buffer size
-# CONFIG_NSH_DHCPC - Obtain address using DHCP
-# CONFIG_NSH_IPADDR - Provides static IP address
-# CONFIG_NSH_DRIPADDR - Provides static router IP address
-# CONFIG_NSH_NETMASK - Provides static network mask
-# CONFIG_NSH_NOMAC - Use a bogus MAC address
-#
-# If CONFIG_NSH_ROMFSETC is selected:
-# CONFIG_NSH_ROMFSMOUNTPT - ROMFS mountpoint
-# CONFIG_NSH_INITSCRIPT - Relative path to init script
-# CONFIG_NSH_ROMFSDEVNO - ROMFS RAM device minor
-# CONFIG_NSH_ROMFSSECTSIZE - ROMF sector size
-# CONFIG_NSH_FATDEVNO - FAT FS RAM device minor
-# CONFIG_NSH_FATSECTSIZE - FAT FS sector size
-# CONFIG_NSH_FATNSECTORS - FAT FS number of sectors
-# CONFIG_NSH_FATMOUNTPT - FAT FS mountpoint
-#
CONFIG_NSH_BUILTIN_APPS=n
CONFIG_NSH_FILEIOSIZE=512
CONFIG_NSH_STRERROR=n
@@ -1216,14 +606,6 @@ CONFIG_NSH_MMCSDMINOR=0
#
# I2C tool settings
#
-# CONFIG_I2CTOOL_BUILTIN - Build the tools as an NSH built-in command
-# CONFIG_I2CTOOL_MINBUS - Smallest bus index supported by the hardware (default 0).
-# CONFIG_I2CTOOL_MAXBUS - Largest bus index supported by the hardware (default 3)
-# CONFIG_I2CTOOL_MINADDR - Minium device address (default: 0x03)
-# CONFIG_I2CTOOL_MAXADDR - Largest device address (default: 0x77)
-# CONFIG_I2CTOOL_MAXREGADDR - Largest register address (default: 0xff)
-# CONFIG_I2CTOOL_DEFFREQ - Default frequency (default: 1000000)
-#
CONFIG_I2CTOOL_BUILTIN=y
CONFIG_I2CTOOL_MINBUS=1
CONFIG_I2CTOOL_MAXBUS=3
@@ -1235,15 +617,6 @@ CONFIG_I2CTOOL_DEFFREQ=100000
#
# Settings for examples/usbserial
#
-# CONFIG_EXAMPLES_USBSERIAL_INONLY
-# Only verify IN (device-to-host) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_OUTONLY
-# Only verify OUT (host-to-device) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL
-# Send only small, single packet messages. Default: Send large and small.
-# CONFIG_EXAMPLES_USBSERIAL_ONLYBIG
-# Send only large, multi-packet messages. Default: Send large and small.
-#
CONFIG_EXAMPLES_USBSERIAL_INONLY=n
CONFIG_EXAMPLES_USBSERIAL_OUTONLY=n
CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL=n
@@ -1258,26 +631,6 @@ CONFIG_EXAMPLES_USBSERIAL_TRACEINTERRUPTS=n
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# operation from FLASH but must copy initialized .data sections to RAM.
-# (should also be =n for the STM3240G-EVAL which always runs from flash)
-# CONFIG_BOOT_COPYTORAM - Some configurations boot in FLASH
-# but copy themselves entirely into RAM for better performance.
-# CONFIG_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer (arm7tdmi only)
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
diff --git a/nuttx/configs/stm32f4discovery/nsh/defconfig b/nuttx/configs/stm32f4discovery/nsh/defconfig
index 69d4e717cf..01b4e89edf 100644
--- a/nuttx/configs/stm32f4discovery/nsh/defconfig
+++ b/nuttx/configs/stm32f4discovery/nsh/defconfig
@@ -33,42 +33,7 @@
#
############################################################################
#
-# architecture selection
-#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_family - for use in C code. This identifies the
-# particular chip family that the architecture is implemented
-# in.
-# CONFIG_ARCH_architecture - for use in C code. This identifies the
-# specific architecture within the chip familyl.
-# CONFIG_ARCH_CHIP - Identifies the arch/*/chip subdirectory
-# CONFIG_ARCH_CHIP_name - For use in C code
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_ENDIAN_BIG - define if big endian (default is little endian)
-# CONFIG_BOARD_LOOPSPERMSEC - for delay loops
-# CONFIG_DRAM_SIZE - Describes the installed DRAM.
-# CONFIG_DRAM_START - The start address of DRAM (physical)
-# CONFIG_ARCH_IRQPRIO - The STM32F4Discovery supports interrupt prioritization
-# CONFIG_ARCH_FPU - The STM32F4Discovery supports a floating point unit (FPU)
-# (But, unfortunately, GCC does not support it).
-# CONFIG_ARCH_INTERRUPTSTACK - This architecture supports an interrupt
-# stack. If defined, this symbol is the size of the interrupt
-# stack in bytes. If not defined, the user task stacks will be
-# used during interrupt handling.
-# CONFIG_ARCH_STACKDUMP - Do stack dumps after assertions
-# CONFIG_ARCH_BOOTLOADER - Set if you are using a bootloader.
-# CONFIG_ARCH_LEDS - Use LEDs to show state. Unique to board architecture.
-# CONFIG_ARCH_BUTTONS - Enable support for buttons. Unique to board architecture.
-# CONFIG_ARCH_CALIBRATION - Enables some build in instrumentation that
-# cause a 100 second delay during boot-up. This 100 second delay
-# serves no purpose other than it allows you to calibrate
-# CONFIG_BOARD_LOOPSPERMSEC. You simply use a stop watch to measure
-# the 100 second delay then adjust CONFIG_BOARD_LOOPSPERMSEC until
-# the delay actually is 100 seconds.
-# CONFIG_ARCH_DMA - Support DMA initialization
+# Architecture Selection
#
CONFIG_ARCH="arm"
CONFIG_ARCH_ARM=y
@@ -104,24 +69,14 @@ CONFIG_STM32_BUILDROOT=n
#
# JTAG Enable settings (by default only SW-DP is enabled):
#
-# CONFIG_STM32_DFU - Use the DFU bootloader, not JTAG
-#
-# JTAG Enable options:
-#
-# CONFIG_STM32_JTAG_FULL_ENABLE - Enables full SWJ (JTAG-DP + SW-DP)
-# CONFIG_STM32_JTAG_NOJNTRST_ENABLE - Enables full SWJ (JTAG-DP + SW-DP)
-# but without JNTRST.
-# CONFIG_STM32_JTAG_SW_ENABLE - Set JTAG-DP disabled and SW-DP enabled
-#
CONFIG_STM32_DFU=n
CONFIG_STM32_JTAG_FULL_ENABLE=n
CONFIG_STM32_JTAG_NOJNTRST_ENABLE=n
CONFIG_STM32_JTAG_SW_ENABLE=y
#
-# Individual subsystems can be enabled:
-#
# Individual subsystems can be enabled:
+#
# AHB1:
CONFIG_STM32_CRC=n
CONFIG_STM32_BKPSRAM=n
@@ -181,17 +136,6 @@ CONFIG_STM32_TIM11=n
#
# STM32F40xxx specific serial device driver settings
#
-# CONFIG_USARTn_SERIAL_CONSOLE - selects the USARTn for the
-# console and ttys0 (default is the USART1).
-# CONFIG_USARTn_RXBUFSIZE - Characters are buffered as received.
-# This specific the size of the receive buffer
-# CONFIG_USARTn_TXBUFSIZE - Characters are buffered before
-# being sent. This specific the size of the transmit buffer
-# CONFIG_USARTn_BAUD - The configure BAUD of the UART. Must be
-# CONFIG_USARTn_BITS - The number of bits. Must be either 7 or 8.
-# CONFIG_USARTn_PARTIY - 0=no parity, 1=odd parity, 2=even parity
-# CONFIG_USARTn_2STOP - Two stop bits
-#
CONFIG_USART1_SERIAL_CONSOLE=n
CONFIG_USART2_SERIAL_CONSOLE=y
CONFIG_USART3_SERIAL_CONSOLE=n
@@ -242,19 +186,6 @@ CONFIG_SPI_EXCHANGE=y
#
# STM32F40xxx specific CAN device driver settings
#
-# CONFIG_CAN - Enables CAN support (one or both of CONFIG_STM32_CAN1 or
-# CONFIG_STM32_CAN2 must also be defined)
-# CONFIG_CAN_EXTID - Enables support for the 29-bit extended ID. Default
-# Standard 11-bit IDs.
-# CONFIG_CAN_FIFOSIZE - The size of the circular buffer of CAN messages.
-# Default: 8
-# CONFIG_CAN_NPENDINGRTR - The size of the list of pending RTR requests.
-# Default: 4
-# CONFIG_CAN_LOOPBACK - A CAN driver may or may not support a loopback
-# mode for testing. The STM32 CAN driver does support loopback mode.
-# CONFIG_CAN1_BAUD - CAN1 BAUD rate. Required if CONFIG_STM32_CAN1 is defined.
-# CONFIG_CAN2_BAUD - CAN1 BAUD rate. Required if CONFIG_STM32_CAN2 is defined.
-#
CONFIG_CAN=n
CONFIG_CAN_EXTID=n
#CONFIG_CAN_FIFOSIZE
@@ -266,33 +197,6 @@ CONFIG_CAN2_BAUD=700000
#
# STM32F40xxx Ethernet device driver settings
#
-# CONFIG_STM32_PHYADDR - The 5-bit address of the PHY on the board
-# CONFIG_STM32_MII - Support Ethernet MII interface
-# CONFIG_STM32_MII_MCO1 - Use MCO1 to clock the MII interface
-# CONFIG_STM32_MII_MCO2 - Use MCO2 to clock the MII interface
-# CONFIG_STM32_RMII - Support Ethernet RMII interface
-# CONFIG_STM32_AUTONEG - Use PHY autonegotion to determine speed and mode
-# CONFIG_STM32_ETHFD - If CONFIG_STM32_AUTONEG is not defined, then this
-# may be defined to select full duplex mode. Default: half-duplex
-# CONFIG_STM32_ETH100MBPS - If CONFIG_STM32_AUTONEG is not defined, then this
-# may be defined to select 100 MBps speed. Default: 10 Mbps
-# CONFIG_STM32_PHYSR - This must be provided if CONFIG_STM32_AUTONEG is
-# defined. The PHY status register address may diff from PHY to PHY. This
-# configuration sets the address of the PHY status register.
-# CONFIG_STM32_PHYSR_SPEED - This must be provided if CONFIG_STM32_AUTONEG is
-# defined. This provides bit mask indicating 10 or 100MBps speed.
-# CONFIG_STM32_PHYSR_100MBPS - This must be provided if CONFIG_STM32_AUTONEG is
-# defined. This provides the value of the speed bit(s) indicating 100MBps speed.
-# CONFIG_STM32_PHYSR_MODE - This must be provided if CONFIG_STM32_AUTONEG is
-# defined. This provide bit mask indicating full or half duplex modes.
-# CONFIG_STM32_PHYSR_FULLDUPLEX - This must be provided if CONFIG_STM32_AUTONEG is
-# defined. This provides the value of the mode bits indicating full duplex mode.
-# CONFIG_STM32_ETH_PTP - Precision Time Protocol (PTP). Not supported
-# but some hooks are indicated with this condition.
-# CONFIG_STM32_ETHMAC_REGDEBUG - If CONFIG_DEBUG is also enabled, this will
-# generate far more debug output than you could ever care to see unless you
-# are debugging low-level Ethernet driver features.
-#
CONFIG_STM32_PHYADDR=0x01
CONFIG_STM32_MII=y
CONFIG_STM32_MII_MCO1=y
@@ -322,13 +226,6 @@ CONFIG_STM32_TIM4_CHANNEL=2
#
# Quadrature Encoder configuration.
#
-# CONFIG_QENCODER - Enables the upper-half quadrature encoder driver
-# CONFIG_STM32_TIMn - Enables TIMn
-# CONFIG_STM32_TIMn_QE - Configures TIMn as a quadrature encoder
-# CONFIG_STM32_TIMn_QECLKOUT - Used to configure the TIMn prescaler value
-#
-# Uses TIM2 or TIM8. TIM2 also needs CONFIG_STM32_TIM2=y; TIM8 needs CONFIG_STM_TIM8=y above.
-#
CONFIG_QENCODER=n
CONFIG_STM32_TIM2_QE=n
CONFIG_STM32_TIM2_QECLKOUT=28000000
@@ -338,19 +235,6 @@ CONFIG_STM32_TIM8_QECLKOUT=28000000
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_MOTOROLA_SREC - make the Motorola S-Record binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=y
CONFIG_MOTOROLA_SREC=n
@@ -360,99 +244,6 @@ CONFIG_HAVE_LIBM=n
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_HAVE_CXX - Enable support for C++
-# CONFIG_HAVE_CXXINITIALIZE - The platform-specific logic includes support
-# for initialization of static C++ instances for this architecture
-# and for the selected toolchain (via up_cxxinitialize()).
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_GREGORIAN_TIME - Enables Gregorian time conversions.
-# You would only need this if you are concerned about accurate
-# time conversions in the past or in the distant future.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions. You
-# would only need this if you are concerned about accurate
-# time conversion in the distand past. You must also define
-# CONFIG_GREGORIAN_TIME in order to use Julian time.
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimul support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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_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,
-# can be safely disabled. The worker thread also performs
-# garbage collection -- completing any delayed memory deallocations
-# from interrupt handlers. If the worker thread is disabled,
-# then that clean will be performed by the IDLE thread instead
-# (which runs at the lowest of priority and may not be appropriate
-# if memory reclamation is of high priority). If CONFIG_SCHED_WORKQUEUE
-# is enabled, then the following options can also be used:
-# CONFIG_SCHED_WORKPRIORITY - The execution priority of the worker
-# thread. Default: 50
-# CONFIG_SCHED_WORKPERIOD - How often the worker thread checks for
-# work in units of microseconds. Default: 50000 (50 MS).
-# 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
-# CONFIG_SCHED_WAITPID - Enable the waitpid() API
-# CONFIG_SCHED_ATEXIT - Enabled the atexit() API
-#
-#CONFIG_APPS_DIR=
CONFIG_DEBUG=n
CONFIG_DEBUG_VERBOSE=n
CONFIG_DEBUG_SYMBOLS=n
@@ -498,16 +289,6 @@ CONFIG_SCHED_ATEXIT=n
#
# Settings for NXFLAT
#
-# 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_NXFLAT_DUMPBUFFER. Dump a most buffers that NXFFLAT deals
-# with. CONFIG_DEBUG, CONFIG_DEBUG_VERBOSE, and
-# CONFIG_DEBUG_BINFMT have to be defined or
-# CONFIG_NXFLAT_DUMPBUFFER does nothing.
-# CONFIG_SYMTAB_ORDEREDBYNAME. Select if the system symbol table
-# is ordered by symbol name
-#
CONFIG_NXFLAT=n
CONFIG_NXFLAT_DUMPBUFFER=n
CONFIG_SYMTAB_ORDEREDBYNAME=y
@@ -539,9 +320,6 @@ CONFIG_DISABLE_POLL=y
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=n
#
@@ -564,46 +342,6 @@ CONFIG_ARCH_BZERO=n
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# active tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_STDIO_LINEBUFFER - If standard C buffered I/O is enabled
-# (CONFIG_STDIO_BUFFER_SIZE > 0), then this option may be added
-# to force automatic, line-oriented flushing the output buffer
-# for putc(), fputc(), putchar(), puts(), fputs(), printf(),
-# fprintf(), and vfprintf(). When a newline is encountered in
-# the output string, the output buffer will be flushed. This
-# (slightly) increases the NuttX footprint but supports the kind
-# of behavior that people expect for printf().
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=16
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=4
@@ -631,46 +369,6 @@ CONFIG_FB_HWCURSORIMAGE=n
#
# Filesystem configuration
#
-# CONFIG_FS_FAT - Enable FAT filesystem support
-# CONFIG_FAT_SECTORSIZE - Max supported sector size
-# CONFIG_FAT_LCNAMES - Enable use of the NT-style upper/lower case 8.3
-# file name support.
-# CONFIG_FAT_LFN - Enable FAT long file names. NOTE: Microsoft claims
-# patents on FAT long file name technology. Please read the
-# disclaimer in the top-level COPYING file and only enable this
-# feature if you understand these issues.
-# CONFIG_FAT_MAXFNAME - If CONFIG_FAT_LFN is defined, then the
-# default, maximum long file name is 255 bytes. This can eat up
-# a lot of memory (especially stack space). If you are willing
-# to live with some non-standard, short long file names, then
-# define this value. A good choice would be the same value as
-# selected for CONFIG_NAME_MAX which will limit the visibility
-# of longer file names anyway.
-# CONFIG_FS_NXFFS: Enable NuttX FLASH file system (NXFF) support.
-# CONFIG_NXFFS_ERASEDSTATE: The erased state of FLASH.
-# This must have one of the values of 0xff or 0x00.
-# Default: 0xff.
-# CONFIG_NXFFS_PACKTHRESHOLD: When packing flash file data,
-# don't both with file chunks smaller than this number of data bytes.
-# CONFIG_NXFFS_MAXNAMLEN: The maximum size of an NXFFS file name.
-# Default: 255.
-# CONFIG_NXFFS_PACKTHRESHOLD: When packing flash file data,
-# don't both with file chunks smaller than this number of data bytes.
-# Default: 32.
-# CONFIG_NXFFS_TAILTHRESHOLD: clean-up can either mean
-# packing files together toward the end of the file or, if file are
-# deleted at the end of the file, clean up can simply mean erasing
-# the end of FLASH memory so that it can be re-used again. However,
-# doing this can also harm the life of the FLASH part because it can
-# mean that the tail end of the FLASH is re-used too often. This
-# threshold determines if/when it is worth erased the tail end of FLASH
-# and making it available for re-use (and possible over-wear).
-# Default: 8192.
-# CONFIG_FS_ROMFS - Enable ROMFS filesystem support
-# CONFIG_FS_RAMMAP - For file systems that do not support XIP, this
-# option will enable a limited form of memory mapping that is
-# implemented by copying whole files into memory.
-#
CONFIG_FS_FAT=n
CONFIG_FAT_LCNAMES=y
CONFIG_FAT_LFN=y
@@ -681,13 +379,6 @@ CONFIG_FS_ROMFS=n
#
# SPI-based MMC/SD driver
#
-# CONFIG_MMCSD_NSLOTS
-# Number of MMC/SD slots supported by the driver
-# CONFIG_MMCSD_READONLY
-# Provide read-only access (default is read/write)
-# CONFIG_MMCSD_SPICLOCK - Maximum SPI clock to drive MMC/SD card.
-# Default is 20MHz.
-#
CONFIG_MMCSD_NSLOTS=0
CONFIG_MMCSD_READONLY=n
CONFIG_MMCSD_SPICLOCK=12500000
@@ -695,32 +386,12 @@ CONFIG_MMCSD_SPICLOCK=12500000
#
# Block driver buffering
#
-# CONFIG_FS_READAHEAD
-# Enable read-ahead buffering
-# CONFIG_FS_WRITEBUFFER
-# Enable write buffering
-#
CONFIG_FS_READAHEAD=n
CONFIG_FS_WRITEBUFFER=n
#
# STM32 SDIO-based MMC/SD driver
#
-# CONFIG_SDIO_DMA
-# SDIO driver supports DMA
-# CONFIG_SDIO_PRI - Select SDIO interrupt prority. Default: 128
-# CONFIG_SDIO_DMAPRIO - Select SDIO DMA interrupt priority.
-# Default: Medium
-# CONFIG_SDIO_WIDTH_D1_ONLY - Select 1-bit transfer mode. Default:
-# 4-bit transfer mode.
-# CONFIG_MMCSD_MULTIBLOCK_DISABLE - Use only the single block transfer method.
-# This setting is used to work around buggy drivers that cannot handle
-# multiple block transfers.
-# CONFIG_MMCSD_MMCSUPPORT
-# Enable support for MMC cards
-# CONFIG_MMCSD_HAVECARDDETECT
-# SDIO driver card detection is 100% accurate
-#
CONFIG_SDIO_DMA=n
#CONFIG_SDIO_PRI=128
#CONFIG_SDIO_DMAPRIO
@@ -732,36 +403,6 @@ CONFIG_MMCSD_HAVECARDDETECT=n
#
# TCP/IP and UDP support via uIP
#
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_NOINTS - uIP not called from interrupt level.
-# CONFIG_NET_MULTIBUFFER - Use multiple input/output buffers (probably no)
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_ARP_IPIN - Harvest IP/MAC address mappings from the ARP table
-# from incoming IP packets.
-# CONFIG_NET_MULTICAST - Outgoing multi-cast address support
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when
-# looking for duplicates
-#
CONFIG_NET=n
CONFIG_NET_NOINTS=n
CONFIG_NET_MULTIBUFFER=y
@@ -791,8 +432,6 @@ CONFIG_NET_MULTICAST=n
#
# UIP Network Utilities
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
@@ -800,30 +439,6 @@ CONFIG_NET_RESOLV_ENTRIES=4
#
# RTC Configuration
#
-# CONFIG_RTC - Enables general support for a hardware RTC. Specific
-# architectures may require other specific settings.
-# CONFIG_RTC_DATETIME - There are two general types of RTC: (1) A simple
-# battery backed counter that keeps the time when power is down, and (2)
-# A full date / time RTC the provides the date and time information, often
-# in BCD format. If CONFIG_RTC_DATETIME is selected, it specifies this
-# second kind of RTC. In this case, the RTC is used to "seed" the normal
-# NuttX timer and the NuttX system timer provides for higher resoution
-# time.
-# CONFIG_RTC_HIRES - If CONFIG_RTC_DATETIME not selected, then the simple,
-# battery backed counter is used. There are two different implementations
-# of such simple counters based on the time resolution of the counter:
-# The typical RTC keeps time to resolution of 1 second, usually
-# supporting a 32-bit time_t value. In this case, the RTC is used to
-# "seed" the normal NuttX timer and the NuttX timer provides for higher
-# resoution time. If CONFIG_RTC_HIRES is enabled in the NuttX configuration,
-# then the RTC provides higher resolution time and completely replaces the
-# system timer for purpose of date and time.
-# CONFIG_RTC_FREQUENCY - If CONFIG_RTC_HIRES is defined, then the frequency
-# of the high resolution RTC must be provided. If CONFIG_RTC_HIRES is
-# not defined, CONFIG_RTC_FREQUENCY is assumed to be one.
-# CONFIG_RTC_ALARM - Enable if the RTC hardware supports setting of an
-# alarm. A callback function will be executed when the alarm goes off
-#
CONFIG_RTC=n
CONFIG_RTC_DATETIME=y
CONFIG_RTC_HIRES=n
@@ -833,22 +448,6 @@ CONFIG_RTC_ALARM=n
#
# STM32 USB OTG FS Device Configuration
#
-# CONFIG_USBDEV
-# Enables USB device support
-# CONFIG_USBDEV_ISOCHRONOUS
-# Build in extra support for isochronous endpoints
-# CONFIG_USBDEV_DUALSPEED
-# Hardware handles high and full speed operation (USB 2.0)
-# CONFIG_USBDEV_SELFPOWERED
-# Will cause USB features to indicate that the device is
-# self-powered
-# CONFIG_USBDEV_MAXPOWER
-# Maximum power consumption in mA
-# CONFIG_USBDEV_TRACE
-# Enables USB tracing for debug
-# CONFIG_USBDEV_TRACE_NRECORDS
-# Number of trace entries to remember
-#
CONFIG_USBDEV=n
CONFIG_USBDEV_ISOCHRONOUS=n
CONFIG_USBDEV_DUALSPEED=n
@@ -863,27 +462,6 @@ CONFIG_USBDEV_TRACE_NRECORDS=128
#
# Pre-requisites
#
-# CONFIG_USBHOST - Enable general USB host support
-# CONFIG_STM32_OTGFS - Enable the STM32 USB OTG FS block
-# CONFIG_STM32_SYSCFG - Needed
-# CONFIG_SCHED_WORKQUEUE - Worker thread support is required
-#
-# Options:
-#
-# CONFIG_STM32_OTGFS_RXFIFO_SIZE - Size of the RX FIFO in 32-bit words.
-# Default 128 (512 bytes)
-# CONFIG_STM32_OTGFS_NPTXFIFO_SIZE - Size of the non-periodic Tx FIFO
-# in 32-bit words. Default 96 (384 bytes)
-# CONFIG_STM32_OTGFS_PTXFIFO_SIZE - Size of the periodic Tx FIFO in 32-bit
-# words. Default 96 (384 bytes)
-# CONFIG_STM32_OTGFS_DESCSIZE - Maximum size of a descriptor. Default: 128
-# CONFIG_STM32_OTGFS_SOFINTR - Enable SOF interrupts. Why would you ever
-# want to do that?
-# CONFIG_STM32_USBHOST_REGDEBUG - Enable very low-level register access
-# debug. Depends on CONFIG_DEBUG.
-# CONFIG_STM32_USBHOST_PKTDUMP - Dump all incoming and outgoing USB
-# packets. Depends on CONFIG_DEBUG.
-#
CONFIG_USBHOST=n
#CONFIG_STM32_OTGFS_RXFIFO_SIZE
#CONFIG_STM32_OTGFS_NPTXFIFO_SIZE
@@ -896,26 +474,6 @@ CONFIG_STM32_USBHOST_PKTDUMP=n
#
# USB Serial Device Configuration (Prolifics PL2303 emulation)
#
-# CONFIG_PL2303
-# Enable compilation of the USB serial driver
-# CONFIG_PL2303_EPINTIN
-# The logical 7-bit address of a hardware endpoint that supports
-# interrupt IN operation
-# CONFIG_PL2303_EPBULKOUT
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk OUT operation
-# CONFIG_PL2303_EPBULKIN
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk IN operation
-# # CONFIG_PL2303_NWRREQS and CONFIG_PL2303_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_PL2303_VENDORID and CONFIG_PL2303_VENDORSTR
-# The vendor ID code/string
-# CONFIG_PL2303_PRODUCTID and CONFIG_PL2303_PRODUCTSTR
-# The product ID code/string
-# CONFIG_PL2303_RXBUFSIZE and CONFIG_PL2303_TXBUFSIZE
-# Size of the serial receive/transmit buffers
-#
CONFIG_PL2303=n
CONFIG_PL2303_EPINTIN=1
CONFIG_PL2303_EPBULKOUT=2
@@ -932,54 +490,6 @@ CONFIG_PL2303_TXBUFSIZE=512
#
# USB serial device class driver (Standard CDC ACM class)
#
-# CONFIG_CDCACM
-# Enable compilation of the USB serial driver
-# CONFIG_CDCACM_CONSOLE
-# Configures the CDC/ACM serial port as the console device.
-# CONFIG_CDCACM_EP0MAXPACKET
-# Endpoint 0 max packet size. Default 64
-# CONFIG_CDCACM_EPINTIN
-# The logical 7-bit address of a hardware endpoint that supports
-# interrupt IN operation. Default 2.
-# CONFIG_CDCACM_EPINTIN_FSSIZE
-# Max package size for the interrupt IN endpoint if full speed mode.
-# Default 64.
-# CONFIG_CDCACM_EPINTIN_HSSIZE
-# Max package size for the interrupt IN endpoint if high speed mode.
-# Default 64
-# CONFIG_CDCACM_EPBULKOUT
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk OUT operation. Default 4.
-# CONFIG_CDCACM_EPBULKOUT_FSSIZE
-# Max package size for the bulk OUT endpoint if full speed mode.
-# Default 64.
-# CONFIG_CDCACM_EPBULKOUT_HSSIZE
-# Max package size for the bulk OUT endpoint if high speed mode.
-# Default 512.
-# CONFIG_CDCACM_EPBULKIN
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk IN operation. Default 3.
-# CONFIG_CDCACM_EPBULKIN_FSSIZE
-# Max package size for the bulk IN endpoint if full speed mode.
-# Default 64.
-# CONFIG_CDCACM_EPBULKIN_HSSIZE
-# Max package size for the bulk IN endpoint if high speed mode.
-# Default 512.
-# CONFIG_CDCACM_NWRREQS and CONFIG_CDCACM_NRDREQS
-# The number of write/read requests that can be in flight.
-# Default 256.
-# CONFIG_CDCACM_VENDORID and CONFIG_CDCACM_VENDORSTR
-# The vendor ID code/string. Default 0x0525 and "NuttX"
-# 0x0525 is the Netchip vendor and should not be used in any
-# products. This default VID was selected for compatibility with
-# the Linux CDC ACM default VID.
-# CONFIG_CDCACM_PRODUCTID and CONFIG_CDCACM_PRODUCTSTR
-# The product ID code/string. Default 0xa4a7 and "CDC/ACM Serial"
-# 0xa4a7 was selected for compatibility with the Linux CDC ACM
-# default PID.
-# CONFIG_CDCACM_RXBUFSIZE and CONFIG_CDCACM_TXBUFSIZE
-# Size of the serial receive/transmit buffers. Default 256.
-#
CONFIG_CDCACM=n
CONFIG_CDCACM_CONSOLE=n
#CONFIG_CDCACM_EP0MAXPACKET
@@ -1004,26 +514,6 @@ CONFIG_CDCACM_EPBULKIN=2
#
# USB Storage Device Configuration
#
-# CONFIG_USBMSC
-# Enable compilation of the USB storage driver
-# CONFIG_USBMSC_EP0MAXPACKET
-# Max packet size for endpoint 0
-# CONFIG_USBMSC_EPBULKOUT and CONFIG_USBMSC_EPBULKIN
-# The logical 7-bit address of a hardware endpoints that support
-# bulk OUT and IN operations
-# CONFIG_USBMSC_NWRREQS and CONFIG_USBMSC_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_USBMSC_BULKINREQLEN and CONFIG_USBMSC_BULKOUTREQLEN
-# The size of the buffer in each write/read request. This
-# value needs to be at least as large as the endpoint
-# maxpacket and ideally as large as a block device sector.
-# CONFIG_USBMSC_VENDORID and CONFIG_USBMSC_VENDORSTR
-# The vendor ID code/string
-# CONFIG_USBMSC_PRODUCTID and CONFIG_USBMSC_PRODUCTSTR
-# The product ID code/string
-# CONFIG_USBMSC_REMOVABLE
-# Select if the media is removable
-#
CONFIG_USBMSC=n
CONFIG_USBMSC_EP0MAXPACKET=64
CONFIG_USBMSC_EPBULKOUT=2
@@ -1042,124 +532,11 @@ CONFIG_USBMSC_REMOVABLE=y
#
# Watchdog timer configuration
#
-# CONFIG_WATCHDOG - Enable overall watchdog timer driver support.
-#
-# The STM32 also needs one of the following enabled:
-#
-# CONFIG_STM32_WWDG=y, OR
-# CONFIG_STM32_IWDG=y (but not both)
-#
CONFIG_WATCHDOG=n
#
# Graphics related configuration settings
#
-# CONFIG_NX
-# Enables overall support for graphics library and NX
-# CONFIG_NX_MULTIUSER
-# Configures NX in multi-user mode
-# CONFIG_NX_NPLANES
-# Some YUV color formats requires support for multiple planes,
-# one for each color component. Unless you have such special
-# hardware, this value should be undefined or set to 1
-# CONFIG_NX_DISABLE_1BPP, CONFIG_NX_DISABLE_2BPP,
-# CONFIG_NX_DISABLE_4BPP, CONFIG_NX_DISABLE_8BPP,
-# CONFIG_NX_DISABLE_16BPP, CONFIG_NX_DISABLE_24BPP, and
-# CONFIG_NX_DISABLE_32BPP
-# NX supports a variety of pixel depths. You can save some
-# memory by disabling support for unused color depths.
-# CONFIG_NX_PACKEDMSFIRST
-# If a pixel depth of less than 8-bits is used, then NX needs
-# to know if the pixels pack from the MS to LS or from LS to MS
-# CONFIG_NX_LCDDRIVER
-# By default, NX builds to use a framebuffer driver (see
-# include/nuttx/fb.h). If this option is defined, NX will
-# build to use an LCD driver (see include/nuttx/lcd/lcd.h).
-# CONFIG_LCD_MAXPOWER - The full-on power setting for an LCD device.
-# CONFIG_LCD_MAXCONTRAST - The maximum contrast value for an LCD device.
-# CONFIG_NX_MOUSE
-# Build in support for mouse input
-# CONFIG_NX_KBD
-# Build in support of keypad/keyboard input
-# CONFIG_NXTK_BORDERWIDTH
-# Specifies with with of the border (in pixels) used with
-# framed windows. The default is 4.
-# CONFIG_NXTK_BORDERCOLOR1 and CONFIG_NXTK_BORDERCOLOR2
-# Specify the colors of the border used with framed windows.
-# CONFIG_NXTK_BORDERCOLOR2 is the shadow side color and so
-# is normally darker. The default is medium and dark grey,
-# respectively
-# CONFIG_NXTK_AUTORAISE
-# If set, a window will be raised to the top if the mouse position
-# is over a visible portion of the window. Default: A mouse
-# button must be clicked over a visible portion of the window.
-# CONFIG_NXFONTS_CHARBITS
-# The number of bits in the character set. Current options are
-# only 7 and 8. The default is 7.
-# CONFIG_NXFONT_SANS17X22
-# This option enables support for a tiny, 17x22 san serif font
-# (font ID FONTID_SANS17X22 == 14).
-# CONFIG_NXFONT_SANS20X26
-# This option enables support for a tiny, 20x26 san serif font
-# (font ID FONTID_SANS20X26 == 15).
-# CONFIG_NXFONT_SANS23X27
-# This option enables support for a tiny, 23x27 san serif font
-# (font ID FONTID_SANS23X27 == 1).
-# CONFIG_NXFONT_SANS22X29
-# This option enables support for a small, 22x29 san serif font
-# (font ID FONTID_SANS22X29 == 2).
-# CONFIG_NXFONT_SANS28X37
-# This option enables support for a medium, 28x37 san serif font
-# (font ID FONTID_SANS28X37 == 3).
-# CONFIG_NXFONT_SANS39X48
-# This option enables support for a large, 39x48 san serif font
-# (font ID FONTID_SANS39X48 == 4).
-# CONFIG_NXFONT_SANS17X23B
-# This option enables support for a tiny, 17x23 san serif bold font
-# (font ID FONTID_SANS17X23B == 16).
-# CONFIG_NXFONT_SANS20X27B
-# This option enables support for a tiny, 20x27 san serif bold font
-# (font ID FONTID_SANS20X27B == 17).
-# CONFIG_NXFONT_SANS22X29B
-# This option enables support for a small, 22x29 san serif bold font
-# (font ID FONTID_SANS22X29B == 5).
-# CONFIG_NXFONT_SANS28X37B
-# This option enables support for a medium, 28x37 san serif bold font
-# (font ID FONTID_SANS28X37B == 6).
-# CONFIG_NXFONT_SANS40X49B
-# This option enables support for a large, 40x49 san serif bold font
-# (font ID FONTID_SANS40X49B == 7).
-# CONFIG_NXFONT_SERIF22X29
-# This option enables support for a small, 22x29 font (with serifs)
-# (font ID FONTID_SERIF22X29 == 8).
-# CONFIG_NXFONT_SERIF29X37
-# This option enables support for a medium, 29x37 font (with serifs)
-# (font ID FONTID_SERIF29X37 == 9).
-# CONFIG_NXFONT_SERIF38X48
-# This option enables support for a large, 38x48 font (with serifs)
-# (font ID FONTID_SERIF38X48 == 10).
-# CONFIG_NXFONT_SERIF22X28B
-# This option enables support for a small, 27x38 bold font (with serifs)
-# (font ID FONTID_SERIF22X28B == 11).
-# CONFIG_NXFONT_SERIF27X38B
-# This option enables support for a medium, 27x38 bold font (with serifs)
-# (font ID FONTID_SERIF27X38B == 12).
-# CONFIG_NXFONT_SERIF38X49B
-# This option enables support for a large, 38x49 bold font (with serifs)
-# (font ID FONTID_SERIF38X49B == 13).
-#
-# NX Multi-user only options:
-#
-# CONFIG_NX_BLOCKING
-# Open the client message queues in blocking mode. In this case,
-# nx_eventhandler() will not return until a message is received and processed.
-# CONFIG_NX_MXSERVERMSGS and CONFIG_NX_MXCLIENTMSGS
-# Specifies the maximum number of messages that can fit in
-# the message queues. No additional resources are allocated, but
-# this can be set to prevent flooding of the client or server with
-# too many messages (CONFIG_PREALLOC_MQ_MSGS controls how many
-# messages are pre-allocated).
-#
CONFIG_NX=n
CONFIG_NX_MULTIUSER=n
CONFIG_NX_NPLANES=1
@@ -1229,65 +606,6 @@ CONFIG_EXAMPLES_OSTEST_NBARRIER_THREADS=3
#
# Settings for apps/nshlib
#
-# CONFIG_NSH_BUILTIN_APPS - Support external registered,
-# "named" applications that can be executed from the NSH
-# command line (see apps/README.txt for more information).
-# CONFIG_NSH_FILEIOSIZE - Size of a static I/O buffer
-# CONFIG_NSH_STRERROR - Use strerror(errno)
-# CONFIG_NSH_LINELEN - Maximum length of one command line
-# CONFIG_NSH_NESTDEPTH - Max number of nested if-then[-else]-fi
-# CONFIG_NSH_DISABLESCRIPT - Disable scripting support
-# CONFIG_NSH_DISABLEBG - Disable background commands
-# CONFIG_NSH_ROMFSETC - Use startup script in /etc
-# CONFIG_NSH_CONSOLE - Use serial console front end
-# CONFIG_NSH_TELNET - Use telnetd console front end
-# CONFIG_NSH_USBCONSOLE - If defined, then the an arbitrary USB device may be
-# used to as the NSH console. In this case, CONFIG_NSH_CONDEV must be
-# defined to indicate which USB device to use as the console.
-# CONFIG_NSH_USBCONDEV - If CONFIG_NSH_USBCONSOLE is set to 'y', then
-# CONFIG_NSH_USBCONDEV must also be set to select the USB device used to
-# support the NSH console. This should be set to the quoted name of a
-# readable/write-able USB driver such as: CONFIG_NSH_USBCONDEV="/dev/ttyACM0".
-# CONFIG_NSH_UBSDEV_MINOR - The minor device number of the USB device.
-# Default: 0
-# CONFIG_NSH_USBDEV_TRACEINIT - Is using a USB console and CONFIG_USB_TRACE
-# is defined, this will show initialization events
-# CONFIG_NSH_USBDEV_TRACECLASS - Is using a USB console and CONFIG_USB_TRACE
-# is defined, this will show class driver events
-# CONFIG_NSH_USBDEV_TRACETRANSFERS - Is using a USB console and CONFIG_USB_TRACE
-# is defined, this will show data transfer events
-# CONFIG_NSH_USBDEV_TRACECONTROLLER - Is using a USB console and CONFIG_USB_TRACE
-# is defined, this will show controller events
-# CONFIG_NSH_USBDEV_TRACEINTERRUPTS - Is using a USB console and CONFIG_USB_TRACE
-# is defined, this will show interrupt-related events.
-# CONFIG_NSH_CONDEV - If CONFIG_NSH_CONSOLE is set to 'y', then CONFIG_NSH_CONDEV
-# may also be set to select the serial device used to support the NSH console.
-# This should be set to the quoted name of a readable/write-able character
-# driver such as: CONFIG_NSH_CONDEV="/dev/ttyS1". This is useful, for example,
-# to separate the NSH command line from the system console when the system
-# console is used to provide debug output. Default: stdin and stdout (probably
-# "/dev/console")
-# CONFIG_NSH_ARCHINIT - Platform provides architecture
-# specific initialization (nsh_archinitialize()).
-#
-# If CONFIG_NSH_TELNET is selected:
-# CONFIG_NSH_IOBUFFER_SIZE -- Telnetd I/O buffer size
-# CONFIG_NSH_DHCPC - Obtain address using DHCP
-# CONFIG_NSH_IPADDR - Provides static IP address
-# CONFIG_NSH_DRIPADDR - Provides static router IP address
-# CONFIG_NSH_NETMASK - Provides static network mask
-# CONFIG_NSH_NOMAC - Use a bogus MAC address
-#
-# If CONFIG_NSH_ROMFSETC is selected:
-# CONFIG_NSH_ROMFSMOUNTPT - ROMFS mountpoint
-# CONFIG_NSH_INITSCRIPT - Relative path to init script
-# CONFIG_NSH_ROMFSDEVNO - ROMFS RAM device minor
-# CONFIG_NSH_ROMFSSECTSIZE - ROMF sector size
-# CONFIG_NSH_FATDEVNO - FAT FS RAM device minor
-# CONFIG_NSH_FATSECTSIZE - FAT FS sector size
-# CONFIG_NSH_FATNSECTORS - FAT FS number of sectors
-# CONFIG_NSH_FATMOUNTPT - FAT FS mountpoint
-#
CONFIG_NSH_BUILTIN_APPS=y
CONFIG_NSH_FILEIOSIZE=512
CONFIG_NSH_STRERROR=n
@@ -1333,15 +651,6 @@ CONFIG_NSH_MMCSDMINOR=0
#
# Settings for examples/usbserial
#
-# CONFIG_EXAMPLES_USBSERIAL_INONLY
-# Only verify IN (device-to-host) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_OUTONLY
-# Only verify OUT (host-to-device) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL
-# Send only small, single packet messages. Default: Send large and small.
-# CONFIG_EXAMPLES_USBSERIAL_ONLYBIG
-# Send only large, multi-packet messages. Default: Send large and small.
-#
CONFIG_EXAMPLES_USBSERIAL_INONLY=n
CONFIG_EXAMPLES_USBSERIAL_OUTONLY=n
CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL=n
@@ -1358,25 +667,6 @@ CONFIG_EXAMPLES_USBSERIAL_TRACEINTERRUPTS=n
#
# Configuration prequisites:
#
-# CONFIG_USBDEV=y : USB device support must be enabled
-# CONFIG_CDCACM=y : The CDC/ACM driver must be built
-# CONFIG_NSH_BUILTIN_APPS : NSH built-in application support must be enabled
-#
-# Configuration options specific to this example:
-#
-# CONFIG_EXAMPLES_CDCACM_DEVMINOR
-# The minor number of the CDC/ACM device.
-# CONFIG_EXAMPLES_CDCACM_TRACEINIT
-# Show initialization events
-# CONFIG_EXAMPLES_CDCACM_TRACECLASS
-# Show class driver events
-# CONFIG_EXAMPLES_CDCACM_TRACETRANSFERS
-# Show data transfer events
-# CONFIG_EXAMPLES_CDCACM_TRACECONTROLLER
-# Show controller events
-# CONFIG_EXAMPLES_CDCACM_TRACEINTERRUPTS
-# Show interrupt-related events.
-#
CONFIG_EXAMPLES_CDCACM_DEVMINOR=0
CONFIG_EXAMPLES_CDCACM_TRACEINIT=n
CONFIG_EXAMPLES_CDCACM_TRACECLASS=n
@@ -1387,49 +677,14 @@ CONFIG_EXAMPLES_CDCACM_TRACEINTERRUPTS=n
#
# Settings for examples/adc
#
-# CONFIG_ADC - Enabled ADC support
-# CONFIG_NSH_BUILTIN_APPS - Build the ADC test as an NSH built-in function.
-# Default: Built as a standalone problem
-#
-# CONFIG_EXAMPLES_ADC_DEVPATH - The path to the ADC device. Default: /dev/adc0
-# CONFIG_EXAMPLES_ADC_NSAMPLES - If CONFIG_NSH_BUILTIN_APPS
-# is defined, then the number of samples is provided on the command line
-# and this value is ignored. Otherwise, this number of samples is
-# collected and the program terminates. Default: Samples are collected
-# indefinitely.
-# CONFIG_EXAMPLES_ADC_GROUPSIZE - The number of samples to read at once.
-# Default: 4
#
# Settings for examples/can
#
-# CONFIG_CAN - Enables CAN support.
-# CONFIG_CAN_LOOPBACK - A CAN driver may or may not support a loopback
-# mode for testing. The STM32 CAN driver does support loopback mode.
-# CONFIG_NSH_BUILTIN_APPS - Build the CAN test as an NSH built-in function.
-# Default: Built as a standalone problem
-#
-# CONFIG_EXAMPLES_CAN_DEVPATH - The path to the CAN device. Default: /dev/can0
-# CONFIG_EXAMPLES_CAN_NMSGS - If CONFIG_NSH_BUILTIN_APPS
-# is defined, then the number of loops is provided on the command line
-# and this value is ignored. Otherwise, this number of CAN message is
-# collected and the program terminates. Default: If built as an NSH
-# built-in, the default is 32. Otherwise messages are sent and received
-# indefinitely.
#
# Settings for examples/pwm
#
-# CONFIG_PWM - Enables PWM support.
-# CONFIG_NSH_BUILTIN_APPS - Build the PWM test as an NSH built-in function.
-# Default: Not built! The example can only be used as an NSH built-in
-# application
-#
-# CONFIG_EXAMPLES_PWM_DEVPATH - The path to the PWM device. Default: /dev/pwm0
-# CONFIG_EXAMPLES_PWM_FREQUENCY - The initial PWM frequency. Default: 100 Hz
-# CONFIG_EXAMPLES_PWM_DUTYPCT - The initial PWM duty as a percentage. Default: 50%
-# CONFIG_EXAMPLES_PWM_DURATION - The initial PWM pulse train duration in sectonds.
-# as a percentage. Default: 5 seconds
#
# Settings for examples/watchdog
@@ -1438,33 +693,6 @@ CONFIG_EXAMPLES_CDCACM_TRACEINTERRUPTS=n
# This test depends on these specific Watchdog/NSH configurations settings (your
# specific watchdog hardware settings might require additional settings).
#
-# CONFIG_WATCHDOG- Enables watchdog timer support support.
-# CONFIG_NSH_BUILTIN_APPS - Build the watchdog time test as an NSH
-# built-in function. Default: Not built! The example can only be used
-# as an NSH built-in application
-#
-# The STM32 also needs one of the following enabled:
-#
-# CONFIG_STM32_WWDG=y, OR
-# CONFIG_STM32_IWDG=y (but not both)
-#
-# Specific configuration options for this example include:
-#
-# CONFIG_EXAMPLES_WATCHDOG_DEVPATH - The path to the Watchdog device.
-# Default: /dev/watchdog0
-# CONFIG_EXAMPLES_WATCHDOG_PINGTIME - Time in milliseconds that the example
-# will ping the watchdog before letting the watchdog expire. Default: 5000
-# milliseconds
-# CONFIG_EXAMPLES_WATCHDOG_PINGDELAY - Time delay between pings in
-# milliseconds. Default: 500 milliseconds.
-# CONFIG_EXAMPLES_WATCHDOG_TIMEOUT - The watchdog timeout value in
-# milliseconds before the watchdog timer expires. Default: 2000
-# milliseconds.
-#
-# CONFIG_EXAMPLES_WATCHDOG_DEVPATH
-# CONFIG_EXAMPLES_WATCHDOG_PINGTIME
-# CONFIG_EXAMPLES_WATCHDOG_PINGDELAY
-# CONFIG_EXAMPLES_WATCHDOG_TIMEOUT
#
# Settings for examples/watchdog
@@ -1472,57 +700,10 @@ CONFIG_EXAMPLES_CDCACM_TRACEINTERRUPTS=n
# This test depends on these specific Watchdog/NSH configurations settings (your
# specific watchdog hardware settings might require additional settings).
#
-# CONFIG_WATCHDOG- Enables watchdog timer support support.
-# CONFIG_NSH_BUILTIN_APPS - Build the watchdog time test as an NSH
-# built-in function. Default: Not built! The example can only be used
-# as an NSH built-in application
-#
-# The STM32 also needs one of the following enabled:
-#
-# CONFIG_STM32_WWDG=y, OR
-# CONFIG_STM32_IWDG=y (but not both)
-#
-# Specific configuration options for this example include:
-#
-# CONFIG_EXAMPLES_WATCHDOG_DEVPATH - The path to the Watchdog device.
-# Default: /dev/watchdog0
-# CONFIG_EXAMPLES_WATCHDOG_PINGTIME - Time in milliseconds that the example
-# will ping the watchdog before letting the watchdog expire. Default: 5000
-# milliseconds
-# CONFIG_EXAMPLES_WATCHDOG_PINGDELAY - Time delay between pings in
-# milliseconds. Default: 500 milliseconds.
-# CONFIG_EXAMPLES_WATCHDOG_TIMEOUT - The watchdog timeout value in
-# milliseconds before the watchdog timer expires. Default: 2000
-# milliseconds.
-#
-# CONFIG_EXAMPLES_WATCHDOG_DEVPATH
-# CONFIG_EXAMPLES_WATCHDOG_PINGTIME
-# CONFIG_EXAMPLES_WATCHDOG_PINGDELAY
-# CONFIG_EXAMPLES_WATCHDOG_TIMEOUT
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# operation from FLASH but must copy initialized .data sections to RAM.
-# (should also be =n for the stm32f4discovery which always runs from flash)
-# CONFIG_BOOT_COPYTORAM - Some configurations boot in FLASH
-# but copy themselves entirely into RAM for better performance.
-# CONFIG_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer (arm7tdmi only)
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
diff --git a/nuttx/configs/stm32f4discovery/nxlines/defconfig b/nuttx/configs/stm32f4discovery/nxlines/defconfig
index 0e006f4a58..acb289df82 100644
--- a/nuttx/configs/stm32f4discovery/nxlines/defconfig
+++ b/nuttx/configs/stm32f4discovery/nxlines/defconfig
@@ -33,42 +33,7 @@
#
############################################################################
#
-# architecture selection
-#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_family - for use in C code. This identifies the
-# particular chip family that the architecture is implemented
-# in.
-# CONFIG_ARCH_architecture - for use in C code. This identifies the
-# specific architecture within the chip familyl.
-# CONFIG_ARCH_CHIP - Identifies the arch/*/chip subdirectory
-# CONFIG_ARCH_CHIP_name - For use in C code
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_ENDIAN_BIG - define if big endian (default is little endian)
-# CONFIG_BOARD_LOOPSPERMSEC - for delay loops
-# CONFIG_DRAM_SIZE - Describes the installed DRAM.
-# CONFIG_DRAM_START - The start address of DRAM (physical)
-# CONFIG_ARCH_IRQPRIO - The STM32F4Discovery supports interrupt prioritization
-# CONFIG_ARCH_FPU - The STM32F4Discovery supports a floating point unit (FPU)
-# (But, unfortunately, GCC does not support it).
-# CONFIG_ARCH_INTERRUPTSTACK - This architecture supports an interrupt
-# stack. If defined, this symbol is the size of the interrupt
-# stack in bytes. If not defined, the user task stacks will be
-# used during interrupt handling.
-# CONFIG_ARCH_STACKDUMP - Do stack dumps after assertions
-# CONFIG_ARCH_BOOTLOADER - Set if you are using a bootloader.
-# CONFIG_ARCH_LEDS - Use LEDs to show state. Unique to board architecture.
-# CONFIG_ARCH_BUTTONS - Enable support for buttons. Unique to board architecture.
-# CONFIG_ARCH_CALIBRATION - Enables some build in instrumentation that
-# cause a 100 second delay during boot-up. This 100 second delay
-# serves no purpose other than it allows you to calibrate
-# CONFIG_BOARD_LOOPSPERMSEC. You simply use a stop watch to measure
-# the 100 second delay then adjust CONFIG_BOARD_LOOPSPERMSEC until
-# the delay actually is 100 seconds.
-# CONFIG_ARCH_DMA - Support DMA initialization
+# Architecture Selection
#
CONFIG_ARCH="arm"
CONFIG_ARCH_ARM=y
@@ -104,24 +69,14 @@ CONFIG_STM32_BUILDROOT=n
#
# JTAG Enable settings (by default only SW-DP is enabled):
#
-# CONFIG_STM32_DFU - Use the DFU bootloader, not JTAG
-#
-# JTAG Enable options:
-#
-# CONFIG_STM32_JTAG_FULL_ENABLE - Enables full SWJ (JTAG-DP + SW-DP)
-# CONFIG_STM32_JTAG_NOJNTRST_ENABLE - Enables full SWJ (JTAG-DP + SW-DP)
-# but without JNTRST.
-# CONFIG_STM32_JTAG_SW_ENABLE - Set JTAG-DP disabled and SW-DP enabled
-#
CONFIG_STM32_DFU=n
CONFIG_STM32_JTAG_FULL_ENABLE=n
CONFIG_STM32_JTAG_NOJNTRST_ENABLE=n
CONFIG_STM32_JTAG_SW_ENABLE=y
#
-# Individual subsystems can be enabled:
-#
# Individual subsystems can be enabled:
+#
# AHB1:
CONFIG_STM32_CRC=n
CONFIG_STM32_BKPSRAM=n
@@ -181,17 +136,6 @@ CONFIG_STM32_TIM11=n
#
# STM32F40xxx specific serial device driver settings
#
-# CONFIG_USARTn_SERIAL_CONSOLE - selects the USARTn for the
-# console and ttys0 (default is the USART1).
-# CONFIG_USARTn_RXBUFSIZE - Characters are buffered as received.
-# This specific the size of the receive buffer
-# CONFIG_USARTn_TXBUFSIZE - Characters are buffered before
-# being sent. This specific the size of the transmit buffer
-# CONFIG_USARTn_BAUD - The configure BAUD of the UART. Must be
-# CONFIG_USARTn_BITS - The number of bits. Must be either 7 or 8.
-# CONFIG_USARTn_PARTIY - 0=no parity, 1=odd parity, 2=even parity
-# CONFIG_USARTn_2STOP - Two stop bits
-#
CONFIG_USART1_SERIAL_CONSOLE=n
CONFIG_USART2_SERIAL_CONSOLE=y
CONFIG_USART3_SERIAL_CONSOLE=n
@@ -242,19 +186,6 @@ CONFIG_SPI_EXCHANGE=y
#
# STM32F40xxx specific CAN device driver settings
#
-# CONFIG_CAN - Enables CAN support (one or both of CONFIG_STM32_CAN1 or
-# CONFIG_STM32_CAN2 must also be defined)
-# CONFIG_CAN_EXTID - Enables support for the 29-bit extended ID. Default
-# Standard 11-bit IDs.
-# CONFIG_CAN_FIFOSIZE - The size of the circular buffer of CAN messages.
-# Default: 8
-# CONFIG_CAN_NPENDINGRTR - The size of the list of pending RTR requests.
-# Default: 4
-# CONFIG_CAN_LOOPBACK - A CAN driver may or may not support a loopback
-# mode for testing. The STM32 CAN driver does support loopback mode.
-# CONFIG_CAN1_BAUD - CAN1 BAUD rate. Required if CONFIG_STM32_CAN1 is defined.
-# CONFIG_CAN2_BAUD - CAN1 BAUD rate. Required if CONFIG_STM32_CAN2 is defined.
-#
CONFIG_CAN=n
CONFIG_CAN_EXTID=n
#CONFIG_CAN_FIFOSIZE
@@ -266,33 +197,6 @@ CONFIG_CAN2_BAUD=700000
#
# STM32F40xxx Ethernet device driver settings
#
-# CONFIG_STM32_PHYADDR - The 5-bit address of the PHY on the board
-# CONFIG_STM32_MII - Support Ethernet MII interface
-# CONFIG_STM32_MII_MCO1 - Use MCO1 to clock the MII interface
-# CONFIG_STM32_MII_MCO2 - Use MCO2 to clock the MII interface
-# CONFIG_STM32_RMII - Support Ethernet RMII interface
-# CONFIG_STM32_AUTONEG - Use PHY autonegotion to determine speed and mode
-# CONFIG_STM32_ETHFD - If CONFIG_STM32_AUTONEG is not defined, then this
-# may be defined to select full duplex mode. Default: half-duplex
-# CONFIG_STM32_ETH100MBPS - If CONFIG_STM32_AUTONEG is not defined, then this
-# may be defined to select 100 MBps speed. Default: 10 Mbps
-# CONFIG_STM32_PHYSR - This must be provided if CONFIG_STM32_AUTONEG is
-# defined. The PHY status register address may diff from PHY to PHY. This
-# configuration sets the address of the PHY status register.
-# CONFIG_STM32_PHYSR_SPEED - This must be provided if CONFIG_STM32_AUTONEG is
-# defined. This provides bit mask indicating 10 or 100MBps speed.
-# CONFIG_STM32_PHYSR_100MBPS - This must be provided if CONFIG_STM32_AUTONEG is
-# defined. This provides the value of the speed bit(s) indicating 100MBps speed.
-# CONFIG_STM32_PHYSR_MODE - This must be provided if CONFIG_STM32_AUTONEG is
-# defined. This provide bit mask indicating full or half duplex modes.
-# CONFIG_STM32_PHYSR_FULLDUPLEX - This must be provided if CONFIG_STM32_AUTONEG is
-# defined. This provides the value of the mode bits indicating full duplex mode.
-# CONFIG_STM32_ETH_PTP - Precision Time Protocol (PTP). Not supported
-# but some hooks are indicated with this condition.
-# CONFIG_STM32_ETHMAC_REGDEBUG - If CONFIG_DEBUG is also enabled, this will
-# generate far more debug output than you could ever care to see unless you
-# are debugging low-level Ethernet driver features.
-#
CONFIG_STM32_PHYADDR=0x01
CONFIG_STM32_MII=y
CONFIG_STM32_MII_MCO1=y
@@ -322,13 +226,6 @@ CONFIG_STM32_TIM4_CHANNEL=2
#
# Quadrature Encoder configuration.
#
-# CONFIG_QENCODER - Enables the upper-half quadrature encoder driver
-# CONFIG_STM32_TIMn - Enables TIMn
-# CONFIG_STM32_TIMn_QE - Configures TIMn as a quadrature encoder
-# CONFIG_STM32_TIMn_QECLKOUT - Used to configure the TIMn prescaler value
-#
-# Uses TIM2 or TIM8. TIM2 also needs CONFIG_STM32_TIM2=y; TIM8 needs CONFIG_STM_TIM8=y above.
-#
CONFIG_QENCODER=n
CONFIG_STM32_TIM2_QE=n
CONFIG_STM32_TIM2_QECLKOUT=28000000
@@ -338,19 +235,6 @@ CONFIG_STM32_TIM8_QECLKOUT=28000000
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_MOTOROLA_SREC - make the Motorola S-Record binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=y
CONFIG_MOTOROLA_SREC=n
@@ -360,99 +244,6 @@ CONFIG_HAVE_LIBM=n
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_HAVE_CXX - Enable support for C++
-# CONFIG_HAVE_CXXINITIALIZE - The platform-specific logic includes support
-# for initialization of static C++ instances for this architecture
-# and for the selected toolchain (via up_cxxinitialize()).
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_GREGORIAN_TIME - Enables Gregorian time conversions.
-# You would only need this if you are concerned about accurate
-# time conversions in the past or in the distant future.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions. You
-# would only need this if you are concerned about accurate
-# time conversion in the distand past. You must also define
-# CONFIG_GREGORIAN_TIME in order to use Julian time.
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimul support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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_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,
-# can be safely disabled. The worker thread also performs
-# garbage collection -- completing any delayed memory deallocations
-# from interrupt handlers. If the worker thread is disabled,
-# then that clean will be performed by the IDLE thread instead
-# (which runs at the lowest of priority and may not be appropriate
-# if memory reclamation is of high priority). If CONFIG_SCHED_WORKQUEUE
-# is enabled, then the following options can also be used:
-# CONFIG_SCHED_WORKPRIORITY - The execution priority of the worker
-# thread. Default: 50
-# CONFIG_SCHED_WORKPERIOD - How often the worker thread checks for
-# work in units of microseconds. Default: 50000 (50 MS).
-# 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
-# CONFIG_SCHED_WAITPID - Enable the waitpid() API
-# CONFIG_SCHED_ATEXIT - Enabled the atexit() API
-#
-#CONFIG_APPS_DIR=
CONFIG_DEBUG=n
CONFIG_DEBUG_VERBOSE=n
CONFIG_DEBUG_SYMBOLS=n
@@ -498,16 +289,6 @@ CONFIG_SCHED_ATEXIT=n
#
# Settings for NXFLAT
#
-# 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_NXFLAT_DUMPBUFFER. Dump a most buffers that NXFFLAT deals
-# with. CONFIG_DEBUG, CONFIG_DEBUG_VERBOSE, and
-# CONFIG_DEBUG_BINFMT have to be defined or
-# CONFIG_NXFLAT_DUMPBUFFER does nothing.
-# CONFIG_SYMTAB_ORDEREDBYNAME. Select if the system symbol table
-# is ordered by symbol name
-#
CONFIG_NXFLAT=n
CONFIG_NXFLAT_DUMPBUFFER=n
CONFIG_SYMTAB_ORDEREDBYNAME=y
@@ -539,9 +320,6 @@ CONFIG_DISABLE_POLL=y
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=n
#
@@ -564,46 +342,6 @@ CONFIG_ARCH_BZERO=n
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# active tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_STDIO_LINEBUFFER - If standard C buffered I/O is enabled
-# (CONFIG_STDIO_BUFFER_SIZE > 0), then this option may be added
-# to force automatic, line-oriented flushing the output buffer
-# for putc(), fputc(), putchar(), puts(), fputs(), printf(),
-# fprintf(), and vfprintf(). When a newline is encountered in
-# the output string, the output buffer will be flushed. This
-# (slightly) increases the NuttX footprint but supports the kind
-# of behavior that people expect for printf().
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=16
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=4
@@ -631,46 +369,6 @@ CONFIG_FB_HWCURSORIMAGE=n
#
# Filesystem configuration
#
-# CONFIG_FS_FAT - Enable FAT filesystem support
-# CONFIG_FAT_SECTORSIZE - Max supported sector size
-# CONFIG_FAT_LCNAMES - Enable use of the NT-style upper/lower case 8.3
-# file name support.
-# CONFIG_FAT_LFN - Enable FAT long file names. NOTE: Microsoft claims
-# patents on FAT long file name technology. Please read the
-# disclaimer in the top-level COPYING file and only enable this
-# feature if you understand these issues.
-# CONFIG_FAT_MAXFNAME - If CONFIG_FAT_LFN is defined, then the
-# default, maximum long file name is 255 bytes. This can eat up
-# a lot of memory (especially stack space). If you are willing
-# to live with some non-standard, short long file names, then
-# define this value. A good choice would be the same value as
-# selected for CONFIG_NAME_MAX which will limit the visibility
-# of longer file names anyway.
-# CONFIG_FS_NXFFS: Enable NuttX FLASH file system (NXFF) support.
-# CONFIG_NXFFS_ERASEDSTATE: The erased state of FLASH.
-# This must have one of the values of 0xff or 0x00.
-# Default: 0xff.
-# CONFIG_NXFFS_PACKTHRESHOLD: When packing flash file data,
-# don't both with file chunks smaller than this number of data bytes.
-# CONFIG_NXFFS_MAXNAMLEN: The maximum size of an NXFFS file name.
-# Default: 255.
-# CONFIG_NXFFS_PACKTHRESHOLD: When packing flash file data,
-# don't both with file chunks smaller than this number of data bytes.
-# Default: 32.
-# CONFIG_NXFFS_TAILTHRESHOLD: clean-up can either mean
-# packing files together toward the end of the file or, if file are
-# deleted at the end of the file, clean up can simply mean erasing
-# the end of FLASH memory so that it can be re-used again. However,
-# doing this can also harm the life of the FLASH part because it can
-# mean that the tail end of the FLASH is re-used too often. This
-# threshold determines if/when it is worth erased the tail end of FLASH
-# and making it available for re-use (and possible over-wear).
-# Default: 8192.
-# CONFIG_FS_ROMFS - Enable ROMFS filesystem support
-# CONFIG_FS_RAMMAP - For file systems that do not support XIP, this
-# option will enable a limited form of memory mapping that is
-# implemented by copying whole files into memory.
-#
CONFIG_FS_FAT=n
CONFIG_FAT_LCNAMES=y
CONFIG_FAT_LFN=y
@@ -681,13 +379,6 @@ CONFIG_FS_ROMFS=n
#
# SPI-based MMC/SD driver
#
-# CONFIG_MMCSD_NSLOTS
-# Number of MMC/SD slots supported by the driver
-# CONFIG_MMCSD_READONLY
-# Provide read-only access (default is read/write)
-# CONFIG_MMCSD_SPICLOCK - Maximum SPI clock to drive MMC/SD card.
-# Default is 20MHz.
-#
CONFIG_MMCSD_NSLOTS=0
CONFIG_MMCSD_READONLY=n
CONFIG_MMCSD_SPICLOCK=12500000
@@ -695,32 +386,12 @@ CONFIG_MMCSD_SPICLOCK=12500000
#
# Block driver buffering
#
-# CONFIG_FS_READAHEAD
-# Enable read-ahead buffering
-# CONFIG_FS_WRITEBUFFER
-# Enable write buffering
-#
CONFIG_FS_READAHEAD=n
CONFIG_FS_WRITEBUFFER=n
#
# STM32 SDIO-based MMC/SD driver
#
-# CONFIG_SDIO_DMA
-# SDIO driver supports DMA
-# CONFIG_SDIO_PRI - Select SDIO interrupt prority. Default: 128
-# CONFIG_SDIO_DMAPRIO - Select SDIO DMA interrupt priority.
-# Default: Medium
-# CONFIG_SDIO_WIDTH_D1_ONLY - Select 1-bit transfer mode. Default:
-# 4-bit transfer mode.
-# CONFIG_MMCSD_MULTIBLOCK_DISABLE - Use only the single block transfer method.
-# This setting is used to work around buggy drivers that cannot handle
-# multiple block transfers.
-# CONFIG_MMCSD_MMCSUPPORT
-# Enable support for MMC cards
-# CONFIG_MMCSD_HAVECARDDETECT
-# SDIO driver card detection is 100% accurate
-#
CONFIG_SDIO_DMA=n
#CONFIG_SDIO_PRI=128
#CONFIG_SDIO_DMAPRIO
@@ -732,36 +403,6 @@ CONFIG_MMCSD_HAVECARDDETECT=n
#
# TCP/IP and UDP support via uIP
#
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_NOINTS - uIP not called from interrupt level.
-# CONFIG_NET_MULTIBUFFER - Use multiple input/output buffers (probably no)
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_ARP_IPIN - Harvest IP/MAC address mappings from the ARP table
-# from incoming IP packets.
-# CONFIG_NET_MULTICAST - Outgoing multi-cast address support
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when
-# looking for duplicates
-#
CONFIG_NET=n
CONFIG_NET_NOINTS=n
CONFIG_NET_MULTIBUFFER=y
@@ -791,8 +432,6 @@ CONFIG_NET_MULTICAST=n
#
# UIP Network Utilities
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
@@ -800,30 +439,6 @@ CONFIG_NET_RESOLV_ENTRIES=4
#
# RTC Configuration
#
-# CONFIG_RTC - Enables general support for a hardware RTC. Specific
-# architectures may require other specific settings.
-# CONFIG_RTC_DATETIME - There are two general types of RTC: (1) A simple
-# battery backed counter that keeps the time when power is down, and (2)
-# A full date / time RTC the provides the date and time information, often
-# in BCD format. If CONFIG_RTC_DATETIME is selected, it specifies this
-# second kind of RTC. In this case, the RTC is used to "seed" the normal
-# NuttX timer and the NuttX system timer provides for higher resoution
-# time.
-# CONFIG_RTC_HIRES - If CONFIG_RTC_DATETIME not selected, then the simple,
-# battery backed counter is used. There are two different implementations
-# of such simple counters based on the time resolution of the counter:
-# The typical RTC keeps time to resolution of 1 second, usually
-# supporting a 32-bit time_t value. In this case, the RTC is used to
-# "seed" the normal NuttX timer and the NuttX timer provides for higher
-# resoution time. If CONFIG_RTC_HIRES is enabled in the NuttX configuration,
-# then the RTC provides higher resolution time and completely replaces the
-# system timer for purpose of date and time.
-# CONFIG_RTC_FREQUENCY - If CONFIG_RTC_HIRES is defined, then the frequency
-# of the high resolution RTC must be provided. If CONFIG_RTC_HIRES is
-# not defined, CONFIG_RTC_FREQUENCY is assumed to be one.
-# CONFIG_RTC_ALARM - Enable if the RTC hardware supports setting of an
-# alarm. A callback function will be executed when the alarm goes off
-#
CONFIG_RTC=n
CONFIG_RTC_DATETIME=y
CONFIG_RTC_HIRES=n
@@ -833,22 +448,6 @@ CONFIG_RTC_ALARM=n
#
# STM32 USB OTG FS Device Configuration
#
-# CONFIG_USBDEV
-# Enables USB device support
-# CONFIG_USBDEV_ISOCHRONOUS
-# Build in extra support for isochronous endpoints
-# CONFIG_USBDEV_DUALSPEED
-# Hardware handles high and full speed operation (USB 2.0)
-# CONFIG_USBDEV_SELFPOWERED
-# Will cause USB features to indicate that the device is
-# self-powered
-# CONFIG_USBDEV_MAXPOWER
-# Maximum power consumption in mA
-# CONFIG_USBDEV_TRACE
-# Enables USB tracing for debug
-# CONFIG_USBDEV_TRACE_NRECORDS
-# Number of trace entries to remember
-#
CONFIG_USBDEV=n
CONFIG_USBDEV_ISOCHRONOUS=n
CONFIG_USBDEV_DUALSPEED=n
@@ -863,27 +462,6 @@ CONFIG_USBDEV_TRACE_NRECORDS=128
#
# Pre-requisites
#
-# CONFIG_USBHOST - Enable general USB host support
-# CONFIG_STM32_OTGFS - Enable the STM32 USB OTG FS block
-# CONFIG_STM32_SYSCFG - Needed
-# CONFIG_SCHED_WORKQUEUE - Worker thread support is required
-#
-# Options:
-#
-# CONFIG_STM32_OTGFS_RXFIFO_SIZE - Size of the RX FIFO in 32-bit words.
-# Default 128 (512 bytes)
-# CONFIG_STM32_OTGFS_NPTXFIFO_SIZE - Size of the non-periodic Tx FIFO
-# in 32-bit words. Default 96 (384 bytes)
-# CONFIG_STM32_OTGFS_PTXFIFO_SIZE - Size of the periodic Tx FIFO in 32-bit
-# words. Default 96 (384 bytes)
-# CONFIG_STM32_OTGFS_DESCSIZE - Maximum size of a descriptor. Default: 128
-# CONFIG_STM32_OTGFS_SOFINTR - Enable SOF interrupts. Why would you ever
-# want to do that?
-# CONFIG_STM32_USBHOST_REGDEBUG - Enable very low-level register access
-# debug. Depends on CONFIG_DEBUG.
-# CONFIG_STM32_USBHOST_PKTDUMP - Dump all incoming and outgoing USB
-# packets. Depends on CONFIG_DEBUG.
-#
CONFIG_USBHOST=n
#CONFIG_STM32_OTGFS_RXFIFO_SIZE
#CONFIG_STM32_OTGFS_NPTXFIFO_SIZE
@@ -896,26 +474,6 @@ CONFIG_STM32_USBHOST_PKTDUMP=n
#
# USB Serial Device Configuration (Prolifics PL2303 emulation)
#
-# CONFIG_PL2303
-# Enable compilation of the USB serial driver
-# CONFIG_PL2303_EPINTIN
-# The logical 7-bit address of a hardware endpoint that supports
-# interrupt IN operation
-# CONFIG_PL2303_EPBULKOUT
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk OUT operation
-# CONFIG_PL2303_EPBULKIN
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk IN operation
-# # CONFIG_PL2303_NWRREQS and CONFIG_PL2303_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_PL2303_VENDORID and CONFIG_PL2303_VENDORSTR
-# The vendor ID code/string
-# CONFIG_PL2303_PRODUCTID and CONFIG_PL2303_PRODUCTSTR
-# The product ID code/string
-# CONFIG_PL2303_RXBUFSIZE and CONFIG_PL2303_TXBUFSIZE
-# Size of the serial receive/transmit buffers
-#
CONFIG_PL2303=n
CONFIG_PL2303_EPINTIN=1
CONFIG_PL2303_EPBULKOUT=2
@@ -932,54 +490,6 @@ CONFIG_PL2303_TXBUFSIZE=512
#
# USB serial device class driver (Standard CDC ACM class)
#
-# CONFIG_CDCACM
-# Enable compilation of the USB serial driver
-# CONFIG_CDCACM_CONSOLE
-# Configures the CDC/ACM serial port as the console device.
-# CONFIG_CDCACM_EP0MAXPACKET
-# Endpoint 0 max packet size. Default 64
-# CONFIG_CDCACM_EPINTIN
-# The logical 7-bit address of a hardware endpoint that supports
-# interrupt IN operation. Default 2.
-# CONFIG_CDCACM_EPINTIN_FSSIZE
-# Max package size for the interrupt IN endpoint if full speed mode.
-# Default 64.
-# CONFIG_CDCACM_EPINTIN_HSSIZE
-# Max package size for the interrupt IN endpoint if high speed mode.
-# Default 64
-# CONFIG_CDCACM_EPBULKOUT
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk OUT operation. Default 4.
-# CONFIG_CDCACM_EPBULKOUT_FSSIZE
-# Max package size for the bulk OUT endpoint if full speed mode.
-# Default 64.
-# CONFIG_CDCACM_EPBULKOUT_HSSIZE
-# Max package size for the bulk OUT endpoint if high speed mode.
-# Default 512.
-# CONFIG_CDCACM_EPBULKIN
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk IN operation. Default 3.
-# CONFIG_CDCACM_EPBULKIN_FSSIZE
-# Max package size for the bulk IN endpoint if full speed mode.
-# Default 64.
-# CONFIG_CDCACM_EPBULKIN_HSSIZE
-# Max package size for the bulk IN endpoint if high speed mode.
-# Default 512.
-# CONFIG_CDCACM_NWRREQS and CONFIG_CDCACM_NRDREQS
-# The number of write/read requests that can be in flight.
-# Default 256.
-# CONFIG_CDCACM_VENDORID and CONFIG_CDCACM_VENDORSTR
-# The vendor ID code/string. Default 0x0525 and "NuttX"
-# 0x0525 is the Netchip vendor and should not be used in any
-# products. This default VID was selected for compatibility with
-# the Linux CDC ACM default VID.
-# CONFIG_CDCACM_PRODUCTID and CONFIG_CDCACM_PRODUCTSTR
-# The product ID code/string. Default 0xa4a7 and "CDC/ACM Serial"
-# 0xa4a7 was selected for compatibility with the Linux CDC ACM
-# default PID.
-# CONFIG_CDCACM_RXBUFSIZE and CONFIG_CDCACM_TXBUFSIZE
-# Size of the serial receive/transmit buffers. Default 256.
-#
CONFIG_CDCACM=n
CONFIG_CDCACM_CONSOLE=n
#CONFIG_CDCACM_EP0MAXPACKET
@@ -1004,26 +514,6 @@ CONFIG_CDCACM_EPBULKIN=2
#
# USB Storage Device Configuration
#
-# CONFIG_USBMSC
-# Enable compilation of the USB storage driver
-# CONFIG_USBMSC_EP0MAXPACKET
-# Max packet size for endpoint 0
-# CONFIG_USBMSC_EPBULKOUT and CONFIG_USBMSC_EPBULKIN
-# The logical 7-bit address of a hardware endpoints that support
-# bulk OUT and IN operations
-# CONFIG_USBMSC_NWRREQS and CONFIG_USBMSC_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_USBMSC_BULKINREQLEN and CONFIG_USBMSC_BULKOUTREQLEN
-# The size of the buffer in each write/read request. This
-# value needs to be at least as large as the endpoint
-# maxpacket and ideally as large as a block device sector.
-# CONFIG_USBMSC_VENDORID and CONFIG_USBMSC_VENDORSTR
-# The vendor ID code/string
-# CONFIG_USBMSC_PRODUCTID and CONFIG_USBMSC_PRODUCTSTR
-# The product ID code/string
-# CONFIG_USBMSC_REMOVABLE
-# Select if the media is removable
-#
CONFIG_USBMSC=n
CONFIG_USBMSC_EP0MAXPACKET=64
CONFIG_USBMSC_EPBULKOUT=2
@@ -1042,124 +532,11 @@ CONFIG_USBMSC_REMOVABLE=y
#
# Watchdog timer configuration
#
-# CONFIG_WATCHDOG - Enable overall watchdog timer driver support.
-#
-# The STM32 also needs one of the following enabled:
-#
-# CONFIG_STM32_WWDG=y, OR
-# CONFIG_STM32_IWDG=y (but not both)
-#
CONFIG_WATCHDOG=n
#
# Graphics related configuration settings
#
-# CONFIG_NX
-# Enables overall support for graphics library and NX
-# CONFIG_NX_MULTIUSER
-# Configures NX in multi-user mode
-# CONFIG_NX_NPLANES
-# Some YUV color formats requires support for multiple planes,
-# one for each color component. Unless you have such special
-# hardware, this value should be undefined or set to 1
-# CONFIG_NX_DISABLE_1BPP, CONFIG_NX_DISABLE_2BPP,
-# CONFIG_NX_DISABLE_4BPP, CONFIG_NX_DISABLE_8BPP,
-# CONFIG_NX_DISABLE_16BPP, CONFIG_NX_DISABLE_24BPP, and
-# CONFIG_NX_DISABLE_32BPP
-# NX supports a variety of pixel depths. You can save some
-# memory by disabling support for unused color depths.
-# CONFIG_NX_PACKEDMSFIRST
-# If a pixel depth of less than 8-bits is used, then NX needs
-# to know if the pixels pack from the MS to LS or from LS to MS
-# CONFIG_NX_LCDDRIVER
-# By default, NX builds to use a framebuffer driver (see
-# include/nuttx/fb.h). If this option is defined, NX will
-# build to use an LCD driver (see include/nuttx/lcd/lcd.h).
-# CONFIG_LCD_MAXPOWER - The full-on power setting for an LCD device.
-# CONFIG_LCD_MAXCONTRAST - The maximum contrast value for an LCD device.
-# CONFIG_NX_MOUSE
-# Build in support for mouse input
-# CONFIG_NX_KBD
-# Build in support of keypad/keyboard input
-# CONFIG_NXTK_BORDERWIDTH
-# Specifies with with of the border (in pixels) used with
-# framed windows. The default is 4.
-# CONFIG_NXTK_BORDERCOLOR1, CONFIG_NXTK_BORDERCOLOR2, CONFIG_NXTK_BORDERCOLOR3
-# Specify the colors of the border used with framed windows.
-# CONFIG_NXTK_BORDERCOLOR2 is the shadow side color and so is normally darker.
-# CONFIG_NXTK_BORDERCOLOR3 is the shiny side color and so is normally brighter.
-# The default is mediumdark grey, and light grey, respectively
-# CONFIG_NXTK_AUTORAISE
-# If set, a window will be raised to the top if the mouse position
-# is over a visible portion of the window. Default: A mouse
-# button must be clicked over a visible portion of the window.
-# CONFIG_NXFONTS_CHARBITS
-# The number of bits in the character set. Current options are
-# only 7 and 8. The default is 7.
-# CONFIG_NXFONT_SANS17X22
-# This option enables support for a tiny, 17x22 san serif font
-# (font ID FONTID_SANS17X22 == 14).
-# CONFIG_NXFONT_SANS20X26
-# This option enables support for a tiny, 20x26 san serif font
-# (font ID FONTID_SANS20X26 == 15).
-# CONFIG_NXFONT_SANS23X27
-# This option enables support for a tiny, 23x27 san serif font
-# (font ID FONTID_SANS23X27 == 1).
-# CONFIG_NXFONT_SANS22X29
-# This option enables support for a small, 22x29 san serif font
-# (font ID FONTID_SANS22X29 == 2).
-# CONFIG_NXFONT_SANS28X37
-# This option enables support for a medium, 28x37 san serif font
-# (font ID FONTID_SANS28X37 == 3).
-# CONFIG_NXFONT_SANS39X48
-# This option enables support for a large, 39x48 san serif font
-# (font ID FONTID_SANS39X48 == 4).
-# CONFIG_NXFONT_SANS17X23B
-# This option enables support for a tiny, 17x23 san serif bold font
-# (font ID FONTID_SANS17X23B == 16).
-# CONFIG_NXFONT_SANS20X27B
-# This option enables support for a tiny, 20x27 san serif bold font
-# (font ID FONTID_SANS20X27B == 17).
-# CONFIG_NXFONT_SANS22X29B
-# This option enables support for a small, 22x29 san serif bold font
-# (font ID FONTID_SANS22X29B == 5).
-# CONFIG_NXFONT_SANS28X37B
-# This option enables support for a medium, 28x37 san serif bold font
-# (font ID FONTID_SANS28X37B == 6).
-# CONFIG_NXFONT_SANS40X49B
-# This option enables support for a large, 40x49 san serif bold font
-# (font ID FONTID_SANS40X49B == 7).
-# CONFIG_NXFONT_SERIF22X29
-# This option enables support for a small, 22x29 font (with serifs)
-# (font ID FONTID_SERIF22X29 == 8).
-# CONFIG_NXFONT_SERIF29X37
-# This option enables support for a medium, 29x37 font (with serifs)
-# (font ID FONTID_SERIF29X37 == 9).
-# CONFIG_NXFONT_SERIF38X48
-# This option enables support for a large, 38x48 font (with serifs)
-# (font ID FONTID_SERIF38X48 == 10).
-# CONFIG_NXFONT_SERIF22X28B
-# This option enables support for a small, 27x38 bold font (with serifs)
-# (font ID FONTID_SERIF22X28B == 11).
-# CONFIG_NXFONT_SERIF27X38B
-# This option enables support for a medium, 27x38 bold font (with serifs)
-# (font ID FONTID_SERIF27X38B == 12).
-# CONFIG_NXFONT_SERIF38X49B
-# This option enables support for a large, 38x49 bold font (with serifs)
-# (font ID FONTID_SERIF38X49B == 13).
-#
-# NX Multi-user only options:
-#
-# CONFIG_NX_BLOCKING
-# Open the client message queues in blocking mode. In this case,
-# nx_eventhandler() will not return until a message is received and processed.
-# CONFIG_NX_MXSERVERMSGS and CONFIG_NX_MXCLIENTMSGS
-# Specifies the maximum number of messages that can fit in
-# the message queues. No additional resources are allocated, but
-# this can be set to prevent flooding of the client or server with
-# too many messages (CONFIG_PREALLOC_MQ_MSGS controls how many
-# messages are pre-allocated).
-#
CONFIG_NX=y
CONFIG_NX_MULTIUSER=n
CONFIG_NX_NPLANES=1
@@ -1205,23 +582,6 @@ CONFIG_NX_MXCLIENTMSGS=16
#
# SSD1289 LCD Hardware Configuration
#
-# CONFIG_LCD_SSD1289 - Enables support for the SSD1289-based LCD.
-# CONFIG_LCD_NOGETRUN
-# NX components need to know if it can read from the LCD or not. If reading
-# from the LCD is supported, then some graphic operations can be improved.
-# Default: Supported
-# CONFIG_LCD_LANDSCAPE - Define for 320x240 display "landscape"
-# support. Default is this 320x240 "landscape" orientation
-# CONFIG_LCD_RLANDSCAPE - Define for 320x240 display "reverse
-# landscape" support. Default is the 320x240 "landscape"
-# orientation
-# CONFIG_LCD_PORTRAIT - Define for 240x320 display "portrait"
-# orientation support. Default is the 320x240 "landscape"
-# orientation
-# CONFIG_LCD_RPORTRAIT - Define for 240x320 display "reverse
-# portrait" orientation support. Default is the 320x240 "landscape"
-# orientation
-#
CONFIG_LCD_SSD1289=y
CONFIG_LCD_NOGETRUN=n
CONFIG_LCD_LANDSCAPE=y
@@ -1258,39 +618,6 @@ CONFIG_EXAMPLES_OSTEST_NBARRIER_THREADS=3
#
# Settings for apps/nshlib
#
-# CONFIG_NSH_BUILTIN_APPS - Support external registered,
-# "named" applications that can be executed from the NSH
-# command line (see apps/README.txt for more information).
-# CONFIG_NSH_FILEIOSIZE - Size of a static I/O buffer
-# CONFIG_NSH_STRERROR - Use strerror(errno)
-# CONFIG_NSH_LINELEN - Maximum length of one command line
-# CONFIG_NSH_NESTDEPTH - Max number of nested if-then[-else]-fi
-# CONFIG_NSH_DISABLESCRIPT - Disable scripting support
-# CONFIG_NSH_DISABLEBG - Disable background commands
-# CONFIG_NSH_ROMFSETC - Use startup script in /etc
-# CONFIG_NSH_CONSOLE - Use serial console front end
-# CONFIG_NSH_TELNET - Use telnetd console front end
-# CONFIG_NSH_ARCHINIT - Platform provides architecture
-# specific initialization (nsh_archinitialize()).
-#
-# If CONFIG_NSH_TELNET is selected:
-# CONFIG_NSH_IOBUFFER_SIZE -- Telnetd I/O buffer size
-# CONFIG_NSH_DHCPC - Obtain address using DHCP
-# CONFIG_NSH_IPADDR - Provides static IP address
-# CONFIG_NSH_DRIPADDR - Provides static router IP address
-# CONFIG_NSH_NETMASK - Provides static network mask
-# CONFIG_NSH_NOMAC - Use a bogus MAC address
-#
-# If CONFIG_NSH_ROMFSETC is selected:
-# CONFIG_NSH_ROMFSMOUNTPT - ROMFS mountpoint
-# CONFIG_NSH_INITSCRIPT - Relative path to init script
-# CONFIG_NSH_ROMFSDEVNO - ROMFS RAM device minor
-# CONFIG_NSH_ROMFSSECTSIZE - ROMF sector size
-# CONFIG_NSH_FATDEVNO - FAT FS RAM device minor
-# CONFIG_NSH_FATSECTSIZE - FAT FS sector size
-# CONFIG_NSH_FATNSECTORS - FAT FS number of sectors
-# CONFIG_NSH_FATMOUNTPT - FAT FS mountpoint
-#
CONFIG_NSH_BUILTIN_APPS=n
CONFIG_NSH_FILEIOSIZE=512
CONFIG_NSH_STRERROR=n
@@ -1327,15 +654,6 @@ CONFIG_NSH_MMCSDMINOR=0
#
# Settings for examples/usbserial
#
-# CONFIG_EXAMPLES_USBSERIAL_INONLY
-# Only verify IN (device-to-host) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_OUTONLY
-# Only verify OUT (host-to-device) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL
-# Send only small, single packet messages. Default: Send large and small.
-# CONFIG_EXAMPLES_USBSERIAL_ONLYBIG
-# Send only large, multi-packet messages. Default: Send large and small.
-#
CONFIG_EXAMPLES_USBSERIAL_INONLY=n
CONFIG_EXAMPLES_USBSERIAL_OUTONLY=n
CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL=n
@@ -1352,25 +670,6 @@ CONFIG_EXAMPLES_USBSERIAL_TRACEINTERRUPTS=n
#
# Configuration prequisites:
#
-# CONFIG_USBDEV=y : USB device support must be enabled
-# CONFIG_CDCACM=y : The CDC/ACM driver must be built
-# CONFIG_NSH_BUILTIN_APPS : NSH built-in application support must be enabled
-#
-# Configuration options specific to this example:
-#
-# CONFIG_EXAMPLES_CDCACM_DEVMINOR
-# The minor number of the CDC/ACM device.
-# CONFIG_EXAMPLES_CDCACM_TRACEINIT
-# Show initialization events
-# CONFIG_EXAMPLES_CDCACM_TRACECLASS
-# Show class driver events
-# CONFIG_EXAMPLES_CDCACM_TRACETRANSFERS
-# Show data transfer events
-# CONFIG_EXAMPLES_CDCACM_TRACECONTROLLER
-# Show controller events
-# CONFIG_EXAMPLES_CDCACM_TRACEINTERRUPTS
-# Show interrupt-related events.
-#
CONFIG_EXAMPLES_CDCACM_DEVMINOR=0
CONFIG_EXAMPLES_CDCACM_TRACEINIT=n
CONFIG_EXAMPLES_CDCACM_TRACECLASS=n
@@ -1381,49 +680,14 @@ CONFIG_EXAMPLES_CDCACM_TRACEINTERRUPTS=n
#
# Settings for examples/adc
#
-# CONFIG_ADC - Enabled ADC support
-# CONFIG_NSH_BUILTIN_APPS - Build the ADC test as an NSH built-in function.
-# Default: Built as a standalone problem
-#
-# CONFIG_EXAMPLES_ADC_DEVPATH - The path to the ADC device. Default: /dev/adc0
-# CONFIG_EXAMPLES_ADC_NSAMPLES - If CONFIG_NSH_BUILTIN_APPS
-# is defined, then the number of samples is provided on the command line
-# and this value is ignored. Otherwise, this number of samples is
-# collected and the program terminates. Default: Samples are collected
-# indefinitely.
-# CONFIG_EXAMPLES_ADC_GROUPSIZE - The number of samples to read at once.
-# Default: 4
#
# Settings for examples/can
#
-# CONFIG_CAN - Enables CAN support.
-# CONFIG_CAN_LOOPBACK - A CAN driver may or may not support a loopback
-# mode for testing. The STM32 CAN driver does support loopback mode.
-# CONFIG_NSH_BUILTIN_APPS - Build the CAN test as an NSH built-in function.
-# Default: Built as a standalone problem
-#
-# CONFIG_EXAMPLES_CAN_DEVPATH - The path to the CAN device. Default: /dev/can0
-# CONFIG_EXAMPLES_CAN_NMSGS - If CONFIG_NSH_BUILTIN_APPS
-# is defined, then the number of loops is provided on the command line
-# and this value is ignored. Otherwise, this number of CAN message is
-# collected and the program terminates. Default: If built as an NSH
-# built-in, the default is 32. Otherwise messages are sent and received
-# indefinitely.
#
# Settings for examples/pwm
#
-# CONFIG_PWM - Enables PWM support.
-# CONFIG_NSH_BUILTIN_APPS - Build the PWM test as an NSH built-in function.
-# Default: Not built! The example can only be used as an NSH built-in
-# application
-#
-# CONFIG_EXAMPLES_PWM_DEVPATH - The path to the PWM device. Default: /dev/pwm0
-# CONFIG_EXAMPLES_PWM_FREQUENCY - The initial PWM frequency. Default: 100 Hz
-# CONFIG_EXAMPLES_PWM_DUTYPCT - The initial PWM duty as a percentage. Default: 50%
-# CONFIG_EXAMPLES_PWM_DURATION - The initial PWM pulse train duration in sectonds.
-# as a percentage. Default: 5 seconds
#
# Settings for examples/watchdog
@@ -1432,33 +696,6 @@ CONFIG_EXAMPLES_CDCACM_TRACEINTERRUPTS=n
# This test depends on these specific Watchdog/NSH configurations settings (your
# specific watchdog hardware settings might require additional settings).
#
-# CONFIG_WATCHDOG- Enables watchdog timer support support.
-# CONFIG_NSH_BUILTIN_APPS - Build the watchdog time test as an NSH
-# built-in function. Default: Not built! The example can only be used
-# as an NSH built-in application
-#
-# The STM32 also needs one of the following enabled:
-#
-# CONFIG_STM32_WWDG=y, OR
-# CONFIG_STM32_IWDG=y (but not both)
-#
-# Specific configuration options for this example include:
-#
-# CONFIG_EXAMPLES_WATCHDOG_DEVPATH - The path to the Watchdog device.
-# Default: /dev/watchdog0
-# CONFIG_EXAMPLES_WATCHDOG_PINGTIME - Time in milliseconds that the example
-# will ping the watchdog before letting the watchdog expire. Default: 5000
-# milliseconds
-# CONFIG_EXAMPLES_WATCHDOG_PINGDELAY - Time delay between pings in
-# milliseconds. Default: 500 milliseconds.
-# CONFIG_EXAMPLES_WATCHDOG_TIMEOUT - The watchdog timeout value in
-# milliseconds before the watchdog timer expires. Default: 2000
-# milliseconds.
-#
-# CONFIG_EXAMPLES_WATCHDOG_DEVPATH
-# CONFIG_EXAMPLES_WATCHDOG_PINGTIME
-# CONFIG_EXAMPLES_WATCHDOG_PINGDELAY
-# CONFIG_EXAMPLES_WATCHDOG_TIMEOUT
#
# Settings for examples/watchdog
@@ -1466,66 +703,10 @@ CONFIG_EXAMPLES_CDCACM_TRACEINTERRUPTS=n
# This test depends on these specific Watchdog/NSH configurations settings (your
# specific watchdog hardware settings might require additional settings).
#
-# CONFIG_WATCHDOG- Enables watchdog timer support support.
-# CONFIG_NSH_BUILTIN_APPS - Build the watchdog time test as an NSH
-# built-in function. Default: Not built! The example can only be used
-# as an NSH built-in application
-#
-# The STM32 also needs one of the following enabled:
-#
-# CONFIG_STM32_WWDG=y, OR
-# CONFIG_STM32_IWDG=y (but not both)
-#
-# Specific configuration options for this example include:
-#
-# CONFIG_EXAMPLES_WATCHDOG_DEVPATH - The path to the Watchdog device.
-# Default: /dev/watchdog0
-# CONFIG_EXAMPLES_WATCHDOG_PINGTIME - Time in milliseconds that the example
-# will ping the watchdog before letting the watchdog expire. Default: 5000
-# milliseconds
-# CONFIG_EXAMPLES_WATCHDOG_PINGDELAY - Time delay between pings in
-# milliseconds. Default: 500 milliseconds.
-# CONFIG_EXAMPLES_WATCHDOG_TIMEOUT - The watchdog timeout value in
-# milliseconds before the watchdog timer expires. Default: 2000
-# milliseconds.
-#
-# CONFIG_EXAMPLES_WATCHDOG_DEVPATH
-# CONFIG_EXAMPLES_WATCHDOG_PINGTIME
-# CONFIG_EXAMPLES_WATCHDOG_PINGDELAY
-# CONFIG_EXAMPLES_WATCHDOG_TIMEOUT
#
# Settings for examples/nxlines
#
-# CONFIG_EXAMPLES_NXLINES_BUILTIN -- Build the NXLINES example as a "built-in"
-# that can be executed from the NSH command line
-# CONFIG_EXAMPLES_NXLINES_VPLANE -- The plane to select from the frame-
-# buffer driver for use in the test. Default: 0
-# CONFIG_EXAMPLES_NXLINES_DEVNO - The LCD device to select from the LCD
-# driver for use in the test: Default: 0
-# CONFIG_EXAMPLES_NXLINES_BGCOLOR -- The color of the background. Default
-# depends on CONFIG_EXAMPLES_NXLINES_BPP.
-# CONFIG_EXAMPLES_NXLINES_LINEWIDTH - Selects the width of the lines in
-# pixels (default: 16)
-# CONFIG_EXAMPLES_NXLINES_LINECOLOR -- The color of the central lines drawn
-# in the background window. Default depends on CONFIG_EXAMPLES_NXLINES_BPP
-# (there really is no meaningful default).
-# CONFIG_EXAMPLES_NXLINES_BORDERWIDTH -- The width of the circular border
-# drawn in the background window. (default: 4).
-# CONFIG_EXAMPLES_NXLINES_BORDERCOLOR -- The color of the circular border
-# drawn in the background window. Default depends on CONFIG_EXAMPLES_NXLINES_BPP
-# (there really is no meaningful default).
-# CONFIG_EXAMPLES_NXLINES_CIRCLECOLOR -- The color of the circular region
-# filled in the background window. Default depends on CONFIG_EXAMPLES_NXLINES_BPP
-# (there really is no meaningful default).
-# CONFIG_EXAMPLES_NXLINES_BPP -- Pixels per pixel to use. Valid options
-# include 2, 4, 8, 16, 24, and 32. Default is 16.
-# CONFIG_EXAMPLES_NXLINES_EXTERNINIT - The driver for the graphics device on
-# this platform requires some unusual initialization. This is the
-# for, for example, SPI LCD/OLED devices. If this configuration is
-# selected, then the platform code must provide an LCD initialization
-# function.
-#
CONFIG_EXAMPLES_NXLINES_BUILTIN=n
CONFIG_EXAMPLES_NXLINES_VPLANE=0
CONFIG_EXAMPLES_NXLINES_DEVNO=0
@@ -1541,26 +722,6 @@ CONFIG_EXAMPLES_NXLINES_EXTERNINIT=n
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# operation from FLASH but must copy initialized .data sections to RAM.
-# (should also be =n for the stm32f4discovery which always runs from flash)
-# CONFIG_BOOT_COPYTORAM - Some configurations boot in FLASH
-# but copy themselves entirely into RAM for better performance.
-# CONFIG_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer (arm7tdmi only)
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
diff --git a/nuttx/configs/stm32f4discovery/ostest/defconfig b/nuttx/configs/stm32f4discovery/ostest/defconfig
index dfdea14d5d..2c3f9866df 100644
--- a/nuttx/configs/stm32f4discovery/ostest/defconfig
+++ b/nuttx/configs/stm32f4discovery/ostest/defconfig
@@ -33,42 +33,7 @@
#
############################################################################
#
-# architecture selection
-#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_family - for use in C code. This identifies the
-# particular chip family that the architecture is implemented
-# in.
-# CONFIG_ARCH_architecture - for use in C code. This identifies the
-# specific architecture within the chip familyl.
-# CONFIG_ARCH_CHIP - Identifies the arch/*/chip subdirectory
-# CONFIG_ARCH_CHIP_name - For use in C code
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_ENDIAN_BIG - define if big endian (default is little endian)
-# CONFIG_BOARD_LOOPSPERMSEC - for delay loops
-# CONFIG_DRAM_SIZE - Describes the installed DRAM.
-# CONFIG_DRAM_START - The start address of DRAM (physical)
-# CONFIG_ARCH_IRQPRIO - The STM32F4Discovery supports interrupt prioritization
-# CONFIG_ARCH_FPU - The STM32F4Discovery supports a floating point unit (FPU)
-# (But, unfortunately, GCC does not support it).
-# CONFIG_ARCH_INTERRUPTSTACK - This architecture supports an interrupt
-# stack. If defined, this symbol is the size of the interrupt
-# stack in bytes. If not defined, the user task stacks will be
-# used during interrupt handling.
-# CONFIG_ARCH_STACKDUMP - Do stack dumps after assertions
-# CONFIG_ARCH_BOOTLOADER - Set if you are using a bootloader.
-# CONFIG_ARCH_LEDS - Use LEDs to show state. Unique to board architecture.
-# CONFIG_ARCH_BUTTONS - Enable support for buttons. Unique to board architecture.
-# CONFIG_ARCH_CALIBRATION - Enables some build in instrumentation that
-# cause a 100 second delay during boot-up. This 100 second delay
-# serves no purpose other than it allows you to calibrate
-# CONFIG_BOARD_LOOPSPERMSEC. You simply use a stop watch to measure
-# the 100 second delay then adjust CONFIG_BOARD_LOOPSPERMSEC until
-# the delay actually is 100 seconds.
-# CONFIG_ARCH_DMA - Support DMA initialization
+# Architecture Selection
#
CONFIG_ARCH="arm"
CONFIG_ARCH_ARM=y
@@ -104,24 +69,14 @@ CONFIG_STM32_BUILDROOT=n
#
# JTAG Enable settings (by default only SW-DP is enabled):
#
-# CONFIG_STM32_DFU - Use the DFU bootloader, not JTAG
-#
-# JTAG Enable options:
-#
-# CONFIG_STM32_JTAG_FULL_ENABLE - Enables full SWJ (JTAG-DP + SW-DP)
-# CONFIG_STM32_JTAG_NOJNTRST_ENABLE - Enables full SWJ (JTAG-DP + SW-DP)
-# but without JNTRST.
-# CONFIG_STM32_JTAG_SW_ENABLE - Set JTAG-DP disabled and SW-DP enabled
-#
CONFIG_STM32_DFU=n
CONFIG_STM32_JTAG_FULL_ENABLE=n
CONFIG_STM32_JTAG_NOJNTRST_ENABLE=n
CONFIG_STM32_JTAG_SW_ENABLE=y
#
-# Individual subsystems can be enabled:
-#
# Individual subsystems can be enabled:
+#
# AHB1:
CONFIG_STM32_CRC=n
CONFIG_STM32_BKPSRAM=n
@@ -181,17 +136,6 @@ CONFIG_STM32_TIM11=n
#
# STM32F4Discovery specific serial device driver settings
#
-# CONFIG_USARTn_SERIAL_CONSOLE - selects the USARTn for the
-# console and ttys0 (default is the USART1).
-# CONFIG_USARTn_RXBUFSIZE - Characters are buffered as received.
-# This specific the size of the receive buffer
-# CONFIG_USARTn_TXBUFSIZE - Characters are buffered before
-# being sent. This specific the size of the transmit buffer
-# CONFIG_USARTn_BAUD - The configure BAUD of the UART. Must be
-# CONFIG_USARTn_BITS - The number of bits. Must be either 7 or 8.
-# CONFIG_USARTn_PARTIY - 0=no parity, 1=odd parity, 2=even parity
-# CONFIG_USARTn_2STOP - Two stop bits
-#
CONFIG_USART1_SERIAL_CONSOLE=n
CONFIG_USART2_SERIAL_CONSOLE=y
CONFIG_USART3_SERIAL_CONSOLE=n
@@ -237,16 +181,6 @@ CONFIG_USART5_2STOP=0
#
# STM32F40xxx specific SSI device driver settings
#
-# CONFIG_SSIn_DISABLE - select to disable all support for
-# the SSI
-# CONFIG_SSI_POLLWAIT - Select to disable interrupt driven SSI support
-# Poll-waiting is recommended if the interrupt rate would be to
-# high in the interrupt driven case.
-# CONFIG_SSI_TXLIMIT - Write this many words to the Tx FIFO before
-# emptying the Rx FIFO. If the SPI frequency is high and this
-# value is large, then larger values of this setting may cause
-# Rx FIFO overrun errors. Default: half of the Tx FIFO size (4).
-#
CONFIG_SSI0_DISABLE=n
CONFIG_SSI1_DISABLE=y
CONFIG_SSI_POLLWAIT=y
@@ -255,19 +189,6 @@ CONFIG_SSI_POLLWAIT=y
#
# STM32F40xxx specific CAN device driver settings
#
-# CONFIG_CAN - Enables CAN support (one or both of CONFIG_STM32_CAN1 or
-# CONFIG_STM32_CAN2 must also be defined)
-# CONFIG_CAN_EXTID - Enables support for the 29-bit extended ID. Default
-# Standard 11-bit IDs.
-# CONFIG_CAN_FIFOSIZE - The size of the circular buffer of CAN messages.
-# Default: 8
-# CONFIG_CAN_NPENDINGRTR - The size of the list of pending RTR requests.
-# Default: 4
-# CONFIG_CAN_LOOPBACK - A CAN driver may or may not support a loopback
-# mode for testing. The STM32 CAN driver does support loopback mode.
-# CONFIG_CAN1_BAUD - CAN1 BAUD rate. Required if CONFIG_STM32_CAN1 is defined.
-# CONFIG_CAN2_BAUD - CAN1 BAUD rate. Required if CONFIG_STM32_CAN2 is defined.
-#
CONFIG_CAN=n
CONFIG_CAN_EXTID=n
#CONFIG_CAN_FIFOSIZE
@@ -279,30 +200,6 @@ CONFIG_CAN2_BAUD=700000
#
# STM32F40xxx Ethernet device driver settings
#
-# CONFIG_STM32_PHYADDR - The 5-bit address of the PHY on the board
-# CONFIG_STM32_MII - Support Ethernet MII interface
-# CONFIG_STM32_MII_MCO1 - Use MCO1 to clock the MII interface
-# CONFIG_STM32_MII_MCO2 - Use MCO2 to clock the MII interface
-# CONFIG_STM32_RMII - Support Ethernet RMII interface
-# CONFIG_STM32_AUTONEG - Use PHY autonegotion to determine speed and mode
-# CONFIG_STM32_ETHFD - If CONFIG_STM32_AUTONEG is not defined, then this
-# may be defined to select full duplex mode. Default: half-duplex
-# CONFIG_STM32_ETH100MBPS - If CONFIG_STM32_AUTONEG is not defined, then this
-# may be defined to select 100 MBps speed. Default: 10 Mbps
-# CONFIG_STM32_PHYSR - This must be provided if CONFIG_STM32_AUTONEG is
-# defined. The PHY status register address may diff from PHY to PHY. This
-# configuration sets the address of the PHY status register.
-# CONFIG_STM32_PHYSR_SPEED - This must be provided if CONFIG_STM32_AUTONEG is
-# defined. This provides bit mask indicating 10 or 100MBps speed.
-# CONFIG_STM32_PHYSR_100MBPS - This must be provided if CONFIG_STM32_AUTONEG is
-# defined. This provides the value of the speed bit(s) indicating 100MBps speed.
-# CONFIG_STM32_PHYSR_MODE - This must be provided if CONFIG_STM32_AUTONEG is
-# defined. This provide bit mask indicating full or half duplex modes.
-# CONFIG_STM32_PHYSR_FULLDUPLEX - This must be provided if CONFIG_STM32_AUTONEG is
-# defined. This provides the value of the mode bits indicating full duplex mode.
-# CONFIG_STM32_ETH_PTP - Precision Time Protocol (PTP). Not supported
-# but some hooks are indicated with this condition.
-#
CONFIG_STM32_PHYADDR=0x01
CONFIG_STM32_MII=y
CONFIG_STM32_MII_MCO1=y
@@ -321,19 +218,6 @@ CONFIG_STM32_ETH_PTP=n
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_MOTOROLA_SREC - make the Motorola S-Record binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=y
CONFIG_MOTOROLA_SREC=n
@@ -343,99 +227,6 @@ CONFIG_HAVE_LIBM=n
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_HAVE_CXX - Enable support for C++
-# CONFIG_HAVE_CXXINITIALIZE - The platform-specific logic includes support
-# for initialization of static C++ instances for this architecture
-# and for the selected toolchain (via up_cxxinitialize()).
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_GREGORIAN_TIME - Enables Gregorian time conversions.
-# You would only need this if you are concerned about accurate
-# time conversions in the past or in the distant future.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions. You
-# would only need this if you are concerned about accurate
-# time conversion in the distand past. You must also define
-# CONFIG_GREGORIAN_TIME in order to use Julian time.
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimul support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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_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,
-# can be safely disabled. The worker thread also performs
-# garbage collection -- completing any delayed memory deallocations
-# from interrupt handlers. If the worker thread is disabled,
-# then that clean will be performed by the IDLE thread instead
-# (which runs at the lowest of priority and may not be appropriate
-# if memory reclamation is of high priority). If CONFIG_SCHED_WORKQUEUE
-# is enabled, then the following options can also be used:
-# CONFIG_SCHED_WORKPRIORITY - The execution priority of the worker
-# thread. Default: 50
-# CONFIG_SCHED_WORKPERIOD - How often the worker thread checks for
-# work in units of microseconds. Default: 50000 (50 MS).
-# 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
-# CONFIG_SCHED_WAITPID - Enable the waitpid() API
-# CONFIG_SCHED_ATEXIT - Enabled the atexit() API
-#
-#CONFIG_APPS_DIR=
CONFIG_DEBUG=n
CONFIG_DEBUG_VERBOSE=n
CONFIG_DEBUG_SYMBOLS=n
@@ -471,16 +262,6 @@ CONFIG_SCHED_ATEXIT=n
#
# Settings for NXFLAT
#
-# 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_NXFLAT_DUMPBUFFER. Dump a most buffers that NXFFLAT deals
-# with. CONFIG_DEBUG, CONFIG_DEBUG_VERBOSE, and
-# CONFIG_DEBUG_BINFMT have to be defined or
-# CONFIG_NXFLAT_DUMPBUFFER does nothing.
-# CONFIG_SYMTAB_ORDEREDBYNAME. Select if the system symbol table
-# is ordered by symbol name
-#
CONFIG_NXFLAT=n
CONFIG_NXFLAT_DUMPBUFFER=n
CONFIG_SYMTAB_ORDEREDBYNAME=y
@@ -512,9 +293,6 @@ CONFIG_DISABLE_POLL=y
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=n
#
@@ -537,46 +315,6 @@ CONFIG_ARCH_BZERO=n
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# active tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_STDIO_LINEBUFFER - If standard C buffered I/O is enabled
-# (CONFIG_STDIO_BUFFER_SIZE > 0), then this option may be added
-# to force automatic, line-oriented flushing the output buffer
-# for putc(), fputc(), putchar(), puts(), fputs(), printf(),
-# fprintf(), and vfprintf(). When a newline is encountered in
-# the output string, the output buffer will be flushed. This
-# (slightly) increases the NuttX footprint but supports the kind
-# of behavior that people expect for printf().
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=16
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=4
@@ -595,46 +333,6 @@ CONFIG_PREALLOC_TIMERS=4
#
# Filesystem configuration
#
-# CONFIG_FS_FAT - Enable FAT filesystem support
-# CONFIG_FAT_SECTORSIZE - Max supported sector size
-# CONFIG_FAT_LCNAMES - Enable use of the NT-style upper/lower case 8.3
-# file name support.
-# CONFIG_FAT_LFN - Enable FAT long file names. NOTE: Microsoft claims
-# patents on FAT long file name technology. Please read the
-# disclaimer in the top-level COPYING file and only enable this
-# feature if you understand these issues.
-# CONFIG_FAT_MAXFNAME - If CONFIG_FAT_LFN is defined, then the
-# default, maximum long file name is 255 bytes. This can eat up
-# a lot of memory (especially stack space). If you are willing
-# to live with some non-standard, short long file names, then
-# define this value. A good choice would be the same value as
-# selected for CONFIG_NAME_MAX which will limit the visibility
-# of longer file names anyway.
-# CONFIG_FS_NXFFS: Enable NuttX FLASH file system (NXFF) support.
-# CONFIG_NXFFS_ERASEDSTATE: The erased state of FLASH.
-# This must have one of the values of 0xff or 0x00.
-# Default: 0xff.
-# CONFIG_NXFFS_PACKTHRESHOLD: When packing flash file data,
-# don't both with file chunks smaller than this number of data bytes.
-# CONFIG_NXFFS_MAXNAMLEN: The maximum size of an NXFFS file name.
-# Default: 255.
-# CONFIG_NXFFS_PACKTHRESHOLD: When packing flash file data,
-# don't both with file chunks smaller than this number of data bytes.
-# Default: 32.
-# CONFIG_NXFFS_TAILTHRESHOLD: clean-up can either mean
-# packing files together toward the end of the file or, if file are
-# deleted at the end of the file, clean up can simply mean erasing
-# the end of FLASH memory so that it can be re-used again. However,
-# doing this can also harm the life of the FLASH part because it can
-# mean that the tail end of the FLASH is re-used too often. This
-# threshold determines if/when it is worth erased the tail end of FLASH
-# and making it available for re-use (and possible over-wear).
-# Default: 8192.
-# CONFIG_FS_ROMFS - Enable ROMFS filesystem support
-# CONFIG_FS_RAMMAP - For file systems that do not support XIP, this
-# option will enable a limited form of memory mapping that is
-# implemented by copying whole files into memory.
-#
CONFIG_FS_FAT=n
CONFIG_FAT_LCNAMES=n
CONFIG_FAT_LFN=n
@@ -645,13 +343,6 @@ CONFIG_FS_ROMFS=n
#
# SPI-based MMC/SD driver
#
-# CONFIG_MMCSD_NSLOTS
-# Number of MMC/SD slots supported by the driver
-# CONFIG_MMCSD_READONLY
-# Provide read-only access (default is read/write)
-# CONFIG_MMCSD_SPICLOCK - Maximum SPI clock to drive MMC/SD card.
-# Default is 20MHz.
-#
CONFIG_MMCSD_NSLOTS=0
CONFIG_MMCSD_READONLY=n
CONFIG_MMCSD_SPICLOCK=12500000
@@ -659,27 +350,12 @@ CONFIG_MMCSD_SPICLOCK=12500000
#
# Block driver buffering
#
-# CONFIG_FS_READAHEAD
-# Enable read-ahead buffering
-# CONFIG_FS_WRITEBUFFER
-# Enable write buffering
-#
CONFIG_FS_READAHEAD=n
CONFIG_FS_WRITEBUFFER=n
#
# SDIO-based MMC/SD driver
#
-# CONFIG_SDIO_DMA
-# SDIO driver supports DMA
-# CONFIG_MMCSD_MULTIBLOCK_DISABLE - Use only the single block transfer method.
-# This setting is used to work around buggy drivers that cannot handle
-# multiple block transfers.
-# CONFIG_MMCSD_MMCSUPPORT
-# Enable support for MMC cards
-# CONFIG_MMCSD_HAVECARDDETECT
-# SDIO driver card detection is 100% accurate
-#
CONFIG_SDIO_DMA=n
CONFIG_MMCSD_MULTIBLOCK_DISABLE=y
CONFIG_MMCSD_MMCSUPPORT=n
@@ -687,35 +363,6 @@ CONFIG_MMCSD_HAVECARDDETECT=n
#
# TCP/IP and UDP support via uIP
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_NOINTS - uIP not called from interrupt level.
-# CONFIG_NET_MULTIBUFFER - Use multiple input/output buffers (probably no)
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_ARP_IPIN - Harvest IP/MAC address mappings from the ARP table
-# from incoming IP packets.
-# CONFIG_NET_MULTICAST - Outgoing multi-cast address support
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when
-# looking for duplicates
#
CONFIG_NET=n
CONFIG_NET_NOINTS=n
@@ -743,8 +390,6 @@ CONFIG_NET_MULTICAST=n
#
# UIP Network Utilities
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
@@ -752,30 +397,6 @@ CONFIG_NET_RESOLV_ENTRIES=4
#
# RTC Configuration
#
-# CONFIG_RTC - Enables general support for a hardware RTC. Specific
-# architectures may require other specific settings.
-# CONFIG_RTC_DATETIME - There are two general types of RTC: (1) A simple
-# battery backed counter that keeps the time when power is down, and (2)
-# A full date / time RTC the provides the date and time information, often
-# in BCD format. If CONFIG_RTC_DATETIME is selected, it specifies this
-# second kind of RTC. In this case, the RTC is used to "seed" the normal
-# NuttX timer and the NuttX system timer provides for higher resoution
-# time.
-# CONFIG_RTC_HIRES - If CONFIG_RTC_DATETIME not selected, then the simple,
-# battery backed counter is used. There are two different implementations
-# of such simple counters based on the time resolution of the counter:
-# The typical RTC keeps time to resolution of 1 second, usually
-# supporting a 32-bit time_t value. In this case, the RTC is used to
-# "seed" the normal NuttX timer and the NuttX timer provides for higher
-# resoution time. If CONFIG_RTC_HIRES is enabled in the NuttX configuration,
-# then the RTC provides higher resolution time and completely replaces the
-# system timer for purpose of date and time.
-# CONFIG_RTC_FREQUENCY - If CONFIG_RTC_HIRES is defined, then the frequency
-# of the high resolution RTC must be provided. If CONFIG_RTC_HIRES is
-# not defined, CONFIG_RTC_FREQUENCY is assumed to be one.
-# CONFIG_RTC_ALARM - Enable if the RTC hardware supports setting of an
-# alarm. A callback function will be executed when the alarm goes off
-#
CONFIG_RTC=n
CONFIG_RTC_DATETIME=y
CONFIG_RTC_HIRES=n
@@ -785,22 +406,6 @@ CONFIG_RTC_ALARM=n
#
# STM32 USB OTG FS Device Configuration
#
-# CONFIG_USBDEV
-# Enables USB device support
-# CONFIG_USBDEV_ISOCHRONOUS
-# Build in extra support for isochronous endpoints
-# CONFIG_USBDEV_DUALSPEED
-# Hardware handles high and full speed operation (USB 2.0)
-# CONFIG_USBDEV_SELFPOWERED
-# Will cause USB features to indicate that the device is
-# self-powered
-# CONFIG_USBDEV_MAXPOWER
-# Maximum power consumption in mA
-# CONFIG_USBDEV_TRACE
-# Enables USB tracing for debug
-# CONFIG_USBDEV_TRACE_NRECORDS
-# Number of trace entries to remember
-#
CONFIG_USBDEV=n
CONFIG_USBDEV_ISOCHRONOUS=n
CONFIG_USBDEV_DUALSPEED=n
@@ -815,27 +420,6 @@ CONFIG_USBDEV_TRACE_NRECORDS=128
#
# Pre-requisites
#
-# CONFIG_USBHOST - Enable general USB host support
-# CONFIG_STM32_OTGFS - Enable the STM32 USB OTG FS block
-# CONFIG_STM32_SYSCFG - Needed
-# CONFIG_SCHED_WORKQUEUE - Worker thread support is required
-#
-# Options:
-#
-# CONFIG_STM32_OTGFS_RXFIFO_SIZE - Size of the RX FIFO in 32-bit words.
-# Default 128 (512 bytes)
-# CONFIG_STM32_OTGFS_NPTXFIFO_SIZE - Size of the non-periodic Tx FIFO
-# in 32-bit words. Default 96 (384 bytes)
-# CONFIG_STM32_OTGFS_PTXFIFO_SIZE - Size of the periodic Tx FIFO in 32-bit
-# words. Default 96 (384 bytes)
-# CONFIG_STM32_OTGFS_DESCSIZE - Maximum size of a descriptor. Default: 128
-# CONFIG_STM32_OTGFS_SOFINTR - Enable SOF interrupts. Why would you ever
-# want to do that?
-# CONFIG_STM32_USBHOST_REGDEBUG - Enable very low-level register access
-# debug. Depends on CONFIG_DEBUG.
-# CONFIG_STM32_USBHOST_PKTDUMP - Dump all incoming and outgoing USB
-# packets. Depends on CONFIG_DEBUG.
-#
CONFIG_USBHOST=n
#CONFIG_STM32_OTGFS_RXFIFO_SIZE
#CONFIG_STM32_OTGFS_NPTXFIFO_SIZE
@@ -848,26 +432,6 @@ CONFIG_STM32_USBHOST_PKTDUMP=n
#
# USB Serial Device Configuration
#
-# CONFIG_PL2303
-# Enable compilation of the USB serial driver
-# CONFIG_PL2303_EPINTIN
-# The logical 7-bit address of a hardware endpoint that supports
-# interrupt IN operation
-# CONFIG_PL2303_EPBULKOUT
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk OUT operation
-# CONFIG_PL2303_EPBULKIN
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk IN operation
-# # CONFIG_PL2303_NWRREQS and CONFIG_PL2303_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_PL2303_VENDORID and CONFIG_PL2303_VENDORSTR
-# The vendor ID code/string
-# CONFIG_PL2303_PRODUCTID and CONFIG_PL2303_PRODUCTSTR
-# The product ID code/string
-# CONFIG_PL2303_RXBUFSIZE and CONFIG_PL2303_TXBUFSIZE
-# Size of the serial receive/transmit buffers
-#
CONFIG_PL2303=n
CONFIG_PL2303_EPINTIN=1
CONFIG_PL2303_EPBULKOUT=2
@@ -884,54 +448,6 @@ CONFIG_PL2303_TXBUFSIZE=512
#
# USB serial device class driver (Standard CDC ACM class)
#
-# CONFIG_CDCACM
-# Enable compilation of the USB serial driver
-# CONFIG_CDCACM_CONSOLE
-# Configures the CDC/ACM serial port as the console device.
-# CONFIG_CDCACM_EP0MAXPACKET
-# Endpoint 0 max packet size. Default 64
-# CONFIG_CDCACM_EPINTIN
-# The logical 7-bit address of a hardware endpoint that supports
-# interrupt IN operation. Default 2.
-# CONFIG_CDCACM_EPINTIN_FSSIZE
-# Max package size for the interrupt IN endpoint if full speed mode.
-# Default 64.
-# CONFIG_CDCACM_EPINTIN_HSSIZE
-# Max package size for the interrupt IN endpoint if high speed mode.
-# Default 64
-# CONFIG_CDCACM_EPBULKOUT
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk OUT operation. Default 4.
-# CONFIG_CDCACM_EPBULKOUT_FSSIZE
-# Max package size for the bulk OUT endpoint if full speed mode.
-# Default 64.
-# CONFIG_CDCACM_EPBULKOUT_HSSIZE
-# Max package size for the bulk OUT endpoint if high speed mode.
-# Default 512.
-# CONFIG_CDCACM_EPBULKIN
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk IN operation. Default 3.
-# CONFIG_CDCACM_EPBULKIN_FSSIZE
-# Max package size for the bulk IN endpoint if full speed mode.
-# Default 64.
-# CONFIG_CDCACM_EPBULKIN_HSSIZE
-# Max package size for the bulk IN endpoint if high speed mode.
-# Default 512.
-# CONFIG_CDCACM_NWRREQS and CONFIG_CDCACM_NRDREQS
-# The number of write/read requests that can be in flight.
-# Default 256.
-# CONFIG_CDCACM_VENDORID and CONFIG_CDCACM_VENDORSTR
-# The vendor ID code/string. Default 0x0525 and "NuttX"
-# 0x0525 is the Netchip vendor and should not be used in any
-# products. This default VID was selected for compatibility with
-# the Linux CDC ACM default VID.
-# CONFIG_CDCACM_PRODUCTID and CONFIG_CDCACM_PRODUCTSTR
-# The product ID code/string. Default 0xa4a7 and "CDC/ACM Serial"
-# 0xa4a7 was selected for compatibility with the Linux CDC ACM
-# default PID.
-# CONFIG_CDCACM_RXBUFSIZE and CONFIG_CDCACM_TXBUFSIZE
-# Size of the serial receive/transmit buffers. Default 256.
-#
CONFIG_CDCACM=n
CONFIG_CDCACM_CONSOLE=n
#CONFIG_CDCACM_EP0MAXPACKET
@@ -956,26 +472,6 @@ CONFIG_CDCACM_EPBULKIN=2
#
# USB Storage Device Configuration
#
-# CONFIG_USBMSC
-# Enable compilation of the USB storage driver
-# CONFIG_USBMSC_EP0MAXPACKET
-# Max packet size for endpoint 0
-# CONFIG_USBMSC_EPBULKOUT and CONFIG_USBMSC_EPBULKIN
-# The logical 7-bit address of a hardware endpoints that support
-# bulk OUT and IN operations
-# CONFIG_USBMSC_NWRREQS and CONFIG_USBMSC_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_USBMSC_BULKINREQLEN and CONFIG_USBMSC_BULKOUTREQLEN
-# The size of the buffer in each write/read request. This
-# value needs to be at least as large as the endpoint
-# maxpacket and ideally as large as a block device sector.
-# CONFIG_USBMSC_VENDORID and CONFIG_USBMSC_VENDORSTR
-# The vendor ID code/string
-# CONFIG_USBMSC_PRODUCTID and CONFIG_USBMSC_PRODUCTSTR
-# The product ID code/string
-# CONFIG_USBMSC_REMOVABLE
-# Select if the media is removable
-#
CONFIG_USBMSC=n
CONFIG_USBMSC_EP0MAXPACKET=64
CONFIG_USBMSC_EPBULKOUT=2
@@ -994,124 +490,11 @@ CONFIG_USBMSC_REMOVABLE=y
#
# Watchdog timer configuration
#
-# CONFIG_WATCHDOG - Enable overall watchdog timer driver support.
-#
-# The STM32 also needs one of the following enabled:
-#
-# CONFIG_STM32_WWDG=y, OR
-# CONFIG_STM32_IWDG=y (but not both)
-#
CONFIG_WATCHDOG=n
#
# Graphics related configuration settings
#
-# CONFIG_NX
-# Enables overall support for graphics library and NX
-# CONFIG_NX_MULTIUSER
-# Configures NX in multi-user mode
-# CONFIG_NX_NPLANES
-# Some YUV color formats requires support for multiple planes,
-# one for each color component. Unless you have such special
-# hardware, this value should be undefined or set to 1
-# CONFIG_NX_DISABLE_1BPP, CONFIG_NX_DISABLE_2BPP,
-# CONFIG_NX_DISABLE_4BPP, CONFIG_NX_DISABLE_8BPP,
-# CONFIG_NX_DISABLE_16BPP, CONFIG_NX_DISABLE_24BPP, and
-# CONFIG_NX_DISABLE_32BPP
-# NX supports a variety of pixel depths. You can save some
-# memory by disabling support for unused color depths.
-# CONFIG_NX_PACKEDMSFIRST
-# If a pixel depth of less than 8-bits is used, then NX needs
-# to know if the pixels pack from the MS to LS or from LS to MS
-# CONFIG_NX_LCDDRIVER
-# By default, NX builds to use a framebuffer driver (see
-# include/nuttx/fb.h). If this option is defined, NX will
-# build to use an LCD driver (see include/nuttx/lcd/lcd.h).
-# CONFIG_LCD_MAXPOWER - The full-on power setting for an LCD device.
-# CONFIG_LCD_MAXCONTRAST - The maximum contrast value for an LCD device.
-# CONFIG_NX_MOUSE
-# Build in support for mouse input
-# CONFIG_NX_KBD
-# Build in support of keypad/keyboard input
-# CONFIG_NXTK_BORDERWIDTH
-# Specifies with with of the border (in pixels) used with
-# framed windows. The default is 4.
-# CONFIG_NXTK_BORDERCOLOR1 and CONFIG_NXTK_BORDERCOLOR2
-# Specify the colors of the border used with framed windows.
-# CONFIG_NXTK_BORDERCOLOR2 is the shadow side color and so
-# is normally darker. The default is medium and dark grey,
-# respectively
-# CONFIG_NXTK_AUTORAISE
-# If set, a window will be raised to the top if the mouse position
-# is over a visible portion of the window. Default: A mouse
-# button must be clicked over a visible portion of the window.
-# CONFIG_NXFONTS_CHARBITS
-# The number of bits in the character set. Current options are
-# only 7 and 8. The default is 7.
-# CONFIG_NXFONT_SANS17X22
-# This option enables support for a tiny, 17x22 san serif font
-# (font ID FONTID_SANS17X22 == 14).
-# CONFIG_NXFONT_SANS20X26
-# This option enables support for a tiny, 20x26 san serif font
-# (font ID FONTID_SANS20X26 == 15).
-# CONFIG_NXFONT_SANS23X27
-# This option enables support for a tiny, 23x27 san serif font
-# (font ID FONTID_SANS23X27 == 1).
-# CONFIG_NXFONT_SANS22X29
-# This option enables support for a small, 22x29 san serif font
-# (font ID FONTID_SANS22X29 == 2).
-# CONFIG_NXFONT_SANS28X37
-# This option enables support for a medium, 28x37 san serif font
-# (font ID FONTID_SANS28X37 == 3).
-# CONFIG_NXFONT_SANS39X48
-# This option enables support for a large, 39x48 san serif font
-# (font ID FONTID_SANS39X48 == 4).
-# CONFIG_NXFONT_SANS17X23B
-# This option enables support for a tiny, 17x23 san serif bold font
-# (font ID FONTID_SANS17X23B == 16).
-# CONFIG_NXFONT_SANS20X27B
-# This option enables support for a tiny, 20x27 san serif bold font
-# (font ID FONTID_SANS20X27B == 17).
-# CONFIG_NXFONT_SANS22X29B
-# This option enables support for a small, 22x29 san serif bold font
-# (font ID FONTID_SANS22X29B == 5).
-# CONFIG_NXFONT_SANS28X37B
-# This option enables support for a medium, 28x37 san serif bold font
-# (font ID FONTID_SANS28X37B == 6).
-# CONFIG_NXFONT_SANS40X49B
-# This option enables support for a large, 40x49 san serif bold font
-# (font ID FONTID_SANS40X49B == 7).
-# CONFIG_NXFONT_SERIF22X29
-# This option enables support for a small, 22x29 font (with serifs)
-# (font ID FONTID_SERIF22X29 == 8).
-# CONFIG_NXFONT_SERIF29X37
-# This option enables support for a medium, 29x37 font (with serifs)
-# (font ID FONTID_SERIF29X37 == 9).
-# CONFIG_NXFONT_SERIF38X48
-# This option enables support for a large, 38x48 font (with serifs)
-# (font ID FONTID_SERIF38X48 == 10).
-# CONFIG_NXFONT_SERIF22X28B
-# This option enables support for a small, 27x38 bold font (with serifs)
-# (font ID FONTID_SERIF22X28B == 11).
-# CONFIG_NXFONT_SERIF27X38B
-# This option enables support for a medium, 27x38 bold font (with serifs)
-# (font ID FONTID_SERIF27X38B == 12).
-# CONFIG_NXFONT_SERIF38X49B
-# This option enables support for a large, 38x49 bold font (with serifs)
-# (font ID FONTID_SERIF38X49B == 13).
-#
-# NX Multi-user only options:
-#
-# CONFIG_NX_BLOCKING
-# Open the client message queues in blocking mode. In this case,
-# nx_eventhandler() will not return until a message is received and processed.
-# CONFIG_NX_MXSERVERMSGS and CONFIG_NX_MXCLIENTMSGS
-# Specifies the maximum number of messages that can fit in
-# the message queues. No additional resources are allocated, but
-# this can be set to prevent flooding of the client or server with
-# too many messages (CONFIG_PREALLOC_MQ_MSGS controls how many
-# messages are pre-allocated).
-#
CONFIG_NX=n
CONFIG_NX_MULTIUSER=n
CONFIG_NX_NPLANES=1
@@ -1161,25 +544,6 @@ CONFIG_NXWIDGETS_DEFAULT_FONTID=5
#
# stm32f4discovery LCD Hardware Configuration
#
-# CONFIG_LCD_LANDSCAPE - Define for 320x240 display "landscape"
-# support. Default is this 320x240 "landscape" orientation
-# (this setting is informative only... not used).
-# CONFIG_LCD_PORTRAIT - Define for 240x320 display "portrait"
-# orientation support. In this orientation, the PT3's
-# LCD ribbon cable is at the bottom of the display. Default is
-# 320x240 "landscape" orientation.
-# CONFIG_LCD_RPORTRAIT - Define for 240x320 display "reverse
-# portrait" orientation support. In this orientation, the
-# stm32f4discovery's LCD ribbon cable is at the top of the display.
-# Default is 320x240 "landscape" orientation.
-# CONFIG_LCD_BACKLIGHT - Define to support a backlight.
-# CONFIG_LCD_PWM - If CONFIG_STM32_TIM1 is also defined, then an
-# adjustable backlight will be provided using timer 1 to generate
-# various pulse widthes. The granularity of the settings is
-# determined by CONFIG_LCD_MAXPOWER. If CONFIG_LCD_PWM (or
-# CONFIG_STM32_TIM1) is not defined, then a simple on/off backlight
-# is provided.
-#
CONFIG_LCD_LANDSCAPE=n
CONFIG_LCD_PORTRAIT=n
CONFIG_LCD_RPORTRAIT=y
@@ -1217,41 +581,6 @@ CONFIG_EXAMPLES_OSTEST_NBARRIER_THREADS=3
#
# Settings for apps/nshlib
#
-# CONFIG_NSH_BUILTIN_APPS - Support external registered,
-# "named" applications that can be executed from the NSH
-# command line (see apps/README.txt for more information).
-# CONFIG_NSH_FILEIOSIZE - Size of a static I/O buffer
-# CONFIG_NSH_STRERROR - Use strerror(errno)
-# CONFIG_NSH_LINELEN - Maximum length of one command line
-# CONFIG_NSH_NESTDEPTH - Max number of nested if-then[-else]-fi
-# CONFIG_NSH_DISABLESCRIPT - Disable scripting support
-# CONFIG_NSH_DISABLEBG - Disable background commands
-# CONFIG_NSH_ROMFSETC - Use startup script in /etc
-# CONFIG_NSH_CONSOLE - Use serial console front end
-# CONFIG_NSH_CONDEV - Select the serial device used to support
-# the NSH console. Default: stdin and stdout
-# CONFIG_NSH_TELNET - Use telnetd console front end
-# CONFIG_NSH_ARCHINIT - Platform provides architecture
-# specific initialization (nsh_archinitialize()).
-#
-# If CONFIG_NSH_TELNET is selected:
-# CONFIG_NSH_IOBUFFER_SIZE -- Telnetd I/O buffer size
-# CONFIG_NSH_DHCPC - Obtain address using DHCP
-# CONFIG_NSH_IPADDR - Provides static IP address
-# CONFIG_NSH_DRIPADDR - Provides static router IP address
-# CONFIG_NSH_NETMASK - Provides static network mask
-# CONFIG_NSH_NOMAC - Use a bogus MAC address
-#
-# If CONFIG_NSH_ROMFSETC is selected:
-# CONFIG_NSH_ROMFSMOUNTPT - ROMFS mountpoint
-# CONFIG_NSH_INITSCRIPT - Relative path to init script
-# CONFIG_NSH_ROMFSDEVNO - ROMFS RAM device minor
-# CONFIG_NSH_ROMFSSECTSIZE - ROMF sector size
-# CONFIG_NSH_FATDEVNO - FAT FS RAM device minor
-# CONFIG_NSH_FATSECTSIZE - FAT FS sector size
-# CONFIG_NSH_FATNSECTORS - FAT FS number of sectors
-# CONFIG_NSH_FATMOUNTPT - FAT FS mountpoint
-#
CONFIG_NSH_BUILTIN_APPS=y
CONFIG_NSH_FILEIOSIZE=512
CONFIG_NSH_STRERROR=n
@@ -1289,35 +618,6 @@ CONFIG_NSH_MMCSDMINOR=0
#
# Settings for examples/nx
#
-# CONFIG_EXAMPLES_NX_BUILTIN -- Build the NX example as a "built-in"
-# that can be executed from the NSH command line
-# CONFIG_EXAMPLES_NX_VPLANE -- The plane to select from the frame-
-# buffer driver for use in the test. Default: 0
-# CONFIG_EXAMPLES_NX_DEVNO - The LCD device to select from the LCD
-# driver for use in the test: Default: 0
-# CONFIG_EXAMPLES_NX_BGCOLOR -- The color of the background. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_COLOR1 -- The color of window 1. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_COLOR2 -- The color of window 2. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_TBCOLOR -- The color of the toolbar. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_FONTID - Selects the font (see font ID numbers in
-# include/nuttx/nx/nxfonts.h)
-# CONFIG_EXAMPLES_NX_FONTCOLOR -- The color of the toolbar. Default depends on
-# CONFIG_EXAMPLES_NX_BPP.
-# CONFIG_EXAMPLES_NX_BPP -- Pixels per pixel to use. Valid options
-# include 2, 4, 8, 16, 24, and 32. Default is 32.
-# CONFIG_EXAMPLES_NX_RAWWINDOWS -- Use raw windows; Default is to
-# use pretty, framed NXTK windows with toolbars.
-# CONFIG_EXAMPLES_NX_STACKSIZE -- The stacksize to use when creating
-# the NX server. Default 2048
-# CONFIG_EXAMPLES_NX_CLIENTPRIO -- The client priority. Default: 80
-# CONFIG_EXAMPLES_NX_SERVERPRIO -- The server priority. Default: 120
-# CONFIG_EXAMPLES_NX_NOTIFYSIGNO -- The signal number to use with
-# nx_eventnotify(). Default: 4
-#
CONFIG_EXAMPLES_NX_BUILTIN=n
CONFIG_EXAMPLES_NX_VPLANE=0
CONFIG_EXAMPLES_NX_DEVNO=0
@@ -1338,26 +638,6 @@ CONFIG_EXAMPLES_NX_EXTERNINIT=n
#
# Settings for examples/nxhello
#
-# CONFIG_EXAMPLES_NXHELLO_BUILTIN -- Build the NXHELLO example as a "built-in"
-# that can be executed from the NSH command line
-# CONFIG_EXAMPLES_NXHELLO_VPLANE -- The plane to select from the frame-
-# buffer driver for use in the test. Default: 0
-# CONFIG_EXAMPLES_NXHELLO_DEVNO - The LCD device to select from the LCD
-# driver for use in the test: Default: 0
-# CONFIG_EXAMPLES_NXHELLO_BGCOLOR -- The color of the background. Default
-# depends on CONFIG_EXAMPLES_NXHELLO_BPP.
-# CONFIG_EXAMPLES_NXHELLO_FONTID - Selects the font (see font ID numbers in
-# include/nuttx/nx/nxfonts.h)
-# CONFIG_EXAMPLES_NXHELLO_FONTCOLOR -- The color of the fonts used in the
-# background window. Default depends on CONFIG_EXAMPLES_NXHELLO_BPP.
-# CONFIG_EXAMPLES_NXHELLO_BPP -- Pixels per pixel to use. Valid options
-# include 2, 4, 8, 16, 24, and 32. Default is 32.
-# CONFIG_EXAMPLES_NXHELLO_EXTERNINIT - The driver for the graphics device on
-# this platform requires some unusual initialization. This is the
-# for, for example, SPI LCD/OLED devices. If this configuration is
-# selected, then the platform code must provide an LCD initialization
-# function.
-#
CONFIG_EXAMPLES_NXHELLO_BUILTIN=n
CONFIG_EXAMPLES_NXHELLO_VPLANE=0
CONFIG_EXAMPLES_NXHELLO_DEVNO=0
@@ -1370,28 +650,6 @@ CONFIG_EXAMPLES_NXHELLO_EXTERNINIT=n
#
# Settings for examples/nximage
#
-# CONFIG_EXAMPLES_NXIMAGE_BUILTIN -- Build the NXIMAGE example as a "built-in"
-# that can be executed from the NSH command line
-# CONFIG_EXAMPLES_NXIMAGE_VPLANE -- The plane to select from the frame-
-# buffer driver for use in the test. Default: 0
-# CONFIG_EXAMPLES_NXIMAGE_DEVNO - The LCD device to select from the LCD
-# driver for use in the test: Default: 0
-# CONFIG_EXAMPLES_NXIMAGE_BPP -- Pixels per pixel to use. Valid options
-# include 8, 16, and 24. Default is 16.
-# CONFIG_EXAMPLES_NXIMAGE_XSCALEp5, CONFIG_EXAMPLES_NXIMAGE_XSCALE1p5,
-# CONFIG_EXAMPLES_NXIMAGE_XSCALE2p0 -- The logo image width is 160 columns.
-# One of these may be defined to rescale the image horizontally by .5, 1.5,
-# or 2.0.
-# CONFIG_EXAMPLES_NXIMAGE_YSCALEp5, CONFIG_EXAMPLES_NXIMAGE_YSCALE1p5,
-# CONFIG_EXAMPLES_NXIMAGE_YSCALE2p0 -- The logo image height is 160 rows.
-# One of these may be defined to rescale the image vertically by .5, 1.5,
-# or 2.0.
-# CONFIG_EXAMPLES_NXIMAGE_EXTERNINIT - The driver for the graphics device on
-# this platform requires some unusual initialization. This is the
-# for, for example, SPI LCD/OLED devices. If this configuration is
-# selected, then the platform code must provide an LCD initialization
-# function.
-#
CONFIG_EXAMPLES_NXIMAGE_BUILTIN=n
CONFIG_EXAMPLES_NXIMAGE_VPLANE=0
CONFIG_EXAMPLES_NXIMAGE_DEVNO=0
@@ -1407,35 +665,6 @@ CONFIG_EXAMPLES_NXIMAGE_EXTERNINIT=n
#
# Settings for examples/nxlines
#
-# CONFIG_EXAMPLES_NXLINES_BUILTIN -- Build the NXLINES example as a "built-in"
-# that can be executed from the NSH command line
-# CONFIG_EXAMPLES_NXLINES_VPLANE -- The plane to select from the frame-
-# buffer driver for use in the test. Default: 0
-# CONFIG_EXAMPLES_NXLINES_DEVNO - The LCD device to select from the LCD
-# driver for use in the test: Default: 0
-# CONFIG_EXAMPLES_NXLINES_BGCOLOR -- The color of the background. Default
-# depends on CONFIG_EXAMPLES_NXLINES_BPP.
-# CONFIG_EXAMPLES_NXLINES_LINEWIDTH - Selects the width of the lines in
-# pixels (default: 16)
-# CONFIG_EXAMPLES_NXLINES_LINECOLOR -- The color of the central lines drawn
-# in the background window. Default depends on CONFIG_EXAMPLES_NXLINES_BPP
-# (there really is no meaningful default).
-# CONFIG_EXAMPLES_NXLINES_BORDERWIDTH -- The width of the circular border
-# drawn in the background window. (default: 4).
-# CONFIG_EXAMPLES_NXLINES_BORDERCOLOR -- The color of the circular border
-# drawn in the background window. Default depends on CONFIG_EXAMPLES_NXLINES_BPP
-# (there really is no meaningful default).
-# CONFIG_EXAMPLES_NXLINES_CIRCLECOLOR -- The color of the circular region
-# filled in the background window. Default depends on CONFIG_EXAMPLES_NXLINES_BPP
-# (there really is no meaningful default).
-# CONFIG_EXAMPLES_NXLINES_BPP -- Pixels per pixel to use. Valid options
-# include 2, 4, 8, 16, 24, and 32. Default is 16.
-# CONFIG_EXAMPLES_NXLINES_EXTERNINIT - The driver for the graphics device on
-# this platform requires some unusual initialization. This is the
-# for, for example, SPI LCD/OLED devices. If this configuration is
-# selected, then the platform code must provide an LCD initialization
-# function.
-#
CONFIG_EXAMPLES_NXLINES_BUILTIN=n
CONFIG_EXAMPLES_NXLINES_VPLANE=0
CONFIG_EXAMPLES_NXLINES_DEVNO=0
@@ -1451,20 +680,6 @@ CONFIG_EXAMPLES_NXLINES_EXTERNINIT=n
#
# Settings for examples/touchscreen
#
-# CONFIG_EXAMPLES_TOUCHSCREEN_BUILTIN - Build the touchscreen test as
-# an NSH built-in function. Default: Built as a standalone problem
-# CONFIG_EXAMPLES_TOUCHSCREEN_MINOR - The minor device number. Minor=N
-# correspnds to touchscreen device /dev/input0. Note this value must
-# with CONFIG_EXAMPLES_TOUCHSCREEN_DEVPATH. Default 0.
-# CONFIG_EXAMPLES_TOUCHSCREEN_DEVPATH - The path to the touchscreen
-# device. This must be consistent with CONFIG_EXAMPLES_TOUCHSCREEN_MINOR.
-# Default: "/dev/input0"
-# CONFIG_EXAMPLES_TOUCHSCREEN_NSAMPLES - If CONFIG_EXAMPLES_TOUCHSCREEN_BUILTIN
-# is defined, then the number of samples is provided on the command line
-# and this value is ignored. Otherwise, this number of samples is
-# collected and the program terminates. Default: Samples are collected
-# indefinitely.
-#
CONFIG_EXAMPLES_TOUCHSCREEN_BUILTIN=n
CONFIG_EXAMPLES_TOUCHSCREEN_MINOR=0
CONFIG_EXAMPLES_TOUCHSCREEN_DEVPATH="/dev/input0"
@@ -1473,12 +688,6 @@ CONFIG_EXAMPLES_TOUCHSCREEN_NSAMPLES=25
#
# Settings for examples/buttons
#
-# CONFIG_EXAMPLE_BUTTONS_MIN and CONFIG_EXAMPLE_BUTTONS_MAX
-# Lowest and highest button number (0-7)
-# CONFIG_EXAMPLE_IRQBUTTONS_MIN and CONFIG_EXAMPLE_IRQBUTTONS_MAX
-# Lowest and highest interrupting button number (-7)
-# CONFIG_EXAMPLE_BUTTONS_NAMEn - Name for button n
-#
CONFIG_EXAMPLE_BUTTONS_MIN=0
CONFIG_EXAMPLE_BUTTONS_MAX=2
CONFIG_EXAMPLE_IRQBUTTONS_MIN=0
@@ -1490,15 +699,6 @@ CONFIG_EXAMPLE_BUTTONS_NAME2="Up/Down"
#
# Settings for examples/usbserial
#
-# CONFIG_EXAMPLES_USBSERIAL_INONLY
-# Only verify IN (device-to-host) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_OUTONLY
-# Only verify OUT (host-to-device) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL
-# Send only small, single packet messages. Default: Send large and small.
-# CONFIG_EXAMPLES_USBSERIAL_ONLYBIG
-# Send only large, multi-packet messages. Default: Send large and small.
-#
CONFIG_EXAMPLES_USBSERIAL_INONLY=n
CONFIG_EXAMPLES_USBSERIAL_OUTONLY=n
CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL=n
@@ -1515,25 +715,6 @@ CONFIG_EXAMPLES_USBSERIAL_TRACEINTERRUPTS=n
#
# Configuration prequisites:
#
-# CONFIG_USBDEV=y : USB device support must be enabled
-# CONFIG_CDCACM=y : The CDC/ACM driver must be built
-# CONFIG_NSH_BUILTIN_APPS : NSH built-in application support must be enabled
-#
-# Configuration options specific to this example:
-#
-# CONFIG_EXAMPLES_CDCACM_DEVMINOR
-# The minor number of the CDC/ACM device.
-# CONFIG_EXAMPLES_CDCACM_TRACEINIT
-# Show initialization events
-# CONFIG_EXAMPLES_CDCACM_TRACECLASS
-# Show class driver events
-# CONFIG_EXAMPLES_CDCACM_TRACETRANSFERS
-# Show data transfer events
-# CONFIG_EXAMPLES_CDCACM_TRACECONTROLLER
-# Show controller events
-# CONFIG_EXAMPLES_CDCACM_TRACEINTERRUPTS
-# Show interrupt-related events.
-#
CONFIG_EXAMPLES_CDCACM_DEVMINOR=0
CONFIG_EXAMPLES_CDCACM_TRACEINIT=n
CONFIG_EXAMPLES_CDCACM_TRACECLASS=n
@@ -1544,44 +725,6 @@ CONFIG_EXAMPLES_CDCACM_TRACEINTERRUPTS=n
#
# Settings for examples/usbstorage
#
-# CONFIG_EXAMPLES_USBMSC_BUILTIN
-# This example can be built as two NSH "built-in" commands if this option
-# is selection: 'msconn' will connect the USB mass storage device; 'msdis'
-# will disconnect the USB storage device.
-# CONFIG_EXAMPLES_USBMSC_NLUNS
-# Defines the number of logical units (LUNs) exported by the USB storage
-# driver. Each LUN corresponds to one exported block driver (or partition
-# of a block driver). May be 1, 2, or 3. Default is 1.
-# CONFIG_EXAMPLES_USBMSC_DEVMINOR1
-# The minor device number of the block driver for the first LUN. For
-# example, N in /dev/mmcsdN. Used for registering the block driver. Default
-# is zero.
-# CONFIG_EXAMPLES_USBMSC_DEVPATH1
-# The full path to the registered block driver. Default is "/dev/mmcsd0"
-# CONFIG_EXAMPLES_USBMSC_DEVMINOR2 and CONFIG_EXAMPLES_USBMSC_DEVPATH2
-# Similar parameters that would have to be provided if CONFIG_EXAMPLES_USBMSC_NLUNS
-# is 2 or 3. No defaults.
-# CONFIG_EXAMPLES_USBMSC_DEVMINOR3 and CONFIG_EXAMPLES_USBMSC_DEVPATH3
-# Similar parameters that would have to be provided if CONFIG_EXAMPLES_USBMSC_NLUNS
-# is 3. No defaults.
-# CONFIG_EXAMPLES_USBMSC_DEBUGMM
-# Enables some debug tests to check for memory usage and memory leaks.
-#
-# If CONFIG_USBDEV_TRACE is enabled (or CONFIG_DEBUG and CONFIG_DEBUG_USB), then
-# the example code will also manage the USB trace output. The amount of trace output
-# can be controlled using:
-#
-# CONFIG_EXAMPLES_USBMSC_TRACEINIT
-# Show initialization events
-# CONFIG_EXAMPLES_USBMSC_TRACECLASS
-# Show class driver events
-# CONFIG_EXAMPLES_USBMSC_TRACETRANSFERS
-# Show data transfer events
-# CONFIG_EXAMPLES_USBMSC_TRACECONTROLLER
-# Show controller events
-# CONFIG_EXAMPLES_USBMSC_TRACEINTERRUPTS
-# Show interrupt-related events.
-#
CONFIG_EXAMPLES_USBMSC_BUILTIN=n
CONFIG_EXAMPLES_USBMSC_NLUNS=1
CONFIG_EXAMPLES_USBMSC_DEVMINOR1=0
@@ -1599,57 +742,10 @@ CONFIG_EXAMPLES_USBMSC_TRACEINTERRUPTS=n
# This test depends on these specific Watchdog/NSH configurations settings (your
# specific watchdog hardware settings might require additional settings).
#
-# CONFIG_WATCHDOG- Enables watchdog timer support support.
-# CONFIG_NSH_BUILTIN_APPS - Build the watchdog time test as an NSH
-# built-in function. Default: Not built! The example can only be used
-# as an NSH built-in application
-#
-# The STM32 also needs one of the following enabled:
-#
-# CONFIG_STM32_WWDG=y, OR
-# CONFIG_STM32_IWDG=y (but not both)
-#
-# Specific configuration options for this example include:
-#
-# CONFIG_EXAMPLES_WATCHDOG_DEVPATH - The path to the Watchdog device.
-# Default: /dev/watchdog0
-# CONFIG_EXAMPLES_WATCHDOG_PINGTIME - Time in milliseconds that the example
-# will ping the watchdog before letting the watchdog expire. Default: 5000
-# milliseconds
-# CONFIG_EXAMPLES_WATCHDOG_PINGDELAY - Time delay between pings in
-# milliseconds. Default: 500 milliseconds.
-# CONFIG_EXAMPLES_WATCHDOG_TIMEOUT - The watchdog timeout value in
-# milliseconds before the watchdog timer expires. Default: 2000
-# milliseconds.
-#
-# CONFIG_EXAMPLES_WATCHDOG_DEVPATH
-# CONFIG_EXAMPLES_WATCHDOG_PINGTIME
-# CONFIG_EXAMPLES_WATCHDOG_PINGDELAY
-# CONFIG_EXAMPLES_WATCHDOG_TIMEOUT
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# operation from FLASH but must copy initialized .data sections to RAM.
-# (should also be =n for the stm32f4discovery which always runs from flash)
-# CONFIG_BOOT_COPYTORAM - Some configurations boot in FLASH
-# but copy themselves entirely into RAM for better performance.
-# CONFIG_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer (arm7tdmi only)
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
diff --git a/nuttx/configs/stm32f4discovery/pm/defconfig b/nuttx/configs/stm32f4discovery/pm/defconfig
index 799eea34cc..338baf585e 100644
--- a/nuttx/configs/stm32f4discovery/pm/defconfig
+++ b/nuttx/configs/stm32f4discovery/pm/defconfig
@@ -33,42 +33,7 @@
#
############################################################################
#
-# architecture selection
-#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_family - for use in C code. This identifies the
-# particular chip family that the architecture is implemented
-# in.
-# CONFIG_ARCH_architecture - for use in C code. This identifies the
-# specific architecture within the chip familyl.
-# CONFIG_ARCH_CHIP - Identifies the arch/*/chip subdirectory
-# CONFIG_ARCH_CHIP_name - For use in C code
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_ENDIAN_BIG - define if big endian (default is little endian)
-# CONFIG_BOARD_LOOPSPERMSEC - for delay loops
-# CONFIG_DRAM_SIZE - Describes the installed DRAM.
-# CONFIG_DRAM_START - The start address of DRAM (physical)
-# CONFIG_ARCH_IRQPRIO - The STM32F4Discovery supports interrupt prioritization
-# CONFIG_ARCH_FPU - The STM32F4Discovery supports a floating point unit (FPU)
-# (But, unfortunately, GCC does not support it).
-# CONFIG_ARCH_INTERRUPTSTACK - This architecture supports an interrupt
-# stack. If defined, this symbol is the size of the interrupt
-# stack in bytes. If not defined, the user task stacks will be
-# used during interrupt handling.
-# CONFIG_ARCH_STACKDUMP - Do stack dumps after assertions
-# CONFIG_ARCH_BOOTLOADER - Set if you are using a bootloader.
-# CONFIG_ARCH_LEDS - Use LEDs to show state. Unique to board architecture.
-# CONFIG_ARCH_BUTTONS - Enable support for buttons. Unique to board architecture.
-# CONFIG_ARCH_CALIBRATION - Enables some build in instrumentation that
-# cause a 100 second delay during boot-up. This 100 second delay
-# serves no purpose other than it allows you to calibrate
-# CONFIG_BOARD_LOOPSPERMSEC. You simply use a stop watch to measure
-# the 100 second delay then adjust CONFIG_BOARD_LOOPSPERMSEC until
-# the delay actually is 100 seconds.
-# CONFIG_ARCH_DMA - Support DMA initialization
+# Architecture Selection
#
CONFIG_ARCH="arm"
CONFIG_ARCH_ARM=y
@@ -105,24 +70,14 @@ CONFIG_STM32_BUILDROOT=n
#
# JTAG Enable settings (by default only SW-DP is enabled):
#
-# CONFIG_STM32_DFU - Use the DFU bootloader, not JTAG
-#
-# JTAG Enable options:
-#
-# CONFIG_STM32_JTAG_FULL_ENABLE - Enables full SWJ (JTAG-DP + SW-DP)
-# CONFIG_STM32_JTAG_NOJNTRST_ENABLE - Enables full SWJ (JTAG-DP + SW-DP)
-# but without JNTRST.
-# CONFIG_STM32_JTAG_SW_ENABLE - Set JTAG-DP disabled and SW-DP enabled
-#
CONFIG_STM32_DFU=n
CONFIG_STM32_JTAG_FULL_ENABLE=n
CONFIG_STM32_JTAG_NOJNTRST_ENABLE=n
CONFIG_STM32_JTAG_SW_ENABLE=y
#
-# Individual subsystems can be enabled:
-#
# Individual subsystems can be enabled:
+#
# AHB1:
CONFIG_STM32_CRC=n
CONFIG_STM32_BKPSRAM=n
@@ -182,17 +137,6 @@ CONFIG_STM32_TIM11=n
#
# STM32F40xxx specific serial device driver settings
#
-# CONFIG_USARTn_SERIAL_CONSOLE - selects the USARTn for the
-# console and ttys0 (default is the USART1).
-# CONFIG_USARTn_RXBUFSIZE - Characters are buffered as received.
-# This specific the size of the receive buffer
-# CONFIG_USARTn_TXBUFSIZE - Characters are buffered before
-# being sent. This specific the size of the transmit buffer
-# CONFIG_USARTn_BAUD - The configure BAUD of the UART. Must be
-# CONFIG_USARTn_BITS - The number of bits. Must be either 7 or 8.
-# CONFIG_USARTn_PARTIY - 0=no parity, 1=odd parity, 2=even parity
-# CONFIG_USARTn_2STOP - Two stop bits
-#
CONFIG_USART1_SERIAL_CONSOLE=n
CONFIG_USART2_SERIAL_CONSOLE=y
CONFIG_USART3_SERIAL_CONSOLE=n
@@ -243,19 +187,6 @@ CONFIG_SPI_EXCHANGE=y
#
# STM32F40xxx specific CAN device driver settings
#
-# CONFIG_CAN - Enables CAN support (one or both of CONFIG_STM32_CAN1 or
-# CONFIG_STM32_CAN2 must also be defined)
-# CONFIG_CAN_EXTID - Enables support for the 29-bit extended ID. Default
-# Standard 11-bit IDs.
-# CONFIG_CAN_FIFOSIZE - The size of the circular buffer of CAN messages.
-# Default: 8
-# CONFIG_CAN_NPENDINGRTR - The size of the list of pending RTR requests.
-# Default: 4
-# CONFIG_CAN_LOOPBACK - A CAN driver may or may not support a loopback
-# mode for testing. The STM32 CAN driver does support loopback mode.
-# CONFIG_CAN1_BAUD - CAN1 BAUD rate. Required if CONFIG_STM32_CAN1 is defined.
-# CONFIG_CAN2_BAUD - CAN1 BAUD rate. Required if CONFIG_STM32_CAN2 is defined.
-#
CONFIG_CAN=n
CONFIG_CAN_EXTID=n
#CONFIG_CAN_FIFOSIZE
@@ -267,33 +198,6 @@ CONFIG_CAN2_BAUD=700000
#
# STM32F40xxx Ethernet device driver settings
#
-# CONFIG_STM32_PHYADDR - The 5-bit address of the PHY on the board
-# CONFIG_STM32_MII - Support Ethernet MII interface
-# CONFIG_STM32_MII_MCO1 - Use MCO1 to clock the MII interface
-# CONFIG_STM32_MII_MCO2 - Use MCO2 to clock the MII interface
-# CONFIG_STM32_RMII - Support Ethernet RMII interface
-# CONFIG_STM32_AUTONEG - Use PHY autonegotion to determine speed and mode
-# CONFIG_STM32_ETHFD - If CONFIG_STM32_AUTONEG is not defined, then this
-# may be defined to select full duplex mode. Default: half-duplex
-# CONFIG_STM32_ETH100MBPS - If CONFIG_STM32_AUTONEG is not defined, then this
-# may be defined to select 100 MBps speed. Default: 10 Mbps
-# CONFIG_STM32_PHYSR - This must be provided if CONFIG_STM32_AUTONEG is
-# defined. The PHY status register address may diff from PHY to PHY. This
-# configuration sets the address of the PHY status register.
-# CONFIG_STM32_PHYSR_SPEED - This must be provided if CONFIG_STM32_AUTONEG is
-# defined. This provides bit mask indicating 10 or 100MBps speed.
-# CONFIG_STM32_PHYSR_100MBPS - This must be provided if CONFIG_STM32_AUTONEG is
-# defined. This provides the value of the speed bit(s) indicating 100MBps speed.
-# CONFIG_STM32_PHYSR_MODE - This must be provided if CONFIG_STM32_AUTONEG is
-# defined. This provide bit mask indicating full or half duplex modes.
-# CONFIG_STM32_PHYSR_FULLDUPLEX - This must be provided if CONFIG_STM32_AUTONEG is
-# defined. This provides the value of the mode bits indicating full duplex mode.
-# CONFIG_STM32_ETH_PTP - Precision Time Protocol (PTP). Not supported
-# but some hooks are indicated with this condition.
-# CONFIG_STM32_ETHMAC_REGDEBUG - If CONFIG_DEBUG is also enabled, this will
-# generate far more debug output than you could ever care to see unless you
-# are debugging low-level Ethernet driver features.
-#
CONFIG_STM32_PHYADDR=0x01
CONFIG_STM32_MII=y
CONFIG_STM32_MII_MCO1=y
@@ -323,13 +227,6 @@ CONFIG_STM32_TIM4_CHANNEL=2
#
# Quadrature Encoder configuration.
#
-# CONFIG_QENCODER - Enables the upper-half quadrature encoder driver
-# CONFIG_STM32_TIMn - Enables TIMn
-# CONFIG_STM32_TIMn_QE - Configures TIMn as a quadrature encoder
-# CONFIG_STM32_TIMn_QECLKOUT - Used to configure the TIMn prescaler value
-#
-# Uses TIM2 or TIM8. TIM2 also needs CONFIG_STM32_TIM2=y; TIM8 needs CONFIG_STM_TIM8=y above.
-#
CONFIG_QENCODER=n
CONFIG_STM32_TIM2_QE=n
CONFIG_STM32_TIM2_QECLKOUT=28000000
@@ -339,19 +236,6 @@ CONFIG_STM32_TIM8_QECLKOUT=28000000
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_MOTOROLA_SREC - make the Motorola S-Record binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=y
CONFIG_MOTOROLA_SREC=n
@@ -361,99 +245,6 @@ CONFIG_HAVE_LIBM=n
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_HAVE_CXX - Enable support for C++
-# CONFIG_HAVE_CXXINITIALIZE - The platform-specific logic includes support
-# for initialization of static C++ instances for this architecture
-# and for the selected toolchain (via up_cxxinitialize()).
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_GREGORIAN_TIME - Enables Gregorian time conversions.
-# You would only need this if you are concerned about accurate
-# time conversions in the past or in the distant future.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions. You
-# would only need this if you are concerned about accurate
-# time conversion in the distand past. You must also define
-# CONFIG_GREGORIAN_TIME in order to use Julian time.
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimul support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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_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,
-# can be safely disabled. The worker thread also performs
-# garbage collection -- completing any delayed memory deallocations
-# from interrupt handlers. If the worker thread is disabled,
-# then that clean will be performed by the IDLE thread instead
-# (which runs at the lowest of priority and may not be appropriate
-# if memory reclamation is of high priority). If CONFIG_SCHED_WORKQUEUE
-# is enabled, then the following options can also be used:
-# CONFIG_SCHED_WORKPRIORITY - The execution priority of the worker
-# thread. Default: 50
-# CONFIG_SCHED_WORKPERIOD - How often the worker thread checks for
-# work in units of microseconds. Default: 50000 (50 MS).
-# 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
-# CONFIG_SCHED_WAITPID - Enable the waitpid() API
-# CONFIG_SCHED_ATEXIT - Enabled the atexit() API
-#
-#CONFIG_APPS_DIR=
CONFIG_DEBUG=n
CONFIG_DEBUG_VERBOSE=n
CONFIG_DEBUG_SYMBOLS=n
@@ -517,16 +308,6 @@ CONFIG_PM_IRQBUTTON=y
#
# Settings for NXFLAT
#
-# 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_NXFLAT_DUMPBUFFER. Dump a most buffers that NXFFLAT deals
-# with. CONFIG_DEBUG, CONFIG_DEBUG_VERBOSE, and
-# CONFIG_DEBUG_BINFMT have to be defined or
-# CONFIG_NXFLAT_DUMPBUFFER does nothing.
-# CONFIG_SYMTAB_ORDEREDBYNAME. Select if the system symbol table
-# is ordered by symbol name
-#
CONFIG_NXFLAT=n
CONFIG_NXFLAT_DUMPBUFFER=n
CONFIG_SYMTAB_ORDEREDBYNAME=y
@@ -558,9 +339,6 @@ CONFIG_DISABLE_POLL=y
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=n
#
@@ -583,46 +361,6 @@ CONFIG_ARCH_BZERO=n
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# active tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_STDIO_LINEBUFFER - If standard C buffered I/O is enabled
-# (CONFIG_STDIO_BUFFER_SIZE > 0), then this option may be added
-# to force automatic, line-oriented flushing the output buffer
-# for putc(), fputc(), putchar(), puts(), fputs(), printf(),
-# fprintf(), and vfprintf(). When a newline is encountered in
-# the output string, the output buffer will be flushed. This
-# (slightly) increases the NuttX footprint but supports the kind
-# of behavior that people expect for printf().
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=16
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=4
@@ -650,46 +388,6 @@ CONFIG_FB_HWCURSORIMAGE=n
#
# Filesystem configuration
#
-# CONFIG_FS_FAT - Enable FAT filesystem support
-# CONFIG_FAT_SECTORSIZE - Max supported sector size
-# CONFIG_FAT_LCNAMES - Enable use of the NT-style upper/lower case 8.3
-# file name support.
-# CONFIG_FAT_LFN - Enable FAT long file names. NOTE: Microsoft claims
-# patents on FAT long file name technology. Please read the
-# disclaimer in the top-level COPYING file and only enable this
-# feature if you understand these issues.
-# CONFIG_FAT_MAXFNAME - If CONFIG_FAT_LFN is defined, then the
-# default, maximum long file name is 255 bytes. This can eat up
-# a lot of memory (especially stack space). If you are willing
-# to live with some non-standard, short long file names, then
-# define this value. A good choice would be the same value as
-# selected for CONFIG_NAME_MAX which will limit the visibility
-# of longer file names anyway.
-# CONFIG_FS_NXFFS: Enable NuttX FLASH file system (NXFF) support.
-# CONFIG_NXFFS_ERASEDSTATE: The erased state of FLASH.
-# This must have one of the values of 0xff or 0x00.
-# Default: 0xff.
-# CONFIG_NXFFS_PACKTHRESHOLD: When packing flash file data,
-# don't both with file chunks smaller than this number of data bytes.
-# CONFIG_NXFFS_MAXNAMLEN: The maximum size of an NXFFS file name.
-# Default: 255.
-# CONFIG_NXFFS_PACKTHRESHOLD: When packing flash file data,
-# don't both with file chunks smaller than this number of data bytes.
-# Default: 32.
-# CONFIG_NXFFS_TAILTHRESHOLD: clean-up can either mean
-# packing files together toward the end of the file or, if file are
-# deleted at the end of the file, clean up can simply mean erasing
-# the end of FLASH memory so that it can be re-used again. However,
-# doing this can also harm the life of the FLASH part because it can
-# mean that the tail end of the FLASH is re-used too often. This
-# threshold determines if/when it is worth erased the tail end of FLASH
-# and making it available for re-use (and possible over-wear).
-# Default: 8192.
-# CONFIG_FS_ROMFS - Enable ROMFS filesystem support
-# CONFIG_FS_RAMMAP - For file systems that do not support XIP, this
-# option will enable a limited form of memory mapping that is
-# implemented by copying whole files into memory.
-#
CONFIG_FS_FAT=n
CONFIG_FAT_LCNAMES=y
CONFIG_FAT_LFN=y
@@ -700,13 +398,6 @@ CONFIG_FS_ROMFS=n
#
# SPI-based MMC/SD driver
#
-# CONFIG_MMCSD_NSLOTS
-# Number of MMC/SD slots supported by the driver
-# CONFIG_MMCSD_READONLY
-# Provide read-only access (default is read/write)
-# CONFIG_MMCSD_SPICLOCK - Maximum SPI clock to drive MMC/SD card.
-# Default is 20MHz.
-#
CONFIG_MMCSD_NSLOTS=0
CONFIG_MMCSD_READONLY=n
CONFIG_MMCSD_SPICLOCK=12500000
@@ -714,32 +405,12 @@ CONFIG_MMCSD_SPICLOCK=12500000
#
# Block driver buffering
#
-# CONFIG_FS_READAHEAD
-# Enable read-ahead buffering
-# CONFIG_FS_WRITEBUFFER
-# Enable write buffering
-#
CONFIG_FS_READAHEAD=n
CONFIG_FS_WRITEBUFFER=n
#
# STM32 SDIO-based MMC/SD driver
#
-# CONFIG_SDIO_DMA
-# SDIO driver supports DMA
-# CONFIG_SDIO_PRI - Select SDIO interrupt prority. Default: 128
-# CONFIG_SDIO_DMAPRIO - Select SDIO DMA interrupt priority.
-# Default: Medium
-# CONFIG_SDIO_WIDTH_D1_ONLY - Select 1-bit transfer mode. Default:
-# 4-bit transfer mode.
-# CONFIG_MMCSD_MULTIBLOCK_DISABLE - Use only the single block transfer method.
-# This setting is used to work around buggy drivers that cannot handle
-# multiple block transfers.
-# CONFIG_MMCSD_MMCSUPPORT
-# Enable support for MMC cards
-# CONFIG_MMCSD_HAVECARDDETECT
-# SDIO driver card detection is 100% accurate
-#
CONFIG_SDIO_DMA=n
#CONFIG_SDIO_PRI=128
#CONFIG_SDIO_DMAPRIO
@@ -751,36 +422,6 @@ CONFIG_MMCSD_HAVECARDDETECT=n
#
# TCP/IP and UDP support via uIP
#
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_NOINTS - uIP not called from interrupt level.
-# CONFIG_NET_MULTIBUFFER - Use multiple input/output buffers (probably no)
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_ARP_IPIN - Harvest IP/MAC address mappings from the ARP table
-# from incoming IP packets.
-# CONFIG_NET_MULTICAST - Outgoing multi-cast address support
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when
-# looking for duplicates
-#
CONFIG_NET=n
CONFIG_NET_NOINTS=n
CONFIG_NET_MULTIBUFFER=y
@@ -810,8 +451,6 @@ CONFIG_NET_MULTICAST=n
#
# UIP Network Utilities
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
@@ -819,30 +458,6 @@ CONFIG_NET_RESOLV_ENTRIES=4
#
# RTC Configuration
#
-# CONFIG_RTC - Enables general support for a hardware RTC. Specific
-# architectures may require other specific settings.
-# CONFIG_RTC_DATETIME - There are two general types of RTC: (1) A simple
-# battery backed counter that keeps the time when power is down, and (2)
-# A full date / time RTC the provides the date and time information, often
-# in BCD format. If CONFIG_RTC_DATETIME is selected, it specifies this
-# second kind of RTC. In this case, the RTC is used to "seed" the normal
-# NuttX timer and the NuttX system timer provides for higher resoution
-# time.
-# CONFIG_RTC_HIRES - If CONFIG_RTC_DATETIME not selected, then the simple,
-# battery backed counter is used. There are two different implementations
-# of such simple counters based on the time resolution of the counter:
-# The typical RTC keeps time to resolution of 1 second, usually
-# supporting a 32-bit time_t value. In this case, the RTC is used to
-# "seed" the normal NuttX timer and the NuttX timer provides for higher
-# resoution time. If CONFIG_RTC_HIRES is enabled in the NuttX configuration,
-# then the RTC provides higher resolution time and completely replaces the
-# system timer for purpose of date and time.
-# CONFIG_RTC_FREQUENCY - If CONFIG_RTC_HIRES is defined, then the frequency
-# of the high resolution RTC must be provided. If CONFIG_RTC_HIRES is
-# not defined, CONFIG_RTC_FREQUENCY is assumed to be one.
-# CONFIG_RTC_ALARM - Enable if the RTC hardware supports setting of an
-# alarm. A callback function will be executed when the alarm goes off
-#
CONFIG_RTC=y
CONFIG_RTC_DATETIME=y
CONFIG_RTC_HIRES=n
@@ -852,22 +467,6 @@ CONFIG_RTC_ALARM=y
#
# STM32 USB OTG FS Device Configuration
#
-# CONFIG_USBDEV
-# Enables USB device support
-# CONFIG_USBDEV_ISOCHRONOUS
-# Build in extra support for isochronous endpoints
-# CONFIG_USBDEV_DUALSPEED
-# Hardware handles high and full speed operation (USB 2.0)
-# CONFIG_USBDEV_SELFPOWERED
-# Will cause USB features to indicate that the device is
-# self-powered
-# CONFIG_USBDEV_MAXPOWER
-# Maximum power consumption in mA
-# CONFIG_USBDEV_TRACE
-# Enables USB tracing for debug
-# CONFIG_USBDEV_TRACE_NRECORDS
-# Number of trace entries to remember
-#
CONFIG_USBDEV=n
CONFIG_USBDEV_ISOCHRONOUS=n
CONFIG_USBDEV_DUALSPEED=n
@@ -882,27 +481,6 @@ CONFIG_USBDEV_TRACE_NRECORDS=128
#
# Pre-requisites
#
-# CONFIG_USBHOST - Enable general USB host support
-# CONFIG_STM32_OTGFS - Enable the STM32 USB OTG FS block
-# CONFIG_STM32_SYSCFG - Needed
-# CONFIG_SCHED_WORKQUEUE - Worker thread support is required
-#
-# Options:
-#
-# CONFIG_STM32_OTGFS_RXFIFO_SIZE - Size of the RX FIFO in 32-bit words.
-# Default 128 (512 bytes)
-# CONFIG_STM32_OTGFS_NPTXFIFO_SIZE - Size of the non-periodic Tx FIFO
-# in 32-bit words. Default 96 (384 bytes)
-# CONFIG_STM32_OTGFS_PTXFIFO_SIZE - Size of the periodic Tx FIFO in 32-bit
-# words. Default 96 (384 bytes)
-# CONFIG_STM32_OTGFS_DESCSIZE - Maximum size of a descriptor. Default: 128
-# CONFIG_STM32_OTGFS_SOFINTR - Enable SOF interrupts. Why would you ever
-# want to do that?
-# CONFIG_STM32_USBHOST_REGDEBUG - Enable very low-level register access
-# debug. Depends on CONFIG_DEBUG.
-# CONFIG_STM32_USBHOST_PKTDUMP - Dump all incoming and outgoing USB
-# packets. Depends on CONFIG_DEBUG.
-#
CONFIG_USBHOST=n
#CONFIG_STM32_OTGFS_RXFIFO_SIZE
#CONFIG_STM32_OTGFS_NPTXFIFO_SIZE
@@ -915,26 +493,6 @@ CONFIG_STM32_USBHOST_PKTDUMP=n
#
# USB Serial Device Configuration (Prolifics PL2303 emulation)
#
-# CONFIG_PL2303
-# Enable compilation of the USB serial driver
-# CONFIG_PL2303_EPINTIN
-# The logical 7-bit address of a hardware endpoint that supports
-# interrupt IN operation
-# CONFIG_PL2303_EPBULKOUT
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk OUT operation
-# CONFIG_PL2303_EPBULKIN
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk IN operation
-# # CONFIG_PL2303_NWRREQS and CONFIG_PL2303_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_PL2303_VENDORID and CONFIG_PL2303_VENDORSTR
-# The vendor ID code/string
-# CONFIG_PL2303_PRODUCTID and CONFIG_PL2303_PRODUCTSTR
-# The product ID code/string
-# CONFIG_PL2303_RXBUFSIZE and CONFIG_PL2303_TXBUFSIZE
-# Size of the serial receive/transmit buffers
-#
CONFIG_PL2303=n
CONFIG_PL2303_EPINTIN=1
CONFIG_PL2303_EPBULKOUT=2
@@ -951,54 +509,6 @@ CONFIG_PL2303_TXBUFSIZE=512
#
# USB serial device class driver (Standard CDC ACM class)
#
-# CONFIG_CDCACM
-# Enable compilation of the USB serial driver
-# CONFIG_CDCACM_CONSOLE
-# Configures the CDC/ACM serial port as the console device.
-# CONFIG_CDCACM_EP0MAXPACKET
-# Endpoint 0 max packet size. Default 64
-# CONFIG_CDCACM_EPINTIN
-# The logical 7-bit address of a hardware endpoint that supports
-# interrupt IN operation. Default 2.
-# CONFIG_CDCACM_EPINTIN_FSSIZE
-# Max package size for the interrupt IN endpoint if full speed mode.
-# Default 64.
-# CONFIG_CDCACM_EPINTIN_HSSIZE
-# Max package size for the interrupt IN endpoint if high speed mode.
-# Default 64
-# CONFIG_CDCACM_EPBULKOUT
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk OUT operation. Default 4.
-# CONFIG_CDCACM_EPBULKOUT_FSSIZE
-# Max package size for the bulk OUT endpoint if full speed mode.
-# Default 64.
-# CONFIG_CDCACM_EPBULKOUT_HSSIZE
-# Max package size for the bulk OUT endpoint if high speed mode.
-# Default 512.
-# CONFIG_CDCACM_EPBULKIN
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk IN operation. Default 3.
-# CONFIG_CDCACM_EPBULKIN_FSSIZE
-# Max package size for the bulk IN endpoint if full speed mode.
-# Default 64.
-# CONFIG_CDCACM_EPBULKIN_HSSIZE
-# Max package size for the bulk IN endpoint if high speed mode.
-# Default 512.
-# CONFIG_CDCACM_NWRREQS and CONFIG_CDCACM_NRDREQS
-# The number of write/read requests that can be in flight.
-# Default 256.
-# CONFIG_CDCACM_VENDORID and CONFIG_CDCACM_VENDORSTR
-# The vendor ID code/string. Default 0x0525 and "NuttX"
-# 0x0525 is the Netchip vendor and should not be used in any
-# products. This default VID was selected for compatibility with
-# the Linux CDC ACM default VID.
-# CONFIG_CDCACM_PRODUCTID and CONFIG_CDCACM_PRODUCTSTR
-# The product ID code/string. Default 0xa4a7 and "CDC/ACM Serial"
-# 0xa4a7 was selected for compatibility with the Linux CDC ACM
-# default PID.
-# CONFIG_CDCACM_RXBUFSIZE and CONFIG_CDCACM_TXBUFSIZE
-# Size of the serial receive/transmit buffers. Default 256.
-#
CONFIG_CDCACM=n
CONFIG_CDCACM_CONSOLE=n
#CONFIG_CDCACM_EP0MAXPACKET
@@ -1023,26 +533,6 @@ CONFIG_CDCACM_EPBULKIN=2
#
# USB Storage Device Configuration
#
-# CONFIG_USBMSC
-# Enable compilation of the USB storage driver
-# CONFIG_USBMSC_EP0MAXPACKET
-# Max packet size for endpoint 0
-# CONFIG_USBMSC_EPBULKOUT and CONFIG_USBMSC_EPBULKIN
-# The logical 7-bit address of a hardware endpoints that support
-# bulk OUT and IN operations
-# CONFIG_USBMSC_NWRREQS and CONFIG_USBMSC_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_USBMSC_BULKINREQLEN and CONFIG_USBMSC_BULKOUTREQLEN
-# The size of the buffer in each write/read request. This
-# value needs to be at least as large as the endpoint
-# maxpacket and ideally as large as a block device sector.
-# CONFIG_USBMSC_VENDORID and CONFIG_USBMSC_VENDORSTR
-# The vendor ID code/string
-# CONFIG_USBMSC_PRODUCTID and CONFIG_USBMSC_PRODUCTSTR
-# The product ID code/string
-# CONFIG_USBMSC_REMOVABLE
-# Select if the media is removable
-#
CONFIG_USBMSC=n
CONFIG_USBMSC_EP0MAXPACKET=64
CONFIG_USBMSC_EPBULKOUT=2
@@ -1061,124 +551,11 @@ CONFIG_USBMSC_REMOVABLE=y
#
# Watchdog timer configuration
#
-# CONFIG_WATCHDOG - Enable overall watchdog timer driver support.
-#
-# The STM32 also needs one of the following enabled:
-#
-# CONFIG_STM32_WWDG=y, OR
-# CONFIG_STM32_IWDG=y (but not both)
-#
CONFIG_WATCHDOG=n
#
# Graphics related configuration settings
#
-# CONFIG_NX
-# Enables overall support for graphics library and NX
-# CONFIG_NX_MULTIUSER
-# Configures NX in multi-user mode
-# CONFIG_NX_NPLANES
-# Some YUV color formats requires support for multiple planes,
-# one for each color component. Unless you have such special
-# hardware, this value should be undefined or set to 1
-# CONFIG_NX_DISABLE_1BPP, CONFIG_NX_DISABLE_2BPP,
-# CONFIG_NX_DISABLE_4BPP, CONFIG_NX_DISABLE_8BPP,
-# CONFIG_NX_DISABLE_16BPP, CONFIG_NX_DISABLE_24BPP, and
-# CONFIG_NX_DISABLE_32BPP
-# NX supports a variety of pixel depths. You can save some
-# memory by disabling support for unused color depths.
-# CONFIG_NX_PACKEDMSFIRST
-# If a pixel depth of less than 8-bits is used, then NX needs
-# to know if the pixels pack from the MS to LS or from LS to MS
-# CONFIG_NX_LCDDRIVER
-# By default, NX builds to use a framebuffer driver (see
-# include/nuttx/fb.h). If this option is defined, NX will
-# build to use an LCD driver (see include/nuttx/lcd/lcd.h).
-# CONFIG_LCD_MAXPOWER - The full-on power setting for an LCD device.
-# CONFIG_LCD_MAXCONTRAST - The maximum contrast value for an LCD device.
-# CONFIG_NX_MOUSE
-# Build in support for mouse input
-# CONFIG_NX_KBD
-# Build in support of keypad/keyboard input
-# CONFIG_NXTK_BORDERWIDTH
-# Specifies with with of the border (in pixels) used with
-# framed windows. The default is 4.
-# CONFIG_NXTK_BORDERCOLOR1 and CONFIG_NXTK_BORDERCOLOR2
-# Specify the colors of the border used with framed windows.
-# CONFIG_NXTK_BORDERCOLOR2 is the shadow side color and so
-# is normally darker. The default is medium and dark grey,
-# respectively
-# CONFIG_NXTK_AUTORAISE
-# If set, a window will be raised to the top if the mouse position
-# is over a visible portion of the window. Default: A mouse
-# button must be clicked over a visible portion of the window.
-# CONFIG_NXFONTS_CHARBITS
-# The number of bits in the character set. Current options are
-# only 7 and 8. The default is 7.
-# CONFIG_NXFONT_SANS17X22
-# This option enables support for a tiny, 17x22 san serif font
-# (font ID FONTID_SANS17X22 == 14).
-# CONFIG_NXFONT_SANS20X26
-# This option enables support for a tiny, 20x26 san serif font
-# (font ID FONTID_SANS20X26 == 15).
-# CONFIG_NXFONT_SANS23X27
-# This option enables support for a tiny, 23x27 san serif font
-# (font ID FONTID_SANS23X27 == 1).
-# CONFIG_NXFONT_SANS22X29
-# This option enables support for a small, 22x29 san serif font
-# (font ID FONTID_SANS22X29 == 2).
-# CONFIG_NXFONT_SANS28X37
-# This option enables support for a medium, 28x37 san serif font
-# (font ID FONTID_SANS28X37 == 3).
-# CONFIG_NXFONT_SANS39X48
-# This option enables support for a large, 39x48 san serif font
-# (font ID FONTID_SANS39X48 == 4).
-# CONFIG_NXFONT_SANS17X23B
-# This option enables support for a tiny, 17x23 san serif bold font
-# (font ID FONTID_SANS17X23B == 16).
-# CONFIG_NXFONT_SANS20X27B
-# This option enables support for a tiny, 20x27 san serif bold font
-# (font ID FONTID_SANS20X27B == 17).
-# CONFIG_NXFONT_SANS22X29B
-# This option enables support for a small, 22x29 san serif bold font
-# (font ID FONTID_SANS22X29B == 5).
-# CONFIG_NXFONT_SANS28X37B
-# This option enables support for a medium, 28x37 san serif bold font
-# (font ID FONTID_SANS28X37B == 6).
-# CONFIG_NXFONT_SANS40X49B
-# This option enables support for a large, 40x49 san serif bold font
-# (font ID FONTID_SANS40X49B == 7).
-# CONFIG_NXFONT_SERIF22X29
-# This option enables support for a small, 22x29 font (with serifs)
-# (font ID FONTID_SERIF22X29 == 8).
-# CONFIG_NXFONT_SERIF29X37
-# This option enables support for a medium, 29x37 font (with serifs)
-# (font ID FONTID_SERIF29X37 == 9).
-# CONFIG_NXFONT_SERIF38X48
-# This option enables support for a large, 38x48 font (with serifs)
-# (font ID FONTID_SERIF38X48 == 10).
-# CONFIG_NXFONT_SERIF22X28B
-# This option enables support for a small, 27x38 bold font (with serifs)
-# (font ID FONTID_SERIF22X28B == 11).
-# CONFIG_NXFONT_SERIF27X38B
-# This option enables support for a medium, 27x38 bold font (with serifs)
-# (font ID FONTID_SERIF27X38B == 12).
-# CONFIG_NXFONT_SERIF38X49B
-# This option enables support for a large, 38x49 bold font (with serifs)
-# (font ID FONTID_SERIF38X49B == 13).
-#
-# NX Multi-user only options:
-#
-# CONFIG_NX_BLOCKING
-# Open the client message queues in blocking mode. In this case,
-# nx_eventhandler() will not return until a message is received and processed.
-# CONFIG_NX_MXSERVERMSGS and CONFIG_NX_MXCLIENTMSGS
-# Specifies the maximum number of messages that can fit in
-# the message queues. No additional resources are allocated, but
-# this can be set to prevent flooding of the client or server with
-# too many messages (CONFIG_PREALLOC_MQ_MSGS controls how many
-# messages are pre-allocated).
-#
CONFIG_NX=n
CONFIG_NX_MULTIUSER=n
CONFIG_NX_NPLANES=1
@@ -1248,65 +625,6 @@ CONFIG_EXAMPLES_OSTEST_NBARRIER_THREADS=3
#
# Settings for apps/nshlib
#
-# CONFIG_NSH_BUILTIN_APPS - Support external registered,
-# "named" applications that can be executed from the NSH
-# command line (see apps/README.txt for more information).
-# CONFIG_NSH_FILEIOSIZE - Size of a static I/O buffer
-# CONFIG_NSH_STRERROR - Use strerror(errno)
-# CONFIG_NSH_LINELEN - Maximum length of one command line
-# CONFIG_NSH_NESTDEPTH - Max number of nested if-then[-else]-fi
-# CONFIG_NSH_DISABLESCRIPT - Disable scripting support
-# CONFIG_NSH_DISABLEBG - Disable background commands
-# CONFIG_NSH_ROMFSETC - Use startup script in /etc
-# CONFIG_NSH_CONSOLE - Use serial console front end
-# CONFIG_NSH_TELNET - Use telnetd console front end
-# CONFIG_NSH_USBCONSOLE - If defined, then the an arbitrary USB device may be
-# used to as the NSH console. In this case, CONFIG_NSH_CONDEV must be
-# defined to indicate which USB device to use as the console.
-# CONFIG_NSH_USBCONDEV - If CONFIG_NSH_USBCONSOLE is set to 'y', then
-# CONFIG_NSH_USBCONDEV must also be set to select the USB device used to
-# support the NSH console. This should be set to the quoted name of a
-# readable/write-able USB driver such as: CONFIG_NSH_USBCONDEV="/dev/ttyACM0".
-# CONFIG_NSH_UBSDEV_MINOR - The minor device number of the USB device.
-# Default: 0
-# CONFIG_NSH_USBDEV_TRACEINIT - Is using a USB console and CONFIG_USB_TRACE
-# is defined, this will show initialization events
-# CONFIG_NSH_USBDEV_TRACECLASS - Is using a USB console and CONFIG_USB_TRACE
-# is defined, this will show class driver events
-# CONFIG_NSH_USBDEV_TRACETRANSFERS - Is using a USB console and CONFIG_USB_TRACE
-# is defined, this will show data transfer events
-# CONFIG_NSH_USBDEV_TRACECONTROLLER - Is using a USB console and CONFIG_USB_TRACE
-# is defined, this will show controller events
-# CONFIG_NSH_USBDEV_TRACEINTERRUPTS - Is using a USB console and CONFIG_USB_TRACE
-# is defined, this will show interrupt-related events.
-# CONFIG_NSH_CONDEV - If CONFIG_NSH_CONSOLE is set to 'y', then CONFIG_NSH_CONDEV
-# may also be set to select the serial device used to support the NSH console.
-# This should be set to the quoted name of a readable/write-able character
-# driver such as: CONFIG_NSH_CONDEV="/dev/ttyS1". This is useful, for example,
-# to separate the NSH command line from the system console when the system
-# console is used to provide debug output. Default: stdin and stdout (probably
-# "/dev/console")
-# CONFIG_NSH_ARCHINIT - Platform provides architecture
-# specific initialization (nsh_archinitialize()).
-#
-# If CONFIG_NSH_TELNET is selected:
-# CONFIG_NSH_IOBUFFER_SIZE -- Telnetd I/O buffer size
-# CONFIG_NSH_DHCPC - Obtain address using DHCP
-# CONFIG_NSH_IPADDR - Provides static IP address
-# CONFIG_NSH_DRIPADDR - Provides static router IP address
-# CONFIG_NSH_NETMASK - Provides static network mask
-# CONFIG_NSH_NOMAC - Use a bogus MAC address
-#
-# If CONFIG_NSH_ROMFSETC is selected:
-# CONFIG_NSH_ROMFSMOUNTPT - ROMFS mountpoint
-# CONFIG_NSH_INITSCRIPT - Relative path to init script
-# CONFIG_NSH_ROMFSDEVNO - ROMFS RAM device minor
-# CONFIG_NSH_ROMFSSECTSIZE - ROMF sector size
-# CONFIG_NSH_FATDEVNO - FAT FS RAM device minor
-# CONFIG_NSH_FATSECTSIZE - FAT FS sector size
-# CONFIG_NSH_FATNSECTORS - FAT FS number of sectors
-# CONFIG_NSH_FATMOUNTPT - FAT FS mountpoint
-#
CONFIG_NSH_BUILTIN_APPS=y
CONFIG_NSH_FILEIOSIZE=512
CONFIG_NSH_STRERROR=n
@@ -1352,15 +670,6 @@ CONFIG_NSH_MMCSDMINOR=0
#
# Settings for examples/usbserial
#
-# CONFIG_EXAMPLES_USBSERIAL_INONLY
-# Only verify IN (device-to-host) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_OUTONLY
-# Only verify OUT (host-to-device) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL
-# Send only small, single packet messages. Default: Send large and small.
-# CONFIG_EXAMPLES_USBSERIAL_ONLYBIG
-# Send only large, multi-packet messages. Default: Send large and small.
-#
CONFIG_EXAMPLES_USBSERIAL_INONLY=n
CONFIG_EXAMPLES_USBSERIAL_OUTONLY=n
CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL=n
@@ -1377,25 +686,6 @@ CONFIG_EXAMPLES_USBSERIAL_TRACEINTERRUPTS=n
#
# Configuration prequisites:
#
-# CONFIG_USBDEV=y : USB device support must be enabled
-# CONFIG_CDCACM=y : The CDC/ACM driver must be built
-# CONFIG_NSH_BUILTIN_APPS : NSH built-in application support must be enabled
-#
-# Configuration options specific to this example:
-#
-# CONFIG_EXAMPLES_CDCACM_DEVMINOR
-# The minor number of the CDC/ACM device.
-# CONFIG_EXAMPLES_CDCACM_TRACEINIT
-# Show initialization events
-# CONFIG_EXAMPLES_CDCACM_TRACECLASS
-# Show class driver events
-# CONFIG_EXAMPLES_CDCACM_TRACETRANSFERS
-# Show data transfer events
-# CONFIG_EXAMPLES_CDCACM_TRACECONTROLLER
-# Show controller events
-# CONFIG_EXAMPLES_CDCACM_TRACEINTERRUPTS
-# Show interrupt-related events.
-#
CONFIG_EXAMPLES_CDCACM_DEVMINOR=0
CONFIG_EXAMPLES_CDCACM_TRACEINIT=n
CONFIG_EXAMPLES_CDCACM_TRACECLASS=n
@@ -1406,49 +696,14 @@ CONFIG_EXAMPLES_CDCACM_TRACEINTERRUPTS=n
#
# Settings for examples/adc
#
-# CONFIG_ADC - Enabled ADC support
-# CONFIG_NSH_BUILTIN_APPS - Build the ADC test as an NSH built-in function.
-# Default: Built as a standalone problem
-#
-# CONFIG_EXAMPLES_ADC_DEVPATH - The path to the ADC device. Default: /dev/adc0
-# CONFIG_EXAMPLES_ADC_NSAMPLES - If CONFIG_NSH_BUILTIN_APPS
-# is defined, then the number of samples is provided on the command line
-# and this value is ignored. Otherwise, this number of samples is
-# collected and the program terminates. Default: Samples are collected
-# indefinitely.
-# CONFIG_EXAMPLES_ADC_GROUPSIZE - The number of samples to read at once.
-# Default: 4
#
# Settings for examples/can
#
-# CONFIG_CAN - Enables CAN support.
-# CONFIG_CAN_LOOPBACK - A CAN driver may or may not support a loopback
-# mode for testing. The STM32 CAN driver does support loopback mode.
-# CONFIG_NSH_BUILTIN_APPS - Build the CAN test as an NSH built-in function.
-# Default: Built as a standalone problem
-#
-# CONFIG_EXAMPLES_CAN_DEVPATH - The path to the CAN device. Default: /dev/can0
-# CONFIG_EXAMPLES_CAN_NMSGS - If CONFIG_NSH_BUILTIN_APPS
-# is defined, then the number of loops is provided on the command line
-# and this value is ignored. Otherwise, this number of CAN message is
-# collected and the program terminates. Default: If built as an NSH
-# built-in, the default is 32. Otherwise messages are sent and received
-# indefinitely.
#
# Settings for examples/pwm
#
-# CONFIG_PWM - Enables PWM support.
-# CONFIG_NSH_BUILTIN_APPS - Build the PWM test as an NSH built-in function.
-# Default: Not built! The example can only be used as an NSH built-in
-# application
-#
-# CONFIG_EXAMPLES_PWM_DEVPATH - The path to the PWM device. Default: /dev/pwm0
-# CONFIG_EXAMPLES_PWM_FREQUENCY - The initial PWM frequency. Default: 100 Hz
-# CONFIG_EXAMPLES_PWM_DUTYPCT - The initial PWM duty as a percentage. Default: 50%
-# CONFIG_EXAMPLES_PWM_DURATION - The initial PWM pulse train duration in sectonds.
-# as a percentage. Default: 5 seconds
#
# Settings for examples/watchdog
@@ -1457,33 +712,6 @@ CONFIG_EXAMPLES_CDCACM_TRACEINTERRUPTS=n
# This test depends on these specific Watchdog/NSH configurations settings (your
# specific watchdog hardware settings might require additional settings).
#
-# CONFIG_WATCHDOG- Enables watchdog timer support support.
-# CONFIG_NSH_BUILTIN_APPS - Build the watchdog time test as an NSH
-# built-in function. Default: Not built! The example can only be used
-# as an NSH built-in application
-#
-# The STM32 also needs one of the following enabled:
-#
-# CONFIG_STM32_WWDG=y, OR
-# CONFIG_STM32_IWDG=y (but not both)
-#
-# Specific configuration options for this example include:
-#
-# CONFIG_EXAMPLES_WATCHDOG_DEVPATH - The path to the Watchdog device.
-# Default: /dev/watchdog0
-# CONFIG_EXAMPLES_WATCHDOG_PINGTIME - Time in milliseconds that the example
-# will ping the watchdog before letting the watchdog expire. Default: 5000
-# milliseconds
-# CONFIG_EXAMPLES_WATCHDOG_PINGDELAY - Time delay between pings in
-# milliseconds. Default: 500 milliseconds.
-# CONFIG_EXAMPLES_WATCHDOG_TIMEOUT - The watchdog timeout value in
-# milliseconds before the watchdog timer expires. Default: 2000
-# milliseconds.
-#
-# CONFIG_EXAMPLES_WATCHDOG_DEVPATH
-# CONFIG_EXAMPLES_WATCHDOG_PINGTIME
-# CONFIG_EXAMPLES_WATCHDOG_PINGDELAY
-# CONFIG_EXAMPLES_WATCHDOG_TIMEOUT
#
# Settings for examples/watchdog
@@ -1491,57 +719,10 @@ CONFIG_EXAMPLES_CDCACM_TRACEINTERRUPTS=n
# This test depends on these specific Watchdog/NSH configurations settings (your
# specific watchdog hardware settings might require additional settings).
#
-# CONFIG_WATCHDOG- Enables watchdog timer support support.
-# CONFIG_NSH_BUILTIN_APPS - Build the watchdog time test as an NSH
-# built-in function. Default: Not built! The example can only be used
-# as an NSH built-in application
-#
-# The STM32 also needs one of the following enabled:
-#
-# CONFIG_STM32_WWDG=y, OR
-# CONFIG_STM32_IWDG=y (but not both)
-#
-# Specific configuration options for this example include:
-#
-# CONFIG_EXAMPLES_WATCHDOG_DEVPATH - The path to the Watchdog device.
-# Default: /dev/watchdog0
-# CONFIG_EXAMPLES_WATCHDOG_PINGTIME - Time in milliseconds that the example
-# will ping the watchdog before letting the watchdog expire. Default: 5000
-# milliseconds
-# CONFIG_EXAMPLES_WATCHDOG_PINGDELAY - Time delay between pings in
-# milliseconds. Default: 500 milliseconds.
-# CONFIG_EXAMPLES_WATCHDOG_TIMEOUT - The watchdog timeout value in
-# milliseconds before the watchdog timer expires. Default: 2000
-# milliseconds.
-#
-# CONFIG_EXAMPLES_WATCHDOG_DEVPATH
-# CONFIG_EXAMPLES_WATCHDOG_PINGTIME
-# CONFIG_EXAMPLES_WATCHDOG_PINGDELAY
-# CONFIG_EXAMPLES_WATCHDOG_TIMEOUT
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# operation from FLASH but must copy initialized .data sections to RAM.
-# (should also be =n for the stm32f4discovery which always runs from flash)
-# CONFIG_BOOT_COPYTORAM - Some configurations boot in FLASH
-# but copy themselves entirely into RAM for better performance.
-# CONFIG_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer (arm7tdmi only)
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
diff --git a/nuttx/configs/sure-pic32mx/nsh/defconfig b/nuttx/configs/sure-pic32mx/nsh/defconfig
index e850dca92e..41263d4cf0 100644
--- a/nuttx/configs/sure-pic32mx/nsh/defconfig
+++ b/nuttx/configs/sure-pic32mx/nsh/defconfig
@@ -33,52 +33,7 @@
#
############################################################################
#
-# architecture selection
-#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_family - for use in C code. This identifies the
-# particular chip family that the architecture is implemented
-# in.
-# CONFIG_ARCH_architecture - for use in C code. This identifies the
-# specific architecture within the chip family.
-# CONFIG_ARCH_CHIP - Identifies the arch/*/chip subdirectory
-# CONFIG_ARCH_CHIP_name - For use in C code
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_ENDIAN_BIG - define if big endian (default is little endian)
-# NOTE: The PIC32MX is always little endian.
-# CONFIG_BOARD_LOOPSPERMSEC. You simply use a stop watch to measure
-# the 100 second delay then adjust CONFIG_BOARD_LOOPSPERMSEC until
-# the delay actually is 100 seconds.
-# CONFIG_DRAM_SIZE - Describes the installed DRAM.
-# CONFIG_DRAM_START - The start address of DRAM (physical)
-# CONFIG_ARCH_NOINTC - define if the architecture does not
-# support an interrupt controller or otherwise cannot support
-# APIs like up_enable_irq() and up_disable_irq().
-# CONFIG_ARCH_VECNOTIRQ - Usually the interrupt vector number provided
-# to interfaces like irq_attach() and irq_detach are the same as IRQ
-# numbers that are provied to IRQ management functions like
-# up_enable_irq() and up_disable_irq(). But that is not true for all
-# interrupt controller implementations. For example, the PIC32MX
-# interrupt controller manages interrupt sources that have a many-to-one
-# relationship to interrupt vectors. In such cases, CONFIG_ARCH_VECNOTIRQ
-# must defined so that the OS logic will know not to assume it can use
-# a vector number to enable or disable interrupts.
-# CONFIG_ARCH_IRQPRIO - The PIC32MX supports interrupt prioritization
-# CONFIG_ARCH_INTERRUPTSTACK - This architecture supports an interrupt
-# stack. If defined, this symbol is the size of the interrupt
-# stack in bytes. If not defined, the user task stacks will be
-# used during interrupt handling.
-# CONFIG_ARCH_STACKDUMP - Do stack dumps after assertions
-# CONFIG_ARCH_BOOTLOADER - Set if you are using a bootloader.
-# CONFIG_ARCH_LEDS - Use LEDs to show state. Unique to board architecture.
-# CONFIG_ARCH_BUTTONS - Enable support for buttons. Unique to board architecture.
-# CONFIG_ARCH_CALIBRATION - Enables some build in instrumentation that
-# cause a 100 second delay during boot-up. This 100 second delay
-# serves no purpose other than it allows you to calibrate
-# CONFIG_ARCH_DMA - Support DMA initialization
+# Architecture Selection
#
CONFIG_ARCH="mips"
CONFIG_ARCH_MIPS=y
@@ -118,7 +73,7 @@ CONFIG_PIC32MX_MICROCHIPW_LITE=y
CONFIG_PIC32MX_MICROCHIPL_LITE=n
#
-# Individual subsystems can be enabled:
+# Individual subsystems can be enabled:
#
CONFIG_PIC32MX_WDT=n
@@ -167,41 +122,12 @@ CONFIG_PIC32MX_IOPORTG=y
#
# PIC32MX Configuration Settings
#
-# DEVCFG0:
-# CONFIG_PIC32MX_DEBUGGER - Background Debugger Enable. Default 3 (disabled). The
-# value 2 enables.
-# CONFIG_PIC32MX_ICESEL - In-Circuit Emulator/Debugger Communication Channel Select
-# Default 1 (PG2)
-# CONFIG_PIC32MX_PROGFLASHWP - Program FLASH write protect. Default 0xff (disabled)
-# CONFIG_PIC32MX_BOOTFLASHWP - Default 1 (disabled)
-# CONFIG_PIC32MX_CODEWP - Default 1 (disabled)
-# DEVCFG1: (All settings determined by selections in board.h)
-# DEVCFG2: (All settings determined by selections in board.h)
-# DEVCFG3:
-# CONFIG_PIC32MX_USBIDO - USB USBID Selection. Default 1 if USB enabled
-# (USBID pin is controlled by the USB module), but 0 (GPIO) otherwise.
-# CONFIG_PIC32MX_VBUSIO - USB VBUSON Selection (Default 1 if USB enabled
-# (VBUSON pin is controlled by the USB module, but 0 (GPIO) otherwise.
-# CONFIG_PIC32MX_WDENABLE - Enabled watchdog on power up. Default 0 (watchdog
-# can be enabled later by software).
-#
CONFIG_PIC32MX_DEBUGGER=2
CONFIG_PIC32MX_ICESEL=1
#
# PIC32MX specific serial device driver settings
#
-# CONFIG_UARTn_SERIAL_CONSOLE - selects the UARTn for the
-# console and ttys0 (default is the UART1).
-# CONFIG_UARTn_RXBUFSIZE - Characters are buffered as received.
-# This specific the size of the receive buffer
-# CONFIG_UARTn_TXBUFSIZE - Characters are buffered before
-# being sent. This specific the size of the transmit buffer
-# CONFIG_UARTn_BAUD - The configure BAUD of the UART. Must be
-# CONFIG_UARTn_BITS - The number of bits. Must be either 7 or 8.
-# CONFIG_UARTn_PARTIY - 0=no parity, 1=odd parity, 2=even parity
-# CONFIG_UARTn_2STOP - Two stop bits
-#
CONFIG_UART1_SERIAL_CONSOLE=n
CONFIG_UART2_SERIAL_CONSOLE=y
@@ -232,19 +158,6 @@ CONFIG_PIC32MX_USBDEV_BDTDEBUG=n
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_MOTOROLA_SREC - make the Motorola S-Record binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=y
CONFIG_MOTOROLA_SREC=n
@@ -254,99 +167,6 @@ CONFIG_HAVE_LIBM=n
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_HAVE_CXX - Enable support for C++
-# CONFIG_HAVE_CXXINITIALIZE - The platform-specific logic includes support
-# for initialization of static C++ instances for this architecture
-# and for the selected toolchain (via up_cxxinitialize()).
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_GREGORIAN_TIME - Enables Gregorian time conversions.
-# You would only need this if you are concerned about accurate
-# time conversions in the past or in the distant future.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions. You
-# would only need this if you are concerned about accurate
-# time conversion in the distand past. You must also define
-# CONFIG_GREGORIAN_TIME in order to use Julian time.
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimul support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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_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,
-# can be safely disabled. The worker thread also performs
-# garbage collection -- completing any delayed memory deallocations
-# from interrupt handlers. If the worker thread is disabled,
-# then that clean will be performed by the IDLE thread instead
-# (which runs at the lowest of priority and may not be appropriate
-# if memory reclamation is of high priority). If CONFIG_SCHED_WORKQUEUE
-# is enabled, then the following options can also be used:
-# CONFIG_SCHED_WORKPRIORITY - The execution priority of the worker
-# thread. Default: 50
-# CONFIG_SCHED_WORKPERIOD - How often the worker thread checks for
-# work in units of microseconds. Default: 50000 (50 MS).
-# 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
-# CONFIG_SCHED_WAITPID - Enable the waitpid() API
-# CONFIG_SCHED_ATEXIT - Enabled the atexit() API
-#
-#CONFIG_APPS_DIR=
CONFIG_DEBUG=n
CONFIG_DEBUG_VERBOSE=n
@@ -388,15 +208,6 @@ CONFIG_SCHED_ATEXIT=n
#
# Settings for nxflat
-# 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_NXFLAT_DUMPBUFFER. Dump a most buffers that NXFFLAT deals
-# with. CONFIG_DEBUG, CONFIG_DEBUG_VERBOSE, and
-# CONFIG_DEBUG_BINFMT have to be defined or
-# CONFIG_NXFLAT_DUMPBUFFER does nothing.
-# CONFIG_SYMTAB_ORDEREDBYNAME. Select if the system symbol table
-# is ordered by symbol name
#
CONFIG_NXFLAT=n
CONFIG_NXFLAT_DUMPBUFFER=n
@@ -429,9 +240,6 @@ CONFIG_DISABLE_POLL=y
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=n
#
@@ -454,46 +262,6 @@ CONFIG_ARCH_BZERO=n
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# active tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_STDIO_LINEBUFFER - If standard C buffered I/O is enabled
-# (CONFIG_STDIO_BUFFER_SIZE > 0), then this option may be added
-# to force automatic, line-oriented flushing the output buffer
-# for putc(), fputc(), putchar(), puts(), fputs(), printf(),
-# fprintf(), and vfprintf(). When a newline is encountered in
-# the output string, the output buffer will be flushed. This
-# (slightly) increases the NuttX footprint but supports the kind
-# of behavior that people expect for printf().
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=16
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=4
@@ -512,46 +280,6 @@ CONFIG_PREALLOC_TIMERS=4
#
# Filesystem configuration
#
-# CONFIG_FS_FAT - Enable FAT filesystem support
-# CONFIG_FAT_SECTORSIZE - Max supported sector size
-# CONFIG_FAT_LCNAMES - Enable use of the NT-style upper/lower case 8.3
-# file name support.
-# CONFIG_FAT_LFN - Enable FAT long file names. NOTE: Microsoft claims
-# patents on FAT long file name technology. Please read the
-# disclaimer in the top-level COPYING file and only enable this
-# feature if you understand these issues.
-# CONFIG_FAT_MAXFNAME - If CONFIG_FAT_LFN is defined, then the
-# default, maximum long file name is 255 bytes. This can eat up
-# a lot of memory (especially stack space). If you are willing
-# to live with some non-standard, short long file names, then
-# define this value. A good choice would be the same value as
-# selected for CONFIG_NAME_MAX which will limit the visibility
-# of longer file names anyway.
-# CONFIG_FS_NXFFS: Enable NuttX FLASH file system (NXFF) support.
-# CONFIG_NXFFS_ERASEDSTATE: The erased state of FLASH.
-# This must have one of the values of 0xff or 0x00.
-# Default: 0xff.
-# CONFIG_NXFFS_PACKTHRESHOLD: When packing flash file data,
-# don't both with file chunks smaller than this number of data bytes.
-# CONFIG_NXFFS_MAXNAMLEN: The maximum size of an NXFFS file name.
-# Default: 255.
-# CONFIG_NXFFS_PACKTHRESHOLD: When packing flash file data,
-# don't both with file chunks smaller than this number of data bytes.
-# Default: 32.
-# CONFIG_NXFFS_TAILTHRESHOLD: clean-up can either mean
-# packing files together toward the end of the file or, if file are
-# deleted at the end of the file, clean up can simply mean erasing
-# the end of FLASH memory so that it can be re-used again. However,
-# doing this can also harm the life of the FLASH part because it can
-# mean that the tail end of the FLASH is re-used too often. This
-# threshold determines if/when it is worth erased the tail end of FLASH
-# and making it available for re-use (and possible over-wear).
-# Default: 8192.
-# CONFIG_FS_ROMFS - Enable ROMFS filesystem support
-# CONFIG_FS_RAMMAP - For file systems that do not support XIP, this
-# option will enable a limited form of memory mapping that is
-# implemented by copying whole files into memory.
-#
CONFIG_FS_FAT=y
CONFIG_FAT_LCNAMES=y
CONFIG_FAT_LFN=y
@@ -562,13 +290,6 @@ CONFIG_FS_ROMFS=n
#
# SPI-based MMC/SD driver
#
-# CONFIG_MMCSD_NSLOTS
-# Number of MMC/SD slots supported by the driver
-# CONFIG_MMCSD_READONLY
-# Provide read-only access (default is read/write)
-# CONFIG_MMCSD_SPICLOCK - Maximum SPI clock to drive MMC/SD card.
-# Default is 20MHz.
-#
CONFIG_MMCSD_NSLOTS=1
CONFIG_MMCSD_READONLY=n
CONFIG_MMCSD_SPICLOCK=12500000
@@ -576,53 +297,18 @@ CONFIG_MMCSD_SPICLOCK=12500000
#
# Block driver buffering
#
-# CONFIG_FS_READAHEAD
-# Enable read-ahead buffering
-# CONFIG_FS_WRITEBUFFER
-# Enable write buffering
-#
CONFIG_FS_READAHEAD=n
CONFIG_FS_WRITEBUFFER=n
#
# SDIO-based MMC/SD driver
#
-# CONFIG_SDIO_DMA
-# SDIO driver supports DMA
-# CONFIG_MMCSD_MMCSUPPORT
-# Enable support for MMC cards
-# CONFIG_MMCSD_HAVECARDDETECT
-# SDIO driver card detection is 100% accurate
-#
CONFIG_SDIO_DMA=n
CONFIG_MMCSD_MMCSUPPORT=n
CONFIG_MMCSD_HAVECARDDETECT=n
#
# TCP/IP and UDP support via uIP
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when looking for duplicates
#
CONFIG_NET=n
CONFIG_NET_IPv6=n
@@ -646,8 +332,6 @@ CONFIG_NET_BROADCAST=n
#
# UIP Network Utilities
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
@@ -655,22 +339,6 @@ CONFIG_NET_RESOLV_ENTRIES=4
#
# USB Device Configuration
#
-# CONFIG_USBDEV
-# Enables USB device support
-# CONFIG_USBDEV_ISOCHRONOUS
-# Build in extra support for isochronous endpoints
-# CONFIG_USBDEV_DUALSPEED
-# Hardware handles high and full speed operation (USB 2.0)
-# CONFIG_USBDEV_SELFPOWERED
-# Will cause USB features to indicate that the device is
-# self-powered
-# CONFIG_USBDEV_MAXPOWER
-# Maximum power consumption in mA
-# CONFIG_USBDEV_TRACE
-# Enables USB tracing for debug
-# CONFIG_USBDEV_TRACE_NRECORDS
-# Number of trace entries to remember
-#
CONFIG_USBDEV=n
CONFIG_USBDEV_ISOCHRONOUS=n
CONFIG_USBDEV_DUALSPEED=n
@@ -683,26 +351,6 @@ CONFIG_USBDEV_TRACE_NRECORDS=128
#
# USB Serial Device Configuration
#
-# CONFIG_PL2303
-# Enable compilation of the USB serial driver
-# CONFIG_PL2303_EPINTIN
-# The logical 7-bit address of a hardware endpoint that supports
-# interrupt IN operation
-# CONFIG_PL2303_EPBULKOUT
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk OUT operation
-# CONFIG_PL2303_EPBULKIN
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk IN operation
-# # CONFIG_PL2303_NWRREQS and CONFIG_PL2303_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_PL2303_VENDORID and CONFIG_PL2303_VENDORSTR
-# The vendor ID code/string
-# CONFIG_PL2303_PRODUCTID and CONFIG_PL2303_PRODUCTSTR
-# The product ID code/string
-# CONFIG_PL2303_RXBUFSIZE and CONFIG_PL2303_TXBUFSIZE
-# Size of the serial receive/transmit buffers
-#
CONFIG_PL2303=n
CONFIG_PL2303_EPINTIN=1
CONFIG_PL2303_EPBULKOUT=2
@@ -719,54 +367,6 @@ CONFIG_PL2303_TXBUFSIZE=512
#
# USB serial device class driver (Standard CDC ACM class)
#
-# CONFIG_CDCACM
-# Enable compilation of the USB serial driver
-# CONFIG_CDCACM_CONSOLE
-# Configures the CDC/ACM serial port as the console device.
-# CONFIG_CDCACM_EP0MAXPACKET
-# Endpoint 0 max packet size. Default 64
-# CONFIG_CDCACM_EPINTIN
-# The logical 7-bit address of a hardware endpoint that supports
-# interrupt IN operation. Default 2.
-# CONFIG_CDCACM_EPINTIN_FSSIZE
-# Max package size for the interrupt IN endpoint if full speed mode.
-# Default 64.
-# CONFIG_CDCACM_EPINTIN_HSSIZE
-# Max package size for the interrupt IN endpoint if high speed mode.
-# Default 64
-# CONFIG_CDCACM_EPBULKOUT
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk OUT operation
-# CONFIG_CDCACM_EPBULKOUT_FSSIZE
-# Max package size for the bulk OUT endpoint if full speed mode.
-# Default 64.
-# CONFIG_CDCACM_EPBULKOUT_HSSIZE
-# Max package size for the bulk OUT endpoint if high speed mode.
-# Default 512.
-# CONFIG_CDCACM_EPBULKIN
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk IN operation
-# CONFIG_CDCACM_EPBULKIN_FSSIZE
-# Max package size for the bulk IN endpoint if full speed mode.
-# Default 64.
-# CONFIG_CDCACM_EPBULKIN_HSSIZE
-# Max package size for the bulk IN endpoint if high speed mode.
-# Default 512.
-# CONFIG_CDCACM_NWRREQS and CONFIG_CDCACM_NRDREQS
-# The number of write/read requests that can be in flight.
-# Default 256.
-# CONFIG_CDCACM_VENDORID and CONFIG_CDCACM_VENDORSTR
-# The vendor ID code/string. Default 0x0525 and "NuttX"
-# 0x0525 is the Netchip vendor and should not be used in any
-# products. This default VID was selected for compatibility with
-# the Linux CDC ACM default VID.
-# CONFIG_CDCACM_PRODUCTID and CONFIG_CDCACM_PRODUCTSTR
-# The product ID code/string. Default 0xa4a7 and "CDC/ACM Serial"
-# 0xa4a7 was selected for compatibility with the Linux CDC ACM
-# default PID.
-# CONFIG_CDCACM_RXBUFSIZE and CONFIG_CDCACM_TXBUFSIZE
-# Size of the serial receive/transmit buffers. Default 256.
-#
CONFIG_CDCACM=n
CONFIG_CDCACM_CONSOLE=n
#CONFIG_CDCACM_EP0MAXPACKET
@@ -791,26 +391,6 @@ CONFIG_CDCACM_CONSOLE=n
#
# USB Storage Device Configuration
#
-# CONFIG_USBMSC
-# Enable compilation of the USB storage driver
-# CONFIG_USBMSC_EP0MAXPACKET
-# Max packet size for endpoint 0
-# CONFIG_USBMSC_EPBULKOUT and CONFIG_USBMSC_EPBULKIN
-# The logical 7-bit address of a hardware endpoints that support
-# bulk OUT and IN operations
-# CONFIG_USBMSC_NWRREQS and CONFIG_USBMSC_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_USBMSC_BULKINREQLEN and CONFIG_USBMSC_BULKOUTREQLEN
-# The size of the buffer in each write/read request. This
-# value needs to be at least as large as the endpoint
-# maxpacket and ideally as large as a block device sector.
-# CONFIG_USBMSC_VENDORID and CONFIG_USBMSC_VENDORSTR
-# The vendor ID code/string
-# CONFIG_USBMSC_PRODUCTID and CONFIG_USBMSC_PRODUCTSTR
-# The product ID code/string
-# CONFIG_USBMSC_REMOVABLE
-# Select if the media is removable
-#
CONFIG_USBMSC=n
CONFIG_USBMSC_EP0MAXPACKET=64
CONFIG_USBMSC_EPBULKOUT=1
@@ -837,19 +417,6 @@ CONFIG_EXAMPLE_UIP_DHCPC=n
#
# Settings for examples/nettest
#
-# CONFIG_EXAMPLE_NETTEST_SERVER - The target board can act
-# as either the client side or server side of the test
-# CONFIG_EXAMPLE_NETTEST_PERFORMANCE - If set, then the
-# client side simply receives messages forever, allowing
-# measurement of throughput
-# CONFIG_EXAMPLE_NETTEST_NOMAC - Set if the hardware has
-# no MAC address; one will be assigned
-# CONFIG_EXAMPLE_NETTEST_IPADDR - Target board IP address
-# CONFIG_EXAMPLE_NETTEST_DRIPADDR - Default router address
-# CONFIG_EXAMPLE_NETTEST_NETMASK - Network mask
-# CONFIG_EXAMPLE_NETTEST_CLIENTIP - IP address of the
-# client side of the test (may be target or host)
-#
CONFIG_EXAMPLE_NETTEST_SERVER=n
CONFIG_EXAMPLE_NETTEST_PERFORMANCE=n
CONFIG_EXAMPLE_NETTEST_NOMAC=y
@@ -868,39 +435,6 @@ CONFIG_EXAMPLES_OSTEST_NBARRIER_THREADS=3
#
# Settings for apps/nshlib
#
-# CONFIG_NSH_BUILTIN_APPS - Support external registered,
-# "named" applications that can be executed from the NSH
-# command line (see apps/README.txt for more information).
-# CONFIG_NSH_FILEIOSIZE - Size of a static I/O buffer
-# CONFIG_NSH_STRERROR - Use strerror(errno)
-# CONFIG_NSH_LINELEN - Maximum length of one command line
-# CONFIG_NSH_NESTDEPTH - Max number of nested if-then[-else]-fi
-# CONFIG_NSH_DISABLESCRIPT - Disable scripting support
-# CONFIG_NSH_DISABLEBG - Disable background commands
-# CONFIG_NSH_ROMFSETC - Use startup script in /etc
-# CONFIG_NSH_CONSOLE - Use serial console front end
-# CONFIG_NSH_TELNET - Use telnetd console front end
-# CONFIG_NSH_ARCHINIT - Platform provides architecture
-# specific initialization (nsh_archinitialize()).
-#
-# If CONFIG_NSH_TELNET is selected:
-# CONFIG_NSH_IOBUFFER_SIZE -- Telnetd I/O buffer size
-# CONFIG_NSH_DHCPC - Obtain address using DHCP
-# CONFIG_NSH_IPADDR - Provides static IP address
-# CONFIG_NSH_DRIPADDR - Provides static router IP address
-# CONFIG_NSH_NETMASK - Provides static network mask
-# CONFIG_NSH_NOMAC - Use a bogus MAC address
-#
-# If CONFIG_NSH_ROMFSETC is selected:
-# CONFIG_NSH_ROMFSMOUNTPT - ROMFS mountpoint
-# CONFIG_NSH_INITSCRIPT - Relative path to init script
-# CONFIG_NSH_ROMFSDEVNO - ROMFS RAM device minor
-# CONFIG_NSH_ROMFSSECTSIZE - ROMF sector size
-# CONFIG_NSH_FATDEVNO - FAT FS RAM device minor
-# CONFIG_NSH_FATSECTSIZE - FAT FS sector size
-# CONFIG_NSH_FATNSECTORS - FAT FS number of sectors
-# CONFIG_NSH_FATMOUNTPT - FAT FS mountpoint
-#
CONFIG_NSH_BUILTIN_APPS=y
CONFIG_NSH_FILEIOSIZE=512
CONFIG_NSH_STRERROR=n
@@ -937,15 +471,6 @@ CONFIG_NSH_MMCSDMINOR=0
#
# Settings for examples/usbserial
#
-# CONFIG_EXAMPLES_USBSERIAL_INONLY
-# Only verify IN (device-to-host) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_OUTONLY
-# Only verify OUT (host-to-device) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL
-# Send only small, single packet messages. Default: Send large and small.
-# CONFIG_EXAMPLES_USBSERIAL_ONLYBIG
-# Send only large, multi-packet messages. Default: Send large and small.
-#
CONFIG_EXAMPLES_USBSERIAL_INONLY=n
CONFIG_EXAMPLES_USBSERIAL_OUTONLY=n
CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL=n
@@ -960,38 +485,6 @@ CONFIG_EXAMPLES_USBSERIAL_TRACEINTERRUPTS=n
#
# Settings for examples/usbstorage
#
-# CONFIG_EXAMPLES_USBMSC_NLUNS
-# Defines the number of logical units (LUNs) exported by the USB storage
-# driver. Each LUN corresponds to one exported block driver (or partition
-# of a block driver). May be 1, 2, or 3. Default is 1.
-# CONFIG_EXAMPLES_USBMSC_DEVMINOR1
-# The minor device number of the block driver for the first LUN. For
-# example, N in /dev/mmcsdN. Used for registering the block driver. Default
-# is zero.
-# CONFIG_EXAMPLES_USBMSC_DEVPATH1
-# The full path to the registered block driver. Default is "/dev/mmcsd0"
-# CONFIG_EXAMPLES_USBMSC_DEVMINOR2 and CONFIG_EXAMPLES_USBMSC_DEVPATH2
-# Similar parameters that would have to be provided if CONFIG_EXAMPLES_USBMSC_NLUNS
-# is 2 or 3. No defaults.
-# CONFIG_EXAMPLES_USBMSC_DEVMINOR3 and CONFIG_EXAMPLES_USBMSC_DEVPATH3
-# Similar parameters that would have to be provided if CONFIG_EXAMPLES_USBMSC_NLUNS
-# is 3. No defaults.
-#
-# If CONFIG_USBDEV_TRACE is enabled (or CONFIG_DEBUG and CONFIG_DEBUG_USB), then
-# the example code will also manage the USB trace output. The amount of trace output
-# can be controlled using:
-#
-# CONFIG_EXAMPLES_USBMSC_TRACEINIT
-# Show initialization events
-# CONFIG_EXAMPLES_USBMSC_TRACECLASS
-# Show class driver events
-# CONFIG_EXAMPLES_USBMSC_TRACETRANSFERS
-# Show data transfer events
-# CONFIG_EXAMPLES_USBMSC_TRACECONTROLLER
-# Show controller events
-# CONFIG_EXAMPLES_USBMSC_TRACEINTERRUPTS
-# Show interrupt-related events.
-#
CONFIG_EXAMPLES_USBMSC_NLUNS=1
CONFIG_EXAMPLES_USBMSC_DEVMINOR1=0
CONFIG_EXAMPLES_USBMSC_DEVPATH1="/dev/mmcsd0"
@@ -1004,33 +497,6 @@ CONFIG_EXAMPLES_USBMSC_TRACEINTERRUPTS=n
#
# Settings for examples/usbterm
#
-# CONFIG_EXAMPLES_USBTERM_BUILTIN - Build the usbterm example as an NSH
-# built-in command. NOTE: This is not fully functional as of this
-# writing.. It should work, but there is no mechanism in place yet
-# to exit the USB terminal program and return to NSH.
-# CONFIG_EXAMPLES_USBTERM_DEVINIT - If defined, then the example will
-# call a user provided function as part of its initialization:
-# int usbterm_devinit(void);
-# And another user provided function at termination:
-# void usbterm_devuninit(void);
-# CONFIG_EXAMPLES_USBTERM_BUFLEN - The size of the input and output
-# buffers used for receiving data. Default 256 bytes.
-#
-# If CONFIG_USBDEV_TRACE is enabled (or CONFIG_DEBUG and CONFIG_DEBUG_USB, or
-# CONFIG_USBDEV_TRACE), then the example code will also manage the USB trace
-# output. The amount of trace output can be controlled using:
-#
-# CONFIG_EXAMPLES_USBTERM_TRACEINIT
-# Show initialization events
-# CONFIG_EXAMPLES_USBTERM_TRACECLASS
-# Show class driver events
-# CONFIG_EXAMPLES_USBTERM_TRACETRANSFERS
-# Show data transfer events
-# CONFIG_EXAMPLES_USBTERM_TRACECONTROLLER
-# Show controller events
-# CONFIG_EXAMPLES_USBTERM_TRACEINTERRUPTS
-# Show interrupt-related events.
-#
CONFIG_EXAMPLES_USBTERM_BUILTIN=y
CONFIG_EXAMPLES_USBTERM_DEVINIT=y
#CONFIG_EXAMPLES_USBTERM_BUFLEN
@@ -1045,25 +511,6 @@ CONFIG_EXAMPLES_USBTERM_TRACEINTERRUPTS=n
#
# Configuration prequisites:
#
-# CONFIG_USBDEV=y : USB device support must be enabled
-# CONFIG_CDCACM=y : The CDC/ACM driver must be built
-# CONFIG_NSH_BUILTIN_APPS : NSH built-in application support must be enabled
-#
-# Configuration options specific to this example:
-#
-# CONFIG_EXAMPLES_CDCACM_DEVMINOR
-# The minor number of the CDC/ACM device.
-# CONFIG_EXAMPLES_CDCACM_TRACEINIT
-# Show initialization events
-# CONFIG_EXAMPLES_CDCACM_TRACECLASS
-# Show class driver events
-# CONFIG_EXAMPLES_CDCACM_TRACETRANSFERS
-# Show data transfer events
-# CONFIG_EXAMPLES_CDCACM_TRACECONTROLLER
-# Show controller events
-# CONFIG_EXAMPLES_CDCACM_TRACEINTERRUPTS
-# Show interrupt-related events.
-#
CONFIG_EXAMPLES_CDCACM_DEVMINOR=0
CONFIG_EXAMPLES_CDCACM_TRACEINIT=n
CONFIG_EXAMPLES_CDCACM_TRACECLASS=n
@@ -1074,26 +521,6 @@ CONFIG_EXAMPLES_CDCACM_TRACEINTERRUPTS=n
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# operation from FLASH but must copy initialized .data sections to RAM.
-# (should also be =n for the PIC32MX which always runs from flash)
-# CONFIG_BOOT_COPYTORAM - Some configurations boot in FLASH
-# but copy themselves entirely into RAM for better performance.
-# CONFIG_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer (arm7tdmi only)
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
diff --git a/nuttx/configs/sure-pic32mx/ostest/defconfig b/nuttx/configs/sure-pic32mx/ostest/defconfig
index 4a5bdddda3..b6d74f4bfe 100644
--- a/nuttx/configs/sure-pic32mx/ostest/defconfig
+++ b/nuttx/configs/sure-pic32mx/ostest/defconfig
@@ -33,52 +33,7 @@
#
############################################################################
#
-# architecture selection
-#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_family - for use in C code. This identifies the
-# particular chip family that the architecture is implemented
-# in.
-# CONFIG_ARCH_architecture - for use in C code. This identifies the
-# specific architecture within the chip family.
-# CONFIG_ARCH_CHIP - Identifies the arch/*/chip subdirectory
-# CONFIG_ARCH_CHIP_name - For use in C code
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_ENDIAN_BIG - define if big endian (default is little endian)
-# NOTE: The PIC32MX is always little endian.
-# CONFIG_BOARD_LOOPSPERMSEC. You simply use a stop watch to measure
-# the 100 second delay then adjust CONFIG_BOARD_LOOPSPERMSEC until
-# the delay actually is 100 seconds.
-# CONFIG_DRAM_SIZE - Describes the installed DRAM.
-# CONFIG_DRAM_START - The start address of DRAM (physical)
-# CONFIG_ARCH_NOINTC - define if the architecture does not
-# support an interrupt controller or otherwise cannot support
-# APIs like up_enable_irq() and up_disable_irq().
-# CONFIG_ARCH_VECNOTIRQ - Usually the interrupt vector number provided
-# to interfaces like irq_attach() and irq_detach are the same as IRQ
-# numbers that are provied to IRQ management functions like
-# up_enable_irq() and up_disable_irq(). But that is not true for all
-# interrupt controller implementations. For example, the PIC32MX
-# interrupt controller manages interrupt sources that have a many-to-one
-# relationship to interrupt vectors. In such cases, CONFIG_ARCH_VECNOTIRQ
-# must defined so that the OS logic will know not to assume it can use
-# a vector number to enable or disable interrupts.
-# CONFIG_ARCH_IRQPRIO - The PIC32MX supports interrupt prioritization
-# CONFIG_ARCH_INTERRUPTSTACK - This architecture supports an interrupt
-# stack. If defined, this symbol is the size of the interrupt
-# stack in bytes. If not defined, the user task stacks will be
-# used during interrupt handling.
-# CONFIG_ARCH_STACKDUMP - Do stack dumps after assertions
-# CONFIG_ARCH_BOOTLOADER - Set if you are using a bootloader.
-# CONFIG_ARCH_LEDS - Use LEDs to show state. Unique to board architecture.
-# CONFIG_ARCH_BUTTONS - Enable support for buttons. Unique to board architecture.
-# CONFIG_ARCH_CALIBRATION - Enables some build in instrumentation that
-# cause a 100 second delay during boot-up. This 100 second delay
-# serves no purpose other than it allows you to calibrate
-# CONFIG_ARCH_DMA - Support DMA initialization
+# Architecture Selection
#
CONFIG_ARCH="mips"
CONFIG_ARCH_MIPS=y
@@ -118,7 +73,7 @@ CONFIG_PIC32MX_MICROCHIPW_LITE=y
CONFIG_PIC32MX_MICROCHIPL_LITE=n
#
-# Individual subsystems can be enabled:
+# Individual subsystems can be enabled:
#
CONFIG_PIC32MX_WDT=n
@@ -167,41 +122,12 @@ CONFIG_PIC32MX_IOPORTG=y
#
# PIC32MX Configuration Settings
#
-# DEVCFG0:
-# CONFIG_PIC32MX_DEBUGGER - Background Debugger Enable. Default 3 (disabled). The
-# value 2 enables.
-# CONFIG_PIC32MX_ICESEL - In-Circuit Emulator/Debugger Communication Channel Select
-# Default 1 (PG2)
-# CONFIG_PIC32MX_PROGFLASHWP - Program FLASH write protect. Default 0xff (disabled)
-# CONFIG_PIC32MX_BOOTFLASHWP - Default 1 (disabled)
-# CONFIG_PIC32MX_CODEWP - Default 1 (disabled)
-# DEVCFG1: (All settings determined by selections in board.h)
-# DEVCFG2: (All settings determined by selections in board.h)
-# DEVCFG3:
-# CONFIG_PIC32MX_USBIDO - USB USBID Selection. Default 1 if USB enabled
-# (USBID pin is controlled by the USB module), but 0 (GPIO) otherwise.
-# CONFIG_PIC32MX_VBUSIO - USB VBUSON Selection (Default 1 if USB enabled
-# (VBUSON pin is controlled by the USB module, but 0 (GPIO) otherwise.
-# CONFIG_PIC32MX_WDENABLE - Enabled watchdog on power up. Default 0 (watchdog
-# can be enabled later by software).
-#
CONFIG_PIC32MX_DEBUGGER=2
CONFIG_PIC32MX_ICESEL=1
#
# PIC32MX specific serial device driver settings
#
-# CONFIG_UARTn_SERIAL_CONSOLE - selects the UARTn for the
-# console and ttys0 (default is the UART1).
-# CONFIG_UARTn_RXBUFSIZE - Characters are buffered as received.
-# This specific the size of the receive buffer
-# CONFIG_UARTn_TXBUFSIZE - Characters are buffered before
-# being sent. This specific the size of the transmit buffer
-# CONFIG_UARTn_BAUD - The configure BAUD of the UART. Must be
-# CONFIG_UARTn_BITS - The number of bits. Must be either 7 or 8.
-# CONFIG_UARTn_PARTIY - 0=no parity, 1=odd parity, 2=even parity
-# CONFIG_UARTn_2STOP - Two stop bits
-#
CONFIG_UART1_SERIAL_CONSOLE=n
CONFIG_UART2_SERIAL_CONSOLE=y
@@ -226,19 +152,6 @@ CONFIG_UART2_2STOP=0
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_MOTOROLA_SREC - make the Motorola S-Record binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=y
CONFIG_MOTOROLA_SREC=n
@@ -248,93 +161,6 @@ CONFIG_HAVE_LIBM=n
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_GREGORIAN_TIME - Enables Gregorian time conversions.
-# You would only need this if you are concerned about accurate
-# time conversions in the past or in the distant future.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions. You
-# would only need this if you are concerned about accurate
-# time conversion in the distand past. You must also define
-# CONFIG_GREGORIAN_TIME in order to use Julian time.
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimul support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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_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,
-# can be safely disabled. The worker thread also performs
-# garbage collection -- completing any delayed memory deallocations
-# from interrupt handlers. If the worker thread is disabled,
-# then that clean will be performed by the IDLE thread instead
-# (which runs at the lowest of priority and may not be appropriate
-# if memory reclamation is of high priority). If CONFIG_SCHED_WORKQUEUE
-# is enabled, then the following options can also be used:
-# CONFIG_SCHED_WORKPRIORITY - The execution priority of the worker
-# thread. Default: 50
-# CONFIG_SCHED_WORKPERIOD - How often the worker thread checks for
-# work in units of microseconds. Default: 50000 (50 MS).
-# 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
-#
-#CONFIG_APPS_DIR=
CONFIG_DEBUG=n
CONFIG_DEBUG_VERBOSE=n
CONFIG_DEBUG_SYMBOLS=n
@@ -366,15 +192,6 @@ CONFIG_SIG_SIGWORK=4
#
# Settings for nxflat
-# 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_NXFLAT_DUMPBUFFER. Dump a most buffers that NXFFLAT deals
-# with. CONFIG_DEBUG, CONFIG_DEBUG_VERBOSE, and
-# CONFIG_DEBUG_BINFMT have to be defined or
-# CONFIG_NXFLAT_DUMPBUFFER does nothing.
-# CONFIG_SYMTAB_ORDEREDBYNAME. Select if the system symbol table
-# is ordered by symbol name
#
CONFIG_NXFLAT=n
CONFIG_NXFLAT_DUMPBUFFER=n
@@ -407,9 +224,6 @@ CONFIG_DISABLE_POLL=y
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=n
#
@@ -432,38 +246,6 @@ CONFIG_ARCH_BZERO=n
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# active tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=16
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=4
@@ -481,23 +263,12 @@ CONFIG_PREALLOC_TIMERS=4
#
# Filesystem configuration
#
-# CONFIG_FS_FAT - Enable FAT filesystem support
-# CONFIG_FAT_SECTORSIZE - Max supported sector size
-# CONFIG_FS_ROMFS - Enable ROMFS filesystem support
-#
CONFIG_FS_FAT=n
CONFIG_FS_ROMFS=n
#
# SPI-based MMC/SD driver
#
-# CONFIG_MMCSD_NSLOTS
-# Number of MMC/SD slots supported by the driver
-# CONFIG_MMCSD_READONLY
-# Provide read-only access (default is read/write)
-# CONFIG_MMCSD_SPICLOCK - Maximum SPI clock to drive MMC/SD card.
-# Default is 20MHz.
-#
CONFIG_MMCSD_NSLOTS=1
CONFIG_MMCSD_READONLY=n
CONFIG_MMCSD_SPICLOCK=12500000
@@ -505,53 +276,18 @@ CONFIG_MMCSD_SPICLOCK=12500000
#
# Block driver buffering
#
-# CONFIG_FS_READAHEAD
-# Enable read-ahead buffering
-# CONFIG_FS_WRITEBUFFER
-# Enable write buffering
-#
CONFIG_FS_READAHEAD=n
CONFIG_FS_WRITEBUFFER=n
#
# SDIO-based MMC/SD driver
#
-# CONFIG_SDIO_DMA
-# SDIO driver supports DMA
-# CONFIG_MMCSD_MMCSUPPORT
-# Enable support for MMC cards
-# CONFIG_MMCSD_HAVECARDDETECT
-# SDIO driver card detection is 100% accurate
-#
CONFIG_SDIO_DMA=n
CONFIG_MMCSD_MMCSUPPORT=n
CONFIG_MMCSD_HAVECARDDETECT=n
#
# TCP/IP and UDP support via uIP
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when looking for duplicates
#
CONFIG_NET=n
CONFIG_NET_IPv6=n
@@ -575,8 +311,6 @@ CONFIG_NET_BROADCAST=n
#
# UIP Network Utilities
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
@@ -584,22 +318,6 @@ CONFIG_NET_RESOLV_ENTRIES=4
#
# USB Device Configuration
#
-# CONFIG_USBDEV
-# Enables USB device support
-# CONFIG_USBDEV_ISOCHRONOUS
-# Build in extra support for isochronous endpoints
-# CONFIG_USBDEV_DUALSPEED
-# Hardware handles high and full speed operation (USB 2.0)
-# CONFIG_USBDEV_SELFPOWERED
-# Will cause USB features to indicate that the device is
-# self-powered
-# CONFIG_USBDEV_MAXPOWER
-# Maximum power consumption in mA
-# CONFIG_USBDEV_TRACE
-# Enables USB tracing for debug
-# CONFIG_USBDEV_TRACE_NRECORDS
-# Number of trace entries to remember
-#
CONFIG_USBDEV=n
CONFIG_USBDEV_ISOCHRONOUS=n
CONFIG_USBDEV_DUALSPEED=n
@@ -612,26 +330,6 @@ CONFIG_USBDEV_TRACE_NRECORDS=128
#
# USB Serial Device Configuration
#
-# CONFIG_PL2303
-# Enable compilation of the USB serial driver
-# CONFIG_PL2303_EPINTIN
-# The logical 7-bit address of a hardware endpoint that supports
-# interrupt IN operation
-# CONFIG_PL2303_EPBULKOUT
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk OUT operation
-# CONFIG_PL2303_EPBULKIN
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk IN operation
-# # CONFIG_PL2303_NWRREQS and CONFIG_PL2303_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_PL2303_VENDORID and CONFIG_PL2303_VENDORSTR
-# The vendor ID code/string
-# CONFIG_PL2303_PRODUCTID and CONFIG_PL2303_PRODUCTSTR
-# The product ID code/string
-# CONFIG_PL2303_RXBUFSIZE and CONFIG_PL2303_TXBUFSIZE
-# Size of the serial receive/transmit buffers
-#
CONFIG_PL2303=n
CONFIG_PL2303_EPINTIN=1
CONFIG_PL2303_EPBULKOUT=2
@@ -648,26 +346,6 @@ CONFIG_PL2303_TXBUFSIZE=512
#
# USB Storage Device Configuration
#
-# CONFIG_USBMSC
-# Enable compilation of the USB storage driver
-# CONFIG_USBMSC_EP0MAXPACKET
-# Max packet size for endpoint 0
-# CONFIG_USBMSC_EPBULKOUT and CONFIG_USBMSC_EPBULKIN
-# The logical 7-bit address of a hardware endpoints that support
-# bulk OUT and IN operations
-# CONFIG_USBMSC_NWRREQS and CONFIG_USBMSC_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_USBMSC_BULKINREQLEN and CONFIG_USBMSC_BULKOUTREQLEN
-# The size of the buffer in each write/read request. This
-# value needs to be at least as large as the endpoint
-# maxpacket and ideally as large as a block device sector.
-# CONFIG_USBMSC_VENDORID and CONFIG_USBMSC_VENDORSTR
-# The vendor ID code/string
-# CONFIG_USBMSC_PRODUCTID and CONFIG_USBMSC_PRODUCTSTR
-# The product ID code/string
-# CONFIG_USBMSC_REMOVABLE
-# Select if the media is removable
-#
CONFIG_USBMSC=n
CONFIG_USBMSC_EP0MAXPACKET=64
CONFIG_USBMSC_EPBULKOUT=1
@@ -694,19 +372,6 @@ CONFIG_EXAMPLE_UIP_DHCPC=n
#
# Settings for examples/nettest
#
-# CONFIG_EXAMPLE_NETTEST_SERVER - The target board can act
-# as either the client side or server side of the test
-# CONFIG_EXAMPLE_NETTEST_PERFORMANCE - If set, then the
-# client side simply receives messages forever, allowing
-# measurement of throughput
-# CONFIG_EXAMPLE_NETTEST_NOMAC - Set if the hardware has
-# no MAC address; one will be assigned
-# CONFIG_EXAMPLE_NETTEST_IPADDR - Target board IP address
-# CONFIG_EXAMPLE_NETTEST_DRIPADDR - Default router address
-# CONFIG_EXAMPLE_NETTEST_NETMASK - Network mask
-# CONFIG_EXAMPLE_NETTEST_CLIENTIP - IP address of the
-# client side of the test (may be target or host)
-#
CONFIG_EXAMPLE_NETTEST_SERVER=n
CONFIG_EXAMPLE_NETTEST_PERFORMANCE=n
CONFIG_EXAMPLE_NETTEST_NOMAC=y
@@ -725,36 +390,6 @@ CONFIG_EXAMPLES_OSTEST_NBARRIER_THREADS=3
#
# Settings for apps/nshlib
#
-# CONFIG_NSH_FILEIOSIZE - Size of a static I/O buffer
-# CONFIG_NSH_STRERROR - Use strerror(errno)
-# CONFIG_NSH_LINELEN - Maximum length of one command line
-# CONFIG_NSH_NESTDEPTH - Max number of nested if-then[-else]-fi
-# CONFIG_NSH_DISABLESCRIPT - Disable scripting support
-# CONFIG_NSH_DISABLEBG - Disable background commands
-# CONFIG_NSH_ROMFSETC - Use startup script in /etc
-# CONFIG_NSH_CONSOLE - Use serial console front end
-# CONFIG_NSH_TELNET - Use telnetd console front end
-# CONFIG_NSH_ARCHINIT - Platform provides architecture
-# specific initialization (nsh_archinitialize()).
-#
-# If CONFIG_NSH_TELNET is selected:
-# CONFIG_NSH_IOBUFFER_SIZE -- Telnetd I/O buffer size
-# CONFIG_NSH_DHCPC - Obtain address using DHCP
-# CONFIG_NSH_IPADDR - Provides static IP address
-# CONFIG_NSH_DRIPADDR - Provides static router IP address
-# CONFIG_NSH_NETMASK - Provides static network mask
-# CONFIG_NSH_NOMAC - Use a bogus MAC address
-#
-# If CONFIG_NSH_ROMFSETC is selected:
-# CONFIG_NSH_ROMFSMOUNTPT - ROMFS mountpoint
-# CONFIG_NSH_INITSCRIPT - Relative path to init script
-# CONFIG_NSH_ROMFSDEVNO - ROMFS RAM device minor
-# CONFIG_NSH_ROMFSSECTSIZE - ROMF sector size
-# CONFIG_NSH_FATDEVNO - FAT FS RAM device minor
-# CONFIG_NSH_FATSECTSIZE - FAT FS sector size
-# CONFIG_NSH_FATNSECTORS - FAT FS number of sectors
-# CONFIG_NSH_FATMOUNTPT - FAT FS mountpoint
-#
CONFIG_NSH_FILEIOSIZE=512
CONFIG_NSH_STRERROR=n
CONFIG_NSH_LINELEN=64
@@ -790,15 +425,6 @@ CONFIG_NSH_MMCSDMINOR=0
#
# Settings for examples/usbserial
#
-# CONFIG_EXAMPLES_USBSERIAL_INONLY
-# Only verify IN (device-to-host) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_OUTONLY
-# Only verify OUT (host-to-device) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL
-# Send only small, single packet messages. Default: Send large and small.
-# CONFIG_EXAMPLES_USBSERIAL_ONLYBIG
-# Send only large, multi-packet messages. Default: Send large and small.
-#
CONFIG_EXAMPLES_USBSERIAL_INONLY=n
CONFIG_EXAMPLES_USBSERIAL_OUTONLY=n
CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL=n
@@ -813,38 +439,6 @@ CONFIG_EXAMPLES_USBSERIAL_TRACEINTERRUPTS=n
#
# Settings for examples/usbstorage
#
-# CONFIG_EXAMPLES_USBMSC_NLUNS
-# Defines the number of logical units (LUNs) exported by the USB storage
-# driver. Each LUN corresponds to one exported block driver (or partition
-# of a block driver). May be 1, 2, or 3. Default is 1.
-# CONFIG_EXAMPLES_USBMSC_DEVMINOR1
-# The minor device number of the block driver for the first LUN. For
-# example, N in /dev/mmcsdN. Used for registering the block driver. Default
-# is zero.
-# CONFIG_EXAMPLES_USBMSC_DEVPATH1
-# The full path to the registered block driver. Default is "/dev/mmcsd0"
-# CONFIG_EXAMPLES_USBMSC_DEVMINOR2 and CONFIG_EXAMPLES_USBMSC_DEVPATH2
-# Similar parameters that would have to be provided if CONFIG_EXAMPLES_USBMSC_NLUNS
-# is 2 or 3. No defaults.
-# CONFIG_EXAMPLES_USBMSC_DEVMINOR3 and CONFIG_EXAMPLES_USBMSC_DEVPATH3
-# Similar parameters that would have to be provided if CONFIG_EXAMPLES_USBMSC_NLUNS
-# is 3. No defaults.
-#
-# If CONFIG_USBDEV_TRACE is enabled (or CONFIG_DEBUG and CONFIG_DEBUG_USB), then
-# the example code will also manage the USB trace output. The amount of trace output
-# can be controlled using:
-#
-# CONFIG_EXAMPLES_USBMSC_TRACEINIT
-# Show initialization events
-# CONFIG_EXAMPLES_USBMSC_TRACECLASS
-# Show class driver events
-# CONFIG_EXAMPLES_USBMSC_TRACETRANSFERS
-# Show data transfer events
-# CONFIG_EXAMPLES_USBMSC_TRACECONTROLLER
-# Show controller events
-# CONFIG_EXAMPLES_USBMSC_TRACEINTERRUPTS
-# Show interrupt-related events.
-#
CONFIG_EXAMPLES_USBMSC_NLUNS=1
CONFIG_EXAMPLES_USBMSC_DEVMINOR1=0
CONFIG_EXAMPLES_USBMSC_DEVPATH1="/dev/mmcsd0"
@@ -857,26 +451,6 @@ CONFIG_EXAMPLES_USBMSC_TRACEINTERRUPTS=n
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# operation from FLASH but must copy initialized .data sections to RAM.
-# (should also be =n for the PIC32MX which always runs from flash)
-# CONFIG_BOOT_COPYTORAM - Some configurations boot in FLASH
-# but copy themselves entirely into RAM for better performance.
-# CONFIG_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer (arm7tdmi only)
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
diff --git a/nuttx/configs/sure-pic32mx/usbnsh/defconfig b/nuttx/configs/sure-pic32mx/usbnsh/defconfig
index 5f033fb333..a57c85636f 100644
--- a/nuttx/configs/sure-pic32mx/usbnsh/defconfig
+++ b/nuttx/configs/sure-pic32mx/usbnsh/defconfig
@@ -33,52 +33,7 @@
#
############################################################################
#
-# architecture selection
-#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_family - for use in C code. This identifies the
-# particular chip family that the architecture is implemented
-# in.
-# CONFIG_ARCH_architecture - for use in C code. This identifies the
-# specific architecture within the chip family.
-# CONFIG_ARCH_CHIP - Identifies the arch/*/chip subdirectory
-# CONFIG_ARCH_CHIP_name - For use in C code
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_ENDIAN_BIG - define if big endian (default is little endian)
-# NOTE: The PIC32MX is always little endian.
-# CONFIG_BOARD_LOOPSPERMSEC. You simply use a stop watch to measure
-# the 100 second delay then adjust CONFIG_BOARD_LOOPSPERMSEC until
-# the delay actually is 100 seconds.
-# CONFIG_DRAM_SIZE - Describes the installed DRAM.
-# CONFIG_DRAM_START - The start address of DRAM (physical)
-# CONFIG_ARCH_NOINTC - define if the architecture does not
-# support an interrupt controller or otherwise cannot support
-# APIs like up_enable_irq() and up_disable_irq().
-# CONFIG_ARCH_VECNOTIRQ - Usually the interrupt vector number provided
-# to interfaces like irq_attach() and irq_detach are the same as IRQ
-# numbers that are provied to IRQ management functions like
-# up_enable_irq() and up_disable_irq(). But that is not true for all
-# interrupt controller implementations. For example, the PIC32MX
-# interrupt controller manages interrupt sources that have a many-to-one
-# relationship to interrupt vectors. In such cases, CONFIG_ARCH_VECNOTIRQ
-# must defined so that the OS logic will know not to assume it can use
-# a vector number to enable or disable interrupts.
-# CONFIG_ARCH_IRQPRIO - The PIC32MX supports interrupt prioritization
-# CONFIG_ARCH_INTERRUPTSTACK - This architecture supports an interrupt
-# stack. If defined, this symbol is the size of the interrupt
-# stack in bytes. If not defined, the user task stacks will be
-# used during interrupt handling.
-# CONFIG_ARCH_STACKDUMP - Do stack dumps after assertions
-# CONFIG_ARCH_BOOTLOADER - Set if you are using a bootloader.
-# CONFIG_ARCH_LEDS - Use LEDs to show state. Unique to board architecture.
-# CONFIG_ARCH_BUTTONS - Enable support for buttons. Unique to board architecture.
-# CONFIG_ARCH_CALIBRATION - Enables some build in instrumentation that
-# cause a 100 second delay during boot-up. This 100 second delay
-# serves no purpose other than it allows you to calibrate
-# CONFIG_ARCH_DMA - Support DMA initialization
+# Architecture Selection
#
CONFIG_ARCH="mips"
CONFIG_ARCH_MIPS=y
@@ -118,7 +73,7 @@ CONFIG_PIC32MX_MICROCHIPW_LITE=y
CONFIG_PIC32MX_MICROCHIPL_LITE=n
#
-# Individual subsystems can be enabled:
+# Individual subsystems can be enabled:
#
CONFIG_PIC32MX_WDT=n
@@ -167,41 +122,12 @@ CONFIG_PIC32MX_IOPORTG=y
#
# PIC32MX Configuration Settings
#
-# DEVCFG0:
-# CONFIG_PIC32MX_DEBUGGER - Background Debugger Enable. Default 3 (disabled). The
-# value 2 enables.
-# CONFIG_PIC32MX_ICESEL - In-Circuit Emulator/Debugger Communication Channel Select
-# Default 1 (PG2)
-# CONFIG_PIC32MX_PROGFLASHWP - Program FLASH write protect. Default 0xff (disabled)
-# CONFIG_PIC32MX_BOOTFLASHWP - Default 1 (disabled)
-# CONFIG_PIC32MX_CODEWP - Default 1 (disabled)
-# DEVCFG1: (All settings determined by selections in board.h)
-# DEVCFG2: (All settings determined by selections in board.h)
-# DEVCFG3:
-# CONFIG_PIC32MX_USBIDO - USB USBID Selection. Default 1 if USB enabled
-# (USBID pin is controlled by the USB module), but 0 (GPIO) otherwise.
-# CONFIG_PIC32MX_VBUSIO - USB VBUSON Selection (Default 1 if USB enabled
-# (VBUSON pin is controlled by the USB module, but 0 (GPIO) otherwise.
-# CONFIG_PIC32MX_WDENABLE - Enabled watchdog on power up. Default 0 (watchdog
-# can be enabled later by software).
-#
CONFIG_PIC32MX_DEBUGGER=2
CONFIG_PIC32MX_ICESEL=1
#
# PIC32MX specific serial device driver settings
#
-# CONFIG_UARTn_SERIAL_CONSOLE - selects the UARTn for the
-# console and ttys0 (default is the UART1).
-# CONFIG_UARTn_RXBUFSIZE - Characters are buffered as received.
-# This specific the size of the receive buffer
-# CONFIG_UARTn_TXBUFSIZE - Characters are buffered before
-# being sent. This specific the size of the transmit buffer
-# CONFIG_UARTn_BAUD - The configure BAUD of the UART. Must be
-# CONFIG_UARTn_BITS - The number of bits. Must be either 7 or 8.
-# CONFIG_UARTn_PARTIY - 0=no parity, 1=odd parity, 2=even parity
-# CONFIG_UARTn_2STOP - Two stop bits
-#
CONFIG_UART1_SERIAL_CONSOLE=n
CONFIG_UART2_SERIAL_CONSOLE=n
@@ -232,19 +158,6 @@ CONFIG_PIC32MX_USBDEV_BDTDEBUG=n
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_MOTOROLA_SREC - make the Motorola S-Record binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=y
CONFIG_MOTOROLA_SREC=n
@@ -254,99 +167,6 @@ CONFIG_HAVE_LIBM=n
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_HAVE_CXX - Enable support for C++
-# CONFIG_HAVE_CXXINITIALIZE - The platform-specific logic includes support
-# for initialization of static C++ instances for this architecture
-# and for the selected toolchain (via up_cxxinitialize()).
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_GREGORIAN_TIME - Enables Gregorian time conversions.
-# You would only need this if you are concerned about accurate
-# time conversions in the past or in the distant future.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions. You
-# would only need this if you are concerned about accurate
-# time conversion in the distand past. You must also define
-# CONFIG_GREGORIAN_TIME in order to use Julian time.
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimul support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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_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,
-# can be safely disabled. The worker thread also performs
-# garbage collection -- completing any delayed memory deallocations
-# from interrupt handlers. If the worker thread is disabled,
-# then that clean will be performed by the IDLE thread instead
-# (which runs at the lowest of priority and may not be appropriate
-# if memory reclamation is of high priority). If CONFIG_SCHED_WORKQUEUE
-# is enabled, then the following options can also be used:
-# CONFIG_SCHED_WORKPRIORITY - The execution priority of the worker
-# thread. Default: 50
-# CONFIG_SCHED_WORKPERIOD - How often the worker thread checks for
-# work in units of microseconds. Default: 50000 (50 MS).
-# 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
-# CONFIG_SCHED_WAITPID - Enable the waitpid() API
-# CONFIG_SCHED_ATEXIT - Enabled the atexit() API
-#
-#CONFIG_APPS_DIR=
CONFIG_DEBUG=n
CONFIG_DEBUG_VERBOSE=n
@@ -385,15 +205,6 @@ CONFIG_SCHED_ATEXIT=n
#
# Settings for nxflat
-# 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_NXFLAT_DUMPBUFFER. Dump a most buffers that NXFFLAT deals
-# with. CONFIG_DEBUG, CONFIG_DEBUG_VERBOSE, and
-# CONFIG_DEBUG_BINFMT have to be defined or
-# CONFIG_NXFLAT_DUMPBUFFER does nothing.
-# CONFIG_SYMTAB_ORDEREDBYNAME. Select if the system symbol table
-# is ordered by symbol name
#
CONFIG_NXFLAT=n
CONFIG_NXFLAT_DUMPBUFFER=n
@@ -426,9 +237,6 @@ CONFIG_DISABLE_POLL=y
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=n
#
@@ -451,46 +259,6 @@ CONFIG_ARCH_BZERO=n
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# active tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_STDIO_LINEBUFFER - If standard C buffered I/O is enabled
-# (CONFIG_STDIO_BUFFER_SIZE > 0), then this option may be added
-# to force automatic, line-oriented flushing the output buffer
-# for putc(), fputc(), putchar(), puts(), fputs(), printf(),
-# fprintf(), and vfprintf(). When a newline is encountered in
-# the output string, the output buffer will be flushed. This
-# (slightly) increases the NuttX footprint but supports the kind
-# of behavior that people expect for printf().
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=16
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=4
@@ -509,46 +277,6 @@ CONFIG_PREALLOC_TIMERS=4
#
# Filesystem configuration
#
-# CONFIG_FS_FAT - Enable FAT filesystem support
-# CONFIG_FAT_SECTORSIZE - Max supported sector size
-# CONFIG_FAT_LCNAMES - Enable use of the NT-style upper/lower case 8.3
-# file name support.
-# CONFIG_FAT_LFN - Enable FAT long file names. NOTE: Microsoft claims
-# patents on FAT long file name technology. Please read the
-# disclaimer in the top-level COPYING file and only enable this
-# feature if you understand these issues.
-# CONFIG_FAT_MAXFNAME - If CONFIG_FAT_LFN is defined, then the
-# default, maximum long file name is 255 bytes. This can eat up
-# a lot of memory (especially stack space). If you are willing
-# to live with some non-standard, short long file names, then
-# define this value. A good choice would be the same value as
-# selected for CONFIG_NAME_MAX which will limit the visibility
-# of longer file names anyway.
-# CONFIG_FS_NXFFS: Enable NuttX FLASH file system (NXFF) support.
-# CONFIG_NXFFS_ERASEDSTATE: The erased state of FLASH.
-# This must have one of the values of 0xff or 0x00.
-# Default: 0xff.
-# CONFIG_NXFFS_PACKTHRESHOLD: When packing flash file data,
-# don't both with file chunks smaller than this number of data bytes.
-# CONFIG_NXFFS_MAXNAMLEN: The maximum size of an NXFFS file name.
-# Default: 255.
-# CONFIG_NXFFS_PACKTHRESHOLD: When packing flash file data,
-# don't both with file chunks smaller than this number of data bytes.
-# Default: 32.
-# CONFIG_NXFFS_TAILTHRESHOLD: clean-up can either mean
-# packing files together toward the end of the file or, if file are
-# deleted at the end of the file, clean up can simply mean erasing
-# the end of FLASH memory so that it can be re-used again. However,
-# doing this can also harm the life of the FLASH part because it can
-# mean that the tail end of the FLASH is re-used too often. This
-# threshold determines if/when it is worth erased the tail end of FLASH
-# and making it available for re-use (and possible over-wear).
-# Default: 8192.
-# CONFIG_FS_ROMFS - Enable ROMFS filesystem support
-# CONFIG_FS_RAMMAP - For file systems that do not support XIP, this
-# option will enable a limited form of memory mapping that is
-# implemented by copying whole files into memory.
-#
CONFIG_FS_FAT=y
CONFIG_FAT_LCNAMES=y
CONFIG_FAT_LFN=y
@@ -559,13 +287,6 @@ CONFIG_FS_ROMFS=n
#
# SPI-based MMC/SD driver
#
-# CONFIG_MMCSD_NSLOTS
-# Number of MMC/SD slots supported by the driver
-# CONFIG_MMCSD_READONLY
-# Provide read-only access (default is read/write)
-# CONFIG_MMCSD_SPICLOCK - Maximum SPI clock to drive MMC/SD card.
-# Default is 20MHz.
-#
CONFIG_MMCSD_NSLOTS=1
CONFIG_MMCSD_READONLY=n
CONFIG_MMCSD_SPICLOCK=12500000
@@ -573,53 +294,18 @@ CONFIG_MMCSD_SPICLOCK=12500000
#
# Block driver buffering
#
-# CONFIG_FS_READAHEAD
-# Enable read-ahead buffering
-# CONFIG_FS_WRITEBUFFER
-# Enable write buffering
-#
CONFIG_FS_READAHEAD=n
CONFIG_FS_WRITEBUFFER=n
#
# SDIO-based MMC/SD driver
#
-# CONFIG_SDIO_DMA
-# SDIO driver supports DMA
-# CONFIG_MMCSD_MMCSUPPORT
-# Enable support for MMC cards
-# CONFIG_MMCSD_HAVECARDDETECT
-# SDIO driver card detection is 100% accurate
-#
CONFIG_SDIO_DMA=n
CONFIG_MMCSD_MMCSUPPORT=n
CONFIG_MMCSD_HAVECARDDETECT=n
#
# TCP/IP and UDP support via uIP
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when looking for duplicates
#
CONFIG_NET=n
CONFIG_NET_IPv6=n
@@ -643,8 +329,6 @@ CONFIG_NET_BROADCAST=n
#
# UIP Network Utilities
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
@@ -652,22 +336,6 @@ CONFIG_NET_RESOLV_ENTRIES=4
#
# USB Device Configuration
#
-# CONFIG_USBDEV
-# Enables USB device support
-# CONFIG_USBDEV_ISOCHRONOUS
-# Build in extra support for isochronous endpoints
-# CONFIG_USBDEV_DUALSPEED
-# Hardware handles high and full speed operation (USB 2.0)
-# CONFIG_USBDEV_SELFPOWERED
-# Will cause USB features to indicate that the device is
-# self-powered
-# CONFIG_USBDEV_MAXPOWER
-# Maximum power consumption in mA
-# CONFIG_USBDEV_TRACE
-# Enables USB tracing for debug
-# CONFIG_USBDEV_TRACE_NRECORDS
-# Number of trace entries to remember
-#
CONFIG_USBDEV=y
CONFIG_USBDEV_ISOCHRONOUS=n
CONFIG_USBDEV_DUALSPEED=n
@@ -680,26 +348,6 @@ CONFIG_USBDEV_TRACE_NRECORDS=128
#
# USB Serial Device Configuration
#
-# CONFIG_PL2303
-# Enable compilation of the USB serial driver
-# CONFIG_PL2303_EPINTIN
-# The logical 7-bit address of a hardware endpoint that supports
-# interrupt IN operation
-# CONFIG_PL2303_EPBULKOUT
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk OUT operation
-# CONFIG_PL2303_EPBULKIN
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk IN operation
-# # CONFIG_PL2303_NWRREQS and CONFIG_PL2303_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_PL2303_VENDORID and CONFIG_PL2303_VENDORSTR
-# The vendor ID code/string
-# CONFIG_PL2303_PRODUCTID and CONFIG_PL2303_PRODUCTSTR
-# The product ID code/string
-# CONFIG_PL2303_RXBUFSIZE and CONFIG_PL2303_TXBUFSIZE
-# Size of the serial receive/transmit buffers
-#
CONFIG_PL2303=n
CONFIG_PL2303_EPINTIN=1
CONFIG_PL2303_EPBULKOUT=2
@@ -716,54 +364,6 @@ CONFIG_PL2303_TXBUFSIZE=512
#
# USB serial device class driver (Standard CDC ACM class)
#
-# CONFIG_CDCACM
-# Enable compilation of the USB serial driver
-# CONFIG_CDCACM_CONSOLE
-# Configures the CDC/ACM serial port as the console device.
-# CONFIG_CDCACM_EP0MAXPACKET
-# Endpoint 0 max packet size. Default 64
-# CONFIG_CDCACM_EPINTIN
-# The logical 7-bit address of a hardware endpoint that supports
-# interrupt IN operation. Default 2.
-# CONFIG_CDCACM_EPINTIN_FSSIZE
-# Max package size for the interrupt IN endpoint if full speed mode.
-# Default 64.
-# CONFIG_CDCACM_EPINTIN_HSSIZE
-# Max package size for the interrupt IN endpoint if high speed mode.
-# Default 64
-# CONFIG_CDCACM_EPBULKOUT
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk OUT operation
-# CONFIG_CDCACM_EPBULKOUT_FSSIZE
-# Max package size for the bulk OUT endpoint if full speed mode.
-# Default 64.
-# CONFIG_CDCACM_EPBULKOUT_HSSIZE
-# Max package size for the bulk OUT endpoint if high speed mode.
-# Default 512.
-# CONFIG_CDCACM_EPBULKIN
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk IN operation
-# CONFIG_CDCACM_EPBULKIN_FSSIZE
-# Max package size for the bulk IN endpoint if full speed mode.
-# Default 64.
-# CONFIG_CDCACM_EPBULKIN_HSSIZE
-# Max package size for the bulk IN endpoint if high speed mode.
-# Default 512.
-# CONFIG_CDCACM_NWRREQS and CONFIG_CDCACM_NRDREQS
-# The number of write/read requests that can be in flight.
-# Default 256.
-# CONFIG_CDCACM_VENDORID and CONFIG_CDCACM_VENDORSTR
-# The vendor ID code/string. Default 0x0525 and "NuttX"
-# 0x0525 is the Netchip vendor and should not be used in any
-# products. This default VID was selected for compatibility with
-# the Linux CDC ACM default VID.
-# CONFIG_CDCACM_PRODUCTID and CONFIG_CDCACM_PRODUCTSTR
-# The product ID code/string. Default 0xa4a7 and "CDC/ACM Serial"
-# 0xa4a7 was selected for compatibility with the Linux CDC ACM
-# default PID.
-# CONFIG_CDCACM_RXBUFSIZE and CONFIG_CDCACM_TXBUFSIZE
-# Size of the serial receive/transmit buffers. Default 256.
-#
CONFIG_CDCACM=y
CONFIG_CDCACM_CONSOLE=y
#CONFIG_CDCACM_EP0MAXPACKET
@@ -788,26 +388,6 @@ CONFIG_CDCACM_CONSOLE=y
#
# USB Storage Device Configuration
#
-# CONFIG_USBMSC
-# Enable compilation of the USB storage driver
-# CONFIG_USBMSC_EP0MAXPACKET
-# Max packet size for endpoint 0
-# CONFIG_USBMSC_EPBULKOUT and CONFIG_USBMSC_EPBULKIN
-# The logical 7-bit address of a hardware endpoints that support
-# bulk OUT and IN operations
-# CONFIG_USBMSC_NWRREQS and CONFIG_USBMSC_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_USBMSC_BULKINREQLEN and CONFIG_USBMSC_BULKOUTREQLEN
-# The size of the buffer in each write/read request. This
-# value needs to be at least as large as the endpoint
-# maxpacket and ideally as large as a block device sector.
-# CONFIG_USBMSC_VENDORID and CONFIG_USBMSC_VENDORSTR
-# The vendor ID code/string
-# CONFIG_USBMSC_PRODUCTID and CONFIG_USBMSC_PRODUCTSTR
-# The product ID code/string
-# CONFIG_USBMSC_REMOVABLE
-# Select if the media is removable
-#
CONFIG_USBMSC=n
CONFIG_USBMSC_EP0MAXPACKET=64
CONFIG_USBMSC_EPBULKOUT=1
@@ -834,19 +414,6 @@ CONFIG_EXAMPLE_UIP_DHCPC=n
#
# Settings for examples/nettest
#
-# CONFIG_EXAMPLE_NETTEST_SERVER - The target board can act
-# as either the client side or server side of the test
-# CONFIG_EXAMPLE_NETTEST_PERFORMANCE - If set, then the
-# client side simply receives messages forever, allowing
-# measurement of throughput
-# CONFIG_EXAMPLE_NETTEST_NOMAC - Set if the hardware has
-# no MAC address; one will be assigned
-# CONFIG_EXAMPLE_NETTEST_IPADDR - Target board IP address
-# CONFIG_EXAMPLE_NETTEST_DRIPADDR - Default router address
-# CONFIG_EXAMPLE_NETTEST_NETMASK - Network mask
-# CONFIG_EXAMPLE_NETTEST_CLIENTIP - IP address of the
-# client side of the test (may be target or host)
-#
CONFIG_EXAMPLE_NETTEST_SERVER=n
CONFIG_EXAMPLE_NETTEST_PERFORMANCE=n
CONFIG_EXAMPLE_NETTEST_NOMAC=y
@@ -865,39 +432,6 @@ CONFIG_EXAMPLES_OSTEST_NBARRIER_THREADS=3
#
# Settings for apps/nshlib
#
-# CONFIG_NSH_BUILTIN_APPS - Support external registered,
-# "named" applications that can be executed from the NSH
-# command line (see apps/README.txt for more information).
-# CONFIG_NSH_FILEIOSIZE - Size of a static I/O buffer
-# CONFIG_NSH_STRERROR - Use strerror(errno)
-# CONFIG_NSH_LINELEN - Maximum length of one command line
-# CONFIG_NSH_NESTDEPTH - Max number of nested if-then[-else]-fi
-# CONFIG_NSH_DISABLESCRIPT - Disable scripting support
-# CONFIG_NSH_DISABLEBG - Disable background commands
-# CONFIG_NSH_ROMFSETC - Use startup script in /etc
-# CONFIG_NSH_CONSOLE - Use serial console front end
-# CONFIG_NSH_TELNET - Use telnetd console front end
-# CONFIG_NSH_ARCHINIT - Platform provides architecture
-# specific initialization (nsh_archinitialize()).
-#
-# If CONFIG_NSH_TELNET is selected:
-# CONFIG_NSH_IOBUFFER_SIZE -- Telnetd I/O buffer size
-# CONFIG_NSH_DHCPC - Obtain address using DHCP
-# CONFIG_NSH_IPADDR - Provides static IP address
-# CONFIG_NSH_DRIPADDR - Provides static router IP address
-# CONFIG_NSH_NETMASK - Provides static network mask
-# CONFIG_NSH_NOMAC - Use a bogus MAC address
-#
-# If CONFIG_NSH_ROMFSETC is selected:
-# CONFIG_NSH_ROMFSMOUNTPT - ROMFS mountpoint
-# CONFIG_NSH_INITSCRIPT - Relative path to init script
-# CONFIG_NSH_ROMFSDEVNO - ROMFS RAM device minor
-# CONFIG_NSH_ROMFSSECTSIZE - ROMF sector size
-# CONFIG_NSH_FATDEVNO - FAT FS RAM device minor
-# CONFIG_NSH_FATSECTSIZE - FAT FS sector size
-# CONFIG_NSH_FATNSECTORS - FAT FS number of sectors
-# CONFIG_NSH_FATMOUNTPT - FAT FS mountpoint
-#
CONFIG_NSH_BUILTIN_APPS=y
CONFIG_NSH_FILEIOSIZE=512
CONFIG_NSH_STRERROR=n
@@ -934,15 +468,6 @@ CONFIG_NSH_MMCSDMINOR=0
#
# Settings for examples/usbserial
#
-# CONFIG_EXAMPLES_USBSERIAL_INONLY
-# Only verify IN (device-to-host) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_OUTONLY
-# Only verify OUT (host-to-device) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL
-# Send only small, single packet messages. Default: Send large and small.
-# CONFIG_EXAMPLES_USBSERIAL_ONLYBIG
-# Send only large, multi-packet messages. Default: Send large and small.
-#
CONFIG_EXAMPLES_USBSERIAL_INONLY=n
CONFIG_EXAMPLES_USBSERIAL_OUTONLY=n
CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL=n
@@ -957,38 +482,6 @@ CONFIG_EXAMPLES_USBSERIAL_TRACEINTERRUPTS=n
#
# Settings for examples/usbstorage
#
-# CONFIG_EXAMPLES_USBMSC_NLUNS
-# Defines the number of logical units (LUNs) exported by the USB storage
-# driver. Each LUN corresponds to one exported block driver (or partition
-# of a block driver). May be 1, 2, or 3. Default is 1.
-# CONFIG_EXAMPLES_USBMSC_DEVMINOR1
-# The minor device number of the block driver for the first LUN. For
-# example, N in /dev/mmcsdN. Used for registering the block driver. Default
-# is zero.
-# CONFIG_EXAMPLES_USBMSC_DEVPATH1
-# The full path to the registered block driver. Default is "/dev/mmcsd0"
-# CONFIG_EXAMPLES_USBMSC_DEVMINOR2 and CONFIG_EXAMPLES_USBMSC_DEVPATH2
-# Similar parameters that would have to be provided if CONFIG_EXAMPLES_USBMSC_NLUNS
-# is 2 or 3. No defaults.
-# CONFIG_EXAMPLES_USBMSC_DEVMINOR3 and CONFIG_EXAMPLES_USBMSC_DEVPATH3
-# Similar parameters that would have to be provided if CONFIG_EXAMPLES_USBMSC_NLUNS
-# is 3. No defaults.
-#
-# If CONFIG_USBDEV_TRACE is enabled (or CONFIG_DEBUG and CONFIG_DEBUG_USB), then
-# the example code will also manage the USB trace output. The amount of trace output
-# can be controlled using:
-#
-# CONFIG_EXAMPLES_USBMSC_TRACEINIT
-# Show initialization events
-# CONFIG_EXAMPLES_USBMSC_TRACECLASS
-# Show class driver events
-# CONFIG_EXAMPLES_USBMSC_TRACETRANSFERS
-# Show data transfer events
-# CONFIG_EXAMPLES_USBMSC_TRACECONTROLLER
-# Show controller events
-# CONFIG_EXAMPLES_USBMSC_TRACEINTERRUPTS
-# Show interrupt-related events.
-#
CONFIG_EXAMPLES_USBMSC_NLUNS=1
CONFIG_EXAMPLES_USBMSC_DEVMINOR1=0
CONFIG_EXAMPLES_USBMSC_DEVPATH1="/dev/mmcsd0"
@@ -1001,33 +494,6 @@ CONFIG_EXAMPLES_USBMSC_TRACEINTERRUPTS=n
#
# Settings for examples/usbterm
#
-# CONFIG_EXAMPLES_USBTERM_BUILTIN - Build the usbterm example as an NSH
-# built-in command. NOTE: This is not fully functional as of this
-# writing.. It should work, but there is no mechanism in place yet
-# to exit the USB terminal program and return to NSH.
-# CONFIG_EXAMPLES_USBTERM_DEVINIT - If defined, then the example will
-# call a user provided function as part of its initialization:
-# int usbterm_devinit(void);
-# And another user provided function at termination:
-# void usbterm_devuninit(void);
-# CONFIG_EXAMPLES_USBTERM_BUFLEN - The size of the input and output
-# buffers used for receiving data. Default 256 bytes.
-#
-# If CONFIG_USBDEV_TRACE is enabled (or CONFIG_DEBUG and CONFIG_DEBUG_USB, or
-# CONFIG_USBDEV_TRACE), then the example code will also manage the USB trace
-# output. The amount of trace output can be controlled using:
-#
-# CONFIG_EXAMPLES_USBTERM_TRACEINIT
-# Show initialization events
-# CONFIG_EXAMPLES_USBTERM_TRACECLASS
-# Show class driver events
-# CONFIG_EXAMPLES_USBTERM_TRACETRANSFERS
-# Show data transfer events
-# CONFIG_EXAMPLES_USBTERM_TRACECONTROLLER
-# Show controller events
-# CONFIG_EXAMPLES_USBTERM_TRACEINTERRUPTS
-# Show interrupt-related events.
-#
CONFIG_EXAMPLES_USBTERM_BUILTIN=y
CONFIG_EXAMPLES_USBTERM_DEVINIT=y
#CONFIG_EXAMPLES_USBTERM_BUFLEN
@@ -1042,25 +508,6 @@ CONFIG_EXAMPLES_USBTERM_TRACEINTERRUPTS=n
#
# Configuration prequisites:
#
-# CONFIG_USBDEV=y : USB device support must be enabled
-# CONFIG_CDCACM=y : The CDC/ACM driver must be built
-# CONFIG_NSH_BUILTIN_APPS : NSH built-in application support must be enabled
-#
-# Configuration options specific to this example:
-#
-# CONFIG_EXAMPLES_CDCACM_DEVMINOR
-# The minor number of the CDC/ACM device.
-# CONFIG_EXAMPLES_CDCACM_TRACEINIT
-# Show initialization events
-# CONFIG_EXAMPLES_CDCACM_TRACECLASS
-# Show class driver events
-# CONFIG_EXAMPLES_CDCACM_TRACETRANSFERS
-# Show data transfer events
-# CONFIG_EXAMPLES_CDCACM_TRACECONTROLLER
-# Show controller events
-# CONFIG_EXAMPLES_CDCACM_TRACEINTERRUPTS
-# Show interrupt-related events.
-#
CONFIG_EXAMPLES_CDCACM_DEVMINOR=0
CONFIG_EXAMPLES_CDCACM_TRACEINIT=n
CONFIG_EXAMPLES_CDCACM_TRACECLASS=n
@@ -1071,26 +518,6 @@ CONFIG_EXAMPLES_CDCACM_TRACEINTERRUPTS=n
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# operation from FLASH but must copy initialized .data sections to RAM.
-# (should also be =n for the PIC32MX which always runs from flash)
-# CONFIG_BOOT_COPYTORAM - Some configurations boot in FLASH
-# but copy themselves entirely into RAM for better performance.
-# CONFIG_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer (arm7tdmi only)
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
diff --git a/nuttx/configs/teensy/hello/defconfig b/nuttx/configs/teensy/hello/defconfig
index 560c637311..9a4bfdc7d9 100644
--- a/nuttx/configs/teensy/hello/defconfig
+++ b/nuttx/configs/teensy/hello/defconfig
@@ -33,43 +33,7 @@
#
############################################################################
#
-# architecture selection
-#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_family - for use in C code. This identifies the
-# particular chip family that the architecture is implemented
-# in.
-# CONFIG_ARCH_architecture - for use in C code. This identifies the
-# specific architecture within the chip family.
-# CONFIG_ARCH_CHIP - Identifies the arch/*/chip subdirectory
-# CONFIG_ARCH_CHIP_name - For use in C code
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_ENDIAN_BIG - define if big endian (default is little endian)
-# CONFIG_BOARD_LOOPSPERMSEC - for delay loops
-# CONFIG_DRAM_SIZE - Describes the installed DRAM.
-# CONFIG_DRAM_START - The start address of DRAM (physical)
-# CONFIG_ARCH_NOINTC - define if the architecture does not
-# support an interrupt controller or otherwise cannot support
-# APIs like up_enable_irq() and up_disable_irq().
-# CONFIG_ARCH_IRQPRIO - The AT90USB does not support interrupt prioritization
-# CONFIG_ARCH_INTERRUPTSTACK - This architecture supports an interrupt
-# stack. If defined, this symbol is the size of the interrupt
-# stack in bytes. If not defined, the user task stacks will be
-# used during interrupt handling.
-# CONFIG_ARCH_STACKDUMP - Do stack dumps after assertions
-# CONFIG_ARCH_BOOTLOADER - Set if you are using a bootloader.
-# CONFIG_ARCH_LEDS - Use LEDs to show state. Unique to board architecture.
-# CONFIG_ARCH_BUTTONS - Enable support for buttons. Unique to board architecture.
-# CONFIG_ARCH_CALIBRATION - Enables some build in instrumentation that
-# cause a 100 second delay during boot-up. This 100 second delay
-# serves no purpose other than it allows you to calibrate
-# CONFIG_BOARD_LOOPSPERMSEC. You simply use a stop watch to measure
-# the 100 second delay then adjust CONFIG_BOARD_LOOPSPERMSEC until
-# the delay actually is 100 seconds.
-# CONFIG_ARCH_DMA - Support DMA initialization
+# Architecture Selection
#
CONFIG_ARCH="avr"
CONFIG_ARCH_AVR=y
@@ -99,7 +63,7 @@ CONFIG_AVR_LINUXGCC=n
CONFIG_AVR_BUILDROOT=y
#
-# Individual subsystems can be enabled:
+# Individual subsystems can be enabled:
#
CONFIG_AVR_INT0=n
@@ -126,17 +90,6 @@ CONFIG_AVR_TWI=n
#
# AT90USB specific serial device driver settings
#
-# CONFIG_USARTn_SERIAL_CONSOLE - selects the USARTn for the
-# console and ttys0 (default is the USART1).
-# CONFIG_USARTn_RXBUFSIZE - Characters are buffered as received.
-# This specific the size of the receive buffer
-# CONFIG_USARTn_TXBUFSIZE - Characters are buffered before
-# being sent. This specific the size of the transmit buffer
-# CONFIG_USARTn_BAUD - The configure BAUD of the USART. Must be
-# CONFIG_USARTn_BITS - The number of bits. Must be either 7 or 8.
-# CONFIG_USARTn_PARTIY - 0=no parity, 1=odd parity, 2=even parity
-# CONFIG_USARTn_2STOP - Two stop bits
-#
CONFIG_USART1_SERIAL_CONSOLE=y
CONFIG_USART1_TXBUFSIZE=256
CONFIG_USART1_RXBUFSIZE=256
@@ -148,19 +101,6 @@ CONFIG_USART1_2STOP=0
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_MOTOROLA_SREC - make the Motorola S-Record binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=y
CONFIG_MOTOROLA_SREC=n
@@ -170,93 +110,6 @@ CONFIG_HAVE_LIBM=n
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_GREGORIAN_TIME - Enables Gregorian time conversions.
-# You would only need this if you are concerned about accurate
-# time conversions in the past or in the distant future.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions. You
-# would only need this if you are concerned about accurate
-# time conversion in the distand past. You must also define
-# CONFIG_GREGORIAN_TIME in order to use Julian time.
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimul support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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_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,
-# can be safely disabled. The worker thread also performs
-# garbage collection -- completing any delayed memory deallocations
-# from interrupt handlers. If the worker thread is disabled,
-# then that clean will be performed by the IDLE thread instead
-# (which runs at the lowest of priority and may not be appropriate
-# if memory reclamation is of high priority). If CONFIG_SCHED_WORKQUEUE
-# is enabled, then the following options can also be used:
-# CONFIG_SCHED_WORKPRIORITY - The execution priority of the worker
-# thread. Default: 50
-# CONFIG_SCHED_WORKPERIOD - How often the worker thread checks for
-# work in units of microseconds. Default: 50000 (50 MS).
-# 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
-#
-#CONFIG_APPS_DIR=
CONFIG_DEBUG=n
CONFIG_DEBUG_VERBOSE=n
CONFIG_DEBUG_SYMBOLS=n
@@ -288,15 +141,6 @@ CONFIG_SIG_SIGWORK=4
#
# Settings for nxflat
-# 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_NXFLAT_DUMPBUFFER. Dump a most buffers that NXFFLAT deals
-# with. CONFIG_DEBUG, CONFIG_DEBUG_VERBOSE, and
-# CONFIG_DEBUG_BINFMT have to be defined or
-# CONFIG_NXFLAT_DUMPBUFFER does nothing.
-# CONFIG_SYMTAB_ORDEREDBYNAME. Select if the system symbol table
-# is ordered by symbol name
#
CONFIG_NXFLAT=n
CONFIG_NXFLAT_DUMPBUFFER=n
@@ -329,9 +173,6 @@ CONFIG_DISABLE_POLL=y
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=n
#
@@ -354,38 +195,6 @@ CONFIG_ARCH_BZERO=n
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# active tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=4
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=0
@@ -403,23 +212,12 @@ CONFIG_PREALLOC_TIMERS=0
#
# Filesystem configuration
#
-# CONFIG_FS_FAT - Enable FAT filesystem support
-# CONFIG_FAT_SECTORSIZE - Max supported sector size
-# CONFIG_FS_ROMFS - Enable ROMFS filesystem support
-#
CONFIG_FS_FAT=n
CONFIG_FS_ROMFS=n
#
# SPI-based MMC/SD driver
#
-# CONFIG_MMCSD_NSLOTS
-# Number of MMC/SD slots supported by the driver
-# CONFIG_MMCSD_READONLY
-# Provide read-only access (default is read/write)
-# CONFIG_MMCSD_SPICLOCK - Maximum SPI clock to drive MMC/SD card.
-# Default is 20MHz.
-#
CONFIG_MMCSD_NSLOTS=1
CONFIG_MMCSD_READONLY=n
CONFIG_MMCSD_SPICLOCK=12500000
@@ -427,53 +225,18 @@ CONFIG_MMCSD_SPICLOCK=12500000
#
# Block driver buffering
#
-# CONFIG_FS_READAHEAD
-# Enable read-ahead buffering
-# CONFIG_FS_WRITEBUFFER
-# Enable write buffering
-#
CONFIG_FS_READAHEAD=n
CONFIG_FS_WRITEBUFFER=n
#
# SDIO-based MMC/SD driver
#
-# CONFIG_SDIO_DMA
-# SDIO driver supports DMA
-# CONFIG_MMCSD_MMCSUPPORT
-# Enable support for MMC cards
-# CONFIG_MMCSD_HAVECARDDETECT
-# SDIO driver card detection is 100% accurate
-#
CONFIG_SDIO_DMA=n
CONFIG_MMCSD_MMCSUPPORT=n
CONFIG_MMCSD_HAVECARDDETECT=n
#
# TCP/IP and UDP support via uIP
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when looking for duplicates
#
CONFIG_NET=n
CONFIG_NET_IPv6=n
@@ -497,8 +260,6 @@ CONFIG_NET_BROADCAST=n
#
# UIP Network Utilities
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
@@ -506,22 +267,6 @@ CONFIG_NET_RESOLV_ENTRIES=4
#
# USB Device Configuration
#
-# CONFIG_USBDEV
-# Enables USB device support
-# CONFIG_USBDEV_ISOCHRONOUS
-# Build in extra support for isochronous endpoints
-# CONFIG_USBDEV_DUALSPEED
-# Hardware handles high and full speed operation (USB 2.0)
-# CONFIG_USBDEV_SELFPOWERED
-# Will cause USB features to indicate that the device is
-# self-powered
-# CONFIG_USBDEV_MAXPOWER
-# Maximum power consumption in mA
-# CONFIG_USBDEV_TRACE
-# Enables USB tracing for debug
-# CONFIG_USBDEV_TRACE_NRECORDS
-# Number of trace entries to remember
-#
CONFIG_USBDEV=n
CONFIG_USBDEV_ISOCHRONOUS=n
CONFIG_USBDEV_DUALSPEED=n
@@ -534,26 +279,6 @@ CONFIG_USBDEV_TRACE_NRECORDS=128
#
# USB Serial Device Configuration
#
-# CONFIG_PL2303
-# Enable compilation of the USB serial driver
-# CONFIG_PL2303_EPINTIN
-# The logical 7-bit address of a hardware endpoint that supports
-# interrupt IN operation
-# CONFIG_PL2303_EPBULKOUT
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk OUT operation
-# CONFIG_PL2303_EPBULKIN
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk IN operation
-# # CONFIG_PL2303_NWRREQS and CONFIG_PL2303_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_PL2303_VENDORID and CONFIG_PL2303_VENDORSTR
-# The vendor ID code/string
-# CONFIG_PL2303_PRODUCTID and CONFIG_PL2303_PRODUCTSTR
-# The product ID code/string
-# CONFIG_PL2303_RXBUFSIZE and CONFIG_PL2303_TXBUFSIZE
-# Size of the serial receive/transmit buffers
-#
CONFIG_PL2303=n
CONFIG_PL2303_EPINTIN=1
CONFIG_PL2303_EPBULKOUT=2
@@ -570,26 +295,6 @@ CONFIG_PL2303_TXBUFSIZE=512
#
# USB Storage Device Configuration
#
-# CONFIG_USBMSC
-# Enable compilation of the USB storage driver
-# CONFIG_USBMSC_EP0MAXPACKET
-# Max packet size for endpoint 0
-# CONFIG_USBMSC_EPBULKOUT and CONFIG_USBMSC_EPBULKIN
-# The logical 7-bit address of a hardware endpoints that support
-# bulk OUT and IN operations
-# CONFIG_USBMSC_NWRREQS and CONFIG_USBMSC_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_USBMSC_BULKINREQLEN and CONFIG_USBMSC_BULKOUTREQLEN
-# The size of the buffer in each write/read request. This
-# value needs to be at least as large as the endpoint
-# maxpacket and ideally as large as a block device sector.
-# CONFIG_USBMSC_VENDORID and CONFIG_USBMSC_VENDORSTR
-# The vendor ID code/string
-# CONFIG_USBMSC_PRODUCTID and CONFIG_USBMSC_PRODUCTSTR
-# The product ID code/string
-# CONFIG_USBMSC_REMOVABLE
-# Select if the media is removable
-#
CONFIG_USBMSC=n
CONFIG_USBMSC_EP0MAXPACKET=64
CONFIG_USBMSC_EPBULKOUT=2
@@ -616,19 +321,6 @@ CONFIG_EXAMPLE_UIP_DHCPC=n
#
# Settings for examples/nettest
#
-# CONFIG_EXAMPLE_NETTEST_SERVER - The target board can act
-# as either the client side or server side of the test
-# CONFIG_EXAMPLE_NETTEST_PERFORMANCE - If set, then the
-# client side simply receives messages forever, allowing
-# measurement of throughput
-# CONFIG_EXAMPLE_NETTEST_NOMAC - Set if the hardware has
-# no MAC address; one will be assigned
-# CONFIG_EXAMPLE_NETTEST_IPADDR - Target board IP address
-# CONFIG_EXAMPLE_NETTEST_DRIPADDR - Default router address
-# CONFIG_EXAMPLE_NETTEST_NETMASK - Network mask
-# CONFIG_EXAMPLE_NETTEST_CLIENTIP - IP address of the
-# client side of the test (may be target or host)
-#
CONFIG_EXAMPLE_NETTEST_SERVER=n
CONFIG_EXAMPLE_NETTEST_PERFORMANCE=n
CONFIG_EXAMPLE_NETTEST_NOMAC=y
@@ -647,36 +339,6 @@ CONFIG_EXAMPLES_OSTEST_NBARRIER_THREADS=3
#
# Settings for apps/nshlib
#
-# CONFIG_NSH_FILEIOSIZE - Size of a static I/O buffer
-# CONFIG_NSH_STRERROR - Use strerror(errno)
-# CONFIG_NSH_LINELEN - Maximum length of one command line
-# CONFIG_NSH_NESTDEPTH - Max number of nested if-then[-else]-fi
-# CONFIG_NSH_DISABLESCRIPT - Disable scripting support
-# CONFIG_NSH_DISABLEBG - Disable background commands
-# CONFIG_NSH_ROMFSETC - Use startup script in /etc
-# CONFIG_NSH_CONSOLE - Use serial console front end
-# CONFIG_NSH_TELNET - Use telnetd console front end
-# CONFIG_NSH_ARCHINIT - Platform provides architecture
-# specific initialization (nsh_archinitialize()).
-#
-# If CONFIG_NSH_TELNET is selected:
-# CONFIG_NSH_IOBUFFER_SIZE -- Telnetd I/O buffer size
-# CONFIG_NSH_DHCPC - Obtain address using DHCP
-# CONFIG_NSH_IPADDR - Provides static IP address
-# CONFIG_NSH_DRIPADDR - Provides static router IP address
-# CONFIG_NSH_NETMASK - Provides static network mask
-# CONFIG_NSH_NOMAC - Use a bogus MAC address
-#
-# If CONFIG_NSH_ROMFSETC is selected:
-# CONFIG_NSH_ROMFSMOUNTPT - ROMFS mountpoint
-# CONFIG_NSH_INITSCRIPT - Relative path to init script
-# CONFIG_NSH_ROMFSDEVNO - ROMFS RAM device minor
-# CONFIG_NSH_ROMFSSECTSIZE - ROMF sector size
-# CONFIG_NSH_FATDEVNO - FAT FS RAM device minor
-# CONFIG_NSH_FATSECTSIZE - FAT FS sector size
-# CONFIG_NSH_FATNSECTORS - FAT FS number of sectors
-# CONFIG_NSH_FATMOUNTPT - FAT FS mountpoint
-#
CONFIG_NSH_FILEIOSIZE=512
CONFIG_NSH_STRERROR=n
CONFIG_NSH_LINELEN=64
@@ -712,15 +374,6 @@ CONFIG_NSH_MMCSDMINOR=0
#
# Settings for examples/usbserial
#
-# CONFIG_EXAMPLES_USBSERIAL_INONLY
-# Only verify IN (device-to-host) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_OUTONLY
-# Only verify OUT (host-to-device) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL
-# Send only small, single packet messages. Default: Send large and small.
-# CONFIG_EXAMPLES_USBSERIAL_ONLYBIG
-# Send only large, multi-packet messages. Default: Send large and small.
-#
CONFIG_EXAMPLES_USBSERIAL_INONLY=n
CONFIG_EXAMPLES_USBSERIAL_OUTONLY=n
CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL=n
@@ -735,38 +388,6 @@ CONFIG_EXAMPLES_USBSERIAL_TRACEINTERRUPTS=n
#
# Settings for examples/usbstorage
#
-# CONFIG_EXAMPLES_USBMSC_NLUNS
-# Defines the number of logical units (LUNs) exported by the USB storage
-# driver. Each LUN corresponds to one exported block driver (or partition
-# of a block driver). May be 1, 2, or 3. Default is 1.
-# CONFIG_EXAMPLES_USBMSC_DEVMINOR1
-# The minor device number of the block driver for the first LUN. For
-# example, N in /dev/mmcsdN. Used for registering the block driver. Default
-# is zero.
-# CONFIG_EXAMPLES_USBMSC_DEVPATH1
-# The full path to the registered block driver. Default is "/dev/mmcsd0"
-# CONFIG_EXAMPLES_USBMSC_DEVMINOR2 and CONFIG_EXAMPLES_USBMSC_DEVPATH2
-# Similar parameters that would have to be provided if CONFIG_EXAMPLES_USBMSC_NLUNS
-# is 2 or 3. No defaults.
-# CONFIG_EXAMPLES_USBMSC_DEVMINOR3 and CONFIG_EXAMPLES_USBMSC_DEVPATH3
-# Similar parameters that would have to be provided if CONFIG_EXAMPLES_USBMSC_NLUNS
-# is 3. No defaults.
-#
-# If CONFIG_USBDEV_TRACE is enabled (or CONFIG_DEBUG and CONFIG_DEBUG_USB), then
-# the example code will also manage the USB trace output. The amount of trace output
-# can be controlled using:
-#
-# CONFIG_EXAMPLES_USBMSC_TRACEINIT
-# Show initialization events
-# CONFIG_EXAMPLES_USBMSC_TRACECLASS
-# Show class driver events
-# CONFIG_EXAMPLES_USBMSC_TRACETRANSFERS
-# Show data transfer events
-# CONFIG_EXAMPLES_USBMSC_TRACECONTROLLER
-# Show controller events
-# CONFIG_EXAMPLES_USBMSC_TRACEINTERRUPTS
-# Show interrupt-related events.
-#
CONFIG_EXAMPLES_USBMSC_NLUNS=1
CONFIG_EXAMPLES_USBMSC_DEVMINOR1=0
CONFIG_EXAMPLES_USBMSC_DEVPATH1="/dev/mmcsd0"
@@ -779,26 +400,6 @@ CONFIG_EXAMPLES_USBMSC_TRACEINTERRUPTS=n
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# operation from FLASH but must copy initialized .data sections to RAM.
-# (should also be =n for the AT90USB which always runs from flash)
-# CONFIG_BOOT_COPYTORAM - Some configurations boot in FLASH
-# but copy themselves entirely into RAM for better performance.
-# CONFIG_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer (arm7tdmi only)
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
diff --git a/nuttx/configs/teensy/nsh/defconfig b/nuttx/configs/teensy/nsh/defconfig
index 590c6d9b57..d27d89c526 100755
--- a/nuttx/configs/teensy/nsh/defconfig
+++ b/nuttx/configs/teensy/nsh/defconfig
@@ -33,43 +33,7 @@
#
############################################################################
#
-# architecture selection
-#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_family - for use in C code. This identifies the
-# particular chip family that the architecture is implemented
-# in.
-# CONFIG_ARCH_architecture - for use in C code. This identifies the
-# specific architecture within the chip family.
-# CONFIG_ARCH_CHIP - Identifies the arch/*/chip subdirectory
-# CONFIG_ARCH_CHIP_name - For use in C code
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_ENDIAN_BIG - define if big endian (default is little endian)
-# CONFIG_BOARD_LOOPSPERMSEC - for delay loops
-# CONFIG_DRAM_SIZE - Describes the installed DRAM.
-# CONFIG_DRAM_START - The start address of DRAM (physical)
-# CONFIG_ARCH_NOINTC - define if the architecture does not
-# support an interrupt controller or otherwise cannot support
-# APIs like up_enable_irq() and up_disable_irq().
-# CONFIG_ARCH_IRQPRIO - The AT90USB does not support interrupt prioritization
-# CONFIG_ARCH_INTERRUPTSTACK - This architecture supports an interrupt
-# stack. If defined, this symbol is the size of the interrupt
-# stack in bytes. If not defined, the user task stacks will be
-# used during interrupt handling.
-# CONFIG_ARCH_STACKDUMP - Do stack dumps after assertions
-# CONFIG_ARCH_BOOTLOADER - Set if you are using a bootloader.
-# CONFIG_ARCH_LEDS - Use LEDs to show state. Unique to board architecture.
-# CONFIG_ARCH_BUTTONS - Enable support for buttons. Unique to board architecture.
-# CONFIG_ARCH_CALIBRATION - Enables some build in instrumentation that
-# cause a 100 second delay during boot-up. This 100 second delay
-# serves no purpose other than it allows you to calibrate
-# CONFIG_BOARD_LOOPSPERMSEC. You simply use a stop watch to measure
-# the 100 second delay then adjust CONFIG_BOARD_LOOPSPERMSEC until
-# the delay actually is 100 seconds.
-# CONFIG_ARCH_DMA - Support DMA initialization
+# Architecture Selection
#
CONFIG_ARCH="avr"
CONFIG_ARCH_AVR=y
@@ -99,7 +63,7 @@ CONFIG_AVR_LINUXGCC=n
CONFIG_AVR_BUILDROOT=y
#
-# Individual subsystems can be enabled:
+# Individual subsystems can be enabled:
#
CONFIG_AVR_INT0=n
@@ -126,17 +90,6 @@ CONFIG_AVR_TWI=n
#
# AT90USB specific serial device driver settings
#
-# CONFIG_USARTn_SERIAL_CONSOLE - selects the USARTn for the
-# console and ttys0 (default is the USART1).
-# CONFIG_USARTn_RXBUFSIZE - Characters are buffered as received.
-# This specific the size of the receive buffer
-# CONFIG_USARTn_TXBUFSIZE - Characters are buffered before
-# being sent. This specific the size of the transmit buffer
-# CONFIG_USARTn_BAUD - The configure BAUD of the USART. Must be
-# CONFIG_USARTn_BITS - The number of bits. Must be either 7 or 8.
-# CONFIG_USARTn_PARTIY - 0=no parity, 1=odd parity, 2=even parity
-# CONFIG_USARTn_2STOP - Two stop bits
-#
CONFIG_USART1_SERIAL_CONSOLE=y
CONFIG_USART1_TXBUFSIZE=256
CONFIG_USART1_RXBUFSIZE=256
@@ -148,19 +101,6 @@ CONFIG_USART1_2STOP=0
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_MOTOROLA_SREC - make the Motorola S-Record binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=y
CONFIG_MOTOROLA_SREC=n
@@ -170,96 +110,6 @@ CONFIG_HAVE_LIBM=n
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_GREGORIAN_TIME - Enables Gregorian time conversions.
-# You would only need this if you are concerned about accurate
-# time conversions in the past or in the distant future.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions. You
-# would only need this if you are concerned about accurate
-# time conversion in the distand past. You must also define
-# CONFIG_GREGORIAN_TIME in order to use Julian time.
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimul support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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,
-# can be safely disabled. The worker thread also performs
-# garbage collection -- completing any delayed memory deallocations
-# from interrupt handlers. If the worker thread is disabled,
-# then that clean will be performed by the IDLE thread instead
-# (which runs at the lowest of priority and may not be appropriate
-# if memory reclamation is of high priority). If CONFIG_SCHED_WORKQUEUE
-# is enabled, then the following options can also be used:
-# CONFIG_SCHED_WORKPRIORITY - The execution priority of the worker
-# thread. Default: 50
-# CONFIG_SCHED_WORKPERIOD - How often the worker thread checks for
-# work in units of microseconds. Default: 50000 (50 MS).
-# 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
-#
-#CONFIG_APPS_DIR=
CONFIG_DEBUG=n
CONFIG_DEBUG_VERBOSE=n
CONFIG_DEBUG_SYMBOLS=n
@@ -292,16 +142,6 @@ CONFIG_SIG_SIGWORK=4
#
# Settings for NXFLAT
#
-# 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_NXFLAT_DUMPBUFFER. Dump a most buffers that NXFFLAT deals
-# with. CONFIG_DEBUG, CONFIG_DEBUG_VERBOSE, and
-# CONFIG_DEBUG_BINFMT have to be defined or
-# CONFIG_NXFLAT_DUMPBUFFER does nothing.
-# CONFIG_SYMTAB_ORDEREDBYNAME. Select if the system symbol table
-# is ordered by symbol name
-#
CONFIG_NXFLAT=n
CONFIG_NXFLAT_DUMPBUFFER=n
CONFIG_SYMTAB_ORDEREDBYNAME=y
@@ -333,9 +173,6 @@ CONFIG_DISABLE_POLL=y
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=y
#
@@ -358,38 +195,6 @@ CONFIG_ARCH_BZERO=n
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# active tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=8
CONFIG_MAX_TASK_ARGS=2
CONFIG_NPTHREAD_KEYS=0
@@ -407,23 +212,12 @@ CONFIG_PREALLOC_TIMERS=0
#
# Filesystem configuration
#
-# CONFIG_FS_FAT - Enable FAT filesystem support
-# CONFIG_FAT_SECTORSIZE - Max supported sector size
-# CONFIG_FS_ROMFS - Enable ROMFS filesystem support
-#
CONFIG_FS_FAT=n
CONFIG_FS_ROMFS=n
#
# SPI-based MMC/SD driver
#
-# CONFIG_MMCSD_NSLOTS
-# Number of MMC/SD slots supported by the driver
-# CONFIG_MMCSD_READONLY
-# Provide read-only access (default is read/write)
-# CONFIG_MMCSD_SPICLOCK - Maximum SPI clock to drive MMC/SD card.
-# Default is 20MHz.
-#
CONFIG_MMCSD_NSLOTS=1
CONFIG_MMCSD_READONLY=n
CONFIG_MMCSD_SPICLOCK=12500000
@@ -431,53 +225,18 @@ CONFIG_MMCSD_SPICLOCK=12500000
#
# Block driver buffering
#
-# CONFIG_FS_READAHEAD
-# Enable read-ahead buffering
-# CONFIG_FS_WRITEBUFFER
-# Enable write buffering
-#
CONFIG_FS_READAHEAD=n
CONFIG_FS_WRITEBUFFER=n
#
# SDIO-based MMC/SD driver
#
-# CONFIG_SDIO_DMA
-# SDIO driver supports DMA
-# CONFIG_MMCSD_MMCSUPPORT
-# Enable support for MMC cards
-# CONFIG_MMCSD_HAVECARDDETECT
-# SDIO driver card detection is 100% accurate
-#
CONFIG_SDIO_DMA=n
CONFIG_MMCSD_MMCSUPPORT=n
CONFIG_MMCSD_HAVECARDDETECT=n
#
# TCP/IP and UDP support via uIP
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when looking for duplicates
#
CONFIG_NET=n
CONFIG_NET_IPv6=n
@@ -503,8 +262,6 @@ CONFIG_NET_BROADCAST=n
#
# UIP Network Utilities
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
@@ -512,22 +269,6 @@ CONFIG_NET_RESOLV_ENTRIES=4
#
# USB Device Configuration
#
-# CONFIG_USBDEV
-# Enables USB device support
-# CONFIG_USBDEV_ISOCHRONOUS
-# Build in extra support for isochronous endpoints
-# CONFIG_USBDEV_DUALSPEED
-# Hardware handles high and full speed operation (USB 2.0)
-# CONFIG_USBDEV_SELFPOWERED
-# Will cause USB features to indicate that the device is
-# self-powered
-# CONFIG_USBDEV_MAXPOWER
-# Maximum power consumption in mA
-# CONFIG_USBDEV_TRACE
-# Enables USB tracing for debug
-# CONFIG_USBDEV_TRACE_NRECORDS
-# Number of trace entries to remember
-#
CONFIG_USBDEV=n
CONFIG_USBDEV_ISOCHRONOUS=n
CONFIG_USBDEV_DUALSPEED=n
@@ -540,20 +281,6 @@ CONFIG_USBDEV_TRACE_NRECORDS=128
#
# USB Host Configuration
#
-# CONFIG_USBHOST
-# Enables USB host support
-# CONFIG_USBHOST_NPREALLOC
-# Number of pre-allocated class instances
-# CONFIG_USBHOST_BULK_DISABLE
-# On some architectures, selecting this setting will reduce driver size
-# by disabling bulk endpoint support
-# CONFIG_USBHOST_INT_DISABLE
-# On some architectures, selecting this setting will reduce driver size
-# by disabling interrupt endpoint support
-# CONFIG_USBHOST_ISOC_DISABLE
-# On some architectures, selecting this setting will reduce driver size
-# by disabling isochronous endpoint support
-#
CONFIG_USBHOST=n
CONFIG_USBHOST_NPREALLOC=0
CONFIG_USBHOST_BULK_DISABLE=n
@@ -563,26 +290,6 @@ CONFIG_USBHOST_ISOC_DISABLE=y
#
# USB Serial Device Configuration
#
-# CONFIG_PL2303
-# Enable compilation of the USB serial driver
-# CONFIG_PL2303_EPINTIN
-# The logical 7-bit address of a hardware endpoint that supports
-# interrupt IN operation
-# CONFIG_PL2303_EPBULKOUT
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk OUT operation
-# CONFIG_PL2303_EPBULKIN
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk IN operation
-# # CONFIG_PL2303_NWRREQS and CONFIG_PL2303_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_PL2303_VENDORID and CONFIG_PL2303_VENDORSTR
-# The vendor ID code/string
-# CONFIG_PL2303_PRODUCTID and CONFIG_PL2303_PRODUCTSTR
-# The product ID code/string
-# CONFIG_PL2303_RXBUFSIZE and CONFIG_PL2303_TXBUFSIZE
-# Size of the serial receive/transmit buffers
-#
CONFIG_PL2303=n
CONFIG_PL2303_EPINTIN=1
CONFIG_PL2303_EPBULKOUT=2
@@ -599,26 +306,6 @@ CONFIG_PL2303_TXBUFSIZE=512
#
# USB Storage Device Configuration
#
-# CONFIG_USBMSC
-# Enable compilation of the USB storage driver
-# CONFIG_USBMSC_EP0MAXPACKET
-# Max packet size for endpoint 0
-# CONFIG_USBMSC_EPBULKOUT and CONFIG_USBMSC_EPBULKIN
-# The logical 7-bit address of a hardware endpoints that support
-# bulk OUT and IN operations
-# CONFIG_USBMSC_NWRREQS and CONFIG_USBMSC_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_USBMSC_BULKINREQLEN and CONFIG_USBMSC_BULKOUTREQLEN
-# The size of the buffer in each write/read request. This
-# value needs to be at least as large as the endpoint
-# maxpacket and ideally as large as a block device sector.
-# CONFIG_USBMSC_VENDORID and CONFIG_USBMSC_VENDORSTR
-# The vendor ID code/string
-# CONFIG_USBMSC_PRODUCTID and CONFIG_USBMSC_PRODUCTSTR
-# The product ID code/string
-# CONFIG_USBMSC_REMOVABLE
-# Select if the media is removable
-#
CONFIG_USBMSC=n
CONFIG_USBMSC_EP0MAXPACKET=64
CONFIG_USBMSC_EPBULKOUT=2
@@ -644,18 +331,6 @@ CONFIG_EXAMPLE_UIP_DHCPC=n
#
# Settings for examples/nettest
-# CONFIG_EXAMPLE_NETTEST_SERVER - The target board can act
-# as either the client side or server side of the test
-# CONFIG_EXAMPLE_NETTEST_PERFORMANCE - If set, then the
-# client side simply receives messages forever, allowing
-# measurement of throughput
-# CONFIG_EXAMPLE_NETTEST_NOMAC - Set if the hardware has
-# no MAC address; one will be assigned
-# CONFIG_EXAMPLE_NETTEST_IPADDR - Target board IP address
-# CONFIG_EXAMPLE_NETTEST_DRIPADDR - Default router address
-# CONFIG_EXAMPLE_NETTEST_NETMASK - Network mask
-# CONFIG_EXAMPLE_NETTEST_CLIENTIP - IP address of the
-# client side of the test (may be target or host)
#
CONFIG_EXAMPLE_NETTEST_SERVER=n
CONFIG_EXAMPLE_NETTEST_PERFORMANCE=n
@@ -675,36 +350,6 @@ CONFIG_EXAMPLES_OSTEST_NBARRIER_THREADS=3
#
# Settings for apps/nshlib
#
-# CONFIG_NSH_FILEIOSIZE - Size of a static I/O buffer
-# CONFIG_NSH_STRERROR - Use strerror(errno)
-# CONFIG_NSH_LINELEN - Maximum length of one command line
-# CONFIG_NSH_NESTDEPTH - Max number of nested if-then[-else]-fi
-# CONFIG_NSH_DISABLESCRIPT - Disable scripting support
-# CONFIG_NSH_DISABLEBG - Disable background commands
-# CONFIG_NSH_ROMFSETC - Use startup script in /etc
-# CONFIG_NSH_CONSOLE - Use serial console front end
-# CONFIG_NSH_TELNET - Use telnetd console front end
-# CONFIG_NSH_ARCHINIT - Platform provides architecture
-# specific initialization (nsh_archinitialize()).
-#
-# If CONFIG_NSH_TELNET is selected:
-# CONFIG_NSH_IOBUFFER_SIZE -- Telnetd I/O buffer size
-# CONFIG_NSH_DHCPC - Obtain address using DHCP
-# CONFIG_NSH_IPADDR - Provides static IP address
-# CONFIG_NSH_DRIPADDR - Provides static router IP address
-# CONFIG_NSH_NETMASK - Provides static network mask
-# CONFIG_NSH_NOMAC - Use a bogus MAC address
-#
-# If CONFIG_NSH_ROMFSETC is selected:
-# CONFIG_NSH_ROMFSMOUNTPT - ROMFS mountpoint
-# CONFIG_NSH_INITSCRIPT - Relative path to init script
-# CONFIG_NSH_ROMFSDEVNO - ROMFS RAM device minor
-# CONFIG_NSH_ROMFSSECTSIZE - ROMF sector size
-# CONFIG_NSH_FATDEVNO - FAT FS RAM device minor
-# CONFIG_NSH_FATSECTSIZE - FAT FS sector size
-# CONFIG_NSH_FATNSECTORS - FAT FS number of sectors
-# CONFIG_NSH_FATMOUNTPT - FAT FS mountpoint
-#
CONFIG_NSH_FILEIOSIZE=512
CONFIG_NSH_STRERROR=n
CONFIG_NSH_LINELEN=64
@@ -740,15 +385,6 @@ CONFIG_NSH_MMCSDMINOR=0
#
# Settings for examples/usbserial
#
-# CONFIG_EXAMPLES_USBSERIAL_INONLY
-# Only verify IN (device-to-host) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_OUTONLY
-# Only verify OUT (host-to-device) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL
-# Send only small, single packet messages. Default: Send large and small.
-# CONFIG_EXAMPLES_USBSERIAL_ONLYBIG
-# Send only large, multi-packet messages. Default: Send large and small.
-#
CONFIG_EXAMPLES_USBSERIAL_INONLY=n
CONFIG_EXAMPLES_USBSERIAL_OUTONLY=n
CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL=n
@@ -763,26 +399,6 @@ CONFIG_EXAMPLES_USBSERIAL_TRACEINTERRUPTS=n
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# operation from FLASH but must copy initialized .data sections to RAM.
-# (should also be =n for the AT90USB which always runs from flash)
-# CONFIG_BOOT_COPYTORAM - Some configurations boot in FLASH
-# but copy themselves entirely into RAM for better performance.
-# CONFIG_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer (arm7tdmi only)
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
diff --git a/nuttx/configs/teensy/usbstorage/defconfig b/nuttx/configs/teensy/usbstorage/defconfig
index 230e5c3e97..c736f98d0b 100755
--- a/nuttx/configs/teensy/usbstorage/defconfig
+++ b/nuttx/configs/teensy/usbstorage/defconfig
@@ -33,43 +33,7 @@
#
############################################################################
#
-# architecture selection
-#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_family - for use in C code. This identifies the
-# particular chip family that the architecture is implemented
-# in.
-# CONFIG_ARCH_architecture - for use in C code. This identifies the
-# specific architecture within the chip family.
-# CONFIG_ARCH_CHIP - Identifies the arch/*/chip subdirectory
-# CONFIG_ARCH_CHIP_name - For use in C code
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_ENDIAN_BIG - define if big endian (default is little endian)
-# CONFIG_BOARD_LOOPSPERMSEC - for delay loops
-# CONFIG_DRAM_SIZE - Describes the installed DRAM.
-# CONFIG_DRAM_START - The start address of DRAM (physical)
-# CONFIG_ARCH_NOINTC - define if the architecture does not
-# support an interrupt controller or otherwise cannot support
-# APIs like up_enable_irq() and up_disable_irq().
-# CONFIG_ARCH_IRQPRIO - The AT90USB does not support interrupt prioritization
-# CONFIG_ARCH_INTERRUPTSTACK - This architecture supports an interrupt
-# stack. If defined, this symbol is the size of the interrupt
-# stack in bytes. If not defined, the user task stacks will be
-# used during interrupt handling.
-# CONFIG_ARCH_STACKDUMP - Do stack dumps after assertions
-# CONFIG_ARCH_BOOTLOADER - Set if you are using a bootloader.
-# CONFIG_ARCH_LEDS - Use LEDs to show state. Unique to board architecture.
-# CONFIG_ARCH_BUTTONS - Enable support for buttons. Unique to board architecture.
-# CONFIG_ARCH_CALIBRATION - Enables some build in instrumentation that
-# cause a 100 second delay during boot-up. This 100 second delay
-# serves no purpose other than it allows you to calibrate
-# CONFIG_BOARD_LOOPSPERMSEC. You simply use a stop watch to measure
-# the 100 second delay then adjust CONFIG_BOARD_LOOPSPERMSEC until
-# the delay actually is 100 seconds.
-# CONFIG_ARCH_DMA - Support DMA initialization
+# Architecture Selection
#
CONFIG_ARCH="avr"
CONFIG_ARCH_AVR=y
@@ -99,7 +63,7 @@ CONFIG_AVR_LINUXGCC=n
CONFIG_AVR_BUILDROOT=y
#
-# Individual subsystems can be enabled:
+# Individual subsystems can be enabled:
#
CONFIG_AVR_INT0=n
@@ -126,17 +90,6 @@ CONFIG_AVR_TWI=n
#
# AT90USB specific serial device driver settings
#
-# CONFIG_USARTn_SERIAL_CONSOLE - selects the USARTn for the
-# console and ttys0 (default is the USART1).
-# CONFIG_USARTn_RXBUFSIZE - Characters are buffered as received.
-# This specific the size of the receive buffer
-# CONFIG_USARTn_TXBUFSIZE - Characters are buffered before
-# being sent. This specific the size of the transmit buffer
-# CONFIG_USARTn_BAUD - The configure BAUD of the USART. Must be
-# CONFIG_USARTn_BITS - The number of bits. Must be either 7 or 8.
-# CONFIG_USARTn_PARTIY - 0=no parity, 1=odd parity, 2=even parity
-# CONFIG_USARTn_2STOP - Two stop bits
-#
CONFIG_USART1_SERIAL_CONSOLE=y
CONFIG_USART1_TXBUFSIZE=256
CONFIG_USART1_RXBUFSIZE=256
@@ -148,19 +101,6 @@ CONFIG_USART1_2STOP=0
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_MOTOROLA_SREC - make the Motorola S-Record binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=y
CONFIG_MOTOROLA_SREC=n
@@ -170,93 +110,6 @@ CONFIG_HAVE_LIBM=n
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_GREGORIAN_TIME - Enables Gregorian time conversions.
-# You would only need this if you are concerned about accurate
-# time conversions in the past or in the distant future.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions. You
-# would only need this if you are concerned about accurate
-# time conversion in the distand past. You must also define
-# CONFIG_GREGORIAN_TIME in order to use Julian time.
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimul support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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_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,
-# can be safely disabled. The worker thread also performs
-# garbage collection -- completing any delayed memory deallocations
-# from interrupt handlers. If the worker thread is disabled,
-# then that clean will be performed by the IDLE thread instead
-# (which runs at the lowest of priority and may not be appropriate
-# if memory reclamation is of high priority). If CONFIG_SCHED_WORKQUEUE
-# is enabled, then the following options can also be used:
-# CONFIG_SCHED_WORKPRIORITY - The execution priority of the worker
-# thread. Default: 50
-# CONFIG_SCHED_WORKPERIOD - How often the worker thread checks for
-# work in units of microseconds. Default: 50000 (50 MS).
-# 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
-#
-#CONFIG_APPS_DIR=
CONFIG_DEBUG=n
CONFIG_DEBUG_VERBOSE=n
CONFIG_DEBUG_SYMBOLS=n
@@ -289,16 +142,6 @@ CONFIG_SIG_SIGWORK=4
#
# Settings for NXFLAT
#
-# 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_NXFLAT_DUMPBUFFER. Dump a most buffers that NXFFLAT deals
-# with. CONFIG_DEBUG, CONFIG_DEBUG_VERBOSE, and
-# CONFIG_DEBUG_BINFMT have to be defined or
-# CONFIG_NXFLAT_DUMPBUFFER does nothing.
-# CONFIG_SYMTAB_ORDEREDBYNAME. Select if the system symbol table
-# is ordered by symbol name
-#
CONFIG_NXFLAT=n
CONFIG_NXFLAT_DUMPBUFFER=n
CONFIG_SYMTAB_ORDEREDBYNAME=y
@@ -330,9 +173,6 @@ CONFIG_DISABLE_POLL=y
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=y
#
@@ -355,38 +195,6 @@ CONFIG_ARCH_BZERO=n
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# active tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=8
CONFIG_MAX_TASK_ARGS=2
CONFIG_NPTHREAD_KEYS=0
@@ -404,23 +212,12 @@ CONFIG_PREALLOC_TIMERS=0
#
# Filesystem configuration
#
-# CONFIG_FS_FAT - Enable FAT filesystem support
-# CONFIG_FAT_SECTORSIZE - Max supported sector size
-# CONFIG_FS_ROMFS - Enable ROMFS filesystem support
-#
CONFIG_FS_FAT=y
CONFIG_FS_ROMFS=n
#
# SPI-based MMC/SD driver
#
-# CONFIG_MMCSD_NSLOTS
-# Number of MMC/SD slots supported by the driver
-# CONFIG_MMCSD_READONLY
-# Provide read-only access (default is read/write)
-# CONFIG_MMCSD_SPICLOCK - Maximum SPI clock to drive MMC/SD card.
-# Default is 20MHz.
-#
CONFIG_MMCSD_NSLOTS=1
CONFIG_MMCSD_READONLY=n
CONFIG_MMCSD_SPICLOCK=12500000
@@ -428,53 +225,18 @@ CONFIG_MMCSD_SPICLOCK=12500000
#
# Block driver buffering
#
-# CONFIG_FS_READAHEAD
-# Enable read-ahead buffering
-# CONFIG_FS_WRITEBUFFER
-# Enable write buffering
-#
CONFIG_FS_READAHEAD=n
CONFIG_FS_WRITEBUFFER=n
#
# SDIO-based MMC/SD driver
#
-# CONFIG_SDIO_DMA
-# SDIO driver supports DMA
-# CONFIG_MMCSD_MMCSUPPORT
-# Enable support for MMC cards
-# CONFIG_MMCSD_HAVECARDDETECT
-# SDIO driver card detection is 100% accurate
-#
CONFIG_SDIO_DMA=n
CONFIG_MMCSD_MMCSUPPORT=n
CONFIG_MMCSD_HAVECARDDETECT=n
#
# TCP/IP and UDP support via uIP
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when looking for duplicates
#
CONFIG_NET=n
CONFIG_NET_IPv6=n
@@ -500,8 +262,6 @@ CONFIG_NET_BROADCAST=n
#
# UIP Network Utilities
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
@@ -509,22 +269,6 @@ CONFIG_NET_RESOLV_ENTRIES=4
#
# USB Device Configuration
#
-# CONFIG_USBDEV
-# Enables USB device support
-# CONFIG_USBDEV_ISOCHRONOUS
-# Build in extra support for isochronous endpoints
-# CONFIG_USBDEV_DUALSPEED
-# Hardware handles high and full speed operation (USB 2.0)
-# CONFIG_USBDEV_SELFPOWERED
-# Will cause USB features to indicate that the device is
-# self-powered
-# CONFIG_USBDEV_MAXPOWER
-# Maximum power consumption in mA
-# CONFIG_USBDEV_TRACE
-# Enables USB tracing for debug
-# CONFIG_USBDEV_TRACE_NRECORDS
-# Number of trace entries to remember
-#
CONFIG_USBDEV=y
CONFIG_USBDEV_ISOCHRONOUS=n
CONFIG_USBDEV_DUALSPEED=n
@@ -544,20 +288,6 @@ CONFIG_USB_NOISYVBUS=n
#
# USB Host Configuration
#
-# CONFIG_USBHOST
-# Enables USB host support
-# CONFIG_USBHOST_NPREALLOC
-# Number of pre-allocated class instances
-# CONFIG_USBHOST_BULK_DISABLE
-# On some architectures, selecting this setting will reduce driver size
-# by disabling bulk endpoint support
-# CONFIG_USBHOST_INT_DISABLE
-# On some architectures, selecting this setting will reduce driver size
-# by disabling interrupt endpoint support
-# CONFIG_USBHOST_ISOC_DISABLE
-# On some architectures, selecting this setting will reduce driver size
-# by disabling isochronous endpoint support
-#
CONFIG_USBHOST=n
CONFIG_USBHOST_NPREALLOC=0
CONFIG_USBHOST_BULK_DISABLE=n
@@ -567,26 +297,6 @@ CONFIG_USBHOST_ISOC_DISABLE=y
#
# USB Serial Device Configuration
#
-# CONFIG_PL2303
-# Enable compilation of the USB serial driver
-# CONFIG_PL2303_EPINTIN
-# The logical 7-bit address of a hardware endpoint that supports
-# interrupt IN operation
-# CONFIG_PL2303_EPBULKOUT
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk OUT operation
-# CONFIG_PL2303_EPBULKIN
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk IN operation
-# # CONFIG_PL2303_NWRREQS and CONFIG_PL2303_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_PL2303_VENDORID and CONFIG_PL2303_VENDORSTR
-# The vendor ID code/string
-# CONFIG_PL2303_PRODUCTID and CONFIG_PL2303_PRODUCTSTR
-# The product ID code/string
-# CONFIG_PL2303_RXBUFSIZE and CONFIG_PL2303_TXBUFSIZE
-# Size of the serial receive/transmit buffers
-#
CONFIG_PL2303=n
CONFIG_PL2303_EPINTIN=1
CONFIG_PL2303_EPBULKOUT=2
@@ -603,26 +313,6 @@ CONFIG_PL2303_TXBUFSIZE=512
#
# USB Storage Device Configuration
#
-# CONFIG_USBMSC
-# Enable compilation of the USB storage driver
-# CONFIG_USBMSC_EP0MAXPACKET
-# Max packet size for endpoint 0
-# CONFIG_USBMSC_EPBULKOUT and CONFIG_USBMSC_EPBULKIN
-# The logical 7-bit address of a hardware endpoints that support
-# bulk OUT and IN operations
-# CONFIG_USBMSC_NWRREQS and CONFIG_USBMSC_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_USBMSC_BULKINREQLEN and CONFIG_USBMSC_BULKOUTREQLEN
-# The size of the buffer in each write/read request. This
-# value needs to be at least as large as the endpoint
-# maxpacket and ideally as large as a block device sector.
-# CONFIG_USBMSC_VENDORID and CONFIG_USBMSC_VENDORSTR
-# The vendor ID code/string
-# CONFIG_USBMSC_PRODUCTID and CONFIG_USBMSC_PRODUCTSTR
-# The product ID code/string
-# CONFIG_USBMSC_REMOVABLE
-# Select if the media is removable
-#
CONFIG_USBMSC=y
CONFIG_USBMSC_EP0MAXPACKET=8
CONFIG_USBMSC_EPBULKOUT=1
@@ -648,18 +338,6 @@ CONFIG_EXAMPLE_UIP_DHCPC=n
#
# Settings for examples/nettest
-# CONFIG_EXAMPLE_NETTEST_SERVER - The target board can act
-# as either the client side or server side of the test
-# CONFIG_EXAMPLE_NETTEST_PERFORMANCE - If set, then the
-# client side simply receives messages forever, allowing
-# measurement of throughput
-# CONFIG_EXAMPLE_NETTEST_NOMAC - Set if the hardware has
-# no MAC address; one will be assigned
-# CONFIG_EXAMPLE_NETTEST_IPADDR - Target board IP address
-# CONFIG_EXAMPLE_NETTEST_DRIPADDR - Default router address
-# CONFIG_EXAMPLE_NETTEST_NETMASK - Network mask
-# CONFIG_EXAMPLE_NETTEST_CLIENTIP - IP address of the
-# client side of the test (may be target or host)
#
CONFIG_EXAMPLE_NETTEST_SERVER=n
CONFIG_EXAMPLE_NETTEST_PERFORMANCE=n
@@ -679,36 +357,6 @@ CONFIG_EXAMPLES_OSTEST_NBARRIER_THREADS=3
#
# Settings for apps/nshlib
#
-# CONFIG_NSH_FILEIOSIZE - Size of a static I/O buffer
-# CONFIG_NSH_STRERROR - Use strerror(errno)
-# CONFIG_NSH_LINELEN - Maximum length of one command line
-# CONFIG_NSH_NESTDEPTH - Max number of nested if-then[-else]-fi
-# CONFIG_NSH_DISABLESCRIPT - Disable scripting support
-# CONFIG_NSH_DISABLEBG - Disable background commands
-# CONFIG_NSH_ROMFSETC - Use startup script in /etc
-# CONFIG_NSH_CONSOLE - Use serial console front end
-# CONFIG_NSH_TELNET - Use telnetd console front end
-# CONFIG_NSH_ARCHINIT - Platform provides architecture
-# specific initialization (nsh_archinitialize()).
-#
-# If CONFIG_NSH_TELNET is selected:
-# CONFIG_NSH_IOBUFFER_SIZE -- Telnetd I/O buffer size
-# CONFIG_NSH_DHCPC - Obtain address using DHCP
-# CONFIG_NSH_IPADDR - Provides static IP address
-# CONFIG_NSH_DRIPADDR - Provides static router IP address
-# CONFIG_NSH_NETMASK - Provides static network mask
-# CONFIG_NSH_NOMAC - Use a bogus MAC address
-#
-# If CONFIG_NSH_ROMFSETC is selected:
-# CONFIG_NSH_ROMFSMOUNTPT - ROMFS mountpoint
-# CONFIG_NSH_INITSCRIPT - Relative path to init script
-# CONFIG_NSH_ROMFSDEVNO - ROMFS RAM device minor
-# CONFIG_NSH_ROMFSSECTSIZE - ROMF sector size
-# CONFIG_NSH_FATDEVNO - FAT FS RAM device minor
-# CONFIG_NSH_FATSECTSIZE - FAT FS sector size
-# CONFIG_NSH_FATNSECTORS - FAT FS number of sectors
-# CONFIG_NSH_FATMOUNTPT - FAT FS mountpoint
-#
CONFIG_NSH_FILEIOSIZE=512
CONFIG_NSH_STRERROR=n
CONFIG_NSH_LINELEN=64
@@ -744,15 +392,6 @@ CONFIG_NSH_MMCSDMINOR=0
#
# Settings for examples/usbserial
#
-# CONFIG_EXAMPLES_USBSERIAL_INONLY
-# Only verify IN (device-to-host) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_OUTONLY
-# Only verify OUT (host-to-device) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL
-# Send only small, single packet messages. Default: Send large and small.
-# CONFIG_EXAMPLES_USBSERIAL_ONLYBIG
-# Send only large, multi-packet messages. Default: Send large and small.
-#
CONFIG_EXAMPLES_USBSERIAL_INONLY=n
CONFIG_EXAMPLES_USBSERIAL_OUTONLY=n
CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL=n
@@ -767,38 +406,6 @@ CONFIG_EXAMPLES_USBSERIAL_TRACEINTERRUPTS=n
#
# Settings for examples/usbstorage
#
-# CONFIG_EXAMPLES_USBMSC_NLUNS
-# Defines the number of logical units (LUNs) exported by the USB storage
-# driver. Each LUN corresponds to one exported block driver (or partition
-# of a block driver). May be 1, 2, or 3. Default is 1.
-# CONFIG_EXAMPLES_USBMSC_DEVMINOR1
-# The minor device number of the block driver for the first LUN. For
-# example, N in /dev/mmcsdN. Used for registering the block driver. Default
-# is zero.
-# CONFIG_EXAMPLES_USBMSC_DEVPATH1
-# The full path to the registered block driver. Default is "/dev/mmcsd0"
-# CONFIG_EXAMPLES_USBMSC_DEVMINOR2 and CONFIG_EXAMPLES_USBMSC_DEVPATH2
-# Similar parameters that would have to be provided if CONFIG_EXAMPLES_USBMSC_NLUNS
-# is 2 or 3. No defaults.
-# CONFIG_EXAMPLES_USBMSC_DEVMINOR3 and CONFIG_EXAMPLES_USBMSC_DEVPATH3
-# Similar parameters that would have to be provided if CONFIG_EXAMPLES_USBMSC_NLUNS
-# is 3. No defaults.
-#
-# If CONFIG_USBDEV_TRACE is enabled (or CONFIG_DEBUG and CONFIG_DEBUG_USB), then
-# the example code will also manage the USB trace output. The amount of trace output
-# can be controlled using:
-#
-# CONFIG_EXAMPLES_USBMSC_TRACEINIT
-# Show initialization events
-# CONFIG_EXAMPLES_USBMSC_TRACECLASS
-# Show class driver events
-# CONFIG_EXAMPLES_USBMSC_TRACETRANSFERS
-# Show data transfer events
-# CONFIG_EXAMPLES_USBMSC_TRACECONTROLLER
-# Show controller events
-# CONFIG_EXAMPLES_USBMSC_TRACEINTERRUPTS
-# Show interrupt-related events.
-#
CONFIG_EXAMPLES_USBMSC_NLUNS=1
CONFIG_EXAMPLES_USBMSC_DEVMINOR1=0
CONFIG_EXAMPLES_USBMSC_DEVPATH1="/dev/mmcsd0"
@@ -811,26 +418,6 @@ CONFIG_EXAMPLES_USBMSC_TRACEINTERRUPTS=n
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# operation from FLASH but must copy initialized .data sections to RAM.
-# (should also be =n for the AT90USB which always runs from flash)
-# CONFIG_BOOT_COPYTORAM - Some configurations boot in FLASH
-# but copy themselves entirely into RAM for better performance.
-# CONFIG_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer (arm7tdmi only)
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
diff --git a/nuttx/configs/twr-k60n512/nsh/defconfig b/nuttx/configs/twr-k60n512/nsh/defconfig
index 1b24745a25..024390eb77 100644
--- a/nuttx/configs/twr-k60n512/nsh/defconfig
+++ b/nuttx/configs/twr-k60n512/nsh/defconfig
@@ -33,40 +33,7 @@
#
############################################################################
#
-# architecture selection
-#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_family - for use in C code. This identifies the
-# particular chip family that the architecture is implemented
-# in.
-# CONFIG_ARCH_architecture - for use in C code. This identifies the
-# specific architecture within the chip family.
-# CONFIG_ARCH_CHIP - Identifies the arch/chip subdirectory
-# CONFIG_ARCH_CHIP_name - For use in C code
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_ENDIAN_BIG - define if big endian (default is little endian)
-# CONFIG_BOARD_LOOPSPERMSEC - for delay loops
-# CONFIG_DRAM_SIZE - Describes the installed DRAM.
-# CONFIG_DRAM_START - The start address of DRAM (physical)
-# CONFIG_ARCH_IRQPRIO - The K60X512VMD100 supports interrupt prioritization
-# CONFIG_ARCH_INTERRUPTSTACK - This architecture supports an interrupt
-# stack. If defined, this symbol is the size of the interrupt
-# stack in bytes. If not defined, the user task stacks will be
-# used during interrupt handling.
-# CONFIG_ARCH_STACKDUMP - Do stack dumps after assertions
-# CONFIG_ARCH_BOOTLOADER - Set if you are using a bootloader.
-# CONFIG_ARCH_LEDS - Use LEDs to show state. Unique to board architecture.
-# CONFIG_ARCH_BUTTONS - Enable support for buttons. Unique to board architecture.
-# CONFIG_ARCH_CALIBRATION - Enables some build in instrumentation that
-# cause a 100 second delay during boot-up. This 100 second delay
-# serves no purpose other than it allows you to calibrate
-# CONFIG_BOARD_LOOPSPERMSEC. You simply use a stop watch to measure
-# the 100 second delay then adjust CONFIG_BOARD_LOOPSPERMSEC until
-# the delay actually is 100 seconds.
-# CONFIG_ARCH_DMA - Support DMA initialization
+# Architecture Selection
#
CONFIG_ARCH="arm"
CONFIG_ARCH_ARM=y
@@ -97,54 +64,8 @@ CONFIG_KINETIS_BUILDROOT=y
CONFIG_KINETIS_DFU=y
#
-# Individual subsystems can be enabled:
-#
# Individual subsystems can be enabled:
#
-# CONFIG_KINETIS_TRACE - Enable trace clocking on power up.
-# CONFIG_KINETIS_FLEXBUS - Enable flexbus clocking on power up.
-# CONFIG_KINETIS_UART0 - Support UART0
-# CONFIG_KINETIS_UART1 - Support UART1
-# CONFIG_KINETIS_UART2 - Support UART2
-# CONFIG_KINETIS_UART3 - Support UART3
-# CONFIG_KINETIS_UART4 - Support UART4
-# CONFIG_KINETIS_UART5 - Support UART5
-# CONFIG_KINETIS_ENET - Support Ethernet (K60 only)
-# CONFIG_KINETIS_RNGB - Support the random number generator(K60 only)
-# CONFIG_KINETIS_FLEXCAN0 - Support FlexCAN0
-# CONFIG_KINETIS_FLEXCAN1 - Support FlexCAN1
-# CONFIG_KINETIS_SPI0 - Support SPI0
-# CONFIG_KINETIS_SPI1 - Support SPI1
-# CONFIG_KINETIS_SPI2 - Support SPI2
-# CONFIG_KINETIS_I2C0 - Support I2C0
-# CONFIG_KINETIS_I2C1 - Support I2C1
-# CONFIG_KINETIS_I2S - Support I2S
-# CONFIG_KINETIS_DAC0 - Support DAC0
-# CONFIG_KINETIS_DAC1 - Support DAC1
-# CONFIG_KINETIS_ADC0 - Support ADC0
-# CONFIG_KINETIS_ADC1 - Support ADC1
-# CONFIG_KINETIS_CMP - Support CMP
-# CONFIG_KINETIS_VREF - Support VREF
-# CONFIG_KINETIS_SDHC - Support SD host controller
-# CONFIG_KINETIS_FTM0 - Support FlexTimer 0
-# CONFIG_KINETIS_FTM1 - Support FlexTimer 1
-# CONFIG_KINETIS_FTM2 - Support FlexTimer 2
-# CONFIG_KINETIS_LPTIMER - Support the low power timer
-# CONFIG_KINETIS_RTC - Support RTC
-# CONFIG_KINETIS_SLCD - Support the segment LCD (K40 only)
-# CONFIG_KINETIS_EWM - Support the external watchdog
-# CONFIG_KINETIS_CMT - Support Carrier Modulator Transmitter
-# CONFIG_KINETIS_USBOTG - Support USB OTG (see also CONFIG_USBHOST and CONFIG_USBDEV)
-# CONFIG_KINETIS_USBDCD - Support the USB Device Charger Detection module
-# CONFIG_KINETIS_LLWU - Support the Low Leakage Wake-Up Unit
-# CONFIG_KINETIS_TSI - Support the touch screeen interface
-# CONFIG_KINETIS_FTFL - Support FLASH
-# CONFIG_KINETIS_DMA - Support DMA
-# CONFIG_KINETIS_CRC - Support CRC
-# CONFIG_KINETIS_PDB - Support the Programmable Delay Block
-# CONFIG_KINETIS_PIT - Support Programmable Interval Timers
-# CONFIG_ARMV7M_MPU - Support the MPU
-
CONFIG_KINETIS_TRACE=n
CONFIG_KINETIS_FLEXBUS=n
CONFIG_KINETIS_UART0=n
@@ -192,14 +113,6 @@ CONFIG_ARMV7M_MPU=n
#
# PIN Interrupt Support
#
-# CONFIG_GPIO_IRQ -- Enable pin interrtup support. Also needs one or
-# more of the following:
-# CONFIG_KINETIS_PORTAINTS -- Support 32 Port A interrupts
-# CONFIG_KINETIS_PORTBINTS -- Support 32 Port B interrupts
-# CONFIG_KINETIS_PORTCINTS -- Support 32 Port C interrupts
-# CONFIG_KINETIS_PORTDINTS -- Support 32 Port D interrupts
-# CONFIG_KINETIS_PORTEINTS -- Support 32 Port E interrupts
-#
CONFIG_GPIO_IRQ=n
CONFIG_KINETIS_PORTAINTS=n
CONFIG_KINETIS_PORTBINTS=n
@@ -210,16 +123,6 @@ CONFIG_KINETIS_PORTEINTS=n
#
# K40X256VLQ100 specific serial device driver settings
#
-# CONFIG_UARTn_SERIAL_CONSOLE - selects the UARTn for the
-# console and ttys0 (default is the UART0).
-# CONFIG_UARTn_RXBUFSIZE - Characters are buffered as received.
-# This specific the size of the receive buffer
-# CONFIG_UARTn_TXBUFSIZE - Characters are buffered before
-# being sent. This specific the size of the transmit buffer
-# CONFIG_UARTn_BAUD - The configure BAUD of the UART.
-# CONFIG_UARTn_BITS - The number of bits. Must be either 8 or 9.
-# CONFIG_UARTn_PARTIY - 0=no parity, 1=odd parity, 2=even parity
-#
CONFIG_UART0_SERIAL_CONSOLE=n
CONFIG_UART1_SERIAL_CONSOLE=n
CONFIG_UART2_SERIAL_CONSOLE=n
@@ -264,16 +167,6 @@ CONFIG_UART5_PARITY=0
#
# K40X256VLQ100 specific SSI device driver settings
#
-# CONFIG_SSIn_DISABLE - select to disable all support for
-# the SSI
-# CONFIG_SSI_POLLWAIT - Select to disable interrupt driven SSI support
-# Poll-waiting is recommended if the interrupt rate would be to
-# high in the interrupt driven case.
-# CONFIG_SSI_TXLIMIT - Write this many words to the Tx FIFO before
-# emptying the Rx FIFO. If the SPI frequency is high and this
-# value is large, then larger values of this setting may cause
-# Rx FIFO overrun errors. Default: half of the Tx FIFO size (4).
-#
CONFIG_SSI0_DISABLE=n
CONFIG_SSI1_DISABLE=y
CONFIG_SSI_POLLWAIT=y
@@ -282,19 +175,6 @@ CONFIG_SSI_POLLWAIT=y
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_MOTOROLA_SREC - make the Motorola S-Record binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=y
CONFIG_MOTOROLA_SREC=n
@@ -304,96 +184,6 @@ CONFIG_HAVE_LIBM=n
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_GREGORIAN_TIME - Enables Gregorian time conversions.
-# You would only need this if you are concerned about accurate
-# time conversions in the past or in the distant future.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions. You
-# would only need this if you are concerned about accurate
-# time conversion in the distand past. You must also define
-# CONFIG_GREGORIAN_TIME in order to use Julian time.
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimul support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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,
-# can be safely disabled. The worker thread also performs
-# garbage collection--completing any delayed memory deallocations
-# from interrupt handlers. If the worker thread is disabled,
-# then that clean will be performed by the IDLE thread instead
-# (which runs at the lowest of priority and may not be appropriate
-# if memory reclamation is of high priority). If CONFIG_SCHED_WORKQUEUE
-# is enabled, then the following options can also be used:
-# CONFIG_SCHED_WORKPRIORITY - The execution priority of the worker
-# thread. Default: 50
-# CONFIG_SCHED_WORKPERIOD - How often the worker thread checks for
-# work in units of microseconds. Default: 50000 (50 MS).
-# 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
-#
-#CONFIG_APPS_DIR=
CONFIG_DEBUG=n
CONFIG_DEBUG_VERBOSE=n
CONFIG_DEBUG_SYMBOLS=n
@@ -451,9 +241,6 @@ CONFIG_DISABLE_POLL=y
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=n
#
@@ -476,38 +263,6 @@ CONFIG_ARCH_BZERO=n
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# active tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=16
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=4
@@ -525,46 +280,6 @@ CONFIG_PREALLOC_TIMERS=4
#
# Filesystem configuration
#
-# CONFIG_FS_FAT - Enable FAT filesystem support
-# CONFIG_FAT_SECTORSIZE - Max supported sector size
-# CONFIG_FAT_LCNAMES - Enable use of the NT-style upper/lower case 8.3
-# file name support.
-# CONFIG_FAT_LFN - Enable FAT long file names. NOTE: Microsoft claims
-# patents on FAT long file name technology. Please read the
-# disclaimer in the top-level COPYING file and only enable this
-# feature if you understand these issues.
-# CONFIG_FAT_MAXFNAME - If CONFIG_FAT_LFN is defined, then the
-# default, maximum long file name is 255 bytes. This can eat up
-# a lot of memory (especially stack space). If you are willing
-# to live with some non-standard, short long file names, then
-# define this value. A good choice would be the same value as
-# selected for CONFIG_NAME_MAX which will limit the visibility
-# of longer file names anyway.
-# CONFIG_FS_NXFFS: Enable NuttX FLASH file system (NXFF) support.
-# CONFIG_NXFFS_ERASEDSTATE: The erased state of FLASH.
-# This must have one of the values of 0xff or 0x00.
-# Default: 0xff.
-# CONFIG_NXFFS_PACKTHRESHOLD: When packing flash file data,
-# don't both with file chunks smaller than this number of data bytes.
-# CONFIG_NXFFS_MAXNAMLEN: The maximum size of an NXFFS file name.
-# Default: 255.
-# CONFIG_NXFFS_PACKTHRESHOLD: When packing flash file data,
-# don't both with file chunks smaller than this number of data bytes.
-# Default: 32.
-# CONFIG_NXFFS_TAILTHRESHOLD: clean-up can either mean
-# packing files together toward the end of the file or, if file are
-# deleted at the end of the file, clean up can simply mean erasing
-# the end of FLASH memory so that it can be re-used again. However,
-# doing this can also harm the life of the FLASH part because it can
-# mean that the tail end of the FLASH is re-used too often. This
-# threshold determines if/when it is worth erased the tail end of FLASH
-# and making it available for re-use (and possible over-wear).
-# Default: 8192.
-# CONFIG_FS_ROMFS - Enable ROMFS filesystem support
-# CONFIG_FS_RAMMAP - For file systems that do not support XIP, this
-# option will enable a limited form of memory mapping that is
-# implemented by copying whole files into memory.
-#
CONFIG_FS_FAT=y
CONFIG_FAT_LCNAMES=y
CONFIG_FAT_LFN=n
@@ -575,13 +290,6 @@ CONFIG_FS_ROMFS=n
#
# SPI-based MMC/SD driver
#
-# CONFIG_MMCSD_NSLOTS
-# Number of MMC/SD slots supported by the driver
-# CONFIG_MMCSD_READONLY
-# Provide read-only access (default is read/write)
-# CONFIG_MMCSD_SPICLOCK - Maximum SPI clock to drive MMC/SD card.
-# Default is 20MHz.
-#
CONFIG_MMCSD_NSLOTS=1
CONFIG_MMCSD_READONLY=n
CONFIG_MMCSD_SPICLOCK=12500000
@@ -589,24 +297,12 @@ CONFIG_MMCSD_SPICLOCK=12500000
#
# Block driver buffering
#
-# CONFIG_FS_READAHEAD
-# Enable read-ahead buffering
-# CONFIG_FS_WRITEBUFFER
-# Enable write buffering
-#
CONFIG_FS_READAHEAD=n
CONFIG_FS_WRITEBUFFER=n
#
# SDIO-based MMC/SD driver
#
-# CONFIG_SDIO_DMA
-# SDIO driver supports DMA
-# CONFIG_MMCSD_MMCSUPPORT
-# Enable support for MMC cards
-# CONFIG_MMCSD_HAVECARDDETECT
-# SDIO driver card detection is 100% accurate
-#
CONFIG_SDIO_DMA=n
CONFIG_SDIO_XFRDEBUG=n
CONFIG_MMCSD_MMCSUPPORT=n
@@ -614,29 +310,6 @@ CONFIG_MMCSD_HAVECARDDETECT=n
#
# TCP/IP and UDP support via uIP
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when looking for duplicates
#
CONFIG_NET=n
CONFIG_NET_IPv6=n
@@ -660,8 +333,6 @@ CONFIG_NET_BROADCAST=n
#
# UIP Network Utilities
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
@@ -669,22 +340,6 @@ CONFIG_NET_RESOLV_ENTRIES=4
#
# USB Device Configuration
#
-# CONFIG_USBDEV
-# Enables USB device support
-# CONFIG_USBDEV_ISOCHRONOUS
-# Build in extra support for isochronous endpoints
-# CONFIG_USBDEV_DUALSPEED
-# Hardware handles high and full speed operation (USB 2.0)
-# CONFIG_USBDEV_SELFPOWERED
-# Will cause USB features to indicate that the device is
-# self-powered
-# CONFIG_USBDEV_MAXPOWER
-# Maximum power consumption in mA
-# CONFIG_USBDEV_TRACE
-# Enables USB tracing for debug
-# CONFIG_USBDEV_TRACE_NRECORDS
-# Number of trace entries to remember
-#
CONFIG_USBDEV=n
CONFIG_USBDEV_ISOCHRONOUS=n
CONFIG_USBDEV_DUALSPEED=n
@@ -697,26 +352,6 @@ CONFIG_USBDEV_TRACE_NRECORDS=128
#
# USB Serial Device Configuration
#
-# CONFIG_PL2303
-# Enable compilation of the USB serial driver
-# CONFIG_PL2303_EPINTIN
-# The logical 7-bit address of a hardware endpoint that supports
-# interrupt IN operation
-# CONFIG_PL2303_EPBULKOUT
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk OUT operation
-# CONFIG_PL2303_EPBULKIN
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk IN operation
-# # CONFIG_PL2303_NWRREQS and CONFIG_PL2303_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_PL2303_VENDORID and CONFIG_PL2303_VENDORSTR
-# The vendor ID code/string
-# CONFIG_PL2303_PRODUCTID and CONFIG_PL2303_PRODUCTSTR
-# The product ID code/string
-# CONFIG_PL2303_RXBUFSIZE and CONFIG_PL2303_TXBUFSIZE
-# Size of the serial receive/transmit buffers
-#
CONFIG_PL2303=n
CONFIG_PL2303_EPINTIN=1
CONFIG_PL2303_EPBULKOUT=2
@@ -733,26 +368,6 @@ CONFIG_PL2303_TXBUFSIZE=512
#
# USB Storage Device Configuration
#
-# CONFIG_USBMSC
-# Enable compilation of the USB storage driver
-# CONFIG_USBMSC_EP0MAXPACKET
-# Max packet size for endpoint 0
-# CONFIG_USBMSC_EPBULKOUT and CONFIG_USBMSC_EPBULKIN
-# The logical 7-bit address of a hardware endpoints that support
-# bulk OUT and IN operations
-# CONFIG_USBMSC_NWRREQS and CONFIG_USBMSC_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_USBMSC_BULKINREQLEN and CONFIG_USBMSC_BULKOUTREQLEN
-# The size of the buffer in each write/read request. This
-# value needs to be at least as large as the endpoint
-# maxpacket and ideally as large as a block device sector.
-# CONFIG_USBMSC_VENDORID and CONFIG_USBMSC_VENDORSTR
-# The vendor ID code/string
-# CONFIG_USBMSC_PRODUCTID and CONFIG_USBMSC_PRODUCTSTR
-# The product ID code/string
-# CONFIG_USBMSC_REMOVABLE
-# Select if the media is removable
-#
CONFIG_USBMSC=n
CONFIG_USBMSC_EP0MAXPACKET=64
CONFIG_USBMSC_EPBULKOUT=2
@@ -796,39 +411,6 @@ CONFIG_EXAMPLES_OSTEST_NBARRIER_THREADS=3
#
# Settings for apps/nshlib
#
-# CONFIG_NSH_BUILTIN_APPS - Support external registered,
-# "named" applications that can be executed from the NSH
-# command line (see apps/README.txt for more information).
-# CONFIG_NSH_FILEIOSIZE - Size of a static I/O buffer
-# CONFIG_NSH_STRERROR - Use strerror(errno)
-# CONFIG_NSH_LINELEN - Maximum length of one command line
-# CONFIG_NSH_NESTDEPTH - Max number of nested if-then[-else]-fi
-# CONFIG_NSH_DISABLESCRIPT - Disable scripting support
-# CONFIG_NSH_DISABLEBG - Disable background commands
-# CONFIG_NSH_ROMFSETC - Use startup script in /etc
-# CONFIG_NSH_CONSOLE - Use serial console front end
-# CONFIG_NSH_TELNET - Use telnetd console front end
-# CONFIG_NSH_ARCHINIT - Platform provides architecture
-# specific initialization (nsh_archinitialize()).
-#
-# If CONFIG_NSH_TELNET is selected:
-# CONFIG_NSH_IOBUFFER_SIZE - Telnetd I/O buffer size
-# CONFIG_NSH_DHCPC - Obtain address using DHCP
-# CONFIG_NSH_IPADDR - Provides static IP address
-# CONFIG_NSH_DRIPADDR - Provides static router IP address
-# CONFIG_NSH_NETMASK - Provides static network mask
-# CONFIG_NSH_NOMAC - Use a bogus MAC address
-#
-# If CONFIG_NSH_ROMFSETC is selected:
-# CONFIG_NSH_ROMFSMOUNTPT - ROMFS mountpoint
-# CONFIG_NSH_INITSCRIPT - Relative path to init script
-# CONFIG_NSH_ROMFSDEVNO - ROMFS RAM device minor
-# CONFIG_NSH_ROMFSSECTSIZE - ROMF sector size
-# CONFIG_NSH_FATDEVNO - FAT FS RAM device minor
-# CONFIG_NSH_FATSECTSIZE - FAT FS sector size
-# CONFIG_NSH_FATNSECTORS - FAT FS number of sectors
-# CONFIG_NSH_FATMOUNTPT - FAT FS mountpoint
-#
CONFIG_NSH_BUILTIN_APPS=n
CONFIG_NSH_FILEIOSIZE=512
CONFIG_NSH_STRERROR=n
@@ -865,15 +447,6 @@ CONFIG_NSH_MMCSDMINOR=0
#
# Settings for examples/usbserial
#
-# CONFIG_EXAMPLES_USBSERIAL_INONLY
-# Only verify IN (device-to-host) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_OUTONLY
-# Only verify OUT (host-to-device) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL
-# Send only small, single packet messages. Default: Send large and small.
-# CONFIG_EXAMPLES_USBSERIAL_ONLYBIG
-# Send only large, multi-packet messages. Default: Send large and small.
-#
CONFIG_EXAMPLES_USBSERIAL_INONLY=n
CONFIG_EXAMPLES_USBSERIAL_OUTONLY=n
CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL=n
@@ -888,28 +461,6 @@ CONFIG_EXAMPLES_USBSERIAL_TRACEINTERRUPTS=n
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# operation from FLASH but must copy initialized .data sections to RAM.
-# (should also be =n for the KwikStik-K40 which always runs from flash)
-# 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
-# into RAM, either for better performance or for errata workarounds.
-# CONFIG_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer (arm7tdmi only)
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_BOOT_RAMFUNCS=y
diff --git a/nuttx/configs/twr-k60n512/ostest/defconfig b/nuttx/configs/twr-k60n512/ostest/defconfig
index 1b8153ad83..fcbb1d7900 100644
--- a/nuttx/configs/twr-k60n512/ostest/defconfig
+++ b/nuttx/configs/twr-k60n512/ostest/defconfig
@@ -33,40 +33,7 @@
#
############################################################################
#
-# architecture selection
-#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_family - for use in C code. This identifies the
-# particular chip family that the architecture is implemented
-# in.
-# CONFIG_ARCH_architecture - for use in C code. This identifies the
-# specific architecture within the chip family.
-# CONFIG_ARCH_CHIP - Identifies the arch/chip subdirectory
-# CONFIG_ARCH_CHIP_name - For use in C code
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_ENDIAN_BIG - define if big endian (default is little endian)
-# CONFIG_BOARD_LOOPSPERMSEC - for delay loops
-# CONFIG_DRAM_SIZE - Describes the installed DRAM.
-# CONFIG_DRAM_START - The start address of DRAM (physical)
-# CONFIG_ARCH_IRQPRIO - The K60X512VMD100 supports interrupt prioritization
-# CONFIG_ARCH_INTERRUPTSTACK - This architecture supports an interrupt
-# stack. If defined, this symbol is the size of the interrupt
-# stack in bytes. If not defined, the user task stacks will be
-# used during interrupt handling.
-# CONFIG_ARCH_STACKDUMP - Do stack dumps after assertions
-# CONFIG_ARCH_BOOTLOADER - Set if you are using a bootloader.
-# CONFIG_ARCH_LEDS - Use LEDs to show state. Unique to board architecture.
-# CONFIG_ARCH_BUTTONS - Enable support for buttons. Unique to board architecture.
-# CONFIG_ARCH_CALIBRATION - Enables some build in instrumentation that
-# cause a 100 second delay during boot-up. This 100 second delay
-# serves no purpose other than it allows you to calibrate
-# CONFIG_BOARD_LOOPSPERMSEC. You simply use a stop watch to measure
-# the 100 second delay then adjust CONFIG_BOARD_LOOPSPERMSEC until
-# the delay actually is 100 seconds.
-# CONFIG_ARCH_DMA - Support DMA initialization
+# Architecture Selection
#
CONFIG_ARCH="arm"
CONFIG_ARCH_ARM=y
@@ -97,54 +64,8 @@ CONFIG_KINETIS_BUILDROOT=y
CONFIG_KINETIS_DFU=y
#
-# Individual subsystems can be enabled:
-#
# Individual subsystems can be enabled:
#
-# CONFIG_KINETIS_TRACE - Enable trace clocking on power up.
-# CONFIG_KINETIS_FLEXBUS - Enable flexbus clocking on power up.
-# CONFIG_KINETIS_UART0 - Support UART0
-# CONFIG_KINETIS_UART1 - Support UART1
-# CONFIG_KINETIS_UART2 - Support UART2
-# CONFIG_KINETIS_UART3 - Support UART3
-# CONFIG_KINETIS_UART4 - Support UART4
-# CONFIG_KINETIS_UART5 - Support UART5
-# CONFIG_KINETIS_ENET - Support Ethernet (K60 only)
-# CONFIG_KINETIS_RNGB - Support the random number generator(K60 only)
-# CONFIG_KINETIS_FLEXCAN0 - Support FlexCAN0
-# CONFIG_KINETIS_FLEXCAN1 - Support FlexCAN1
-# CONFIG_KINETIS_SPI0 - Support SPI0
-# CONFIG_KINETIS_SPI1 - Support SPI1
-# CONFIG_KINETIS_SPI2 - Support SPI2
-# CONFIG_KINETIS_I2C0 - Support I2C0
-# CONFIG_KINETIS_I2C1 - Support I2C1
-# CONFIG_KINETIS_I2S - Support I2S
-# CONFIG_KINETIS_DAC0 - Support DAC0
-# CONFIG_KINETIS_DAC1 - Support DAC1
-# CONFIG_KINETIS_ADC0 - Support ADC0
-# CONFIG_KINETIS_ADC1 - Support ADC1
-# CONFIG_KINETIS_CMP - Support CMP
-# CONFIG_KINETIS_VREF - Support VREF
-# CONFIG_KINETIS_SDHC - Support SD host controller
-# CONFIG_KINETIS_FTM0 - Support FlexTimer 0
-# CONFIG_KINETIS_FTM1 - Support FlexTimer 1
-# CONFIG_KINETIS_FTM2 - Support FlexTimer 2
-# CONFIG_KINETIS_LPTIMER - Support the low power timer
-# CONFIG_KINETIS_RTC - Support RTC
-# CONFIG_KINETIS_SLCD - Support the segment LCD (K40 only)
-# CONFIG_KINETIS_EWM - Support the external watchdog
-# CONFIG_KINETIS_CMT - Support Carrier Modulator Transmitter
-# CONFIG_KINETIS_USBOTG - Support USB OTG (see also CONFIG_USBHOST and CONFIG_USBDEV)
-# CONFIG_KINETIS_USBDCD - Support the USB Device Charger Detection module
-# CONFIG_KINETIS_LLWU - Support the Low Leakage Wake-Up Unit
-# CONFIG_KINETIS_TSI - Support the touch screeen interface
-# CONFIG_KINETIS_FTFL - Support FLASH
-# CONFIG_KINETIS_DMA - Support DMA
-# CONFIG_KINETIS_CRC - Support CRC
-# CONFIG_KINETIS_PDB - Support the Programmable Delay Block
-# CONFIG_KINETIS_PIT - Support Programmable Interval Timers
-# CONFIG_ARMV7M_MPU - Support the MPU
-
CONFIG_KINETIS_TRACE=n
CONFIG_KINETIS_FLEXBUS=n
CONFIG_KINETIS_UART0=n
@@ -192,14 +113,6 @@ CONFIG_ARMV7M_MPU=n
#
# PIN Interrupt Support
#
-# CONFIG_GPIO_IRQ -- Enable pin interrtup support. Also needs one or
-# more of the following:
-# CONFIG_KINETIS_PORTAINTS -- Support 32 Port A interrupts
-# CONFIG_KINETIS_PORTBINTS -- Support 32 Port B interrupts
-# CONFIG_KINETIS_PORTCINTS -- Support 32 Port C interrupts
-# CONFIG_KINETIS_PORTDINTS -- Support 32 Port D interrupts
-# CONFIG_KINETIS_PORTEINTS -- Support 32 Port E interrupts
-#
CONFIG_GPIO_IRQ=n
CONFIG_KINETIS_PORTAINTS=n
CONFIG_KINETIS_PORTBINTS=n
@@ -210,16 +123,6 @@ CONFIG_KINETIS_PORTEINTS=n
#
# K40X256VLQ100 specific serial device driver settings
#
-# CONFIG_UARTn_SERIAL_CONSOLE - selects the UARTn for the
-# console and ttys0 (default is the UART0).
-# CONFIG_UARTn_RXBUFSIZE - Characters are buffered as received.
-# This specific the size of the receive buffer
-# CONFIG_UARTn_TXBUFSIZE - Characters are buffered before
-# being sent. This specific the size of the transmit buffer
-# CONFIG_UARTn_BAUD - The configure BAUD of the UART.
-# CONFIG_UARTn_BITS - The number of bits. Must be either 8 or 9.
-# CONFIG_UARTn_PARTIY - 0=no parity, 1=odd parity, 2=even parity
-#
CONFIG_UART0_SERIAL_CONSOLE=n
CONFIG_UART1_SERIAL_CONSOLE=n
CONFIG_UART2_SERIAL_CONSOLE=n
@@ -264,16 +167,6 @@ CONFIG_UART5_PARITY=0
#
# K40X256VLQ100 specific SSI device driver settings
#
-# CONFIG_SSIn_DISABLE - select to disable all support for
-# the SSI
-# CONFIG_SSI_POLLWAIT - Select to disable interrupt driven SSI support
-# Poll-waiting is recommended if the interrupt rate would be to
-# high in the interrupt driven case.
-# CONFIG_SSI_TXLIMIT - Write this many words to the Tx FIFO before
-# emptying the Rx FIFO. If the SPI frequency is high and this
-# value is large, then larger values of this setting may cause
-# Rx FIFO overrun errors. Default: half of the Tx FIFO size (4).
-#
CONFIG_SSI0_DISABLE=n
CONFIG_SSI1_DISABLE=y
CONFIG_SSI_POLLWAIT=y
@@ -282,19 +175,6 @@ CONFIG_SSI_POLLWAIT=y
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_MOTOROLA_SREC - make the Motorola S-Record binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=y
CONFIG_MOTOROLA_SREC=n
@@ -304,96 +184,6 @@ CONFIG_HAVE_LIBM=n
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_GREGORIAN_TIME - Enables Gregorian time conversions.
-# You would only need this if you are concerned about accurate
-# time conversions in the past or in the distant future.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions. You
-# would only need this if you are concerned about accurate
-# time conversion in the distand past. You must also define
-# CONFIG_GREGORIAN_TIME in order to use Julian time.
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimul support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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,
-# can be safely disabled. The worker thread also performs
-# garbage collection--completing any delayed memory deallocations
-# from interrupt handlers. If the worker thread is disabled,
-# then that clean will be performed by the IDLE thread instead
-# (which runs at the lowest of priority and may not be appropriate
-# if memory reclamation is of high priority). If CONFIG_SCHED_WORKQUEUE
-# is enabled, then the following options can also be used:
-# CONFIG_SCHED_WORKPRIORITY - The execution priority of the worker
-# thread. Default: 50
-# CONFIG_SCHED_WORKPERIOD - How often the worker thread checks for
-# work in units of microseconds. Default: 50000 (50 MS).
-# 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
-#
-#CONFIG_APPS_DIR=
CONFIG_DEBUG=n
CONFIG_DEBUG_VERBOSE=n
CONFIG_DEBUG_SYMBOLS=n
@@ -450,9 +240,6 @@ CONFIG_DISABLE_POLL=y
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=n
#
@@ -475,38 +262,6 @@ CONFIG_ARCH_BZERO=n
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# active tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=16
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=4
@@ -524,46 +279,6 @@ CONFIG_PREALLOC_TIMERS=4
#
# Filesystem configuration
#
-# CONFIG_FS_FAT - Enable FAT filesystem support
-# CONFIG_FAT_SECTORSIZE - Max supported sector size
-# CONFIG_FAT_LCNAMES - Enable use of the NT-style upper/lower case 8.3
-# file name support.
-# CONFIG_FAT_LFN - Enable FAT long file names. NOTE: Microsoft claims
-# patents on FAT long file name technology. Please read the
-# disclaimer in the top-level COPYING file and only enable this
-# feature if you understand these issues.
-# CONFIG_FAT_MAXFNAME - If CONFIG_FAT_LFN is defined, then the
-# default, maximum long file name is 255 bytes. This can eat up
-# a lot of memory (especially stack space). If you are willing
-# to live with some non-standard, short long file names, then
-# define this value. A good choice would be the same value as
-# selected for CONFIG_NAME_MAX which will limit the visibility
-# of longer file names anyway.
-# CONFIG_FS_NXFFS: Enable NuttX FLASH file system (NXFF) support.
-# CONFIG_NXFFS_ERASEDSTATE: The erased state of FLASH.
-# This must have one of the values of 0xff or 0x00.
-# Default: 0xff.
-# CONFIG_NXFFS_PACKTHRESHOLD: When packing flash file data,
-# don't both with file chunks smaller than this number of data bytes.
-# CONFIG_NXFFS_MAXNAMLEN: The maximum size of an NXFFS file name.
-# Default: 255.
-# CONFIG_NXFFS_PACKTHRESHOLD: When packing flash file data,
-# don't both with file chunks smaller than this number of data bytes.
-# Default: 32.
-# CONFIG_NXFFS_TAILTHRESHOLD: clean-up can either mean
-# packing files together toward the end of the file or, if file are
-# deleted at the end of the file, clean up can simply mean erasing
-# the end of FLASH memory so that it can be re-used again. However,
-# doing this can also harm the life of the FLASH part because it can
-# mean that the tail end of the FLASH is re-used too often. This
-# threshold determines if/when it is worth erased the tail end of FLASH
-# and making it available for re-use (and possible over-wear).
-# Default: 8192.
-# CONFIG_FS_ROMFS - Enable ROMFS filesystem support
-# CONFIG_FS_RAMMAP - For file systems that do not support XIP, this
-# option will enable a limited form of memory mapping that is
-# implemented by copying whole files into memory.
-#
CONFIG_FS_FAT=n
CONFIG_FAT_LCNAMES=n
CONFIG_FAT_LFN=n
@@ -574,13 +289,6 @@ CONFIG_FS_ROMFS=n
#
# SPI-based MMC/SD driver
#
-# CONFIG_MMCSD_NSLOTS
-# Number of MMC/SD slots supported by the driver
-# CONFIG_MMCSD_READONLY
-# Provide read-only access (default is read/write)
-# CONFIG_MMCSD_SPICLOCK - Maximum SPI clock to drive MMC/SD card.
-# Default is 20MHz.
-#
CONFIG_MMCSD_NSLOTS=1
CONFIG_MMCSD_READONLY=n
CONFIG_MMCSD_SPICLOCK=12500000
@@ -588,53 +296,18 @@ CONFIG_MMCSD_SPICLOCK=12500000
#
# Block driver buffering
#
-# CONFIG_FS_READAHEAD
-# Enable read-ahead buffering
-# CONFIG_FS_WRITEBUFFER
-# Enable write buffering
-#
CONFIG_FS_READAHEAD=n
CONFIG_FS_WRITEBUFFER=n
#
# SDIO-based MMC/SD driver
#
-# CONFIG_SDIO_DMA
-# SDIO driver supports DMA
-# CONFIG_MMCSD_MMCSUPPORT
-# Enable support for MMC cards
-# CONFIG_MMCSD_HAVECARDDETECT
-# SDIO driver card detection is 100% accurate
-#
CONFIG_SDIO_DMA=n
CONFIG_MMCSD_MMCSUPPORT=n
CONFIG_MMCSD_HAVECARDDETECT=n
#
# TCP/IP and UDP support via uIP
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when looking for duplicates
#
CONFIG_NET=n
CONFIG_NET_IPv6=n
@@ -658,8 +331,6 @@ CONFIG_NET_BROADCAST=n
#
# UIP Network Utilities
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
@@ -667,22 +338,6 @@ CONFIG_NET_RESOLV_ENTRIES=4
#
# USB Device Configuration
#
-# CONFIG_USBDEV
-# Enables USB device support
-# CONFIG_USBDEV_ISOCHRONOUS
-# Build in extra support for isochronous endpoints
-# CONFIG_USBDEV_DUALSPEED
-# Hardware handles high and full speed operation (USB 2.0)
-# CONFIG_USBDEV_SELFPOWERED
-# Will cause USB features to indicate that the device is
-# self-powered
-# CONFIG_USBDEV_MAXPOWER
-# Maximum power consumption in mA
-# CONFIG_USBDEV_TRACE
-# Enables USB tracing for debug
-# CONFIG_USBDEV_TRACE_NRECORDS
-# Number of trace entries to remember
-#
CONFIG_USBDEV=n
CONFIG_USBDEV_ISOCHRONOUS=n
CONFIG_USBDEV_DUALSPEED=n
@@ -695,26 +350,6 @@ CONFIG_USBDEV_TRACE_NRECORDS=128
#
# USB Serial Device Configuration
#
-# CONFIG_PL2303
-# Enable compilation of the USB serial driver
-# CONFIG_PL2303_EPINTIN
-# The logical 7-bit address of a hardware endpoint that supports
-# interrupt IN operation
-# CONFIG_PL2303_EPBULKOUT
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk OUT operation
-# CONFIG_PL2303_EPBULKIN
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk IN operation
-# # CONFIG_PL2303_NWRREQS and CONFIG_PL2303_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_PL2303_VENDORID and CONFIG_PL2303_VENDORSTR
-# The vendor ID code/string
-# CONFIG_PL2303_PRODUCTID and CONFIG_PL2303_PRODUCTSTR
-# The product ID code/string
-# CONFIG_PL2303_RXBUFSIZE and CONFIG_PL2303_TXBUFSIZE
-# Size of the serial receive/transmit buffers
-#
CONFIG_PL2303=n
CONFIG_PL2303_EPINTIN=1
CONFIG_PL2303_EPBULKOUT=2
@@ -731,26 +366,6 @@ CONFIG_PL2303_TXBUFSIZE=512
#
# USB Storage Device Configuration
#
-# CONFIG_USBMSC
-# Enable compilation of the USB storage driver
-# CONFIG_USBMSC_EP0MAXPACKET
-# Max packet size for endpoint 0
-# CONFIG_USBMSC_EPBULKOUT and CONFIG_USBMSC_EPBULKIN
-# The logical 7-bit address of a hardware endpoints that support
-# bulk OUT and IN operations
-# CONFIG_USBMSC_NWRREQS and CONFIG_USBMSC_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_USBMSC_BULKINREQLEN and CONFIG_USBMSC_BULKOUTREQLEN
-# The size of the buffer in each write/read request. This
-# value needs to be at least as large as the endpoint
-# maxpacket and ideally as large as a block device sector.
-# CONFIG_USBMSC_VENDORID and CONFIG_USBMSC_VENDORSTR
-# The vendor ID code/string
-# CONFIG_USBMSC_PRODUCTID and CONFIG_USBMSC_PRODUCTSTR
-# The product ID code/string
-# CONFIG_USBMSC_REMOVABLE
-# Select if the media is removable
-#
CONFIG_USBMSC=n
CONFIG_USBMSC_EP0MAXPACKET=64
CONFIG_USBMSC_EPBULKOUT=2
@@ -794,36 +409,6 @@ CONFIG_EXAMPLES_OSTEST_NBARRIER_THREADS=3
#
# Settings for apps/nshlib
#
-# CONFIG_NSH_FILEIOSIZE - Size of a static I/O buffer
-# CONFIG_NSH_STRERROR - Use strerror(errno)
-# CONFIG_NSH_LINELEN - Maximum length of one command line
-# CONFIG_NSH_NESTDEPTH - Max number of nested if-then[-else]-fi
-# CONFIG_NSH_DISABLESCRIPT - Disable scripting support
-# CONFIG_NSH_DISABLEBG - Disable background commands
-# CONFIG_NSH_ROMFSETC - Use startup script in /etc
-# CONFIG_NSH_CONSOLE - Use serial console front end
-# CONFIG_NSH_TELNET - Use telnetd console front end
-# CONFIG_NSH_ARCHINIT - Platform provides architecture
-# specific initialization (nsh_archinitialize()).
-#
-# If CONFIG_NSH_TELNET is selected:
-# CONFIG_NSH_IOBUFFER_SIZE - Telnetd I/O buffer size
-# CONFIG_NSH_DHCPC - Obtain address using DHCP
-# CONFIG_NSH_IPADDR - Provides static IP address
-# CONFIG_NSH_DRIPADDR - Provides static router IP address
-# CONFIG_NSH_NETMASK - Provides static network mask
-# CONFIG_NSH_NOMAC - Use a bogus MAC address
-#
-# If CONFIG_NSH_ROMFSETC is selected:
-# CONFIG_NSH_ROMFSMOUNTPT - ROMFS mountpoint
-# CONFIG_NSH_INITSCRIPT - Relative path to init script
-# CONFIG_NSH_ROMFSDEVNO - ROMFS RAM device minor
-# CONFIG_NSH_ROMFSSECTSIZE - ROMF sector size
-# CONFIG_NSH_FATDEVNO - FAT FS RAM device minor
-# CONFIG_NSH_FATSECTSIZE - FAT FS sector size
-# CONFIG_NSH_FATNSECTORS - FAT FS number of sectors
-# CONFIG_NSH_FATMOUNTPT - FAT FS mountpoint
-#
CONFIG_NSH_FILEIOSIZE=512
CONFIG_NSH_STRERROR=n
CONFIG_NSH_LINELEN=64
@@ -859,15 +444,6 @@ CONFIG_NSH_MMCSDMINOR=0
#
# Settings for examples/usbserial
#
-# CONFIG_EXAMPLES_USBSERIAL_INONLY
-# Only verify IN (device-to-host) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_OUTONLY
-# Only verify OUT (host-to-device) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL
-# Send only small, single packet messages. Default: Send large and small.
-# CONFIG_EXAMPLES_USBSERIAL_ONLYBIG
-# Send only large, multi-packet messages. Default: Send large and small.
-#
CONFIG_EXAMPLES_USBSERIAL_INONLY=n
CONFIG_EXAMPLES_USBSERIAL_OUTONLY=n
CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL=n
@@ -882,28 +458,6 @@ CONFIG_EXAMPLES_USBSERIAL_TRACEINTERRUPTS=n
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# operation from FLASH but must copy initialized .data sections to RAM.
-# (should also be =n for the KwikStik-K40 which always runs from flash)
-# 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
-# into RAM, either for better performance or for errata workarounds.
-# CONFIG_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer (arm7tdmi only)
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_BOOT_RAMFUNCS=y
diff --git a/nuttx/configs/ubw32/nsh/defconfig b/nuttx/configs/ubw32/nsh/defconfig
index 6f9b642e78..f54a68de15 100644
--- a/nuttx/configs/ubw32/nsh/defconfig
+++ b/nuttx/configs/ubw32/nsh/defconfig
@@ -33,53 +33,7 @@
#
############################################################################
#
-# architecture selection
-#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_family - for use in C code. This identifies the
-# particular chip family that the architecture is implemented
-# in.
-# CONFIG_ARCH_architecture - for use in C code. This identifies the
-# specific architecture within the chip family.
-# CONFIG_ARCH_CHIP - Identifies the arch/*/chip subdirectory
-# CONFIG_ARCH_CHIP_name - For use in C code
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_ENDIAN_BIG - define if big endian (default is little endian)
-# NOTE: The PIC32MX is always little endian.
-# CONFIG_BOARD_LOOPSPERMSEC - for delay loops
-# CONFIG_DRAM_SIZE - Describes the installed DRAM.
-# CONFIG_DRAM_START - The start address of DRAM (physical)
-# CONFIG_ARCH_NOINTC - define if the architecture does not
-# support an interrupt controller or otherwise cannot support
-# APIs like up_enable_irq() and up_disable_irq().
-# CONFIG_ARCH_VECNOTIRQ - Usually the interrupt vector number provided
-# to interfaces like irq_attach() and irq_detach are the same as IRQ
-# numbers that are provied to IRQ management functions like
-# up_enable_irq() and up_disable_irq(). But that is not true for all
-# interrupt controller implementations. For example, the PIC32MX
-# interrupt controller manages interrupt sources that have a many-to-one
-# relationship to interrupt vectors. In such cases, CONFIG_ARCH_VECNOTIRQ
-# must defined so that the OS logic will know not to assume it can use
-# a vector number to enable or disable interrupts.
-# CONFIG_ARCH_IRQPRIO - The PIC32MX supports interrupt prioritization
-# CONFIG_ARCH_INTERRUPTSTACK - This architecture supports an interrupt
-# stack. If defined, this symbol is the size of the interrupt
-# stack in bytes. If not defined, the user task stacks will be
-# used during interrupt handling.
-# CONFIG_ARCH_STACKDUMP - Do stack dumps after assertions
-# CONFIG_ARCH_BOOTLOADER - Set if you are using a bootloader.
-# CONFIG_ARCH_LEDS - Use LEDs to show state. Unique to board architecture.
-# CONFIG_ARCH_BUTTONS - Enable support for buttons. Unique to board architecture.
-# CONFIG_ARCH_CALIBRATION - Enables some build in instrumentation that
-# cause a 100 second delay during boot-up. This 100 second delay
-# serves no purpose other than it allows you to calibrate
-# CONFIG_BOARD_LOOPSPERMSEC. You simply use a stop watch to measure
-# the 100 second delay then adjust CONFIG_BOARD_LOOPSPERMSEC until
-# the delay actually is 100 seconds.
-# CONFIG_ARCH_DMA - Support DMA initialization
+# Architecture Selection
#
CONFIG_ARCH="mips"
CONFIG_ARCH_MIPS=y
@@ -117,7 +71,7 @@ CONFIG_PIC32MX_MICROCHIPW_LITE=y
CONFIG_PIC32MX_MICROCHIPL_LITE=n
#
-# Individual subsystems can be enabled:
+# Individual subsystems can be enabled:
#
CONFIG_PIC32MX_WDT=n
@@ -167,41 +121,12 @@ CONFIG_PIC32MX_IOPORTG=y
#
# PIC32MX Configuration Settings
#
-# DEVCFG0:
-# CONFIG_PIC32MX_DEBUGGER - Background Debugger Enable. Default 3 (disabled). The
-# value 2 enables.
-# CONFIG_PIC32MX_ICESEL - In-Circuit Emulator/Debugger Communication Channel Select
-# Default 1 (PG2)
-# CONFIG_PIC32MX_PROGFLASHWP - Program FLASH write protect. Default 0xff (disabled)
-# CONFIG_PIC32MX_BOOTFLASHWP - Default 1 (disabled)
-# CONFIG_PIC32MX_CODEWP - Default 1 (disabled)
-# DEVCFG1: (All settings determined by selections in board.h)
-# DEVCFG2: (All settings determined by selections in board.h)
-# DEVCFG3:
-# CONFIG_PIC32MX_USBIDO - USB USBID Selection. Default 1 if USB enabled
-# (USBID pin is controlled by the USB module), but 0 (GPIO) otherwise.
-# CONFIG_PIC32MX_VBUSIO - USB VBUSON Selection (Default 1 if USB enabled
-# (VBUSON pin is controlled by the USB module, but 0 (GPIO) otherwise.
-# CONFIG_PIC32MX_WDENABLE - Enabled watchdog on power up. Default 0 (watchdog
-# can be enabled later by software).
-#
CONFIG_PIC32MX_DEBUGGER=2
CONFIG_PIC32MX_ICESEL=1
#
# PIC32MX specific serial device driver settings
#
-# CONFIG_UARTn_SERIAL_CONSOLE - selects the UARTn for the
-# console and ttys0 (default is the UART1).
-# CONFIG_UARTn_RXBUFSIZE - Characters are buffered as received.
-# This specific the size of the receive buffer
-# CONFIG_UARTn_TXBUFSIZE - Characters are buffered before
-# being sent. This specific the size of the transmit buffer
-# CONFIG_UARTn_BAUD - The configure BAUD of the UART. Must be
-# CONFIG_UARTn_BITS - The number of bits. Must be either 7 or 8.
-# CONFIG_UARTn_PARTIY - 0=no parity, 1=odd parity, 2=even parity
-# CONFIG_UARTn_2STOP - Two stop bits
-#
CONFIG_UART1_SERIAL_CONSOLE=y
CONFIG_UART2_SERIAL_CONSOLE=n
@@ -226,19 +151,6 @@ CONFIG_UART2_2STOP=0
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_MOTOROLA_SREC - make the Motorola S-Record binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=y
CONFIG_MOTOROLA_SREC=n
@@ -248,95 +160,6 @@ CONFIG_HAVE_LIBM=n
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_GREGORIAN_TIME - Enables Gregorian time conversions.
-# You would only need this if you are concerned about accurate
-# time conversions in the past or in the distant future.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions. You
-# would only need this if you are concerned about accurate
-# time conversion in the distand past. You must also define
-# CONFIG_GREGORIAN_TIME in order to use Julian time.
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimul support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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_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,
-# can be safely disabled. The worker thread also performs
-# garbage collection -- completing any delayed memory deallocations
-# from interrupt handlers. If the worker thread is disabled,
-# then that clean will be performed by the IDLE thread instead
-# (which runs at the lowest of priority and may not be appropriate
-# if memory reclamation is of high priority). If CONFIG_SCHED_WORKQUEUE
-# is enabled, then the following options can also be used:
-# CONFIG_SCHED_WORKPRIORITY - The execution priority of the worker
-# thread. Default: 50
-# CONFIG_SCHED_WORKPERIOD - How often the worker thread checks for
-# work in units of microseconds. Default: 50000 (50 MS).
-# 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
-# CONFIG_SCHED_WAITPID - Enable the waitpid() API
-# CONFIG_SCHED_ATEXIT - Enabled the atexit() API
-#
-#CONFIG_APPS_DIR=
CONFIG_DEBUG=n
CONFIG_DEBUG_VERBOSE=n
CONFIG_DEBUG_SYMBOLS=n
@@ -372,15 +195,6 @@ CONFIG_SCHED_ATEXIT=n
#
# Settings for nxflat
-# 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_NXFLAT_DUMPBUFFER. Dump a most buffers that NXFFLAT deals
-# with. CONFIG_DEBUG, CONFIG_DEBUG_VERBOSE, and
-# CONFIG_DEBUG_BINFMT have to be defined or
-# CONFIG_NXFLAT_DUMPBUFFER does nothing.
-# CONFIG_SYMTAB_ORDEREDBYNAME. Select if the system symbol table
-# is ordered by symbol name
#
CONFIG_NXFLAT=n
CONFIG_NXFLAT_DUMPBUFFER=n
@@ -413,9 +227,6 @@ CONFIG_DISABLE_POLL=y
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=n
#
@@ -438,46 +249,6 @@ CONFIG_ARCH_BZERO=n
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# active tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_STDIO_LINEBUFFER - If standard C buffered I/O is enabled
-# (CONFIG_STDIO_BUFFER_SIZE > 0), then this option may be added
-# to force automatic, line-oriented flushing the output buffer
-# for putc(), fputc(), putchar(), puts(), fputs(), printf(),
-# fprintf(), and vfprintf(). When a newline is encountered in
-# the output string, the output buffer will be flushed. This
-# (slightly) increases the NuttX footprint but supports the kind
-# of behavior that people expect for printf().
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=16
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=4
@@ -496,46 +267,6 @@ CONFIG_PREALLOC_TIMERS=4
#
# Filesystem configuration
#
-# CONFIG_FS_FAT - Enable FAT filesystem support
-# CONFIG_FAT_SECTORSIZE - Max supported sector size
-# CONFIG_FAT_LCNAMES - Enable use of the NT-style upper/lower case 8.3
-# file name support.
-# CONFIG_FAT_LFN - Enable FAT long file names. NOTE: Microsoft claims
-# patents on FAT long file name technology. Please read the
-# disclaimer in the top-level COPYING file and only enable this
-# feature if you understand these issues.
-# CONFIG_FAT_MAXFNAME - If CONFIG_FAT_LFN is defined, then the
-# default, maximum long file name is 255 bytes. This can eat up
-# a lot of memory (especially stack space). If you are willing
-# to live with some non-standard, short long file names, then
-# define this value. A good choice would be the same value as
-# selected for CONFIG_NAME_MAX which will limit the visibility
-# of longer file names anyway.
-# CONFIG_FS_NXFFS: Enable NuttX FLASH file system (NXFF) support.
-# CONFIG_NXFFS_ERASEDSTATE: The erased state of FLASH.
-# This must have one of the values of 0xff or 0x00.
-# Default: 0xff.
-# CONFIG_NXFFS_PACKTHRESHOLD: When packing flash file data,
-# don't both with file chunks smaller than this number of data bytes.
-# CONFIG_NXFFS_MAXNAMLEN: The maximum size of an NXFFS file name.
-# Default: 255.
-# CONFIG_NXFFS_PACKTHRESHOLD: When packing flash file data,
-# don't both with file chunks smaller than this number of data bytes.
-# Default: 32.
-# CONFIG_NXFFS_TAILTHRESHOLD: clean-up can either mean
-# packing files together toward the end of the file or, if file are
-# deleted at the end of the file, clean up can simply mean erasing
-# the end of FLASH memory so that it can be re-used again. However,
-# doing this can also harm the life of the FLASH part because it can
-# mean that the tail end of the FLASH is re-used too often. This
-# threshold determines if/when it is worth erased the tail end of FLASH
-# and making it available for re-use (and possible over-wear).
-# Default: 8192.
-# CONFIG_FS_ROMFS - Enable ROMFS filesystem support
-# CONFIG_FS_RAMMAP - For file systems that do not support XIP, this
-# option will enable a limited form of memory mapping that is
-# implemented by copying whole files into memory.
-#
CONFIG_FS_FAT=y
CONFIG_FAT_LCNAMES=y
CONFIG_FAT_LFN=y
@@ -546,13 +277,6 @@ CONFIG_FS_ROMFS=n
#
# SPI-based MMC/SD driver
#
-# CONFIG_MMCSD_NSLOTS
-# Number of MMC/SD slots supported by the driver
-# CONFIG_MMCSD_READONLY
-# Provide read-only access (default is read/write)
-# CONFIG_MMCSD_SPICLOCK - Maximum SPI clock to drive MMC/SD card.
-# Default is 20MHz.
-#
CONFIG_MMCSD_NSLOTS=1
CONFIG_MMCSD_READONLY=n
CONFIG_MMCSD_SPICLOCK=12500000
@@ -560,53 +284,18 @@ CONFIG_MMCSD_SPICLOCK=12500000
#
# Block driver buffering
#
-# CONFIG_FS_READAHEAD
-# Enable read-ahead buffering
-# CONFIG_FS_WRITEBUFFER
-# Enable write buffering
-#
CONFIG_FS_READAHEAD=n
CONFIG_FS_WRITEBUFFER=n
#
# SDIO-based MMC/SD driver
#
-# CONFIG_SDIO_DMA
-# SDIO driver supports DMA
-# CONFIG_MMCSD_MMCSUPPORT
-# Enable support for MMC cards
-# CONFIG_MMCSD_HAVECARDDETECT
-# SDIO driver card detection is 100% accurate
-#
CONFIG_SDIO_DMA=n
CONFIG_MMCSD_MMCSUPPORT=n
CONFIG_MMCSD_HAVECARDDETECT=n
#
# TCP/IP and UDP support via uIP
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when looking for duplicates
#
CONFIG_NET=n
CONFIG_NET_IPv6=n
@@ -630,8 +319,6 @@ CONFIG_NET_BROADCAST=n
#
# UIP Network Utilities
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
@@ -639,22 +326,6 @@ CONFIG_NET_RESOLV_ENTRIES=4
#
# USB Device Configuration
#
-# CONFIG_USBDEV
-# Enables USB device support
-# CONFIG_USBDEV_ISOCHRONOUS
-# Build in extra support for isochronous endpoints
-# CONFIG_USBDEV_DUALSPEED
-# Hardware handles high and full speed operation (USB 2.0)
-# CONFIG_USBDEV_SELFPOWERED
-# Will cause USB features to indicate that the device is
-# self-powered
-# CONFIG_USBDEV_MAXPOWER
-# Maximum power consumption in mA
-# CONFIG_USBDEV_TRACE
-# Enables USB tracing for debug
-# CONFIG_USBDEV_TRACE_NRECORDS
-# Number of trace entries to remember
-#
CONFIG_USBDEV=n
CONFIG_USBDEV_ISOCHRONOUS=n
CONFIG_USBDEV_DUALSPEED=n
@@ -667,26 +338,6 @@ CONFIG_USBDEV_TRACE_NRECORDS=128
#
# USB Serial Device Configuration
#
-# CONFIG_PL2303
-# Enable compilation of the USB serial driver
-# CONFIG_PL2303_EPINTIN
-# The logical 7-bit address of a hardware endpoint that supports
-# interrupt IN operation
-# CONFIG_PL2303_EPBULKOUT
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk OUT operation
-# CONFIG_PL2303_EPBULKIN
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk IN operation
-# # CONFIG_PL2303_NWRREQS and CONFIG_PL2303_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_PL2303_VENDORID and CONFIG_PL2303_VENDORSTR
-# The vendor ID code/string
-# CONFIG_PL2303_PRODUCTID and CONFIG_PL2303_PRODUCTSTR
-# The product ID code/string
-# CONFIG_PL2303_RXBUFSIZE and CONFIG_PL2303_TXBUFSIZE
-# Size of the serial receive/transmit buffers
-#
CONFIG_PL2303=n
CONFIG_PL2303_EPINTIN=1
CONFIG_PL2303_EPBULKOUT=2
@@ -703,54 +354,6 @@ CONFIG_PL2303_TXBUFSIZE=512
#
# USB serial device class driver (Standard CDC ACM class)
#
-# CONFIG_CDCACM
-# Enable compilation of the USB serial driver
-# CONFIG_CDCACM_CONSOLE
-# Configures the CDC/ACM serial port as the console device.
-# CONFIG_CDCACM_EP0MAXPACKET
-# Endpoint 0 max packet size. Default 64
-# CONFIG_CDCACM_EPINTIN
-# The logical 7-bit address of a hardware endpoint that supports
-# interrupt IN operation. Default 2.
-# CONFIG_CDCACM_EPINTIN_FSSIZE
-# Max package size for the interrupt IN endpoint if full speed mode.
-# Default 64.
-# CONFIG_CDCACM_EPINTIN_HSSIZE
-# Max package size for the interrupt IN endpoint if high speed mode.
-# Default 64
-# CONFIG_CDCACM_EPBULKOUT
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk OUT operation. Default 4.
-# CONFIG_CDCACM_EPBULKOUT_FSSIZE
-# Max package size for the bulk OUT endpoint if full speed mode.
-# Default 64.
-# CONFIG_CDCACM_EPBULKOUT_HSSIZE
-# Max package size for the bulk OUT endpoint if high speed mode.
-# Default 512.
-# CONFIG_CDCACM_EPBULKIN
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk IN operation. Default 3.
-# CONFIG_CDCACM_EPBULKIN_FSSIZE
-# Max package size for the bulk IN endpoint if full speed mode.
-# Default 64.
-# CONFIG_CDCACM_EPBULKIN_HSSIZE
-# Max package size for the bulk IN endpoint if high speed mode.
-# Default 512.
-# CONFIG_CDCACM_NWRREQS and CONFIG_CDCACM_NRDREQS
-# The number of write/read requests that can be in flight.
-# Default 256.
-# CONFIG_CDCACM_VENDORID and CONFIG_CDCACM_VENDORSTR
-# The vendor ID code/string. Default 0x0525 and "NuttX"
-# 0x0525 is the Netchip vendor and should not be used in any
-# products. This default VID was selected for compatibility with
-# the Linux CDC ACM default VID.
-# CONFIG_CDCACM_PRODUCTID and CONFIG_CDCACM_PRODUCTSTR
-# The product ID code/string. Default 0xa4a7 and "CDC/ACM Serial"
-# 0xa4a7 was selected for compatibility with the Linux CDC ACM
-# default PID.
-# CONFIG_CDCACM_RXBUFSIZE and CONFIG_CDCACM_TXBUFSIZE
-# Size of the serial receive/transmit buffers. Default 256.
-#
CONFIG_CDCACM=n
CONFIG_CDCACM_CONSOLE=n
#CONFIG_CDCACM_EP0MAXPACKET
@@ -775,26 +378,6 @@ CONFIG_CDCACM_EPBULKIN=2
#
# USB Storage Device Configuration
#
-# CONFIG_USBMSC
-# Enable compilation of the USB storage driver
-# CONFIG_USBMSC_EP0MAXPACKET
-# Max packet size for endpoint 0
-# CONFIG_USBMSC_EPBULKOUT and CONFIG_USBMSC_EPBULKIN
-# The logical 7-bit address of a hardware endpoints that support
-# bulk OUT and IN operations
-# CONFIG_USBMSC_NWRREQS and CONFIG_USBMSC_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_USBMSC_BULKINREQLEN and CONFIG_USBMSC_BULKOUTREQLEN
-# The size of the buffer in each write/read request. This
-# value needs to be at least as large as the endpoint
-# maxpacket and ideally as large as a block device sector.
-# CONFIG_USBMSC_VENDORID and CONFIG_USBMSC_VENDORSTR
-# The vendor ID code/string
-# CONFIG_USBMSC_PRODUCTID and CONFIG_USBMSC_PRODUCTSTR
-# The product ID code/string
-# CONFIG_USBMSC_REMOVABLE
-# Select if the media is removable
-#
CONFIG_USBMSC=n
CONFIG_USBMSC_EP0MAXPACKET=64
CONFIG_USBMSC_EPBULKOUT=1
@@ -821,19 +404,6 @@ CONFIG_EXAMPLE_UIP_DHCPC=n
#
# Settings for examples/nettest
#
-# CONFIG_EXAMPLE_NETTEST_SERVER - The target board can act
-# as either the client side or server side of the test
-# CONFIG_EXAMPLE_NETTEST_PERFORMANCE - If set, then the
-# client side simply receives messages forever, allowing
-# measurement of throughput
-# CONFIG_EXAMPLE_NETTEST_NOMAC - Set if the hardware has
-# no MAC address; one will be assigned
-# CONFIG_EXAMPLE_NETTEST_IPADDR - Target board IP address
-# CONFIG_EXAMPLE_NETTEST_DRIPADDR - Default router address
-# CONFIG_EXAMPLE_NETTEST_NETMASK - Network mask
-# CONFIG_EXAMPLE_NETTEST_CLIENTIP - IP address of the
-# client side of the test (may be target or host)
-#
CONFIG_EXAMPLE_NETTEST_SERVER=n
CONFIG_EXAMPLE_NETTEST_PERFORMANCE=n
CONFIG_EXAMPLE_NETTEST_NOMAC=y
@@ -852,39 +422,6 @@ CONFIG_EXAMPLES_OSTEST_NBARRIER_THREADS=3
#
# Settings for apps/nshlib
#
-# CONFIG_NSH_BUILTIN_APPS - Support external registered,
-# "named" applications that can be executed from the NSH
-# command line (see apps/README.txt for more information).
-# CONFIG_NSH_FILEIOSIZE - Size of a static I/O buffer
-# CONFIG_NSH_STRERROR - Use strerror(errno)
-# CONFIG_NSH_LINELEN - Maximum length of one command line
-# CONFIG_NSH_NESTDEPTH - Max number of nested if-then[-else]-fi
-# CONFIG_NSH_DISABLESCRIPT - Disable scripting support
-# CONFIG_NSH_DISABLEBG - Disable background commands
-# CONFIG_NSH_ROMFSETC - Use startup script in /etc
-# CONFIG_NSH_CONSOLE - Use serial console front end
-# CONFIG_NSH_TELNET - Use telnetd console front end
-# CONFIG_NSH_ARCHINIT - Platform provides architecture
-# specific initialization (nsh_archinitialize()).
-#
-# If CONFIG_NSH_TELNET is selected:
-# CONFIG_NSH_IOBUFFER_SIZE -- Telnetd I/O buffer size
-# CONFIG_NSH_DHCPC - Obtain address using DHCP
-# CONFIG_NSH_IPADDR - Provides static IP address
-# CONFIG_NSH_DRIPADDR - Provides static router IP address
-# CONFIG_NSH_NETMASK - Provides static network mask
-# CONFIG_NSH_NOMAC - Use a bogus MAC address
-#
-# If CONFIG_NSH_ROMFSETC is selected:
-# CONFIG_NSH_ROMFSMOUNTPT - ROMFS mountpoint
-# CONFIG_NSH_INITSCRIPT - Relative path to init script
-# CONFIG_NSH_ROMFSDEVNO - ROMFS RAM device minor
-# CONFIG_NSH_ROMFSSECTSIZE - ROMF sector size
-# CONFIG_NSH_FATDEVNO - FAT FS RAM device minor
-# CONFIG_NSH_FATSECTSIZE - FAT FS sector size
-# CONFIG_NSH_FATNSECTORS - FAT FS number of sectors
-# CONFIG_NSH_FATMOUNTPT - FAT FS mountpoint
-#
CONFIG_NSH_BUILTIN_APPS=y
CONFIG_NSH_FILEIOSIZE=512
CONFIG_NSH_STRERROR=n
@@ -921,15 +458,6 @@ CONFIG_NSH_MMCSDMINOR=0
#
# Settings for examples/usbserial
#
-# CONFIG_EXAMPLES_USBSERIAL_INONLY
-# Only verify IN (device-to-host) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_OUTONLY
-# Only verify OUT (host-to-device) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL
-# Send only small, single packet messages. Default: Send large and small.
-# CONFIG_EXAMPLES_USBSERIAL_ONLYBIG
-# Send only large, multi-packet messages. Default: Send large and small.
-#
CONFIG_EXAMPLES_USBSERIAL_INONLY=n
CONFIG_EXAMPLES_USBSERIAL_OUTONLY=n
CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL=n
@@ -944,38 +472,6 @@ CONFIG_EXAMPLES_USBSERIAL_TRACEINTERRUPTS=n
#
# Settings for examples/usbstorage
#
-# CONFIG_EXAMPLES_USBMSC_NLUNS
-# Defines the number of logical units (LUNs) exported by the USB storage
-# driver. Each LUN corresponds to one exported block driver (or partition
-# of a block driver). May be 1, 2, or 3. Default is 1.
-# CONFIG_EXAMPLES_USBMSC_DEVMINOR1
-# The minor device number of the block driver for the first LUN. For
-# example, N in /dev/mmcsdN. Used for registering the block driver. Default
-# is zero.
-# CONFIG_EXAMPLES_USBMSC_DEVPATH1
-# The full path to the registered block driver. Default is "/dev/mmcsd0"
-# CONFIG_EXAMPLES_USBMSC_DEVMINOR2 and CONFIG_EXAMPLES_USBMSC_DEVPATH2
-# Similar parameters that would have to be provided if CONFIG_EXAMPLES_USBMSC_NLUNS
-# is 2 or 3. No defaults.
-# CONFIG_EXAMPLES_USBMSC_DEVMINOR3 and CONFIG_EXAMPLES_USBMSC_DEVPATH3
-# Similar parameters that would have to be provided if CONFIG_EXAMPLES_USBMSC_NLUNS
-# is 3. No defaults.
-#
-# If CONFIG_USBDEV_TRACE is enabled (or CONFIG_DEBUG and CONFIG_DEBUG_USB), then
-# the example code will also manage the USB trace output. The amount of trace output
-# can be controlled using:
-#
-# CONFIG_EXAMPLES_USBMSC_TRACEINIT
-# Show initialization events
-# CONFIG_EXAMPLES_USBMSC_TRACECLASS
-# Show class driver events
-# CONFIG_EXAMPLES_USBMSC_TRACETRANSFERS
-# Show data transfer events
-# CONFIG_EXAMPLES_USBMSC_TRACECONTROLLER
-# Show controller events
-# CONFIG_EXAMPLES_USBMSC_TRACEINTERRUPTS
-# Show interrupt-related events.
-#
CONFIG_EXAMPLES_USBMSC_NLUNS=1
CONFIG_EXAMPLES_USBMSC_DEVMINOR1=0
CONFIG_EXAMPLES_USBMSC_DEVPATH1="/dev/mmcsd0"
@@ -990,25 +486,6 @@ CONFIG_EXAMPLES_USBMSC_TRACEINTERRUPTS=n
#
# Configuration prequisites:
#
-# CONFIG_USBDEV=y : USB device support must be enabled
-# CONFIG_CDCACM=y : The CDC/ACM driver must be built
-# CONFIG_NSH_BUILTIN_APPS : NSH built-in application support must be enabled
-#
-# Configuration options specific to this example:
-#
-# CONFIG_EXAMPLES_CDCACM_DEVMINOR
-# The minor number of the CDC/ACM device.
-# CONFIG_EXAMPLES_CDCACM_TRACEINIT
-# Show initialization events
-# CONFIG_EXAMPLES_CDCACM_TRACECLASS
-# Show class driver events
-# CONFIG_EXAMPLES_CDCACM_TRACETRANSFERS
-# Show data transfer events
-# CONFIG_EXAMPLES_CDCACM_TRACECONTROLLER
-# Show controller events
-# CONFIG_EXAMPLES_CDCACM_TRACEINTERRUPTS
-# Show interrupt-related events.
-#
CONFIG_EXAMPLES_CDCACM_DEVMINOR=0
CONFIG_EXAMPLES_CDCACM_TRACEINIT=n
CONFIG_EXAMPLES_CDCACM_TRACECLASS=n
@@ -1019,26 +496,6 @@ CONFIG_EXAMPLES_CDCACM_TRACEINTERRUPTS=n
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# operation from FLASH but must copy initialized .data sections to RAM.
-# (should also be =n for the PIC32MX which always runs from flash)
-# CONFIG_BOOT_COPYTORAM - Some configurations boot in FLASH
-# but copy themselves entirely into RAM for better performance.
-# CONFIG_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer (arm7tdmi only)
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
diff --git a/nuttx/configs/ubw32/ostest/defconfig b/nuttx/configs/ubw32/ostest/defconfig
index f623226980..e9af9b5de3 100644
--- a/nuttx/configs/ubw32/ostest/defconfig
+++ b/nuttx/configs/ubw32/ostest/defconfig
@@ -33,53 +33,7 @@
#
############################################################################
#
-# architecture selection
-#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_family - for use in C code. This identifies the
-# particular chip family that the architecture is implemented
-# in.
-# CONFIG_ARCH_architecture - for use in C code. This identifies the
-# specific architecture within the chip family.
-# CONFIG_ARCH_CHIP - Identifies the arch/*/chip subdirectory
-# CONFIG_ARCH_CHIP_name - For use in C code
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_ENDIAN_BIG - define if big endian (default is little endian)
-# NOTE: The PIC32MX is always little endian.
-# CONFIG_BOARD_LOOPSPERMSEC - for delay loops
-# CONFIG_DRAM_SIZE - Describes the installed DRAM.
-# CONFIG_DRAM_START - The start address of DRAM (physical)
-# CONFIG_ARCH_NOINTC - define if the architecture does not
-# support an interrupt controller or otherwise cannot support
-# APIs like up_enable_irq() and up_disable_irq().
-# CONFIG_ARCH_VECNOTIRQ - Usually the interrupt vector number provided
-# to interfaces like irq_attach() and irq_detach are the same as IRQ
-# numbers that are provied to IRQ management functions like
-# up_enable_irq() and up_disable_irq(). But that is not true for all
-# interrupt controller implementations. For example, the PIC32MX
-# interrupt controller manages interrupt sources that have a many-to-one
-# relationship to interrupt vectors. In such cases, CONFIG_ARCH_VECNOTIRQ
-# must defined so that the OS logic will know not to assume it can use
-# a vector number to enable or disable interrupts.
-# CONFIG_ARCH_IRQPRIO - The PIC32MX supports interrupt prioritization
-# CONFIG_ARCH_INTERRUPTSTACK - This architecture supports an interrupt
-# stack. If defined, this symbol is the size of the interrupt
-# stack in bytes. If not defined, the user task stacks will be
-# used during interrupt handling.
-# CONFIG_ARCH_STACKDUMP - Do stack dumps after assertions
-# CONFIG_ARCH_BOOTLOADER - Set if you are using a bootloader.
-# CONFIG_ARCH_LEDS - Use LEDs to show state. Unique to board architecture.
-# CONFIG_ARCH_BUTTONS - Enable support for buttons. Unique to board architecture.
-# CONFIG_ARCH_CALIBRATION - Enables some build in instrumentation that
-# cause a 100 second delay during boot-up. This 100 second delay
-# serves no purpose other than it allows you to calibrate
-# CONFIG_BOARD_LOOPSPERMSEC. You simply use a stop watch to measure
-# the 100 second delay then adjust CONFIG_BOARD_LOOPSPERMSEC until
-# the delay actually is 100 seconds.
-# CONFIG_ARCH_DMA - Support DMA initialization
+# Architecture Selection
#
CONFIG_ARCH="mips"
CONFIG_ARCH_MIPS=y
@@ -117,7 +71,7 @@ CONFIG_PIC32MX_MICROCHIPW_LITE=y
CONFIG_PIC32MX_MICROCHIPL_LITE=n
#
-# Individual subsystems can be enabled:
+# Individual subsystems can be enabled:
#
CONFIG_PIC32MX_WDT=n
@@ -167,41 +121,12 @@ CONFIG_PIC32MX_IOPORTG=y
#
# PIC32MX Configuration Settings
#
-# DEVCFG0:
-# CONFIG_PIC32MX_DEBUGGER - Background Debugger Enable. Default 3 (disabled). The
-# value 2 enables.
-# CONFIG_PIC32MX_ICESEL - In-Circuit Emulator/Debugger Communication Channel Select
-# Default 1 (PG2)
-# CONFIG_PIC32MX_PROGFLASHWP - Program FLASH write protect. Default 0xff (disabled)
-# CONFIG_PIC32MX_BOOTFLASHWP - Default 1 (disabled)
-# CONFIG_PIC32MX_CODEWP - Default 1 (disabled)
-# DEVCFG1: (All settings determined by selections in board.h)
-# DEVCFG2: (All settings determined by selections in board.h)
-# DEVCFG3:
-# CONFIG_PIC32MX_USBIDO - USB USBID Selection. Default 1 if USB enabled
-# (USBID pin is controlled by the USB module), but 0 (GPIO) otherwise.
-# CONFIG_PIC32MX_VBUSIO - USB VBUSON Selection (Default 1 if USB enabled
-# (VBUSON pin is controlled by the USB module, but 0 (GPIO) otherwise.
-# CONFIG_PIC32MX_WDENABLE - Enabled watchdog on power up. Default 0 (watchdog
-# can be enabled later by software).
-#
CONFIG_PIC32MX_DEBUGGER=2
CONFIG_PIC32MX_ICESEL=1
#
# PIC32MX specific serial device driver settings
#
-# CONFIG_UARTn_SERIAL_CONSOLE - selects the UARTn for the
-# console and ttys0 (default is the UART1).
-# CONFIG_UARTn_RXBUFSIZE - Characters are buffered as received.
-# This specific the size of the receive buffer
-# CONFIG_UARTn_TXBUFSIZE - Characters are buffered before
-# being sent. This specific the size of the transmit buffer
-# CONFIG_UARTn_BAUD - The configure BAUD of the UART. Must be
-# CONFIG_UARTn_BITS - The number of bits. Must be either 7 or 8.
-# CONFIG_UARTn_PARTIY - 0=no parity, 1=odd parity, 2=even parity
-# CONFIG_UARTn_2STOP - Two stop bits
-#
CONFIG_UART1_SERIAL_CONSOLE=y
CONFIG_UART2_SERIAL_CONSOLE=n
@@ -226,19 +151,6 @@ CONFIG_UART2_2STOP=0
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_MOTOROLA_SREC - make the Motorola S-Record binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=y
CONFIG_MOTOROLA_SREC=n
@@ -248,95 +160,6 @@ CONFIG_HAVE_LIBM=n
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_GREGORIAN_TIME - Enables Gregorian time conversions.
-# You would only need this if you are concerned about accurate
-# time conversions in the past or in the distant future.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions. You
-# would only need this if you are concerned about accurate
-# time conversion in the distand past. You must also define
-# CONFIG_GREGORIAN_TIME in order to use Julian time.
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimul support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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_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,
-# can be safely disabled. The worker thread also performs
-# garbage collection -- completing any delayed memory deallocations
-# from interrupt handlers. If the worker thread is disabled,
-# then that clean will be performed by the IDLE thread instead
-# (which runs at the lowest of priority and may not be appropriate
-# if memory reclamation is of high priority). If CONFIG_SCHED_WORKQUEUE
-# is enabled, then the following options can also be used:
-# CONFIG_SCHED_WORKPRIORITY - The execution priority of the worker
-# thread. Default: 50
-# CONFIG_SCHED_WORKPERIOD - How often the worker thread checks for
-# work in units of microseconds. Default: 50000 (50 MS).
-# 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
-# CONFIG_SCHED_WAITPID - Enable the waitpid() API
-# CONFIG_SCHED_ATEXIT - Enabled the atexit() API
-#
-#CONFIG_APPS_DIR=
CONFIG_DEBUG=n
CONFIG_DEBUG_VERBOSE=n
CONFIG_DEBUG_SYMBOLS=n
@@ -371,15 +194,6 @@ CONFIG_SCHED_ATEXIT=n
#
# Settings for nxflat
-# 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_NXFLAT_DUMPBUFFER. Dump a most buffers that NXFFLAT deals
-# with. CONFIG_DEBUG, CONFIG_DEBUG_VERBOSE, and
-# CONFIG_DEBUG_BINFMT have to be defined or
-# CONFIG_NXFLAT_DUMPBUFFER does nothing.
-# CONFIG_SYMTAB_ORDEREDBYNAME. Select if the system symbol table
-# is ordered by symbol name
#
CONFIG_NXFLAT=n
CONFIG_NXFLAT_DUMPBUFFER=n
@@ -412,9 +226,6 @@ CONFIG_DISABLE_POLL=y
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=n
#
@@ -437,46 +248,6 @@ CONFIG_ARCH_BZERO=n
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# active tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_STDIO_LINEBUFFER - If standard C buffered I/O is enabled
-# (CONFIG_STDIO_BUFFER_SIZE > 0), then this option may be added
-# to force automatic, line-oriented flushing the output buffer
-# for putc(), fputc(), putchar(), puts(), fputs(), printf(),
-# fprintf(), and vfprintf(). When a newline is encountered in
-# the output string, the output buffer will be flushed. This
-# (slightly) increases the NuttX footprint but supports the kind
-# of behavior that people expect for printf().
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=16
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=4
@@ -495,46 +266,6 @@ CONFIG_PREALLOC_TIMERS=4
#
# Filesystem configuration
#
-# CONFIG_FS_FAT - Enable FAT filesystem support
-# CONFIG_FAT_SECTORSIZE - Max supported sector size
-# CONFIG_FAT_LCNAMES - Enable use of the NT-style upper/lower case 8.3
-# file name support.
-# CONFIG_FAT_LFN - Enable FAT long file names. NOTE: Microsoft claims
-# patents on FAT long file name technology. Please read the
-# disclaimer in the top-level COPYING file and only enable this
-# feature if you understand these issues.
-# CONFIG_FAT_MAXFNAME - If CONFIG_FAT_LFN is defined, then the
-# default, maximum long file name is 255 bytes. This can eat up
-# a lot of memory (especially stack space). If you are willing
-# to live with some non-standard, short long file names, then
-# define this value. A good choice would be the same value as
-# selected for CONFIG_NAME_MAX which will limit the visibility
-# of longer file names anyway.
-# CONFIG_FS_NXFFS: Enable NuttX FLASH file system (NXFF) support.
-# CONFIG_NXFFS_ERASEDSTATE: The erased state of FLASH.
-# This must have one of the values of 0xff or 0x00.
-# Default: 0xff.
-# CONFIG_NXFFS_PACKTHRESHOLD: When packing flash file data,
-# don't both with file chunks smaller than this number of data bytes.
-# CONFIG_NXFFS_MAXNAMLEN: The maximum size of an NXFFS file name.
-# Default: 255.
-# CONFIG_NXFFS_PACKTHRESHOLD: When packing flash file data,
-# don't both with file chunks smaller than this number of data bytes.
-# Default: 32.
-# CONFIG_NXFFS_TAILTHRESHOLD: clean-up can either mean
-# packing files together toward the end of the file or, if file are
-# deleted at the end of the file, clean up can simply mean erasing
-# the end of FLASH memory so that it can be re-used again. However,
-# doing this can also harm the life of the FLASH part because it can
-# mean that the tail end of the FLASH is re-used too often. This
-# threshold determines if/when it is worth erased the tail end of FLASH
-# and making it available for re-use (and possible over-wear).
-# Default: 8192.
-# CONFIG_FS_ROMFS - Enable ROMFS filesystem support
-# CONFIG_FS_RAMMAP - For file systems that do not support XIP, this
-# option will enable a limited form of memory mapping that is
-# implemented by copying whole files into memory.
-#
CONFIG_FS_FAT=n
CONFIG_FAT_LCNAMES=y
CONFIG_FAT_LFN=y
@@ -545,13 +276,6 @@ CONFIG_FS_ROMFS=n
#
# SPI-based MMC/SD driver
#
-# CONFIG_MMCSD_NSLOTS
-# Number of MMC/SD slots supported by the driver
-# CONFIG_MMCSD_READONLY
-# Provide read-only access (default is read/write)
-# CONFIG_MMCSD_SPICLOCK - Maximum SPI clock to drive MMC/SD card.
-# Default is 20MHz.
-#
CONFIG_MMCSD_NSLOTS=1
CONFIG_MMCSD_READONLY=n
CONFIG_MMCSD_SPICLOCK=12500000
@@ -559,53 +283,18 @@ CONFIG_MMCSD_SPICLOCK=12500000
#
# Block driver buffering
#
-# CONFIG_FS_READAHEAD
-# Enable read-ahead buffering
-# CONFIG_FS_WRITEBUFFER
-# Enable write buffering
-#
CONFIG_FS_READAHEAD=n
CONFIG_FS_WRITEBUFFER=n
#
# SDIO-based MMC/SD driver
#
-# CONFIG_SDIO_DMA
-# SDIO driver supports DMA
-# CONFIG_MMCSD_MMCSUPPORT
-# Enable support for MMC cards
-# CONFIG_MMCSD_HAVECARDDETECT
-# SDIO driver card detection is 100% accurate
-#
CONFIG_SDIO_DMA=n
CONFIG_MMCSD_MMCSUPPORT=n
CONFIG_MMCSD_HAVECARDDETECT=n
#
# TCP/IP and UDP support via uIP
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when looking for duplicates
#
CONFIG_NET=n
CONFIG_NET_IPv6=n
@@ -629,8 +318,6 @@ CONFIG_NET_BROADCAST=n
#
# UIP Network Utilities
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
@@ -638,22 +325,6 @@ CONFIG_NET_RESOLV_ENTRIES=4
#
# USB Device Configuration
#
-# CONFIG_USBDEV
-# Enables USB device support
-# CONFIG_USBDEV_ISOCHRONOUS
-# Build in extra support for isochronous endpoints
-# CONFIG_USBDEV_DUALSPEED
-# Hardware handles high and full speed operation (USB 2.0)
-# CONFIG_USBDEV_SELFPOWERED
-# Will cause USB features to indicate that the device is
-# self-powered
-# CONFIG_USBDEV_MAXPOWER
-# Maximum power consumption in mA
-# CONFIG_USBDEV_TRACE
-# Enables USB tracing for debug
-# CONFIG_USBDEV_TRACE_NRECORDS
-# Number of trace entries to remember
-#
CONFIG_USBDEV=n
CONFIG_USBDEV_ISOCHRONOUS=n
CONFIG_USBDEV_DUALSPEED=n
@@ -666,26 +337,6 @@ CONFIG_USBDEV_TRACE_NRECORDS=128
#
# USB Serial Device Configuration
#
-# CONFIG_PL2303
-# Enable compilation of the USB serial driver
-# CONFIG_PL2303_EPINTIN
-# The logical 7-bit address of a hardware endpoint that supports
-# interrupt IN operation
-# CONFIG_PL2303_EPBULKOUT
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk OUT operation
-# CONFIG_PL2303_EPBULKIN
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk IN operation
-# # CONFIG_PL2303_NWRREQS and CONFIG_PL2303_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_PL2303_VENDORID and CONFIG_PL2303_VENDORSTR
-# The vendor ID code/string
-# CONFIG_PL2303_PRODUCTID and CONFIG_PL2303_PRODUCTSTR
-# The product ID code/string
-# CONFIG_PL2303_RXBUFSIZE and CONFIG_PL2303_TXBUFSIZE
-# Size of the serial receive/transmit buffers
-#
CONFIG_PL2303=n
CONFIG_PL2303_EPINTIN=1
CONFIG_PL2303_EPBULKOUT=2
@@ -702,54 +353,6 @@ CONFIG_PL2303_TXBUFSIZE=512
#
# USB serial device class driver (Standard CDC ACM class)
#
-# CONFIG_CDCACM
-# Enable compilation of the USB serial driver
-# CONFIG_CDCACM_CONSOLE
-# Configures the CDC/ACM serial port as the console device.
-# CONFIG_CDCACM_EP0MAXPACKET
-# Endpoint 0 max packet size. Default 64
-# CONFIG_CDCACM_EPINTIN
-# The logical 7-bit address of a hardware endpoint that supports
-# interrupt IN operation. Default 2.
-# CONFIG_CDCACM_EPINTIN_FSSIZE
-# Max package size for the interrupt IN endpoint if full speed mode.
-# Default 64.
-# CONFIG_CDCACM_EPINTIN_HSSIZE
-# Max package size for the interrupt IN endpoint if high speed mode.
-# Default 64
-# CONFIG_CDCACM_EPBULKOUT
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk OUT operation. Default 4.
-# CONFIG_CDCACM_EPBULKOUT_FSSIZE
-# Max package size for the bulk OUT endpoint if full speed mode.
-# Default 64.
-# CONFIG_CDCACM_EPBULKOUT_HSSIZE
-# Max package size for the bulk OUT endpoint if high speed mode.
-# Default 512.
-# CONFIG_CDCACM_EPBULKIN
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk IN operation. Default 3.
-# CONFIG_CDCACM_EPBULKIN_FSSIZE
-# Max package size for the bulk IN endpoint if full speed mode.
-# Default 64.
-# CONFIG_CDCACM_EPBULKIN_HSSIZE
-# Max package size for the bulk IN endpoint if high speed mode.
-# Default 512.
-# CONFIG_CDCACM_NWRREQS and CONFIG_CDCACM_NRDREQS
-# The number of write/read requests that can be in flight.
-# Default 256.
-# CONFIG_CDCACM_VENDORID and CONFIG_CDCACM_VENDORSTR
-# The vendor ID code/string. Default 0x0525 and "NuttX"
-# 0x0525 is the Netchip vendor and should not be used in any
-# products. This default VID was selected for compatibility with
-# the Linux CDC ACM default VID.
-# CONFIG_CDCACM_PRODUCTID and CONFIG_CDCACM_PRODUCTSTR
-# The product ID code/string. Default 0xa4a7 and "CDC/ACM Serial"
-# 0xa4a7 was selected for compatibility with the Linux CDC ACM
-# default PID.
-# CONFIG_CDCACM_RXBUFSIZE and CONFIG_CDCACM_TXBUFSIZE
-# Size of the serial receive/transmit buffers. Default 256.
-#
CONFIG_CDCACM=n
CONFIG_CDCACM_CONSOLE=n
#CONFIG_CDCACM_EP0MAXPACKET
@@ -774,26 +377,6 @@ CONFIG_CDCACM_EPBULKIN=2
#
# USB Storage Device Configuration
#
-# CONFIG_USBMSC
-# Enable compilation of the USB storage driver
-# CONFIG_USBMSC_EP0MAXPACKET
-# Max packet size for endpoint 0
-# CONFIG_USBMSC_EPBULKOUT and CONFIG_USBMSC_EPBULKIN
-# The logical 7-bit address of a hardware endpoints that support
-# bulk OUT and IN operations
-# CONFIG_USBMSC_NWRREQS and CONFIG_USBMSC_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_USBMSC_BULKINREQLEN and CONFIG_USBMSC_BULKOUTREQLEN
-# The size of the buffer in each write/read request. This
-# value needs to be at least as large as the endpoint
-# maxpacket and ideally as large as a block device sector.
-# CONFIG_USBMSC_VENDORID and CONFIG_USBMSC_VENDORSTR
-# The vendor ID code/string
-# CONFIG_USBMSC_PRODUCTID and CONFIG_USBMSC_PRODUCTSTR
-# The product ID code/string
-# CONFIG_USBMSC_REMOVABLE
-# Select if the media is removable
-#
CONFIG_USBMSC=n
CONFIG_USBMSC_EP0MAXPACKET=64
CONFIG_USBMSC_EPBULKOUT=1
@@ -820,19 +403,6 @@ CONFIG_EXAMPLE_UIP_DHCPC=n
#
# Settings for examples/nettest
#
-# CONFIG_EXAMPLE_NETTEST_SERVER - The target board can act
-# as either the client side or server side of the test
-# CONFIG_EXAMPLE_NETTEST_PERFORMANCE - If set, then the
-# client side simply receives messages forever, allowing
-# measurement of throughput
-# CONFIG_EXAMPLE_NETTEST_NOMAC - Set if the hardware has
-# no MAC address; one will be assigned
-# CONFIG_EXAMPLE_NETTEST_IPADDR - Target board IP address
-# CONFIG_EXAMPLE_NETTEST_DRIPADDR - Default router address
-# CONFIG_EXAMPLE_NETTEST_NETMASK - Network mask
-# CONFIG_EXAMPLE_NETTEST_CLIENTIP - IP address of the
-# client side of the test (may be target or host)
-#
CONFIG_EXAMPLE_NETTEST_SERVER=n
CONFIG_EXAMPLE_NETTEST_PERFORMANCE=n
CONFIG_EXAMPLE_NETTEST_NOMAC=y
@@ -851,39 +421,6 @@ CONFIG_EXAMPLES_OSTEST_NBARRIER_THREADS=3
#
# Settings for apps/nshlib
#
-# CONFIG_NSH_BUILTIN_APPS - Support external registered,
-# "named" applications that can be executed from the NSH
-# command line (see apps/README.txt for more information).
-# CONFIG_NSH_FILEIOSIZE - Size of a static I/O buffer
-# CONFIG_NSH_STRERROR - Use strerror(errno)
-# CONFIG_NSH_LINELEN - Maximum length of one command line
-# CONFIG_NSH_NESTDEPTH - Max number of nested if-then[-else]-fi
-# CONFIG_NSH_DISABLESCRIPT - Disable scripting support
-# CONFIG_NSH_DISABLEBG - Disable background commands
-# CONFIG_NSH_ROMFSETC - Use startup script in /etc
-# CONFIG_NSH_CONSOLE - Use serial console front end
-# CONFIG_NSH_TELNET - Use telnetd console front end
-# CONFIG_NSH_ARCHINIT - Platform provides architecture
-# specific initialization (nsh_archinitialize()).
-#
-# If CONFIG_NSH_TELNET is selected:
-# CONFIG_NSH_IOBUFFER_SIZE -- Telnetd I/O buffer size
-# CONFIG_NSH_DHCPC - Obtain address using DHCP
-# CONFIG_NSH_IPADDR - Provides static IP address
-# CONFIG_NSH_DRIPADDR - Provides static router IP address
-# CONFIG_NSH_NETMASK - Provides static network mask
-# CONFIG_NSH_NOMAC - Use a bogus MAC address
-#
-# If CONFIG_NSH_ROMFSETC is selected:
-# CONFIG_NSH_ROMFSMOUNTPT - ROMFS mountpoint
-# CONFIG_NSH_INITSCRIPT - Relative path to init script
-# CONFIG_NSH_ROMFSDEVNO - ROMFS RAM device minor
-# CONFIG_NSH_ROMFSSECTSIZE - ROMF sector size
-# CONFIG_NSH_FATDEVNO - FAT FS RAM device minor
-# CONFIG_NSH_FATSECTSIZE - FAT FS sector size
-# CONFIG_NSH_FATNSECTORS - FAT FS number of sectors
-# CONFIG_NSH_FATMOUNTPT - FAT FS mountpoint
-#
CONFIG_NSH_BUILTIN_APPS=n
CONFIG_NSH_FILEIOSIZE=512
CONFIG_NSH_STRERROR=n
@@ -920,15 +457,6 @@ CONFIG_NSH_MMCSDMINOR=0
#
# Settings for examples/usbserial
#
-# CONFIG_EXAMPLES_USBSERIAL_INONLY
-# Only verify IN (device-to-host) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_OUTONLY
-# Only verify OUT (host-to-device) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL
-# Send only small, single packet messages. Default: Send large and small.
-# CONFIG_EXAMPLES_USBSERIAL_ONLYBIG
-# Send only large, multi-packet messages. Default: Send large and small.
-#
CONFIG_EXAMPLES_USBSERIAL_INONLY=n
CONFIG_EXAMPLES_USBSERIAL_OUTONLY=n
CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL=n
@@ -943,38 +471,6 @@ CONFIG_EXAMPLES_USBSERIAL_TRACEINTERRUPTS=n
#
# Settings for examples/usbstorage
#
-# CONFIG_EXAMPLES_USBMSC_NLUNS
-# Defines the number of logical units (LUNs) exported by the USB storage
-# driver. Each LUN corresponds to one exported block driver (or partition
-# of a block driver). May be 1, 2, or 3. Default is 1.
-# CONFIG_EXAMPLES_USBMSC_DEVMINOR1
-# The minor device number of the block driver for the first LUN. For
-# example, N in /dev/mmcsdN. Used for registering the block driver. Default
-# is zero.
-# CONFIG_EXAMPLES_USBMSC_DEVPATH1
-# The full path to the registered block driver. Default is "/dev/mmcsd0"
-# CONFIG_EXAMPLES_USBMSC_DEVMINOR2 and CONFIG_EXAMPLES_USBMSC_DEVPATH2
-# Similar parameters that would have to be provided if CONFIG_EXAMPLES_USBMSC_NLUNS
-# is 2 or 3. No defaults.
-# CONFIG_EXAMPLES_USBMSC_DEVMINOR3 and CONFIG_EXAMPLES_USBMSC_DEVPATH3
-# Similar parameters that would have to be provided if CONFIG_EXAMPLES_USBMSC_NLUNS
-# is 3. No defaults.
-#
-# If CONFIG_USBDEV_TRACE is enabled (or CONFIG_DEBUG and CONFIG_DEBUG_USB), then
-# the example code will also manage the USB trace output. The amount of trace output
-# can be controlled using:
-#
-# CONFIG_EXAMPLES_USBMSC_TRACEINIT
-# Show initialization events
-# CONFIG_EXAMPLES_USBMSC_TRACECLASS
-# Show class driver events
-# CONFIG_EXAMPLES_USBMSC_TRACETRANSFERS
-# Show data transfer events
-# CONFIG_EXAMPLES_USBMSC_TRACECONTROLLER
-# Show controller events
-# CONFIG_EXAMPLES_USBMSC_TRACEINTERRUPTS
-# Show interrupt-related events.
-#
CONFIG_EXAMPLES_USBMSC_NLUNS=1
CONFIG_EXAMPLES_USBMSC_DEVMINOR1=0
CONFIG_EXAMPLES_USBMSC_DEVPATH1="/dev/mmcsd0"
@@ -989,25 +485,6 @@ CONFIG_EXAMPLES_USBMSC_TRACEINTERRUPTS=n
#
# Configuration prequisites:
#
-# CONFIG_USBDEV=y : USB device support must be enabled
-# CONFIG_CDCACM=y : The CDC/ACM driver must be built
-# CONFIG_NSH_BUILTIN_APPS : NSH built-in application support must be enabled
-#
-# Configuration options specific to this example:
-#
-# CONFIG_EXAMPLES_CDCACM_DEVMINOR
-# The minor number of the CDC/ACM device.
-# CONFIG_EXAMPLES_CDCACM_TRACEINIT
-# Show initialization events
-# CONFIG_EXAMPLES_CDCACM_TRACECLASS
-# Show class driver events
-# CONFIG_EXAMPLES_CDCACM_TRACETRANSFERS
-# Show data transfer events
-# CONFIG_EXAMPLES_CDCACM_TRACECONTROLLER
-# Show controller events
-# CONFIG_EXAMPLES_CDCACM_TRACEINTERRUPTS
-# Show interrupt-related events.
-#
CONFIG_EXAMPLES_CDCACM_DEVMINOR=0
CONFIG_EXAMPLES_CDCACM_TRACEINIT=n
CONFIG_EXAMPLES_CDCACM_TRACECLASS=n
@@ -1018,26 +495,6 @@ CONFIG_EXAMPLES_CDCACM_TRACEINTERRUPTS=n
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# operation from FLASH but must copy initialized .data sections to RAM.
-# (should also be =n for the PIC32MX which always runs from flash)
-# CONFIG_BOOT_COPYTORAM - Some configurations boot in FLASH
-# but copy themselves entirely into RAM for better performance.
-# CONFIG_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer (arm7tdmi only)
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
diff --git a/nuttx/configs/us7032evb1/nsh/defconfig b/nuttx/configs/us7032evb1/nsh/defconfig
index b6be4c7a24..fabf35b1a6 100644
--- a/nuttx/configs/us7032evb1/nsh/defconfig
+++ b/nuttx/configs/us7032evb1/nsh/defconfig
@@ -35,35 +35,6 @@
#
# Architecture selection
#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_name - for use in C code. This identifies the
-# particular chip or SoC that the architecture is implemented
-# in.
-# CONFIG_ARCH_CHIP - Identifies the arch/*/chip subdirectory
-# CONFIG_ARCH_CHIP_name - For use in C code
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ENDIAN_BIG - define if big endian (default is little endian)
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_ARCH_NOINTC - define if the architecture does not
-# support an interrupt controller or otherwise cannot support
-# APIs like up_enable_irq() and up_disable_irq().
-# CONFIG_ARCH_IRQPRIO
-# Define if the architecture suports prioritizaton of interrupts
-# and the up_prioritize_irq() API.
-# CONFIG_ENDIAN_BIG - Define for big-endian operation
-# CONFIG_BOARD_LOOPSPERMSEC - for delay loops
-# CONFIG_ARCH_LEDS - Use LEDs to show state. Unique to Olimex STR-P711
-# CONFIG_ARCH_BUTTONS - Support reading buttons. Unique to Olimex STR-P711
-# CONFIG_DRAM_SIZE - Describes the internal DRAM.
-# CONFIG_DRAM_START - The start address of internal DRAM
-# CONFIG_ARCH_INTERRUPTSTACK - This architecture supports an interrupt
-# stack. If defined, this symbol is the size of the interrupt
-# stack in bytes. If not defined, the user task stacks will be
-# used during interrupt handling.
-# CONFIG_ARCH_STACKDUMP - Do stack dumps after assertions
-#
CONFIG_ARCH="sh"
CONFIG_ARCH_SH1=y
CONFIG_ARCH_CHIP="sh1"
@@ -102,17 +73,6 @@ CONFIG_SH1_CMI=n
#
# SH1 specific device driver settings
#
-# CONFIG_SCIn_SERIAL_CONSOLE - selects the SCIn for the
-# console and ttys0 (default is the UART0).
-# CONFIG_SCIn_RXBUFSIZE - Characters are buffered as received.
-# This specific the size of the receive buffer
-# CONFIG_SCIn_TXBUFSIZE - Characters are buffered before
-# being sent. This specific the size of the transmit buffer
-# CONFIG_SCIn_BAUD - The configure BAUD of the UART. Must be
-# CONFIG_SCIn_BITS - The number of bits. Must be either 7 or 8.
-# CONFIG_SCIn_PARTIY - 0=no parity, 1=odd parity, 2=even parity, 3=mark 1, 4=space 0
-# CONFIG_SCIn_2STOP - Two stop bits
-#
CONFIG_SCI0_SERIAL_CONSOLE=n
CONFIG_SCI1_SERIAL_CONSOLE=y
CONFIG_SCI0_TXBUFSIZE=64
@@ -131,19 +91,6 @@ CONFIG_SCI1_2STOP=0
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_MOTOROLA_SREC - make the Motorola S-Record binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=n
CONFIG_MOTOROLA_SREC=y
@@ -153,69 +100,6 @@ CONFIG_HAVE_LIBM=n
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimul support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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_APPS_DIR=
CONFIG_DEBUG=n
CONFIG_DEBUG_VERBOSE=n
CONFIG_DEBUG_SYMBOLS=n
@@ -265,9 +149,6 @@ CONFIG_DISABLE_POLL=y
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=y
#
@@ -290,38 +171,6 @@ CONFIG_ARCH_BZERO=n
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# active tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=8
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=0
@@ -339,47 +188,17 @@ CONFIG_PREALLOC_TIMERS=0
#
# Filesystem configuration
#
-# CONFIG_FS_FAT - Enable FAT filesystem support
-# CONFIG_FAT_SECTORSIZE - Max supported sector size
-# CONFIG_FS_ROMFS - Enable ROMFS filesystem support
CONFIG_FS_FAT=n
CONFIG_FS_ROMFS=n
#
# SPI-based MMC/SD driver
#
-# CONFIG_MMCSD_NSLOTS
-# Number of MMC/SD slots supported by the driver
-# CONFIG_MMCSD_READONLY
-# Provide read-only access (default is read/write)
CONFIG_MMCSD_NSLOTS=1
CONFIG_MMCSD_READONLY=n
#
# TCP/IP and UDP support via uIP
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when looking for duplicates
#
CONFIG_NET=n
CONFIG_NET_IPv6=n
@@ -403,29 +222,13 @@ CONFIG_NET_BROADCAST=n
#
# UIP Network Utilities
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
+#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
#
# USB Device Configuration
#
-# CONFIG_USBDEV
-# Enables USB device support
-# CONFIG_USBDEV_ISOCHRONOUS
-# Build in extra support for isochronous endpoints
-# CONFIG_USBDEV_DUALSPEED
-# Hardware handles high and full speed operation (USB 2.0)
-# CONFIG_USBDEV_SELFPOWERED
-# Will cause USB features to indicate that the device is
-# self-powered
-# CONFIG_USBDEV_MAXPOWER
-# Maximum power consumption in mA
-# CONFIG_USBDEV_TRACE
-# Enables USB tracing for debug
-# CONFIG_USBDEV_TRACE_NRECORDS
-# Number of trace entries to remember
CONFIG_USBDEV=n
CONFIG_USBDEV_ISOCHRONOUS=n
CONFIG_USBDEV_DUALSPEED=n
@@ -438,25 +241,6 @@ CONFIG_USBDEV_TRACE_NRECORDS=128
#
# USB Serial Device Configuration
#
-# CONFIG_PL2303
-# Enable compilation of the USB serial driver
-# CONFIG_PL2303_EPINTIN
-# The logical 7-bit address of a hardware endpoint that supports
-# interrupt IN operation
-# CONFIG_PL2303_EPBULKOUT
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk OUT operation
-# CONFIG_PL2303_EPBULKIN
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk IN operation
-# CONFIG_PL2303_NWRREQS and CONFIG_PL2303_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_PL2303_VENDORID and CONFIG_PL2303_VENDORSTR
-# The vendor ID code/string
-# CONFIG_PL2303_PRODUCTID and CONFIG_PL2303_PRODUCTSTR
-# The product ID code/string
-# CONFIG_PL2303_RXBUFSIZE and CONFIG_PL2303_TXBUFSIZE
-# Size of the serial receive/transmit buffers
CONFIG_PL2303=n
CONFIG_PL2303_EPINTIN=1
CONFIG_PL2303_EPBULKOUT=2
@@ -473,25 +257,6 @@ CONFIG_PL2303_TXBUFSIZE=512
#
# USB Storage Device Configuration
#
-# CONFIG_USBMSC
-# Enable compilation of the USB storage driver
-# CONFIG_USBMSC_EP0MAXPACKET
-# Max packet size for endpoint 0
-# CONFIG_USBMSC_EPBULKOUT and CONFIG_USBMSC_EPBULKIN
-# The logical 7-bit address of a hardware endpoints that support
-# bulk OUT and IN operations
-# CONFIG_USBMSC_NWRREQS and CONFIG_USBMSC_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_USBMSC_BULKINREQLEN and CONFIG_USBMSC_BULKOUTREQLEN
-# The size of the buffer in each write/read request. This
-# value needs to be at least as large as the endpoint
-# maxpacket and ideally as large as a block device sector.
-# CONFIG_USBMSC_VENDORID and CONFIG_USBMSC_VENDORSTR
-# The vendor ID code/string
-# CONFIG_USBMSC_PRODUCTID and CONFIG_USBMSC_PRODUCTSTR
-# The product ID code/string
-# CONFIG_USBMSC_REMOVABLE
-# Select if the media is removable
CONFIG_USBMSC=n
CONFIG_USBMSC_EP0MAXPACKET=64
CONFIG_USBMSC_EPBULKOUT=2
@@ -516,33 +281,6 @@ CONFIG_EXAMPLES_OSTEST_NBARRIER_THREADS=3
#
# Settings for apps/nshlib
#
-# CONFIG_NSH_FILEIOSIZE - Size of a static I/O buffer
-# CONFIG_NSH_STRERROR - Use strerror(errno)
-# CONFIG_NSH_LINELEN - Maximum length of one command line
-# CONFIG_NSH_NESTDEPTH - Max number of nested if-then[-else]-fi
-# CONFIG_NSH_DISABLESCRIPT - Disable scripting support
-# CONFIG_NSH_DISABLEBG - Disable background commands
-# CONFIG_NSH_ROMFSETC - Use startup script in /etc
-# CONFIG_NSH_CONSOLE - Use serial console front end
-# CONFIG_NSH_TELNET - Use telnetd console front end
-#
-# If CONFIG_NSH_TELNET is selected:
-# CONFIG_NSH_IOBUFFER_SIZE -- Telnetd I/O buffer size
-# CONFIG_NSH_DHCPC - Obtain address using DHCP
-# CONFIG_NSH_IPADDR - Provides static IP address
-# CONFIG_NSH_DRIPADDR - Provides static router IP address
-# CONFIG_NSH_NETMASK - Provides static network mask
-# CONFIG_NSH_NOMAC - Use a bogus MAC address
-#
-# If CONFIG_NSH_ROMFSETC is selected:
-# CONFIG_NSH_ROMFSMOUNTPT - ROMFS mountpoint
-# CONFIG_NSH_INITSCRIPT - Relative path to init script
-# CONFIG_NSH_ROMFSDEVNO - ROMFS RAM device minor
-# CONFIG_NSH_ROMFSSECTSIZE - ROMF sector size
-# CONFIG_NSH_FATDEVNO - FAT FS RAM device minor
-# CONFIG_NSH_FATSECTSIZE - FAT FS sector size
-# CONFIG_NSH_FATNSECTORS - FAT FS number of sectors
-# CONFIG_NSH_FATMOUNTPT - FAT FS mountpoint
CONFIG_NSH_FILEIOSIZE=512
CONFIG_NSH_STRERROR=n
CONFIG_NSH_LINELEN=64
@@ -576,25 +314,6 @@ CONFIG_NSH_MMCSDMINOR=0
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# 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_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer (arm7tdmi only)
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
diff --git a/nuttx/configs/us7032evb1/ostest/defconfig b/nuttx/configs/us7032evb1/ostest/defconfig
index d084f8963a..924efb8a0e 100644
--- a/nuttx/configs/us7032evb1/ostest/defconfig
+++ b/nuttx/configs/us7032evb1/ostest/defconfig
@@ -35,35 +35,6 @@
#
# Architecture selection
#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_name - for use in C code. This identifies the
-# particular chip or SoC that the architecture is implemented
-# in.
-# CONFIG_ARCH_CHIP - Identifies the arch/*/chip subdirectory
-# CONFIG_ARCH_CHIP_name - For use in C code
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ENDIAN_BIG - define if big endian (default is little endian)
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_ARCH_NOINTC - define if the architecture does not
-# support an interrupt controller or otherwise cannot support
-# APIs like up_enable_irq() and up_disable_irq().
-# CONFIG_ARCH_IRQPRIO
-# Define if the architecture suports prioritizaton of interrupts
-# and the up_prioritize_irq() API.
-# CONFIG_ENDIAN_BIG - Define for big-endian operation
-# CONFIG_BOARD_LOOPSPERMSEC - for delay loops
-# CONFIG_ARCH_LEDS - Use LEDs to show state. Unique to Olimex STR-P711
-# CONFIG_ARCH_BUTTONS - Support reading buttons. Unique to Olimex STR-P711
-# CONFIG_DRAM_SIZE - Describes the internal DRAM.
-# CONFIG_DRAM_START - The start address of internal DRAM
-# CONFIG_ARCH_INTERRUPTSTACK - This architecture supports an interrupt
-# stack. If defined, this symbol is the size of the interrupt
-# stack in bytes. If not defined, the user task stacks will be
-# used during interrupt handling.
-# CONFIG_ARCH_STACKDUMP - Do stack dumps after assertions
-#
CONFIG_ARCH="sh"
CONFIG_ARCH_SH1=y
CONFIG_ARCH_CHIP="sh1"
@@ -102,17 +73,6 @@ CONFIG_SH1_CMI=n
#
# SH1 specific device driver settings
#
-# CONFIG_SCIn_SERIAL_CONSOLE - selects the SCIn for the
-# console and ttys0 (default is the UART0).
-# CONFIG_SCIn_RXBUFSIZE - Characters are buffered as received.
-# This specific the size of the receive buffer
-# CONFIG_SCIn_TXBUFSIZE - Characters are buffered before
-# being sent. This specific the size of the transmit buffer
-# CONFIG_SCIn_BAUD - The configure BAUD of the UART. Must be
-# CONFIG_SCIn_BITS - The number of bits. Must be either 7 or 8.
-# CONFIG_SCIn_PARTIY - 0=no parity, 1=odd parity, 2=even parity, 3=mark 1, 4=space 0
-# CONFIG_SCIn_2STOP - Two stop bits
-#
CONFIG_SCI0_SERIAL_CONSOLE=n
CONFIG_SCI1_SERIAL_CONSOLE=y
CONFIG_SCI0_TXBUFSIZE=64
@@ -131,19 +91,6 @@ CONFIG_SCI1_2STOP=0
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_MOTOROLA_SREC - make the Motorola S-Record binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=n
CONFIG_MOTOROLA_SREC=y
@@ -153,69 +100,6 @@ CONFIG_HAVE_LIBM=n
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimul support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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_APPS_DIR=
CONFIG_DEBUG=n
CONFIG_DEBUG_VERBOSE=n
CONFIG_DEBUG_SYMBOLS=n
@@ -265,9 +149,6 @@ CONFIG_DISABLE_POLL=y
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=y
#
@@ -290,38 +171,6 @@ CONFIG_ARCH_BZERO=n
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# active tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=8
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=0
@@ -339,47 +188,17 @@ CONFIG_PREALLOC_TIMERS=0
#
# Filesystem configuration
#
-# CONFIG_FS_FAT - Enable FAT filesystem support
-# CONFIG_FAT_SECTORSIZE - Max supported sector size
-# CONFIG_FS_ROMFS - Enable ROMFS filesystem support
CONFIG_FS_FAT=n
CONFIG_FS_ROMFS=n
#
# SPI-based MMC/SD driver
#
-# CONFIG_MMCSD_NSLOTS
-# Number of MMC/SD slots supported by the driver
-# CONFIG_MMCSD_READONLY
-# Provide read-only access (default is read/write)
CONFIG_MMCSD_NSLOTS=1
CONFIG_MMCSD_READONLY=n
#
# TCP/IP and UDP support via uIP
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when looking for duplicates
#
CONFIG_NET=n
CONFIG_NET_IPv6=n
@@ -403,29 +222,13 @@ CONFIG_NET_BROADCAST=n
#
# UIP Network Utilities
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
+#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
#
# USB Device Configuration
#
-# CONFIG_USBDEV
-# Enables USB device support
-# CONFIG_USBDEV_ISOCHRONOUS
-# Build in extra support for isochronous endpoints
-# CONFIG_USBDEV_DUALSPEED
-# Hardware handles high and full speed operation (USB 2.0)
-# CONFIG_USBDEV_SELFPOWERED
-# Will cause USB features to indicate that the device is
-# self-powered
-# CONFIG_USBDEV_MAXPOWER
-# Maximum power consumption in mA
-# CONFIG_USBDEV_TRACE
-# Enables USB tracing for debug
-# CONFIG_USBDEV_TRACE_NRECORDS
-# Number of trace entries to remember
CONFIG_USBDEV=n
CONFIG_USBDEV_ISOCHRONOUS=n
CONFIG_USBDEV_DUALSPEED=n
@@ -438,25 +241,6 @@ CONFIG_USBDEV_TRACE_NRECORDS=128
#
# USB Serial Device Configuration
#
-# CONFIG_PL2303
-# Enable compilation of the USB serial driver
-# CONFIG_PL2303_EPINTIN
-# The logical 7-bit address of a hardware endpoint that supports
-# interrupt IN operation
-# CONFIG_PL2303_EPBULKOUT
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk OUT operation
-# CONFIG_PL2303_EPBULKIN
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk IN operation
-# CONFIG_PL2303_NWRREQS and CONFIG_PL2303_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_PL2303_VENDORID and CONFIG_PL2303_VENDORSTR
-# The vendor ID code/string
-# CONFIG_PL2303_PRODUCTID and CONFIG_PL2303_PRODUCTSTR
-# The product ID code/string
-# CONFIG_PL2303_RXBUFSIZE and CONFIG_PL2303_TXBUFSIZE
-# Size of the serial receive/transmit buffers
CONFIG_PL2303=n
CONFIG_PL2303_EPINTIN=1
CONFIG_PL2303_EPBULKOUT=2
@@ -473,25 +257,6 @@ CONFIG_PL2303_TXBUFSIZE=512
#
# USB Storage Device Configuration
#
-# CONFIG_USBMSC
-# Enable compilation of the USB storage driver
-# CONFIG_USBMSC_EP0MAXPACKET
-# Max packet size for endpoint 0
-# CONFIG_USBMSC_EPBULKOUT and CONFIG_USBMSC_EPBULKIN
-# The logical 7-bit address of a hardware endpoints that support
-# bulk OUT and IN operations
-# CONFIG_USBMSC_NWRREQS and CONFIG_USBMSC_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_USBMSC_BULKINREQLEN and CONFIG_USBMSC_BULKOUTREQLEN
-# The size of the buffer in each write/read request. This
-# value needs to be at least as large as the endpoint
-# maxpacket and ideally as large as a block device sector.
-# CONFIG_USBMSC_VENDORID and CONFIG_USBMSC_VENDORSTR
-# The vendor ID code/string
-# CONFIG_USBMSC_PRODUCTID and CONFIG_USBMSC_PRODUCTSTR
-# The product ID code/string
-# CONFIG_USBMSC_REMOVABLE
-# Select if the media is removable
CONFIG_USBMSC=n
CONFIG_USBMSC_EP0MAXPACKET=64
CONFIG_USBMSC_EPBULKOUT=2
@@ -516,33 +281,6 @@ CONFIG_EXAMPLES_OSTEST_NBARRIER_THREADS=3
#
# Settings for apps/nshlib
#
-# CONFIG_NSH_FILEIOSIZE - Size of a static I/O buffer
-# CONFIG_NSH_STRERROR - Use strerror(errno)
-# CONFIG_NSH_LINELEN - Maximum length of one command line
-# CONFIG_NSH_NESTDEPTH - Max number of nested if-then[-else]-fi
-# CONFIG_NSH_DISABLESCRIPT - Disable scripting support
-# CONFIG_NSH_DISABLEBG - Disable background commands
-# CONFIG_NSH_ROMFSETC - Use startup script in /etc
-# CONFIG_NSH_CONSOLE - Use serial console front end
-# CONFIG_NSH_TELNET - Use telnetd console front end
-#
-# If CONFIG_NSH_TELNET is selected:
-# CONFIG_NSH_IOBUFFER_SIZE -- Telnetd I/O buffer size
-# CONFIG_NSH_DHCPC - Obtain address using DHCP
-# CONFIG_NSH_IPADDR - Provides static IP address
-# CONFIG_NSH_DRIPADDR - Provides static router IP address
-# CONFIG_NSH_NETMASK - Provides static network mask
-# CONFIG_NSH_NOMAC - Use a bogus MAC address
-#
-# If CONFIG_NSH_ROMFSETC is selected:
-# CONFIG_NSH_ROMFSMOUNTPT - ROMFS mountpoint
-# CONFIG_NSH_INITSCRIPT - Relative path to init script
-# CONFIG_NSH_ROMFSDEVNO - ROMFS RAM device minor
-# CONFIG_NSH_ROMFSSECTSIZE - ROMF sector size
-# CONFIG_NSH_FATDEVNO - FAT FS RAM device minor
-# CONFIG_NSH_FATSECTSIZE - FAT FS sector size
-# CONFIG_NSH_FATNSECTORS - FAT FS number of sectors
-# CONFIG_NSH_FATMOUNTPT - FAT FS mountpoint
CONFIG_NSH_FILEIOSIZE=512
CONFIG_NSH_STRERROR=n
CONFIG_NSH_LINELEN=64
@@ -576,25 +314,6 @@ CONFIG_NSH_MMCSDMINOR=0
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# 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_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer (arm7tdmi only)
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
diff --git a/nuttx/configs/vsn/nsh/defconfig b/nuttx/configs/vsn/nsh/defconfig
index 1f7300f727..f3f9881f45 100755
--- a/nuttx/configs/vsn/nsh/defconfig
+++ b/nuttx/configs/vsn/nsh/defconfig
@@ -35,40 +35,7 @@
#
############################################################################
#
-# architecture selection
-#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_family - for use in C code. This identifies the
-# particular chip family that the architecture is implemented
-# in.
-# CONFIG_ARCH_architecture - for use in C code. This identifies the
-# specific architecture within the chip familyl.
-# CONFIG_ARCH_CHIP - Identifies the arch/*/chip subdirectory
-# CONFIG_ARCH_CHIP_name - For use in C code
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_ENDIAN_BIG - define if big endian (default is little endian)
-# CONFIG_BOARD_LOOPSPERMSEC - for delay loops
-# CONFIG_DRAM_SIZE - Describes the installed DRAM.
-# CONFIG_DRAM_START - The start address of DRAM (physical)
-# CONFIG_ARCH_IRQPRIO - The ST32F103Z supports interrupt prioritization
-# CONFIG_ARCH_INTERRUPTSTACK - This architecture supports an interrupt
-# stack. If defined, this symbol is the size of the interrupt
-# stack in bytes. If not defined, the user task stacks will be
-# used during interrupt handling.
-# CONFIG_ARCH_STACKDUMP - Do stack dumps after assertions
-# CONFIG_ARCH_BOOTLOADER - Set if you are using a bootloader.
-# CONFIG_ARCH_LEDS - Use LEDs to show state. Unique to board architecture.
-# CONFIG_ARCH_BUTTONS - Enable support for buttons. Unique to board architecture.
-# CONFIG_ARCH_CALIBRATION - Enables some build in instrumentation that
-# cause a 100 second delay during boot-up. This 100 second delay
-# serves no purpose other than it allows you to calibrate
-# CONFIG_BOARD_LOOPSPERMSEC. You simply use a stop watch to measure
-# the 100 second delay then adjust CONFIG_BOARD_LOOPSPERMSEC until
-# the delay actually is 100 seconds.
-# CONFIG_ARCH_DMA - Support DMA initialization
+# Architecture Selection
#
CONFIG_ARCH="arm"
CONFIG_ARCH_ARM=y
@@ -103,11 +70,6 @@ CONFIG_STM32_DFU=n
#
# STM32 JTAG Options
#
-# CONFIG_STM32_JTAG_FULL_ENABLE -- Full JTAG Enable (Parallel and Serial)
-# CONFIG_STM32_JTAG_NOJNTRST_ENABLE -- Full but without the JNTRST pin
-# CONFIG_STM32_JTAG_SW_ENABLE - Serial (SWJ) dual pin only which, can
-# coexist besides the FRAM on SPI3
-#
CONFIG_STM32_JTAG_FULL_ENABLE=n
CONFIG_STM32_JTAG_NOJNTRST_ENABLE=n
CONFIG_STM32_JTAG_SW_ENABLE=n
@@ -177,17 +139,6 @@ CONFIG_STM32_ADC3=n
#
# STM32F103Z specific serial device driver settings
#
-# CONFIG_USARTn_SERIAL_CONSOLE - selects the USARTn for the
-# console and ttys0 (default is the USART1).
-# CONFIG_USARTn_RXBUFSIZE - Characters are buffered as received.
-# This specific the size of the receive buffer
-# CONFIG_USARTn_TXBUFSIZE - Characters are buffered before
-# being sent. This specific the size of the transmit buffer
-# CONFIG_USARTn_BAUD - The configure BAUD of the UART. Must be
-# CONFIG_USARTn_BITS - The number of bits. Must be either 7 or 8.
-# CONFIG_USARTn_PARTIY - 0=no parity, 1=odd parity, 2=even parity
-# CONFIG_USARTn_2STOP - Two stop bits
-#
CONFIG_USART1_SERIAL_CONSOLE=y
CONFIG_USART2_SERIAL_CONSOLE=n
CONFIG_USART3_SERIAL_CONSOLE=n
@@ -233,16 +184,6 @@ CONFIG_USART5_2STOP=0
#
# STM32F103Z specific SSI device driver settings
#
-# CONFIG_SSIn_DISABLE - select to disable all support for
-# the SSI
-# CONFIG_SSI_POLLWAIT - Select to disable interrupt driven SSI support
-# Poll-waiting is recommended if the interrupt rate would be to
-# high in the interrupt driven case.
-# CONFIG_SSI_TXLIMIT - Write this many words to the Tx FIFO before
-# emptying the Rx FIFO. If the SPI frequency is high and this
-# value is large, then larger values of this setting may cause
-# Rx FIFO overrun errors. Default: half of the Tx FIFO size (4).
-#
CONFIG_SSI0_DISABLE=y
CONFIG_SSI1_DISABLE=y
CONFIG_SSI_POLLWAIT=y
@@ -277,19 +218,6 @@ CONFIG_EVENT=y
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_MOTOROLA_SREC - make the Motorola S-Record binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=n
CONFIG_MOTOROLA_SREC=y
@@ -299,96 +227,6 @@ CONFIG_HAVE_LIBM=n
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_GREGORIAN_TIME - Enables Gregorian time conversions.
-# You would only need this if you are concerned about accurate
-# time conversions in the past or in the distant future.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions. You
-# would only need this if you are concerned about accurate
-# time conversion in the distand past. You must also define
-# CONFIG_GREGORIAN_TIME in order to use Julian time.
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimul support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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,
-# can be safely disabled. The worker thread also performs
-# garbage collection -- completing any delayed memory deallocations
-# from interrupt handlers. If the worker thread is disabled,
-# then that clean will be performed by the IDLE thread instead
-# (which runs at the lowest of priority and may not be appropriate
-# if memory reclamation is of high priority). If CONFIG_SCHED_WORKQUEUE
-# is enabled, then the following options can also be used:
-# CONFIG_SCHED_WORKPRIORITY - The execution priority of the worker
-# thread. Default: 50
-# CONFIG_SCHED_WORKPERIOD - How often the worker thread checks for
-# work in units of microseconds. Default: 50000 (50 MS).
-# 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
-#
-#CONFIG_APPS_DIR=
CONFIG_DEBUG=n
CONFIG_DEBUG_VERBOSE=y
CONFIG_DEBUG_SYMBOLS=n
@@ -446,9 +284,6 @@ CONFIG_DISABLE_POLL=y
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=n
#
@@ -471,38 +306,6 @@ CONFIG_ARCH_BZERO=n
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# active tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=16
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=4
@@ -520,10 +323,6 @@ CONFIG_PREALLOC_TIMERS=4
#
# Filesystem configuration
#
-# CONFIG_FS_FAT - Enable FAT filesystem support
-# CONFIG_FAT_SECTORSIZE - Max supported sector size
-# CONFIG_FS_NXFFS - Enable NX Flash File System
-# CONFIG_FS_ROMFS - Enable ROMFS filesystem support
CONFIG_FS_FAT=y
CONFIG_FS_NXFFS=y
CONFIG_FS_ROMFS=y
@@ -538,13 +337,6 @@ CONFIG_I2C_SLAVE=n
#
# SPI-based MMC/SD driver
#
-# CONFIG_MMCSD_NSLOTS
-# Number of MMC/SD slots supported by the driver
-# CONFIG_MMCSD_READONLY
-# Provide read-only access (default is read/write)
-# CONFIG_MMCSD_SPICLOCK - Maximum SPI clock to drive MMC/SD card.
-# Default is 20MHz.
-#
CONFIG_MMCSD_NSLOTS=0
CONFIG_MMCSD_READONLY=y
CONFIG_MMCSD_SPICLOCK=12500000
@@ -552,24 +344,12 @@ CONFIG_MMCSD_SPICLOCK=12500000
#
# Block driver buffering
#
-# CONFIG_FS_READAHEAD
-# Enable read-ahead buffering
-# CONFIG_FS_WRITEBUFFER
-# Enable write buffering
-#
CONFIG_FS_READAHEAD=n
CONFIG_FS_WRITEBUFFER=n
#
# SDIO-based MMC/SD driver
#
-# CONFIG_SDIO_DMA
-# SDIO driver supports DMA
-# CONFIG_MMCSD_MMCSUPPORT
-# Enable support for MMC cards
-# CONFIG_MMCSD_HAVECARDDETECT
-# SDIO driver card detection is 100% accurate
-#
CONFIG_SDIO_DMA=n
CONFIG_SDIO_WIDTH_D1_ONLY=y # Added single width support
CONFIG_MMCSD_MMCSUPPORT=y
@@ -577,30 +357,6 @@ CONFIG_MMCSD_HAVECARDDETECT=n
#
# TCP/IP and UDP support via uIP
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_LLH_LEN - The link level header length
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when looking for duplicates
#
CONFIG_NET=n
CONFIG_NET_IPv6=n
@@ -625,8 +381,6 @@ CONFIG_NET_BROADCAST=n
#
# UIP Network Utilities
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
@@ -634,22 +388,6 @@ CONFIG_NET_RESOLV_ENTRIES=4
#
# USB Device Configuration
#
-# CONFIG_USBDEV
-# Enables USB device support
-# CONFIG_USBDEV_ISOCHRONOUS
-# Build in extra support for isochronous endpoints
-# CONFIG_USBDEV_DUALSPEED
-# Hardware handles high and full speed operation (USB 2.0)
-# CONFIG_USBDEV_SELFPOWERED
-# Will cause USB features to indicate that the device is
-# self-powered
-# CONFIG_USBDEV_MAXPOWER
-# Maximum power consumption in mA
-# CONFIG_USBDEV_TRACE
-# Enables USB tracing for debug
-# CONFIG_USBDEV_TRACE_NRECORDS
-# Number of trace entries to remember
-#
CONFIG_USBDEV=n
CONFIG_USBDEV_ISOCHRONOUS=n
CONFIG_USBDEV_DUALSPEED=n
@@ -662,26 +400,6 @@ CONFIG_USBDEV_TRACE_NRECORDS=128
#
# USB Serial Device Configuration
#
-# CONFIG_PL2303
-# Enable compilation of the USB serial driver
-# CONFIG_PL2303_EPINTIN
-# The logical 7-bit address of a hardware endpoint that supports
-# interrupt IN operation
-# CONFIG_PL2303_EPBULKOUT
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk OUT operation
-# CONFIG_PL2303_EPBULKIN
-# The logical 7-bit address of a hardware endpoint that supports
-# bulk IN operation
-# # CONFIG_PL2303_NWRREQS and CONFIG_PL2303_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_PL2303_VENDORID and CONFIG_PL2303_VENDORSTR
-# The vendor ID code/string
-# CONFIG_PL2303_PRODUCTID and CONFIG_PL2303_PRODUCTSTR
-# The product ID code/string
-# CONFIG_PL2303_RXBUFSIZE and CONFIG_PL2303_TXBUFSIZE
-# Size of the serial receive/transmit buffers
-#
CONFIG_PL2303=n
CONFIG_PL2303_EPINTIN=1
CONFIG_PL2303_EPBULKOUT=2
@@ -698,26 +416,6 @@ CONFIG_PL2303_TXBUFSIZE=512
#
# USB Storage Device Configuration
#
-# CONFIG_USBMSC
-# Enable compilation of the USB storage driver
-# CONFIG_USBMSC_EP0MAXPACKET
-# Max packet size for endpoint 0
-# CONFIG_USBMSC_EPBULKOUT and CONFIG_USBMSC_EPBULKIN
-# The logical 7-bit address of a hardware endpoints that support
-# bulk OUT and IN operations
-# CONFIG_USBMSC_NWRREQS and CONFIG_USBMSC_NRDREQS
-# The number of write/read requests that can be in flight
-# CONFIG_USBMSC_BULKINREQLEN and CONFIG_USBMSC_BULKOUTREQLEN
-# The size of the buffer in each write/read request. This
-# value needs to be at least as large as the endpoint
-# maxpacket and ideally as large as a block device sector.
-# CONFIG_USBMSC_VENDORID and CONFIG_USBMSC_VENDORSTR
-# The vendor ID code/string
-# CONFIG_USBMSC_PRODUCTID and CONFIG_USBMSC_PRODUCTSTR
-# The product ID code/string
-# CONFIG_USBMSC_REMOVABLE
-# Select if the media is removable
-#
CONFIG_USBMSC=n
CONFIG_USBMSC_EP0MAXPACKET=64
CONFIG_USBMSC_EPBULKOUT=2
@@ -761,38 +459,6 @@ CONFIG_EXAMPLES_OSTEST_NBARRIER_THREADS=3
#
# Settings for apps/nshlib
#
-# CONFIG_NSH_FILEIOSIZE - Size of a static I/O buffer
-# CONFIG_NSH_STRERROR - Use strerror(errno)
-# CONFIG_NSH_LINELEN - Maximum length of one command line
-# CONFIG_NSH_NESTDEPTH - Max number of nested if-then[-else]-fi
-# CONFIG_NSH_DISABLESCRIPT - Disable scripting support
-# CONFIG_NSH_DISABLEBG - Disable background commands
-# CONFIG_NSH_ROMFSETC - Use startup script in /etc
-# CONFIG_NSH_CONSOLE - Use serial console front end
-# CONFIG_NSH_TELNET - Use telnetd console front end
-# CONFIG_NSH_ARCHINIT - Platform provides architecture
-# specific initialization (nsh_archinitialize()).
-#
-# If CONFIG_NSH_TELNET is selected:
-# CONFIG_NSH_IOBUFFER_SIZE -- Telnetd I/O buffer size
-# CONFIG_NSH_DHCPC - Obtain address using DHCP
-# CONFIG_NSH_IPADDR - Provides static IP address
-# CONFIG_NSH_DRIPADDR - Provides static router IP address
-# CONFIG_NSH_NETMASK - Provides static network mask
-# CONFIG_NSH_NOMAC - Use a bogus MAC address
-#
-# If CONFIG_NSH_ROMFSETC is selected:
-# CONFIG_NSH_ARCHROMFS - May be defined to specify an alternative
-# ROMFS image that can be found at configs/<board>/include/nsh_romfsimg.h.
-# CONFIG_NSH_ROMFSMOUNTPT - ROMFS mountpoint
-# CONFIG_NSH_INITSCRIPT - Relative path to init script
-# CONFIG_NSH_ROMFSDEVNO - ROMFS RAM device minor
-# CONFIG_NSH_ROMFSSECTSIZE - ROMF sector size
-# CONFIG_NSH_FATDEVNO - FAT FS RAM device minor
-# CONFIG_NSH_FATSECTSIZE - FAT FS sector size
-# CONFIG_NSH_FATNSECTORS - FAT FS number of sectors
-# CONFIG_NSH_FATMOUNTPT - FAT FS mountpoint
-#
CONFIG_NSH_BUILTIN_APPS=y
CONFIG_NSH_FILEIOSIZE=512
CONFIG_NSH_STRERROR=n
@@ -831,15 +497,6 @@ CONFIG_NSH_MMCSDMINOR=0
#
# Settings for examples/usbserial
#
-# CONFIG_EXAMPLES_USBSERIAL_INONLY
-# Only verify IN (device-to-host) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_OUTONLY
-# Only verify OUT (host-to-device) data transfers. Default: both
-# CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL
-# Send only small, single packet messages. Default: Send large and small.
-# CONFIG_EXAMPLES_USBSERIAL_ONLYBIG
-# Send only large, multi-packet messages. Default: Send large and small.
-#
CONFIG_EXAMPLES_USBSERIAL_INONLY=n
CONFIG_EXAMPLES_USBSERIAL_OUTONLY=n
CONFIG_EXAMPLES_USBSERIAL_ONLYSMALL=n
@@ -854,26 +511,6 @@ CONFIG_EXAMPLES_USBSERIAL_TRACEINTERRUPTS=n
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# operation from FLASH but must copy initialized .data sections to RAM.
-# (should also be =n for the STM3210E-EVAL which always runs from flash)
-# CONFIG_BOOT_COPYTORAM - Some configurations boot in FLASH
-# but copy themselves entirely into RAM for better performance.
-# CONFIG_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer (arm7tdmi only)
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
diff --git a/nuttx/configs/xtrs/nsh/defconfig b/nuttx/configs/xtrs/nsh/defconfig
index c9f6245f6d..53e99e1607 100644
--- a/nuttx/configs/xtrs/nsh/defconfig
+++ b/nuttx/configs/xtrs/nsh/defconfig
@@ -35,16 +35,6 @@
#
# Architecture selection
#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_Z80 - Set if processor is Z80
-# CONFIG_ARCH_CHIP - Identifies the specific chip
-# CONFIG_ARCH_CHIP_Z80 - Set if this the class Z80
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_DRAM_SIZE - Describes the installed DRAM.
-#
CONFIG_ARCH="z80"
CONFIG_ARCH_Z80=y
CONFIG_ARCH_CHIP="z80"
@@ -56,33 +46,12 @@ CONFIG_DRAM_SIZE=65536
#
# Z80sim specific device driver settings
#
-# CONFIG_UART_RXBUFSIZE - Characters are buffered as received.
-# This specific the size of the receive buffer
-# CONFIG_UART_TXBUFSIZE - Characters are buffered before
-# being sent. This specific the size of the transmit buffer
-#
CONFIG_UART_RXBUFSIZE=256
CONFIG_UART_TXBUFSIZE=256
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
-#
-# CONFIG_LINKER_START_AREA - Start of START area
-# CONFIG_LINKER_CODE_AREA - Start of _CODE area
-# CONFIG_LINKER_ROM_AT_0000 - Disable the initialization code
-# starting at 0000
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=n
CONFIG_RAW_BINARY=n
@@ -95,72 +64,6 @@ CONFIG_LINKER_ROM_AT_0000=y
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_HAVE_LOWUARTINIT - Provides low-level UART initialization
-# logic as up_lowuartinit (only needed if there is no
-# serial driver).
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimul support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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_APPS_DIR=
CONFIG_DEBUG=n
CONFIG_DEBUG_VERBOSE=n
CONFIG_DEBUG_SYMBOLS=n
@@ -211,9 +114,6 @@ CONFIG_DISABLE_POLL=y
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=y
#
@@ -236,38 +136,6 @@ CONFIG_ARCH_BZERO=n
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# actived tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=8
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=0
@@ -284,29 +152,6 @@ CONFIG_PREALLOC_TIMERS=0
#
# TCP/IP and UDP support via uIP
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when looking for duplicates
#
CONFIG_NET=n
CONFIG_NET_IPv6=n
@@ -330,41 +175,13 @@ CONFIG_NET_BROADCAST=n
#
# UIP Network Utilities
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
+#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
#
# Settings for examples/nsh
#
-# CONFIG_NSH_FILEIOSIZE - Size of a static I/O buffer
-# CONFIG_NSH_STRERROR - Use strerror(errno)
-# CONFIG_NSH_LINELEN - Maximum length of one command line
-# CONFIG_NSH_NESTDEPTH - Max number of nested if-then[-else]-fi
-# CONFIG_NSH_DISABLESCRIPT - Disable scripting support
-# CONFIG_NSH_DISABLEBG - Disable background commands
-# CONFIG_NSH_ROMFSETC - Use startup script in /etc
-# CONFIG_NSH_CONSOLE - Use serial console front end
-# CONFIG_NSH_TELNET - Use telnetd console front end
-#
-# If CONFIG_NSH_TELNET is selected:
-# CONFIG_NSH_IOBUFFER_SIZE -- Telnetd I/O buffer size
-# CONFIG_NSH_DHCPC - Obtain address using DHCP
-# CONFIG_NSH_IPADDR - Provides static IP address
-# CONFIG_NSH_DRIPADDR - Provides static router IP address
-# CONFIG_NSH_NETMASK - Provides static network mask
-# CONFIG_NSH_NOMAC - Use a bogus MAC address
-#
-# If CONFIG_NSH_ROMFSETC is selected:
-# CONFIG_NSH_ROMFSMOUNTPT - ROMFS mountpoint
-# CONFIG_NSH_INITSCRIPT - Relative path to init script
-# CONFIG_NSH_ROMFSDEVNO - ROMFS RAM device minor
-# CONFIG_NSH_ROMFSSECTSIZE - ROMF sector size
-# CONFIG_NSH_FATDEVNO - FAT FS RAM device minor
-# CONFIG_NSH_FATSECTSIZE - FAT FS sector size
-# CONFIG_NSH_FATNSECTORS - FAT FS number of sectors
-# CONFIG_NSH_FATMOUNTPT - FAT FS mountpoint
CONFIG_NSH_FILEIOSIZE=1024
CONFIG_NSH_STRERROR=n
CONFIG_NSH_LINELEN=40
@@ -392,25 +209,6 @@ CONFIG_NSH_FATMOUNTPT=/tmp
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# 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_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
diff --git a/nuttx/configs/xtrs/ostest/defconfig b/nuttx/configs/xtrs/ostest/defconfig
index c7059876aa..b5ac8b0352 100644
--- a/nuttx/configs/xtrs/ostest/defconfig
+++ b/nuttx/configs/xtrs/ostest/defconfig
@@ -35,16 +35,6 @@
#
# Architecture selection
#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_Z80 - Set if processor is Z80
-# CONFIG_ARCH_CHIP - Identifies the specific chip
-# CONFIG_ARCH_CHIP_Z80 - Set if this the class Z80
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_DRAM_SIZE - Describes the installed DRAM.
-#
CONFIG_ARCH="z80"
CONFIG_ARCH_Z80=y
CONFIG_ARCH_CHIP="z80"
@@ -56,33 +46,12 @@ CONFIG_DRAM_SIZE=65536
#
# xtrs specific device driver settings
#
-# CONFIG_UART_RXBUFSIZE - Characters are buffered as received.
-# This specific the size of the receive buffer
-# CONFIG_UART_TXBUFSIZE - Characters are buffered before
-# being sent. This specific the size of the transmit buffer
-#
CONFIG_UART_RXBUFSIZE=256
CONFIG_UART_TXBUFSIZE=256
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
-#
-# CONFIG_LINKER_START_AREA - Start of START area
-# CONFIG_LINKER_CODE_AREA - Start of _CODE area
-# CONFIG_LINKER_ROM_AT_0000 - Disable the initialization code
-# starting at 0000
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=n
CONFIG_RAW_BINARY=n
@@ -95,72 +64,6 @@ CONFIG_LINKER_ROM_AT_0000=y
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_HAVE_LOWUARTINIT - Provides low-level UART initialization
-# logic as up_lowuartinit (only needed if there is no
-# serial driver).
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimul support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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_APPS_DIR=
CONFIG_DEBUG=n
CONFIG_DEBUG_VERBOSE=n
CONFIG_DEBUG_SYMBOLS=n
@@ -211,9 +114,6 @@ CONFIG_DISABLE_POLL=y
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=y
#
@@ -236,38 +136,6 @@ CONFIG_ARCH_BZERO=n
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# actived tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=8
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=0
@@ -284,29 +152,6 @@ CONFIG_PREALLOC_TIMERS=0
#
# TCP/IP and UDP support via uIP
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when looking for duplicates
#
CONFIG_NET=n
CONFIG_NET_IPv6=n
@@ -330,8 +175,7 @@ CONFIG_NET_BROADCAST=n
#
# UIP Network Utilities
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
+#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
@@ -350,25 +194,6 @@ CONFIG_NSH_NETMASK=0xffffff00
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# 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_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
diff --git a/nuttx/configs/xtrs/pashello/defconfig b/nuttx/configs/xtrs/pashello/defconfig
index 349c254ad1..d3f4be1872 100644
--- a/nuttx/configs/xtrs/pashello/defconfig
+++ b/nuttx/configs/xtrs/pashello/defconfig
@@ -35,16 +35,6 @@
#
# Architecture selection
#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_Z80 - Set if processor is Z80
-# CONFIG_ARCH_CHIP - Identifies the specific chip
-# CONFIG_ARCH_CHIP_Z80 - Set if this the class Z80
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_DRAM_SIZE - Describes the installed DRAM.
-#
CONFIG_ARCH="z80"
CONFIG_ARCH_Z80=y
CONFIG_ARCH_CHIP="z80"
@@ -56,33 +46,12 @@ CONFIG_DRAM_SIZE=65536
#
# xtrs specific device driver settings
#
-# CONFIG_UART_RXBUFSIZE - Characters are buffered as received.
-# This specific the size of the receive buffer
-# CONFIG_UART_TXBUFSIZE - Characters are buffered before
-# being sent. This specific the size of the transmit buffer
-#
CONFIG_UART_RXBUFSIZE=256
CONFIG_UART_TXBUFSIZE=256
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
-#
-# CONFIG_LINKER_START_AREA - Start of START area
-# CONFIG_LINKER_CODE_AREA - Start of _CODE area
-# CONFIG_LINKER_ROM_AT_0000 - Disable the initialization code
-# starting at 0000
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=n
CONFIG_RAW_BINARY=n
@@ -95,72 +64,6 @@ CONFIG_LINKER_ROM_AT_0000=y
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_HAVE_LOWUARTINIT - Provides low-level UART initialization
-# logic as up_lowuartinit (only needed if there is no
-# serial driver).
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimul support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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_APPS_DIR=
CONFIG_DEBUG=n
CONFIG_DEBUG_VERBOSE=n
CONFIG_DEBUG_SYMBOLS=n
@@ -211,9 +114,6 @@ CONFIG_DISABLE_POLL=y
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=y
#
@@ -236,38 +136,6 @@ CONFIG_ARCH_BZERO=n
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# actived tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=8
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=0
@@ -284,29 +152,6 @@ CONFIG_PREALLOC_TIMERS=0
#
# TCP/IP and UDP support via uIP
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when looking for duplicates
#
CONFIG_NET=n
CONFIG_NET_IPv6=n
@@ -330,8 +175,7 @@ CONFIG_NET_BROADCAST=n
#
# UIP Network Utilities
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
+#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
@@ -350,25 +194,6 @@ CONFIG_NSH_NETMASK=0xffffff00
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# 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_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
diff --git a/nuttx/configs/z16f2800100zcog/ostest/defconfig b/nuttx/configs/z16f2800100zcog/ostest/defconfig
index fd2fae82fc..751e1805e7 100644
--- a/nuttx/configs/z16f2800100zcog/ostest/defconfig
+++ b/nuttx/configs/z16f2800100zcog/ostest/defconfig
@@ -35,33 +35,6 @@
#
# Architecture selection
#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_name - for use in C code. This identifies the particular
-# processor architecture (CONFIG_ARCH_Z16).
-# CONFIG_ARCH_CHIP - Identifies the specific chip or SoC that implements the
-# architecture.
-# CONFIG_ARCH_CHIP_chip - for use in C code. This identifies the
-# particular chip or SoC that the architecture is implemented
-# in (CONFIG_ARCH_CHIP_Z16F)
-# CONFIG_ARCH_CHIP_Z16F2810 - Identifies z16f chip variant
-# CONFIG_ARCH_CHIP_Z16F2811
-# CONFIG_ARCH_CHIP_Z16F3211
-# CONFIG_ARCH_CHIP_Z16F6411
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_ARCH_NOINTC - define if the architecture does not
-# support an interrupt controller or otherwise cannot support
-# APIs like up_enable_irq() and up_disable_irq().
-# CONFIG_ARCH_IRQPRIO
-# Define if the architecture suports prioritizaton of interrupts
-# and the up_prioritize_irq() API.
-# CONFIG_BOARD_LOOPSPERMSEC - for delay loops
-# CONFIG_ENDIAN_BIG - define if big endian (default is little endian)
-# CONFIG_DRAM_SIZE - Describes the installed DRAM.
-# CONFIG_ARCH_LEDS - Use LEDs to show state. Unique to z16f.
-#
CONFIG_ARCH="z16"
CONFIG_ARCH_Z16=y
CONFIG_ARCH_CHIP="z16f"
@@ -81,16 +54,6 @@ CONFIG_ARCH_LEDS=y
#
# Z16F specific device driver settings
#
-# CONFIG_UARTn_SERIAL_CONSOLE - selects the UARTn for the
-# console and ttyS0 (default is the UART0).
-# CONFIG_UARTn_RXBUFSIZE - Characters are buffered as received.
-# This specific the size of the receive buffer
-# CONFIG_UARTn_TXBUFSIZE - Characters are buffered before
-# being sent. This specific the size of the transmit buffer
-# CONFIG_UARTn_BAUD - The configure BAUD of the UART.
-# CONFIG_UARTn_PARTIY - 0=no parity, 1=odd parity, 2=even parity
-# CONFIG_UARTn_2STOP - 0=1 stop bit; 1=Two stop bits
-#
CONFIG_UART0_SERIAL_CONSOLE=y
CONFIG_UART1_SERIAL_CONSOLE=n
CONFIG_UART0_TXBUFSIZE=256
@@ -107,16 +70,6 @@ CONFIG_UART1_2STOP=0
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=n
CONFIG_RAW_BINARY=n
@@ -125,71 +78,6 @@ CONFIG_HAVE_LIBM=n
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_HAVE_GETPUTC - architecture supports low-level, boot
-# time console input
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimul support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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_APPS_DIR=
CONFIG_DEBUG=y
CONFIG_DEBUG_VERBOSE=n
CONFIG_DEBUG_SYMBOLS=n
@@ -239,9 +127,6 @@ CONFIG_DISABLE_POLL=y
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=y
#
@@ -264,38 +149,6 @@ CONFIG_ARCH_BZERO=n
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# active tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=16
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=4
@@ -312,29 +165,6 @@ CONFIG_PREALLOC_TIMERS=4
#
# TCP/IP and UDP support via uIP
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when looking for duplicates
#
CONFIG_NET=n
CONFIG_NET_IPv6=n
@@ -358,8 +188,7 @@ CONFIG_NET_BROADCAST=n
#
# UIP Network Utilities
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
+#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
@@ -378,25 +207,6 @@ CONFIG_NSH_NETMASK=0xffffff00
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# 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_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
diff --git a/nuttx/configs/z16f2800100zcog/pashello/defconfig b/nuttx/configs/z16f2800100zcog/pashello/defconfig
index a52c6de0f3..1fc2275567 100644
--- a/nuttx/configs/z16f2800100zcog/pashello/defconfig
+++ b/nuttx/configs/z16f2800100zcog/pashello/defconfig
@@ -35,33 +35,6 @@
#
# Architecture selection
#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_name - for use in C code. This identifies the particular
-# processor architecture (CONFIG_ARCH_Z16).
-# CONFIG_ARCH_CHIP - Identifies the specific chip or SoC that implements the
-# architecture.
-# CONFIG_ARCH_CHIP_chip - for use in C code. This identifies the
-# particular chip or SoC that the architecture is implemented
-# in (CONFIG_ARCH_CHIP_Z16F)
-# CONFIG_ARCH_CHIP_Z16F2810 - Identifies z16f chip variant
-# CONFIG_ARCH_CHIP_Z16F2811
-# CONFIG_ARCH_CHIP_Z16F3211
-# CONFIG_ARCH_CHIP_Z16F6411
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_ARCH_NOINTC - define if the architecture does not
-# support an interrupt controller or otherwise cannot support
-# APIs like up_enable_irq() and up_disable_irq().
-# CONFIG_ARCH_IRQPRIO
-# Define if the architecture suports prioritizaton of interrupts
-# and the up_prioritize_irq() API.
-# CONFIG_BOARD_LOOPSPERMSEC - for delay loops
-# CONFIG_ENDIAN_BIG - define if big endian (default is little endian)
-# CONFIG_DRAM_SIZE - Describes the installed DRAM.
-# CONFIG_ARCH_LEDS - Use LEDs to show state. Unique to z16f.
-#
CONFIG_ARCH="z16"
CONFIG_ARCH_Z16=y
CONFIG_ARCH_CHIP="z16f"
@@ -81,16 +54,6 @@ CONFIG_ARCH_LEDS=y
#
# Z16F specific device driver settings
#
-# CONFIG_UARTn_SERIAL_CONSOLE - selects the UARTn for the
-# console and ttyS0 (default is the UART0).
-# CONFIG_UARTn_RXBUFSIZE - Characters are buffered as received.
-# This specific the size of the receive buffer
-# CONFIG_UARTn_TXBUFSIZE - Characters are buffered before
-# being sent. This specific the size of the transmit buffer
-# CONFIG_UARTn_BAUD - The configure BAUD of the UART.
-# CONFIG_UARTn_PARTIY - 0=no parity, 1=odd parity, 2=even parity
-# CONFIG_UARTn_2STOP - 0=1 stop bit; 1=Two stop bits
-#
CONFIG_UART0_SERIAL_CONSOLE=y
CONFIG_UART1_SERIAL_CONSOLE=n
CONFIG_UART0_TXBUFSIZE=256
@@ -107,16 +70,6 @@ CONFIG_UART1_2STOP=0
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=n
CONFIG_RAW_BINARY=n
@@ -125,71 +78,6 @@ CONFIG_HAVE_LIBM=n
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_HAVE_GETPUTC - architecture supports low-level, boot
-# time console input
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimul support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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_APPS_DIR=
CONFIG_DEBUG=y
CONFIG_DEBUG_VERBOSE=n
CONFIG_DEBUG_SYMBOLS=n
@@ -239,9 +127,6 @@ CONFIG_DISABLE_POLL=y
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=y
#
@@ -264,38 +149,6 @@ CONFIG_ARCH_BZERO=n
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# active tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=16
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=4
@@ -312,29 +165,6 @@ CONFIG_PREALLOC_TIMERS=4
#
# TCP/IP and UDP support via uIP
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when looking for duplicates
#
CONFIG_NET=n
CONFIG_NET_IPv6=n
@@ -358,8 +188,7 @@ CONFIG_NET_BROADCAST=n
#
# UIP Network Utilities
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
+#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
@@ -378,25 +207,6 @@ CONFIG_NSH_NETMASK=0xffffff00
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# 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_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
diff --git a/nuttx/configs/z80sim/nsh/defconfig b/nuttx/configs/z80sim/nsh/defconfig
index e7c700da19..f6f46b24aa 100644
--- a/nuttx/configs/z80sim/nsh/defconfig
+++ b/nuttx/configs/z80sim/nsh/defconfig
@@ -35,16 +35,6 @@
#
# Architecture selection
#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_Z80 - Set if processor is Z80
-# CONFIG_ARCH_CHIP - Identifies the specific chip
-# CONFIG_ARCH_CHIP_Z80 - Set if this the class Z80
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_DRAM_SIZE - Describes the installed DRAM.
-#
CONFIG_ARCH="z80"
CONFIG_ARCH_Z80=y
CONFIG_ARCH_CHIP="z80"
@@ -56,27 +46,12 @@ CONFIG_DRAM_SIZE=65536
#
# Z80sim specific device driver settings
#
-# CONFIG_UART_RXBUFSIZE - Characters are buffered as received.
-# This specific the size of the receive buffer
-# CONFIG_UART_TXBUFSIZE - Characters are buffered before
-# being sent. This specific the size of the transmit buffer
-#
CONFIG_UART_RXBUFSIZE=64
CONFIG_UART_TXBUFSIZE=64
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=n
CONFIG_RAW_BINARY=n
@@ -85,72 +60,6 @@ CONFIG_HAVE_LIBM=n
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_HAVE_LOWUARTINIT - Provides low-level UART initialization
-# logic as up_lowuartinit (only needed if there is no
-# serial driver).
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimul support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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_APPS_DIR=
CONFIG_DEBUG=n
CONFIG_DEBUG_VERBOSE=n
CONFIG_DEBUG_SYMBOLS=n
@@ -201,9 +110,6 @@ CONFIG_DISABLE_POLL=y
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=y
#
@@ -226,38 +132,6 @@ CONFIG_ARCH_BZERO=n
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# actived tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=8
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=0
@@ -274,29 +148,6 @@ CONFIG_PREALLOC_TIMERS=0
#
# TCP/IP and UDP support via uIP
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when looking for duplicates
#
CONFIG_NET=n
CONFIG_NET_IPv6=n
@@ -320,41 +171,13 @@ CONFIG_NET_BROADCAST=n
#
# UIP Network Utilities
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
+#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
#
# Settings for examples/nsh
#
-# CONFIG_NSH_FILEIOSIZE - Size of a static I/O buffer
-# CONFIG_NSH_STRERROR - Use strerror(errno)
-# CONFIG_NSH_LINELEN - Maximum length of one command line
-# CONFIG_NSH_NESTDEPTH - Max number of nested if-then[-else]-fi
-# CONFIG_NSH_DISABLESCRIPT - Disable scripting support
-# CONFIG_NSH_DISABLEBG - Disable background commands
-# CONFIG_NSH_ROMFSETC - Use startup script in /etc
-# CONFIG_NSH_CONSOLE - Use serial console front end
-# CONFIG_NSH_TELNET - Use telnetd console front end
-#
-# If CONFIG_NSH_TELNET is selected:
-# CONFIG_NSH_IOBUFFER_SIZE -- Telnetd I/O buffer size
-# CONFIG_NSH_DHCPC - Obtain address using DHCP
-# CONFIG_NSH_IPADDR - Provides static IP address
-# CONFIG_NSH_DRIPADDR - Provides static router IP address
-# CONFIG_NSH_NETMASK - Provides static network mask
-# CONFIG_NSH_NOMAC - Use a bogus MAC address
-#
-# If CONFIG_NSH_ROMFSETC is selected:
-# CONFIG_NSH_ROMFSMOUNTPT - ROMFS mountpoint
-# CONFIG_NSH_INITSCRIPT - Relative path to init script
-# CONFIG_NSH_ROMFSDEVNO - ROMFS RAM device minor
-# CONFIG_NSH_ROMFSSECTSIZE - ROMF sector size
-# CONFIG_NSH_FATDEVNO - FAT FS RAM device minor
-# CONFIG_NSH_FATSECTSIZE - FAT FS sector size
-# CONFIG_NSH_FATNSECTORS - FAT FS number of sectors
-# CONFIG_NSH_FATMOUNTPT - FAT FS mountpoint
CONFIG_NSH_FILEIOSIZE=1024
CONFIG_NSH_STRERROR=n
CONFIG_NSH_LINELEN=40
@@ -382,25 +205,6 @@ CONFIG_NSH_FATMOUNTPT=/tmp
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# 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_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
diff --git a/nuttx/configs/z80sim/ostest/defconfig b/nuttx/configs/z80sim/ostest/defconfig
index 2748176431..cc070e8fc0 100644
--- a/nuttx/configs/z80sim/ostest/defconfig
+++ b/nuttx/configs/z80sim/ostest/defconfig
@@ -35,16 +35,6 @@
#
# Architecture selection
#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_Z80 - Set if processor is Z80
-# CONFIG_ARCH_CHIP - Identifies the specific chip
-# CONFIG_ARCH_CHIP_Z80 - Set if this the class Z80
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_DRAM_SIZE - Describes the installed DRAM.
-#
CONFIG_ARCH="z80"
CONFIG_ARCH_Z80=y
CONFIG_ARCH_CHIP="z80"
@@ -56,27 +46,12 @@ CONFIG_DRAM_SIZE=65536
#
# Z80sim specific device driver settings
#
-# CONFIG_UART_RXBUFSIZE - Characters are buffered as received.
-# This specific the size of the receive buffer
-# CONFIG_UART_TXBUFSIZE - Characters are buffered before
-# being sent. This specific the size of the transmit buffer
-#
CONFIG_UART_RXBUFSIZE=0
CONFIG_UART_TXBUFSIZE=0
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=n
CONFIG_RAW_BINARY=n
@@ -85,72 +60,6 @@ CONFIG_HAVE_LIBM=n
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_HAVE_LOWUARTINIT - Provides low-level UART initialization
-# logic as up_lowuartinit (only needed if there is no
-# serial driver).
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimul support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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_APPS_DIR=
CONFIG_DEBUG=n
CONFIG_DEBUG_VERBOSE=n
CONFIG_DEBUG_SYMBOLS=n
@@ -201,9 +110,6 @@ CONFIG_DISABLE_POLL=y
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=y
#
@@ -226,38 +132,6 @@ CONFIG_ARCH_BZERO=n
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# active tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=8
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=0
@@ -274,29 +148,6 @@ CONFIG_PREALLOC_TIMERS=0
#
# TCP/IP and UDP support via uIP
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when looking for duplicates
#
CONFIG_NET=n
CONFIG_NET_IPv6=n
@@ -320,8 +171,7 @@ CONFIG_NET_BROADCAST=n
#
# UIP Network Utilities
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
+#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
@@ -340,25 +190,6 @@ CONFIG_NSH_NETMASK=0xffffff00
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# 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_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
diff --git a/nuttx/configs/z80sim/pashello/defconfig b/nuttx/configs/z80sim/pashello/defconfig
index 91c33174a3..2080b26358 100644
--- a/nuttx/configs/z80sim/pashello/defconfig
+++ b/nuttx/configs/z80sim/pashello/defconfig
@@ -35,16 +35,6 @@
#
# Architecture selection
#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_Z80 - Set if processor is Z80
-# CONFIG_ARCH_CHIP - Identifies the specific chip
-# CONFIG_ARCH_CHIP_Z80 - Set if this the class Z80
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_DRAM_SIZE - Describes the installed DRAM.
-#
CONFIG_ARCH="z80"
CONFIG_ARCH_Z80=y
CONFIG_ARCH_CHIP="z80"
@@ -56,27 +46,12 @@ CONFIG_DRAM_SIZE=65536
#
# Z80sim specific device driver settings
#
-# CONFIG_UART_RXBUFSIZE - Characters are buffered as received.
-# This specific the size of the receive buffer
-# CONFIG_UART_TXBUFSIZE - Characters are buffered before
-# being sent. This specific the size of the transmit buffer
-#
CONFIG_UART_RXBUFSIZE=0
CONFIG_UART_TXBUFSIZE=0
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=n
CONFIG_RAW_BINARY=n
@@ -85,72 +60,6 @@ CONFIG_HAVE_LIBM=n
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_HAVE_LOWUARTINIT - Provides low-level UART initialization
-# logic as up_lowuartinit (only needed if there is no
-# serial driver).
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimul support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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_APPS_DIR=
CONFIG_DEBUG=n
CONFIG_DEBUG_VERBOSE=n
CONFIG_DEBUG_SYMBOLS=n
@@ -201,9 +110,6 @@ CONFIG_DISABLE_POLL=y
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=y
#
@@ -226,38 +132,6 @@ CONFIG_ARCH_BZERO=n
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# actived tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=8
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=0
@@ -274,29 +148,6 @@ CONFIG_PREALLOC_TIMERS=0
#
# TCP/IP and UDP support via uIP
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when looking for duplicates
#
CONFIG_NET=n
CONFIG_NET_IPv6=n
@@ -320,8 +171,7 @@ CONFIG_NET_BROADCAST=n
#
# UIP Network Utilities
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
+#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
@@ -340,25 +190,6 @@ CONFIG_NSH_NETMASK=0xffffff00
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# 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_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
diff --git a/nuttx/configs/z8encore000zco/ostest/defconfig b/nuttx/configs/z8encore000zco/ostest/defconfig
index 3a1ae75603..c59b266b2c 100644
--- a/nuttx/configs/z8encore000zco/ostest/defconfig
+++ b/nuttx/configs/z8encore000zco/ostest/defconfig
@@ -35,27 +35,6 @@
#
# Architecture selection
#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_name - for use in C code. This identifies the particular
-# processor architecture (CONFIG_ARCH_Z8).
-# CONFIG_ARCH_CHIP - Identifies the specific chip or SoC that implements the
-# architecture.
-# CONFIG_ARCH_CHIP_chip - for use in C code. This identifies the
-# particular chip or SoC that the architecture is implemented
-# in (CONFIG_ARCH_CHIP_Z8)
-# CONFIG_ARCH_CHIP_Z8F642X - Identifies z8 chip variant
-# CONFIG_ARCH_CHIP_Z8F6423
-# CONFIG_ARCH_CHIP_Z8F640X
-# CONFIG_ARCH_CHIP_Z8F6403
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_BOARD_LOOPSPERMSEC - for delay loops
-# CONFIG_ENDIAN_BIG - define if big endian (default is little endian)
-# CONFIG_DRAM_SIZE - Describes the installed DRAM.
-# CONFIG_ARCH_LEDS - Use LEDs to show state. Unique to z8 board architecture.
-#
CONFIG_ARCH="z80"
CONFIG_ARCH_Z8=y
CONFIG_ARCH_CHIP="z8"
@@ -73,16 +52,6 @@ CONFIG_ARCH_LEDS=n
#
# eZ8 specific device driver settings
#
-# CONFIG_UARTn_SERIAL_CONSOLE - selects the UARTn for the
-# console and ttyS0 (default is the UART0).
-# CONFIG_UARTn_RXBUFSIZE - Characters are buffered as received.
-# This specific the size of the receive buffer
-# CONFIG_UARTn_TXBUFSIZE - Characters are buffered before
-# being sent. This specific the size of the transmit buffer
-# CONFIG_UARTn_BAUD - The configure BAUD of the UART.
-# CONFIG_UARTn_PARTIY - 0=no parity, 1=odd parity, 2=even parity
-# CONFIG_UARTn_2STOP - 0=1 stop bit; 1=Two stop bits
-#
CONFIG_UART0_SERIAL_CONSOLE=y
CONFIG_UART1_SERIAL_CONSOLE=n
CONFIG_UART0_TXBUFSIZE=0
@@ -99,16 +68,6 @@ CONFIG_UART1_2STOP=0
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=n
CONFIG_RAW_BINARY=n
@@ -117,74 +76,6 @@ CONFIG_HAVE_LIBM=n
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_HAVE_GETPUTC - architecture supports low-level, boot
-# time console input
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_HAVE_LOWUARTINIT - Provides low-level UART initialization
-# logic as up_lowuartinit (only needed if there is no
-# serial driver).
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimul support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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_APPS_DIR=
CONFIG_DEBUG=y
CONFIG_DEBUG_VERBOSE=n
CONFIG_DEBUG_SYMBOLS=n
@@ -235,9 +126,6 @@ CONFIG_DISABLE_POLL=y
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=y
#
@@ -260,38 +148,6 @@ CONFIG_ARCH_BZERO=n
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# active tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=8
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=0
@@ -308,29 +164,6 @@ CONFIG_PREALLOC_TIMERS=0
#
# TCP/IP and UDP support via uIP
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when looking for duplicates
#
CONFIG_NET=n
CONFIG_NET_IPv6=n
@@ -354,8 +187,7 @@ CONFIG_NET_BROADCAST=n
#
# UIP Network Utilities
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
+#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
@@ -379,25 +211,6 @@ CONFIG_NSH_NETMASK=0xffffff00
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# 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_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n
diff --git a/nuttx/configs/z8f64200100kit/ostest/defconfig b/nuttx/configs/z8f64200100kit/ostest/defconfig
index 540b6928a1..841d2e90ba 100644
--- a/nuttx/configs/z8f64200100kit/ostest/defconfig
+++ b/nuttx/configs/z8f64200100kit/ostest/defconfig
@@ -35,27 +35,6 @@
#
# Architecture selection
#
-# CONFIG_ARCH - identifies the arch subdirectory and, hence, the
-# processor architecture.
-# CONFIG_ARCH_name - for use in C code. This identifies the particular
-# processor architecture (CONFIG_ARCH_Z8).
-# CONFIG_ARCH_CHIP - Identifies the specific chip or SoC that implements the
-# architecture.
-# CONFIG_ARCH_CHIP_chip - for use in C code. This identifies the
-# particular chip or SoC that the architecture is implemented
-# in (CONFIG_ARCH_CHIP_Z8)
-# CONFIG_ARCH_CHIP_Z8F642X - Identifies z8 chip variant
-# CONFIG_ARCH_CHIP_Z8F6423
-# CONFIG_ARCH_CHIP_Z8F640X
-# CONFIG_ARCH_CHIP_Z8F6403
-# CONFIG_ARCH_BOARD - identifies the configs subdirectory and, hence,
-# the board that supports the particular chip or SoC.
-# CONFIG_ARCH_BOARD_name - for use in C code
-# CONFIG_BOARD_LOOPSPERMSEC - for delay loops
-# CONFIG_ENDIAN_BIG - define if big endian (default is little endian)
-# CONFIG_DRAM_SIZE - Describes the installed DRAM.
-# CONFIG_ARCH_LEDS - Use LEDs to show state. Unique to z8 board architecture.
-#
CONFIG_ARCH="z80"
CONFIG_ARCH_Z8=y
CONFIG_ARCH_CHIP="z8"
@@ -73,16 +52,6 @@ CONFIG_ARCH_LEDS=n
#
# ez8 specific device driver settings
#
-# CONFIG_UARTn_SERIAL_CONSOLE - selects the UARTn for the
-# console and ttyS0 (default is the UART0).
-# CONFIG_UARTn_RXBUFSIZE - Characters are buffered as received.
-# This specific the size of the receive buffer
-# CONFIG_UARTn_TXBUFSIZE - Characters are buffered before
-# being sent. This specific the size of the transmit buffer
-# CONFIG_UARTn_BAUD - The configure BAUD of the UART.
-# CONFIG_UARTn_PARTIY - 0=no parity, 1=odd parity, 2=even parity
-# CONFIG_UARTn_2STOP - 0=1 stop bit; 1=Two stop bits
-#
CONFIG_UART0_SERIAL_CONSOLE=y
CONFIG_UART1_SERIAL_CONSOLE=n
CONFIG_UART0_TXBUFSIZE=0
@@ -99,16 +68,6 @@ CONFIG_UART1_2STOP=0
#
# General build options
#
-# CONFIG_RRLOAD_BINARY - make the rrload binary format used with
-# BSPs from www.ridgerun.com using the tools/mkimage.sh script
-# CONFIG_INTELHEX_BINARY - make the Intel HEX binary format
-# used with many different loaders using the GNU objcopy program
-# Should not be selected if you are not using the GNU toolchain.
-# CONFIG_RAW_BINARY - make a raw binary format file used with many
-# different loaders using the GNU objcopy program. This option
-# should not be selected if you are not using the GNU toolchain.
-# CONFIG_HAVE_LIBM - toolchain supports libm.a
-#
CONFIG_RRLOAD_BINARY=n
CONFIG_INTELHEX_BINARY=n
CONFIG_RAW_BINARY=n
@@ -117,74 +76,6 @@ CONFIG_HAVE_LIBM=n
#
# General OS setup
#
-# CONFIG_APPS_DIR - Identifies the relative path to the directory
-# that builds the application to link with NuttX. Default: ../apps
-# CONFIG_DEBUG - enables built-in debug options
-# CONFIG_DEBUG_VERBOSE - enables verbose debug output
-# CONFIG_DEBUG_SYMBOLS - build without optimization and with
-# debug symbols (needed for use with a debugger).
-# CONFIG_MM_REGIONS - If the architecture includes multiple
-# regions of memory to allocate from, this specifies the
-# number of memory regions that the memory manager must
-# handle and enables the API mm_addregion(start, end);
-# CONFIG_ARCH_LOWPUTC - architecture supports low-level, boot
-# time console output
-# CONFIG_HAVE_GETPUTC - architecture supports low-level, boot
-# time console input
-# CONFIG_MSEC_PER_TICK - The default system timer is 100Hz
-# or MSEC_PER_TICK=10. This setting may be defined to
-# inform NuttX that the processor hardware is providing
-# system timer interrupts at some interrupt interval other
-# than 10 msec.
-# CONFIG_RR_INTERVAL - The round robin timeslice will be set
-# this number of milliseconds; Round robin scheduling can
-# be disabled by setting this value to zero.
-# CONFIG_SCHED_INSTRUMENTATION - enables instrumentation in
-# scheduler to monitor system performance
-# CONFIG_TASK_NAME_SIZE - Spcifies that maximum size of a
-# task name to save in the TCB. Useful if scheduler
-# instrumentation is selected. Set to zero to disable.
-# CONFIG_JULIAN_TIME - Enables Julian time conversions
-# CONFIG_START_YEAR, CONFIG_START_MONTH, CONFIG_START_DAY -
-# Used to initialize the internal time logic.
-# CONFIG_HAVE_LOWUARTINIT - Provides low-level UART initialization
-# logic as up_lowuartinit (only needed if there is no
-# serial driver).
-# CONFIG_DEV_CONSOLE - Set if architecture-specific logic
-# provides /dev/console. Enables stdout, stderr, stdin.
-# CONFIG_DEV_LOWCONSOLE - Use the simple, low-level serial console
-# driver (minimul support)
-# CONFIG_MUTEX_TYPES: Set to enable support for recursive and
-# errorcheck mutexes. Enables pthread_mutexattr_settype().
-# CONFIG_PRIORITY_INHERITANCE : Set to enable support for priority
-# inheritance on mutexes and semaphores.
-# CONFIG_SEM_PREALLOCHOLDERS: This setting is only used if priority
-# inheritance is enabled. It defines the maximum number of
-# different threads (minus one) that can take counts on a
-# semaphore with priority inheritance support. This may be
-# set to zero if priority inheritance is disabled OR if you
-# are only using semaphores as mutexes (only one holder) OR
-# if no more than two threads participate using a counting
-# semaphore.
-# CONFIG_SEM_NNESTPRIO. If priority inheritance is enabled,
-# then this setting is the maximum number of higher priority
-# threads (minus 1) than can be waiting for another thread
-# to release a count on a semaphore. This value may be set
-# to zero if no more than one thread is expected to wait for
-# a semaphore.
-# CONFIG_FDCLONE_DISABLE. Disable cloning of all file descriptors
-# by task_create() when a new task is started. If set, all
-# files/drivers will appear to be closed in the new task.
-# CONFIG_FDCLONE_STDIO. Disable cloning of all but the first
-# three file descriptors (stdin, stdout, stderr) by task_create()
-# when a new task is started. If set, all files/drivers will
-# appear to be closed in the new task except for stdin, stdout,
-# and stderr.
-# 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_APPS_DIR=
CONFIG_DEBUG=y
CONFIG_DEBUG_VERBOSE=n
CONFIG_DEBUG_SYMBOLS=n
@@ -235,9 +126,6 @@ CONFIG_DISABLE_POLL=y
#
# Misc libc settings
#
-# CONFIG_NOPRINTF_FIELDWIDTH - sprintf-related logic is a
-# little smaller if we do not support fieldwidthes
-#
CONFIG_NOPRINTF_FIELDWIDTH=y
#
@@ -260,38 +148,6 @@ CONFIG_ARCH_BZERO=n
#
# Sizes of configurable things (0 disables)
#
-# CONFIG_MAX_TASKS - The maximum number of simultaneously
-# active tasks. This value must be a power of two.
-# CONFIG_MAX_TASK_ARGS - This controls the maximum number of
-# of parameters that a task may receive (i.e., maxmum value
-# of 'argc')
-# CONFIG_NPTHREAD_KEYS - The number of items of thread-
-# specific data that can be retained
-# CONFIG_NFILE_DESCRIPTORS - The maximum number of file
-# descriptors (one for each open)
-# CONFIG_NFILE_STREAMS - The maximum number of streams that
-# can be fopen'ed
-# CONFIG_NAME_MAX - The maximum size of a file name.
-# CONFIG_STDIO_BUFFER_SIZE - Size of the buffer to allocate
-# on fopen. (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_NUNGET_CHARS - Number of characters that can be
-# buffered by ungetc() (Only if CONFIG_NFILE_STREAMS > 0)
-# CONFIG_PREALLOC_MQ_MSGS - The number of pre-allocated message
-# structures. The system manages a pool of preallocated
-# message structures to minimize dynamic allocations
-# CONFIG_MQ_MAXMSGSIZE - Message structures are allocated with
-# a fixed payload size given by this settin (does not include
-# other message structure overhead.
-# CONFIG_MAX_WDOGPARMS - Maximum number of parameters that
-# can be passed to a watchdog handler
-# CONFIG_PREALLOC_WDOGS - The number of pre-allocated watchdog
-# structures. The system manages a pool of preallocated
-# watchdog structures to minimize dynamic allocations
-# CONFIG_PREALLOC_TIMERS - The number of pre-allocated POSIX
-# timer structures. The system manages a pool of preallocated
-# timer structures to minimize dynamic allocations. Set to
-# zero for all dynamic allocations.
-#
CONFIG_MAX_TASKS=8
CONFIG_MAX_TASK_ARGS=4
CONFIG_NPTHREAD_KEYS=0
@@ -308,29 +164,6 @@ CONFIG_PREALLOC_TIMERS=0
#
# TCP/IP and UDP support via uIP
-# CONFIG_NET - Enable or disable all network features
-# CONFIG_NET_IPv6 - Build in support for IPv6
-# CONFIG_NSOCKET_DESCRIPTORS - Maximum number of socket descriptors per task/thread.
-# CONFIG_NET_SOCKOPTS - Enable or disable support for socket options
-# CONFIG_NET_BUFSIZE - uIP buffer size
-# CONFIG_NET_TCP - TCP support on or off
-# CONFIG_NET_TCP_CONNS - Maximum number of TCP connections (all tasks)
-# CONFIG_NET_TCP_READAHEAD_BUFSIZE - Size of TCP read-ahead buffers
-# CONFIG_NET_NTCP_READAHEAD_BUFFERS - Number of TCP read-ahead buffers (may be zero)
-# CONFIG_NET_TCPBACKLOG - Incoming connections pend in a backlog until
-# accept() is called. The size of the backlog is selected when listen() is called.
-# CONFIG_NET_MAX_LISTENPORTS - Maximum number of listening TCP ports (all tasks)
-# CONFIG_NET_UDP - UDP support on or off
-# CONFIG_NET_UDP_CHECKSUMS - UDP checksums on or off
-# CONFIG_NET_UDP_CONNS - The maximum amount of concurrent UDP connections
-# CONFIG_NET_ICMP - ICMP ping response support on or off
-# CONFIG_NET_ICMP_PING - ICMP ping request support on or off
-# CONFIG_NET_PINGADDRCONF - Use "ping" packet for setting IP address
-# CONFIG_NET_STATISTICS - uIP statistics on or off
-# CONFIG_NET_RECEIVE_WINDOW - The size of the advertised receiver's window
-# CONFIG_NET_ARPTAB_SIZE - The size of the ARP table
-# CONFIG_NET_BROADCAST - Broadcast support
-# CONFIG_NET_FWCACHE_SIZE - number of packets to remember when looking for duplicates
#
CONFIG_NET=n
CONFIG_NET_IPv6=n
@@ -354,8 +187,7 @@ CONFIG_NET_BROADCAST=n
#
# UIP Network Utilities
-# CONFIG_NET_DHCP_LIGHT - Reduces size of DHCP
-# CONFIG_NET_RESOLV_ENTRIES - Number of resolver entries
+#
CONFIG_NET_DHCP_LIGHT=n
CONFIG_NET_RESOLV_ENTRIES=4
@@ -379,25 +211,6 @@ CONFIG_NSH_NETMASK=0xffffff00
#
# Stack and heap information
#
-# CONFIG_BOOT_RUNFROMFLASH - Some configurations support XIP
-# 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_CUSTOM_STACK - The up_ implementation will handle
-# all stack operations outside of the nuttx model.
-# CONFIG_STACK_POINTER - The initial stack pointer
-# CONFIG_IDLETHREAD_STACKSIZE - The size of the initial stack.
-# This is the thread that (1) performs the inital boot of the system up
-# to the point where user_start() is spawned, and (2) there after is the
-# IDLE thread that executes only when there is no other thread ready to
-# run.
-# CONFIG_USERMAIN_STACKSIZE - The size of the stack to allocate
-# for the main user thread that begins at the user_start() entry point.
-# CONFIG_PTHREAD_STACK_MIN - Minimum pthread stack size
-# CONFIG_PTHREAD_STACK_DEFAULT - Default pthread stack size
-# CONFIG_HEAP_BASE - The beginning of the heap
-# CONFIG_HEAP_SIZE - The size of the heap
-#
CONFIG_BOOT_RUNFROMFLASH=n
CONFIG_BOOT_COPYTORAM=n
CONFIG_CUSTOM_STACK=n