From: Ryan B. <bo...@cm...> - 2002-04-15 16:49:17
|
Using the 2.4.18 kernel with the 2.4.18-18 uml patch, I can't compile with SMP enabled, because of the file arch/um/kernel/smp.c. For 1 thing it uses a few undeclared variables, which I can, of course, declare on my own. But there are 2 functions calls that aren't defined anywhere in the kernel... Line 142: new_task = get_task(pid, 1); /* I assume this just returns the task_struct corresponding to the pid, but I have no idea what the 1 is for or where this function should be defined. */ line 187: pid = kernel_thread1(idle_proc, NULL, CLONE_PID, i); /* This, I guess, starts a new idle thread on processor <i>, but I don't see it defined anywhere in the kernel. */ Any suggestions or should I just try to write these functions myself? I'm hoping they are both just old functions that have been replaced by newer ones so I just have to change these 2 lines. -- Ryan Boder GPG Public Key at http://www.ece.cmu.edu/~rtb/icanoop.gpg |