Commit Graph

2667 Commits

Author SHA1 Message Date
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
Zhang Jun Hao
eb4066e80e fix(lib): fix scan state error 2022-10-09 14:12:03 +08:00
Dong Heng
b4a58443af Merge branch 'bugfix/fix_bootloader_failed_read_image_data_v3.4' into 'release/v3.4'
fix(spi_flash): Fix bootloader failed to read image data (backport v3.4)

See merge request sdk/ESP8266_RTOS_SDK!1666
2022-09-19 21:35:01 +08:00
Dong Heng
20dbb96fcd fix(spi_flash): Fix bootloader failed to read image data 2022-09-19 19:12:25 +08:00
Dong Heng
5708e653a2 Merge branch 'bugfix/do_not_check_basic_rate_for_signal_test_router_v3.4' into 'release/v3.4'
fix(lib): do not check basic rate for signal test router (backport v3.4)

See merge request sdk/ESP8266_RTOS_SDK!1664
2022-09-13 15:57:48 +08:00
Zhang Jun Hao
04281f67e1 fix(lib): do not check basic rate for signal test router 2022-09-13 09:44:18 +08:00
Dong Heng
4701083a4e Merge branch 'bugfix/xmc_overerase_v3.4' into 'release/v3.4'
feat(bootloader): add xmc spi_flash startup flow to improve reliability (backport v3.4)

See merge request sdk/ESP8266_RTOS_SDK!1662
2022-09-09 13:55:51 +08:00
Dong Heng
89cf28ce53 Merge branch 'feature/flash_support_id_0x164068_v3.4' into 'release/v3.4'
feat(spi_flash): Support Flash ID 0x164068 (backport v3.4)

See merge request sdk/ESP8266_RTOS_SDK!1660
2022-08-11 11:02:55 +08:00
Dong Heng
06f3948b27 feat(spi_flash): Support Flash ID 0x164068 2022-08-11 10:32:00 +08:00
Dong Heng
b5301bf124 feat(bootloader): add xmc spi_flash startup flow to improve reliability 2022-08-11 10:29:43 +08:00
Dong Heng
7270911082 Merge branch 'feature/boot_close_irq_with_level_3_v3.4' into 'release/v3.4'
feat(bootloader): Boot close IRQ with level 3 (backport v3.4)

See merge request sdk/ESP8266_RTOS_SDK!1656
2022-05-13 20:11:43 +08:00
Dong Heng
3efd52d2e0 feat(bootloader): Boot close IRQ with level 3 2022-05-13 19:46:17 +08:00
Dong Heng
08d1bace11 Merge branch 'feature/disable_irq_in_boot_v3.4' into 'release/v3.4'
feat(bootloader): Disable CPU interrupt in boot(backport v3.4)

See merge request sdk/ESP8266_RTOS_SDK!1654
2022-05-13 11:57:28 +08:00
Dong Heng
9d1387522c feat(bootloader): Disable CPU interrupt in boot 2022-05-09 19:18:05 +08:00
Dong Heng
696ef14cd6 Merge branch 'bugfix/fix_cmake_enable_wifi_debug_v3.4' into 'release/v3.4'
fix(esp8266): Fix compiling error when enable Wi-Fi debug (backport v3.4)

See merge request sdk/ESP8266_RTOS_SDK!1650
2022-04-11 13:24:57 +08:00
Dong Heng
56ffb3d46c fix(esp8266): Fix compiling error when enable Wi-Fi debug 2022-04-11 12:57:54 +08:00
Dong Heng
6d9f33411a Merge branch 'chore/fix_ci_issues_v3.4' into 'release/v3.4'
chore(ci): Fix CI env issues

See merge request sdk/ESP8266_RTOS_SDK!1652
2022-04-11 12:16:28 +08:00