diff --git a/framework/platform/windows/semaphore.h b/framework/platform/windows/semaphore.h
+++ /dev/null
@@ -1,133 +0,0 @@
-/*\r
- * semaphore.h\r
- *\r
- * This module contains the POSIX wrapper for Semaphore.\r
- *\r
- * Copyright (C) 2013 Texas Instruments Incorporated - http://www.ti.com/\r
- *\r
- *\r
- * Redistribution and use in source and binary forms, with or without\r
- * modification, are permitted provided that the following conditions\r
- * are met:\r
- *\r
- * Redistributions of source code must retain the above copyright\r
- * notice, this list of conditions and the following disclaimer.\r
- *\r
- * Redistributions in binary form must reproduce the above copyright\r
- * notice, this list of conditions and the following disclaimer in the\r
- * documentation and/or other materials provided with the\r
- * distribution.\r
- *\r
- * Neither the name of Texas Instruments Incorporated nor the names of\r
- * its contributors may be used to endorse or promote products derived\r
- * from this software without specific prior written permission.\r
- *\r
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS\r
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT\r
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR\r
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT\r
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,\r
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT\r
- * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,\r
- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY\r
- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\r
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\r
- * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\r
- *\r
- */\r
-\r
-#ifndef SEMAPHORE_H\r
-#define SEMAPHORE_H\r
-\r
-#ifdef __cplusplus\r
-extern "C" {\r
-#endif\r
-\r
-/*********************************************************************\r
- * INCLUDES\r
- */\r
-#include <time.h>\r
-#include <stdio.h>\r
-#include <stdlib.h>\r
-#include <unistd.h>\r
-#include <string.h>\r
-/*********************************************************************\r
- * MACROS\r
- */\r
-\r
-\r
-/*********************************************************************\r
- * CONSTANTS\r
- */\r
-\r
-/* Value returned if `sem_open' failed. */\r
-#define SEM_FAILED ((sem_t *) 0)\r
-\r
-\r
-/************************************************************\r
- * TYPEDEFS\r
- */\r
-//typedef unsigned long int time_t;\r
-\r
-struct timespec\r
-{\r
- time_t tv_sec; // seconds\r
- long tv_nsec; // nanoseconds\r
-};\r
-\r
-typedef struct timespec timespec;\r
-typedef uint8_t sem_t;\r
-\r
-/*********************************************************************\r
- * API FUNCTIONS\r
- */\r
-\r
-/*********************************************************************\r
- * @fn sem_open\r
- *\r
- * @brief creates a new POSIX semaphore or opens an existing semaphore.\r
- *\r
- * @param name - pointer to semaphore name\r
- * @param oflag - control operation flag\r
- *\r
- * @return address of the new semaphore or SEM_FAILED if fails\r
- */\r
-extern sem_t *sem_open(const char *name, int oflag);\r
-\r
-/*********************************************************************\r
- * @fn sem_close\r
- *\r
- * @brief creates a new POSIX semaphore or opens an existing semaphore.\r
- *\r
- * @param name - pointer to semaphore name\r
- * @param oflag - control operation flag\r
- *\r
- * @return address of the new semaphore or SEM_FAILED if fails\r
- */\r
-extern int sem_close(sem_t *sem);\r
-\r
-\r
-/*********************************************************************\r
- * @fn sem_init\r
- *\r
- * @brief populates the Frame Check Sequence of the RPC payload.\r
- *\r
- * @param msg - pointer to the RPC message\r
- *\r
- * @return none\r
- */\r
-extern int sem_init(sem_t *sem, int pshared, unsigned int value);\r
-\r
-extern int sem_destroy (sem_t *sem);\r
-\r
-extern int sem_wait(sem_t * sem);\r
-\r
-extern int sem_timedwait(sem_t * sem, const struct timespec * abs_timeout);\r
-\r
-extern int sem_post(sem_t * sem);\r
-\r
-#ifdef __cplusplus\r
-}\r
-#endif\r
-\r
-#endif /* SEMAPHORE_H */\r