nuttx/configs/c5471evm
patacongo f8e5fa6eb4 Add option for ARM interrupt stack
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@981 42af7a65-404d-4744-a932-0658087f49c3
2008-10-06 16:20:53 +00:00
..
doc Initial Release 2007-03-23 02:24:38 +00:00
include Changes to use the common ARM directory under arch/arm 2007-04-28 20:05:36 +00:00
src Cleanup make output 2008-02-09 19:31:29 +00:00
defconfig Add option for ARM interrupt stack 2008-10-06 16:20:53 +00:00
dhcpconfig Add option for ARM interrupt stack 2008-10-06 16:20:53 +00:00
ld.script Initial Release 2007-03-23 02:24:38 +00:00
Make.defs Clean operations are now toolchain specific 2008-01-10 13:38:13 +00:00
netconfig Add option for ARM interrupt stack 2008-10-06 16:20:53 +00:00
nshconfig Add option for ARM interrupt stack 2008-10-06 16:20:53 +00:00
README.txt Add option for ARM interrupt stack 2008-10-06 16:20:53 +00:00
setenv.sh Explicitly use /bin/bash vs /bin/sh for Ubuntu compatibility 2008-03-04 00:40:49 +00:00

README
^^^^^^

ARM/C5471-specific Configuration Options
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

	CONFIG_ARCH - Identifies the arch/ subdirectory.  This should
	   be set to:

	   CONFIG_ARCH=arm

	CONFIG_ARCH_name - For use in C code:

	   CONFIG_ARCH_ARM=y

	CONFIG_ARCH_CHIP - Identifies the arch/*/chip subdirectory

	   CONFIG_ARCH_CHIP=c5471

	CONFIG_ARCH_CHIP_name - For use in C code

	   CONFIG_ARCH_CHIP_C5471

	CONFIG_ARCH_BOARD - Identifies the configs subdirectory and
	   hence, the board that supports the particular chip or SoC.

	   CONFIG_ARCH_BOARD=c5471evm (for the Spectrum Digital C5471 EVM)

	CONFIG_ARCH_BOARD_name - For use in C code

	   CONFIG_ARCH_BOARD_C5471EVM (for the Spectrum Digital C5471 EVM)

	CONFIG_ARCH_LOOPSPERMSEC - Must be calibrated for correct operation
	   of delay loops

	CONFIG_ENDIAN_BIG - define if big endian (default is little
	   endian)

	CONFIG_ROM_VECTORS - should be defined for the C5471 because the
	   interrupt vectors are in ROM

	CONFIG_DRAM_END - the size of installed DRAM. Unique to c5471

	CONFIG_ARCH_LEDS - Use LEDs to show state. Unique to boards that
	   have LEDs

	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

  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

  C5471 Ethernet Driver settings

	CONFIG_C5471_NET_STATS
	CONFIG_C5471_ETHERNET_PHY={ETHERNET_PHY_LU3X31T_T64,ETHERNET_PHY_AC101L}
	CONFIG_NET_C5471_AUTONEGOTIATION
	CONFIG_NET_C5471_BASET100
	CONFIG_NET_C5471_BASET10

defconfig
^^^^^^^^^
The default configuration file, defconfig, performs a
simple OS test using examples/ostest.  This can be
configuration as follows:

	cd tools
	./configure.sh c5471evm
	cd -
	. ./setenv.sh

netconfig
^^^^^^^^^
This alternative configuration file, netconfig, may be used
instead of the default configuration (defconfig). This
configuration enables networking using the c5471's built-in
Ethernet interface.  It uses examples/nettest to excercise
the TCP/IP network.

nshconfig
^^^^^^^^^
This configuration file builds NSH (examples/nsh) using the
TELNET server front end

dhcpconfig
^^^^^^^^^^
This configuration exercises the DHCP client of netutils/dhcpc
using examples/uip.

These alternative configurations can be selected by (using
uipconfig as example):

	(Seleted the default configuration as show above)
	cp config/c5471evm/uiponfig .config