Darian Leung
c7c07c5fb2
freertos: Fix flakey event group unit test
...
The "FreeRTOS Event Groups" main task will only wait a single tick for the created
tasks to set their response bits. This short delay may not be sufficent if the tick
frequency is high.
This commit updates the test so that
- the main task waits indefinitely for all the response bits to be set.
- created tasks are cleaned up by the main task
2022-07-19 12:19:42 +08:00
Darian Leung
5e15bafd26
freertos: Fix event group task list race condition
...
FreeRTOS synchronization primitives (e.g., queues, eventgroups) use various event lists (i.e., task lists) to track what
tasks are blocked on a current primitive. Usually these event lists are accessed via one of the event lists functions
(such as vTask[PlaceOn|RemoveFrom]UnorderedEventList()), which in turn ensure that the global task list spinlock
(xTaskQueueMutex) is taken when accessing these lists.
However, some functions in event_groups.c manually traverse their event lists. Thus if a tick interrupt occurs on
another core during traversal and that tick interrupt unblocks a task on the event list being traversed, the event list
will be corrupted.
This commit modifies the following event_groups.c functions so that they take the global task list lock before
traversing their event list.
- xEventGroupSetBits()
- vEventGroupDelete()
2022-07-19 12:13:54 +08:00
Jiang Jiang Jian
611493af37
Merge branch 'docs/update_wifi_multiple_antennas_doc_v4.2' into 'release/v4.2'
...
docs: update wifi multiple antennas docs (v4.2)
See merge request espressif/esp-idf!19048
2022-07-15 10:48:10 +08:00
Island
23a3f97af1
Merge branch 'bugfix/print_ready_after_init_transaction_forv4.2' into 'release/v4.2'
...
ble_mesh:change the location of print ready(v4.2)
See merge request espressif/esp-idf!19030
2022-07-14 17:28:19 +08:00
Krzysztof Budzynski
15480c49e3
Apply 1 suggestion(s) to 1 file(s)
2022-07-14 16:44:00 +08:00
muhaidong
6ceabe794e
Apply 2 suggestions by Marius Vikhammer
2022-07-14 16:42:55 +08:00
muhaidong
758e185090
docs: update wifi multiple antennas docs
2022-07-14 16:36:46 +08:00
Yuan Hong Hui
770075609f
ble_mesh:change the location of print ready
2022-07-13 18:13:08 +08:00
David Čermák
bef5f431d9
Merge branch 'bugfix/eth_icmp_dest_localhost_v4.2' into 'release/v4.2'
...
ci/esp_eth: Make the ICMP destination localhost (v4.2)
See merge request espressif/esp-idf!18753
2022-07-13 16:06:53 +08:00
Jiang Jiang Jian
7a1df44319
Merge branch 'bugfix/modbus_allow_master_slave_work_simultaneously_v42' into 'release/v4.2'
...
freemodbus: fix issues when modbus master and slave work simultaneously (backport v4.2)
See merge request espressif/esp-idf!14949
2022-07-13 15:37:20 +08:00
Alex Lisitsyn
bfac558b6f
freemodbus: fix issues when modbus master and slave work simultaneously (backport v4.2)
2022-07-13 15:37:19 +08:00
Jiang Jiang Jian
e040cd1a68
Merge branch 'bugfix/fix_esp32_ke_mem_c_assert_v4.2' into 'release/v4.2'
...
Fixed ESP32 BLE ke_mem.c assert for v4.2
See merge request espressif/esp-idf!19004
2022-07-13 14:06:47 +08:00
zwj
6c4351908c
Fixed ESP32 BLE ke_mem.c assert
2022-07-13 03:08:09 +00:00
Island
d69e42348f
Merge branch 'bugfix/no_proxy_beacon_send_after_deinit_v4.2' into 'release/v4.2'
...
ble_mesh: stack: Bugfix for proxy beacon send after reinit mesh(v4.2)
See merge request espressif/esp-idf!18793
2022-07-13 10:51:36 +08:00
Jiang Jiang Jian
221993edd4
Merge branch 'bugfix/not_use_malloc_in_bluedroid_v4.2' into 'release/v4.2'
...
component/bt: use osi_malloc instead of malloc in bluedroid
See merge request espressif/esp-idf!18845
2022-07-12 10:43:44 +08:00
Jiang Jiang Jian
989a390798
Merge branch 'bugfix/enterprise_certs_ca_expired_v4.2' into 'release/v4.2'
...
esp_wifi: Fix issue of ca certificate expired.
See merge request espressif/esp-idf!18524
2022-07-11 16:45:50 +08:00
Jiang Jiang Jian
8f2659e2ad
Merge branch 'bugfix/eap_method_selection_release_v4.2' into 'release/v4.2'
...
esp_wifi: Fix the negotiation of method with eap server.
See merge request espressif/esp-idf!18509
2022-07-11 16:45:22 +08:00
Jiang Jiang Jian
a07f18ff9f
Merge branch 'bugfix/cpu_reset_perip_clk_disable_v4.2' into 'release/v4.2'
...
esp_system: Peripheral clocks faulty become disabled during cpu reset (backport v4.2)
See merge request espressif/esp-idf!15486
2022-07-11 16:44:32 +08:00
Jiang Jiang Jian
443d8a187b
Merge branch 'bugfix/fix_esp_restart_does_not_reset_timer_groups_periph_v42' into 'release/v4.2'
...
modbus: fix esp restart does not reset timer groups periph (backport v4.2)
See merge request espressif/esp-idf!15506
2022-07-11 16:42:42 +08:00
Alex Lisitsyn
eaf03e06d5
modbus: fix esp restart does not reset timer groups periph (backport v4.2)
2022-07-11 16:42:42 +08:00
Jiang Jiang Jian
034c05c82e
Merge branch 'bugfix/usb_hal_and_clk_v4.2' into 'release/v4.2'
...
Fix USB with swapped pins not working (backport v4.2)
See merge request espressif/esp-idf!17104
2022-07-11 16:42:13 +08:00
Wang Meng Yang
94fd4ffa2e
Merge branch 'bugfix/fix_osi_men_dbg_xxx_not_defined_when_enable_mem_dbg_v4.2' into 'release/v4.2'
...
bugfix/fix the issue of functions not defined when enable memory debug (v4.2)
See merge request espressif/esp-idf!18817
2022-07-11 15:37:54 +08:00
morris
c9bc1943fa
ci/esp_eth: Make the ICMP destination localhost
...
Original commit: 9fa06719faa9d9b2d5e1f2bfb3acecb26b8c9437
global: enable build uinit test for esp32-s3
2022-07-11 04:53:40 +00:00
baohongde
68612afa09
component/bt: use osi_malloc instead of malloc in bluedroid
2022-07-11 02:48:10 +00:00
Jiang Jiang Jian
25253b22cc
Merge branch 'bugfix/do_not_allow_unauthenticated_encrypted_key_data_release_v4.2' into 'release/v4.2'
...
esp_wifi: Ignore unauthenticated encrypted EAPOL-Key data and fix
See merge request espressif/esp-idf!18316
2022-07-10 15:59:53 +08:00
Jiang Jiang Jian
c2090fc962
Merge branch 'bugfix/a2dp_source_not_stop_discovery_correctly_v4.2' into 'release/v4.2'
...
bugfix/avoid wrongly restart discovery in a2dp_source (v4.2)
See merge request espressif/esp-idf!18712
2022-07-10 15:52:21 +08:00
Jiang Jiang Jian
c811a2c2f4
Merge branch 'bugfix/restore_edr_en_and_protect_for_vhci_env_v4.2' into 'release/v4.2'
...
bugfix/restore edr_en and add protect for vhci_env (v4.2)
See merge request espressif/esp-idf!18813
2022-07-10 15:49:27 +08:00
Jiang Jiang Jian
3266c6a2d4
Merge branch 'bugfix/lower_a2dp_appT_prio_v4.2' into 'release/v4.2'
...
bugfix/lower the priority of application task of a2dp demo (v4.2)
See merge request espressif/esp-idf!18822
2022-07-10 15:48:03 +08:00
Jiang Jiang Jian
02c3414fc0
Merge branch 'bugfix/resolve_redefinition_in_spp_and_hid_v4.2' into 'release/v4.2'
...
bugfix/resolve redefinition in btc_spp.h and btc_hd.h/btc_hh.h (v4.2)
See merge request espressif/esp-idf!18826
2022-07-10 15:47:02 +08:00
Jiang Jiang Jian
6afad65ecb
Merge branch 'bugfix/xtensa_sol_frame_saves_extra_registers_v4.2' into 'release/v4.2'
...
freertos: Xtensa solicited stack frame should save threadptr register (v4.2)
See merge request espressif/esp-idf!18855
2022-07-10 15:45:06 +08:00
Jiang Jiang Jian
f735dfa617
Merge branch 'docs/update_wifi_csi_sub_carrier_index_doc_v4.2' into 'release/v4.2'
...
docs:update wifi sci subcarrier index docs (v4.2)
See merge request espressif/esp-idf!18943
2022-07-10 15:40:14 +08:00
muhaidong
496b27eb0a
docs:update wifi sci subcarrier index docs
2022-07-08 14:51:48 +08:00
jincheng
aeeb255d35
resolve redefinition in btc_spp.h and btc_hd.h/btc_hh.h
...
Closes https://github.com/espressif/esp-idf/issues/9199
2022-07-08 14:23:09 +08:00
jincheng
e2c29bf4db
avoid wrongly restart discovery
2022-07-08 14:19:54 +08:00
jincheng
aae7b6e1ae
restore edr_en which wrongly cleared by rsw
...
add critical protection for vhci_env_p->vhci_intr_st
ignore max_page when handle remote features
2022-07-08 14:13:08 +08:00
jincheng
37b9d3f886
lower the priority of application task of a2dp demo
2022-07-08 14:03:26 +08:00
Jiang Jiang Jian
5f5a2d9c5a
Merge branch 'bugfix/auto_test_script_only_use_given_branch_v4.2' into 'release/v4.2'
...
CI: limit switching branches for auto_test_script (v4.2)
See merge request espressif/esp-idf!11144
2022-07-08 11:26:07 +08:00
jincheng
24fc73c4e0
fix the issue of functions not defined when enable memory debug
2022-07-08 11:00:59 +08:00
Mahavir Jain
b85c0ec352
Merge branch 'bugfix/efuse_esp_efuse_utility_burn_efuses_v4.2' into 'release/v4.2'
...
efuse: Fix burn operation when data was written directly to regs (v4.2)
See merge request espressif/esp-idf!18887
2022-07-07 22:30:33 +08:00
Chen Yu Dong
4620826c83
ci: limit switching branches for auto_test_script
2022-07-06 11:55:33 +08:00
KonstantinKondrashov
404979d71a
efuse: Fix burn operation when data was written directly to regs
...
Closes https://github.com/espressif/esp-idf/issues/9290
2022-07-05 18:29:27 +08:00
Darian Leung
0a894c2b30
freertos: Xtensa FreeRTOS saves threadptr in solicited stack frame
...
The Xtensa FreeRTOS port does not save the threadptr register when
doing a voluntary yield. This can result in a crash when multiple
tasks used the threadptr register and call "taskYIELD()".
This commit adds the threadptr register to the solicited stack frame.
2022-07-04 18:26:16 +08:00
wangjialiang
3facb2dcfa
ble_mesh: stack: Bugfix for proxy beacon send after reinit mesh
2022-07-01 11:50:43 +08:00
Island
42ea9b7cb1
Merge branch 'feature/add_filter_seq_auth_config_v4.2' into 'release/v4.2'
...
ble_mesh: stack: Add filter old seq_auth packet menuconfig(v4.2)
See merge request espressif/esp-idf!18651
2022-06-24 11:15:22 +08:00
wangjialiang
aa42bb3355
ble_mesh: stack: Add filter old seq_auth packet menuconfig
2022-06-23 16:22:08 +08:00
Jiang Jiang Jian
372ae83fde
Merge branch 'bugfix/avdtp_genreal_reject_format_error_v4.2' into 'release/v4.2'
...
component_bt: Fix AVDTP general reject format error(v4.2)
See merge request espressif/esp-idf!18558
2022-06-21 20:54:34 +08:00
Jiang Jiang Jian
46f777a254
Merge branch 'feature/update_hfp_ag_version_v4.2' into 'release/v4.2'
...
component_bt: update hfp_ag version to 1.7.2(v4.2)
See merge request espressif/esp-idf!18605
2022-06-21 19:40:59 +08:00
xiongweichao
90f464c671
update hfp_ag version to 1.7.2
2022-06-21 14:50:44 +08:00
Jiang Jiang Jian
32aa2ab24e
Merge branch 'feat/epi_flash_api_iram_save_4.2' into 'release/v4.2'
...
spi_flash: partially move API functions out of IRAM (v4.2)
See merge request espressif/esp-idf!18304
2022-06-19 23:22:48 +08:00
Jiang Jiang Jian
8f9a3d508e
Merge branch 'bugfix/idle_task_skipped_light_sleep_backport_v4.2' into 'release/v4.2'
...
pm_impl: fix neither enter light sleep nor enter waiti state in idle task(backport v4.2)
See merge request espressif/esp-idf!17849
2022-06-19 23:21:57 +08:00