Commit Graph

1381 Commits

Author SHA1 Message Date
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
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
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
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
gaoxu 6fd07044f8 feat(cam): add format conversion when new dvp cam 2026-01-27 10:44:06 +08:00
armando 05c912b5a3 fix(sdmmc): fixed header structure not shown in doc issue 2026-01-07 11:45:13 +08:00
Song Ruo Jing 6eec16cf66 refactor(uart): clean up uart soc_caps 2026-01-04 16:02:57 +08:00
Song Ruo Jing ce475d901d refactor(uart): split UART HAL into separate component 2026-01-04 16:02:57 +08:00
Jiang Jiang Jian b6661b0775 Merge branch 'feat/usb_host_docs_suspend_resume_backport_v6.0' into 'release/v6.0'
feat(usb_host): Add documentation about usb host suspend, resume backport v6.0

See merge request espressif/esp-idf!44242
2025-12-21 15:21:05 +08:00
Chen Jichang 10c473fbbd feat(hal): graudate the RMT hal driver into a new component 2025-12-17 22:31:25 +08:00
morris c740652f3d Merge branch 'feat/esp_hal_isp_v6.0' into 'release/v6.0'
isp: move isp hal to cam hal (v6.0)

See merge request espressif/esp-idf!44134
2025-12-17 18:52:30 +08:00
morris 311bec8f82 Merge branch 'fix/spi_edma_and_hal_component_6.0' into 'release/v6.0'
feat(driver_spi): split esp_hal_gpspi and support master driver edma (v6.0)

See merge request espressif/esp-idf!44222
2025-12-17 14:54:05 +08:00
morris 30e864c17f Merge branch 'fix/twai_queue_remain_and_doc_v6.0' into 'release/v6.0'
fix(driver_twai): improve error logging in _node_queue_tx function (v6.0)

See merge request espressif/esp-idf!44223
2025-12-17 11:40:04 +08:00
morris c961c24b80 Merge branch 'feat/rgb_lcd_memory_v6.0' into 'release/v6.0'
feat(rgb_lcd): allow users to manage the lifecycle of the frame buffer (v6.0)

See merge request espressif/esp-idf!43051
2025-12-17 10:08:41 +08:00
armando d65621fef3 feat(hal):graudate the isp hal driver into a new component 2025-12-16 14:24:40 +08:00
renpeiying 5fbac0ecf0 docs: Update CN translation for usb_host.rst 2025-12-15 11:18:01 +01:00
peter.marcisovsky 83b6594307 feat(usb_host): Add documentation about usb host suspend, resume 2025-12-15 11:18:01 +01:00
wanckl 8ff71742e8 fix(driver_spi): support un-aligned dma transaction and psram transaction 2025-12-15 15:59:21 +08:00
Wan Lei 4adf8aecce feat(spi_master): support dma transfer with psram directly 2025-12-15 15:59:04 +08:00
wanckl 6759fbfa52 fix(driver_spi): docs currect gpio config performs 2025-12-15 15:58:12 +08:00
wanckl 8292430099 fix(driver_twai): improve new driver API description 2025-12-15 15:50:52 +08:00
diplfranzhoepfinger 9be0fe1509 chor(twai): improve error logging in _node_queue_tx function
Enhanced error message for unmatched dlc and buffer_len.

Merges https://github.com/espressif/esp-idf/pull/17888
2025-12-15 15:48:33 +08:00
morris 36134f6464 Merge branch 'refactor/ppa_dma2d_fourcc_v6.0' into 'release/v6.0'
refactor(ppa): use fourcc for dma2d and ppa color formats (v6.0)

See merge request espressif/esp-idf!44128
2025-12-12 12:23:22 +08:00
Chen Jichang 58e1e16faa feat(rgb_lcd): allow users to manage the lifecycle of the frame buffer 2025-12-11 18:25:59 +08:00
Song Ruo Jing 7c63dbb34a docs(ppa): add a note about bilinear scaling algorithm in PPA SRM
Closes https://github.com/espressif/esp-idf/issues/17531
2025-12-11 15:15:41 +08:00
laokaiyao 841cb4caa1 feat(hal): graudate the adc/dac hal driver into a new component 2025-12-11 10:27:00 +08:00
laokaiyao b8824d2d1a refactor(parlio): refactor of the private parlio caps 2025-12-11 10:26:07 +08:00
laokaiyao e964c74618 feat(hal): graudate the parlio hal driver into a new component 2025-12-11 10:26:05 +08:00
laokaiyao fd918efe43 feat(hal): graudate the I2S hal driver into a new component 2025-12-11 10:25:40 +08:00
morris 95721e99fd Merge branch 'feat/esp_hal_twai_v6.0' into 'release/v6.0'
feat(twai): graduate the hal drivers into esp_hal_twai component (v6.0)

See merge request espressif/esp-idf!43963
2025-12-11 09:50:02 +08:00
morris bfb35855ac Merge branch 'feat/support_parlio_gdma_eof_on_p4eco5_v6.0' into 'release/v6.0'
feat(parlio): support parlio gdma eof on p4 rev3.0 (v6.0)

See merge request espressif/esp-idf!44037
2025-12-10 22:35:53 +08:00
morris 37c614d626 feat(twai): graduate the hal drivers into esp_hal_twai component 2025-12-10 13:56:47 +08:00
Chen Jichang 20bb7a2977 feat(lcd): support draw bitmap hook function
Closes https://github.com/espressif/esp-idf/issues/16201
2025-12-08 15:49:25 +08:00
Chen Jichang aa04d67db1 feat(parlio): support parlio gdma eof on p4 rev3.0 2025-12-08 15:29:06 +08:00
Wang 8fd355ee71 docs: add headings for twai and gptimer api reference
Closes https://github.com/espressif/esp-idf/issues/17891
2025-11-28 18:15:04 +08:00
morris 29fc0f8726 Merge branch 'feat/dedic_gpio_esp32h4_v6.0' into 'release/v6.0'
feat(gpio): support fast gpio driver on esp32h4 (v6.0)

See merge request espressif/esp-idf!43541
2025-11-21 14:40:03 +08:00
morris 8242e6914b Merge branch 'feature/ledc_etm_support_v6.0' into 'release/v6.0'
feat(ledc): add ETM support for LEDC peripheral (v6.0)

See merge request espressif/esp-idf!43401
2025-11-21 10:38:11 +08:00
morris ca892b17b9 feat(gpio): support fast gpio driver on esp32h4 2025-11-20 15:50:58 +08:00
morris ef1b1d1009 Merge branch 'feat/isp_crop_driver_v6.0' into 'release/v6.0'
feat(isp): support Crop driver on p4 rev3 (v6.0)

See merge request espressif/esp-idf!43445
2025-11-20 10:16:01 +08:00
Chen Chen f9d9502e83 feat(isp): support Crop driver on p4 rev3
Add support for crop driver on p4eco5 and update example in
`isp/multi_pipelines`
2025-11-18 17:47:28 +08:00
Jiang Jiang Jian e7238edbee Merge branch 'docs/esp32h4-usb_v6.0' into 'release/v6.0'
docs(usb): add ESP32-H4 support notes and pin map (backport v6.0)

See merge request espressif/esp-idf!43217
2025-11-18 12:26:08 +08:00
Jiang Jiang Jian 91fc1ef035 Merge branch 'docs/sync_en_and_cn_docs_v6.0' into 'release/v6.0'
docs: Sync EN and CN docs without 'needs translation' label (v6.0)

See merge request espressif/esp-idf!42998
2025-11-18 12:25:07 +08:00
morris 34587f3788 Merge branch 'feat/isp_shadow_reg_v6.0' into 'release/v6.0'
isp: added shadow reg settings (v6.0)

See merge request espressif/esp-idf!43374
2025-11-18 11:03:45 +08:00
Song Ruo Jing 68f9d729cf feat(ledc): add ETM support for LEDC peripheral
Closes https://github.com/espressif/esp-idf/issues/11855
2025-11-14 20:58:17 +08:00