Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753824AbbFATIf (ORCPT ); Mon, 1 Jun 2015 15:08:35 -0400 Received: from mout.kundenserver.de ([212.227.126.130]:49152 "EHLO mout.kundenserver.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751425AbbFATI1 (ORCPT ); Mon, 1 Jun 2015 15:08:27 -0400 From: Arnd Bergmann To: Greg KH Cc: Rachel Kim , Dean Lee , Chris Park , devel@driverdev.osuosl.org, nicolas.ferre@atmel.com, Johnny Kim , linux-kernel@vger.kernel.org, Sudip Mukherjee , Arnd Bergmann Subject: [PATCH v2 01/12] staging: wilc1000: remove time wrapper Date: Mon, 1 Jun 2015 21:06:34 +0200 Message-Id: <1433185605-2492600-2-git-send-email-arnd@arndb.de> X-Mailer: git-send-email 2.1.0.rc2 In-Reply-To: <1433185605-2492600-1-git-send-email-arnd@arndb.de> References: <1433185605-2492600-1-git-send-email-arnd@arndb.de> X-Provags-ID: V03:K0:yiISg1ZSe1of8vTM0RLUmbuE2wIRtIBJtu6e8Sq7TkT6hetAKBY ghf7NNUe2jh0FWX7/K0hOuCKgc7ziCl+Q/msM/imv0Nra4EmND1tmPwvxko+WoJN5N99kBJ k4C2O/PGvlO34evNFGrv9kPpwLjczmBWUwlSRGFdnRfDUu+xG9NXUVAQyTDHZJMUQ8A/JyH n0trk9mlflWiEGt3G+7bQ== X-UI-Out-Filterresults: notjunk:1; Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 13924 Lines: 467 The abstraction for time in this driver is completely unused, so remove it. Signed-off-by: Arnd Bergmann --- drivers/staging/wilc1000/Makefile | 2 +- drivers/staging/wilc1000/wilc_osconfig.h | 1 - drivers/staging/wilc1000/wilc_oswrapper.h | 5 - drivers/staging/wilc1000/wilc_platform.h | 12 -- drivers/staging/wilc1000/wilc_time.c | 163 ------------------------ drivers/staging/wilc1000/wilc_time.h | 205 ------------------------------ 6 files changed, 1 insertion(+), 387 deletions(-) delete mode 100644 drivers/staging/wilc1000/wilc_time.c delete mode 100644 drivers/staging/wilc1000/wilc_time.h diff --git a/drivers/staging/wilc1000/Makefile b/drivers/staging/wilc1000/Makefile index 13e3ed8ef31e..44551ee3c697 100644 --- a/drivers/staging/wilc1000/Makefile +++ b/drivers/staging/wilc1000/Makefile @@ -27,7 +27,7 @@ ccflags-$(CONFIG_WILC1000_DYNAMICALLY_ALLOCATE_MEMROY) += -DWILC_NORMAL_ALLOC wilc1000-objs := wilc_wfi_netdevice.o wilc_wfi_cfgoperations.o linux_wlan.o linux_mon.o \ wilc_memory.o wilc_msgqueue.o wilc_semaphore.o wilc_sleep.o wilc_strutils.o \ - wilc_time.o wilc_timer.o coreconfigurator.o host_interface.o \ + wilc_timer.o coreconfigurator.o host_interface.o \ fifo_buffer.o wilc_sdio.o wilc_spi.o wilc_wlan_cfg.o wilc_debugfs.o wilc1000-$(CONFIG_WILC1000_SDIO) += linux_wlan_sdio.o diff --git a/drivers/staging/wilc1000/wilc_osconfig.h b/drivers/staging/wilc1000/wilc_osconfig.h index aa98ea5b423f..f3d3108de876 100644 --- a/drivers/staging/wilc1000/wilc_osconfig.h +++ b/drivers/staging/wilc1000/wilc_osconfig.h @@ -27,7 +27,6 @@ /* #define CONFIG_WILC_FILE_OPERATIONS_FEATURE */ /* #define CONFIG_WILC_FILE_OPERATIONS_STRING_API */ /* #define CONFIG_WILC_FILE_OPERATIONS_PATH_API */ -#define CONFIG_WILC_TIME_FEATURE /* #define CONFIG_WILC_EVENT_FEATURE */ /* #define CONFIG_WILC_EVENT_TIMEOUT */ /* #define CONFIG_WILC_SOCKET_FEATURE */ diff --git a/drivers/staging/wilc1000/wilc_oswrapper.h b/drivers/staging/wilc1000/wilc_oswrapper.h index 03a1ecf90625..728ce7cac85a 100644 --- a/drivers/staging/wilc1000/wilc_oswrapper.h +++ b/drivers/staging/wilc1000/wilc_oswrapper.h @@ -89,11 +89,6 @@ typedef WILC_Uint16 WILC_WideChar; #include "wilc_fileops.h" #endif -/* Time operations */ -#ifdef CONFIG_WILC_TIME_FEATURE -#include "wilc_time.h" -#endif - /* Event support */ #ifdef CONFIG_WILC_EVENT_FEATURE #include "wilc_event.h" diff --git a/drivers/staging/wilc1000/wilc_platform.h b/drivers/staging/wilc1000/wilc_platform.h index 87e4eedcc914..35d9f8a917ce 100644 --- a/drivers/staging/wilc1000/wilc_platform.h +++ b/drivers/staging/wilc1000/wilc_platform.h @@ -73,18 +73,6 @@ #error This feature is not supported by this OS #endif -/* CONFIG_WILC_TIME_FEATURE is implemented */ - -/* remove the following block when implementing its feature */ -#ifdef CONFIG_WILC_TIME_UTC_SINCE_1970 -#error This feature is not supported by this OS -#endif - -/* remove the following block when implementing its feature */ -#ifdef CONFIG_WILC_TIME_CALENDER -#error This feature is not supported by this OS -#endif - /* remove the following block when implementing its feature */ #ifdef CONFIG_WILC_EVENT_FEATURE #error This feature is not supported by this OS diff --git a/drivers/staging/wilc1000/wilc_time.c b/drivers/staging/wilc1000/wilc_time.c deleted file mode 100644 index 27c252b462ac..000000000000 --- a/drivers/staging/wilc1000/wilc_time.c +++ /dev/null @@ -1,163 +0,0 @@ - -#define _CRT_SECURE_NO_DEPRECATE -#include "wilc_oswrapper.h" - -#ifdef CONFIG_WILC_TIME_FEATURE - - -WILC_Uint32 WILC_TimeMsec(void) -{ - WILC_Uint32 u32Time = 0; - struct timespec current_time; - - current_time = current_kernel_time(); - u32Time = current_time.tv_sec * 1000; - u32Time += current_time.tv_nsec / 1000000; - - - return u32Time; -} - - -#ifdef CONFIG_WILC_EXTENDED_TIME_OPERATIONS - -/** - * @brief - * @details function returns the implementation's best approximation to the - * processor time used by the process since the beginning of an - * implementation-dependent time related only to the process invocation. - * @return WILC_Uint32 - * @note - * @author remil - * @date 11 Nov 2010 - * @version 1.0 - */ -WILC_Uint32 WILC_Clock() -{ - -} - - -/** - * @brief - * @details The difftime() function computes the difference between two calendar - * times (as returned by WILC_GetTime()): time1 - time0. - * @param[in] WILC_Time time1 - * @param[in] WILC_Time time0 - * @return WILC_Double - * @note - * @author remil - * @date 11 Nov 2010 - * @version 1.0 - */ -WILC_Double WILC_DiffTime(WILC_Time time1, WILC_Time time0) -{ - -} - - - -/** - * @brief - * @details The gmtime() function converts the time in seconds since - * the Epoch pointed to by timer into a broken-down time, - * expressed as Coordinated Universal Time (UTC). - * @param[in] const WILC_Time* timer - * @return WILC_tm* - * @note - * @author remil - * @date 11 Nov 2010 - * @version 1.0 - */ -WILC_tm *WILC_GmTime(const WILC_Time *timer) -{ - -} - - -/** - * @brief - * @details The localtime() function converts the time in seconds since - * the Epoch pointed to by timer into a broken-down time, expressed - * as a local time. The function corrects for the timezone and any - * seasonal time adjustments. Local timezone information is used as - * though localtime() calls tzset(). - * @param[in] const WILC_Time* timer - * @return WILC_tm* - * @note - * @author remil - * @date 11 Nov 2010 - * @version 1.0 - */ -WILC_tm *WILC_LocalTime(const WILC_Time *timer) -{ - -} - - -/** - * @brief - * @details The mktime() function converts the broken-down time, - * expressed as local time, in the structure pointed to by timeptr, - * into a time since the Epoch value with the same encoding as that - * of the values returned by time(). The original values of the tm_wday - * and tm_yday components of the structure are ignored, and the original - * values of the other components are not restricted to the ranges described - * in the entry. - * @param[in] WILC_tm* timer - * @return WILC_Time - * @note - * @author remil - * @date 11 Nov 2010 - * @version 1.0 - */ -WILC_Time WILC_MkTime(WILC_tm *timer) -{ - -} - - -/** - * @brief - * @details The strftime() function places bytes into the array - * pointed to by s as controlled by the string pointed to by format. - * @param[in] WILC_Char* s - * @param[in] WILC_Uint32 maxSize - * @param[in] const WILC_Char* format - * @param[in] const WILC_tm* timptr - * @return WILC_Uint32 - * @note - * @author remil - * @date 11 Nov 2010 - * @version 1.0 - */ -WILC_Uint32 WILC_StringFormatTime(WILC_Char *s, - WILC_Uint32 maxSize, - const WILC_Char *format, - const WILC_tm *timptr) -{ - -} - - -/** - * @brief The WILC_GetTime() function returns the value of time in seconds since the Epoch. - * @details The tloc argument points to an area where the return value is also stored. - * If tloc is a null pointer, no value is stored. - * @param[in] WILC_Time* tloc - * @return WILC_Time - * @note - * @author remil - * @date 11 Nov 2010 - * @version 1.0 - */ -WILC_Time WILC_GetTime(WILC_Time *tloc) -{ - -} - - -#endif -#endif - - diff --git a/drivers/staging/wilc1000/wilc_time.h b/drivers/staging/wilc1000/wilc_time.h deleted file mode 100644 index 787df7ded75c..000000000000 --- a/drivers/staging/wilc1000/wilc_time.h +++ /dev/null @@ -1,205 +0,0 @@ -#ifndef __WILC_TIME_H__ -#define __WILC_TIME_H__ - -/*! -* @file wilc_time.h -* @brief Time retrival functionality -* @author syounan -* @sa wilc_oswrapper.h top level OS wrapper file -* @date 2 Sep 2010 -* @version 1.0 -*/ - -#ifndef CONFIG_WILC_TIME_FEATURE -#error the feature CONFIG_WILC_TIME_FEATURE must be supported to include this file -#endif - -/*! -* @struct WILC_ThreadAttrs -* @brief Thread API options -* @author syounan -* @date 2 Sep 2010 -* @version 1.0 -*/ -typedef struct { - /* a dummy type to prevent compile errors on empty structure*/ - WILC_Uint8 dummy; -} tstrWILC_TimeAttrs; - -typedef struct { - /*!< current year */ - WILC_Uint16 u16Year; - /*!< current month */ - WILC_Uint8 u8Month; - /*!< current day */ - WILC_Uint8 u8Day; - - /*!< current hour (in 24H format) */ - WILC_Uint8 u8Hour; - /*!< current minute */ - WILC_Uint8 u8Miute; - /*!< current second */ - WILC_Uint8 u8Second; - -} tstrWILC_TimeCalender; - -/*! -* @brief returns the number of msec elapsed since system start up -* @return number of msec elapsed singe system start up -* @note since this returned value is 32 bit, the caller must handle - wraparounds in values every about 49 of continous operations -* @author syounan -* @date 2 Sep 2010 -* @version 1.0 -*/ -WILC_Uint32 WILC_TimeMsec(void); - - - -#ifdef CONFIG_WILC_EXTENDED_TIME_OPERATIONS -/** -* @brief -* @details function returns the implementation's best approximation to the - processor time used by the process since the beginning of an - implementation-dependent time related only to the process invocation. -* @return WILC_Uint32 -* @note -* @author remil -* @date 11 Nov 2010 -* @version 1.0 -*/ -WILC_Uint32 WILC_Clock(); - -/** -* @brief -* @details The difftime() function computes the difference between two calendar - times (as returned by WILC_GetTime()): time1 - time0. -* @param[in] WILC_Time time1 -* @param[in] WILC_Time time0 -* @return WILC_Double -* @note -* @author remil -* @date 11 Nov 2010 -* @version 1.0 -*/ -WILC_Double WILC_DiffTime(WILC_Time time1, WILC_Time time0); - -/** -* @brief -* @details The gmtime() function converts the time in seconds since - the Epoch pointed to by timer into a broken-down time, - expressed as Coordinated Universal Time (UTC). -* @param[in] const WILC_Time* timer -* @return WILC_tm* -* @note -* @author remil -* @date 11 Nov 2010 -* @version 1.0 -*/ -WILC_tm *WILC_GmTime(const WILC_Time *timer); - - -/** -* @brief -* @details The localtime() function converts the time in seconds since - the Epoch pointed to by timer into a broken-down time, expressed - as a local time. The function corrects for the timezone and any - seasonal time adjustments. Local timezone information is used as - though localtime() calls tzset(). -* @param[in] const WILC_Time* timer -* @return WILC_tm* -* @note -* @author remil -* @date 11 Nov 2010 -* @version 1.0 -*/ -WILC_tm *WILC_LocalTime(const WILC_Time *timer); - - -/** -* @brief -* @details The mktime() function converts the broken-down time, - expressed as local time, in the structure pointed to by timeptr, - into a time since the Epoch value with the same encoding as that - of the values returned by time(). The original values of the tm_wday - and tm_yday components of the structure are ignored, and the original - values of the other components are not restricted to the ranges described - in the entry. -* @param[in] WILC_tm* timer -* @return WILC_Time -* @note -* @author remil -* @date 11 Nov 2010 -* @version 1.0 -*/ -WILC_Time WILC_MkTime(WILC_tm *timer); - - -/** -* @brief -* @details The strftime() function places bytes into the array - pointed to by s as controlled by the string pointed to by format. -* @param[in] WILC_Char* s -* @param[in] WILC_Uint32 maxSize -* @param[in] const WILC_Char* format -* @param[in] const WILC_tm* timptr -* @return WILC_Uint32 -* @note -* @author remil -* @date 11 Nov 2010 -* @version 1.0 -*/ -WILC_Uint32 WILC_StringFormatTime(WILC_Char *s, - WILC_Uint32 maxSize, - const WILC_Char *format, - const WILC_tm *timptr); - - -/** -* @brief The WILC_GetTime() function returns the value of time in seconds since the Epoch. -* @details The tloc argument points to an area where the return value is also stored. - If tloc is a null pointer, no value is stored. -* @param[in] WILC_Time* tloc -* @return WILC_Time -* @note -* @author remil -* @date 11 Nov 2010 -* @version 1.0 -*/ -WILC_Time WILC_GetTime(WILC_Time *tloc); - -#endif - -#ifdef CONFIG_WILC_TIME_UTC_SINCE_1970 - -/*! -* @brief returns the number of seconds elapsed since 1970 (in UTC) -* @param[in] pstrAttrs Optional attributes, NULL for default -* @return number of seconds elapsed since 1970 (in UTC) -* @sa tstrWILC_TimeAttrs -* @author syounan -* @date 2 Sep 2010 -* @version 1.0 -*/ -WILC_Uint32 WILC_TimeUtcSince1970(tstrWILC_TimeAttrs *pstrAttrs); - -#endif - -#ifdef CONFIG_WILC_TIME_CALENDER - -/*! -* @brief gets the current calender time -* @return number of seconds elapsed since 1970 (in UTC) -* @param[out] ptstrCalender calender structure to be filled with time -* @param[in] pstrAttrs Optional attributes, NULL for default -* @sa WILC_ThreadAttrs -* @author syounan -* @date 2 Sep 2010 -* @version 1.0 -*/ -WILC_ErrNo WILC_TimeCalender(tstrWILC_TimeCalender *ptstrCalender, - tstrWILC_TimeAttrs *pstrAttrs); - -#endif - -#endif -- 2.1.0.rc2 -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/