Sudeep Mohanty
0f4f16033b
fix(ulp/lp_spi): fix driver bugs and add bus deinit API
...
The LP SPI driver read and wrote the W0..W15 data buffer registers a
whole 32-bit word at a time, which overran the caller's buffer for
transfers whose length was not a multiple of four bytes and corrupted
the received data. Read and write the data buffer byte-granularly so
sub-word transfers no longer alias adjacent bytes.
The master transfer also programmed the shared bit-length register from
tx_length alone, truncating receive-longer-than-transmit transactions,
and always enabled MOSI even on read-only transfers, clocking out stale
buffer contents. Size each hardware transaction by max(tx_length,
rx_length) and gate MOSI/MISO on the corresponding buffer.
The slave path reused the master's single-shot flow, so it re-triggered
reg_update after preload (clocking out the previous transaction's data)
and offered no way for the caller to publish readiness before the master
started the clock. Split the slave transfer into an arm step that
preloads the buffer and starts the user phase, and a wait step that
blocks on TRANS_DONE and drains only the bytes the master actually
clocked in, tracked in software since reg_usr is not a reliable busy
indicator in slave mode.
Set the LP IO direction for the SPI pads, add
lp_core_lp_spi_bus_deinit() to release the LP GPIO pins, and reset the
LP SPI peripheral at bus initialization so a stale configuration from a
previous run cannot leak into the next.
2026-07-29 14:45:16 +02:00
Jiang Jiang Jian
a7633c1bee
Merge branch 'bugfix/supplicant_crypto_code_correction_v5.5' into 'release/v5.5'
...
fix(wpa_supplicant): Correct some functions in crypto porting layer (v5.5)
See merge request espressif/esp-idf!50879
2026-07-29 19:53:13 +08:00
Rahul Tank
480a354c9a
Merge branch 'feat/sbom_changes_v5.5' into 'release/v5.5'
...
fix(nimble): update sbom file with cve details (v5.5)
See merge request espressif/esp-idf!51182
2026-07-29 15:03:46 +05:30
Jiang Jiang Jian
db33ff497f
Merge branch 'bugfix/clear_ifx_tx_queue_v5.5' into 'release/v5.5'
...
bugfix(wifi): Clear Sta TX queue to prevent key 2 send failure (Backport v5.5)
See merge request espressif/esp-idf!50896
2026-07-29 15:37:21 +08:00
Rahul Tank
80e8f463c3
fix(nimble): update sbom file with cve details
2026-07-29 12:50:20 +05:30
Island
c96d10b850
Merge branch 'feat/add_bt_common_npl_v5.5' into 'release/v5.5'
...
feat(bt): Add host-agnostic BT OSAL and shared BLE profile task (5.5)
See merge request espressif/esp-idf!51218
2026-07-29 15:00:28 +08:00
akshat
0b577e15f8
bugfix(wifi): Clear Sta TX queue to prevent key 2 send failure
...
Also, Ensure correct return values for key 2 and key 4.
2026-07-29 10:38:20 +08:00
morris
1a1a5aa651
Merge branch 'isp_dma_one_frame_v5.5' into 'release/v5.5'
...
feat(isp): support isp dma input and add example (v5.5)
See merge request espressif/esp-idf!50756
2026-07-28 17:17:58 +08:00
morris
fc407c55e8
Merge branch 'fix/uhci_rx_size_check_v5.5' into 'release/v5.5'
...
fix(uhci): rx fsm race condition and buffer size check (v5.5)
See merge request espressif/esp-idf!51230
2026-07-28 16:33:07 +08:00
morris
e9f878e3aa
refactor(isp): read DMA input directly from flash
...
Avoid the PSRAM copy for unencrypted flash
2026-07-28 14:37:45 +08:00
morris
5c451bf762
feat(build): support aligned embedded binary data
...
Allow callers to align embedded binary start symbols for DMA-capable
assets.
2026-07-28 14:37:45 +08:00
gaoxu and Cursor
5dfcc1bc2b
feat(isp): Add example and script to check raw picture by ISP dma input
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-28 14:37:45 +08:00
gaoxu and Cursor
2a02c7e55c
feat(isp): support isp dma input and add example
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-28 14:37:45 +08:00
Hu Rui
1bb727c66e
fix(uhci): rx fsm race condition and buffer size check
...
Closes https://github.com/espressif/esp-idf/issues/18819
Closes https://github.com/espressif/esp-idf/issues/18820
2026-07-28 11:29:05 +08:00
Fu Hanxi
4966865e30
Merge branch 'ci/remove-5.5-constraint-branch' into 'release/v5.5'
...
ci: remove constraint custom branch
See merge request espressif/esp-idf!51238
2026-07-27 17:51:48 +02:00
Fu Hanxi
50024eab66
ci: remove constraint custom branch
2026-07-27 15:17:19 +02:00
Fu Hanxi
b080cf1e91
Merge branch 'ci/apply-common-scripts-v5.5' into 'release/v5.5'
...
ci: apply common-scripts refactor (v5.5)
See merge request espressif/esp-idf!51030
2026-07-27 15:01:26 +02:00
Daniel Paul
ce5c4068a1
chore: Remove old root managed components tests
2026-07-27 13:34:03 +02:00
Fu Hanxi
a2a05e4429
ci(windows): fix fetch submodule path issue
2026-07-27 13:34:03 +02:00
Fu Hanxi
58809bee13
ci: use ci-registry pre-commit image
2026-07-27 13:34:03 +02:00
Fu Hanxi
118c58eeca
ci: move check_submodule_sync to pre_deploy stage
2026-07-27 13:34:03 +02:00
Fu Hanxi
dae109757a
ci: custom constraint branch
2026-07-27 13:34:03 +02:00
Fu Hanxi
d61d931d33
ci: apply common-scripts CI refactor
2026-07-27 13:34:02 +02:00
chenjianhua
4460584d07
feat(bt): Add host-agnostic BT OSAL and shared BLE profile task
...
- Add bt_osal: event queues, mutexes, semaphores, callouts, etc.
- Add the shared BLE profile task and event queue
- Bring both up and tear them down in the host init/deinit paths
- Add unit tests for the OSAL and the profile task
2026-07-27 19:29:56 +08:00
Fu Hanxi
bbf1a2e013
ci: remove pip-cache and other unused jobs
2026-07-27 10:53:19 +02:00
Fu Hanxi
d359f42f6d
ci: apply idf-ci 1.x
...
(cherry picked from commit 21d772a24da646bfb672418cf056199cad9b17e4)
2026-07-27 10:52:35 +02:00
Euripedes Rocha
6a46ffa617
Merge branch 'feat/eth_test_component_v5.5' into 'release/v5.5'
...
feat(esp_eth): updated test_apps to use Ethernet test component (v5.5)
See merge request espressif/esp-idf!49660
2026-07-27 10:35:47 +02:00
morris
df6e7f407d
Merge branch 'bugfix/ppa_buffer_oob_v5.5' into 'release/v5.5'
...
fix(ppa): add checks for input to avoid any OOB access (v5.5)
See merge request espressif/esp-idf!51140
2026-07-27 10:35:49 +08:00
morris
346a22b5ce
Merge branch 'backport/spi_flash_fixes_v5.5' into 'release/v5.5'
...
fix(spi_flash): backport aes-xts error-path & mxic fixes (v5.5)
See merge request espressif/esp-idf!51136
2026-07-27 10:35:17 +08:00
Mahavir Jain
6204c6dfff
Merge branch 'fix/esp32p4_secure_boot_sig_block_v5.5' into 'release/v5.5'
...
fix(esp32p4): secure boot (ECDSA-P384) and flash encryption eFuse fixes (v5.5)
See merge request espressif/esp-idf!50900
2026-07-26 16:21:57 +05:30
Rahul Tank
f37463a42a
Merge branch 'bugfix/nimble_security_fixes_v5.5' into 'release/v5.5'
...
fix(nimble): Ai reported security fixes (v5.5)
See merge request espressif/esp-idf!50692
2026-07-25 18:50:27 +05:30
Shreeyash Bhakare
87f48471c5
fix(nimble): Added security related fixes
2026-07-25 08:56:22 +05:30
Rahul Tank
50a0190769
Merge branch 'bugfix/l2cap_throughput_degrading_v5.5' into 'release/v5.5'
...
Preserve throughput when switching from LE Coded to 1M/2M PHY (v5.5)
See merge request espressif/esp-idf!50831
2026-07-25 08:39:06 +05:30
Roland Dobai
e361eff2f9
Merge branch 'test/run_supported_cmake_tests_v5.5' into 'release/v5.5'
...
test(tools): Added minimal supported cmake versions build system tests (v5.5)
See merge request espressif/esp-idf!49288
2026-07-24 15:01:16 +02:00
Astha Verma
d2708d151d
fix(nimble): Restore throughput after switching from LE Coded PHY
2026-07-24 18:04:48 +05:30
Rahul Tank
5000b928d5
Merge branch 'bugfix/fix_ai_example_review_v5.5' into 'release/v5.5'
...
fix(nimble): Fix nimble examples review issues (v5.5)
See merge request espressif/esp-idf!50842
2026-07-24 16:13:04 +05:30
Shu Chen
5bdb8c8bf1
Merge branch 'feat/update_phylib_on_s31_c6_for_track_v5.5' into 'release/v5.5'
...
feat(phy): update phy lib for esp32s31 & esp32c6 for track (v5.5)
See merge request espressif/esp-idf!50792
2026-07-24 10:35:26 +00:00
Rahul Tank
39676ac80d
fix(nimble): Fix issues found in review for nimble examples
2026-07-24 15:22:26 +05:30
morris
befd406f90
Merge branch 'fix/jpeg_enc_encrypt_v5.5' into 'release/v5.5'
...
fix(jpeg): Jpeg can encode and decode in encryption situation (backport v5.5)
See merge request espressif/esp-idf!50670
2026-07-24 16:59:56 +08:00
Rahul Tank
4e3f2de1e0
Merge branch 'bugfix/red_rem_feat_evt_v5.5' into 'release/v5.5'
...
Handle Read Remote Supported Feature failure (v5.5)
See merge request espressif/esp-idf!50810
2026-07-24 14:26:38 +05:30
Shu Chen
5250315412
Merge branch 'support/ot_register_154_event_cb_v5.5' into 'release/v5.5'
...
feat(openthread): use ieee802154 event callback list instead of weak overrides (v5.5)
See merge request espressif/esp-idf!51128
2026-07-24 08:29:13 +00:00
Song Ruo Jing
f57f4ffa58
fix(ppa): add checks for input to avoid any OOB access
2026-07-24 15:43:03 +08:00
Jiang Jiang Jian
e478325c97
Merge branch 'bugfix/fix_some_coex_bugs_260723_v5.5' into 'release/v5.5'
...
Bugfix/fix some coex bugs 260723 v5.5(Backport v5.5)
See merge request espressif/esp-idf!51102
2026-07-24 15:42:37 +08:00
C.S.M
6f14740263
fix(spi_flash): Fix spi_flash leaks release aes-xts in error path
...
(cherry picked from commit 305c5869ee )
2026-07-24 14:52:19 +08:00
Shengyu Qu
dd99b5a272
fix(spi_flash): add #if check for s_mxic_set_required_regs()
...
Currently, s_mxic_set_required_regs() lacks checking for
CONFIG_SPI_FLASH_SUPPORT_MXIC_OPI_CHIP. And this causes a defined but not
used warning when MXIC flash driver is disabled in project config. So add
a #if check for this to supress warning.
Signed-off-by: Shengyu Qu <wiagn@4d2.org >
(cherry picked from commit 062c948c18 )
2026-07-24 14:52:19 +08:00
morris
d7dff00514
Merge branch 'docs/i2c_addr_description_v5.5' into 'release/v5.5'
...
docs(i2c): clarify 7-bit address usage (v5.5)
See merge request espressif/esp-idf!51091
2026-07-24 14:30:25 +08:00
zwx
22ca116505
feat(openthread): use ieee802154 event callback list instead of weak overrides
2026-07-24 14:23:45 +08:00
morris
da10308f66
Merge branch 'bugfix/ana_cmpr_macro_v5.5' into 'release/v5.5'
...
fix(ana_cmpr): Fix swapped POS/NEG cross interrupt masks on ESP32-C5/P4 (v5.5)
See merge request espressif/esp-idf!50800
2026-07-23 23:59:20 +08:00
morris
dd8d7946bb
Merge branch 'feat/csi_error_event_v5.5' into 'release/v5.5'
...
Add MIPI-CSI error event (v5.5)
See merge request espressif/esp-idf!50682
2026-07-23 19:43:07 +08:00
Island
5f29e3e2e1
Merge branch 'fix/ble_hidd_remove_ccc_gating_v5.5' into 'release/v5.5'
...
fix(esp_hid/bluedroid): remove app-layer CCC gating in HID device (5.5)
See merge request espressif/esp-idf!51006
2026-07-23 19:26:08 +08:00