esp-idf/components
Alex Lisitsyn 44b1bc0ab9 esp32: Add .noinit and .rtc_noinit sections to the linker script
Added .rtc_noinit and .noinit section definitions into linker file /esp32/ld/esp32.common.ld.
The macro __NOINIT_ATTR, RTC_NOINIT_ATTR declared in esp32/esp_attr.h file.
Added unit test file to test added behavior for noinit variables and its attributes.
Added documentation changes for new added attributes.
Make some corrections after code review:
The linker file has been corrected to place noinit section before bss_start to make it safer.
Documentation file has been modified to clarify reset behavior of allocated data .
Corrected typos in test_noinit.c and removed assertion of noinit variable to avoid possible issues with ROM boot loader memory allocation.
The linker file has been corrected to place noinit section before bss_start to make it safer.
Documentation file has been modified to clarify reset behavior of allocated data .
Corrected typos in test_noinit.c and removed assertion of noinit variable to avoid possible issues with ROM boot loader memory allocation.
Update test_noinit.c file to address RTCWDT_RTC_RESET reset reason instead of POWERON_RESET.
Test optimized to pass automated unit testing.
esp32: Add .noinit and .rtc_noinit sections to the linker script
Update of general-notes.rst documentation to fomat examples as code and attributes as identifiers.
Test test_noinit.c corrected to pass automated testing (support ofTEST_CASE_MULTIPLE_STAGES())

https://ezredmine.espressif.cn:8765/issues/15878
2018-05-16 17:33:37 +05:00
..
app_trace esp32: Fixes apptrace down buffer management 2018-02-21 10:13:25 +03:00
app_update log: Make ESP_LOGx macros into single statements 2018-04-26 09:08:07 +10:00
aws_iot aws_iot: add support for MQTT TLS over port 443 2018-04-23 18:27:28 +05:30
bootloader bootloader: Refactoring 2018-04-17 16:36:49 +05:00
bootloader_support mbedtls: update usage of deprecated mbedtls_shaX APIs 2018-05-09 23:15:28 +08:00
bt component/bt: modify BT GAP structure 2018-05-16 18:58:13 +08:00
coap Resolve problems found by enabling -Wwrite-strings compilation flag 2018-04-10 08:53:43 +02:00
console console: Fix formatting 2018-04-30 14:22:45 +05:30
cxx unit tests: make static init guard test single core compatible 2018-01-23 07:56:13 +00:00
driver Merge branch 'feature/ledc_add_api_set_hpoint_val' into 'master' 2018-05-16 19:52:26 +08:00
esp32 esp32: Add .noinit and .rtc_noinit sections to the linker script 2018-05-16 17:33:37 +05:00
esp_adc_cal bugfix/Fix BLK3_RESERVED_FLAG register and other minor bugs 2018-03-16 15:51:36 +08:00
esp-tls Merge branch 'bugfix/esp_tls_error_logging' into 'master' 2018-04-23 20:18:30 +08:00
espcoredump bugfix: fixed path to esptool when there is no compiled python module for it 2017-03-21 13:30:38 +03:00
esptool_py esptool: Update to v2.3.1 2018-02-28 10:17:14 +11:00
ethernet update emac_reg_v2.h 2018-04-25 14:54:09 +08:00
expat Build system: Raise warning level 2016-11-16 15:57:34 +11:00
fatfs Implement VFS support for access() 2018-05-14 09:04:18 +02:00
freertos freertos: portCLEAN_UP_TCB should be performed before freeing tcb memory 2018-04-19 18:28:55 +05:30
heap heap: fix build failure due to missing header 2018-04-26 11:08:58 +05:30
idf_test example test: add test case for iperf example 2018-05-15 13:42:26 +08:00
jsmn Add jsmn JSON parser component 2017-03-07 10:18:47 +11:00
json cJSON : Include only source file objects 2018-04-30 13:51:54 +05:30
libsodium mbedtls: update usage of deprecated mbedtls_shaX APIs 2018-05-09 23:15:28 +08:00
log log: clean up docs, clarify esp_log_level_set usage 2018-05-11 13:55:16 +08:00
lwip Merge branch 'bugfix/dhcp_server_max_limit' into 'master' 2018-05-11 15:50:38 +08:00
mbedtls Merge branch 'bugfix/mbedtls_submodule' into 'master' 2018-05-16 19:52:45 +08:00
mdns fix the bug that in mdns test code redefine esp_err_t to uint32_t, which should be int32_t 2018-04-25 21:05:21 +08:00
micro-ecc micro-ecc: Add submodule dependency 2016-11-17 09:18:51 +11:00
newlib VFS: Use smaller numbers as file descriptors 2018-05-07 09:01:56 +02:00
nghttp Ensure that C++ and C compilers get the same preprocessor setup 2017-10-26 13:04:41 +02:00
nvs_flash Merge branch 'bugfix/nvs_page_compaction' into 'master' 2018-05-07 09:08:23 +08:00
openssl Resolve problems found by enabling -Wwrite-strings compilation flag 2018-04-10 08:53:43 +02:00
partition_table partition table: Fix regression with make 3.81 2018-04-26 12:07:27 +10:00
pthread pthread: implement local storage using pvTaskGetThreadLocalStoragePointer 2018-04-19 18:28:55 +05:30
sdmmc sdmmc: enable more test cases 2018-04-26 10:04:44 +08:00
smartconfig_ack refactor smartconfig 2018-05-11 14:49:35 +08:00
soc Merge branch 'bugfix/rtc_xtal_tests' into 'master' 2018-05-15 18:44:46 +08:00
spi_flash soc: Change DPORT access 2018-05-14 17:54:57 +05:00
spiffs VFS: use O_APPEND flag of open() correctly 2018-05-11 08:28:22 +02:00
tcpip_adapter Make error codes globally unique 2018-03-27 08:12:54 +02:00
ulp soc,ulp: add register definitions of RTC_I2C peripheral 2018-01-08 21:28:14 +08:00
vfs Implement VFS support for access() 2018-05-14 09:04:18 +02:00
wear_levelling Structure size alligned by compiler. 2018-03-12 15:34:16 +03:00
wpa_supplicant mbedtls: update usage of mbedtls_aes_encrypt/decrypt 2018-05-09 23:15:28 +08:00
xtensa-debug-module esp32: Apptrace API enhancement 2017-07-24 19:57:44 +03:00