about summary refs log tree commit diff stats
path: root/tools/iso/kernel.soso/message.c
diff options
context:
space:
mode:
Diffstat (limited to 'tools/iso/kernel.soso/message.c')
-rw-r--r--tools/iso/kernel.soso/message.c46
1 files changed, 0 insertions, 46 deletions
diff --git a/tools/iso/kernel.soso/message.c b/tools/iso/kernel.soso/message.c
deleted file mode 100644
index d4ef1b57..00000000
--- a/tools/iso/kernel.soso/message.c
+++ /dev/null
@@ -1,46 +0,0 @@
-#include "message.h"
-#include "process.h"
-#include "fifobuffer.h"
-
-
-void sendMesage(Thread* thread, SosoMessage* message) {
-    Spinlock_Lock(&(thread->messageQueueLock));
-
-    FifoBuffer_enqueue(thread->messageQueue, (uint8*)message, sizeof(SosoMessage));
-
-    Spinlock_Unlock(&(thread->messageQueueLock));
-}
-
-uint32 getMessageQueueCount(Thread* thread) {
-    int result = 0;
-
-    Spinlock_Lock(&(thread->messageQueueLock));
-
-    result = FifoBuffer_getSize(thread->messageQueue) / sizeof(SosoMessage);
-
-    Spinlock_Unlock(&(thread->messageQueueLock));
-
-    return result;
-}
-
-//returns remaining message count
-int32 getNextMessage(Thread* thread, SosoMessage* message) {
-    uint32 result = -1;
-
-    Spinlock_Lock(&(thread->messageQueueLock));
-
-    result = FifoBuffer_getSize(thread->messageQueue) / sizeof(SosoMessage);
-
-    if (result > 0) {
-        FifoBuffer_dequeue(thread->messageQueue, (uint8*)message, sizeof(SosoMessage));
-
-        --result;
-    }
-    else {
-        result = -1;
-    }
-
-    Spinlock_Unlock(&(thread->messageQueueLock));
-
-    return result;
-}