wiki:Release/4.9

Version 1 (modified by JoelSherrill, on 09/25/07 at 02:09:33) (diff)

New page -- mostly a shell

4.9 Release Notes

Open Ideas are are: RTEMS49Ideas?

This page lists the changes and improvements that are planned and/or have been made to the RTEMS development source since the 4.8 release branch was made. As usual, there will be submissions that are not expected and incorporated as ready into the 4.8 release. In keeping with project history, the feature set of the 4.9 release series will be largely be driven by user submissions and requests.

<blockquote> Snapshots from this development effort are numbered 4.8.99.x. </blockquote>

<blockquote> The RTEMS project provides built tools sets that are available for download. For Linux the RPM package formater is support and avaliable from the APT/Yum Repository. For Windows MinGW Executable Installers are available. </blockquote>

If any changes or enhancements are missing in this list, feel free to add them. After all, that's why this is a Wiki.

Tool Improvements

  • Ralf Corsepius is continuing on his effort to improve the build infratructure and eventually support the CPU and BSP Kits in released version. This is both an RTEMS and a Tool Improvement as Ralf's goal is to be able to release CPU Kits in binary RPM form. In late May 2007, he made his first cpukits available for testing.
  • Thanks again to Ralf, it is possible to provide target specific versions of the development tools. This is important when GCC drops support for an old architecture or we are avoiding target specific bugs in a particular tool version. Nominally, most RTEMS targets will use the same tools and they have been upgraded to the following versions:
    • autoconf 2.61
    • automake 1.10
    • binutils 2.18
    • gcc 4.2.1 for C/C++ with newlib 1.15.0
    • gdb 6.6

The latest patch for each tools is in rtems/contrib/crossrpms/patches.

RTEMS Improvements

  • Added support for readv() and writev(). Implemented by JoelSherrill

  • Code Space Reduced
    • TBD
  • Promotion of libmisc components to "first class citizens". This involves changing the name of routines to reflect RTEMS naming standards, adding documentation to the Users Guide and where appropriate integrating them more tightly with the RTEMS SuperCore? or API implementations.
    • Components left TBD
  • Addition of new BSPs
    • TBD
  • Significant updates to existing BSPs
    • TBD
  • Removal of obsoleted BSPs
    • TBD

RTEMS API Changes

  • TBD

=Changes Per Point Release=

Release 4.9.0 Changes

When this happens, you will be the first to know. :)