Commit Graph

2683 Commits

Author SHA1 Message Date
Dong Heng
c965e03d2b Merge branch 'optimize/add_alternative_exponentiation' into 'release/v3.4'
feat: Perform an exponentiation by the algorithm of mbedtls V2 which is faster

See merge request sdk/ESP8266_RTOS_SDK!1715
2025-05-09 17:37:50 +08:00
Xu Chun Guang
4224042395 feat: Perform an exponentiation by the algorithm of mbedtls V2 which is faster 2025-05-09 10:24:27 +08:00
Dong Heng
816d45e091 Merge branch 'feat/update_esp_tls_as_mbedtls_update_v3.4' into 'release/v3.4'
feat(esp-tls): update to upstream 3.6.3

See merge request sdk/ESP8266_RTOS_SDK!1714
2025-04-30 15:41:50 +08:00
Chen Wu
a2a95350b5 feat(esp-tls): update to upstream 3.6.3 2025-04-30 15:03:30 +08:00
Dong Heng
e4b814b676 Merge branch 'feature/update_mbedtls' into 'release/v3.4'
feat: Update mbedtls to 1d34215a which is behind mbedtls-3.6.3 on branch mbedtls-3.6.3-idf

See merge request sdk/ESP8266_RTOS_SDK!1706
2025-04-27 19:52:32 +08:00
Xu Chun Guang
02ab0e0a39 feat: Support mbedtls V3 for https_mbedtls CI 2025-04-27 14:22:19 +08:00
Xu Chun Guang
0f71f1c583 feat: Update mbedtls to 1d34215a which is behind mbedtls-3.6.3 on branch mbedtls-3.6.3-idf 2025-04-27 14:22:19 +08:00
Xu Chun Guang
2cfa9d40c2 refactor: Rename old mbedtls to mbedtls_v2 2025-04-18 14:11:50 +08:00
Dong Heng
5c8c065610 Merge branch 'tools/support_multi_ci_files_v3.4' into 'release/v3.4'
tools(ci): Support multiple CI sdkconfig files (v3.4)

See merge request sdk/ESP8266_RTOS_SDK!1713
2025-04-18 14:09:43 +08:00
Dong Heng
891ad98a6e tools(ci): Support multiple CI sdkconfig files 2025-04-18 10:50:25 +08:00
Dong Heng
0fe555e8a7 Merge branch 'feature/optimize_libsodium_test_code' into 'release/v3.4'
feat: Optimize dram size for libsodium test code

See merge request sdk/ESP8266_RTOS_SDK!1707
2025-04-17 19:05:28 +08:00
Xu Chun Guang
d6a19654b4 feat: Optimize dram size for libsodium test code 2025-04-17 17:23:53 +08:00
Dong Heng
682cf4de91 Merge branch 'chore/modify_libcoap_url_from_github_to_jihulab' into 'release/v3.4'
chore(coap): Modify libcoap URL from github to jihulab (v3.4)

See merge request sdk/ESP8266_RTOS_SDK!1708
2025-04-17 17:21:17 +08:00
Dong Heng
0325f833aa chore(coap): Modify libcoap URL from github to jihulab 2025-04-17 16:23:01 +08:00
Dong Heng
ff16a35c36 Merge branch 'feature/improve_th25q16hb_patch' into 'release/v3.4'
feat: Improve th25q16hb flash patch

See merge request sdk/ESP8266_RTOS_SDK!1705
2025-03-25 15:01:40 +08:00
Xu Chun Guang
d515353777 feat: Improve th25q16hb flash patch 2025-03-07 16:15:01 +08:00
Dong Heng
0799028e4d Merge branch 'bugfix/fix_espnow_send_fail_issue_v3.4' into 'release/v3.4'
Change the addr3 to broadcast for ESP-NOW data (v3.4)

See merge request sdk/ESP8266_RTOS_SDK!1703
2025-03-03 16:38:57 +08:00
zhangyanjiao
ab04069df3 Change the addr3 to broadcast for ESP-NOW data
Closes https://github.com/espressif/esp-idf/issues/10341
2025-03-03 11:13:32 +08:00
Dong Heng
f9fd0c6ab3 Merge branch 'bugfix/fm25q16a_fails_to_run' into 'release/v3.4'
fix: FM25Q16B fails to run due to FM25Q16A patch

See merge request sdk/ESP8266_RTOS_SDK!1702
2024-11-29 19:03:21 +08:00
Xu Chun Guang
31637024ff fix: FM25Q16B fails to run due to FM25Q16A patch 2024-11-28 18:41:24 +08:00
Dong Heng
cb1c6c8e62 Merge branch 'bugfix/fix_a_potential_flash_hang' into 'release/v3.4'
fix(flash): fixed a potential system hang issue on fm25q16a

See merge request sdk/ESP8266_RTOS_SDK!1701
2024-11-20 15:41:37 +08:00
Chen Wu
f3aaa5831e fix(flash): fixed a potential system hang issue on fm25q16a 2024-11-20 14:22:28 +08:00
Dong Heng
734ed61155 Merge branch 'bugfix/fix_ssid_len_error_v3.4' into 'release/v3.4'
Fixed the ssid len error issue when the ssid string does not have an end delimiter (v3.4)

See merge request sdk/ESP8266_RTOS_SDK!1700
2024-11-18 11:21:06 +08:00
zhangyanjiao
224e7a1c56 Fixed the ssid len error issue when the ssid string does not have an end delimiter 2024-11-18 10:54:06 +08:00
Dong Heng
5d32275d4d Merge branch 'log/diable_patch_log' into 'release/v3.4'
Log: Disable SPI FLASH patch log

See merge request sdk/ESP8266_RTOS_SDK!1698
2024-11-12 14:06:19 +08:00
Xu Chun Guang
323b1f8be0 Log: Disable SPI FLASH patch log 2024-11-12 11:09:28 +08:00
Dong Heng
c4b5085104 Merge branch 'feature/add_fm25q16a_patch' into 'release/v3.4'
feat: Add fm25q16a patch

See merge request sdk/ESP8266_RTOS_SDK!1696
2024-11-05 10:50:09 +08:00
Xu Chun Guang
c611c41d0a feat: Add fm25q16a patch 2024-11-04 12:00:02 +08:00
Dong Heng
e19ff9af0d Merge branch 'feature/add_esp_tls_mbedtls_api_v3.4' into 'release/v3.4'
esp-tls: Add API for mbedtls to get and set ciphersuites (backport v3.4)

See merge request sdk/ESP8266_RTOS_SDK!1674
2024-07-03 11:27:57 +08:00
Wu Jian Gang
aab95f4829 Merge branch 'bugfix/cve-2023-52160_v3.4' into 'release/v3.4'
fix(wpa_supplicant): (PEAP client) Update Phase 2 auth requirements

See merge request sdk/ESP8266_RTOS_SDK!1693
2024-05-09 10:17:07 +08:00
zhangyanjiao
0cac4f8cf3 fix(wpa_supplicant): (PEAP client) Update Phase 2 auth requirements 2024-04-17 16:08:51 +08:00
Dong Heng
96c037e2b8 Merge branch 'bugfix/set_ipv6_dns_error_v3.4' into 'release/v3.4'
fix(tcpip_adapter): Fixed that IPv6 DNS can not work (v3.4)

See merge request sdk/ESP8266_RTOS_SDK!1691
2023-12-27 15:23:33 +08:00
Chen Wu
d4dca4ed00 fix(tcpip_adapter): Fixed that IPv6 DNS can not work 2023-12-27 14:22:17 +08:00
Jiang Jiang Jian
d47d0f4d26 Merge branch 'bugfix/drop_fragmented_ampdus_v3.4' into 'release/v3.4'
fix(wifi): Dropped fragmented aggregated packets (v3.4)

See merge request sdk/ESP8266_RTOS_SDK!1689
2023-12-20 16:14:39 +08:00
zhangyanjiao
377bd1dd01 Dropped fragmented aggregated packets (CVE-2020-26142) 2023-12-18 16:28:18 +08:00
Dong Heng
052315b584 Merge branch 'bugfix/fix_open_mode_rx_fragment_pkt_fail_issue_v3.4' into 'release/v3.4'
fix(esp8266): Fix open mode RX fragment packet fail issue (backport v3.4)

See merge request sdk/ESP8266_RTOS_SDK!1687
2023-11-27 19:49:23 +08:00
Dong Heng
7c318e9b55 fix(esp8266): Fix compiling error 2023-11-27 19:31:07 +08:00
Dong Heng
0a612356c1 fix(esp8266): Fix open mode RX fragment packet fail issue 2023-11-24 19:57:40 +08:00
Dong Heng
4fd37f8916 Merge branch 'bugfix/potential_freertos_crash_v3.4' into 'release/v3.4'
fix(ESPCS-924): Fixed a potential freertos crash (v3.4)

See merge request sdk/ESP8266_RTOS_SDK!1685
2023-11-09 10:31:56 +08:00
Chen Wu
fdac6aaf6b fix(ESPCS-924): Fixed a potential freertos crash
- Reason:
A task and B interrupt indirectly access the shared resource pxDelayedTaskList without proper security protection, leading to further crash.
A task uses xEventGroupSetBits() to access the pxDelayedTaskList resource:
xEventGroupSetBits() -> vTaskRemoveFromUnorderedEventList() -> uxListRemove() -> pxList, where pxList is the pxDelayedTaskList.
At this point, another B interrupt is triggered (xEventGroupSetBits only suspends task scheduling and does not disable interrupts) and also accesses the pxDelayedTaskList resource:
MacIsrSigPostDefHdl() -> __wifi_queue_send_from_isr() -> xQueueGenericSendFromISR() -> xTaskRemoveFromEventList() -> prvResetNextTaskUnblockTime() -> pxDelayedTaskList.
This leads to an unsafe access to the pxDelayedTaskList resource by two entities, causing subsequent crash exceptions.

- Fix:
Modify the timing of the call to prvResetNextTaskUnblockTime() within xTaskRemoveFromEventList from unconditional execution to only execute when task scheduling is enabled.
This way, when the B interrupt reaches xTaskRemoveFromEventList, it will not call prvResetNextTaskUnblockTime to access the pxDelayedTaskList resource (due to task scheduling being disabled).
After the B interrupt execution is complete and control returns to A task, xTaskResumeAll() will be called, and then prvResetNextTaskUnblockTime() will update the pxDelayedTaskList resource again.
2023-11-06 14:08:53 +08:00
Dong Heng
fec8e98a74 Merge branch 'bugfix/fix_multi_country_info_issue_v3.4' into 'release/v3.4'
fix(lib): fix the multiple country info issue (backport v3.4)

See merge request sdk/ESP8266_RTOS_SDK!1682
2023-09-05 19:52:21 +08:00
zhangyanjiao
494817f32b fix the multiple country info issue 2023-09-05 19:33:39 +08:00
Dong Heng
308dd24563 Merge branch 'docs/update_wifi_doc_v3.4' into 'release/v3.4'
docs(wifi): Add WPA3 support (backport v3.4)

See merge request sdk/ESP8266_RTOS_SDK!1679
2023-09-05 17:33:58 +08:00
Dong Heng
22e9115e1e docs(wifi): Add WPA3 support 2023-08-16 14:33:45 +08:00
Dong Heng
82d8ba2c6e Merge branch 'feature/httpd_support_reuse_addr_v3.4' into 'release/v3.4'
feat(httpd): Allow binding to same address and port upon restarting server without delay (v3.4)

See merge request sdk/ESP8266_RTOS_SDK!1676
2023-05-06 10:04:33 +08:00
Chen Wu
0d9450ea00 feat(httpd): Allow binding to same address and port upon restarting server without delay
Issue : Restarting the server without 30sec delay between httpd_stop() and httpd_start() causes EADDRINUSE error
Resolution : Use setsockopt() to enable SO_REUSEADDR on listener socket

Closes https://github.com/espressif/esp-idf/issues/3381
2023-05-05 17:44:59 +08:00
yuanjianmin
1c33bd488b esp-tls: Add API for mbedtls to get and set ciphersuites 2023-04-28 15:49:34 +08:00
Dong Heng
bac80c938c Merge branch 'bugfix/fix_th25q16hb_page_o_1_issue_v3.4' into 'release/v3.4'
feat(spi_flash): Add patch to fix TH25Q16HB page 0 hardware issue (backport v3.4)

See merge request sdk/ESP8266_RTOS_SDK!1671
2023-03-10 11:03:58 +08:00
Dong Heng
8afe4a6785 feat(spi_flash): Add patch to fix TH25Q16HB page 0 hardware issue 2023-03-10 10:38:51 +08:00
Dong Heng
e3348ac7ea Merge branch 'bugfix/fix_scan_state_err_v3.4' into 'release/v3.4'
fix(lib): fix scan state error (backport v3.4)

See merge request sdk/ESP8266_RTOS_SDK!1668
2022-10-09 14:42:06 +08:00