This release:
- Add support of arm compiler v6,
- Add support of a hosted test environment "processor"
- Refactor all processor headers which had the same content into a generic set,
- miscellaneous fixes and code improvements.
API Updates:
- list.h:
- Add
metal_list_for_each_safe
helper.
- Add
What's Changed
- libmetal: add metal_list_for_each_safe() support by @yintao707 in #251
- libmetal: set ept address loop++ in bitmap by @GUIDINGLI in #263
- lib: compiler support of arm compiler v6 by @arnopo in #270
- lib: add guards for errno values for ARMCC compiler by @ldaj00 in #271
- Add support for Zephyr's native test environment by @aescolar in #260
- zephyr: use k_cpu_idle instead of arch_cpu_idle by @dcpleung in #276
- Zephyr integration: Use K_HEAP_MEM_POOL_SIZE by @jhedberg in #280
- Latest Xilinx-AMD System Device Tree flow update by @bentheredonethat in #281
- lib: xlnx: Avoid mapping in MPU for region mapped by bsp by @tnmysh in #282
- FreeRTOS Avoid mem mapping in MPU for region mapped by @rajimoha in #284
- libmetal/nuttx/io.c: width matched access when read/write size = 1,2,4,8 by @CV-Bowen in #279
- lib: system: MPU flag check fix for xilinx platform by @rajimoha in #285
- Zephyr updates by @glneo in #290
- test/metal-test.h: Fix warning -Wstrict-prototypes by @Novembre-Calabretta in #293
- CI: fix timezone and pip3 issues by @arnopo in #294
- lib: Do not label function declarations in headers with extern by @glneo in #289
- lib: fix doxygen warning in log.h by @arnopo in #296
- lib: Fix available error message in softirq by @glneo in #286
- release: libmetal 2024.05.0 by @arnopo in #298
New Contributors
- @yintao707 made their first contribution in #251
- @GUIDINGLI made their first contribution in #263
- @ldaj00 made their first contribution in #271
- @dcpleung made their first contribution in #276
- @jhedberg made their first contribution in #280
- @rajimoha made their first contribution in #284
- @CV-Bowen made their first contribution in #279
- @Novembre-Calabretta made their first contribution in #293
Full Changelog: v2023.10.0...v2024.05.0