1
0
mirror of https://github.com/RIOT-OS/RIOT.git synced 2024-12-29 04:50:03 +01:00
RIOT/cpu/esp32/include
Gunar Schorcht 2215f29883 cpu/esp32: add memset that cannot be optimized out
Adds a memset function `system_secure_memset` which cannot be optimized out by the compiler. It uses the libsodium approach of weak symbols. Function system_secure_memset calls the standard memset. Calling an empty function declared with weak attribute after the memset call, prevents the compiler to optimize it out. The overhead is only one function call.
2019-01-17 13:50:56 +01:00
..
freertos cpu: add esp32 2018-10-08 12:20:49 +02:00
sys cpu: add esp32 2018-10-08 12:20:49 +02:00
adc_arch.h cpu/esp32: doxygen fix 2018-11-05 11:27:00 +01:00
cpu_conf.h cpu: add esp32 2018-10-08 12:20:49 +02:00
cpu.h cpu: add esp32 2018-10-08 12:20:49 +02:00
esp_common_log.h cpu: add esp32 2018-10-08 12:20:49 +02:00
esp_common.h cpu: add esp32 2018-10-08 12:20:49 +02:00
exceptions.h cpu: add esp32 2018-10-08 12:20:49 +02:00
gpio_arch.h cpu/esp32: doxygen fix 2018-11-05 11:27:00 +01:00
irq_arch.h cpu: add esp32 2018-10-08 12:20:49 +02:00
log_module.h cpu: add esp32 2018-10-08 12:20:49 +02:00
periph_cpu.h cpu/esp32: cleanup of SPI interfaces 2019-01-09 13:03:22 +01:00
sdk_conf.h cpu/esp32: allow explicit ESP32 crystal freq configuration 2018-10-30 16:42:07 -07:00
stdio.h cpu: add esp32 2018-10-08 12:20:49 +02:00
syscalls.h cpu/esp32: add memset that cannot be optimized out 2019-01-17 13:50:56 +01:00
thread_arch.h cpu: add esp32 2018-10-08 12:20:49 +02:00
tools.h cpu: add esp32 2018-10-08 12:20:49 +02:00
xtensa_conf.h cpu: add esp32 2018-10-08 12:20:49 +02:00