AcessNative - Implementing SendMessage/GetMessage
[tpg/acess2.git] / AcessNative / acesskernel_src / helpers.c
index 2209b05..fb3e48c 100644 (file)
@@ -4,11 +4,13 @@
  *
  * Kernel Main
  */
-#include <acess.h>
+#include <arch.h>
 #include <stdio.h>
 #include <stdlib.h>
+#include <stdarg.h>
 #include <sys/time.h>
 
+#if 0
 void LogF(const char *Fmt, ...)
 {
        va_list args;
@@ -50,12 +52,45 @@ void Panic(const char *Format, ...)
 
 void Debug_SetKTerminal(const char *Path)
 {
-       // Ignored, kernel debug goes to stdout
+       // Ignored, kernel debug goes to stdout instead of a virtual terminal
 }
+#endif
 
-void *Heap_Allocate(int Count, const char *File, int Line)
+void KernelPanic_SetMode(void)
 {
-       return malloc(Count);
+       // NOP - No need
+}
+void KernelPanic_PutChar(char ch)
+{
+       fprintf(stderr, "%c", ch);
+}
+void Debug_PutCharDebug(char ch)
+{
+       printf("%c", ch);
+}
+void Debug_PutStringDebug(const char *String)
+{
+       printf("%s", String);
+}
+
+void *Heap_Allocate(const char *File, int Line, int ByteCount)
+{
+       return malloc(ByteCount);
+}
+
+void *Heap_AllocateZero(const char *File, int Line, int ByteCount)
+{
+       return calloc(ByteCount, 1);
+}
+
+void *Heap_Reallocate(const char *File, int Line, void *Ptr, int Bytes)
+{
+       return realloc(Ptr, Bytes);
+}
+
+void Heap_Deallocate(void *Ptr)
+{
+       free(Ptr);
 }
 
 tPAddr MM_GetPhysAddr(tVAddr VAddr)
@@ -63,6 +98,11 @@ tPAddr MM_GetPhysAddr(tVAddr VAddr)
        return VAddr;   // HACK!
 }
 
+int MM_IsValidBuffer(tVAddr Base, int Size)
+{
+       return 1;
+}
+
 Uint MM_GetFlags(tVAddr VAddr)
 {
        return 0;

UCC git Repository :: git.ucc.asn.au