Frantisek Hrbata
fbe8bf89ee
fix: properly resolve component dependencies
...
There is currently a bug in the __build_resolve_and_add_req function in
tools/cmake/build.cmake where the check for registered component
requirements is incorrectly applied to the component itself rather than
its dependencies. This issue likely originated from a typo, using
component_target instead of _component_target. To prevent further
confusion, _component_target has been renamed to _req_target.
Fixing this revealed multiple incorrect dependencies for the Linux
target, which have now been resolved by explicitly specifying the
dependencies for the Linux target.
Closes https://github.com/espressif/esp-idf/issues/13447
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com>
2024-05-30 22:01:55 +08:00
Sarvesh Bodakhe
4cde0246a6
fix(wifi): Add back WIFI_AUTH_WPA3_EXT_PSK and WIFI_AUTH_WPA3_EXT_PSK_MIXED_MODE
...
Add back above authmodes instead of removing and merging them with WIFI_AUTH_WPA3_PSK
in minor releases during v5.x.
These authmodes will be removed from v6.0
2024-05-30 19:16:45 +05:30
Frank Mertens
7a1239457e
change(esp-tls): make wolfSSL backend send SNI and enable OCSP
...
Almost all sites these days are virtually hosted and hence
SNI (server name indicator TLS extension) should be enabled by
default.
In addition this change enables OCSP (online server status protocol)
support for esp-tls clients using the wolfSSL backend.
The 3 code lines enable OCSP stabling v1.
By default this feature is disabled.
(I will send another PR on esp-wolfssl repository to allow to
enable it easily.)
2024-05-30 21:02:12 +08:00
Frank Mertens
7e1e3df43c
fix(esp-tls): make the wolfSSL backend send entire client certificate chains
...
This change makes the wolfSSL backend sent the complete TLS client certificate
chain. This align the wolfSSL backend with the behavior of the mbedTLS backend.
Some servers need the intermediate certificates to verify a client certificate.
If the provided PEM file contains only a single certificate this change has no effect
and the behavior will be as before.
This impacts higher level APIs to function as someone would expect.
E.g.: esp_websocket_client_config_t.client_cert: when passing here a pem
file containing 2 certificates (the CA's and the client's) it would be
expected that both are transmitted during TLS handshake.
2024-05-30 21:02:12 +08:00
Darian Leung
4954884527
fix(usb): Make string descriptor checks in unit tests optional
...
Checking for an exact match for product or serial and string descriptors can
lead to test failures if the USB devices connected to the runner is changed. This
commit adds some kconfig options to make the string descriptor checks optional,
with the product and serial string checks being disabled by default.
2024-05-30 19:25:18 +08:00
Xu Si Yu
494e0ab170
fix(openthread): remove the empty task for openthread tasklets
2024-05-30 19:09:46 +08:00
morris
5eaec29c02
feat(i80_lcd): add help function to allocate draw buffer with proper alignment
2024-05-30 18:33:31 +08:00
morris
c4b2bd89da
change(esp_lcd): split header files by different IO interface
2024-05-30 18:33:31 +08:00
Konstantin Kondrashov
a3be04a087
feat(esp_rom): Adds esp_rom_vprintf with the same capabilities as esp_rom_print
2024-05-30 13:30:12 +03:00
morris
3e3f82a3fd
refactor(async_memcpy): clean up memory allocation code
2024-05-30 18:26:34 +08:00
Rahul Tank
fdbe535434
Merge branch 'bugfix/free_reattempt_adv_data' into 'master'
...
fix(nimble): Added change to free memory in case of failure
See merge request espressif/esp-idf!31099
2024-05-30 17:19:40 +08:00
Marius Vikhammer
7495f3bf28
feat(ulp): add pulse counter example for lp core
2024-05-30 14:30:00 +08:00
Marius Vikhammer
bfe974a9a2
docs(links): fix broken links found in CI
2024-05-30 14:21:00 +08:00
nilesh.kale
f5dd1074b6
feat: enable secure boot for c5
...
This MR added suppport for secure boot in ESP32-C5.
2024-05-30 11:43:17 +05:30
Mahavir Jain
019165b950
Merge branch 'feature/esp32p4_apm_api' into 'master'
...
feat: add esp32p4 APM HAL/LL API
Closes IDF-9651
See merge request espressif/esp-idf!30251
2024-05-30 14:08:45 +08:00
Harshit Malpani
245ec91456
Merge branch 'contrib/github_pr_13746' into 'master'
...
feat(http_server): add 413 Payload Too Large response (GitHub PR)
Closes IDFGH-12767
See merge request espressif/esp-idf!31058
2024-05-30 14:02:57 +08:00
Sachin Billore
31d86175da
feat: add esp32p4 APM HAL/LL API
2024-05-29 21:37:49 +05:30
morris
0453e8608b
Merge branch 'bugfix/esp32h2_iomux_retention' into 'master'
...
fix(gpio): fix IO 21-27 IOMUX registers not being backed up on ESP32H2
See merge request espressif/esp-idf!31168
2024-05-29 21:31:36 +08:00
Harshit Malpani
8adcd2b460
fix: Fix spelling mistakes in esp_err_to_name.c
2024-05-29 18:30:01 +05:30
Harshit Malpani
61a3466941
fix: Fix spelling mistakes in esp_http_server.h
2024-05-29 18:30:00 +05:30
Maciej Małecki
e40b1402e4
feat(http_server): add 413 Payload Too Large response
...
While not useful for the HTTP parser itself, this is very useful for
memory-limited consumers of the HTTP server API.
Signed-off-by: Harshit Malpani <harshit.malpani@espressif.com>
2024-05-29 18:30:00 +05:30
Martin Vychodil
3b771d7af2
Merge branch 'fix/disable_erase_check_for_spiffs_on_linux' into 'master'
...
fix(storage/esp_partition): add option to control erase check during write for linux target
Closes IDF-9201
See merge request espressif/esp-idf!29294
2024-05-29 20:35:31 +08:00
Wang Meng Yang
651e6a7b32
Merge branch 'bugfix/fix_rsw_collision' into 'master'
...
fix(bt/controller): Fixed role switch LMP collision bug
Closes BTQABR2023-283
See merge request espressif/esp-idf!30581
2024-05-29 19:38:19 +08:00
Tomas Rohlinek
2ccc9bcef9
Merge branch 'fix/unopened_stdout_console' into 'master'
...
fix(newlib/stdio): incorrect stdout redirect with /dev/console
Closes IDFGH-12416
See merge request espressif/esp-idf!30324
2024-05-29 18:40:09 +08:00
Song Ruo Jing
612e970900
fix(gpio): fix IO 21-27 IOMUX registers not being backed up on ESP32H2
2024-05-29 18:31:24 +08:00
David Cermak
99b0a765a8
fix(esp_netif): Fix PPP server to negotiate its own address is configured
...
Closes https://github.com/espressif/esp-protocols/issues/565
2024-05-29 18:03:04 +08:00
morris
68cb0d442f
change(dw_gdma): clean up memory allocation for link list items
2024-05-29 18:00:00 +08:00
Rahul Tank
e9a857f2cc
fix(nimble): Added change to free memory in case of failure
2024-05-29 14:55:43 +05:30
Rahul Tank
1572df3bb8
Merge branch 'bugfix/revert_eatt_nimble' into 'master'
...
feat(nimble): Revert support for Enhanced ATT
See merge request espressif/esp-idf!31161
2024-05-29 17:16:07 +08:00
Adam Múdry
ac8c27f222
Merge branch 'fix/typo_in_sdmmc_init_sd_ssr_function' into 'master'
...
fix: Typo in sdmmc_init_sd_ssr log string
See merge request espressif/esp-idf!31148
2024-05-29 17:09:22 +08:00
Tomáš Rohlínek
c44da2f222
feat(storage/spiffs): add host test for disabled erase check
2024-05-29 11:00:25 +02:00
Tomáš Rohlínek
97af825b14
feat(storage/vfs): make automatic nullfs initialization optional
2024-05-29 10:39:55 +02:00
liqigan
49ba7d7afd
fix(bt/controller): Fixed role switch LMP collision bug
2024-05-29 15:53:19 +08:00
Rahul Tank
90960d58c6
feat(nimble): Revert support for Enhanced ATT "
...
This reverts commit f265e50ca0fc4557ca6acf6c848a77bb95b0ef41.
2024-05-29 12:39:25 +05:30
Song Ruo Jing
426e0e0395
Merge branch 'bugfix/ppa_buffer_writeback_invalidate' into 'master'
...
fix(ppa): fix mismatching writeback and invalidate data size on the same buffer
Closes IDF-10028
See merge request espressif/esp-idf!31134
2024-05-29 14:27:34 +08:00
Kevin (Lao Kaiyao)
0a59ae0bae
Merge branch 'fix/i2s_exhaust_test_case_failure' into 'master'
...
fix(ci): fixed the i2s exhaust test case failure
Closes IDFCI-2176
See merge request espressif/esp-idf!31153
2024-05-29 14:26:00 +08:00
Marius Vikhammer
f157b76fff
Merge branch 'feature/lp_core_panic' into 'master'
...
feat(ulp): add panic handler for C6/P4 LP core
See merge request espressif/esp-idf!30544
2024-05-29 14:04:20 +08:00
Rahul Tank
b5f9bd31cb
Merge branch 'feature/ble_resolve_adv_data' into 'master'
...
feat(nimble): Added API to get resolve ADV data
See merge request espressif/esp-idf!30898
2024-05-29 13:36:31 +08:00
laokaiyao
6094d06374
fix(ci): fixed the i2s exhaust test case failure
2024-05-29 13:22:20 +08:00
Mahavir Jain
a3aa48e384
Merge branch 'feature/enable_hmac_and_ds_support_for_c5' into 'master'
...
feat: enabled hmac and ds peripheral support for c5
Closes IDF-8619, IDF-8616, IDF-9479, and IDF-9481
See merge request espressif/esp-idf!29287
2024-05-29 12:50:25 +08:00
morris
6e8e7cf667
Merge branch 'bugfix/mipi_dsi_rgb666_color_pixel' into 'master'
...
fix(dsi): fixed wrong RGB666 pixel size
See merge request espressif/esp-idf!31087
2024-05-29 11:47:52 +08:00
Armando (Dou Yiwen)
bb63b91539
Merge branch 'fix/fix_wrong_logw_in_btld' into 'master'
...
fix(btld): fixed wrong esp_early_loge in bootloader_utility.c
See merge request espressif/esp-idf!31151
2024-05-29 11:09:25 +08:00
muhaidong
b4ede21ddf
fix(wifi): annotate a rom function
2024-05-29 10:54:20 +08:00
morris
a7ffe77de0
Merge branch 'feature/mcpwm_support_c5' into 'master'
...
feat(mcpwm): add driver support on esp32c5
Closes IDF-8709 and IDF-9101
See merge request espressif/esp-idf!29876
2024-05-29 10:27:35 +08:00
Wu Zheng Hui
bfc1ecdb4b
Merge branch 'feat/support_tg_retention' into 'master'
...
change(esp_hw_support): do TG WDT/Timer retention by needs
Closes IDF-8463, PM-110, and IDFGH-12238
See merge request espressif/esp-idf!28154
2024-05-29 10:19:19 +08:00
Armando
d806dbe70c
fix(btld): fixed wrong esp_early_loge in bootloader_utility.c
2024-05-29 10:00:41 +08:00
Adam Múdry
a97aaf19d8
fix: Typo in sdmmc_init_sd_ssr log string
2024-05-28 21:21:34 +02:00
morris
1861dc12a0
change(dsi): use DW_GDMA as the flow controller
...
previously the DSI_Bridge was set as the flow controller
2024-05-28 22:36:03 +08:00
morris
75b221436c
fix(dsi): fixed wrong RGB666 pixel size
2024-05-28 22:36:03 +08:00
nilesh.kale
00fa28259b
feat: enabled ecdsa support for c5
...
This commit adds support for ECDSA for ESP32-C5
2024-05-28 17:33:05 +05:30