Skip to content

Latest commit

 

History

History
72 lines (47 loc) · 1.75 KB

CHANGELOG.md

File metadata and controls

72 lines (47 loc) · 1.75 KB

Changelog

Develop

v2.2.0

  • Rework library CMake with removed INTERFACE type
  • Add LWMEM_CFG_FULL to allow control build configuration of the library
  • Implement support for simple (no realloc, no free, grow-only malloc) allocation mechanism

v2.1.0

  • Split CMakeLists.txt files between library and executable
  • Add C++ wrapper functions
  • Change license year to 2022
  • Update code style with astyle
  • Fix wrong length function usage
  • Add .clang-format draft

v2.0.0

  • Remove len parameter for regions definition. Affected functions: lwmem_assignmem and lwmem_assignmem_ex
  • Create separate branch for v1.x, for critical maintenance purpose only

v1.6.0

  • Add option to define regions with array only, setting length to 0 by default
  • Update documentation for functions

v1.5.3

  • Update CMSIS OS driver to support FreeRTOS aware kernel

v1.5.2

  • Fix missing region parameter in some allocation or reallocation cases

v1.5.1

  • Fix memory cleanup macro setup

v1.5.0

  • Add option to cleanup memory on free and realloc operations

v1.4.0

  • New artistic code style
  • Replace configuration
  • Several bug fixes

v1.3.0

  • Added option for custom LwMEM instance for complete isolation
  • Added _ex functions for extended features for custom instances
  • Added macros for backward-compatible, default instance, allocation functions
  • Added option to force LwMEM to allocate memory at specific region
  • Added win32 examples

v1.2.0

  • Fix comments to easily undestand architecture
  • Migrate examples to CMSIS-OS v2
  • Use pre-increment instead of post-increment
  • Other C code style fixes

v1.1.0

  • Added support for thread-safety application
  • Added boundary check of all internal pointers
  • Added tests code directly in library
  • Bug fixes