mirror of
https://github.com/apache/nuttx.git
synced 2026-06-06 00:14:22 +08:00
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:
@@ -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
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user