configs/pic32-starterkit/nsh2 converted to use the kconfig-frontends tools

This commit is contained in:
Gregory Nutt 2014-03-01 11:27:21 -06:00
parent 508db23582
commit 6fe0ef64f7
3 changed files with 925 additions and 752 deletions

View File

@ -1087,45 +1087,37 @@ Where <subdir> is one of the following:
CONFIG_CDCACM=y : Enable the CDCACM device
CONFIG_EXAMPLES_CDCACM=y
Networking Configurations.
-------------------------
Several Networking configurations can be enabled and included
as NSH built-in built in functions. The following additional
configuration settings are required:
3. Networking Configurations
CONFIG_NET=y : Enable networking support
CONFIG_PIC32MX_ETHERNET=y : Enable the PIC32 Ethernet driver
CONFIG_NSH_TELNET=y : Enable the Telnet NSH console (optional)
Several Networking configurations can be enabled and included
as NSH built-in built in functions. The following additional
configuration settings are required:
NOTES:
1. This logic will assume that a network is connected. During its
initialization, it will try to negotiate the link speed. If you have
no network connected when you reset the board, there will be a long
delay (maybe 30 seconds?) before anything happens. That is the timeout
before the networking finally gives up and decides that no network is
available.
CONFIG_NET=y : Enable networking support
CONFIG_PIC32MX_ETHERNET=y : Enable the PIC32 Ethernet driver
CONFIG_NSH_TELNET=y : Enable the Telnet NSH console (optional)
2. This example can support an FTP client. In order to build in FTP client
support simply uncomment the following lines in the appconfig file (before
configuring) or in the apps/.config file (after configuring):
NOTES:
CONFIG_EXAMPLES_
#CONFIGURED_APPS += netutils/ftpc
CONFIG_EXAMPLES_
#CONFIGURED_APPS += examples/ftpc
a. This logic will assume that a network is connected. During its
initialization, it will try to negotiate the link speed. If you have
no network connected when you reset the board, there will be a long
delay (maybe 30 seconds?) before anything happens. That is the timeout
before the networking finally gives up and decides that no network is
available.
3. This example can support an FTP server. In order to build in FTP server
support simply uncomment the following lines in the appconfig file (before
configuring) or in the apps/.config file (after configuring):
b. This example can support an FTP client. In order to build in FTP client
support simply add the following to the Nuttx configuration file:
CONFIG_EXAMPLES_
#CONFIGURED_APPS += netutils/ftpd
CONFIG_EXAMPLES_
#CONFIGURED_APPS += examples/ftpd
CONFIG_NETUTILS_FTPC=y
CONFIG_EXAMPLES_FTPC=y
And enable poll() support in the NuttX configuration file:
c. This example can support an FTP server. In order to build in FTP server
support simply add the following to the Nuttx configuration file:
CONFIG_DISABLE_POLL=n
CONFIG_DISABLE_POLL=n
CONFIG_NETUTILS_FTPD=y
CONFIG_EXAMPLES_FTPD=y
nsh2:
@ -1199,12 +1191,9 @@ Where <subdir> is one of the following:
-CONFIG_SYSTEM_USBMSC_DEVPATH1="/dev/mmcsd0"
+CONFIG_SYSTEM_USBMSC_DEVPATH1="/dev/ram0"
2. Changes to apps/.config.
e) Enable building of the system/usbmsc:
a) Enable building of the system/usbmsc:
-# CONFIGURED_APPS += system/usbmsc
+ CONFIGURED_APPS += system/usbmsc
+CONFIG_SYSTEM_USBMSC=y
3. When NSH first comes up, you must manually create the RAM disk
before exporting it:

View File

@ -1,115 +0,0 @@
############################################################################
# configs/pic32-starterkit/nsh2/appconfig
#
# Copyright (C) 2012 Gregory Nutt. All rights reserved.
# Author: Gregory Nutt <gnutt@nuttx.org>
#
# Redistribution and use in source and binary forms, with or without
# modification, are permitted provided that the following conditions
# are met:
#
# 1. Redistributions of source code must retain the above copyright
# notice, this list of conditions and the following disclaimer.
# 2. Redistributions in binary form must reproduce the above copyright
# notice, this list of conditions and the following disclaimer in
# the documentation and/or other materials provided with the
# distribution.
# 3. Neither the name NuttX nor the names of its contributors may be
# used to endorse or promote products derived from this software
# without specific prior written permission.
#
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
# FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
# COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
# BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS
# OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED
# AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
# POSSIBILITY OF SUCH DAMAGE.
#
############################################################################
############################################################################
# Path to example in apps/examples containing the user_start entry point
############################################################################
CONFIGURED_APPS += examples/nsh
############################################################################
# The NSH application library
############################################################################
CONFIGURED_APPS += system/readline
CONFIGURED_APPS += nshlib
############################################################################
# USB device configurations
############################################################################
ifeq ($(CONFIG_PIC32MX_USBDEV),y)
# USB Mass Storage Class device configurations
ifeq ($(CONFIG_USBMSC),y)
# Uncomment to enable the system/usbmsc built-in
# CONFIGURED_APPS += system/usbmsc
endif
# USB CDC/ACM serial device configurations
ifeq ($(CONFIG_CDCACM),y)
# Uncomment to enable the system/cdcacm built-in
# CONFIGURED_APPS += system/cdcacm
# Uncomment the following to enable the examples/usbterm built-in
# CONFIGURED_APPS += examples/usbterm
endif
# Prolifics PL2303 emulation configurations
ifeq ($(CONFIG_PL2303),y)
# Uncomment the following to enable the examples/usbterm built-in
# CONFIGURED_APPS += examples/usbterm
endif
endif
############################################################################
# Networking configurations
############################################################################
# Networking libraries.
# Uncomment netutils/ftpc to include an FTP client library
# Uncomment netutils/ftpd to include an FTP server library
ifeq ($(CONFIG_NET),y)
CONFIGURED_APPS += netutils/uiplib
CONFIGURED_APPS += netutils/resolv
CONFIGURED_APPS += netutils/webclient
CONFIGURED_APPS += netutils/tftpc
#CONFIGURED_APPS += netutils/ftpc
#CONFIGURED_APPS += netutils/ftpd
ifeq ($(CONFIG_NSH_TELNET),y)
CONFIGURED_APPS += netutils/telnetd
endif
endif
# Uncomment examples/ftpc to include the FTP client example
# Uncomment examples/ftpd to include the FTP daemon example
ifeq ($(CONFIG_NET),y)
#CONFIGURED_APPS += examples/ftpc
#CONFIGURED_APPS += examples/ftpd
endif
############################################################################
# Other pplications that can be configured as an NX built-in commands
############################################################################
ifeq ($(CONFIG_I2C),y)
CONFIGURED_APPS += system/i2c
endif

File diff suppressed because it is too large Load Diff