Steven A. Falco wrote:
> I have built a 2.6.23-rc7 kernel (from Denx git) with Xenomai 2.4-rc3. 
> Architecture is powerpc, processor is a 405GP.
> I had to make some additions to arch/powerpc/kernel/head_40x.S, and I
> can submit a patch if someone tells me where to post it.

Here would be nice, or to the Adeos list, indifferently - I would pick
it from both anyway.

> However, while the kernel boots and runs, the xenomai user apps do not
> work correctly.  Specifically, when running cyclictest, I get the following:

This patch should fix this issue.

diff --git a/arch/powerpc/sysdev/uic.c b/arch/powerpc/sysdev/uic.c
index eeb38e2..5a38086 100644
--- a/arch/powerpc/sysdev/uic.c
+++ b/arch/powerpc/sysdev/uic.c
@@ -48,7 +48,7 @@ struct uic {
        int index;
        int dcrbase;

-       spinlock_t lock;
+       ipipe_spinlock_t lock;

        /* The remapper for this UIC */
        struct irq_host *irqhost;
> How do I debug this?  I have done a little kernel hacking, but I am a
> noob when it comes to Xenomai...

Well, actually, it's shame on me. I did not notice that the universal
interrupt controller code was missing some bits in post-2.6.21 I-pipe


Xenomai-core mailing list

Reply via email to