summaryrefslogtreecommitdiff
path: root/nuttx/configs/olimex-lpc2378
diff options
context:
space:
mode:
authorGregory Nutt <gnutt@nuttx.org>2014-03-08 10:54:05 -0600
committerGregory Nutt <gnutt@nuttx.org>2014-03-08 10:54:05 -0600
commitf2957cf0bbfceaab22d53f82e1f726add63b8eb4 (patch)
treeb090a37a216a150d26f8f0c8f3024985e9431f62 /nuttx/configs/olimex-lpc2378
parent11767e22340b89ab01d3333b41f339846881d0d5 (diff)
downloadnuttx-f2957cf0bbfceaab22d53f82e1f726add63b8eb4.tar.gz
nuttx-f2957cf0bbfceaab22d53f82e1f726add63b8eb4.tar.bz2
nuttx-f2957cf0bbfceaab22d53f82e1f726add63b8eb4.zip
configs/olimex-lpc2378/src: Files renamed to correspond with current thinking about naming; defconfigs refreshed
Diffstat (limited to 'nuttx/configs/olimex-lpc2378')
-rw-r--r--nuttx/configs/olimex-lpc2378/nsh/defconfig40
-rwxr-xr-xnuttx/configs/olimex-lpc2378/nsh/setenv.sh28
-rw-r--r--nuttx/configs/olimex-lpc2378/src/Makefile31
-rw-r--r--nuttx/configs/olimex-lpc2378/src/lpc2378_leds.c (renamed from nuttx/configs/olimex-lpc2378/src/up_leds.c)6
-rw-r--r--nuttx/configs/olimex-lpc2378/src/lpc2378_nsh.c (renamed from nuttx/configs/olimex-lpc2378/src/up_nsh.c)3
5 files changed, 68 insertions, 40 deletions
diff --git a/nuttx/configs/olimex-lpc2378/nsh/defconfig b/nuttx/configs/olimex-lpc2378/nsh/defconfig
index 8a08796ac..d14a737e0 100644
--- a/nuttx/configs/olimex-lpc2378/nsh/defconfig
+++ b/nuttx/configs/olimex-lpc2378/nsh/defconfig
@@ -30,6 +30,7 @@ CONFIG_RAW_BINARY=y
#
# Customize Header Files
#
+# CONFIG_ARCH_STDINT_H is not set
# CONFIG_ARCH_STDBOOL_H is not set
# CONFIG_ARCH_MATH_H is not set
# CONFIG_ARCH_FLOAT_H is not set
@@ -116,6 +117,8 @@ CONFIG_LPC2378_CODE_BASE=0x00000000
CONFIG_LPC2378_PLL_SETUP=y
CONFIG_LPC2378_PLL_CLKSRC=1
CONFIG_LPC2378_MAM_SETUP=y
+CONFIG_LPC2378_LPC2378_MAMCR_VALUE=1
+CONFIG_LPC2378_LPC2378_MAMTIM_VALUE=3
#
# LPC2378 Peripheral Support
@@ -123,6 +126,9 @@ CONFIG_LPC2378_MAM_SETUP=y
CONFIG_LPC2378_UART0=y
# CONFIG_LPC2378_UART1 is not set
CONFIG_LPC2378_UART2=y
+# CONFIG_LPC2378_IC0 is not set
+# CONFIG_LPC2378_IC1 is not set
+# CONFIG_LPC2378_IC2 is not set
#
# Architecture Options
@@ -138,6 +144,7 @@ CONFIG_ARCH_HAVE_VFORK=y
# CONFIG_ARCH_NAND_HWECC is not set
CONFIG_ARCH_STACKDUMP=y
# CONFIG_ENDIAN_BIG is not set
+# CONFIG_ARCH_IDLE_CUSTOM is not set
# CONFIG_ARCH_HAVE_RAMFUNCS is not set
# CONFIG_ARCH_HAVE_RAMVECTORS is not set
@@ -286,9 +293,27 @@ CONFIG_DEV_NULL=y
CONFIG_SERIAL=y
# CONFIG_DEV_LOWCONSOLE is not set
# CONFIG_16550_UART is not set
+# CONFIG_ARCH_HAVE_UART is not set
CONFIG_ARCH_HAVE_UART0=y
-CONFIG_ARCH_HAVE_UART1=y
+# CONFIG_ARCH_HAVE_UART1 is not set
CONFIG_ARCH_HAVE_UART2=y
+# CONFIG_ARCH_HAVE_UART3 is not set
+# CONFIG_ARCH_HAVE_UART4 is not set
+# CONFIG_ARCH_HAVE_UART5 is not set
+# CONFIG_ARCH_HAVE_UART6 is not set
+# CONFIG_ARCH_HAVE_UART7 is not set
+# CONFIG_ARCH_HAVE_UART8 is not set
+# CONFIG_ARCH_HAVE_SCI0 is not set
+# CONFIG_ARCH_HAVE_SCI1 is not set
+# CONFIG_ARCH_HAVE_USART0 is not set
+# CONFIG_ARCH_HAVE_USART1 is not set
+# CONFIG_ARCH_HAVE_USART2 is not set
+# CONFIG_ARCH_HAVE_USART3 is not set
+# CONFIG_ARCH_HAVE_USART4 is not set
+# CONFIG_ARCH_HAVE_USART5 is not set
+# CONFIG_ARCH_HAVE_USART6 is not set
+# CONFIG_ARCH_HAVE_USART7 is not set
+# CONFIG_ARCH_HAVE_USART8 is not set
#
# USART Configuration
@@ -296,7 +321,6 @@ CONFIG_ARCH_HAVE_UART2=y
CONFIG_MCU_SERIAL=y
CONFIG_STANDARD_SERIAL=y
CONFIG_UART0_SERIAL_CONSOLE=y
-# CONFIG_UART1_SERIAL_CONSOLE is not set
# CONFIG_UART2_SERIAL_CONSOLE is not set
# CONFIG_NO_SERIAL_CONSOLE is not set
@@ -313,18 +337,6 @@ CONFIG_UART0_2STOP=0
# CONFIG_UART0_OFLOWCONTROL is not set
#
-# UART1 Configuration
-#
-CONFIG_UART1_RXBUFSIZE=256
-CONFIG_UART1_TXBUFSIZE=256
-CONFIG_UART1_BAUD=115200
-CONFIG_UART1_BITS=8
-CONFIG_UART1_PARITY=0
-CONFIG_UART1_2STOP=0
-# CONFIG_UART1_IFLOWCONTROL is not set
-# CONFIG_UART1_OFLOWCONTROL is not set
-
-#
# UART2 Configuration
#
CONFIG_UART2_RXBUFSIZE=256
diff --git a/nuttx/configs/olimex-lpc2378/nsh/setenv.sh b/nuttx/configs/olimex-lpc2378/nsh/setenv.sh
index 15808d32b..e32bba679 100755
--- a/nuttx/configs/olimex-lpc2378/nsh/setenv.sh
+++ b/nuttx/configs/olimex-lpc2378/nsh/setenv.sh
@@ -37,16 +37,32 @@
# POSSIBILITY OF SUCH DAMAGE.
#
-if [ "$(basename $0)" = "setenv.sh" ] ; then
+if [ "$_" = "$0" ] ; then
echo "You must source this script, not run it!" 1>&2
exit 1
fi
-if [ -z "${PATH_ORIG}" ]; then export PATH_ORIG="${PATH}"; fi
-
WD=`pwd`
-export BUILDROOT_BIN="${WD}/../misc/buildroot/build_arm_nofpu/staging_dir/bin"
-export LPC23XXSCRIPTS="$WD/configs/olimex-lpc2378/scripts"
-export PATH="${BUILDROOT_BIN}:${LPC23XXSCRIPTS}:/sbin:/usr/sbin:${PATH_ORIG}"
+if [ ! -x "setenv.sh" ]; then
+ echo "This script must be executed from the top-level NuttX build directory"
+ exit 1
+fi
+
+if [ -z "${PATH_ORIG}" ]; then
+ export PATH_ORIG="${PATH}"
+fi
+
+# This is the Cygwin path to the location where I installed the CodeSourcery
+# toolchain under windows. You will also have to edit this if you install
+# the CodeSourcery toolchain in any other location
+# export TOOLCHAIN_BIN="/cygdrive/c/Program Files (x86)/CodeSourcery/Sourcery G++ Lite/bin"
+# export TOOLCHAIN_BIN="/cygdrive/c/Program Files (x86)/CodeSourcery/Sourcery_CodeBench_Lite_for_ARM_EABI/bin"
+
+# This is the Cygwin path to the location where I build the buildroot
+# toolchain.
+export TOOLCHAIN_BIN="${WD}/../misc/buildroot/build_arm_nofpu/staging_dir/bin"
+
+# Add the path to the toolchain to the PATH varialble
+export PATH="${TOOLCHAIN_BIN}:/sbin:/usr/sbin:${PATH_ORIG}"
echo "PATH : ${PATH}"
diff --git a/nuttx/configs/olimex-lpc2378/src/Makefile b/nuttx/configs/olimex-lpc2378/src/Makefile
index af8cafe70..f9624bead 100644
--- a/nuttx/configs/olimex-lpc2378/src/Makefile
+++ b/nuttx/configs/olimex-lpc2378/src/Makefile
@@ -40,29 +40,30 @@
-include $(TOPDIR)/Make.defs
-ARCH_SRCDIR = $(TOPDIR)/arch/$(CONFIG_ARCH)/src
+ARCH_SRCDIR = $(TOPDIR)/arch/$(CONFIG_ARCH)/src
ifeq ($(WINTOOL),y)
- CFLAGS += -I "${shell cygpath -w $(ARCH_SRCDIR)/chip}" \
- -I "${shell cygpath -w $(ARCH_SRCDIR)/common}" \
- -I "${shell cygpath -w $(ARCH_SRCDIR)/arm}" \
- -I "${shell cygpath -w $(ARCH_SRCDIR)/sched}"
+ CFLAGS += -I "${shell cygpath -w $(ARCH_SRCDIR)/chip}" \
+ -I "${shell cygpath -w $(ARCH_SRCDIR)/common}" \
+ -I "${shell cygpath -w $(ARCH_SRCDIR)/arm}" \
+ -I "${shell cygpath -w $(ARCH_SRCDIR)/sched}"
else
- CFLAGS += -I$(ARCH_SRCDIR)/chip -I$(ARCH_SRCDIR)/common -I$(ARCH_SRCDIR)/arm -I$(TOPDIR)/sched
+ CFLAGS += -I$(ARCH_SRCDIR)/chip -I$(ARCH_SRCDIR)/common -I$(ARCH_SRCDIR)/arm -I$(TOPDIR)/sched
endif
-ASRCS =
-AOBJS = $(ASRCS:.S=$(OBJEXT))
-CSRCS = up_leds.c
-#CSRCS += up_spi.c
+ASRCS =
+AOBJS = $(ASRCS:.S=$(OBJEXT))
+CSRCS = lpc2378_leds.c
+
ifeq ($(CONFIG_NSH_ARCHINIT),y)
-CSRCS += up_nsh.c
+CSRCS += lpc2378_nsh.c
endif
-COBJS = $(CSRCS:.c=$(OBJEXT))
-SRCS = $(ASRCS) $(CSRCS)
-OBJS = $(AOBJS) $(COBJS)
+COBJS = $(CSRCS:.c=$(OBJEXT))
+
+SRCS = $(ASRCS) $(CSRCS)
+OBJS = $(AOBJS) $(COBJS)
-CFLAGS += -I $(TOPDIR)/arch/$(CONFIG_ARCH)/src
+CFLAGS += -I $(TOPDIR)/arch/$(CONFIG_ARCH)/src
all: libboard$(LIBEXT)
diff --git a/nuttx/configs/olimex-lpc2378/src/up_leds.c b/nuttx/configs/olimex-lpc2378/src/lpc2378_leds.c
index e9af220fd..3afdd3a15 100644
--- a/nuttx/configs/olimex-lpc2378/src/up_leds.c
+++ b/nuttx/configs/olimex-lpc2378/src/lpc2378_leds.c
@@ -1,5 +1,5 @@
/****************************************************************************
- * configs/olimex-lpc2378/src/up_leds.c
+ * configs/olimex-lpc2378/src/lpc2378_leds.c
*
* Copyright (C) 2010 Rommel Marcelo. All rights reserved.
* Author: Rommel Marcelo
@@ -117,13 +117,13 @@ void board_led_off(int led)
* olimex board STATUS LED
****************************************************************************/
-void up_statledoff(void)
+void lpc2378_statledoff(void)
{
putled8(~STATLED, FIO1MASK2_OFFSET);
putled8(STATLED, FIO1CLR2_OFFSET);
}
-void up_statledon(void)
+void lpc2378_statledon(void)
{
putled8(~STATLED, FIO1MASK2_OFFSET);
putled8(STATLED, FIO1SET2_OFFSET);
diff --git a/nuttx/configs/olimex-lpc2378/src/up_nsh.c b/nuttx/configs/olimex-lpc2378/src/lpc2378_nsh.c
index 6ff285bfa..903af225e 100644
--- a/nuttx/configs/olimex-lpc2378/src/up_nsh.c
+++ b/nuttx/configs/olimex-lpc2378/src/lpc2378_nsh.c
@@ -1,6 +1,5 @@
/****************************************************************************
- * config/olimex-lpc2378/src/up_nsh.c
- * arch/arm/src/board/up_nsh.c
+ * config/olimex-lpc2378/src/lpc2378_nsh.c
*
* Copyright (C) 2010 Rommel Marcelo. All rights reserved.
* Author: Rommel Marcelo