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
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
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
morris
43f2476aac
Merge branch 'bugfix/esp32s3_usb_otg_console_without_efuse_v5.2' into 'release/v5.2'
...
fix(console): switch USB PHY to OTG when OTG is used for console (v5.2)
See merge request espressif/esp-idf!27134
2023-11-16 16:29:09 +08:00
Kapil Gupta
476f83c602
fix(wifi): Disallow DPP and WPS concurrency
2023-11-16 12:34:23 +05:30
Kapil Gupta
ab93a6bd5b
fix(wpa_supplicant): memzero wifi config before sending config event
2023-11-16 12:34:10 +05:30
wuzhenghui
79dd7a350e
ci(ulp_test): fix fake sleep of the maincore in ulp pytest cases
2023-11-16 11:47:20 +08:00
wuzhenghui
adc8351458
fix(esp_hw_support): clear all type ULP wakeup intr status at ulp wakeup source enable
2023-11-16 11:47:20 +08:00
Marius Vikhammer
681439b85a
Merge branch 'change/freertos_local_crit_section_macro_v5.2' into 'release/v5.2'
...
change(freertos/idf): Refactor thread safety convenience macros (v5.2)
See merge request espressif/esp-idf!26997
2023-11-16 11:23:25 +08:00
Sarvesh Bodakhe
8baaeb2fa3
fix(wifi): fix bug in 'esp_wifi_deauthenticate_internal' and other improvements
2023-11-16 11:13:45 +08:00
Sarvesh Bodakhe
eb51374615
fix(wpa_supplicant): Add some bugfixes in wpa_supplicant
...
1) Add parameter to configure reason code of deauth frame
2) Add logs to indicate MIC failure 4-Way-Handshake
3) Process RSNXE capabilities only if AP advertises them
2023-11-16 11:13:26 +08:00
zhangyanjiao
00484dc8a7
feat(wifi/vendor): get more wifi information in csi rx callback
2023-11-16 11:11:26 +08:00
zhangyanjiao
539c4d8cd0
doc(Wi-Fi/Vendor): Update comments for wifi_csi_info_t
2023-11-16 11:09:52 +08:00
xueyunfei
f5b7b148f1
Fix(esp_wifi): Add the missing header file to the wifi header files.
2023-11-16 11:09:38 +08:00
jgujarathi
b62d63b767
fix(esp_wifi): Add more descriptive reasons for disconnect
...
Adds 3 more ddisconnect reasons in case of No AP found.
1. REASON_NO_AP_FOUND_IN_RSSI_THRESHOLD : AP rejected because it did
not meet rssi threshold.
2. REASON_NO_AP_FOUND_IN_AUTHMODE THRESHOLD : AP rejected because it
did not meet security threshold.
3. REASON_NO_AP_FOUND_WITH_COMPATIBLE_ SECURITY : AP rejected because
of incompatible security configuration. These situations could include
-- bss offerring WEP, but our password is not WEP compliant,
-- Encrypted AP bss but we have no password config set.
-- AP is Enterprise but we have not setup enterprise config and vice versa
Closes https://github.com/espressif/esp-idf/issues/5957
2023-11-16 11:08:55 +08:00
muhaidong
de36cb7904
fix(wifi): sta not pmf capable when ap requires should reject profile
2023-11-16 11:07:48 +08:00
zhangyanjiao
07245bf43a
fix(wifi/mesh): fix the IE crypto disable error and update doc
2023-11-16 11:03:59 +08:00
muhaidong
2b6feac67c
change(wifi): update esp_coexist_internal.h and esp_modem_wrapper.h
2023-11-16 11:03:44 +08:00
muhaidong
6cabcc8206
docs(esp_mesh): update esp_mesh_internal.h
2023-11-16 11:03:32 +08:00
muhaidong
6bf448ddc8
update(wifi): update esp_wifi_crypto_types.h
2023-11-16 11:03:08 +08:00
muhaidong
868d52dcd1
update(esp_coexist): update esp coexist header file
2023-11-16 11:02:56 +08:00
muhaidong
22c5a4befc
fix(wifi): add esp_wifi and esp_coexist header files to Doxyfile
2023-11-16 11:02:40 +08:00
muhaidong
d8b2b9e77f
esp_supplicant: remove wpa supplicant ROM source code copyrights
2023-11-16 11:02:30 +08:00
wuzhenghui
4175c60a21
fix(esp_hw_support): move fe_32m to fe/adc common clock
2023-11-16 02:58:16 +00:00
Guillaume Souchere
5740323822
fix(heap): Add missing test for heap task tracking config
...
- Add sdkconfig.ci.task_tracking that runs generic tests
with heap task tracking enabled.
- Add task_tracking.c that includes a test checking that
a created task that allocates memory is added to the list
of task tracked by the heap task tracking feature.
2023-11-16 02:57:15 +00:00
Guillaume Souchere
4824325fe4
fix(heap): Fix bugs in heap task tracking
...
Update task tracking feature to fix bugs introduced when
decoupling task tracking from heap poisoning.
Closes https://github.com/espressif/esp-idf/issues/12498
Closes https://github.com/espressif/esp-idf/issues/12493
2023-11-16 02:57:15 +00:00