arch/arm/src/lpc2378/Kconfig: Create Kconfig for the platform; Adjust configuration names for compatibility, configs/olimex-lpc2378/nsh: Convert to use the kconfig-frontends tools

This commit is contained in:
Gregory Nutt
2014-03-02 11:08:23 -06:00
parent 05f20177ec
commit c18f85ef95
3 changed files with 702 additions and 291 deletions
-44
View File
@@ -1,44 +0,0 @@
############################################################################
# configs/olimex-lpc2378/nsh/appconfig
#
# Copyright (C) 2011-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 library
CONFIGURED_APPS += system/readline
CONFIGURED_APPS += nshlib
File diff suppressed because it is too large Load Diff
+15 -24
View File
@@ -6,7 +6,7 @@
*
* This is part of the NuttX RTOS and based on the LPC2148 port:
*
* Copyright (C) 2010 Gregory Nutt. All rights reserved.
* Copyright (C) 2010, 2014 Gregory Nutt. All rights reserved.
* Author: Gregory Nutt <gnutt@nuttx.org>
*
* Redistribution and use in source and binary forms, with or without
@@ -48,34 +48,25 @@
#include "chip.h"
#include "up_arch.h"
#include "up_internal.h"
//~ #define LPC23XX_FIO_BASE 0x3fffc000 /* Fast I/O 0 base address */
/****************************************************************************
* Definitions
* Pre-processor Definitions
****************************************************************************/
/* P3.0 : P0.7 PINSEL6 LEDS 1-8 */
#define LEDBIT(led) (0x01 << (led))
#define ALL_LEDS (0xFF)
#define STATLED (0x08)
//~ #ifdef CONFIG_LPC23XX_FIO
# define putled8(v,o) putreg8((v), (LPC23XX_FIO_BASE+(o)))
# define putled32(v,r) putreg32((v),(LPC23XX_FIO_BASE+(r)))
# define CLRLEDS putled(ALL_LEDS,FIO3CLR0_OFFSET)
# define LED_SET_OFFSET FIO3SET0_OFFSET
# define LED_CLR_OFFSET FIO3CLR0_OFFSET
# define LED_DIR_OFFSET FIO3DIR0_OFFSET
# define LED_MASK_OFFSET FIO3MASK0_OFFSET
#define LEDBIT(led) (0x01 << (led))
#define ALL_LEDS (0xff)
#define STATLED (0x08)
//~ #else
//~ # define putled(v,r) putreg32((v),(LPC23XX_GPIO1_BASE+(r)))
//~ # define CLRLEDS putled(STATLED,LPC23XX_GPIO1_SET_OFFSET)
//~
//~ # define LED_SET_OFFSET LPC23XX_GPIO_SET_OFFSET
//~ # define LED_CLR_OFFSET LPC23XX_GPIO_CLR_OFFSET
//~ # define LED_DIR_OFFSET LPC23XX_GPIO_DIR_OFFSET
//~ #endif
#define putled8(v,o) putreg8((v), (LPC23XX_FIO_BASE+(o)))
#define putled32(v,r) putreg32((v),(LPC23XX_FIO_BASE+(r)))
#define CLRLEDS putled(ALL_LEDS,FIO3CLR0_OFFSET)
#define LED_SET_OFFSET FIO3SET0_OFFSET
#define LED_CLR_OFFSET FIO3CLR0_OFFSET
#define LED_DIR_OFFSET FIO3DIR0_OFFSET
#define LED_MASK_OFFSET FIO3MASK0_OFFSET
/****************************************************************************
* Private Data
@@ -86,7 +77,7 @@
****************************************************************************/
/****************************************************************************
* Public Funtions
* Public Functions
****************************************************************************/
/****************************************************************************
@@ -96,7 +87,7 @@
#ifdef CONFIG_ARCH_LEDS
void board_led_initialize(void)
{
/* Initilize GIOs P1.16-P1.23 */
/* Initialize GIOs P1.16-P1.23 */
putled8(ALL_LEDS, LED_DIR_OFFSET);
putled8(ALL_LEDS, LED_CLR_OFFSET);