mirror of
https://github.com/espressif/esp-idf.git
synced 2024-10-05 20:47:46 -04:00
44b1bc0ab9
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 |
||
---|---|---|
.. | ||
esp32 | ||
hwcrypto | ||
rom | ||
xtensa | ||
esp_assert.h | ||
esp_attr.h | ||
esp_brownout.h | ||
esp_cache_err_int.h | ||
esp_clk.h | ||
esp_coexist.h | ||
esp_core_dump.h | ||
esp_crosscore_int.h | ||
esp_deep_sleep.h | ||
esp_deepsleep.h | ||
esp_dport_access.h | ||
esp_err.h | ||
esp_event_loop.h | ||
esp_event.h | ||
esp_flash_data_types.h | ||
esp_freertos_hooks.h | ||
esp_gdbstub.h | ||
esp_int_wdt.h | ||
esp_interface.h | ||
esp_intr_alloc.h | ||
esp_intr.h | ||
esp_ipc.h | ||
esp_mesh_internal.h | ||
esp_mesh.h | ||
esp_now.h | ||
esp_panic.h | ||
esp_phy_init.h | ||
esp_pm.h | ||
esp_sleep.h | ||
esp_smartconfig.h | ||
esp_spiram.h | ||
esp_ssc.h | ||
esp_system.h | ||
esp_task_wdt.h | ||
esp_task.h | ||
esp_timer.h | ||
esp_types.h | ||
esp_wifi_crypto_types.h | ||
esp_wifi_internal.h | ||
esp_wifi_types.h | ||
esp_wifi.h | ||
esp_wpa2.h | ||
esp_wps.h |