sidk_s5jt200: remove s5jt200_nvram.c
authorHeesub Shin <heesub.shin@samsung.com>
Thu, 13 Apr 2017 05:49:31 +0000 (14:49 +0900)
committerHeesub Shin <heesub.shin@samsung.com>
Tue, 18 Apr 2017 03:02:18 +0000 (12:02 +0900)
s5jt200_nvram.c contains functions that access NVRAM configuration data
for WiFi. For consistency, move the contents of s5jt200_nvram.c to
s5jt200_wlan.c which is for wireless stuff.

Change-Id: I2ca33c487f18e44d1a5708b77fd7baf62b7919cc
Signed-off-by: Heesub Shin <heesub.shin@samsung.com>
os/arch/arm/src/sidk_s5jt200/src/Makefile
os/arch/arm/src/sidk_s5jt200/src/s5jt200_nvram.c [deleted file]
os/arch/arm/src/sidk_s5jt200/src/s5jt200_wlan.c

index 4177ae1..8a7dbe4 100644 (file)
@@ -55,7 +55,7 @@
 
 CFLAGS += -I$(TOPDIR)/sched
 ASRCS =
-CSRCS = s5jt200_boot.c s5jt200_tash.c s5jt200_nvram.c
+CSRCS = s5jt200_boot.c s5jt200_tash.c
 
 ifeq ($(CONFIG_SIDK_S5JT200_TLC59116),y)
 CSRCS += s5jt200_tlc59116.c
diff --git a/os/arch/arm/src/sidk_s5jt200/src/s5jt200_nvram.c b/os/arch/arm/src/sidk_s5jt200/src/s5jt200_nvram.c
deleted file mode 100644 (file)
index 15b16e9..0000000
+++ /dev/null
@@ -1,125 +0,0 @@
-/****************************************************************************
- *
- * Copyright 2017 Samsung Electronics Co., LTD. All Rights Reserved.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
- * either express or implied. See the License for the specific
- * language governing permissions and limitations under the License.
- *
- ****************************************************************************/
-/****************************************************************************
- * arch/arm/src/sidk_s5jt200/sidk200_nvram.c
- *
- *   Copyright (C) 2015 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 tinyara 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 <tinyara/config.h>
-
-#include <fcntl.h>
-#include <stdbool.h>
-#include <debug.h>
-
-#include <tinyara/configdata.h>
-
-#include "sidk_s5jt200.h"
-
-/****************************************************************************
- * Public Functions
- ****************************************************************************/
-unsigned int up_wlan_write_config(void *buf, unsigned int bufsize)
-{
-#if defined(CONFIG_MTD_CONFIG)
-       int fd;
-       struct config_data_s config;
-
-       fd = open("/dev/config", O_RDOK);
-       if (fd < 0) {
-               lldbg("Failed to open /dev/config\n");
-               return false;
-       }
-
-       config.id = SIDK_S5JT200_CONFIGDATA_WIFI_NVRAM;
-       config.instance = 0;
-       config.configdata = (unsigned char *)buf;
-       config.len = bufsize;
-
-       ioctl(fd, CFGDIOC_SETCONFIG, &config);
-       close(fd);
-
-       return true;
-#else
-       return false;
-#endif
-}
-
-unsigned int up_wlan_read_config(void *buf, unsigned int bufsize)
-{
-#if defined(CONFIG_MTD_CONFIG)
-       int fd;
-       struct config_data_s config;
-
-       fd = open("/dev/config", O_RDOK);
-       if (fd < 0) {
-               lldbg("Failed to open /dev/config\n");
-               return false;
-       }
-
-       config.id = SIDK_S5JT200_CONFIGDATA_WIFI_NVRAM;
-       config.instance = 0;
-       config.configdata = (unsigned char *)buf;
-       config.len = bufsize;
-
-       ioctl(fd, CFGDIOC_GETCONFIG, &config);
-       close(fd);
-
-       return true;
-#else
-       return false;
-#endif
-}
-
-unsigned int up_wlan_erase_config(void)
-{
-#if defined(CONFIG_MTD_CONFIG)
-       return true;
-#else
-       return false;
-#endif
-}
index 5aa1a8f..50412a0 100644 (file)
 #include <tinyara/config.h>
 
 #include <stdio.h>
+#include <fcntl.h>
+#include <debug.h>
 
 #include <net/if.h>
 #include <net/lwip/opt.h>
 #include <net/lwip/netif.h>
 #include <net/lwip/tcpip.h>
 
+#include <tinyara/configdata.h>
+
+#include "sidk_s5jt200.h"
+
 struct wlanif {
        struct eth_addr *ethaddr;
        /* Add whatever per-interface state that is needed here. */
@@ -57,6 +63,67 @@ static err_t wlan_init(struct netif *netif)
        return ERR_OK;
 }
 
+unsigned int up_wlan_write_config(void *buf, unsigned int bufsize)
+{
+#if defined(CONFIG_MTD_CONFIG)
+       int fd;
+       struct config_data_s config;
+
+       fd = open("/dev/config", O_RDOK);
+       if (fd < 0) {
+               lldbg("Failed to open /dev/config\n");
+               return false;
+       }
+
+       config.id = SIDK_S5JT200_CONFIGDATA_WIFI_NVRAM;
+       config.instance = 0;
+       config.configdata = (unsigned char *)buf;
+       config.len = bufsize;
+
+       ioctl(fd, CFGDIOC_SETCONFIG, &config);
+       close(fd);
+
+       return true;
+#else
+       return false;
+#endif
+}
+
+unsigned int up_wlan_read_config(void *buf, unsigned int bufsize)
+{
+#if defined(CONFIG_MTD_CONFIG)
+       int fd;
+       struct config_data_s config;
+
+       fd = open("/dev/config", O_RDOK);
+       if (fd < 0) {
+               lldbg("Failed to open /dev/config\n");
+               return false;
+       }
+
+       config.id = SIDK_S5JT200_CONFIGDATA_WIFI_NVRAM;
+       config.instance = 0;
+       config.configdata = (unsigned char *)buf;
+       config.len = bufsize;
+
+       ioctl(fd, CFGDIOC_GETCONFIG, &config);
+       close(fd);
+
+       return true;
+#else
+       return false;
+#endif
+}
+
+unsigned int up_wlan_erase_config(void)
+{
+#if defined(CONFIG_MTD_CONFIG)
+       return true;
+#else
+       return false;
+#endif
+}
+
 struct netif *wlan_netif;
 
 void up_wlan_init(struct netif *dev)