Mahavir Jain
07318a4987
feat(bootloader): add support to use MMU page size from app binary
...
For the SoCs that support configurable MMU page size, it is possible
that the bootloader and application are built with different MMU page
size configuration. This mismatch is not supported at the moment and
application verification fails (at bootup or during OTA update).
Configuring MMU page size helps to optimize the flash space by having
smaller alignment and padding (secure) requirements. Please note that
the MMU page size is tied with the flash size configuration at the
moment (`ESPTOOLPY_FLASHSIZE_XMB`).
This MR ensures that application verification happens using the MMU page
size configured in its binary header. Thus, bootloader and application
can now have different MMU page sizes and different combinations shall
be supported.
2024-11-21 15:11:38 +05:30
David Cermak
15636a2f14
fix(ws_transport): Unit test on reading WS data byte by byte
...
Closes https://github.com/espressif/esp-idf/issues/14704
Closes https://github.com/espressif/esp-protocols/issues/679
2024-11-21 10:39:23 +01:00
Richard Allen
b8a7d96e98
fix(ws_transport): Fix reading WS header bytes
...
Correct split header bytes
When the underlying transport returns header,
length, or mask bytes early, again call the
underlying transport.
This solves the WS parser getting offset when
the server sends a burst of frames where the
last WS header is split across packet boundaries,
so fewer than the needed bytes may be available.
Merges https://github.com/espressif/esp-idf/pull/14706
2024-11-21 10:39:23 +01:00
Frantisek Hrbata
2151f23f46
fix(tools): re-raise ImportError without module name
...
The ImportError or ModuleNotFoundError might be raised without
specifying a module name. In this not so common situation, re-raise the
exception to print all the information that could assist in identifying
the problem.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com>
2024-11-21 09:37:12 +01:00
Kapil Gupta
234dce0e7f
fix(wifi): Remove WPS IEs once WPS succeeds
2024-11-21 13:42:29 +05:30
harshal.patil
e0312feddb
fix(mbedtls/aes): Fix external memory corruption caused due to unaligned length cache sync
...
Fixes the memory corruption issue that arises due to external memory cache sync of unaligned
length bytes when L2 cache line size is greater than the L1 cache line size
2024-11-21 12:15:57 +05:30
yinqingzhao
a34f1eb6f9
feat(wifi): avoid compiling components related to wifi when wifi is not supported
2024-11-21 14:18:41 +08:00
Nachiket Kukade
8580f9f622
fix(wpa_supplicant): Add an exception in wpa_supplicant sbom.yml
2024-11-21 11:48:19 +05:30
Jin Chen
999b10d2d4
fix(ble): change ld for ble scan coex issue
...
(cherry picked from commit dd499d7b2e199dab1e56297136ce5af479d01cd9)
Co-authored-by: cjin <jinchen@espressif.com>
2024-11-21 11:03:55 +08:00
Jin Chen
43cd3491c9
fix(ble): fix ble light sleep error on esp32c2
...
(cherry picked from commit 23f7e33a97ad70ff1e73407650f7b8edbd91fc9a)
Co-authored-by: cjin <jinchen@espressif.com>
2024-11-21 11:03:53 +08:00
Shu Chen
9240757145
Merge branch 'fix/fix_a_naming_error_of_esp_radio_spinel_v54' into 'release/v5.4'
...
fix a naming error of esp radio spinel (backport to 5.4)
See merge request espressif/esp-idf!35041
2024-11-21 10:35:23 +08:00
Jiang Jiang Jian
914a4810a9
Merge branch 'bugfix/idf-11064_v5.4' into 'release/v5.4'
...
backport v5.4: fix some issues on esp32c5 eco1
See merge request espressif/esp-idf!34790
2024-11-20 19:38:13 +08:00
Jiang Jiang Jian
48ed77c9cc
Merge branch 'bugfix/rx_invalid_cmd_err_code_v5.4' into 'release/v5.4'
...
fix(bt/bluedroid): Fixed the incorrect error code returned when receiving an invalid command(v5.4)
See merge request espressif/esp-idf!34987
2024-11-20 19:12:23 +08:00
Jiang Jiang Jian
a61663d63b
Merge branch 'bugfix/crash_deauth_fix_5.4' into 'release/v5.4'
...
Fix for crash while receiving deauth in esp32c2 ECO4(v5.4)
See merge request espressif/esp-idf!34984
2024-11-20 19:10:59 +08:00
Island
b5c02eb3d8
Merge branch 'bugfix/fix_classic_bt_build_fail_v5.4' into 'release/v5.4'
...
fix(bt/bluedroid): Fixed classic bt build fail when enable dynamic memory and disable BLE (v5.4)
See merge request espressif/esp-idf!34931
2024-11-20 18:05:49 +08:00
Island
28bf5eacb9
Merge branch 'feature/support_moving_code_to_flash_v5.4' into 'release/v5.4'
...
feat(ble): Support for putting code in flash on ESP32-C2 (v5.4)
See merge request espressif/esp-idf!34786
2024-11-20 17:46:55 +08:00
morris
8d4b04742c
Merge branch 'fix/c61_h2_pmu_icg_csv_update_v5.4' into 'release/v5.4'
...
fix(pmu): c61 and h2 update pmu_icg_mapping.h (v5.4)
See merge request espressif/esp-idf!34795
2024-11-20 17:41:37 +08:00
Jiang Jiang Jian
a09d5747e1
Merge branch 'bugfix/esp_bt_wifi_bt_power_api_v5.4' into 'release/v5.4'
...
fix(bt): Move esp_wifi_bt_power_domain_on/off to esp_phy_init.h(v5.4)
See merge request espressif/esp-idf!34626
2024-11-20 16:27:01 +08:00
Xu Si Yu
f70bec1cf8
fix(openthread): fix a naming error of esp radio spinel
2024-11-20 15:47:38 +08:00
Jiang Jiang Jian
4cc82c7d66
Merge branch 'feat/sleep_retention_expand_module_bitmap_v5.4' into 'release/v5.4'
...
backport v5.4: expand the number of sleep retention modules supported on different chips
See merge request espressif/esp-idf!34691
2024-11-20 14:50:52 +08:00
morris
0e966ba0d6
Merge branch 'feat/mipi_dsi_underrun_error_v5.4' into 'release/v5.4'
...
feat(mipi_dsi): enable underrun error interrupt (v5.4)
See merge request espressif/esp-idf!34980
2024-11-20 14:47:09 +08:00
wanckl
6abf54e150
fix(pmu): c61 and h2 update pmu_icg_mapping.h
2024-11-20 10:32:40 +08:00
morris
9c2a5ac60e
Merge branch 'fix/twai_io_init_glitch_v5.4' into 'release/v5.4'
...
fix(driver_twai): fixed bus-off when twai_init due to wrong gpio config (v5.4)
See merge request espressif/esp-idf!34815
2024-11-20 10:32:05 +08:00
morris
fb52ad1d26
Merge branch 'fix/p4_spi_no_dma_polling_cache_fail_v5.4' into 'release/v5.4'
...
fix(driver_spi): fixed p4 no dma polling trans cache sync fail (v5.4)
See merge request espressif/esp-idf!34813
2024-11-20 10:18:33 +08:00
Shu Chen
c46fe1fa4f
Merge branch 'fix/add_network_reconnectin_in_ot_ci_case_v5.4' into 'release/v5.4'
...
feat(openthread): flush ipv6 addr in openthread ci cases(Backport v5.4)
See merge request espressif/esp-idf!34675
2024-11-20 10:15:49 +08:00
morris
dfe11ebb47
Merge branch 'doc/isp_lsc_doc_v5.4' into 'release/v5.4'
...
isp: lsc doc (v5.4)
See merge request espressif/esp-idf!35021
2024-11-20 10:12:19 +08:00
morris
0960a602f4
feat(mipi_dsi): enable underrun error interrupt
2024-11-19 21:42:47 +08:00
morris
15202df249
Merge branch 'ci/fix_i2s_multi_dev_test_potential_overflow_v5.4' into 'release/v5.4'
...
ci(i2s): fix the potential overflow in multi_dev test (v5.4)
See merge request espressif/esp-idf!35022
2024-11-19 18:15:31 +08:00
Luo Xu
5fef371bad
fix(ble_mesh): fixed heartbeat issue
...
(cherry picked from commit 167cd4762b79a09e891569a923c256c72335ad94)
Co-authored-by: luoxu <luoxu@espressif.com>
2024-11-19 18:03:23 +08:00
Rahul Tank
be95e8e14b
Merge branch 'bugfix/memory_issue_v5.4' into 'release/v5.4'
...
fix(nimble): Nimble Error logs in case of memory overflow/failure (v5.4)
See merge request espressif/esp-idf!34997
2024-11-19 16:56:40 +08:00
laokaiyao
3ea47a6cf3
docs(i2s): update i2s cap overview
2024-11-19 15:57:26 +08:00
laokaiyao
1a685b7e1c
ci(i2s): fix the potential overflow in multi_dev test
2024-11-19 15:57:24 +08:00
yiwenxiu
cad2ff8de5
feat(openthread): flush ipv6 addr in openthread ci cases
2024-11-19 15:48:40 +08:00
Jiang Jiang Jian
17b7419786
Merge branch 'fix/update_ping_cmd_version_v5.4' into 'release/v5.4'
...
update: Update ping-cmd component to v1.0.0 (v5.4)
See merge request espressif/esp-idf!35012
2024-11-19 14:59:23 +08:00
Shu Chen
69a9b17587
Merge branch 'backport/openthread_related_feature_v54_20241112' into 'release/v5.4'
...
Backport openthread related features to 5.4
See merge request espressif/esp-idf!34834
2024-11-19 14:54:03 +08:00
Armando
b873befcd8
doc(isp): isp lsc programming guide
2024-11-19 14:33:55 +08:00
Armando
10b3296085
change(sdmmc): simplify cmd11 enable code
2024-11-19 14:30:31 +08:00
wanckl
b282c41954
fix(driver_spi): fixed p4 no dma polling trans cache sync fail
2024-11-19 11:50:47 +08:00
wanckl
928b7f6efc
fix(driver_twai): fixed bus-off when twai_init due to wrong gpio config
...
Closes https://github.com/espressif/esp-idf/issues/14548
2024-11-19 11:50:29 +08:00
Chen Yudong
e8f76a93a1
change: Update ping-cmd component to v1.0.0
2024-11-19 11:38:16 +08:00
Chen Jian Hua
91fe5d7fa8
feat(bt/bluedroid): Added BLE 5.0 throughput examples
...
(cherry picked from commit 6d3a82eecfc0d86d699ccb7cc499f27863ab5616)
Co-authored-by: zhangbowen <zhangbowen@espressif.com>
2024-11-19 10:33:44 +08:00
xiongweichao
91c2390897
fix(bt): Move esp_wifi_bt_power_domain_on/off to esp_phy_init.h
2024-11-19 10:12:59 +08:00
Li Shuai
52bcb74b67
fix(esp_hw_support): fix the issue of wifi rx packet loss when switchng soc root clock source
2024-11-18 21:52:00 +08:00
Li Shuai
ea6dd7344d
fix(esp_hw_support): fix the issue of mmu table content loss due to default sd signal
2024-11-18 21:52:00 +08:00
morris
e422e12f17
Merge branch 'feat/dynamic_usb_hal_backport_v5.4' into 'release/v5.4'
...
feat(hal/usb): Make USB-DWC HAL&LL configuration independent backport v5.4
See merge request espressif/esp-idf!34812
2024-11-18 21:40:16 +08:00
Abhinav Kudnar
16d7351cbc
fix(nimble): Nimble Error logs in case of memory overflow/failure
2024-11-18 17:47:05 +08:00
Li Shuai
71f83bd02b
change(esp_hw_support): fix some sleep retention build error
2024-11-18 17:46:41 +08:00
Li Shuai
4b0faf47b4
change(soc): define sleep retention module total number to 64 for esp32p4
2024-11-18 17:46:41 +08:00
Li Shuai
a56249f631
change(esp_hw_support): update power domain pd allowed check logic
2024-11-18 17:46:41 +08:00
Li Shuai
bde6b9141f
change(esp_hw_support): update some modules sleep retention init dependency bitmap
2024-11-18 17:46:40 +08:00