esp-idf/components/esp32
Konstantin Kondrashov 8bba348528 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-05 04:22:47 +00:00
..
hwcrypto aes/sha/mpi: Bugfix a use of shared registers. 2018-11-05 04:22:47 +00:00
include Merge branch 'bugfix/release_some_memory_on_single_core_mode' into 'master' 2018-10-30 15:53:31 +08:00
ld components/bt: Point ACL RX buffer ptr to ACL RX buffer if ACL RX buffer ptr is null 2018-11-01 17:33:44 +08:00
lib@ee0d0b152f wifi: bugfix of assert when do wps with mikrotik 2018-10-29 13:29:41 +00:00
test aes/sha/mpi: Bugfix a use of shared registers. 2018-11-05 04:22:47 +00:00
CMakeLists.txt event: Implement event loop library 2018-10-26 13:14:19 +08:00
Kconfig Spiram: Add option to reserve MMU banks; add himem API to make use of those banks 2018-10-15 14:32:58 +08:00
Makefile.projbuild
brownout.c
cache_err_int.c
cache_sram_mmu.c Spiram: Add option to reserve MMU banks; add himem API to make use of those banks 2018-10-15 14:32:58 +08:00
clk.c
coexist.c
coexist_internal.h
component.mk
core_dump.c
cpu_start.c Merge branch 'bugfix/release_some_memory_on_single_core_mode' into 'master' 2018-10-30 15:53:31 +08:00
crosscore_int.c
dbg_stubs.c
dport_access.c
dport_panic_highint_hdl.S
esp_clk_internal.h
esp_err_to_name.c HTTP Server : Added esp_ prefix to http_server component files 2018-10-24 17:32:20 +05:30
esp_err_to_name.c.in
esp_himem.c Spiram: Add option to reserve MMU banks; add himem API to make use of those banks 2018-10-15 14:32:58 +08:00
esp_system_internal.h
esp_timer.c
esp_timer_esp32.c
esp_timer_impl.h
ets_timer_legacy.c
event_default_handlers.c
event_loop.c event: Implement event loop library 2018-10-26 13:14:19 +08:00
fast_crypto_ops.c
freertos_hooks.c
gdbstub.c
hw_random.c
int_wdt.c
intr_alloc.c intr: fix a type mismatch warning 2018-10-21 15:11:45 +08:00
ipc.c
lib_printf.c
libhal.a
panic.c esp32: Add macro to check a condition without abort 2018-10-09 08:57:23 +02:00
phy.h
phy_init.c esp32: fix WiFi timer inaccurate bug 2018-10-17 09:47:25 +08:00
phy_init_data.h
pm_esp32.c
pm_impl.h
pm_locks.c
pm_trace.c
pm_trace.h
reset_reason.c
restore.c
sleep_modes.c uart: fix uart_tx_wait_idle to wait for fifo empty 2018-10-15 20:08:16 +08:00
spiram.c Spiram: Add option to reserve MMU banks; add himem API to make use of those banks 2018-10-15 14:32:58 +08:00
spiram_psram.c
spiram_psram.h
stack_check.c
system_api.c
task_wdt.c esp32: Add macro to check a condition without abort 2018-10-09 08:57:23 +02:00
wifi_init.c
wifi_os_adapter.c