The Embedded Experts

Release notes for embOS V5.18.0.0 for ARM7/9/Cortex-A/R and Embedded Studio

Tool chain used for build

Compiler: SEGGER compiler version 14.2.1 (based on clang 14.0.0)
GNU C17 (based on arm-11.2-2022.02 GCC) version 11.2.1 20220111 (arm-none-eabi)
Assembler: GNU assembler (based on arm-11.2-2022.02 GNU Binutils) 2.37.20220122
Librarian: GNU ar (based on arm-11.2-2022.02 GNU Binutils) 2.37.20220122
Workbench: SEGGER Embedded Studio V6.34a

Version 5.18.0.0 [16. Nov 2022]

New Features

  1. Update to latest embOS generic sources V5.18.0.
  2. Update to SEGGER Embedded Studio V6.34a.
  3. Added new macros OS_ARM_MMU_SHAREABLE and OS_ARM_MPU_SHAREABLE for ARMv7-A/R devices to mark normal memory as shareable.
  4. Board support packages added for:
    Microchip AT91SAM9261-EK

Version 5.16.1.1 [07. Jul 2022]

New Features

  1. Update to SEGGER Embedded Studio V6.30.
  2. VFP/NEON register handling is now automatically performed by embOS. embOS API functions OS_VFPD16_SetTaskContextExtension(), OS_VFPD32_SetTaskContextExtension(), OS_VFPD16_Save(), OS_VFPD16_Restore(), OS_VFPD32_Save() and OS_VFPD32_Restore() are deprecated. Compatibility with older embOS versions is ensured through macro definitions.
  3. New embOS libraries for devices using VFP/NEON added.
  4. Board support packages added for:
    Embedded Artists LPC2478 Developer's Kit

Program corrections

  1. TMS570LS12x BSPs corrected.
    _OS_GetHWTimerCycles() in RTOSInit_TMS570LS12x.c returned wrong values.

Version 5.16.1.0 [13. Jan 2022]

New Features

  1. Update to latest embOS generic sources V5.16.1.
  2. Update to SEGGER Embedded Studio V5.68.

Improvements

  1. Interrupt latency during cache clean range operations on Cortex-A9 L2 cache reduced.
  2. Added "memory clobber" to extended inline assembly used for OS_INT_*() in order to explicitly force a compiler memory barrier.
  3. Removed ARMv7-A/R no interwork libraries, since they are technically identical to the interwork libraries.

Version 5.14.0.0 [30. Jun 2021]

New Features

  1. Update to latest embOS generic sources V5.14.0.
  2. Update to SEGGER Embedded Studio V5.42b.
  3. Board support packages added for:
    BeagleBoard BeagleBone Black
    NXP MCIMX6ULL-EVK
    ST STM32MP157C-DK2
    ST STM32MP15x-EV1

Improvements

  1. ARMv7-R embOS libraries built for thumb are using the SEGGER compiler.

Version 5.10.2.0 [08. Sep 2020]

New Features

  1. Update to latest embOS generic sources V5.10.2.
  2. Update to Segger Embedded Studio V5.10.
  3. Board support packages added for:
    AVNET Ultra96

Improvements

  1. BSP projects are now using the SEGGER linker and the SEGGER runtime library. Furthermore, ARMv7-A embOS libraries built for thumb are using the SEGGER compiler.

Version 5.8.2.2 [28. Feb 2020]

New Features

  1. Update to Segger Embedded Studio V4.50.

Improvements

  1. Memory access permissions and execute-never flag can now be set with OS_ARM_MMU_AddTTEntries().

Program corrections

  1. The L2 cache routines were internally called with virtual memory addresses instead of physical memory addresses by mistake.
    The problem existed since embOS version 4.14 and is fixed with version 5.8.2.2.

Version 5.8.2.1 [07. Feb 2020]

Improvements

  1. The API function OS_ARM_MMU_Enable() now sets the ACTLR.SMP automatically bit for Cortex-A7 devices, as caches are not used at all if this bit is not set.
  2. The API function OS_ARM_GT_Start() does not write the counter frequency register (CNTFRQ) anymore to allow the user to set custom counter frequencies.

Version 5.8.2.0 [06. Jan 2020]

New Features

  1. Update to latest embOS generic sources V5.8.2.
  2. Update to Segger Embedded Studio V4.30b.
  3. Board support packages added for:
    Renesas RZ A2M Evaluation Board
    SEGGER emPower Zynq
    TI TMDXEVM3358
    TI TMS570LS12x Hercules DevKit
    TI TMS570LS12x Launchpad

Version 5.02a [08. Aug 2018]

New Features

  1. Update to latest embOS generic sources V5.02a.

Version 5.00a [30. May 2018]

New Features

  1. Update to latest embOS generic sources V5.00a.
  2. Board support packages for added NXP iMX6U5 and Variscite SOM DUAL Kit added.

Version 4.40 [24. Jan 2018]

New Features

  1. Update to latest embOS generic sources V4.40.
  2. Update to Segger Embedded Studio V3.34.
  3. Thread local storage supported.
    embOS for ARM7/9/Cortex-A/R and Embedded Studio now supports the thread local storage implementation of the Embedded Studio standard libraries.
  4. Board support package for the Digilent ZedBoard (Xilinx XC7Z020) added.
  5. Board support package for the Microchip (Atmel) ATSAMA5D3x-MB added.
  6. Board support package for the Microchip (Atmel) ATSAMA5D3 XPLained added.
  7. Board support package for the Renesas Starter Kit RZ/G1E added.

Version 4.34 [24. Apr 2017]

New Features

  1. Update to latest embOS generic sources V4.34.
  2. Update to Segger Embedded Studio V3.12.
  3. Board support package for the Microchip (Atmel) ATSAMA5D2 added.
  4. Board support package for the NXP (Freescale) iMX6Q added.
  5. Board support package for the Xilinx XC7Z010 added.

Version 4.14.1 [25. Nov 2015]

Improvements

  1. embOS library names updated.
    The embOS library names follow now the SES standard library name convention.

Version 4.14 [03. Nov 2015]

New Features

  1. Initial version of embOS for ARM7/9/Cortex-A/R and Segger Embedded Studio.