Yuan Hong Hui
eff97476eb
ble_mesh:example:change the level of nimble host log
2022-12-15 17:57:12 +08:00
Armando
2369fa4d66
mspi_tuning: fix psram timing tuning bug
...
Prior to this commit, when calling:
- spi_timing_enter_mspi_low_speed_mode()
- spi_timing_enter_mspi_high_speed_mode()
psram timing is not tuned. This will lead to a stall during early
startup. This bug is on S3, for 80MHz DDR PSRAM
This commit will add psram timing tuning, in these two functions.
2022-12-15 17:04:23 +08:00
xiongweichao
71bd180095
bt: Update HFP version to v1.8
2022-12-15 16:57:56 +08:00
xiongweichao
e5794669de
bt: Update A2DP version to v1.4
2022-12-15 16:57:51 +08:00
xiongweichao
9bd1484386
bt:Fixed the use of invalid configuration when the peer device configures the stream, and returned an incorrect error code
2022-12-15 16:57:46 +08:00
jiangguangming
5f7d8bfd6b
esp_rom: update rom gpio.h
2022-12-15 16:27:57 +08:00
Rahul Tank
1623ad0a25
Nimble: Add helper macros to set interval min / max for periodic adv
2022-12-15 13:41:24 +05:30
Jiang Jiang Jian
5278cc7de0
Merge branch 'bugfix/fix_failure_of_wifi_channel_configuration_v5.0' into 'release/v5.0'
...
phy: only set phy_init_flag at power domain off, when all modems deinit
See merge request espressif/esp-idf!21610
2022-12-15 13:52:30 +08:00
liuning
8ba9f8a6cf
ci: fix esp_phy_modem_deinit issue
2022-12-15 10:48:04 +08:00
liuning
7d16868e32
phy: only set phy_init_flag at power domain off, when all modems deinit
2022-12-15 10:45:09 +08:00
Marius Vikhammer
0fa3443cea
cxx: fixed stack smash test case failing due to changed output
...
__stack_chk_fail no longer prints "abort() was called" message,
changed test case to reflect this.
2022-12-14 12:37:23 +01:00
Guillaume Souchere
87a738962e
esp_system: fix placement of __stack_chk_fail from flash to RAM
...
When stack check is enabled, certain functions (sometimes placed in RAM)
are being decorated with stack guards and a call to __stask_chk_fail() in
case ofr stack corruption. For this reason, __stack_chk_fail() must be
placed in RAM too.
Add stack check config in heap tests on all targets to find eventual flash to RAM
calls due to stack checks when running callgraph_check.py
2022-12-14 12:37:23 +01:00
Guillaume Souchere
72e7cbee88
heap: Remove size check in multi_heap.c when registering a new heap
...
The tlsf now checks for size validity when creating a new heap.
The check previously done in multi_heap_register_impl() is no longer
valid since the tlsf_size() is not known at this time (as the metadata
size is linked ot the size of the memory region passed as parameter
when calling tlsf_create_with_pool())
The tlsf_create_with_pool() will return a null pointer if the size
of the memory is not big enough to hold the metadata overhead and
at least a small block.
Update the test according to the changes in TLSF API
2022-12-14 12:37:23 +01:00
Guillaume Souchere
47dc520538
heap: Update host tests after incorporation of the new TLSF implementation
2022-12-14 12:37:23 +01:00
Guillaume Souchere
6c926ab7b0
heap: Update the component to incorporate the new TLSF implementation
...
- remove tlsf_platform.h from esp-idf since the fl_index is now calculated
based on the size of the requested heap
- update CMakeLists.txt accordingly
2022-12-14 12:37:23 +01:00
Guillaume Souchere
be74fd1e8c
heap: fix linker issues and remove spi flash dependencies
2022-12-14 12:37:23 +01:00
Guillaume Souchere
35260d4325
feat: remove tlsf_fls and tlsf_ffs from linker as they are inlined.
2022-12-14 12:37:23 +01:00
Guillaume Souchere
c47ea5d2bb
tools: update list of references to not include symbold used by __assert_func calls
...
On xtensa architecture, the call to __assert_func uses a reference to __func__ that can
sometimes be placed in flash. Since the __asert_func can be called from functions in IRAM
the check_callgraph script can report an error when checking for invalid calls from IRAM
to flash sections. However, the __asert_func prevents this scenario at runtime so the
check_callgraph script reports a 'flas positive' situation. For this reasson, all references
to __func__$x found prior to a call to __assert_func are droped in the parsing of the rtl files.
2022-12-14 12:37:23 +01:00
Guillaume Souchere
e92250e6a2
heap: add check for usage of flash content from iram
...
this commits:
- adds build-time test to check that no call to flash regions are done from IRAM functions
- resolves problems related to IRAM function using content in flash memory
- update heap_caps_alloc_failed to use a default function name in DRAM
when necessary instead of creating a function name variable in DRAM for
each call of heap_caps_alloc_failed. This allows to save some extra bytes
in RAM.
2022-12-14 12:37:16 +01:00
Roland Dobai
9ae796b36b
Merge branch 'fix/tools_gdbgui_requirement_v5.0' into 'release/v5.0'
...
Tools: gdbgui is not supported on Python 3.11 (v5.0)
See merge request espressif/esp-idf!21598
2022-12-14 19:28:53 +08:00
Mahavir Jain
d8db7d7cc4
Merge branch 'feature/esp_https_ota_events_v5.0' into 'release/v5.0'
...
esp_https_ota: Added support for esp_events (v5.0)
See merge request espressif/esp-idf!21109
2022-12-14 17:11:50 +08:00
Roland Dobai
34a1a1b098
Tools: gdbgui is not supported on Python 3.11
...
This is a follow-up of a816dfbfc3
with
additional check.
Related to https://github.com/espressif/esp-idf/issues/10116
2022-12-14 09:50:11 +01:00
Island
eb08eb6578
Merge branch 'feature/esp32c2_optimize_npl_element_count_v5.0' into 'release/v5.0'
...
Feature/esp32c2 optimize npl element count v5.0
See merge request espressif/esp-idf!21563
2022-12-14 15:13:42 +08:00
Krzysztof Budzynski
fe0d9a5cf4
Merge branch 'docs/provide_CN_translation_for_peripherals_migration_guides_v5.0' into 'release/v5.0'
...
docs: provide CN translation for peripherals in migration guides (v5.0)
See merge request espressif/esp-idf!20292
2022-12-14 12:44:43 +08:00
Zhang Xiao Yan
8881fd2f9c
docs: provide CN translation for peripherals in migration guides (v5.0)
2022-12-14 12:44:43 +08:00
Jiang Jiang Jian
232a4aee15
Merge branch 'feature/report_acl_conn_cmp_stat_to_app_v5.0' into 'release/v5.0'
...
feature/report ACL link related events to application (v5.0)
See merge request espressif/esp-idf!21524
2022-12-14 10:45:15 +08:00
Jiang Jiang Jian
88a82c89c6
Merge branch 'feature/nimble_support_ble_max_conn_num_v5.0' into 'release/v5.0'
...
Nimble: Support maximum number of connections to 9 on ESP32-C3 and ESP32-S3 (v5.0)
See merge request espressif/esp-idf!21550
2022-12-14 10:44:50 +08:00
Jiang Jiang Jian
625483193a
Merge branch 'doc/update_nimble_mesh_example_information_v5.0' into 'release/v5.0'
...
Nimble: Update Mesh example documentation (v5.0)
See merge request espressif/esp-idf!21578
2022-12-14 10:44:11 +08:00
zwl
e8555efe5b
Renamed BAH
2022-12-13 18:05:00 +08:00
zwl
756dbc3f94
Fixed some occasional ble issues on ESP32H2BETA2
2022-12-13 17:50:14 +08:00
zwl
5cab9686bb
Optimized the number of npl on ESP32C2
2022-12-13 17:50:00 +08:00
morris
a3b040e991
Merge branch 'feature/_spi_slave_reset_trans_queue_api_v5.0' into 'release/v5.0'
...
spi: limit esp32 dma workaround only on esp32(v5.0)
See merge request espressif/esp-idf!21381
2022-12-13 16:29:41 +08:00
Rahul Tank
71e1c0a564
Nimble: Update documentation to include distinction between upstream
...
mesh example and ESP-BLE-MESH
2022-12-13 12:56:06 +05:30
Marius Vikhammer
fe18c89961
Merge branch 'bugfix/system_examples_print_format_v5.0' into 'release/v5.0'
...
system: fix printf format errors in all system examples (v5.0)
See merge request espressif/esp-idf!21564
2022-12-13 13:40:56 +08:00
Mahavir Jain
cc3dd0046d
Merge branch 'bugfix/unstall_other_cpu_on_core_reset_v5.0' into 'release/v5.0'
...
bugfix: unstall other cpu on core reset (backport v5.0)
See merge request espressif/esp-idf!21497
2022-12-12 20:05:05 +08:00
Jiang Jiang Jian
12535d6d75
Merge branch 'contrib/github_pr_9529_v5.0' into 'release/v5.0'
...
component_bt: Fixed memory leak due to not freeing memory if posting a message to a thread fails(v5.0)
See merge request espressif/esp-idf!21556
2022-12-12 17:54:13 +08:00
Marius Vikhammer
f81cae4e1e
system: fix printf format errors in all system and cxx examples
2022-12-12 16:56:20 +08:00
Island
12a069d593
Merge branch 'feature/seperate_ble_wifi_test_environment_v5.0' into 'release/v5.0'
...
seperate ble wifi environment and support ci esp32c2 (backport v5.0)
See merge request espressif/esp-idf!20084
2022-12-12 16:36:20 +08:00
Chen Sheng
96ff16199a
seperate ble wifi environment and support ci esp32c2 (backport v5.0)
2022-12-12 16:36:20 +08:00
Jiang Jiang Jian
3691ce2329
Merge branch 'feature/periodic_adv_example_v5.0' into 'release/v5.0'
...
Nimble: support for periodic adv / sync example (v5.0)
See merge request espressif/esp-idf!20341
2022-12-12 14:53:21 +08:00
Jiang Jiang Jian
640b86025b
Merge branch 'bugfix/correct_the_default_SR_mode_v5.0' into 'release/v5.0'
...
bugfix/correct the SR_mode selection when konw nothing about Peripheral's SR_mode (v5.0)
See merge request espressif/esp-idf!21519
2022-12-12 14:51:57 +08:00
Jiang Jiang Jian
3fcbf617ec
Merge branch 'rebase/remove_redundant_pm_lock_on_ble_v5.0' into 'release/v5.0'
...
Rebase/remove redundant pm lock on ble v5.0
See merge request espressif/esp-idf!21423
2022-12-12 14:49:37 +08:00
Fu Hanxi
5a9281de5d
Merge branch 'ci/change_cache_runner_label_v5.0' into 'release/v5.0'
...
Ci/change cache runner label (v5.0)
See merge request espressif/esp-idf!21549
2022-12-12 14:03:04 +08:00
morris
7cb4504c55
Merge branch 'doc/esp_lcd_class_diagram_v5.0' into 'release/v5.0'
...
RGB LCD multi-framebuffer support (v5.0)
See merge request espressif/esp-idf!21476
2022-12-12 11:47:38 +08:00
morris
6321e24bac
Merge branch 'feature/enc28j60_not_new_design_v5.0' into 'release/v5.0'
...
Ethernet examples: added warning that ENC28J60 is not recommended for new designs (v5.0)
See merge request espressif/esp-idf!21546
2022-12-12 11:41:19 +08:00
morris
987e6b4e29
Merge branch 'bugfix/fix_xip_from_psram_cache_disable_issue_v5.0' into 'release/v5.0'
...
system: don't disable cache if Flash .text and .rodata are moved to PSRAM (v5.0)
See merge request espressif/esp-idf!21540
2022-12-12 11:37:27 +08:00
xiongweichao
6fdd8552da
Fixed incorrect parameters in switching to BTC context
2022-12-12 11:26:39 +08:00
xiongweichao
c0392d3dd9
bt:Modify the member variable *arg in struct btc_msg to arg[0]
2022-12-12 11:26:34 +08:00
xiongweichao
f9732cb65f
bt: Fixed memory leak due to not freeing memory if posting a message to a thread fails
2022-12-12 11:26:26 +08:00
Wang Meng Yang
818ba6affb
Merge branch 'bugfix/spp_50005_crash_v5.0' into 'release/v5.0'
...
bt: Added esp_spp_enhanced_init() API to indicate whether to enable L2CAP ERTM(v5.0)
See merge request espressif/esp-idf!20822
2022-12-12 11:00:28 +08:00