OVMS3-idf/components
Alex Lisitsyn ec5eb1e5c2 esp32: Add option to place.rtc_data and .rtc_rodata into the RTC_FAST segment
Changes:
KConfig: The option CONFIG_ESP32_RTCDATA_IN_FAST_MEM is added in Kconfig file for esp32 component.
esp32.common.ld: added support of RTC_DATA_ATTR, RTC_RODATA_ATTR data placement into appropriate segment according to Kconfig option.
esp32.ld: linker script is modified to set alias for memory segment selected by Kconfig option to place data. The segments for force placement are added for RTC_FAST_ATTR, RTC_SLOW_ATTR attributes.
esp_attr.h: added new attributes RTC_FAST_ATTR, RTC_SLOW_ATTR for force placement into fest/slow memory.
test_rtc_fast.c: Added unit test cases to check data placement into appropriate memory segment.
Updated documentation for RTC_DATA_ATTR, RTC_FAST_ATTR, RTC_SLOW_ATTR in deep_sleep_stub.rst file.

TW#18001
Closes https://github.com/espressif/esp-idf/issues/1553
2018-09-12 09:25:13 +02:00
..
app_trace cmake: make main a component again 2018-09-11 09:44:12 +08:00
app_update cmake: make main a component again 2018-09-11 09:44:12 +08:00
asio cmake: make main a component again 2018-09-11 09:44:12 +08:00
aws_iot cmake: make main a component again 2018-09-11 09:44:12 +08:00
bootloader cmake: make main a component again 2018-09-11 09:44:12 +08:00
bootloader_support cmake: make main a component again 2018-09-11 09:44:12 +08:00
bt cmake: make main a component again 2018-09-11 09:44:12 +08:00
coap Merge branch 'master' into feature/cmake 2018-08-16 17:14:17 +10:00
console cmake: make main a component again 2018-09-11 09:44:12 +08:00
cxx cmake: make main a component again 2018-09-11 09:44:12 +08:00
driver cmake: make main a component again 2018-09-11 09:44:12 +08:00
esp-tls cmake: make main a component again 2018-09-11 09:44:12 +08:00
esp32 esp32: Add option to place.rtc_data and .rtc_rodata into the RTC_FAST segment 2018-09-12 09:25:13 +02:00
esp_adc_cal cmake: make main a component again 2018-09-11 09:44:12 +08:00
esp_http_client cmake: make main a component again 2018-09-11 09:44:12 +08:00
esp_https_ota cmake: make main a component again 2018-09-11 09:44:12 +08:00
espcoredump coredump: Adds support for ROM ELF file to 'espcoredump' script 2018-07-05 22:20:20 +03:00
esptool_py cmake: Post-merge fixups 2018-09-06 11:14:30 +08:00
ethernet cmake: make main a component again 2018-09-11 09:44:12 +08:00
expat cmake: make main a component again 2018-09-11 09:44:12 +08:00
fatfs cmake: make main a component again 2018-09-11 09:44:12 +08:00
freertos cmake: make main a component again 2018-09-11 09:44:12 +08:00
heap cmake: make main a component again 2018-09-11 09:44:12 +08:00
http_server cmake: make main a component again 2018-09-11 09:44:12 +08:00
idf_test Merge branch 'master' into feature/cmake 2018-09-06 20:23:04 +08:00
jsmn cmake: make main a component again 2018-09-11 09:44:12 +08:00
json cmake: make main a component again 2018-09-11 09:44:12 +08:00
libsodium cmake: make main a component again 2018-09-11 09:44:12 +08:00
log cmake: make main a component again 2018-09-11 09:44:12 +08:00
lwip cmake: make main a component again 2018-09-11 09:44:12 +08:00
mbedtls cmake: make main a component again 2018-09-11 09:44:12 +08:00
mdns cmake: make main a component again 2018-09-11 09:44:12 +08:00
micro-ecc cmake: make main a component again 2018-09-11 09:44:12 +08:00
newlib cmake: make main a component again 2018-09-11 09:44:12 +08:00
nghttp cmake: make main a component again 2018-09-11 09:44:12 +08:00
nvs_flash cmake: make main a component again 2018-09-11 09:44:12 +08:00
openssl cmake: make main a component again 2018-09-11 09:44:12 +08:00
partition_table partition_table: Check - partition names must be unique 2018-09-12 10:58:38 +08:00
pthread cmake: make main a component again 2018-09-11 09:44:12 +08:00
sdmmc cmake: make main a component again 2018-09-11 09:44:12 +08:00
smartconfig_ack cmake: make main a component again 2018-09-11 09:44:12 +08:00
soc cmake: make main a component again 2018-09-11 09:44:12 +08:00
spi_flash cmake: make main a component again 2018-09-11 09:44:12 +08:00
spiffs cmake: make main a component again 2018-09-11 09:44:12 +08:00
tcpip_adapter cmake: make main a component again 2018-09-11 09:44:12 +08:00
ulp Merge branch 'bugfix/set_a_real_wakeup_period' into 'master' 2018-09-12 14:42:53 +08:00
vfs cmake: make main a component again 2018-09-11 09:44:12 +08:00
wear_levelling cmake: make main a component again 2018-09-11 09:44:12 +08:00
wpa_supplicant cmake: make main a component again 2018-09-11 09:44:12 +08:00
xtensa-debug-module cmake: make main a component again 2018-09-11 09:44:12 +08:00