Release notes for embOS Version 4.32 for ARM and emIDE (GCC compiler for ARM)

  1. Tool chain used for build
  2. New features
  3. Improvements
  4. Program corrections
  5. Known problems/limitations
  6. Release history
  7. Miscellaneous

Tool chain used for build

The following tools have been used:

Compiler:  arm-none-eabi-gcc gcc version 4.7.4 20130913 (release) [ARM/embedded-4_7-branch revision 202601]
Assembler: arm-none-eabi-as  GNU assembler version 2.22.0 (arm-none-eabi) using BFD version (GNU Tools for ARM Embedded Processors) 2.22.0.20130913
Librarian: arm-none-eabi-ld  GNU ld (GNU Tools for ARM Embedded Processors) 2.22.0.20130913
Workbench: emIDE Build: Version 2.20

New features

Version 4.32

  1. Update to latest embOS generic sources V4.32.
  2. New cache API functions OS_ARM_DCAHE_Invalidate() and OS_ARM_ICAHE_Invalidate() added.

Version 4.22

  1. Update to latest embOS generic sources V4.22.

Version 4.10b

  1. Update to latest embOS generic sources V4.10b.

Version 4.04a2

  1. THUMB/THUMB2 libraries added.

Version 4.04a1

  1. Support for L2 cache added.

Version 4.04a

  1. Update to latest embOS generic sources.
  2. Start project for Renesas RSK+RZA1 added.
  3. Start project for Altera Cyclone V SoC added.
    embOS for ARM emIDE now comes with a start project for the Altera SoC Cortex-A9.
    The project is prepared for download into the SDRAM of an SOCrates eval-board.

Version 3.90

  1. New embOS sources V3.90.
    All new features of the embOS version V3.90 are described in the generic embOS manual and release notes.
  2. Start project for ATMEL AT91SAM9260 added.
    embOS for ARM emIDE now comes with a start project for the ATMEL AT9260.
    The project is prepared for download into the SDRAM of an ATMEL AT91SAM9260-EK eval board.

Version 3.88h

    Initial version for embOS ARM emIDE, based on embOS sources 3.88h.

Improvements

Version 3.88h

  1. Initial version for embOS ARM emIDE, based on embOS sources 3.88h.

Program corrections

Version 4.10b1

  1. L2 cache interrupt disable removed.
    The L2 cache routines disabled interrupts which caused additional interrupt latency.
    Interrupt disabling in L2 cache routines is not necessary, therefore it is removed.
  2. L2 cache initialization fixed.
    The L2 cache was initialized with invalid configuration values for Renesas RZ.

Version 4.10b

  1. Renesas RZ interrupt handler corrected according to the Renesas erratas.

Version 3.88h1

  1. OS_EnterRegion() implemented as function.
    With high optimization level, the OS_EnterRegion() function macro might not be compiled correctly using the GNU compiler.
    This leds into malfunction. The problem is fixed by implemntation of an OS_EnterRegion() function.
  2. Start project for ATMEL AT91SAM7S256 corrected.
    In the release configuration, a wrong CPU was selected. The flash of the CPU was not programmed properly and the application crashed.
    The problem is fixed in version 8.88h1.

Version 3.88h

    Initial version for embOS ARM emIDE, based on embOS sources 3.88h.

Known problems/limitations

Version 3.88h

  1. NONE.

Release history

Version Release date Short explanation
V4.32 13. Feb 2017 Update to latest embOS generic sources.
New cache API functions added.
V4.22 20. Jun 2016 Update to latest embOS generic sources.
V4.10b1 07. Aug 2015 L2 cache interrupt latency issue fixed.
L2 cache initialization fixed.
V4.10b 18. Jun 2015 Update to latest embOS generic sources.
Renesas RZ interrupt handler corrected.
V4.04a2 20. Feb 2015 THUMB/THUMB2 libraries added.
V4.04a1 30. Jan 2015 Support for L2 cache added.
V4.04a 23. Jan 2015 New embOS sources.
Startproject for Renesas RSK+RZA1 added.
Startproject for Altera Cyclone V SoC added.
V3.90 06. Mar 2014 New embOS sources.
Startproject for AT91SAM9260.
V3.88h1 03. Jan 2014 Corrected version
V3.88h 23. Dec 2013 Initial version for embOS ARM emIDE, based on embOS sources 3.88h

Copyright 2001-2017 SEGGER Microcontroller GmbH & Co. KG. All rights reserved.
For more information, please visit our website www.segger.com or contact us at info@segger.com