Libmetal v2021.04 Release
This release introduces semantic versioning for the libmetal API (see http://semver.org/). It also improves support for the ARMCC and EWARM compilers and fixes some bugs.
Arnaud Pouliquen (13):
io: fix IAR compile error due to 'void *' variable
atomic: fix typo in the header file comments
generic: fix compilation error when compiling using IAR
compiler: Add specific errno.h file for EWARM compilation
lib: include metal/errno instead of errno.h
Update exemple and tests to include metal/errno.h
test: Zephyr: replace k_mem_pool deprecated API
Generate a compiler error when ARMCC is not using GNU extentions
compiler: Add support of metal/errno.h for ARMCC
README: Add reference to the semver for the versionning
Rework the version management
CI: compliance: fail on errors
CI: compliance: fix check_compliance workflow
Ed Mooring (1):
FreeRTOS: Allow tick rates greater than 1000 for metal_sleep_usec().
Haithem Rahmani (1):
Make ARMCC use GCC atomic routines
Leo Sartre (3):
lib/system/linux: fix memory leak in metal_uio_read_map_attr()
lib/system/linux: pass correct offset to metal_map()
README.md: note about non page aligned devices on Linux