mirror of
https://github.com/MaJerle/lwmem.git
synced 2025-01-13 21:42:53 +08:00
1.9 KiB
1.9 KiB
Changelog
Develop
v2.2.1
- Fix the wrong variable to reduce the size of the region in case of unaligned address or size
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
andlwmem_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