OVMS3-idf/components
Ivan Grokhotkov 845bbc293a freertos: use xTaskQueueMutex to protect tick count
Having two different spinlocks is problematic due to possibly
different order in which the locks will be taken. Changing the order
would require significant restructuring of kernel code which is
undesirable.

An additional place where taking xTickCountMutex was needed was in
vApplicationSleep function. Not taking xTickCountMutex resulted in
other CPU sometimes possibly advancing tick count while light sleep
entry/exit was happening. Taking xTickCountMutex in addition to
xTaskQueueMutex has shown a problem that in different code paths,
these two spinlocks could be taken in different order, leading to
(unlikely, but possible) deadlocks.
2018-11-19 11:09:37 +08:00
..
app_trace cmake: Fix some failing example builds, fix gcov 2018-10-30 10:59:39 +11:00
app_update app_update: remove unrequired static attribute from mmap handle 2018-10-08 03:18:37 +00:00
aws_iot cmake: make main a component again 2018-09-13 11:13:27 +08:00
bootloader bootloader: Fix crash enabling flash encryption 2018-11-01 14:14:18 +08:00
bootloader_support bootloader: verify that loaded image does not overlap bootloader code 2018-10-26 12:44:58 +08:00
bt components/bt: Point ACL RX buffer ptr to ACL RX buffer if ACL RX buffer ptr is null(backprot 3.1) 2018-11-09 03:26:36 +00:00
coap cmake: make main a component again 2018-09-13 11:13:27 +08:00
console cmake: fix source list issues 2018-09-13 11:13:27 +08:00
cxx cmake: make main a component again 2018-09-13 11:13:27 +08:00
driver test: modify the command/address test a bit to test the LSBFIRST feature 2018-10-08 19:19:47 +08:00
esp-tls cmake: make main a component again 2018-09-13 11:13:27 +08:00
esp32 Merge branch 'bugfix/wifi_do_not_load_phy_data_if_fail_to_open_nvs_v3.1' into 'release/v3.1' 2018-11-12 17:00:14 +08:00
esp_adc_cal cmake: make main a component again 2018-09-13 11:13:27 +08:00
esp_http_client cmake: make main a component again 2018-09-13 11:13:27 +08:00
esp_https_ota cmake: make main a component again 2018-09-13 11:13: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 Secure Boot & Flash encryption: Support 3/4 Coding Scheme 2018-10-24 23:21:17 +00:00
ethernet cmake: make main a component again 2018-09-13 11:13:27 +08:00
expat cmake: make main a component again 2018-09-13 11:13:27 +08:00
fatfs cmake: make main a component again 2018-09-13 11:13:27 +08:00
freertos freertos: use xTaskQueueMutex to protect tick count 2018-11-19 11:09:37 +08:00
heap heap: Fix heap metadata test to account for background memory allocations 2018-10-12 18:22:07 +11:00
idf_test test: fix bug of scan interval and window 2018-11-09 11:28:16 +08:00
jsmn cmake: make main a component again 2018-09-13 11:13:27 +08:00
json cmake: make main a component again 2018-09-13 11:13:27 +08:00
libsodium cmake: fix source list issues 2018-09-13 11:13:27 +08:00
log cmake: make main a component again 2018-09-13 11:13:27 +08:00
lwip Merge branch 'bugfix/tw27096_fix_lwip_mbox_free_crash_v3.1' into 'release/v3.1' 2018-11-15 10:32:06 +08:00
mbedtls nvs_flash: Add support for nvs encryption 2018-10-04 19:25:12 +05:30
mdns mdns: fixed crashes on network change (not properly locked sending packets to queue from timer task), backport 3.1 2018-10-30 07:37:02 +01:00
micro-ecc cmake: make main a component again 2018-09-13 11:13:27 +08:00
newlib cmake: make main a component again 2018-09-13 11:13:27 +08:00
nghttp cmake: make main a component again 2018-09-13 11:13:27 +08:00
nvs_flash nvs_flash: Update documentation at different places to indicate NVS encryption is supported 2018-10-29 06:57:28 +00:00
openssl cmake: make main a component again 2018-09-13 11:13:27 +08:00
partition_table nvs_flash: Add support for nvs encryption 2018-10-04 19:25:12 +05:30
pthread cmake: make main a component again 2018-09-13 11:13:27 +08:00
sdmmc cmake: make main a component again 2018-09-13 11:13:27 +08:00
smartconfig_ack cmake: make main a component again 2018-09-13 11:13:27 +08:00
soc Secure Boot & Flash encryption: Support 3/4 Coding Scheme 2018-10-24 23:21:17 +00:00
spi_flash Merge branch 'bugfix/fix_random_failure_with_ota_updates_v3.1' into 'release/v3.1' 2018-10-16 10:58:24 +08:00
spiffs cmake: fix source list issues 2018-09-13 11:13:27 +08:00
tcpip_adapter Merge branch 'bugfix/tw24694_dns_request_no_reply_v3.1' into 'release/v3.1' 2018-09-16 15:18:39 +08:00
ulp cmake: make main a component again 2018-09-13 11:13:27 +08:00
vfs cmake: make main a component again 2018-09-13 11:13:27 +08:00
wear_levelling cmake: make main a component again 2018-09-13 11:13:27 +08:00
wpa_supplicant Merge branch 'bugfix/misc_v3_1_backports' into 'release/v3.1' 2018-10-10 15:01:13 +08:00
xtensa-debug-module cmake: make main a component again 2018-09-13 11:13:27 +08:00