Hi,

I've forward ported
        adeos-linux-2.6.10-ppc-r8c2.patch
        adeos-linux-2.6.12-i386-r13c1.patch
to a fresh 2.6.13 kernel.

The i386 patch port was quite trivial, except for a few code changes.
However, I had to modify the ADEOS_PREEMPT_RT definition to:
+config ADEOS_PREEMPT_RT
+       def_bool PREEMPT_VOLUNTARY || PREEMPT_DESKTOP || PREEMPT_RT
+
(removed the PREEMPT_NONE from the def_bool definition) in order to make
it build on a regular, non PREEMPT_RT kernel (or else the compilation
would fail on a raw_spinlock_t undefined error). I think this problem
exists in the 2.6.12 patch as well.

The ppc patch was a bit more tricky, but I think I got all of it right.
It works ok most of the time (RTAI fusion testsuite passes for example -
on a G4 Powerbook), but it hangs the machine hard sometimes. I am not
sure if the problem is due to the port or if it is present in the 2.6.10
version as well.

The two patches are at:
        http://www.popies.net/tmp/adeos-linux-2.6.13-i386-r13c1.patch
        http://www.popies.net/tmp/adeos-linux-2.6.13-ppc-r8c2.patch

Stelian.
-- 
Stelian Pop <[EMAIL PROTECTED]>


Reply via email to