diff --git a/src/sys/kernel/endtask.c b/src/sys/kernel/endtask.c index c287e47..ae35119 100644 --- a/src/sys/kernel/endtask.c +++ b/src/sys/kernel/endtask.c @@ -44,7 +44,7 @@ ************************************************************************/ void endTask(pidType pid) { - kTask_t *tmpTask = 0x0; + //kTask_t *tmpTask = 0x0; /* Don't mess with scheduler structures from outside the scheduler! */ /* Just set status to dead, and let the scheduler clean up itself */ diff --git a/src/sys/kernel/fork.c b/src/sys/kernel/fork.c index 54282fb..081ec7a 100644 --- a/src/sys/kernel/fork.c +++ b/src/sys/kernel/fork.c @@ -46,7 +46,8 @@ Notes: *****************************************************************************************/ -static int fork_copyProcess(struct taskStruct *newProcess,long ebp,long edi,long esi,long none,long ebx,long ecx,long edx,long eip,long cs,long eflags,long esp,long ss) { +/* Had to remove static though tihs function is only used in this file */ +int fork_copyProcess(struct taskStruct *newProcess,long ebp,long edi,long esi,long none,long ebx,long ecx,long edx,long eip,long cs,long eflags,long esp,long ss) { volatile struct taskStruct * tmpProcPtr = newProcess; assert(newProcess); assert(_current); diff --git a/src/sys/kernel/kpanic.c b/src/sys/kernel/kpanic.c index 1cf10dd..c0c2b06 100644 --- a/src/sys/kernel/kpanic.c +++ b/src/sys/kernel/kpanic.c @@ -29,6 +29,7 @@ #include #include +#include #include #include diff --git a/src/sys/kernel/systemtask.c b/src/sys/kernel/systemtask.c index f4ac9de..86017b1 100644 --- a/src/sys/kernel/systemtask.c +++ b/src/sys/kernel/systemtask.c @@ -38,6 +38,7 @@ #include #include #include +#include #include #include diff --git a/src/sys/kernel/tty.c b/src/sys/kernel/tty.c index cb02de0..39b79d0 100644 --- a/src/sys/kernel/tty.c +++ b/src/sys/kernel/tty.c @@ -32,6 +32,7 @@ #include #include #include +#include #include static tty_term *terms = 0x0; diff --git a/src/sys/kernel/ubthread.c b/src/sys/kernel/ubthread.c index 52ce7d3..14bf0e2 100644 --- a/src/sys/kernel/ubthread.c +++ b/src/sys/kernel/ubthread.c @@ -75,7 +75,7 @@ } int ubthread_create(kTask_t **thread,const uInt32 *attr,void (* tproc)(void), void *arg) { - *thread = (void *)execThread(tproc,(kmalloc(0x2000)+0x2000),arg); + *thread = (void *)execThread(tproc,(int)(kmalloc(0x2000)+0x2000),arg); return(0x0); }