Here is the fourth maintenance release for the v2.2.x branch.  Short
log follows:


        * Raise XNBREAK as required when resuming a forcibly suspended
        shadow thread upon Linux signal receipt.

        * Rework the watchdog implementation, so that it does not
        depend on the Linux tick to be relayed through the nucleus
        (e.g. CONFIG_X86_LOCAL_APIC). Export the watchdog status
        to /proc/xenomai/timer.

        * Fix __xn_copy_from/to_user() so that none of their arguments
        could be shadowed by the internal variable used to hold the
        return value. This issue affects _all_ architectures.

        * x86: partially revert commit #1595 to fix FPU
        management regression issues that surfaced in 2.2.3.
        Fix CONFIG_PCI_MSI issue by upgrading to Adeos

        * blackfin: Sync with Blackfin's CVS head as of 2006-10-08.


        * powerpc: Fix computation of periodic tick value to prevent
        32bit arithmetic overflow. Add Adeos support for Linux 2.6.18.

        * blackfin: Upgrade generic Adeos support to the latest

        * arm: Fix syscall propagation issue with previous Adeos
        1.5-00 release.


        * Iron context switch emulation to prevent spurious wakeups
        upon Linux signal receipts.


        * Add missing wrapper to __real_pthread_getschedparam().


        * Fix return value from copy_to/from_user().


        * Fix size information passed to internal msgQLib

        * Reschedule after task mode change (t_mode).

As a sidenote, you will notice that the latest Adeos patches for i386,
powerpc and Blackfin are bigger than they used to; this is due to the
integration of the I-pipe tracer feature into the standard Adeos
support, that used to live in a separate patch up to now. This feature
is currently forcibly disabled for the Blackfin architecture though,
since it is not fully functional yet, but this should improve with the
next releases.

See the ChangeLog for details.


Xenomai-core mailing list

Reply via email to