diff --git a/src/sys/kernel/exec.c b/src/sys/kernel/exec.c index e98c820..5dd8ea4 100644 --- a/src/sys/kernel/exec.c +++ b/src/sys/kernel/exec.c @@ -49,7 +49,7 @@ *****************************************************************************************/ uInt32 execThread(void (* tproc)(void),int stack,char *arg) { - kTask_t * newProcess; + kTask_t * newProcess = 0x0; /* Find A New Thread */ newProcess = schedNewTask(); assert(newProcess); @@ -100,7 +100,7 @@ ); /* Put new thread into the READY state */ - newProcess->state = READY; + sched_setStatus(newProcess->id,READY); /* Return with the new process ID */ return((uInt32)newProcess); @@ -214,17 +214,6 @@ fseek(tmpFd,programHeader[i].phOffset,0); fread(newLoc,programHeader[i].phFilesz,1,tmpFd); } - else if (programHeader[i].phType == 2) { - newLoc = (char *)programHeader[i].phVaddr; - //elfDynamicS = (elfDynamic *)programHeader[i].phVaddr; - fseek(tmpFd,programHeader[i].phOffset,0); - fread(newLoc,programHeader[i].phFilesz,1,tmpFd); - } - else if (programHeader[i].phType == 3) { - linker = (char *)kmalloc(programHeader[i].phMemsz); - fseek(tmpFd,programHeader[i].phOffset,0); - fread(linker,programHeader[i].phFilesz,1,tmpFd); - } } @@ -281,7 +270,8 @@ _current->tss.ldt = 0x18; _current->tss.trace_bitmap = 0x0000; _current->tss.io_map = 0x8000; - _current->state = READY; + + sched_setStatus(_current->id,READY); /* Set up the defaault stack to be used by this new process */ @@ -452,6 +442,9 @@ /*** $Log$ + Revision 1.42 2004/07/18 05:24:15 reddawg + Fixens + Revision 1.41 2004/07/17 03:10:18 reddawg Added asserts no problems thusfar diff --git a/src/sys/ubixfs/ubixfs.c b/src/sys/ubixfs/ubixfs.c index 90d7b51..8ddc5c3 100644 --- a/src/sys/ubixfs/ubixfs.c +++ b/src/sys/ubixfs/ubixfs.c @@ -167,7 +167,7 @@ fd->size = dirEntry[x].size; fd->perms = dirEntry[x].permissions; fd->dirBlock = 0x0; /* Directory Start Sector */ - kfree(dirEntry); + //kfree(dirEntry); return((int)1); } } @@ -427,6 +427,9 @@ /*** $Log$ + Revision 1.22 2004/07/20 21:28:16 flameshadow + oops + Revision 1.20 2004/07/20 19:36:49 reddawg UBU Tags