zwl
fb6f00158e
ble: fixed heap corruption on esp32c6 and esp32h2
2023-08-16 19:37:03 +08:00
Jiang Jiang Jian
461db723f1
Merge branch 'bugfix/fix_disassociation_callback_miss_free_key_lead_memory_leak_issue_v5.1' into 'release/v5.1'
...
fix(wifi): fix disassociation callback miss free key issue(Backport v5.1)
See merge request espressif/esp-idf!25360
2023-08-16 19:18:28 +08:00
muhaidong
98c39e28c8
fix(wifi): fix disassociation callback miss free key issue
2023-08-15 18:01:43 +08:00
Nebojsa Cvetkovic
075bbb526c
twai: twai_driver_install() returns error on interrupt allocation failure
...
This commit updates twai_driver_install() so that an error is returned when
esp_intr_alloc() fails, instead of aborting.
Closes https://github.com/espressif/esp-idf/pull/11494
[darian@espressif.com: Refactored object allocation and free procedures]
[darian@espressif.com: Updated commit message]
Signed-off-by: Darian Leung <darian@espressif.com>
2023-08-15 03:26:10 +00:00
Shang Zhou
c623b0701b
docs: Provide CN translation for wear-levelling.rst
2023-08-14 12:46:20 +02:00
Adam Múdry
756c61b628
docs(fatfs): Move mentioned APIs to a separate API reference section
2023-08-14 12:44:53 +02:00
movsb
597810bf96
fix(c++): invalid conversion from int to enumeration
2023-08-14 07:49:02 +00:00
David Cermak
67327ed47a
fix(wifi): Fix default wifi-netif creation to assert if no event loop
...
- Added ESP_ERROR_CHECK() checks to `esp_wifi_set_default_wifi_..._handlers()` calls
- Added ESP_ERROR_CHECH() to `esp_netif_attach_wifi_...()` calls
- Updated documentation to reflect the changes
Closes https://github.com/espressif/esp-idf/issues/11580
2023-08-14 09:16:29 +02:00
Mahavir Jain
5e0129c91b
fix(secure_ota): secure app verification issue without padding bytes
...
For the following configuration case:
- CONFIG_SECURE_SIGNED_APPS_RSA_SCHEME
- CONFIG_SECURE_SIGNED_ON_UPDATE_NO_SECURE_BOOT
- CONFIG_SECURE_BOOT_ALLOW_SHORT_APP_PARTITION
verification of the application was failing because the externally
padded bytes were not considered in the hash (checksum) process.
This commit fixes the problem by enabling relevant code for secure OTA
without secure boot case.
Closes https://github.com/espressif/esp-idf/issues/11995
2023-08-14 03:29:44 +00:00
Island
25876e8f49
Merge branch 'bluedroid/memory_full_v5.1' into 'release/v5.1'
...
fix (Bluedroid) : Fix the memory corruption issue(v5.1)
See merge request espressif/esp-idf!25181
2023-08-14 10:40:50 +08:00
morris
b7aea79cb8
fix(gptimer): hal function placement under wrong condition
...
timer_hal_capture_and_get_counter_value
should be placed in the IRAM for speed optimization
because the default ISR handler is placed in the IRAM.
Closes https://github.com/espressif/esp-idf/issues/12021
2023-08-14 02:31:16 +00:00
morris
c113507ad7
feat(gptimer): add gptimer linker.lf to control the placement of driver and hal
...
since the linker placement of the hal functions are controlled by the Kconfig in the driver component,
we should create the linker.lf in the driver component, not in the hal component.
2023-08-14 02:31:16 +00:00
morris
6c0270c788
fix(i80_lcd): reset cs gpio on exit
2023-08-14 02:30:54 +00:00
satish.solanke
5d49509969
Fix the mem corruption
2023-08-11 18:22:58 +00:00
Sudeep Mohanty
6b1292284e
fix(lp_i2c): Fixed a bug where the LP_I2C did not send NACK for 16-byte reads
...
This commit updates the LP_I2C driver used by the LP CPU wherein the
driver did not send out a NACK when we do a read of multiple of the FIFO
depth bytes. This was because the LP I2C controller was configured to
send an ACK when the Rx FIFO reaches the threshold instead of a NACK.
This commit updates the behavior.
2023-08-11 14:43:15 +00:00
Sudeep Mohanty
a9ef76b031
fix(lp_i2c): Fixed a bug where LP I2C write got stuck
...
This commit fixes a bug where an I2C write got stuck when using the
lp_core_i2c_master_write_read_device() API. This was because the LP I2C
HW was not programmed with an END condition and therefore did not know
the end of a transaction.
Closes: https://github.com/espressif/esp-idf/issues/11958
2023-08-11 14:43:15 +00:00
Sudeep Mohanty
ee8adce5ea
fix(lp_i2c): Fixed incorrect clock setting for LP_I2C
...
The LP_I2C clock setting was incorrect and a lower frequency value was
being set during initialization. This commit fixes the behavior.
2023-08-11 14:43:15 +00:00
Roland Dobai
3fd0eff833
Merge branch 'fix/tools_idf_tools_tests_keep_constraints_v5.1' into 'release/v5.1'
...
fix(tools): idf_tools.py test improvements (v5.1)
See merge request espressif/esp-idf!25328
2023-08-11 19:44:53 +08:00
Jiang Guang Ming
fdc8654c55
docs: add new mbedtls configuration option in optimize size
2023-08-11 16:40:38 +08:00
Jiang Guang Ming
e9a1a7add5
feat(mbedtls): support ecp fixed-point multiplication configurable
2023-08-11 16:40:38 +08:00
Roland Dobai
8f91dfed12
fix(tools): Increase timeout in idf_tools.py Python tests
2023-08-11 09:25:52 +02:00
Roland Dobai
951f3300ed
fix(tools): Keep the original Python environment when idf_tools.py tests are run
2023-08-11 09:25:52 +02:00
Roland Dobai
dced82b949
fix(tools): idf_tools.py tests should keep the original constraint file
2023-08-11 09:25:52 +02:00
Roland Dobai
68ac16c010
Merge branch 'version_check_fix_dev_5.1' into 'release/v5.1'
...
fix(tools): check_python_version accept dev releases as requirement (v5.1)
See merge request espressif/esp-idf!25186
2023-08-11 15:16:57 +08:00
chenqingqing
2708ffece1
fix(bt): Fix argument type of ESP_LOGI for spp examples about format error
...
Closes https://github.com/espressif/esp-idf/pull/11819
2023-08-11 14:46:53 +08:00
radim.karnis
e72cf8c908
fix(build_system): Allow dots in the name of an app binary
2023-08-08 15:13:25 +02:00
Peter Dragun
0be661f8bf
fix(tools): check_python_version accept dev releases as requirement
2023-08-04 14:06:35 +02:00
Jiang Jiang Jian
e5199390a3
Merge branch 'bugfix/manage_i2c_clock_with_modem_clock_driver_v5.1' into 'release/v5.1'
...
fix(esp_hw_support): manage i2c_ana_mst clock witch modem clock driver (backport v5.1)
See merge request espressif/esp-idf!25164
2023-08-04 17:39:14 +08:00
wuzhenghui
94d129df76
fix(light_sleep): save vddsdio_config before lightsleep
2023-08-04 12:04:51 +08:00
wuzhenghui
aaf04f514f
fix(esp_hw_support): manage i2c_ana_mst clock witch modem clock driver
2023-08-04 12:04:40 +08:00
xiongweichao
3b48ccb343
fix(bt/controller): Fix disconnection due to lmp messages not being processed by both sides
...
The master sent lmp_enc_mode_req, and the slave sent lmp_switch_req.
However, both sides failed to handle the LMP message, resulting in LMP timeout.
2023-08-04 10:59:25 +08:00
morris
b68519cb17
feat(gptimer): support set interrupt priority
...
Related forum post: https://esp32.com/viewtopic.php?f=13&t=34959
2023-08-04 10:20:07 +08:00
Jiang Jiang Jian
6ec52679c3
Merge branch 'bugfix/action_tx_sleep_fix_v5.1' into 'release/v5.1'
...
Trigger null data frame TX before going offchannel.(v5.1)
See merge request espressif/esp-idf!25095
2023-08-04 08:36:16 +08:00
Jiang Jiang Jian
2c196590d3
Merge branch 'bugfix/vtasksteptick_assert_failed_issue_v5.1' into 'release/v5.1'
...
backport v5.1: fix the issue of esp32c6 enable light sleep, vTaskStepTick assert failed caused by wifi baseband sleep retention linked list
See merge request espressif/esp-idf!25147
2023-08-04 02:37:01 +08:00
Nachiket Kukade
96934613fb
fix(wifi): Fix error propagation while initiating FTM
2023-08-03 19:55:55 +08:00
Shyamal Khachane
c97181ad5e
fix(esp_wifi): Fix some OWE issues
...
1. Allow flow of traffic after 4 way handshake is completed
2. Fix beacon timeout issue in transition mode
2023-08-03 19:55:15 +08:00
Rahul Tank
b4df07185c
fix (nimble): Add check to set length only if data is valid in periodic adv
2023-08-03 14:44:07 +05:30
Geng Yuchao
de0e027bd1
fix(ble): Fix compile issue when disable duplicate config option in kconfig.
2023-08-03 17:07:02 +08:00
Lou Tianhao
830a627362
remove(pm/deep_sleep): enable CI test for esp32h2 deepsleep
2023-08-03 16:46:55 +08:00
Lou Tianhao
5859b83232
docs(pm/sleep): rewrite_all_low_to_any_low_when_not_esp32
2023-08-03 16:46:55 +08:00
Lou Tianhao
badef66538
change(pm/deepsleep): rewrite the option all low as any low for esp32s2, esp32s3, esp32c6 and esp32h2
2023-08-03 16:46:55 +08:00
Lou Tianhao
7c1e797008
change(pm/deepsleep): remove disable rtcio before hold it when ext1 wakeup
2023-08-03 16:46:55 +08:00
Lou Tianhao
a4dd1b2bb3
feat(pm/deepsleep): Support EXT1 wakeup pin select
2023-08-03 16:46:55 +08:00
Lou Tianhao
b27e57db7b
feat(pm/deepsleep): Support EXT1 wakeup for esp32h2 deep_sleep
2023-08-03 16:46:55 +08:00
Song Ruo Jing
6768f098dc
change(driver/rtcio): Describe RTCIO CAPS with more accurate note
2023-08-03 16:46:55 +08:00
Lou Tianhao
8833c2bc87
change(pm/deepsleep): Update deep_sleep pmu analog parameter for esp32h2
2023-08-03 16:46:54 +08:00
Lou Tianhao
4bc5e24f82
feat(pm/deepsleep): Support deep_sleep example and deep_sleep_wake_stub example for esp32h2
2023-08-03 16:46:54 +08:00
Michael (XIAO Xufeng)
6dab947f68
spiram: Support configure CLK onto the same pin as flash for ESP32-D0WD
...
When using PSRAM of rev0, the Flash and PSRAM should use different clock pins. But if using newer PSRAM, this is not necesary. This MR fixed the issue that allocating CLK of PSRAM to the same pin as Flash may crash.
2023-08-03 15:44:22 +08:00
Jiang Jiang Jian
602d021263
Merge branch 'ble_mesh/esp32c6_BLEQABR23-266v5.1' into 'release/v5.1'
...
ble mesh: stack: return error when scanning failed to be enabled(v5.1)
See merge request espressif/esp-idf!24776
2023-08-03 11:15:42 +08:00
Wu Meng Shi
d6c18ad4c5
ble mesh: stack: return error when scanning failed to be enabled(v5.1)
2023-08-03 11:15:41 +08:00