mirror of
https://github.com/apache/nuttx.git
synced 2026-06-05 15:58:59 +08:00
LPC1788 updates -- OS test configuration now works
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@5704 42af7a65-404d-4744-a932-0658087f49c3
This commit is contained in:
@@ -86,8 +86,8 @@
|
|||||||
* The input to the divider (PLLCLK) will be determined by the PLL output.
|
* The input to the divider (PLLCLK) will be determined by the PLL output.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#define BOARD_CCLKCFG_DIVIDER 1
|
#define BOARD_CCLKSEL_DIVIDER 1
|
||||||
#define BOARD_CCLKCFG_VALUE (BOARD_CCLKCFG_DIVIDER | SYSCON_CCLKCFG_CCLKSEL)
|
#define BOARD_CCLKSEL_VALUE (BOARD_CCLKSEL_DIVIDER | SYSCON_CCLKSEL_CCLKSEL)
|
||||||
|
|
||||||
/* PLL0. PLL0 is used to generate the CPU clock (PLLCLK).
|
/* PLL0. PLL0 is used to generate the CPU clock (PLLCLK).
|
||||||
*
|
*
|
||||||
@@ -125,7 +125,7 @@
|
|||||||
* USBCLK = PLL1CLK = (SYSCLK * 4) = 48MHz
|
* USBCLK = PLL1CLK = (SYSCLK * 4) = 48MHz
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#define BOARD_USBCLKCFG_VALUE (SYSCON_USBCLKSEL_USBDIV_DIV1 | \
|
#define BOARD_USBCLKSEL_VALUE (SYSCON_USBCLKSEL_USBDIV_DIV1 | \
|
||||||
SYSCON_USBCLKSEL_USBSEL_PLL1)
|
SYSCON_USBCLKSEL_USBSEL_PLL1)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|||||||
@@ -0,0 +1,109 @@
|
|||||||
|
############################################################################
|
||||||
|
# configs/open1788k/nsh/Make.defs
|
||||||
|
#
|
||||||
|
# Copyright (C) 2013 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.
|
||||||
|
#
|
||||||
|
############################################################################
|
||||||
|
|
||||||
|
include ${TOPDIR}/.config
|
||||||
|
include ${TOPDIR}/tools/Config.mk
|
||||||
|
include ${TOPDIR}/arch/arm/src/armv7-m/Toolchain.defs
|
||||||
|
|
||||||
|
ifeq ($(WINTOOL),y)
|
||||||
|
# Windows-native toolchains
|
||||||
|
DIRLINK = $(TOPDIR)/tools/copydir.sh
|
||||||
|
DIRUNLINK = $(TOPDIR)/tools/unlink.sh
|
||||||
|
MKDEP = $(TOPDIR)/tools/mknulldeps.sh
|
||||||
|
ARCHINCLUDES = -I. -isystem "${shell cygpath -w $(TOPDIR)/include}"
|
||||||
|
ARCHXXINCLUDES = -I. -isystem "${shell cygpath -w $(TOPDIR)/include}" -isystem "${shell cygpath -w $(TOPDIR)/include/cxx}"
|
||||||
|
ARCHSCRIPT = -T "${shell cygpath -w $(TOPDIR)/configs/$(CONFIG_ARCH_BOARD)/scripts/ld.script}"
|
||||||
|
MAXOPTIMIZATION = -O2
|
||||||
|
else
|
||||||
|
# Linux/Cygwin-native toolchain
|
||||||
|
MKDEP = $(TOPDIR)/tools/mkdeps.sh
|
||||||
|
ARCHINCLUDES = -I. -isystem $(TOPDIR)/include
|
||||||
|
ARCHXXINCLUDES = -I. -isystem $(TOPDIR)/include -isystem $(TOPDIR)/include/cxx
|
||||||
|
ARCHSCRIPT = -T$(TOPDIR)/configs/$(CONFIG_ARCH_BOARD)/scripts/ld.script
|
||||||
|
endif
|
||||||
|
|
||||||
|
CC = $(CROSSDEV)gcc
|
||||||
|
CXX = $(CROSSDEV)g++
|
||||||
|
CPP = $(CROSSDEV)gcc -E
|
||||||
|
LD = $(CROSSDEV)ld
|
||||||
|
AR = $(CROSSDEV)ar rcs
|
||||||
|
NM = $(CROSSDEV)nm
|
||||||
|
OBJCOPY = $(CROSSDEV)objcopy
|
||||||
|
OBJDUMP = $(CROSSDEV)objdump
|
||||||
|
|
||||||
|
ARCHCCVERSION = ${shell $(CC) -v 2>&1 | sed -n '/^gcc version/p' | sed -e 's/^gcc version \([0-9\.]\)/\1/g' -e 's/[-\ ].*//g' -e '1q'}
|
||||||
|
ARCHCCMAJOR = ${shell echo $(ARCHCCVERSION) | cut -d'.' -f1}
|
||||||
|
|
||||||
|
ifeq ($(CONFIG_DEBUG_SYMBOLS),y)
|
||||||
|
ARCHOPTIMIZATION = -g
|
||||||
|
else
|
||||||
|
ARCHOPTIMIZATION = $(MAXOPTIMIZATION) -fno-strict-aliasing -fno-strength-reduce -fomit-frame-pointer
|
||||||
|
endif
|
||||||
|
|
||||||
|
ARCHCFLAGS = -fno-builtin
|
||||||
|
ARCHCXXFLAGS = -fno-builtin -fno-exceptions
|
||||||
|
ARCHWARNINGS = -Wall -Wstrict-prototypes -Wshadow
|
||||||
|
ARCHWARNINGSXX = -Wall -Wshadow
|
||||||
|
ARCHDEFINES =
|
||||||
|
ARCHPICFLAGS = -fpic -msingle-pic-base -mpic-register=r10
|
||||||
|
|
||||||
|
CFLAGS = $(ARCHCFLAGS) $(ARCHWARNINGS) $(ARCHOPTIMIZATION) $(ARCHCPUFLAGS) $(ARCHINCLUDES) $(ARCHDEFINES) $(EXTRADEFINES) -pipe
|
||||||
|
CPICFLAGS = $(ARCHPICFLAGS) $(CFLAGS)
|
||||||
|
CXXFLAGS = $(ARCHCXXFLAGS) $(ARCHWARNINGSXX) $(ARCHOPTIMIZATION) $(ARCHCPUFLAGS) $(ARCHXXINCLUDES) $(ARCHDEFINES) $(EXTRADEFINES) -pipe
|
||||||
|
CXXPICFLAGS = $(ARCHPICFLAGS) $(CXXFLAGS)
|
||||||
|
CPPFLAGS = $(ARCHINCLUDES) $(ARCHDEFINES) $(EXTRADEFINES)
|
||||||
|
AFLAGS = $(CFLAGS) -D__ASSEMBLY__
|
||||||
|
|
||||||
|
NXFLATLDFLAGS1 = -r -d -warn-common
|
||||||
|
NXFLATLDFLAGS2 = $(NXFLATLDFLAGS1) -T$(TOPDIR)/binfmt/libnxflat/gnu-nxflat-pcrel.ld -no-check-sections
|
||||||
|
LDNXFLATFLAGS = -e main -s 2048
|
||||||
|
|
||||||
|
OBJEXT = .o
|
||||||
|
LIBEXT = .a
|
||||||
|
EXEEXT =
|
||||||
|
|
||||||
|
ifneq ($(CROSSDEV),arm-nuttx-elf-)
|
||||||
|
LDFLAGS += -nostartfiles -nodefaultlibs
|
||||||
|
endif
|
||||||
|
ifeq ($(CONFIG_DEBUG_SYMBOLS),y)
|
||||||
|
LDFLAGS += -g
|
||||||
|
endif
|
||||||
|
|
||||||
|
|
||||||
|
HOSTCC = gcc
|
||||||
|
HOSTINCLUDES = -I.
|
||||||
|
HOSTCFLAGS = -Wall -Wstrict-prototypes -Wshadow -g -pipe
|
||||||
|
HOSTLDFLAGS =
|
||||||
|
|
||||||
File diff suppressed because it is too large
Load Diff
Executable
+73
@@ -0,0 +1,73 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
# configs/open1788/nsh/setenv.sh
|
||||||
|
#
|
||||||
|
# Copyright (C) 2013 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.
|
||||||
|
#
|
||||||
|
|
||||||
|
if [ "$_" = "$0" ] ; then
|
||||||
|
echo "You must source this script, not run it!" 1>&2
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
WD=`pwd`
|
||||||
|
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"
|
||||||
|
|
||||||
|
# These are the Cygwin paths to the locations where I installed the Atollic
|
||||||
|
# toolchain under windows. You will also have to edit this if you install
|
||||||
|
# the Atollic toolchain in any other location. /usr/bin is added before
|
||||||
|
# the Atollic bin path because there is are binaries named gcc.exe and g++.exe
|
||||||
|
# at those locations as well.
|
||||||
|
#export TOOLCHAIN_BIN="/usr/bin:/cygdrive/c/Program Files (x86)/Atollic/TrueSTUDIO for ARM Pro 2.3.0/ARMTools/bin"
|
||||||
|
#export TOOLCHAIN_BIN="/usr/bin:/cygdrive/c/Program Files (x86)/Atollic/TrueSTUDIO for STMicroelectronics STM32 Lite 2.3.0/ARMTools/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"
|
||||||
|
|
||||||
|
# The Olimex-lpc1766stk/tools directory
|
||||||
|
export LPCTOOL_DIR="${WD}/configs/open1788/tools"
|
||||||
|
|
||||||
|
# Add the path to the toolchain and tools directory to the PATH varialble
|
||||||
|
export PATH="${TOOLCHAIN_BIN}:${LPCTOOL_DIR}:/sbin:/usr/sbin:${PATH_ORIG}"
|
||||||
|
|
||||||
|
echo "PATH : ${PATH}"
|
||||||
@@ -2,7 +2,7 @@
|
|||||||
* config/open1788/src/lpc17_nsh.c
|
* config/open1788/src/lpc17_nsh.c
|
||||||
* arch/arm/src/board/lpc17_nsh.c
|
* arch/arm/src/board/lpc17_nsh.c
|
||||||
*
|
*
|
||||||
* Copyright (C) 2010, 2013 Gregory Nutt. All rights reserved.
|
* Copyright (C) 2013 Gregory Nutt. All rights reserved.
|
||||||
* Author: Gregory Nutt <gnutt@nuttx.org>
|
* Author: Gregory Nutt <gnutt@nuttx.org>
|
||||||
*
|
*
|
||||||
* Redistribution and use in source and binary forms, with or without
|
* Redistribution and use in source and binary forms, with or without
|
||||||
@@ -58,60 +58,68 @@
|
|||||||
|
|
||||||
/* Configuration ************************************************************/
|
/* Configuration ************************************************************/
|
||||||
|
|
||||||
/* PORT and SLOT number probably depend on the board configuration */
|
#define NSH_HAVE_MMCSD 1
|
||||||
|
#define NSH_HAVE_USBHOST 1
|
||||||
|
#define NSH_HAVE_USBHDEV 1
|
||||||
|
|
||||||
#ifdef CONFIG_ARCH_BOARD_OPEN1788
|
/* MMC/SD support */
|
||||||
# define NSH_HAVEMMCSD 1
|
|
||||||
# define NSH_HAVEUSBHOST 1
|
#if !defined(CONFIG_MMCSD) && !defined(CONFIG_MMCD_SPI)
|
||||||
# if !defined(CONFIG_NSH_MMCSDSPIPORTNO) || CONFIG_NSH_MMCSDSPIPORTNO != 1
|
# undef NSH_HAVE_MMCSD
|
||||||
# error "The Open1788 MMC/SD is on SSP1"
|
|
||||||
# undef CONFIG_NSH_MMCSDSPIPORTNO
|
|
||||||
# define CONFIG_NSH_MMCSDSPIPORTNO 1
|
|
||||||
# endif
|
|
||||||
# if !defined(CONFIG_NSH_MMCSDSLOTNO) || CONFIG_NSH_MMCSDSLOTNO != 0
|
|
||||||
# error "The Open1788 MMC/SD is only one slot (0)"
|
|
||||||
# undef CONFIG_NSH_MMCSDSLOTNO
|
|
||||||
# define CONFIG_NSH_MMCSDSLOTNO 0
|
|
||||||
# endif
|
|
||||||
# ifndef CONFIG_LPC17_SSP1
|
|
||||||
# warning "CONFIG_LPC17_SSP1 is not enabled"
|
|
||||||
# undef NSH_HAVEMMCSD
|
|
||||||
# endif
|
|
||||||
#else
|
|
||||||
# error "Unrecognized board"
|
|
||||||
# undef NSH_HAVEMMCSD
|
|
||||||
# undef NSH_HAVEUSBHOST
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/* Can't support MMC/SD features if mountpoints are disabled */
|
/* Can't support MMC/SD features if mountpoints are disabled */
|
||||||
|
|
||||||
#if defined(CONFIG_DISABLE_MOUNTPOINT)
|
#if defined(CONFIG_DISABLE_MOUNTPOINT)
|
||||||
# undef NSH_HAVEMMCSD
|
# undef NSH_HAVE_MMCSD
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifndef CONFIG_NSH_MMCSDMINOR
|
/* MMC/SD support requires that an SPI support is enabled and an SPI port is selected */
|
||||||
# define CONFIG_NSH_MMCSDMINOR 0
|
|
||||||
|
#ifdef NSH_HAVE_MMCSD
|
||||||
|
# if !defined(CONFIG_NSH_MMCSDSPIPORTNO)
|
||||||
|
# error "No SSP port number is provided for MMC/SD support"
|
||||||
|
# undef NSH_HAVE_MMCSD
|
||||||
|
# elif CONFIG_NSH_MMCSDSPIPORTNO == 0 && !defined(CONFIG_LPC17_SSP0)
|
||||||
|
# error "SSP port 0 is selected but SSP0 is not enabled"
|
||||||
|
# undef NSH_HAVE_MMCSD
|
||||||
|
# elif CONFIG_NSH_MMCSDSPIPORTNO == 1 && !defined(CONFIG_LPC17_SSP1)
|
||||||
|
# error "SSP port 1 is selected but SSP1 is not enabled"
|
||||||
|
# undef NSH_HAVE_MMCSD
|
||||||
|
# elif CONFIG_NSH_MMCSDSPIPORTNO == 2 && !defined(CONFIG_LPC17_SSP2)
|
||||||
|
# error "SSP port 2 is selected but SSP2 is not enabled"
|
||||||
|
# undef NSH_HAVE_MMCSD
|
||||||
|
# elif CONFIG_NSH_MMCSDSPIPORTNO > 2
|
||||||
|
# error "SSP port number is out of range"
|
||||||
|
# undef NSH_HAVE_MMCSD
|
||||||
|
# endif
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifdef NSH_HAVE_MMCSD
|
||||||
|
# if !defined(CONFIG_NSH_MMCSDSLOTNO)
|
||||||
|
# warning "Assuming slot MMC/SD slot 0"
|
||||||
|
# define CONFIG_NSH_MMCSDSLOTNO 0
|
||||||
|
# endif
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifdef NSH_HAVE_MMCSD
|
||||||
|
# if !defined(CONFIG_NSH_MMCSDSLOTNO)
|
||||||
|
# warning "Assuming /dev/mmcsd0"
|
||||||
|
# define CONFIG_NSH_MMCSDMINOR 0
|
||||||
|
# endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/* USB Host */
|
/* USB Host */
|
||||||
|
|
||||||
#ifdef CONFIG_USBHOST
|
#ifndef CONFIG_USBHOST
|
||||||
# ifndef CONFIG_LPC17_USBHOST
|
# undef NSH_HAVE_USBHOST
|
||||||
# error "CONFIG_LPC17_USBHOST is not selected"
|
|
||||||
# endif
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifdef CONFIG_LPC17_USBHOST
|
#ifndef CONFIG_LPC17_USBHOST
|
||||||
# ifndef CONFIG_USBHOST
|
# undef NSH_HAVE_USBHOST
|
||||||
# warning "CONFIG_USBHOST is not selected"
|
|
||||||
# endif
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if !defined(CONFIG_USBHOST) || !defined(CONFIG_LPC17_USBHOST)
|
#ifdef NSH_HAVE_USBHOST
|
||||||
# undef NSH_HAVEUSBHOST
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifdef NSH_HAVEUSBHOST
|
|
||||||
# ifndef CONFIG_USBHOST_DEFPRIO
|
# ifndef CONFIG_USBHOST_DEFPRIO
|
||||||
# define CONFIG_USBHOST_DEFPRIO 50
|
# define CONFIG_USBHOST_DEFPRIO 50
|
||||||
# endif
|
# endif
|
||||||
@@ -120,6 +128,16 @@
|
|||||||
# endif
|
# endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/* USB Device */
|
||||||
|
|
||||||
|
#ifndef CONFIG_USBDEV
|
||||||
|
# undef NSH_HAVE_USBDEV
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifndef CONFIG_LPC17_USBDEV
|
||||||
|
# undef NSH_HAVE_USBDEV
|
||||||
|
#endif
|
||||||
|
|
||||||
/* Debug ********************************************************************/
|
/* Debug ********************************************************************/
|
||||||
|
|
||||||
#ifdef CONFIG_CPP_HAVE_VARARGS
|
#ifdef CONFIG_CPP_HAVE_VARARGS
|
||||||
@@ -140,7 +158,7 @@
|
|||||||
* Private Data
|
* Private Data
|
||||||
****************************************************************************/
|
****************************************************************************/
|
||||||
|
|
||||||
#ifdef NSH_HAVEUSBHOST
|
#ifdef NSH_HAVE_USBHOST
|
||||||
static struct usbhost_driver_s *g_drvr;
|
static struct usbhost_driver_s *g_drvr;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
@@ -156,7 +174,7 @@ static struct usbhost_driver_s *g_drvr;
|
|||||||
*
|
*
|
||||||
****************************************************************************/
|
****************************************************************************/
|
||||||
|
|
||||||
#ifdef NSH_HAVEUSBHOST
|
#ifdef NSH_HAVE_USBHOST
|
||||||
static int nsh_waiter(int argc, char *argv[])
|
static int nsh_waiter(int argc, char *argv[])
|
||||||
{
|
{
|
||||||
bool connected = false;
|
bool connected = false;
|
||||||
@@ -197,7 +215,7 @@ static int nsh_waiter(int argc, char *argv[])
|
|||||||
*
|
*
|
||||||
****************************************************************************/
|
****************************************************************************/
|
||||||
|
|
||||||
#ifdef NSH_HAVEMMCSD
|
#ifdef NSH_HAVE_MMCSD
|
||||||
static int nsh_sdinitialize(void)
|
static int nsh_sdinitialize(void)
|
||||||
{
|
{
|
||||||
FAR struct spi_dev_s *ssp;
|
FAR struct spi_dev_s *ssp;
|
||||||
@@ -257,7 +275,7 @@ errout:
|
|||||||
*
|
*
|
||||||
****************************************************************************/
|
****************************************************************************/
|
||||||
|
|
||||||
#ifdef NSH_HAVEUSBHOST
|
#ifdef NSH_HAVE_USBHOST
|
||||||
static int nsh_usbhostinitialize(void)
|
static int nsh_usbhostinitialize(void)
|
||||||
{
|
{
|
||||||
int pid;
|
int pid;
|
||||||
@@ -325,5 +343,6 @@ int nsh_archinitialize(void)
|
|||||||
|
|
||||||
ret = nsh_usbhostinitialize();
|
ret = nsh_usbhostinitialize();
|
||||||
}
|
}
|
||||||
|
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user