Changes between Version 28 and Version 29 of Release/4.11


Ignore:
Timestamp:
Mar 23, 2017, 12:49:27 AM (2 years ago)
Author:
Chris Johns
Comment:

Update the page to add the release details.

Legend:

Unmodified
Added
Removed
Modified
  • Release/4.11

    v28 v29  
    1 = 4.11 =
    2 
    3 
    4 [[TOC(Release/4.11, depth=2)]]
    5 
    6 TODO for milestone:4.11
    7 
    8 == Release Notes ==
    9 
    10 === Tool Improvements
     1= 4.11 Release Notes =
     2
     3[[TOC(Release/4.11, depth=4)]]
     4
     5The 4.11 releases are:
     6
     7 * milestone:4.11.0
     8 * milestone:4.11.1
     9 * milestone:4.11.2
     10 * milestone:4.11.3
     11
     12== Tool Improvements
    1113
    1214 *  New ARM tool chain configuration: [wiki:Developer/Architectures/ARM/ARM-EABI arm-rtems4.11]
     
    2022The URL for the latest patch for each tool is captured in the RSB recipe to build that tool. All source and patches are fetched from the Internet as part of building your toolset.
    2123
    22 === RTEMS Improvements
     24== RTEMS Improvements
    2325
    2426In this section, we discuss public API level changes as well as improvements to the implementation of those API routines. 
     
    3537 *  Critical section reduction
    3638
    37 === API Changes
     39== API Changes
    3840
    3941 *  Score Chain API changed due to strict aliasing concerns.  In case you have a compiler error related to RTEMS chains, you should use the appropriate API function and do not access chain control members directly.
     
    8284 * New Classic Semaphore directive: [https://docs.rtems.org/doc-current/share/rtems/html/c_user/Semaphore-Manager-SEMAPHORE_005fSET_005fPRIORITY-_002d-Set-priority-by-scheduler-for-a-semaphore.html#Semaphore-Manager-SEMAPHORE_005fSET_005fPRIORITY-_002d-Set-priority-by-scheduler-for-a-semaphore rtems_semaphore_set_priority()].
    8385
    84 === API Implementation Improvements
     86== API Implementation Improvements
    8587
    8688 *  POSIX semaphores make now a copy of the name string (similar to POSIX message queues).  This allows dynamic creation of POSIX semaphore names.
     
    9193  *  the read-write data is accessible.
    9294
    93 === API Deprecations
     95== API Deprecations
    9496 * Notepads: rtems_task_set_note(), rtems_task_get_note(). Consider using POSIX keys instead.
    9597 * Task Variables: rtems_task_variable_add(), rtems_task_variable_delete(). Consider using POSIX keys instead.
    9698 * rtems_clock_get(). Use other clock methods instead.
    9799
    98 === API Removals
     100== API Removals
    99101 * malloc_get_statistics(): Use malloc_info() instead.  See also [https://docs.rtems.org/doc-current/share/rtems/html/shell/Memory-Commands-malloc-_002d-obtain-information-on-C-program-heap.html#Memory-Commands-malloc-_002d-obtain-information-on-C-program-heap malloc] shell command.
    100102
    101 === Configuration Changes
     103== Configuration Changes
    102104
    103105 *  Possible to use new EDF scheduler (CONFIGURE_SCHEDULER_EDF) and new CBS scheduler (CONFIGURE_SCHEDULER_CBS).
     
    110112
    111113
    112 === RTEMS Shell Improvements
     114== RTEMS Shell Improvements
    113115
    114116
     
    118120
    119121
    120 === General
     122== General
    121123
    122124 *  Added support for the [http://moxielogic.org/blog/ Moxie] open source processor architecture.
     
    133135
    134136 *  Scheduler Refactoring Improvements
    135   *  TBD
    136 
    137 === BSPs and Device Drivers
     137 *  TBD
     138
     139== BSPs and Device Drivers
    138140
    139141 *  General
     
    178180 *  Drivers: TBD
    179181
    180 === Test Suites =
     182== Test Suites =
    181183 *  TBD
    182184
    183 === RTEMS API Changes
     185== RTEMS API Changes
    184186
    185187This section covers the API changes between the 4.10 and 4.11 release series which are expected to have an impact on application source code.  This section does NOT cover additions to the API.
     
    187189 *  TBD
    188190
    189 == Changes Per Point Release
    190 
    191 === Release 4.11.0 Changes
    192 
    193 When this happens, you will be the first to know. :)
    194 
    195 == Open Tickets ==
    196 
    197 These are a list of issues that still need resolving.
    198 
    199 
    200 == Tasks ==
    201 [[TicketQuery(milestone=4.11&status!=closed&keywords~=migration)]]
    202 
    203 == Source ==
    204 There are [[TicketQuery(milestone=4.11&status!=closed&keywords!~=migration, count)]] tickets left.
    205 
    206 [[TicketQuery(milestone=4.11&status!=closed&keywords!~=migration, format=table, col=time|reporter|owner|summary, order=priority|id)]]
    207 
    208 == Infrastructure ==
    209 
    210 [[TicketQuery(status=accepted&status=assigned&status=new&status=reopened&component=admin&milestone=4.11, format=table, col=time|reporter|owner|summary, order=priority|id)]]
     191= 4.11.2 (open)
     192
     193[[TicketQuery(milestone=4.11.2)]]
     194
     195= 4.11.1 (17 November 2017)
     196
     197[[TicketQuery(milestone=4.11.1)]]
     198
     199= 4.11.0 (16 November 2017)
     200
     201[[TicketQuery(milestone=4.11.0)]]
     202