X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=AcessNative%2Facesskernel_src%2Fhelpers.c;h=b08906c4ebeed5a0feb94bdd423d7483f4ec3379;hb=05c5d7098a054591d75113ecc3503979cc5754c9;hp=e598ef154bb74ec1073c73938e18199105b3b0d6;hpb=de8ff799edf1fbfeee9447923497273dd254252c;p=tpg%2Facess2.git diff --git a/AcessNative/acesskernel_src/helpers.c b/AcessNative/acesskernel_src/helpers.c index e598ef15..b08906c4 100644 --- a/AcessNative/acesskernel_src/helpers.c +++ b/AcessNative/acesskernel_src/helpers.c @@ -10,6 +10,7 @@ #include #include +#if 0 void LogF(const char *Fmt, ...) { va_list args; @@ -51,7 +52,25 @@ 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 KernelPanic_SetMode(void) +{ + // 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) @@ -59,6 +78,21 @@ 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) { return VAddr; // HACK!