Ver Fonte

fix tirtos merge

toddouska há 9 anos atrás
pai
commit
2c595139db

+ 1 - 1
ctaocrypt/benchmark/benchmark.c

@@ -1500,7 +1500,7 @@ void bench_eccKeyAgree(void)
         return (double)tickCount / 1000;
     }
 
-#elif defined (TIRTOS)
+#elif defined (CYASSL_TIRTOS)
 
     extern double current_time(int reset);
 

+ 2 - 2
ctaocrypt/src/asn.c

@@ -317,7 +317,7 @@ time_t mqx_time(time_t* timer)
 
 #endif /* FREESCALE_MQX */
 
-#ifdef TIRTOS
+#ifdef CYASSL_TIRTOS
 
 time_t XTIME(time_t * timer)
 {
@@ -331,7 +331,7 @@ time_t XTIME(time_t * timer)
     return sec;
 }
 
-#endif /* TIRTOS */
+#endif /* CYASSL_TIRTOS */
 
 static INLINE word32 btoi(byte b)
 {

+ 1 - 1
ctaocrypt/src/random.c

@@ -846,7 +846,7 @@ int GenerateSeed(OS_Seed* os, byte* output, word32 sz)
         return 0;
     }
 
-#elif defined(TIRTOS)
+#elif defined(CYASSL_TIRTOS)
 
     #include <xdc/runtime/Timestamp.h>
     #include <stdlib.h>

+ 1 - 1
ctaocrypt/src/wc_port.c

@@ -352,7 +352,7 @@ int UnLockMutex(CyaSSL_Mutex *m)
                 return BAD_MUTEX_E;
         }
 
-    #elif defined (TIRTOS)
+    #elif defined (CYASSL_TIRTOS)
 
         int InitMutex(CyaSSL_Mutex* m)
         {

+ 2 - 2
cyassl/ctaocrypt/settings.h

@@ -91,7 +91,7 @@
 /* #define CYASSL_IAR_ARM */
 
 /* Uncomment next line if using TI-RTOS settings */
-/* #define TIRTOS */
+/* #define CYASSL_TIRTOS */
 
 #include <cyassl/ctaocrypt/visibility.h>
 
@@ -281,7 +281,7 @@
     #endif
 #endif
 
-#ifdef TIRTOS
+#ifdef CYASSL_TIRTOS
     #define SIZEOF_LONG_LONG 8
     #define NO_WRITEV
     #define NO_CYASSL_DIR

+ 2 - 2
cyassl/ctaocrypt/wc_port.h

@@ -62,7 +62,7 @@
     #endif
 #elif defined(CYASSL_CMSIS_RTOS)
     #include "cmsis_os.h"    
-#elif defined(TIRTOS)
+#elif defined(CYASSL_TIRTOS)
     #include <ti/sysbios/BIOS.h>
     #include <ti/sysbios/knl/Semaphore.h>
 #else
@@ -107,7 +107,7 @@
         #endif
     #elif defined(CYASSL_CMSIS_RTOS)
         typedef osMutexId CyaSSL_Mutex;
-    #elif defined(TIRTOS)
+    #elif defined(CYASSL_TIRTOS)
         typedef ti_sysbios_knl_Semaphore_Handle CyaSSL_Mutex;
     #else
         #error Need a mutex type in multithreaded mode

+ 1 - 1
cyassl/internal.h

@@ -98,7 +98,7 @@
         #include <rtl.h>
     #endif
 #elif defined(MBED)
-#elif defined(TIRTOS)
+#elif defined(CYASSL_TIRTOS)
     /* do nothing */
 #else
     #ifndef SINGLE_THREADED

+ 12 - 12
cyassl/test.h

@@ -35,7 +35,7 @@
     #define SNPRINTF _snprintf
 #elif defined(CYASSL_MDK_ARM)
     #include <string.h>
-#elif defined(TIRTOS)
+#elif defined(CYASSL_TIRTOS)
     #include <string.h>
     #include <netdb.h>
     #include <sys/types.h>
@@ -128,7 +128,7 @@
         typedef unsigned int  THREAD_RETURN;
         typedef int           THREAD_TYPE;
         #define CYASSL_THREAD
-    #elif defined(TIRTOS)
+    #elif defined(CYASSL_TIRTOS)
         typedef void          THREAD_RETURN;
         typedef Task_Handle   THREAD_TYPE;
         #define CYASSL_THREAD
@@ -480,7 +480,7 @@ static INLINE void tcp_socket(SOCKET_T* sockfd, int udp)
 #ifdef USE_WINDOWS_API
     if (*sockfd == INVALID_SOCKET)
         err_sys("socket failed\n");
-#elif defined(TIRTOS)
+#elif defined(CYASSL_TIRTOS)
     if (*sockfd == -1)
         err_sys("socket failed\n");
 #else
@@ -497,7 +497,7 @@ static INLINE void tcp_socket(SOCKET_T* sockfd, int udp)
         if (res < 0)
             err_sys("setsockopt SO_NOSIGPIPE failed\n");
     }
-#elif defined(CYASSL_MDK_ARM) || defined (TIRTOS)
+#elif defined(CYASSL_MDK_ARM) || defined (CYASSL_TIRTOS)
     /* nothing to define */
 #else  /* no S_NOSIGPIPE */
     signal(SIGPIPE, SIG_IGN);
@@ -545,7 +545,7 @@ enum {
 };
 
 
-#if !defined(CYASSL_MDK_ARM) && !defined(TIRTOS)
+#if !defined(CYASSL_MDK_ARM) && !defined(CYASSL_TIRTOS)
 static INLINE int tcp_select(SOCKET_T socketfd, int to_sec)
 {
     fd_set recvfds, errfds;
@@ -571,7 +571,7 @@ static INLINE int tcp_select(SOCKET_T socketfd, int to_sec)
 
     return TEST_SELECT_FAIL;
 }
-#elif defined(TIRTOS)
+#elif defined(CYASSL_TIRTOS)
 static INLINE int tcp_select(SOCKET_T socketfd, int to_sec)
 {
     return TEST_RECV_READY;
@@ -686,7 +686,7 @@ static INLINE void udp_accept(SOCKET_T* sockfd, SOCKET_T* clientfd,
     pthread_cond_signal(&ready->cond);
     pthread_mutex_unlock(&ready->mutex);
     }
-#elif defined (TIRTOS)
+#elif defined (CYASSL_TIRTOS)
     /* Need mutex? */
     tcp_ready* ready = args->signal;
     ready->ready = 1;
@@ -720,7 +720,7 @@ static INLINE void tcp_accept(SOCKET_T* sockfd, SOCKET_T* clientfd,
     pthread_cond_signal(&ready->cond);
     pthread_mutex_unlock(&ready->mutex);
     }
-#elif defined (TIRTOS)
+#elif defined (CYASSL_TIRTOS)
     /* Need mutex? */
     tcp_ready* ready = args->signal;
     ready->ready = 1;
@@ -746,7 +746,7 @@ static INLINE void tcp_set_nonblocking(SOCKET_T* sockfd)
         int ret = ioctlsocket(*sockfd, FIONBIO, &blocking);
         if (ret == SOCKET_ERROR)
             err_sys("ioctlsocket failed");
-    #elif defined(CYASSL_MDK_ARM) || defined (TIRTOS)
+    #elif defined(CYASSL_MDK_ARM) || defined (CYASSL_TIRTOS)
          /* non blocking not suppported, for now */ 
     #else
         int flags = fcntl(*sockfd, F_GETFL, 0);
@@ -829,7 +829,7 @@ static INLINE unsigned int my_psk_server_cb(CYASSL* ssl, const char* identity,
         return (double)count.QuadPart / freq.QuadPart;
     }
 
-#elif defined(TIRTOS)
+#elif defined(CYASSL_TIRTOS)
     extern double current_time();
 #else
 
@@ -1088,7 +1088,7 @@ static INLINE int CurrentDir(const char* str)
 
 #elif defined(CYASSL_MDK_ARM)
     /* KEIL-RL File System does not support relative directry */
-#elif defined(TIRTOS)
+#elif defined(CYASSL_TIRTOS)
 #else
 
 #ifndef MAX_PATH
@@ -1756,7 +1756,7 @@ static INLINE void SetupPkCallbacks(CYASSL_CTX* ctx, CYASSL* ssl)
 
 
 
-#if defined(__hpux__) || defined(__MINGW32__) || defined (TIRTOS)
+#if defined(__hpux__) || defined(__MINGW32__) || defined (CYASSL_TIRTOS)
 
 /* HP/UX doesn't have strsep, needed by test/suites.c */
 static INLINE char* strsep(char **stringp, const char *delim)

+ 3 - 3
examples/client/client.c

@@ -732,7 +732,7 @@ THREAD_RETURN CYASSL_THREAD client_test(void* args)
             SOCKADDR_IN_T addr;
             #ifdef USE_WINDOWS_API 
                 Sleep(500);
-            #elif defined(TIRTOS)
+            #elif defined(CYASSL_TIRTOS)
                 Task_sleep(1);
             #else
                 sleep(1);
@@ -774,7 +774,7 @@ THREAD_RETURN CYASSL_THREAD client_test(void* args)
             /* give server a chance to bounce a message back to client */
             #ifdef USE_WINDOWS_API
                 Sleep(500);
-            #elif defined(TIRTOS)
+            #elif defined(CYASSL_TIRTOS)
                 Task_sleep(1);
             #else
                 sleep(1);
@@ -805,7 +805,7 @@ THREAD_RETURN CYASSL_THREAD client_test(void* args)
         ShowMemoryTracker();
 #endif /* USE_CYASSL_MEMORY */
 
-#if !defined(TIRTOS)
+#if !defined(CYASSL_TIRTOS)
     return 0;
 #endif
 }

+ 1 - 1
examples/echoclient/echoclient.c

@@ -262,7 +262,7 @@ void echoclient_test(void* args)
 #if defined(DEBUG_CYASSL) && !defined(CYASSL_MDK_SHELL)
         CyaSSL_Debugging_ON();
 #endif
-#ifndef TIRTOS
+#ifndef CYASSL_TIRTOS
         if (CurrentDir("echoclient"))
             ChangeDirBack(2);
         else if (CurrentDir("Debug") || CurrentDir("Release"))

+ 6 - 6
examples/echoserver/echoserver.c

@@ -116,15 +116,15 @@ THREAD_RETURN CYASSL_THREAD echoserver_test(void* args)
 
     #if defined(NO_MAIN_DRIVER) && !defined(USE_WINDOWS_API) && \
         !defined(CYASSL_SNIFFER) && !defined(CYASSL_MDK_SHELL) && \
-        !defined(TIRTOS)
+        !defined(CYASSL_TIRTOS)
         port = 0;
     #endif
     #if defined(USE_ANY_ADDR)
         useAnyAddr = 1;
     #endif
 
-#ifdef TIRTOS
-    fdOpenSession(TaskSelf());
+#ifdef CYASSL_TIRTOS
+    fdOpenSession(Task_self());
 #endif
 
     tcp_listen(&sockfd, &port, useAnyAddr, doDTLS);
@@ -328,11 +328,11 @@ THREAD_RETURN CYASSL_THREAD echoserver_test(void* args)
 
     ((func_args*)args)->return_code = 0;
 
-#ifdef TIRTOS
-    fdCloseSession(TaskSelf());
+#ifdef CYASSL_TIRTOS
+    fdCloseSession(Task_self());
 #endif
 
-#ifndef TIRTOS
+#ifndef CYASSL_TIRTOS
     return 0;
 #endif
 }

+ 6 - 6
examples/server/server.c

@@ -189,8 +189,8 @@ THREAD_RETURN CYASSL_THREAD server_test(void* args)
     (void)trackMemory;
     (void)pkCallbacks;
 
-#ifdef TIRTOS
-    fdOpenSession(TaskSelf());
+#ifdef CYASSL_TIRTOS
+    fdOpenSession(Task_self());
 #endif
 
     while ((ch = mygetopt(argc, argv, "?dbstnNufPp:v:l:A:c:k:S:oO:")) != -1) {
@@ -525,7 +525,7 @@ THREAD_RETURN CYASSL_THREAD server_test(void* args)
         
     #if defined(CYASSL_MDK_SHELL) && defined(HAVE_MDK_RTX)
         os_dly_wait(500) ;
-    #elif defined (TIRTOS)
+    #elif defined (CYASSL_TIRTOS)
         Task_yield();
     #endif
 
@@ -541,11 +541,11 @@ THREAD_RETURN CYASSL_THREAD server_test(void* args)
         ShowMemoryTracker();
 #endif /* USE_CYASSL_MEMORY */
 
-#ifdef TIRTOS
-    fdCloseSession(TaskSelf());
+#ifdef CYASSL_TIRTOS
+    fdCloseSession(Task_self());
 #endif
 
-#ifndef TIRTOS
+#ifndef CYASSL_TIRTOS
     return 0;
 #endif
 }

+ 1 - 1
src/internal.c

@@ -2500,7 +2500,7 @@ ProtocolVersion MakeDTLSv1_2(void)
         return (word32) mqxTime.SECONDS;
     }
 
-#elif defined(TIRTOS)
+#elif defined(CYASSL_TIRTOS)
 
     word32 LowResTimer(void)
     {

+ 1 - 1
src/io.c

@@ -69,7 +69,7 @@
         #define RNG CyaSSL_RNG 
         /* for avoiding name conflict in "stm32f2xx.h" */
         static int errno;
-    #elif defined(TIRTOS)
+    #elif defined(CYASSL_TIRTOS)
         #include <sys/socket.h>
     #elif defined(CYASSL_IAR_ARM)
         /* nothing */

+ 33 - 33
tests/api.c

@@ -210,7 +210,7 @@ static void test_CyaSSL_CTX_load_verify_locations(void)
     AssertFalse(CyaSSL_CTX_load_verify_locations(ctx, NULL,      0));
     AssertFalse(CyaSSL_CTX_load_verify_locations(ctx, bogusFile, 0));
 
-#ifndef TIRTOS
+#ifndef CYASSL_TIRTOS
     /* invalid path */
     /* not working... investigate! */
     /* AssertFalse(CyaSSL_CTX_load_verify_locations(ctx, caCert, bogusFile)); */
@@ -306,8 +306,8 @@ static THREAD_RETURN CYASSL_THREAD test_server_nofail(void* args)
     char input[1024];
     int idx;
 
-#ifdef TIRTOS
-    fdOpenSession(TaskSelf());
+#ifdef CYASSL_TIRTOS
+    fdOpenSession(Task_self());
 #endif
 
     ((func_args*)args)->return_code = TEST_FAIL;
@@ -316,7 +316,7 @@ static THREAD_RETURN CYASSL_THREAD test_server_nofail(void* args)
 
 #if defined(NO_MAIN_DRIVER) && !defined(USE_WINDOWS_API) && \
    !defined(CYASSL_SNIFFER) && !defined(CYASSL_MDK_SHELL) && \
-   !defined(TIRTOS)
+   !defined(CYASSL_TIRTOS)
     port = 0;
 #endif
 
@@ -379,14 +379,14 @@ static THREAD_RETURN CYASSL_THREAD test_server_nofail(void* args)
     if (CyaSSL_write(ssl, msg, sizeof(msg)) != sizeof(msg))
     {
         /*err_sys("SSL_write failed");*/
-#ifdef TIRTOS
+#ifdef CYASSL_TIRTOS
         return;
 #else
         return 0;
 #endif
     }
 
-#ifdef TIRTOS
+#ifdef CYASSL_TIRTOS
     Task_yield();
 #endif
 
@@ -398,11 +398,11 @@ done:
     CloseSocket(clientfd);
     ((func_args*)args)->return_code = TEST_SUCCESS;
 
-#ifdef TIRTOS
-    fdCloseSession(TaskSelf());
+#ifdef CYASSL_TIRTOS
+    fdCloseSession(Task_self());
 #endif
 
-#ifndef TIRTOS
+#ifndef CYASSL_TIRTOS
     return 0;
 #endif
 }
@@ -421,8 +421,8 @@ static void test_client_nofail(void* args)
     int  input;
     int  msgSz = (int)strlen(msg);
 
-#ifdef TIRTOS
-    fdOpenSession(TaskSelf());
+#ifdef CYASSL_TIRTOS
+    fdOpenSession(Task_self());
 #endif
 
     ((func_args*)args)->return_code = TEST_FAIL;
@@ -486,8 +486,8 @@ done2:
     CloseSocket(sockfd);
     ((func_args*)args)->return_code = TEST_SUCCESS;
 
-#ifdef TIRTOS
-    fdCloseSession(TaskSelf());
+#ifdef CYASSL_TIRTOS
+    fdCloseSession(Task_self());
 #endif
 
     return;
@@ -511,14 +511,14 @@ static THREAD_RETURN CYASSL_THREAD run_cyassl_server(void* args)
     char input[1024];
     int  idx;
 
-#ifdef TIRTOS
-    fdOpenSession(TaskSelf());
+#ifdef CYASSL_TIRTOS
+    fdOpenSession(Task_self());
 #endif
     ((func_args*)args)->return_code = TEST_FAIL;
 
 #if defined(NO_MAIN_DRIVER) && !defined(USE_WINDOWS_API) && \
    !defined(CYASSL_SNIFFER) && !defined(CYASSL_MDK_SHELL) && \
-   !defined(TIRTOS)
+   !defined(CYASSL_TIRTOS)
     port = 0;
 #endif
 
@@ -572,7 +572,7 @@ static THREAD_RETURN CYASSL_THREAD run_cyassl_server(void* args)
         }
 
         AssertIntEQ(len, CyaSSL_write(ssl, msg, len));
-#ifdef TIRTOS
+#ifdef CYASSL_TIRTOS
         Task_yield();
 #endif
         CyaSSL_shutdown(ssl);
@@ -587,10 +587,10 @@ static THREAD_RETURN CYASSL_THREAD run_cyassl_server(void* args)
 
     ((func_args*)args)->return_code = TEST_SUCCESS;
 
-#ifdef TIRTOS
-    fdCloseSession(TaskSelf());
+#ifdef CYASSL_TIRTOS
+    fdCloseSession(Task_self());
 #endif
-#ifndef TIRTOS
+#ifndef CYASSL_TIRTOS
     return 0;
 #endif
 }
@@ -609,8 +609,8 @@ static void run_cyassl_client(void* args)
     char input[1024];
     int  idx;
 
-#ifdef TIRTOS
-    fdOpenSession(TaskSelf());
+#ifdef CYASSL_TIRTOS
+    fdOpenSession(Task_self());
 #endif
 
     ((func_args*)args)->return_code = TEST_FAIL;
@@ -660,8 +660,8 @@ static void run_cyassl_client(void* args)
     CloseSocket(sfd);
     ((func_args*)args)->return_code = TEST_SUCCESS;
 
-#ifdef TIRTOS
-    fdCloseSession(TaskSelf());
+#ifdef CYASSL_TIRTOS
+    fdCloseSession(Task_self());
 #endif
 }
 
@@ -696,8 +696,8 @@ static void test_CyaSSL_read_write(void)
     func_args server_args;
     THREAD_TYPE serverThread;
 
-#ifdef TIRTOS
-    fdOpenSession(TaskSelf());
+#ifdef CYASSL_TIRTOS
+    fdOpenSession(Task_self());
 #endif
 
     StartTCP();
@@ -716,8 +716,8 @@ static void test_CyaSSL_read_write(void)
 
     FreeTcpReady(&ready);
 
-#ifdef TIRTOS
-    fdOpenSession(TaskSelf());
+#ifdef CYASSL_TIRTOS
+    fdOpenSession(Task_self());
 #endif
 
 #endif
@@ -942,8 +942,8 @@ static void test_CyaSSL_client_server(callback_functions* client_callbacks,
     client_args.callbacks = client_callbacks;
     server_args.callbacks = server_callbacks;
 
-#ifdef TIRTOS
-    fdOpenSession(TaskSelf());
+#ifdef CYASSL_TIRTOS
+    fdOpenSession(Task_self());
 #endif
 
     /* RUN Server side */
@@ -958,8 +958,8 @@ static void test_CyaSSL_client_server(callback_functions* client_callbacks,
     join_thread(serverThread);
 
     FreeTcpReady(&ready);
-#ifdef TIRTOS
-    fdCloseSession(TaskSelf());
+#ifdef CYASSL_TIRTOS
+    fdCloseSession(Task_self());
 #endif
     
 #else
@@ -1155,4 +1155,4 @@ void ApiTest(void)
 
     test_CyaSSL_Cleanup();
     printf(" End API Tests\n");
-}
+}

+ 7 - 7
tests/suites.c

@@ -121,7 +121,7 @@ static int execute_test_case(int svr_argc, char** svr_argv,
                               int cli_argc, char** cli_argv,
                               int addNoVerify, int addNonBlocking)
 {
-#ifdef TIRTOS
+#ifdef CYASSL_TIRTOS
     func_args cliArgs = {0};
     func_args svrArgs = {0};
     cliArgs.argc = cli_argc;
@@ -192,7 +192,7 @@ static int execute_test_case(int svr_argc, char** svr_argv,
             strcat(commandLine, flagSep);
         }
     }
-    #if !defined(USE_WINDOWS_API) && !defined(TIRTOS)
+    #if !defined(USE_WINDOWS_API) && !defined(CYASSL_TIRTOS)
         /* add port 0 */
         if (svr_argc + 2 > MAX_ARGS)
             printf("cannot add the magic port number flag to server\n");
@@ -231,15 +231,15 @@ static int execute_test_case(int svr_argc, char** svr_argv,
 
     InitTcpReady(&ready);
 
-#ifdef TIRTOS
-    fdOpenSession(TaskSelf());
+#ifdef CYASSL_TIRTOS
+    fdOpenSession(Task_self());
 #endif
 
     /* start server */
     svrArgs.signal = &ready;
     start_thread(server_test, &svrArgs, &serverThread);
     wait_tcp_ready(&svrArgs);
-    #if !defined(USE_WINDOWS_API) && !defined(TIRTOS)
+    #if !defined(USE_WINDOWS_API) && !defined(CYASSL_TIRTOS)
         if (ready.port != 0)
         {
             if (cli_argc + 2 > MAX_ARGS)
@@ -268,8 +268,8 @@ static int execute_test_case(int svr_argc, char** svr_argv,
         exit(EXIT_FAILURE);
     }
 
-#ifdef TIRTOS
-    fdCloseSession(TaskSelf());
+#ifdef CYASSL_TIRTOS
+    fdCloseSession(Task_self());
 #endif
     FreeTcpReady(&ready);
     

+ 3 - 3
tests/unit.c

@@ -34,7 +34,7 @@ int unit_test(int argc, char** argv)
         err_sys("Cavium OpenNitroxDevice failed");
 #endif /* HAVE_CAVIUM */
 
-#ifndef TIRTOS
+#ifndef CYASSL_TIRTOS
     if (CurrentDir("tests") || CurrentDir("_build"))
         ChangeDirBack(1);
     else if (CurrentDir("Debug") || CurrentDir("Release"))
@@ -91,7 +91,7 @@ void start_thread(THREAD_FUNC fun, func_args* args, THREAD_TYPE* thread)
 #elif defined(_POSIX_THREADS) && !defined(__MINGW32__)
     pthread_create(thread, 0, fun, args);
     return;
-#elif defined (TIRTOS)
+#elif defined (CYASSL_TIRTOS)
     /* Initialize the defaults and set the parameters. */
     Task_Params taskParams;
     Task_Params_init(&taskParams);
@@ -114,7 +114,7 @@ void join_thread(THREAD_TYPE thread)
     (void)thread;
 #elif defined(_POSIX_THREADS) && !defined(__MINGW32__)
     pthread_join(thread, 0);
-#elif defined (TIRTOS)
+#elif defined (CYASSL_TIRTOS)
     while(1) {
         if (Task_getMode(thread) == Task_Mode_TERMINATED) {
             Task_sleep(5);

+ 8 - 8
testsuite/testsuite.c

@@ -93,7 +93,7 @@ int testsuite_test(int argc, char** argv)
     CyaSSL_Debugging_ON();
 #endif
 
-#if !defined(TIRTOS)
+#if !defined(CYASSL_TIRTOS)
     if (CurrentDir("testsuite") || CurrentDir("_build"))
         ChangeDirBack(1);
     else if (CurrentDir("Debug") || CurrentDir("Release"))
@@ -103,8 +103,8 @@ int testsuite_test(int argc, char** argv)
                                    /* Debug or Release */
 #endif
 
-#ifdef TIRTOS
-    fdOpenSession(TaskSelf());
+#ifdef CYASSL_TIRTOS
+    fdOpenSession(Task_self());
 #endif
 
     server_args.signal = &ready;
@@ -183,8 +183,8 @@ int testsuite_test(int argc, char** argv)
     CyaSSL_Cleanup();
     FreeTcpReady(&ready);
 
-#ifdef TIRTOS
-    fdCloseSession(TaskSelf());
+#ifdef CYASSL_TIRTOS
+    fdCloseSession(Task_self());
 #endif
 
 #ifdef HAVE_CAVIUM
@@ -238,7 +238,7 @@ void simple_test(func_args* args)
    
     strcpy(svrArgs.argv[0], "SimpleServer");
     #if !defined(USE_WINDOWS_API) && !defined(CYASSL_SNIFFER)  && \
-                                     !defined(TIRTOS)
+                                     !defined(CYASSL_TIRTOS)
         strcpy(svrArgs.argv[svrArgs.argc++], "-p");
         strcpy(svrArgs.argv[svrArgs.argc++], "0");
     #endif
@@ -296,7 +296,7 @@ void start_thread(THREAD_FUNC fun, func_args* args, THREAD_TYPE* thread)
 #if defined(_POSIX_THREADS) && !defined(__MINGW32__)
     pthread_create(thread, 0, fun, args);
     return;
-#elif defined(TIRTOS)
+#elif defined(CYASSL_TIRTOS)
     /* Initialize the defaults and set the parameters. */
     Task_Params taskParams;
     Task_Params_init(&taskParams);
@@ -317,7 +317,7 @@ void join_thread(THREAD_TYPE thread)
 {
 #if defined(_POSIX_THREADS) && !defined(__MINGW32__)
     pthread_join(thread, 0);
-#elif defined(TIRTOS)
+#elif defined(CYASSL_TIRTOS)
     while(1) {
         if (Task_getMode(thread) == Task_Mode_TERMINATED) {
 		    Task_sleep(5);

+ 1 - 2
tirtos/cyassl.bld

@@ -78,8 +78,7 @@ for (arg = 0; arg < arguments.length; arg++) {
 
 /* Include Path (needed to find NDK headers) */
 var ndkPath = "$(NDK_INSTALL_DIR)/packages/ti/ndk/";
-var cyasslPathInclude = " -I" + ndkPath + "/inc" + " -I" + ndkPath 
-                        + "/inc/bsd -DTIRTOS ";
+var cyasslPathInclude = " -I" + ndkPath + "/inc/bsd -DCYASSL_TIRTOS ";
 
 /* lib/ is a generated directory that 'xdc clean' should remove */
 var Pkg = xdc.useModule('xdc.bld.PackageContents'); 

+ 8 - 3
tirtos/packages/ti/net/cyassl/tests/ctaocrypt/benchmark/package.bld

@@ -21,13 +21,14 @@ var srcs = [
 
 for each (var targ in Build.targets) {
 
-    var lnkOpts = " -l" + TivaWareDir + "/driverlib/ccs/Debug/driverlib.lib";
+    var lnkOpts = "";
     var platform = "ti.platforms.tiva:TM4C1294NCPDT:1";
     if (targ.$name.match(/^ti/)) {
+        lnkOpts = " -l" + TivaWareDir + "/driverlib/ccs/Debug/driverlib.lib";
         lnkOpts += " -x ";
     }
     else if (targ.$name.match(/^iar/)) {
-       lnkOpts = TivaWareDir + "/driverlib/ccs/Debug/driverlib.lib"
+       lnkOpts = TivaWareDir + "/driverlib/ewarm/Exe/driverlib.a"
                 + " --config TM4C1294NC.icf";
        platform = "ti.platforms.tiva:TM4C1294NCPDT";
 
@@ -35,7 +36,11 @@ for each (var targ in Build.targets) {
        var suffix = targ.$orig.lnkOpts.suffix;
        targ.$orig.lnkOpts.suffix = suffix.replace(/PrintfSmall/, "PrintfFull");
     }
-
+    else if (targ.$name.match(/^gnu/)) {
+        targ.$orig.lnkOpts.suffix += " -L" + TivaWareDir + "/driverlib/gcc " + " -Wl,--start-group -ldriver -Wl,--end-group ";
+        targ.$orig.bspLib = "rdimon";
+    }
+ 
     var exeOptions = {incs: cyasslPathInclude 
         + " -DNO_MAIN_DRIVER -D_INCLUDE_NIMU_CODE -DBENCH_EMBEDDED "
         + " -DTIVAWARE -DPART_TM4C1294NCPDT",

+ 9 - 3
tirtos/packages/ti/net/cyassl/tests/ctaocrypt/test/package.bld

@@ -20,17 +20,23 @@ var srcs = [
            ];
 
 for each (var targ in Build.targets) {
-    var lnkOpts = " -l" + TivaWareDir + "/driverlib/ccs/Debug/driverlib.lib"
+
+    var lnkOpts = "";
     var platform = "ti.platforms.tiva:TM4C1294NCPDT:1";
     if (targ.$name.match(/^ti/)) {
+        lnkOpts = " -l" + TivaWareDir + "/driverlib/ccs/Debug/driverlib.lib";
         lnkOpts += " -x ";
     }
     else if (targ.$name.match(/^iar/)) {
-       lnkOpts = TivaWareDir + "/driverlib/ccs/Debug/driverlib.lib"
+       lnkOpts = TivaWareDir + "/driverlib/ewarm/Exe/driverlib.a"
                 + " --config TM4C1294NC.icf";
        platform = "ti.platforms.tiva:TM4C1294NCPDT";
     }
-
+    else if (targ.$name.match(/^gnu/)) {
+        targ.$orig.lnkOpts.suffix += " -L" + TivaWareDir + "/driverlib/gcc " + " -Wl,--start-group -ldriver -Wl,--end-group ";
+        targ.$orig.bspLib = "rdimon";
+    }
+ 
     var exeOptions = {incs: cyasslPathInclude 
         + " -DNO_MAIN_DRIVER -D_INCLUDE_NIMU_CODE -DBENCH_EMBEDDED "
         + " -DTIVAWARE -DPART_TM4C1294NCPDT",