Commit Graph
48771 Commits
Author SHA1 Message Date
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
gaoxuandCursor 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
gaoxuandCursor 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