morris
2833a85bed
Merge branch 'fix/i2c_slv_addr_check_esp32_v6.0' into 'release/v6.0'
...
fix(i2c_slave): filter out fake request for esp32 slave device (v6.0)
See merge request espressif/esp-idf!46221
2026-03-19 23:13:57 +08:00
morris
ba393d591b
Merge branch 'feat/mcpwm_etm_timer_events_v6.0' into 'release/v6.0'
...
feat(mcpwm): ETM support mcpwm timer TEZ/TEP events (v6.0)
See merge request espressif/esp-idf!45836
2026-03-19 23:08:37 +08:00
morris
412e20f189
Merge branch 'feat/spi_slave_edma_psram_support_v6.0' into 'release/v6.0'
...
fix(driver_spi): added slave/slave_hd edma support, and add master bit length check, internal mem length check (v6.0)
See merge request espressif/esp-idf!46349
2026-03-19 22:57:43 +08:00
morris
fc8f545f62
Merge branch 'contrib/github_pr_18100_v6.0' into 'release/v6.0'
...
fix(driver_twai): backport arbitration lost event, ci depends, sleep retention (v6.0)
See merge request espressif/esp-idf!46147
2026-03-19 22:57:02 +08:00
morris
c6afb2b280
Merge branch 'fix/spi_master_bit_trans_add_check_v6.0' into 'release/v6.0'
...
fix(driver_spi): spi master set idle level for all data pin v6.0
See merge request espressif/esp-idf!45136
2026-03-19 22:51:06 +08:00
morris
8e650ebddf
Merge branch 'feat/lcd_sleep_retention_p4_v6.0' into 'release/v6.0'
...
feat(lcd): support i80 lcd sleep retention on p4 (v6.0)
See merge request espressif/esp-idf!46525
2026-03-19 22:46:47 +08:00
morris
8e8c5a2a5f
Merge branch 'feat/fix_mipi_dma2d_example_when_flash_enc_v6.0' into 'release/v6.0'
...
feat(mipi_dsi): allow to use dma2d in example when flash is encrypted (v6.0)
See merge request espressif/esp-idf!46006
2026-03-19 22:42:59 +08:00
morris
4752731e58
Merge branch 'doc/rm_outdated_diagram_v6.0' into 'release/v6.0'
...
doc: remove outdated diagrams for DAC, I2C, and I2S in documentation (v6.0)
See merge request espressif/esp-idf!46589
2026-03-19 22:21:39 +08:00
Aditya Patwardhan
891ddca56e
Merge branch 'feat/introduce_esp_rsa_ds_opaque_key_context_v6.0' into 'release/v6.0'
...
Extend opaque driver context to add Key recovery info (v6.0)
See merge request espressif/esp-idf!46074
2026-03-19 19:45:02 +05:30
Aditya Patwardhan
305b04da81
Merge branch 'feat/adds_option_to_save_response_headers_v6.0' into 'release/v6.0'
...
feat(esp_http_client): adds support to save response headers (v6.0)
See merge request espressif/esp-idf!45509
2026-03-19 19:44:27 +05:30
Shen Mengjing
1e05e719e1
docs: Update CN translation for key manager related docs
2026-03-18 16:42:28 +05:30
harshal.patil
629a4e2444
docs(key-manager): Add Key-Manager peripheral related documentation
2026-03-18 16:42:21 +05:30
harshal.patil
ca0daf01c6
fix(esp-tls): Remove the legacy use_km_key option
2026-03-18 16:38:24 +05:30
harshal.patil
37a73ff5a4
change(mbedtls/psa_driver_esp_hmac): Use efuse key block instead of efuse block
...
- Maintains compatibility of the older esp_hmac_ APIs and the PSA driver
2026-03-18 16:38:23 +05:30
Chen Jichang
c878e60cb5
feat(lcd): support i80 lcd sleep retention on p4
2026-03-18 17:35:04 +08:00
harshal.patil
96e8b85577
docs: Adds a migration guide entry for HMAC peripheral's PSA interface
...
Co-authored-by: Zhang Shu Xian <zhangshuxian@espressif.com >
2026-03-17 10:28:39 +08:00
Ashish Sharma
9618e5cd77
docs: adds RSA DS docs for PSA Migration
2026-03-17 10:28:39 +08:00
wanckl
19131099ea
fix(driver_spi): fixed master dma unaligned trans error
2026-03-16 14:01:49 +08:00
wanckl
88e4c52b19
feat(driver_spi): slave hd driver support to using psram buffer
2026-03-16 14:01:48 +08:00
wanckl
df4ea176f8
feature(driver_spi): slave driver support psram transfer
2026-03-16 14:01:48 +08:00
morris
fe6ae2ff2b
doc: remove outdated diagrams for DAC, I2C, and I2S in documentation
2026-03-13 10:07:23 +08:00
wanckl
aaa43dc562
fix(driver_spi): added bit trans length check for master driver
...
Closes https://github.com/espressif/esp-idf/issues/16049
Closes https://github.com/espressif/esp-idf/issues/17725
2026-03-09 15:19:49 +08:00
Chen Chen
cb6c86c1a4
fix(i2c_slave): filter out fake request for esp32
...
Closes https://github.com/espressif/esp-idf/issues/18268
2026-03-03 15:36:03 +08:00
wanckl
5bcea31dd7
feat(driver_twai): new driver sleep retention support
2026-02-28 20:11:32 +08:00
Chen Jichang
8a5cdcb2e5
feat(mipi_dsi): allow to use dma2d in example when flash is encrypted
...
Closes https://github.com/espressif/esp-idf/issues/17708
2026-02-24 11:19:07 +08:00
Mahavir Jain
439026e5ea
docs(protocomm): recommend using security2 scheme for production purpose
2026-02-17 11:46:11 +05:30
Chen Chen
f90f05e09b
feat(mcpwm): ETM support mcpwm timer TEZ/TEP events
2026-02-12 11:46:33 +08:00
renpeiying
c2838dfe91
docs: Update CN translation
2026-02-06 11:47:00 +05:30
Aditya Patwardhan
742f2e2c3c
feat(docs): Added migration guide
2026-02-06 11:46:59 +05:30
Aditya Patwardhan
b0844ddfdd
feat(esp-tls): Added support to register custom tls stack
...
* Removed the esp_tls_wolfssl layer from esp-tls
* Migrated Error codes
2026-02-06 11:46:55 +05:30
Ashish Sharma
c8f1fa86a2
feat(esp_http_client): adds support to save response headers
...
Closes https://github.com/espressif/esp-idf/issues/17695
2026-02-03 14:40:08 +08:00
Shen Mengjing
2da8ee13a1
docs: Update CN translation for hmac.rst
2026-02-02 10:51:30 +05:30
harshal.patil
3163ed4167
feat(mbedtls): Introduce ESP-HMAC PSA opaque driver
2026-02-02 10:51:30 +05:30
Mahavir Jain
062073a73b
Merge branch 'feat/opaque_ecdsa_drivers_v6.0' into 'release/v6.0'
...
Opaque ECDSA driver (v6.0)
See merge request espressif/esp-idf!45432
2026-02-02 10:49:12 +05:30
Jiang Jiang Jian
31056d5db9
Merge branch 'refactor/spi_flash_private_v6.0' into 'release/v6.0'
...
refactor(spi_flash): reorganize header files, improve encapsulation and simplify ROM implementation (v6.0)
See merge request espressif/esp-idf!45488
2026-02-02 10:57:34 +08:00
Jiang Jiang Jian
d0f992c02f
Merge branch 'fix/make_deepsleep_gpio_wakeup_usable_for_pd_top_lightsleep_v6.0' into 'release/v6.0'
...
change(esp_hw_support): deepsleep gpio wakeup API renaming to support PD_TOP lightsleep wakeup (v6.0)
See merge request espressif/esp-idf!45416
2026-02-02 10:48:40 +08:00
morris
1275b05ff4
Merge branch 'feature/twai_timestamp_low_level_6.0' into 'release/v6.0'
...
feat(driver_twai): support rx frame timestamp for all chips (v6.0)
See merge request espressif/esp-idf!45528
2026-02-02 10:07:07 +08:00
wuzhenghui
3c44b8fb85
change(esp_hw_support): deprecate esp_deep_sleep_enable_gpio_wakeup API
...
rename esp_deep_sleep_enable_gpio_wakeup to esp_sleep_enable_gpio_wakeup_on_hp_periph_powerdown
rename esp_deepsleep_gpio_wake_up_mode_t to esp_sleep_gpio_wake_up_mode_t
2026-02-01 12:16:24 +08:00
wuzhenghui
85601ccb69
change(soc): rename peripheral powerdowned sleep wakeable IO soc_caps
...
rename SOC_GPIO_DEEP_SLEEP_WAKE_VALID_GPIO_MASK to SOC_GPIO_HP_PERIPH_PD_SLEEP_WAKEABLE_MASK
rename SOC_GPIO_DEEP_SLEEP_WAKE_SUPPORTED_PIN_CNT to SOC_GPIO_HP_PERIPH_PD_SLEEP_WAKEABLE_PIN_CNT
rename SOC_GPIO_SUPPORT_DEEPSLEEP_WAKEUP to SOC_GPIO_SUPPORT_HP_PERIPH_PD_SLEEP_WAKEUP
2026-02-01 12:16:20 +08:00
C.S.M
e794bd6c5c
refactor(hal): Cleanup some missing hal files
2026-02-01 10:15:18 +08:00
C.S.M
a3ca5b610d
refactor(jpeg): Split hal layer for jpeg
2026-02-01 10:15:18 +08:00
harshal.patil
5c55790f54
feat(mbedtls/ecdsa): Introduce PSA ECDSA driver
2026-01-31 10:59:11 +05:30
wanckl
e4753c8019
feat(driver_twai): support rx frame timestamp for all chips
...
Closes https://github.com/espressif/esp-idf/issues/4527
2026-01-30 15:33:03 +08:00
Chen Jichang
11152d46a8
fix(dma): fix dma alignment when flash_enc enabled
...
Closes https://github.com/espressif/esp-idf/issues/17708
2026-01-30 14:07:39 +08:00
Jiang Jiang Jian
b28d6715ee
Merge branch 'feat/esp32p4_eco5_emac_v6.0' into 'release/v6.0'
...
Added PTP PPS Feature (v6.0)
See merge request espressif/esp-idf!45060
2026-01-29 14:01:33 +08:00
Xiao Xufeng
3411286544
refactor(spi_flash): reorganize header files and improve API encapsulation
...
This commit reorganizes SPI flash header files to better reflect their
visibility and intended usage:
1. Rename `esp_flash_port/` to `esp_flash_chips/`:
- Better reflects that these headers are for chip driver implementations
- All chip driver headers moved to `esp_flash_chips/` directory
- Added README.md explaining semi-public nature of these headers
2. Move internal headers to `esp_private/`:
- `esp_flash_internal.h` -> `esp_private/esp_flash_internal.h`
- `memspi_host_driver.h` -> `esp_private/memspi_host_driver.h`
3. Move chip driver related headers to `esp_flash_chips/`:
- `esp_private/esp_flash_types.h` -> `esp_flash_chips/esp_flash_types.h`
- `spi_flash/spi_flash_defs.h` -> `esp_flash_chips/spi_flash_defs.h`
- `spi_flash_override.h` -> `esp_flash_chips/spi_flash_override.h`
- All `spi_flash_chip_*.h` headers moved to `esp_flash_chips/`
4. Code improvements:
- Remove unused includes (e.g., `spi_flash_override.h` from `cache_utils.c`)
- Use public API `esp_flash_get_size()` instead of direct member access
- Add `esp_flash_is_quad_mode` to linker.lf for IRAM placement
5. Documentation updates:
- Add README.md in `esp_flash_chips/` explaining semi-public headers
- Update programming guide with warnings about internal headers
- Update both English and Chinese documentation
6. Update all references across the codebase:
- Update includes in `spi_flash` component
- Update `bootloader_support`, `app_update`, `esp_tee`, `espcoredump`
- Update example projects
Breaking changes:
- Headers moved to new locations require include path updates
- `custom_flash_driver` example temporarily disabled until external
components are updated
2026-01-29 03:28:30 +08:00
morris
7c1e88e3d4
Merge branch 'refactor/cam_fourcc_v6.0' into 'release/v6.0'
...
refactor(cam): use fourcc for cam format (v6.0)
See merge request espressif/esp-idf!45421
2026-01-28 22:39:09 +08:00
gaoxu
6fd07044f8
feat(cam): add format conversion when new dvp cam
2026-01-27 10:44:06 +08:00
Ondrej Kosta
b27da510ff
feat(esp_eth): added PTP EMAC PPS0 support on ESP32P4v3
...
feat(esp_eth): added options to configure PTP module
feat(esp_eth): removed all PTP ioctl commands and created API
2026-01-13 12:16:21 +01:00
yangfeng
74fa9f7945
docs(bt): update Classic Bluetooth api reference of SDP
2026-01-12 09:58:52 +08:00