esp-idf/components/soc/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
..
include/soc aes/sha/mpi: Bugfix a use of shared registers. 2018-11-05 04:22:47 +00:00
test tests: use new CPU frequency setting API 2018-08-21 13:02:46 +08:00
component.mk soc/rtc_clk: reduce data size by disabling CSWTCH generation 2018-08-21 13:02:46 +08:00
cpu_util.c esp_restart: fix possible race while stalling other CPU, enable WDT early 2017-10-26 19:53:53 +08:00
gpio_periph.c soc: Fix check_long_hold_gpio and move def to soc 2018-06-22 09:20:27 +05:00
i2c_apll.h soc: add source code of rtc_clk, rtc_pm 2017-04-11 15:45:54 +08:00
i2c_bbpll.h soc: add source code of rtc_clk, rtc_pm 2017-04-11 15:45:54 +08:00
i2c_rtc_clk.h soc: add source code of rtc_clk, rtc_pm 2017-04-11 15:45:54 +08:00
rtc_clk_common.h soc/rtc_clk: split rtc_clk_init into separate object file 2018-08-21 13:02:46 +08:00
rtc_clk_init.c soc,sdmmc: fix build failures when NDEBUG is used 2018-10-15 14:57:12 +08:00
rtc_clk.c soc,sdmmc: fix build failures when NDEBUG is used 2018-10-15 14:57:12 +08:00
rtc_init.c soc: rtc_vddsdio_get_config() In default configuration, VDD_SDIO LDO is always enabled 2018-05-25 15:14:13 +10:00
rtc_periph.c Fix errors in rtc_gpio_desc values 2018-07-12 23:16:15 -07:00
rtc_pm.c soc/rtc: don’t switch frequency in rtc_sleep_init 2018-04-26 18:52:45 +08:00
rtc_sleep.c soc/rtc: Force power on 8M clock if it is used to derive RTC slow clock 2018-08-22 11:33:20 +08:00
rtc_time.c soc,sdmmc: fix build failures when NDEBUG is used 2018-10-15 14:57:12 +08:00
rtc_wdt.c bootloader_support: Fix enable rtc_wdt for resolve issue with varying supply 2018-09-03 05:43:01 +00:00
sdio_slave_periph.c Replace all DOS line endings with Unix 2018-07-12 19:10:37 +08:00
sdmmc_periph.c Replace all DOS line endings with Unix 2018-07-12 19:10:37 +08:00
soc_log.h soc: use _EARLY versions of ESP_LOG 2018-10-15 14:59:46 +08:00
soc_memory_layout.c test: fix the unit test fail issue under single_core config 2018-10-31 17:04:32 +08:00
sources.cmake cmake: Add support for test build 2018-10-20 12:07:24 +08:00
spi_periph.c Replace all DOS line endings with Unix 2018-07-12 19:10:37 +08:00