OVMS3-idf/components/driver
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
..
include/driver aes/sha/mpi: Bugfix a use of shared registers. 2018-11-19 20:57:01 +08:00
test test: modify the command/address test a bit to test the LSBFIRST feature 2018-10-09 00:34:13 +08:00
adc1_i2s_private.h driver(i2s): fix broken i2s adc mode 2018-05-16 11:42:53 +08:00
component.mk build system: Refactor component.mk to not need component_common.mk 2016-11-10 15:52:22 +11:00
gpio.c Add GPIO input and output disable option 2017-11-22 15:00:27 +08:00
i2c.c driver(i2c):Fixed i2c bug for release/v3.0 2018-03-29 14:03:04 +08:00
i2s.c driver(i2s): fix broken i2s adc mode 2018-05-16 11:42:53 +08:00
ledc.c esp32/bt/driver: support static allocation of FreeRTOS queues used by ISR routine 2018-04-09 13:39:31 +08:00
mcpwm.c feature: add Motor Control PWM(mcpwm) driver 2017-05-12 15:47:59 +08:00
pcnt.c PCNT: fix for pcnt_set_pin API, it can now use all pcnt channels 2017-06-16 11:18:00 +05:30
periph_ctrl.c aes/sha/mpi: Bugfix a use of shared registers. 2018-11-19 20:57:01 +08:00
rmt.c bugfix(rmt): fix event thresh check issue 2017-10-18 18:49:09 +08:00
rtc_module.c driver(i2s): fix broken i2s adc mode 2018-05-16 11:42:53 +08:00
sdmmc_host.c sdmmc: use periph_ctrl to enable peripheral when initializing the host 2017-09-04 22:43:52 +08:00
sdmmc_private.h sdmmc: add peripheral driver and protocol layer 2017-01-09 04:51:24 +08:00
sdmmc_transaction.c sdmmc: lock APB frequency while in transaction 2017-10-18 14:19:20 +08:00
sdspi_crc.c driver: SD protocol driver for SPI peripheral 2017-07-20 13:43:07 +08:00
sdspi_crc.h driver: SD protocol driver for SPI peripheral 2017-07-20 13:43:07 +08:00
sdspi_host.c sdspi: use response timeout passed from upper layer 2017-12-27 16:54:21 +08:00
sdspi_private.h sdspi: use response timeout passed from upper layer 2017-12-27 16:54:21 +08:00
sdspi_transaction.c sdspi: use response timeout passed from upper layer 2017-12-27 16:54:21 +08:00
sigmadelta.c components/driver: 'const' all config calls. 2017-04-13 18:33:33 +01:00
spi_common.c spi: move gpio direction config to common func for coinsistence 2018-10-08 19:04:38 +08:00
spi_master.c spi: move gpio direction config to common func for coinsistence 2018-10-08 19:04:38 +08:00
spi_slave.c spi: move gpio direction config to common func for coinsistence 2018-10-08 19:04:38 +08:00
timer.c Timer API docs update, refactored example 2017-10-27 07:13:59 +02:00
uart.c driver(uart): Fix uart time_out bug when using ref_tick for release v3.0 2018-07-18 17:35:59 +08:00