zephyr/lib
Nicolas Pitre 03170c040c string.c: make it 64-bit compatible
Casting a pointer to an int produces warnings with 64-bit targets.
Furthermore, an int is not always the optimal memory element that
can be copied in that case.

Let's use uintptr_t to cast pointers to integers for alignment
determination purposes, and mem_word_t to denote the optimal memory
"word" that can be copied on the platform.

The mem_word_t definition is equivalent to uintptr_t by default.
However, some 32-bit targets such as ARM platforms with the LDRD/STRD
instructions could benefit from word_t being an uint64_t.

Signed-off-by: Nicolas Pitre <npitre@baylibre.com>
2019-06-07 13:19:51 -07:00
..
cmsis_rtos_v1 lib: cmsis_v1: set stack size larger if coverage 2019-05-02 15:42:33 -04:00
cmsis_rtos_v2 lib: cmsis_v2: increase stack sizes if coverage 2019-05-02 15:42:33 -04:00
gui gui: Corrected RGB888 pointer in LVGL write function 2019-05-30 09:33:07 -04:00
libc string.c: make it 64-bit compatible 2019-06-07 13:19:51 -07:00
os style: add braces around if/while statements 2019-06-06 15:20:21 +02:00
posix posix: Fix calculation of clock base in clock_settime 2019-05-21 08:24:59 -04:00
updatehub lib: updatehub: add support ipv6 2019-06-05 00:20:37 +02:00
CMakeLists.txt lib: updatehub: Add UpdateHub.io support 2019-06-05 00:20:37 +02:00
Kconfig lib: updatehub: Add UpdateHub.io support 2019-06-05 00:20:37 +02:00