Kernel - Split Mutexes/Semaphores out
[tpg/acess2.git] / Kernel / arch / x86 / proc.c
index 8efe2a8..cdb51b6 100644 (file)
@@ -48,7 +48,6 @@ extern void   NewTaskHeader(tThread *Thread, void *Fcn, int nArgs, ...);      // Actual
 extern Uint    Proc_CloneInt(Uint *ESP, Uint32 *CR3);
 extern Uint32  gaInitPageDir[1024];    // start.asm
 extern char    Kernel_Stack_Top[];
-extern tShortSpinlock  glThreadListLock;
 extern int     giNumCPUs;
 extern int     giNextTID;
 extern tThread gThreadZero;
@@ -557,6 +556,14 @@ void Proc_ChangeStack(void)
        __asm__ __volatile__ ("mov %0, %%ebp"::"r"(ebp));
 }
 
+void Proc_ClearThread(tThread *Thread)
+{
+       if(Thread->SavedState.SSE) {
+               free(Thread->SavedState.SSE);
+               Thread->SavedState.SSE = NULL;
+       }
+}
+
 int Proc_NewKThread(void (*Fcn)(void*), void *Data)
 {
        Uint    esp;

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