Commit Graph

1744 Commits

Author SHA1 Message Date
harshal.patil
8992f08bef feat(mbedtls/aes): Add config to support AES block and DMA modes during runtime
- Dynamically switch the AES operation modes based on the buffer operating length
- Shorter AES and SHA operations can now run faster and concurrently as well

Closes https://github.com/espressif/esp-idf/issues/15914
2025-09-20 10:55:07 +05:30
luweike
7e669d3a71 docs: Add Related Documents to IDF Docker Image 2025-09-18 17:12:38 +08:00
C.S.M
5ce39e8878 refactor(i2c): Make i2c hal layer independent 2025-09-15 11:26:48 +08:00
Marius Vikhammer
ab2829d65f Merge branch 'change/remove_legacy_unit_test_app' into 'master'
change(tools): removed the old legacy unit-test-app

Closes IDF-13565

See merge request espressif/esp-idf!41859
2025-09-15 10:12:13 +08:00
Marius Vikhammer
582bf08eb5 change(tools): removed the old legacy unit-test-app 2025-09-15 08:57:01 +08:00
Ren Peiying
8c43f5491c Merge branch 'docs/add_link_to_qemu_doc' into 'master'
docs: add qemu doc link

See merge request espressif/esp-idf!41746
2025-09-12 17:13:43 +08:00
Marius Vikhammer
2ca22098a8 Merge branch 'docs/freertos_watermark_bytes' into 'master'
docs(freertos): fixed stack watermark documentation bytes vs words issue

See merge request espressif/esp-idf!41667
2025-09-12 10:23:03 +08:00
Alexey Gerenkov
ffad794b02 Merge branch 'docs/update_esp32h4_jtag_debugging' into 'master'
docs: update esp32h4 debugging docs (jtag + coredump)

Closes IDF-12954 and IDF-12958

See merge request espressif/esp-idf!41696
2025-09-11 18:22:18 +08:00
Marius Vikhammer
926817e872 docs(freertos): fixed stack watermark documentation bytes vs words issue
Upstream freertos reports stack sizes in words, while IDF-kernel uses bytes.
2025-09-10 08:50:16 +08:00
Alexey Lapshin
9281e78381 change(esp_libc): rename newlib component to esp_libc 2025-09-09 22:00:44 +08:00
renpeiying
5b7f668a35 docs: add qemu doc link 2025-09-08 11:42:27 +08:00
Erhan Kurubas
2661c994db docs(jtag): update esp32h4 jtag debugging guide 2025-09-02 14:42:55 +03:00
luweike
3a2185b5e8 docs: Update external RAM voltage control for ESP32-S2/S3 2025-09-01 15:15:42 +08:00
Erhan Kurubas
9f38fa1b9a Merge branch 'test/sysview_uart' into 'master'
test(app_trace): add SystemView UART tracing tests for all targets

Closes IDF-11919, IDF-11920, IDF-11921, DOC-12212, and IDF-7660

See merge request espressif/esp-idf!41552
2025-08-29 09:37:37 +02:00
hebinglin
616991dd40 docs(pm): update power management related docs for esp32c5 2025-08-29 13:01:17 +08:00
Sudeep Mohanty
5eb8e746fc Merge branch 'fix/build_system_create_bin_gen_tgts' into 'master'
feat(build-system): Create build system hooks for post-elf processing

Closes IDFGH-16204

See merge request espressif/esp-idf!41097
2025-08-28 14:35:21 +02:00
Zhang Shuxian
f8e0b79867 docs: Update CN translation for system 2025-08-28 16:44:52 +08:00
yinqingzhao
ab5dd9dd2d feat(docs): support esp32c5 wifi programming guide docs 2025-08-28 14:05:55 +08:00
Erhan Kurubas
a4e06f0792 test(app_trace): add SystemView UART tracing tests for all targets 2025-08-27 13:44:16 +03:00
Ren Peiying
779698c755 Merge branch 'docs/improve_descr_on_language_standard' into 'master'
docs: Update description on C++ language standard

See merge request espressif/esp-idf!41426
2025-08-25 18:53:35 +08:00
Alexey Lapshin
b266d829dd change(newlib): enable LIBC_OPTIMIZED_MISALIGNED_ACCESS by default 2025-08-22 13:46:43 +08:00
David Cermak
808ea4b989 fix(docs): Update unclear sdkconfig.rename example 2025-08-21 15:36:57 +02:00
renpeiying
bd387f86fb docs: Update description on C++ language standard 2025-08-21 17:36:06 +08:00
Island
dfc67f0876 Merge branch 'bugfix/ble_enhanced_security' into 'master'
Update BluFi document

Closes BLERP-2148

See merge request espressif/esp-idf!41158
2025-08-20 11:29:12 +08:00
Marek Fiala
9d35d63651 feat(cmake): Update minimum cmake version to 3.22 (whole repository) 2025-08-19 14:44:32 +02:00
Alexey Lapshin
03855b90f8 Merge branch 'feature/update-gnu-standards' into 'master'
feat(build): update gnu17->gnu23 and gnu++2b->gnu++26

See merge request espressif/esp-idf!41014
2025-08-19 14:30:34 +04:00
Zhang Shuxian
5b11b017a9 docs: Update CN translation for IRAM-related docs 2025-08-19 11:35:02 +08:00
Alexey Lapshin
4c481c863f feat(build): update gnu17->gnu23 and gnu++2b->gnu++26 2025-08-19 10:29:37 +07:00
Marius Vikhammer
c6f435f390 docs(misc): cleanup docs for C5 and C61 2025-08-18 10:55:01 +08:00
Shen Meng Jing
c37d4a6512 Merge branch 'docs/sync_cn_and_en' into 'master'
docs: Sync CN and EN docs

Closes DOC-11933

See merge request espressif/esp-idf!41027
2025-08-15 22:25:46 +08:00
Sudeep Mohanty
4cfc196680 feat(build-system): Create build system hooks for post-ELF processing
This commit adds new CMake APIs for the build system, viz.,
idf_build_add_post_elf_dependency() and
idf_build_get_post_elf_dependencies().
These APIs allow components to add post-ELF processing hooks before the
binary file is generated.

Closes https://github.com/espressif/esp-idf/issues/17251
2025-08-15 12:22:47 +02:00
zhanghaipeng
3f4bedd3a5 feat(blufi): Update BluFi document 2025-08-15 14:18:05 +08:00
Sudeep Mohanty
11b80a7f11 Merge branch 'feat/freertos_in_flash_by_default' into 'master'
feat(freertos): Place FreeRTOS in flash by default

Closes IDF-12695

See merge request espressif/esp-idf!40579
2025-08-15 02:18:57 +02:00
Erhan Kurubas
5ac81c17cd Merge branch 'move_gcov_to_component_registry' into 'master'
Move gcov to component registry

Closes IDF-13404 and DOC-11978

See merge request espressif/esp-idf!40752
2025-08-13 19:29:34 +02:00
Lu Wei Ke
d87d950abc Merge branch 'docs/update_tcm_to_spm_esp32p4' into 'master'
docs: Update TCM to SPM for ESP32-P4 memory types

Closes DOC-11704

See merge request espressif/esp-idf!40472
2025-08-12 09:25:05 +08:00
Erhan Kurubas
f5ffef1556 change(app_trace): move gcov component to the esp-component-registry 2025-08-11 13:24:42 +03:00
Shen Mengjing
1319fe05e1 docs: Sync CN and EN docs 2025-08-11 17:42:59 +08:00
Erhan Kurubas
55c60e1c34 fix(coredump): implement CONFIG_ESP_COREDUMP_MAX_TASKS_NUM limitation
Closes https://github.com/espressif/esp-idf/issues/14407
2025-08-07 17:17:01 +03:00
Sudeep Mohanty
fe2ee39a99 feat(esp_ringbuf): Place Ring buffer in flash by default
The following updates have been made in this commit:
- The commit places ring buffer code in flash memory by default.
- CONFIG_RINGBUF_PLACE_FUNCTIONS_INTO_FLASH has been removed.
- CONFIG_RINGBUF_IN_IRAM is added and can be used to restore the
  previous memory placement.
2025-08-07 19:56:30 +08:00
Sudeep Mohanty
26c19928a9 feat(freertos): Place FreeRTOS in flash by default
The following updates have been made in this commit:
- The commit places FreeRTOS code in flash memory by default.
- CONFIG_FREERTOS_PLACE_FUNCTIONS_INTO_FLASH has been removed.
- CONFIG_FREERTOS_IN_IRAM is unhidden and can be used to restore the
  previous memory placement.
- A test has been added for users to conduct performance impact testing
  based on memory placement configurations.
2025-08-07 19:56:30 +08:00
Harshal Patil
eae2f70381 Merge branch 'change/remove_esp_security_dependency_from_esp_hw_support' into 'master'
Move security-related modules present in esp_hw_support component to esp_security

Closes IDF-10733

See merge request espressif/esp-idf!39490
2025-08-06 06:27:12 +05:30
harshal.patil
60ff4bca9b refactor(esp_system): Update all references of the memory protection configs 2025-08-04 11:43:01 +05:30
Peter Dragun
519042a1e2 feat: Deprecate Python 3.9
BREAKING CHANGE:
- Minimal supported Python version is now 3.10.
2025-08-01 08:05:10 +02:00
Erhan Kurubas
521f3e3911 Merge branch 'coredump_breaking_changes' into 'master'
change(coredump): drop binary format and crc checksum

Closes IDF-9020 and IDFGH-14364

See merge request espressif/esp-idf!40324
2025-07-30 20:34:27 +02:00
C.S.M
ef299a8d4e feat(usb_serial_jtag): Add usb serial jtag support for esp32h21 2025-07-30 11:17:31 +08:00
renpeiying
d1df341c5d docs: Update CN translation 2025-07-29 22:31:40 +03:00
Erhan Kurubas
fb53d6e719 change(coredump): drop binary format and crc checksum 2025-07-29 22:31:40 +03:00
C.S.M
df8a9d26c2 feat(usb_serial_jtag): Add usb serial jtag support for esp32h4 2025-07-28 15:12:38 +08:00
harshal.patil
35944b8a4d docs(bootloader): Change the default value of maximum supported bootloader size 2025-07-24 15:56:41 +05:30
harshal.patil
f4b329386f docs(bootloader): Update the maximum supported bootloader size 2025-07-23 11:17:54 +05:30