Darian
2761ad4865
Merge branch 'feature/freertos_10.4.3_sync_yielding' into 'master'
...
freertos: Add new macro to check for yielding
Closes IDF-5735
See merge request espressif/esp-idf!19316
2022-08-11 22:57:05 +08:00
Roland Dobai
8bfec98dce
Merge branch 'feat/tools_upgrade_pip' into 'master'
...
Tools: Upgrade pip and setuptools if venv is not able
See merge request espressif/esp-idf!19495
2022-08-11 22:06:44 +08:00
zwj
788f7265c0
Update BLE lib for ESP32-C3 and ESP32-S3
...
- update ble tx power level mapping
- Fixed ble sch_arb assert
2022-08-11 21:29:26 +08:00
zwj
e414dd7e07
fix extend adv set remove failed
2022-08-11 20:50:15 +08:00
Martin Vychodil
d7e3072040
Merge branch 'fix/sdspi_no_cs' into 'master'
...
sdspi: Allow CS line to be set to GPIO_NUM_NC (-1)
Closes IDFGH-6175
See merge request espressif/esp-idf!19420
2022-08-11 20:17:26 +08:00
chenjianhua
453ecbe9f2
fix esp hid crash when auth failed
2022-08-11 19:41:35 +08:00
wangziyan
f5f66b9f1d
docs: update user-guide-devkitm-1.rst
2022-08-11 19:11:02 +08:00
Marius Vikhammer
8b756f071c
docs: remove C2 datasheet from link check ignore
2022-08-11 18:08:00 +08:00
Erhan Kurubas
66e3a6f6a3
esp32s3: fix interrupt names used by SystemView
2022-08-11 11:23:03 +02:00
Erhan Kurubas
f8d439dee3
replace CAN with TWAI in the esp_isr_names table
2022-08-11 11:23:03 +02:00
Tomas Rezucha
71566c4d7e
Merge branch 'feature/usb_device/pytests' into 'master'
...
tinyusb: Add TinyUSB example tests
See merge request espressif/esp-idf!19194
2022-08-11 17:17:34 +08:00
Erhan Kurubas
587ecc6fe8
examples/sysview: add missing supported targets to readme
2022-08-11 11:06:10 +02:00
Island
fd8101498b
Merge branch 'bugfix/fix_bluetooth_cap_define_and_doc' into 'master'
...
Bugfix/fix bluetooth cap define and doc
Closes BC-1298 and BC-1297
See merge request espressif/esp-idf!19149
2022-08-11 16:51:08 +08:00
Darian
236d910be8
Merge branch 'bugfix/light_sleep_deadlock' into 'master'
...
esp_hw_support: Fix light sleep deadlock
Closes IDFCI-1329 and IDFCI-1330
See merge request espressif/esp-idf!19278
2022-08-11 16:24:44 +08:00
wangmengyang
9a6101bfed
components/bt: fixed the invalid workqueue number for BTU thread in Bluedroid
...
There should be only one workqueue for BTU task. The queue length for the second workqueue of BTU can be uninitialized and caused memory overflow and corruption.
Closes https://github.com/espressif/esp-idf/issues/9507
2022-08-11 16:09:44 +08:00
Darian Leung
85c009eb67
esp_event: Fix flakey esp_event example test
...
The execution order of the "task_event_source" and "application_task" tasks
on startup can vary. This will result a different order of logs, thus leading
to the example test failing.
This commit synchronizes both tasks on startup.
2022-08-11 16:02:48 +08:00
Darian Leung
287ab7566b
freertos: Use check yielding macros
...
This commit updates various FreeRTOS functions to call the newly added
prvCheckForYield() and prvCheckForYieldUsingPriority() when checking for
yielding. This allows the source code to match upstream more closely.
2022-08-11 16:02:48 +08:00
Darian Leung
0fd305da2d
freertos: Add new macro to check for yielding
...
When a FreeRTOS function unblocks a task, that function will check whether
the unblocked task requires a yield to be called. This is currently done by
having each function individually check if the unblocked task has a higher
priority than the both cores, and yielding the appropriate core.
This commit adds the macros list below to abstract away the yielding checking
procedure. This will allow the code to match upstream more closely.
- prvCheckForYield()
- prvCheckForYieldUsingPriority()
2022-08-11 16:02:48 +08:00
Roland Dobai
cacd27f93e
Merge branch 'staging/add_hints_esp_system' into 'master'
...
Build: add hints for the breaking changes of esp_system related components
Closes IDF-5757
See merge request espressif/esp-idf!19499
2022-08-11 15:51:19 +08:00
chaijie@espressif.com
b250589f2f
set fosc div to 1 to make chip run stablly for C2
2022-08-11 14:28:11 +08:00
Sachin Parekh
3a050cde26
Merge branch 'fix/s3_world_controller_headers' into 'master'
...
esp32s3: Update world controller headers
Closes IDF-5648
See merge request espressif/esp-idf!19219
2022-08-11 13:38:53 +08:00
morris
6aa08af572
Merge branch 'bugfix/remove_format_warnings_in_driver' into 'master'
...
driver: remove -Wno-format flag
Closes IDF-5764
See merge request espressif/esp-idf!19401
2022-08-11 12:19:50 +08:00
Omar Chebib
49613ab832
Build: add hints for the breaking changes of esp_system related components
2022-08-11 11:35:04 +08:00
Island
8886316a22
Merge branch 'bugfix/mesh_bqb_test_issues' into 'master'
...
ble_mesh: stack: Fix mesh v1.0 BQB test issues
See merge request espressif/esp-idf!19411
2022-08-11 11:33:18 +08:00
Armando
d792b49804
idf.py hints: add build error hints when legacy adc calibration driver is used
2022-08-11 11:26:20 +08:00
Armando
677793c28f
doc: improve adc migration guide
2022-08-11 11:26:20 +08:00
Marius Vikhammer
ca0201dfa9
Merge branch 'bugfix/efuse_base_mac_test' into 'master'
...
ci: fix base_mac_address test failure for S2 chips
Closes IDFCI-1417
See merge request espressif/esp-idf!19428
2022-08-11 09:22:40 +08:00
Ivan Grokhotkov
afc6fba7f5
Merge branch 'bugfix/exclude_component_dirs_pacman' into 'master'
...
build: fix excluded components being passed to component manager
Closes PACMAN-422
See merge request espressif/esp-idf!19443
2022-08-11 01:10:17 +08:00
Ondrej Kosta
505d330cdc
eth_iperf_test: improved regex to properly evaluate IP address
2022-08-10 16:13:37 +02:00
wangjialiang
e814f57b0f
ble_mesh: stack: Fix kr from non-primary subnet shouldn't ignore
...
For case MESH/NODE/KR/BV-02-C
2022-08-10 14:12:37 +00:00
wangjialiang
3632250884
ble_mesh: stack: Add a check if the appkey is bound to the model.
...
For case MESH/NODE/CFG/MP/BI-03-C
2022-08-10 14:12:37 +00:00
wangjialiang
59c1e9a25d
ble_mesh: stack: the count_log field should be set to 0 when HBS is sent.
...
For MESH/NODE/CFG/HBS/BV-02-C
2022-08-10 14:12:37 +00:00
wangjialiang
0cb883b407
ble_mesh: stack: The Heartbeat Publication Period Log value can set to 0x11, range: [0, 0x11]
2022-08-10 14:12:37 +00:00
wangjialiang
ee7d448e3c
ble_mesh: stack: The value of expect_ack_for will be rewrited after send_pub_key().
...
For case MESH/PVNR/PROV/BV-04-C
2022-08-10 14:12:37 +00:00
wangjialiang
5830ac8b12
ble_mesh: stack: Fix ignore connectable PB-ADV PDU containing a Link Open message.
...
For case MESH/NODE/PBADV/BI-04-C
2022-08-10 14:12:37 +00:00
wangjialiang
fc9edce9bc
ble_mesh: stack: Fix PB-GATT not check invalid link flag
...
For case MESH/NODE/PROV/BI-03-C
2022-08-10 14:12:37 +00:00
wangjialiang
bd418e7a76
ble_mesh: stack: Fix invalid provisioning pdu type check
...
For case MESH/NODE/PROV/BI-15-C
2022-08-10 14:12:37 +00:00
Tomas Rezucha
d777b790d0
tinyusb: Add TinyUSB example tests
2022-08-10 14:51:18 +02:00
Roland Dobai
03bce377c8
Merge branch 'feature/update-toolchain-to-esp-2022r1-11.2.0' into 'master'
...
tools: update toolchain version to 'esp-2022r1-11.2.0'
Closes GCC-264
See merge request espressif/esp-idf!19151
2022-08-10 20:36:22 +08:00
Darian
b236e0d328
Merge branch 'bugfix/freertos_eventgroup_test_flakiness' into 'master'
...
freertos: Fix flakey event group unit tests
Closes IDFCI-1416
See merge request espressif/esp-idf!19487
2022-08-10 20:22:01 +08:00
Roland Dobai
e6c313b5f0
Tools: Upgrade pip and setuptools if venv is not able
...
venv upgrades pip and setuptools by the --upgrade-deps option available
since Python 3.9. This commit adds manual upgrade for Pythons 3.7 and 3.8.
2022-08-10 14:04:14 +02:00
morris
8f670b71ff
Merge branch 'docs/sync_up_lines_api_guides' into 'master'
...
Docs: update CN trans for several docs in api-guides
Closes DOC-3464
See merge request espressif/esp-idf!19382
2022-08-10 18:55:39 +08:00
Mo Fei Fei
694c54595b
Docs: update CN trans for several docs in api-guides
2022-08-10 18:55:39 +08:00
Darian Leung
a73dd07d12
esp_hw_support: Fix esp_light_sleep_start() deadlock
...
esp_light_sleep_start() will stall the other CPU via esp_ipc_isr_stall_other_cpu(). After stalling the other CPU,
will call esp_clk_... API which themselves take locks. If the other stalled CPU is holding those locks, this will
result in a deadlock.
This commit adds a workaround calling esp_clk_private_lock() to take the lock before stalling the other CPU.
2022-08-10 18:52:32 +08:00
Darian Leung
2a6c6c18f7
esp_hw_support: esp_clk should use spinlock instead of mutex
...
esp_clk used to be protected using _lock_t (i.e., a FreeRTOS Mutex). However, esp_clk API is current called from
from critical sections, thus mutex should not be used (as they can be blocking).
This commit updates esp_clk to use spinlocks for critical sections instead.
2022-08-10 18:52:32 +08:00
Dai Zi Yan
954c1b9d8d
Merge branch 'docs/update_trans_for_19147' into 'master'
...
docs: updated trans for ulp-risc-v,fatfs and sleep_modes
Closes DOC-3457
See merge request espressif/esp-idf!19395
2022-08-10 18:25:34 +08:00
Darian Leung
5804d2b6a7
freertos: Fix flakey event group unit tests
...
The event group unit tests would previously use a single call bit (the
"BIT_CALL" macro) to unblock all the test tasks. However, if one or more tasks
were delayed in calling xEventGroupWaitBits(), the other tasks would clear the
test bits, leading to the test deadlocking.
This commit updates the bits used so that each task gets their own CALL and
RESPONSE bits.
2022-08-10 16:54:25 +08:00
daiziyan
d422e2e7fa
docs: updated trans for ulp-risc-v,fatfs and sleep_modes
2022-08-10 16:53:51 +08:00
Roland Dobai
49d25e1888
Merge branch 'idf_py/hints_protocol_prov' into 'master'
...
protocols/provisioning: Added hints for breaking changes
Closes IDF-5674 and IDF-5675
See merge request espressif/esp-idf!19285
2022-08-10 16:40:56 +08:00
Sachin Parekh
41c5359703
esp32s3: Update world controller headers
2022-08-10 07:22:02 +00:00