nacliapi: CLI Example Application

This application demonstrates the CLI (Command Line Interface) API.

This example should work on all development boards (except ConnectWiME). 
This is meant as an example demonstrating some of the functionallity 
of the CLI interface.

The application does the following:

1.  The development board is initialized and the POST tests
    are executed.
2.  The ThreadX kernel is loaded.
3.  The device drivers are loaded.
4.  The TCP/IP stack is loaded.
5.  The function applicationStart() is called.
6.  Adds application commands to the set of CLI commands.
7.  Parses and implements commands as they are received.

The application CLI commands that are supported are:
shownetwork		  Shows network settings.

setnetwork        Allows setting of the IPv4 address,
                  the subnet mask, the gateway IP address,
                  and whether DHCPv4 is used, IPv6 static
				  address and frefix length and enable or
				  disable DHCPv6 and staticV6 addresses.
                  
setpassword       Allows setting of the password for the
                  root user.
                  
reboot            Reboots the device.

In case backspace doesn't work then you can either use cntrl-h instead of 
backspace or configure the terminal emulator to send cntrl-h when backspace 
is pressed.  

The following files are provided in this example.

appconf.h         sets application configuration settings
.\32b\Makefile    Make file for the GNU toolset.
readme            this file
root.c            contains applicationStart() function, that creates an
                  application thread
clicmd.h          defines functions and constants for the application
clicmd.c          the actual application code. 

The application uses the following files located in the
netos\src\linkerScripts directory.  These files are generated
when the BSP is built.

bootldr.dat     bootloader configuration file used to generate the
                file image.bin.  It controls the information placed
                in the bootloader header of the image.

image.ldr       GNU linker script used to build an image that can
                be debugged and used with the bootloader.
                
customize.ldr   Customizable GNU linker script
