Release notes for embOS Version 4.16 for Renesas RZ and KPIT GNU compiler

  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:  KPIT arm-none-eabi-gcc
Assembler: KPIT arm-none-eabi-as  2.24-GNUARM-RZ_v14.02
Librarian: KPIT arm-none-eabi-ar  2.24-GNUARM-RZ_v14.02
Workbench: ARM DS-5 version 5.22.0

New features

Version 4.16

  1. Update to latest embOS generic sources V4.16.
    All new features of the new embOS version are described in the embOS generic manual and release notes.
  2. Added Segger RTT to all projects.
    More information on Segger RTT is available at www.segger.com.
  3. Added Segger SystemView to all projects.
    The Segger SystemView User Guide is available at www.segger.com.

Version 4.10b1

  1. QSPI Flash configuration to RSKRZA1 start project added.

Version 4.10b

  1. Update to latest embOS generic sources V4.10b.
    All new features of the new embOS version are described in the embOS generic manual and release notes.

Version 4.06b

  1. Update to latest embOS generic sources V4.06b.
    All new features of the new embOS version are described in the embOS generic manual and release notes.
  2. THUMB/THUMB2 libraries added.
  3. Support for L2 cache added.

Version 3.90

  1. New embOS sources V3.90.
    All new features of the new embOS version are described in the embOS generic manual and release notes.
  2. Support for Newlib added.
    embOS for RZ and KPIT GNU compiler can now also be used with the GNU newlib instead of the KPIT Optlib.
    Newlib allows thread safe heap management by calling locking functions which are now implemented in the embOS port for RZ1.

Version 3.88h

  1. New embOS sources V3.88h.
    All new features of the new embOS version are described in the embOS generic manual and release notes.

Version 3.88g

  1. New embOS sources V3.88g.
    All new features of the new embOS version are described in the embOS generic manual and release notes.

Version 3.88f

  1. New embOS sources V3.88f.
    All new features of the new embOS version are described in the embOS generic manual and release notes.

Version 3.88e

  1. Initial version for Renesas RZ and KPIT tools, based on embOS sources V3.88e.

Improvements

Version 3.90.1

  1. Manual updated.
    The new manual revision 1 now contais a chapter describing the MMU and cache initialization.
    Thread safe heapmanagement using newlib is described also.

Version 3.88g

  1. MMU initialization improved
    The MMU functions now initialize the branch predictor to speed up the system.
    Mapping of internal RAM modified to get linear addressing.

Version 3.88e

  1. NONE.
    Initial version for Renesas RZ and KPIT tools, based on embOS sources V3.88e.

Program corrections

Version 4.16.1

  1. Fixed locking for SEGGER RTT and ARMv7-A architectures.
    Sample configuration provided for SEGGER RTT contained erroneous locking mechanisms for ARMv7-A architectures.
    The problem existed since version 4.16 and is fixed with version 4.16.1.

Version 4.10b

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

Version 3.90.1

  1. Sample linker file corrected.
    The linker file delivered as sample did not work correctly together with the startup code.
    When a bss section did not contain multioples of 4 bytes, the startup code did not initialize the section and the application ended in a data abort exception.
    The new linker file ensures that the bss section always contains multiples of 4 bytes.

Version 3.88h

  1. Interrupts disabled when entering main()
    The previous versions of embOS for RZ1 enabled the interrupts in the startup code. As this is uncommon, the startup code now does not enable the interrupts.

Version 3.88e

  1. NONE.
    Initial version for Renesas RZ and KPIT tools, based on embOS sources V3.88e.

Known problems/limitations

Version 3.88e

  1. NONE.
    Initial version for Renesas RZ and KPIT tools, based on embOS sources V3.88e.

Release history

Version Release date Short explanation
V4.16.1 16. Mar 2016 Fixed locking for SEGGER RTT and ARMv7-A architectures.
V4.16 10. Mar 2016 Update to latest embOS generic sources.
Added Segger RTT to all projects.
Added Segger SystemView to all projects.
V4.10ba 29. Jul 2015 QSPI Flash configuration to RSKRZA1 start project added.
V4.10b 18. Jun 2015 Update to latest embOS generic sources.
Renesas RZ interrupt handler corrected.
V4.06b 16. Apr 2015 Update to latest embOS generic sources.
THUMB/THUMB2 libraries added.
Support for L2 cache added.
V3.90.1 26 Mar 2014 Linker file corrected.
Manual updated.
V3.90 11 Mar 2014 New embOS sources. NewLib support.
V3.88h 03 Jan 2014 New embOS sources.
V3.88g 11 Dec 2013 MMU initialization improved.
New embOS sources.
V3.88f 17 Oct 2013 Update to embOS sources V3.88f.
V3.88e 25 Sep 2013 Initial version.

Miscellaneous

This document was first released with version 3.88e of the software.
Software released earlier is documented internally. This information is available at request.


Copyright 2001-2016 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