esp-idf/components
Angus Gratton 7c5afa262d deep sleep: Calculate RTC CRC immediately before deep sleep, without using RAM
Fix for issues where RTC FAST memory is updated as part of going into deep
sleep. Very high risk if heaps are in RTC memory - in particular task stacks
may be in RTC memory, but also other variables.

Also fixes potential concurrency problems as RTC FAST memory is not accessible
by CPU during the CRC calculation itself.

Method:
- Disable interrupts (currently for single core only, will need update for S3)
- Load all registers before calculating CRC or going to sleep
2021-02-08 09:59:22 +11:00
..
app_trace gcov: Fixes APP CPU syscall table 2020-05-08 03:13:18 +03:00
app_update tools: Redirect some warnings to stderr 2020-12-15 13:16:50 +07:00
asio asio: updated ASIO port to use latest asio and esp-idf features 2020-01-09 21:53:50 +01:00
bootloader spi_flash: add config option to enable encrypted partition read/write 2021-02-03 09:07:36 +00:00
bootloader_support Merge branch 'bugfix/misc_secure_boot_v4.2' into 'release/v4.2' 2021-01-22 16:27:10 +08:00
bt ble_mesh: stack: Fix mbedtls aes ctx not deallocated 2021-02-05 03:26:26 +00:00
cbor cbor: add tinycbor library and example 2019-08-22 17:44:29 +08:00
coap coap: move mbedTLS config options from component to examples 2020-05-19 17:23:29 +05:30
console vfs: support vfs uart set line endings with specified uart number (release/v4.2) 2020-08-14 16:01:14 +08:00
cxx Revert "CXX: removed exception windowspill test" 2020-09-25 16:29:58 +00:00
driver mcpwm: fix second fault line broken 2021-01-27 14:56:33 +08:00
efuse Tools: add Python 2 deprecation warning 2020-12-11 09:14:57 +01:00
esp32 deep sleep: Calculate RTC CRC immediately before deep sleep, without using RAM 2021-02-08 09:59:22 +11:00
esp32s2 deep sleep: Calculate RTC CRC immediately before deep sleep, without using RAM 2021-02-08 09:59:22 +11:00
esp_adc_cal driver/adc: support for esp32s2 adc calibration scheme 2020-08-17 14:43:41 +08:00
esp_common esp_wifi: 2020-12-22 15:44:07 +08:00
esp_eth esp_eth: moved extern "C" after includes 2020-09-09 10:19:03 +08:00
esp_event AP_STAIPASSIGNED now passes the IP through 'event_data' 2020-11-16 17:43:51 +08:00
esp_gdbstub Revert "Merge branch 'feature/gdb_stub_task_state' into 'master'" 2020-09-17 17:04:48 +00:00
esp_hid esp_hid: fix memory leak if getting dev reports fails 2020-05-07 12:56:54 +00:00
esp_http_client Add options for esp_http_client and esp_websocket_client to support keepalive 2021-01-26 14:09:01 +08:00
esp_http_server esp_http_server: Add lru_socket flag in sock_db to indicate httpd_sess_close is called from httpd_sess_close_lru 2021-01-22 11:16:10 +05:30
esp_https_ota Resolve documentation issue reported by boarchuz in https://esp32.com/viewtopic.php?f=5&t=14148#p59419 2020-05-07 22:00:27 +02:00
esp_https_server esp_https_server: fix HTTPD_SSL_CONFIG_DEFAULT 2020-03-27 23:12:57 +08:00
esp_ipc esp_ipc: Move to new component 2020-05-18 16:51:45 +08:00
esp_local_ctrl local-ctrl: fix memory allocation issues found by static analyser 2020-05-13 07:16:45 +02:00
esp_netif esp-netif: Fix PPP netif event posting to include esp_netif data 2021-01-04 16:41:25 +01:00
esp_ringbuf freertos: place xQueueGenericCreateStatic into flash 2020-04-22 16:06:13 +08:00
esp_rom Fix controller dead when clkn overflow 2020-10-29 14:54:20 +08:00
esp_serial_slave_link essl: new component to communicate with esp serial slave devices 2019-12-03 22:58:41 +08:00
esp_system components/bt: Shutdown Bluetooth before esp_restart. 2020-12-25 14:06:22 +08:00
esp_timer Merge branch 'refactor/esp_ipc' into 'master' 2020-05-25 15:03:04 +08:00
esp_websocket_client Add options for esp_http_client and esp_websocket_client to support keepalive 2021-01-26 14:09:01 +08:00
esp_wifi esp_wifi: update wifi lib 2020-12-22 16:05:39 +08:00
esp-tls Modify esp-tls and tcp_transport to support keep alive for tcp and ssl connection 2021-01-26 14:08:45 +08:00
espcoredump Bugfix/espcoredump fix error reported for blank partition (Backport v4.2) 2020-07-21 01:05:54 +08:00
esptool_py esptool: Update to v3.0 release version 2020-11-06 17:11:29 +11:00
expat test: declare requirements and include dirs private 2020-03-23 10:58:50 +08:00
fatfs Merge branch 'refactor/use_new_component_registration_functions' into 'master' 2020-03-25 08:02:42 +08:00
freemodbus freemodbus: add extern c block into common header for cpp 2020-04-17 17:56:50 +08:00
freertos Merge branch 'bugfix/panic_instr_fetch_prohibited_v4.2' into 'release/v4.2' 2020-12-16 04:09:37 +08:00
heap heap: added alloc failed hook and configuration options 2020-05-04 10:58:38 -03:00
idf_test ci: move auto_test_script to new repo (backport 4.2) 2020-10-24 09:24:38 +08:00
jsmn jsmn: define macros in build system 2019-11-29 18:05:24 +08:00
json cJSON: include only source file objects for cmake build 2020-02-05 11:14:23 +05:30
libsodium test: declare requirements and include dirs private 2020-03-23 10:58:50 +08:00
log log: new macros to log when the cache is disabled 2020-04-02 15:35:13 +08:00
lwip lwip: provide configuration option to enable TCP ISN hook 2020-12-17 13:42:01 +00:00
mbedtls mbedtls: upgrade to v2.16.9 release 2021-01-07 11:15:42 +05:30
mdns mDNS: Fix of text length calculation when detecting a collision 2021-01-15 17:11:14 +04:00
mqtt MQTT: Update submodule reference: config, error handle, minor fixes 2020-11-20 10:24:18 +01:00
newlib Merge branch 'bugfix/adjtime_return_outdelta_before_new_delta_set_v4.2' into 'release/v4.2' 2020-09-25 08:03:11 +08:00
nghttp Modified http_parser to handle ICY uris. 2019-10-11 05:04:08 +00:00
nvs_flash Merge branch 'bugfix/nvs_close_nukes_all_handles_v4.2' into 'release/v4.2' 2021-02-05 10:06:37 +08:00
openssl openssl: made verification mode conversion to mbetls modes more strict 2020-09-17 13:22:36 +02:00
partition_table add file stream parameter and log stdout and stderr to same stream 2020-09-18 10:38:33 +02:00
perfmon test: declare requirements and include dirs private 2020-03-23 10:58:50 +08:00
protobuf-c
protocomm protocomm_httpd: Change an info print to debug print as it isn't really required in the logs 2021-02-04 15:02:52 +05:30
pthread pthread: fix the priority inheritance 2020-11-17 14:48:43 +08:00
sdmmc sdmmc: fix the probe issue that forbid sdspi working in highspeed mode 2020-07-28 12:36:03 +08:00
soc deep sleep: Calculate RTC CRC immediately before deep sleep, without using RAM 2021-02-08 09:59:22 +11:00
spi_flash spi_flash: add config option to enable encrypted partition read/write 2021-02-03 09:07:36 +00:00
spiffs tools: Redirect some warnings to stderr 2020-12-15 13:16:50 +07:00
tcp_transport Modify esp-tls and tcp_transport to support keep alive for tcp and ssl connection 2021-01-26 14:08:45 +08:00
tcpip_adapter Set default AP handlers in wifi_create_and_start_ap() v4.2 2020-09-15 14:54:46 +08:00
tinyusb usb: removes non-integrated features 2020-07-29 15:50:56 +02:00
ulp Tools: add Python 2 deprecation warning 2020-12-11 09:14:57 +01:00
unity global: rename esp32s2beta to esp32s2 2020-01-22 12:14:38 +08:00
vfs vfs: support vfs uart set line endings with specified uart number (release/v4.2) 2020-08-14 16:01:14 +08:00
wear_levelling test: declare requirements and include dirs private 2020-03-23 10:58:50 +08:00
wifi_provisioning provisioning: use memcpy instead of strncpy for copying SSID 2020-09-17 15:51:32 +05:30
wpa_supplicant wpa_supplicant: Use WPA3 flag to reduce code size 2020-12-22 15:50:52 +08:00
xtensa Tools: add Python 2 deprecation warning 2020-12-11 09:14:57 +01:00