From 85b0e03f7313fb9b2e59e510c31d8afb01912c4e Mon Sep 17 00:00:00 2001 From: patacongo Date: Sat, 19 Mar 2011 12:15:39 +0000 Subject: VSN sdcard.c and ramtron.c moved to apps git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@3395 42af7a65-404d-4744-a932-0658087f49c3 --- nuttx/configs/vsn/src/ramtron.c | 91 ------------------------------- nuttx/configs/vsn/src/sdcard.c | 116 ---------------------------------------- 2 files changed, 207 deletions(-) delete mode 100644 nuttx/configs/vsn/src/ramtron.c delete mode 100644 nuttx/configs/vsn/src/sdcard.c (limited to 'nuttx') diff --git a/nuttx/configs/vsn/src/ramtron.c b/nuttx/configs/vsn/src/ramtron.c deleted file mode 100644 index 01cf93311..000000000 --- a/nuttx/configs/vsn/src/ramtron.c +++ /dev/null @@ -1,91 +0,0 @@ -/**************************************************************************** - * config/vsn/src/ramtron.c - * arch/arm/src/board/ramtron.c - * - * Copyright (C) 2011 Uros Platise. All rights reserved. - * Copyright (C) 2009 Gregory Nutt. All rights reserved. - * - * Authors: Uros Platise - * Gregory Nutt - * - * 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 - -#include -#include -#include -#include - -#ifdef CONFIG_STM32_SPI3 -# include -# include -#endif - -#include "vsn.h" - - - -int up_ramtron(void) -{ -#ifdef CONFIG_STM32_SPI3 - FAR struct spi_dev_s *spi; - FAR struct mtd_dev_s *mtd; - int retval; - - /* Get the SPI port */ - -#if defined(CONFIG_STM32_JTAG_FULL_ENABLE) || defined(CONFIG_STM32_JTAG_NOJNTRST_ENABLE) - message("RAMTRON: Cannot open SPI3 port as JTAG is enabled. Switch to Serial JTAG mode.\n"); - return -ENODEV; -#endif - - spi = up_spiinitialize(3); - if (!spi) - { - message("RAMTRON: Failed to initialize SPI3\n"); - return -ENODEV; - } - message("RAMTRON: Initialized SPI3\n"); - - mtd = (struct mtd_dev_s *)ramtron_initialize(spi); - if (!mtd) - { - message("RAMTRON: Device not found\n"); - return -ENODEV; - } - message("RAMTRON: FM25V10 of size 128 kB\n"); - //message("RAMTRON: %s of size %d B\n", ramtron_getpart(mtd), ramtron_getsize(mtd) ); - - retval = ftl_initialize(0, NULL, mtd); - message("RAMTRON: FTL Initialized (returns with %d)\n", retval); -#endif - return OK; -} diff --git a/nuttx/configs/vsn/src/sdcard.c b/nuttx/configs/vsn/src/sdcard.c deleted file mode 100644 index af36062dd..000000000 --- a/nuttx/configs/vsn/src/sdcard.c +++ /dev/null @@ -1,116 +0,0 @@ -/**************************************************************************** - * config/vsn/src/sdcard.c - * arch/arm/src/board/sdcard.c - * - * Copyright (C) 2011 Uros Platise. All rights reserved. - * Copyright (C) 2009 Gregory Nutt. All rights reserved. - * - * Authors: Uros Platise - * Gregory Nutt - * - * 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 - -#include -#include -#include -#include - -#ifdef CONFIG_STM32_SDIO -# include -# include -#endif - -#include "vsn.h" - - -#define CONFIG_NSH_HAVEMMCSD 1 -#if defined(CONFIG_NSH_MMCSDSLOTNO) && CONFIG_NSH_MMCSDSLOTNO != 0 -# error "Only one MMC/SD slot" -# undef CONFIG_NSH_MMCSDSLOTNO -#endif -#ifndef CONFIG_NSH_MMCSDSLOTNO -# define CONFIG_NSH_MMCSDSLOTNO 0 -#endif - -/* Can't support MMC/SD features if mountpoints are disabled or if SDIO support - * is not enabled. - */ - -#if defined(CONFIG_DISABLE_MOUNTPOINT) || !defined(CONFIG_STM32_SDIO) -# undef CONFIG_NSH_HAVEMMCSD -#endif - -#ifndef CONFIG_NSH_MMCSDMINOR -# define CONFIG_NSH_MMCSDMINOR 0 -#endif - - - -int up_sdcard(void) -{ - /* Mount the SDIO-based MMC/SD block driver */ - -#ifdef CONFIG_NSH_HAVEMMCSD - - FAR struct sdio_dev_s *sdio; - int ret; - - /* First, get an instance of the SDIO interface */ - - sdio = sdio_initialize(CONFIG_NSH_MMCSDSLOTNO); - if (!sdio) - { - message("SDIO: Failed to initialize slot %d\n", CONFIG_NSH_MMCSDSLOTNO); - return -ENODEV; - } - message("SDIO: Initialized slot %d\n", CONFIG_NSH_MMCSDSLOTNO); - - /* Now bind the SPI interface to the MMC/SD driver */ - - ret = mmcsd_slotinitialize(CONFIG_NSH_MMCSDMINOR, sdio); - if (ret != OK) - { - message("SDIO: Failed to bind to the MMC/SD driver: %d\n", ret); - return ret; - } - message("SDIO: Successfully bound to the MMC/SD driver\n"); - - /* Then let's guess and say that there is a card in the slot. I need to check to - * see if the VSN board supports a GPIO to detect if there is a card in - * the slot. - */ - sdio_mediachange(sdio, true); - -#endif - return OK; -} - -- cgit v1.2.3