luomanruo
564e5c9429
ble(fix): Fixed the issue of not returning memory to the memory pool after deinit callout
...
ble(fix): Fixed the issue of not returning memory to the memory pool after deinit callout
2023-11-21 15:06:23 +08:00
darshan
fb6ba3f337
feat(nimble): Added API to retrieve the size of the controller's white list (v5.2)
2023-11-21 12:34:55 +05:30
Jiang Jiang Jian
f04854bb4a
Merge branch 'docs/update_nan_docs_v5.2' into 'release/v5.2'
...
Fix inconsistency in NAN documentation (Backport v5.2)
See merge request espressif/esp-idf!27267
2023-11-21 11:48:31 +08:00
Lou Tianhao
d7ae1665f1
fix(pm/ext1): fix c6 h2 lp_aon_ll_ext1_set_wakeup_pins func
2023-11-21 11:31:53 +08:00
Jiang Jiang Jian
ba8afdbf81
Merge branch 'bugfix/fix_incorrect_irk_set_v5.2' into 'release/v5.2'
...
fix(nimble): Fixed issue of incorrect IRK being set (v5.2)
See merge request espressif/esp-idf!27249
2023-11-21 11:16:45 +08:00
Jiang Jiang Jian
feda32be06
Merge branch 'bugfix/newlib_test_correct_assertions_v5.2' into 'release/v5.2'
...
fix(newlib,ci): wrong floating point number handling in tests (v5.2)
See merge request espressif/esp-idf!27089
2023-11-21 11:15:50 +08:00
Jiang Jiang Jian
df7ba090f3
Merge branch 'bugfix/esp32h2_ecdsa_hardware_k_v5.2' into 'release/v5.2'
...
fix(esp32h2): program use_hardware_k efuse bit for ECDSA key purpose (v5.2)
See merge request espressif/esp-idf!27234
2023-11-21 11:13:37 +08:00
Jiang Jiang Jian
c73141a9c2
Merge branch 'bugfix/rmt_tx_check_owner_v5.2' into 'release/v5.2'
...
fix(rmt): reenable dma owner check (v5.2)
See merge request espressif/esp-idf!27260
2023-11-21 11:12:06 +08:00
gongyantao
98261d38cc
ci(bt/bluedroid): remove configs that are not in effect
2023-11-21 10:09:15 +08:00
Wang Meng Yang
b1bba5fdd3
Merge branch 'bugfix/spp_deinit_crash_v5.2' into 'release/v5.2'
...
fix(bt/bluedroid): Fix the crash of invalid access to released resources (v5.2)
See merge request espressif/esp-idf!27250
2023-11-21 09:59:01 +08:00
Frantisek Hrbata
bb29c6e55d
feat(ci): add test for custom cmake CMAKE_EXECUTABLE_SUFFIX
...
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com>
2023-11-20 10:48:47 +01:00
Arno Moonen
aaf398617c
fix(build): fix build failure if CMAKE_EXECUTABLE_SUFFIX is set
...
From: Arno Moonen <arno.moonen@airios.eu>
Follows original message from Arno Moonen <arno.moonen@airios.eu>
While integrating the ESP-IDF into our existing CMake structure,
I've come across quite some hurdles. Most I've been able to fix
in our CMake files, however this one I could not.
Most of the targets created by the esptool_py component assume
that the EXECUTABLE IDF build property (which contains the name
of the CMake executable target) always equals the name of the
created binary.
This is however not always true. For instance, in our setup we use
CMAKE_EXECUTABLE_SUFFIX_C and CMAKE_EXECUTABLE_SUFFIX_CXX in our
toolchain file (both set to .elf). If we do add_executable(my_app),
the target binary file would actually be my_app.elf.
In order to fix this, I've updated it to use the TARGET_FILE generated
expression. That way we also no longer need the EXECUTABLE_DIR IDF build
property here.
I've fixed this on v5.0.1 (as that's the ESP-IDF version I'm currently
trying to integrate), but I assume it should be easy to apply the same
fix to newer versions and the master branch as well.
Note that this problem might exist in multiple places where EXECUTABLE
is being used. While going through the ESP-IDF code base, I even noticed
that a few places actually already seem to use the TARGET_FILE expression.
To be honest the property name might be somewhat confusing as well, as it
is actually the executable target.
Closes https://github.com/espressif/esp-idf/pull/12558
2023-11-20 10:48:47 +01:00
Shyamal Khachane
782eaa3c7e
docs(esp_wifi): Fix inconsistency in NAN documentation
2023-11-20 15:07:45 +05:30
Jiang Jiang Jian
d4b4fe85af
Merge branch 'feature/support_for_32_and_128_bit_custom_uuids_v5.2' into 'release/v5.2'
...
feat(bt/bluedroid): Add new APIs for 32 and 128-bit UUIDs (backport v5.2)
See merge request espressif/esp-idf!27229
2023-11-20 17:00:47 +08:00
morris
40093b34eb
fix(rmt): enable dma owner check
...
Closes https://github.com/espressif/esp-idf/issues/12564
2023-11-20 14:55:34 +08:00
Jin Cheng
78a3ecb7ff
fix(bt/bluedroid): corrected the API documents of profile HFP and A2DP
2023-11-20 11:58:13 +08:00
Jin Cheng
135987b339
fix(bt/bluedroid): Added some argument check in APIs of HFP AG
2023-11-20 11:57:58 +08:00
Mahavir Jain
e67e9cca57
Merge branch 'fix/aes_mpi_interrupt_allocation_workflow_v5.2' into 'release/v5.2'
...
fix(mbedtls): move interrupt allocation during initialization phase (v5.2)
See merge request espressif/esp-idf!27203
2023-11-20 10:54:20 +08:00
morris
ea21b8b700
Merge branch 'bugfix/mcpwm_fault_trigger_test_v5.2' into 'release/v5.2'
...
fix(mcpwm): fault trigger test forget connect timer and operator (v5.2)
See merge request espressif/esp-idf!27239
2023-11-20 10:52:03 +08:00
Rahul Tank
600c7c8828
fix(nimble): Fixed issue of incorrect IRK being set
2023-11-20 08:21:50 +05:30
morris
8abcc07d1f
fix(mcpwm): fault trigger test forget connect timer and operator
2023-11-17 16:34:40 +08:00
Mahavir Jain
bad8adfd59
docs(ecdsa): add a note about TRNG dependency for ECDSA peripheral
2023-11-17 07:13:53 +00:00
Mahavir Jain
f207ce15df
fix(api-docs): include in the ECDSA APIs for doxygen build
2023-11-17 07:13:53 +00:00
Mahavir Jain
2882b6f68b
docs: add ECDSA peripheral chapter for H2/P4
...
- Add ECDSA peripheral chapter and instructions to program efuse key block
- Update security guide for ECDSA peripheral mention for device identity
- Link with ESP-TLS guide about using ECDSA peripheral in TLS connection
2023-11-17 07:13:53 +00:00
Mahavir Jain
f434d21f4a
fix(ecdsa): remove unused k_mode from the ECDSA HAL/LL API
...
For ESP32-H2 case, the hardware k mode is always enforced through
efuse settings (done in startup code).
For ESP32-P4 case, the software k mode is not supported in the peripheral
itself and code was redundant.
2023-11-17 07:13:53 +00:00
Mahavir Jain
d3b4acf7a0
fix(esp32h2): program use_hardware_k efuse bit for ECDSA key purpose
...
In ESP32-H2, the ECDSA peripheral by default uses the TRNG (hardware)
generated k value but it can be overridden to software supplied k.
This can happen through by overriding the `ECDSA_SOFTWARE_SET_K` bit
in the configuration register. Even though the HAL API is not exposed
for this but still it could be achieved by direct register
programming. And for this scenario, if sufficiently random k is not
supplied by the software then it could posses a security risk.
In this change, we are unconditionally programming the efuse
`ESP_EFUSE_ECDSA_FORCE_USE_HARDWARE_K` bit during startup security
checks itself. Additionally, same is ensured in the `esp_efuse_write_key`
API as well. This always enforces the hardware k mode in the ECDSA
peripheral and ensures strongest possible security.
2023-11-17 07:13:53 +00:00
Jiang Jiang Jian
35013d90a3
Merge branch 'bugfix/fix_onebyte_watchpoint_setting_v5.2' into 'release/v5.2'
...
fix(riscv): supports 1 byte and larger than 64byte range watchpoint setting (v5.2)
See merge request espressif/esp-idf!27214
2023-11-17 13:49:30 +08:00
Jiang Jiang Jian
57bbfd423a
Merge branch 'fix/heap-task-tracking_v5.2' into 'release/v5.2'
...
fix(heap): Fix bugs in heap task tracking (backport v5.2)
See merge request espressif/esp-idf!27042
2023-11-17 12:47:52 +08:00
Marius Vikhammer
3d591c57c0
Merge branch 'feature/add_run_time_counter_type_option_v5.2' into 'release/v5.2'
...
feat(freertos/idf): Add configRUN_TIME_COUNTER_TYPE option (v5.2)
See merge request espressif/esp-idf!26848
2023-11-17 11:25:37 +08:00
Jiang Jiang Jian
9d694e40ed
Merge branch 'bugfix/clear_ulp_wake_intr_in_wake_source_enable_v5.2' into 'release/v5.2'
...
fix(esp_hw_support): clear all type ULP wakeup intr status at ulp wakeup source enable (backport v5.2)
See merge request espressif/esp-idf!27187
2023-11-17 11:04:23 +08:00
Jiang Jiang Jian
1cdca25776
Merge branch 'bugfix/fix_lightsleep_current_leakage_on_usj_pad_v5.2' into 'release/v5.2'
...
fix(esp_hw_support): fix lightsleep current leakage on usb pad (backport v5.2)
See merge request espressif/esp-idf!27199
2023-11-17 10:47:31 +08:00
Jin Cheng
0e61201243
fix(bt/bluedroid): Fix the crash of invalid access to released resources
...
It is caused by the delayed timer is alarmed after esp_spp_deinit.
2023-11-17 10:37:28 +08:00
Jiang Jiang Jian
7f0f299e66
Merge branch 'bugfix/fix_dhcp_subnet_option_api_dos_not_work_issue_5.2' into 'release/v5.2'
...
Fix(dhcps):fix dhcp subnet option api dos not work issue 5.2
See merge request espressif/esp-idf!27210
2023-11-17 10:33:51 +08:00
Jiang Jiang Jian
fc11d2ae72
Merge branch 'bugfix/secure_boot_v2_docs_v5.2' into 'release/v5.2'
...
fix(docs): correct the target specific macros for secure boot v2 guide (v5.2)
See merge request espressif/esp-idf!27169
2023-11-17 10:31:57 +08:00
Jiang Jiang Jian
7f8fe9569c
Merge branch 'bugfix/fix_some_ble_bugs_v5.2' into 'release/v5.2'
...
Fixed some BLE bugs (backport v5.2)
See merge request espressif/esp-idf!27195
2023-11-17 10:30:27 +08:00
Jiang Jiang Jian
bf8a6ef490
Merge branch 'bugfix/fix_psram_access_faild_after_pd_cpu_wakeup_v5.2' into 'release/v5.2'
...
fix(esp_pm): fix psram access failed after pd_cpu wakeup if uart driver driven console is used (backport v5.2)
See merge request espressif/esp-idf!27050
2023-11-17 10:29:03 +08:00
Jiang Jiang Jian
f8ee9b334c
Merge branch 'bugfix/freertos_define_list_volatile_v5.2' into 'release/v5.2'
...
fix(freertos/idf): Define configLIST_VOLATILE for list elements (v5.2)
See merge request espressif/esp-idf!27096
2023-11-17 10:28:44 +08:00
Jiang Jiang Jian
47ddba60d7
Merge branch 'bugfix/generate_new_irk_across_reboot_v5.2' into 'release/v5.2'
...
fix(nimble): Generate a new unique IRK for every chip. (v5.2)
See merge request espressif/esp-idf!27116
2023-11-17 10:28:22 +08:00
Jiang Jiang Jian
2fa1e2b23a
Merge branch 'bugfix/wifi_backport_v5.2' into 'release/v5.2'
...
fix(esp_wifi): backport some wifi fixes to v5.2
See merge request espressif/esp-idf!27185
2023-11-17 04:43:10 +08:00
Jiang Jiang Jian
f0869bb354
Merge branch 'bugfix/dpp_config_memset_v5.2' into 'release/v5.2'
...
Wi-Fi: Fixed some DPP issues (v5.2)
See merge request espressif/esp-idf!27191
2023-11-16 20:37:28 +08:00
Jiang Jiang Jian
89c3bebad4
Merge branch 'bugfix/move_fe_32m_to_adc_fe_common_clock_v5.2' into 'release/v5.2'
...
fix(esp_hw_support): move fe_32m to fe/adc common clock (backport v5.2)
See merge request espressif/esp-idf!27057
2023-11-16 20:36:58 +08:00
wuzhenghui
600986cf49
fix(riscv): supports 1 byte and larger than 64byte range watchpoint setting
2023-11-16 20:23:57 +08:00
wuzhenghui
4379d26f65
change(soc): rename SOC_CPU_WATCHPOINT_SIZE to SOC_CPU_WATCHPOINT_MAX_REGION_SIZE
2023-11-16 20:23:57 +08:00
xueyunfei
30ecc4ce72
Fix(dhcps):fix dhcp subnet option api dos not work issue
2023-11-16 20:17:42 +08:00
harshal.patil
9bf48e77f0
fix(mbedtls): move interrupt allocation during initialization phase
2023-11-16 16:16:57 +05:30
wuzhenghui
b7f1aa5292
fix(esp_hw_support): fix lightsleep current leakage on usb-phy controlled pad
2023-11-16 17:18:43 +08:00
chenjianhua
d65f8a5fc6
fix(bt): Update bt lib for ESP32-C3 and ESP32-S3(2758518)
...
- Fixed power state setting when entering modem sleep
2023-11-16 16:31:25 +08:00
chenjianhua
34d964bf38
Update bt lib for ESP32-C3 and ESP32-S3(f817304)
...
- Support get the range of TX power level
- Support clear legacy adv using vendor hci
2023-11-16 16:31:18 +08:00
chenjianhua
48b4693eae
update esp32 bt-lib (6458728)
...
- Modify mesh proxy solic uuid to 0x18590303
- Support get the range of TX power level
- Support clear legacy adv using vendor hci
2023-11-16 16:29:47 +08:00
chenjianhua
9ecfa6af81
feat(bt/bluedroid): support clear legacy advertising
2023-11-16 16:29:32 +08:00