mirror of
https://github.com/MaJerle/lwmem.git
synced 2025-01-13 21:42:53 +08:00
77 lines
1.9 KiB
Markdown
77 lines
1.9 KiB
Markdown
# 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` 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
|