OVMS3-idf/components
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
..
app_trace Merge branch 'bugfix/sysview_timer_1core' into 'master' 2018-01-29 17:29:23 +08:00
app_update ota_ops: Fix get_selected_boot_partition() in case there is no factory partition 2017-09-04 17:37:28 +10:00
aws_iot mbedtls: Rename net to net_sockets (in line with 2.4.0 API change) 2017-09-07 18:02:39 +10:00
bootloader bootloader: verify that loaded image does not overlap bootloader code 2018-10-30 17:35:23 +08:00
bootloader_support bootloader: verify that loaded image does not overlap bootloader code 2018-10-30 17:35:23 +08:00
bt components/bt: Point ACL RX buffer ptr to ACL RX buffer if ACL RX buffer ptr is null 2018-11-06 18:03:15 +08:00
coap Ensure that C++ and C compilers get the same preprocessor setup 2017-10-26 13:04:41 +02:00
console Fix compilation errors when using gcc-7.2.0 for the crosstool-ng toolchain 2017-12-27 16:54:13 +08:00
cxx Merge branch 'feature/cxx_exceptions_emg_pool' into 'master' 2017-11-23 13:02:49 +08:00
driver aes/sha/mpi: Bugfix a use of shared registers. 2018-11-19 20:57:01 +08:00
esp32 aes/sha/mpi: Bugfix a use of shared registers. 2018-11-19 20:57:01 +08:00
esp_adc_cal bugfix/Fix BLK3_RESERVED_FLAG register and other minor bugs 2018-03-16 20:56:27 +08:00
espcoredump bugfix: fixed path to esptool when there is no compiled python module for it 2017-03-21 13:30:38 +03:00
esptool_py esptool: Update to v2.5.1 2018-10-02 10:03:13 +10:00
ethernet Merge branch 'feature/eth_set_mac_addr_for_3.0' into 'release/v3.0' 2017-12-20 13:31:22 +08:00
expat Build system: Raise warning level 2016-11-16 15:57:34 +11:00
fatfs fatfs: fix double free in bailout path of esp_vfs_fat_sdmmc_mount 2017-12-27 16:54:21 +08:00
freertos freertos: Add critical sections to queue sets. 2018-07-16 19:30:46 +08:00
heap heap: Change test_multi_heap_on_host multi-config to bash script not Makefile 2018-04-03 16:35:47 +10:00
idf_test Component/bt: add scan duplicate for ble mesh in idf3.0 2018-07-12 07:35:13 +00:00
jsmn Add jsmn JSON parser component 2017-03-07 10:18:47 +11:00
json Update cJSON to v1.7.1 2018-02-05 14:52:39 +08:00
libsodium unit tests: fix warnings, build with -Werror 2017-10-19 21:35:23 +08:00
log Merge branch 'bugfix/log_hex_buffer_pr1519' into 'master' 2018-01-23 22:45:55 +08:00
lwip lwip: fix crash caused by sys_mbox_free 2018-11-11 11:53:01 +08:00
mbedtls aes/sha/mpi: Bugfix a use of shared registers. 2018-11-19 20:57:01 +08:00
mdns mdns: Fix case where service is NULL and that will cause exception 2018-01-22 23:27:24 +08:00
micro-ecc micro-ecc: Add submodule dependency 2016-11-17 09:18:51 +11:00
newlib time: rename time source option from FRC to "high-resolution timer" 2017-12-27 16:54:19 +08:00
nghttp Ensure that C++ and C compilers get the same preprocessor setup 2017-10-26 13:04:41 +02:00
nvs_flash Merge branch 'bugfix/nvs_failed_crc_assert' into 'master' 2018-06-19 11:20:09 +08:00
openssl openssl: add feature check for MBEDTLS_SSL_ALPN 2017-12-27 16:54:16 +08:00
partition_table build system: Fix undefined variables 2018-01-16 09:51:08 +08:00
pthread pthread: Use spinlock not semaphore mutex to protect TLS key list 2017-12-01 14:28:07 +11:00
sdmmc sdmmc: allow command timeouts to be configured 2017-10-13 08:16:07 +08:00
soc driver(i2s): fix broken i2s adc mode 2018-05-16 11:42:53 +08:00
spi_flash Merge branch 'bugfix/flash_mapp' into 'master' 2018-03-31 06:51:08 +00:00
spiffs spiffs: add test case for readdir_r with large number of files 2018-08-12 16:53:04 +00:00
tcpip_adapter lwip: add code for sending gratuitous ARP periodically 2018-09-11 15:24:21 +08:00
ulp ulp: add tests for jumps instruction 2018-08-13 23:34:06 +03:00
vfs add missing ioctl declaration 2017-10-23 19:47:33 +08:00
wear_levelling unit test: adapt tests to single core configuration 2017-10-19 21:35:21 +08:00
wpa_supplicant Add the fast crypto function in supplicant 2017-08-09 21:36:13 +08:00
xtensa-debug-module esp32: Apptrace API enhancement 2017-07-24 19:57:44 +03:00