OVMS3-idf/components/esp32/include
Konstantin Kondrashov 7761b0f28b aes/sha/mpi: Bugfix a use of shared registers.
This commit resolves a blocking in esp_aes_block function.

Introduce:
The problem was in the fact that AES is switched off at the moment when he should give out the processed data. But because of the disabled, the operation can not be completed successfully, there is an infinite hang. The reason for this behavior is that the registers for controlling the inclusion of AES, SHA, MPI have shared registers and they were not protected from sharing.

Fix some related issue with shared using of AES SHA RSA accelerators.

Closes: https://github.com/espressif/esp-idf/issues/2295#issuecomment-432898137
2018-11-19 20:57:01 +08:00
..
esp32 pm: initial implementation for ESP32 2017-10-18 14:19:16 +08:00
hwcrypto esp32 hwcrypto: Use AES registers directly 2017-08-25 16:08:03 +10:00
rom bugfix(psram): fix the error that two macro definitions are undeclared 2018-10-10 20:21:01 +08:00
xtensa implement esp_deep_sleep, fix build issues 2016-11-22 21:54:49 +08:00
esp_assert.h component/esp32 : do more fix of dualcore bug 2017-05-12 15:41:51 +08:00
esp_attr.h deep sleep: keep RTC_SLOW_MEM powered on if data is placed into RTC slow memory 2017-01-12 14:15:30 +08:00
esp_brownout.h brownout detector: enable by default 2017-07-10 17:25:55 +08:00
esp_cache_err_int.h add detection of invalid cache access 2017-04-13 15:27:38 +08:00
esp_clk.h esp_clk.h: make public, add getters for RTC time, CPU/APB freq 2017-10-18 14:19:14 +08:00
esp_coexist.h coexist: enable coexist when wifi&bt are enabled, disable coexist when one of wifi&bt is disabled. 2017-02-20 23:53:25 +08:00
esp_core_dump.h esp32: Adds documentation and comments to core dump feature files 2017-01-11 20:51:28 +03:00
esp_crosscore_int.h crosscore_int: add support for FREQ_SWITCH event 2017-10-18 12:31:38 +08:00
esp_deep_sleep.h sleep: add light sleep, factor out APIs common for deep/light sleep 2017-09-01 10:36:14 +08:00
esp_deepsleep.h sleep: add light sleep, factor out APIs common for deep/light sleep 2017-09-01 10:36:14 +08:00
esp_dport_access.h aes/sha/mpi: Bugfix a use of shared registers. 2018-11-19 20:57:01 +08:00
esp_err.h Update esp_err.h 2017-11-03 16:45:28 +08:00
esp_event.h bugfix: add netif info in event message when got ipv6 address 2017-10-23 13:50:43 +08:00
esp_event_loop.h Event handling refactoring 2016-09-26 01:17:32 +08:00
esp_flash_data_types.h Flash encryption: Support enabling flash encryption in bootloader, app support 2016-12-01 23:49:12 -08:00
esp_freertos_hooks.h New Task Watchdog API (Revert of Revert) 2017-11-02 16:47:51 +08:00
esp_gdbstub.h gdbstub: Mark the panic handler entry as noreturn 2017-07-11 10:18:08 +08:00
esp_int_wdt.h Add documentation 2016-11-17 12:09:08 +08:00
esp_interface.h ethernet: add first version of ethernet driver 2016-12-01 19:17:48 +08:00
esp_intr.h add RMT driver and example 2016-11-22 00:57:19 +08:00
esp_intr_alloc.h docs: fix i2s code snippet for interrupt flags setting 2017-12-27 16:54:15 +08:00
esp_ipc.h docs/ipc documentation 2017-11-24 15:31:28 +08:00
esp_now.h Fix the return value of esp_now_send() 2017-10-31 15:18:20 +08:00
esp_panic.h esp32: Core dump sanity checks were added 2017-04-26 21:13:02 +03:00
esp_phy_init.h phy init: remove descriptions of PHY init parameters 2017-10-09 14:40:08 +08:00
esp_pm.h pm: initial version of power management APIs 2017-10-18 14:19:16 +08:00
esp_sleep.h sleep: add light sleep, factor out APIs common for deep/light sleep 2017-09-01 10:36:14 +08:00
esp_smartconfig.h esp32: refactor to sniffer 2016-12-15 18:20:00 +08:00
esp_spiram.h bugfix(psram): fix psram driver 2018-10-10 15:51:18 +08:00
esp_ssc.h Initial public version 2016-08-17 23:08:22 +08:00
esp_system.h sleep: add light sleep, factor out APIs common for deep/light sleep 2017-09-01 10:36:14 +08:00
esp_task.h esp32/lwip: adjust task stack size according 'nano' print 2017-11-09 10:09:42 +08:00
esp_task_wdt.h New Task Watchdog API (Revert of Revert) 2017-11-02 16:47:51 +08:00
esp_timer.h esp_timer: add documentation, expose profiling option in Kconfig 2017-11-29 11:44:46 +08:00
esp_types.h remove legacy definitions from esp_types.h 2016-11-22 21:14:36 +08:00
esp_wifi.h esp32: update wifi lib to fix several WiFi bugs 2018-08-26 13:05:59 +08:00
esp_wifi_crypto_types.h Merge branch 'bugfix/wpa2_assert_when_use_sha256_signature' into 'master' 2018-03-20 15:20:13 +08:00
esp_wifi_internal.h esp32: fix WiFi timer inaccurate bug 2018-10-16 19:55:53 +08:00
esp_wifi_types.h docs: Add esp_wifi_types.h descriptions 2017-11-15 17:40:38 +11:00
esp_wpa2.h esp32: add const for some WiFi api 2017-10-13 15:10:34 +08:00
esp_wps.h Add the fast crypto function in supplicant 2017-08-09 21:36:13 +08:00