[prev in list] [next in list] [prev in thread] [next in thread]
List: cipe
Subject: Re: cipe on alpha
From: Olaf Titz <olaf () bigred ! inka ! de>
Date: 2000-11-21 12:41:32
[Download RAW message or body]
> KCFLAGS= -O3 -funroll-loops -Wall -Wstrict-prototypes
> -fomit-frame-pointer -fn
> o-strength-reduce -fno-strict-aliasing -g -O2 -mno-fp-regs -ffixed-8
> -mcpu=ev4
Okay, this proves that to compile a module reliably on all platforms
we _must_ somehow get the compilation flags out of the kernel instead
of guessing. :-( I'll try to write some configure magic. By now, use
the flags displayed when doing "make modules" in the kernel.
> cipcb.o: unresolved symbol init_task_union
Yes, that is broken. Replace the function cipe_isowned() in device.c
with this version:
static int cipe_isowned(struct cipe *c)
{
struct task_struct *p;
pid_t pid=c->owner;
tasklist_LOCK();
p=current;
do {
if (p->pid==pid) {
tasklist_UNLOCK();
return 1;
}
p=p->next_task;
} while (p!=current);
tasklist_UNLOCK();
return 0;
}
Olaf
--
Message sent by the cipe-l@inka.de mailing list.
Unsubscribe: mail majordomo@inka.de, "unsubscribe cipe-l" in body
Other commands available with "help" in body to the same address.
CIPE info and list archive: <URL:http://sites.inka.de/~bigred/devel/cipe.html>
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic