Marius Vikhammer
96512006c0
Merge branch 'ci/core_tests_use_caps' into 'master'
...
ci(system): update system pytest apps to use SOC_CAPs
See merge request espressif/esp-idf!40865
2025-08-01 10:25:16 +08:00
Marius Vikhammer
9788d33351
ci(system): update system pytest apps to use SOC_CAPs
2025-07-31 19:05:58 +08:00
Gao Xu
9ac4a3400c
Merge branch 'refactor/rng_ll_s3' into 'master'
...
refactor(rng): refactor to use hal/ll apis for S3
Closes IDF-12536
See merge request espressif/esp-idf!39585
2025-07-31 11:41:21 +08:00
Song Ruo Jing
a4bd638385
refactor(uart): use U0RXD_GPIO_NUM and U0TXD_GPIO_NUM macros when possible
2025-07-29 21:59:49 +08:00
Song Ruo Jing
0787da6eea
fix(console): release default console UART pins if console is switched in bootloader
...
Also print out console UART pin number in app cpu_startup stage
Closes https://github.com/espressif/esp-idf/issues/16764
2025-07-29 21:59:10 +08:00
gaoxu
9a57629e73
refactor(rng): refactor to use hal/ll apis for S3
2025-07-29 09:52:54 +08:00
Mahavir Jain
22adc7ed75
Merge branch 'feat/secure_boot_ecdsa_p384' into 'master'
...
Support Secure Boot using ECDSA-P384 curve
Closes IDF-10016, IDF-10221, and IDF-12990
See merge request espressif/esp-idf!38517
2025-07-24 11:59:59 +05:30
Aditya Patwardhan
03ffe90f95
feat(soc): Added soc capabilities related to RNG for ESP32C5
2025-07-23 14:22:09 +05:30
C.S.M
b765ad43cf
feat(spi_flash): Add flash suspend support on esp32h21, esp32h4
2025-07-21 19:24:00 +08:00
C.S.M
50aee21d33
feat(spi_flash): Add basic support for esp32h4
2025-07-21 19:24:00 +08:00
C.S.M
bc9fa040da
feat(spi_flash): support spi_flash on esp32h21
2025-07-21 19:24:00 +08:00
harshal.patil
130e72f82b
feat(bootloader_support): Support Secure Boot using ECDSA-P384 curve
2025-07-21 09:19:42 +05:30
harshal.patil
03ea07155a
change(bootloader_support/secure_boot): Allow NULL as verified_digest for app build
...
The esp_secure_boot_verify_sbv2_signature_block() and esp_secure_boot_verify_rsa_signature_block()
APIs need and use the verified_digest argument only for BOOTLOADER_BUILD, but the argument is
not used in the application code, and the value present in verified_digest is considered invalid.
Thus, allow passing NULL as the verified_digest parameter to help some save space.
2025-07-21 09:19:42 +05:30
harshal.patil
3f9ab5d5e7
fix(bootloader_support/secure_boot): Fix incorrect usage of ESP_SECURE_BOOT_KEY_DIGEST_LEN
2025-07-21 09:19:42 +05:30
Sudeep Mohanty
c8f68c72a7
Merge branch 'feat/remove_global_cmake_vars' into 'master'
...
change(esptool_py): Make esptool_py component idempotent in the build
Closes IDF-13073
See merge request espressif/esp-idf!39589
2025-07-17 17:13:49 +02:00
Song Ruo Jing
3519fbd30b
Merge branch 'feature/esp32h4_clock_support' into 'master'
...
feat(clk): Add basic clock support for esp32h4
Closes IDF-12285, IDF-12912, and IDF-12499
See merge request espressif/esp-idf!40166
2025-07-11 15:51:43 +08:00
Armando (Dou Yiwen)
c5a7513cb8
Merge branch 'feat/p4_eco5_fpga' into 'master'
...
esp32p4: eco5 support on FPGA
See merge request espressif/esp-idf!39917
2025-07-11 01:27:22 +00:00
Sudeep Mohanty
b6ea668e6e
refactor(esptool_py): Removed global scope variables from esptool_py project_include.cmake
...
This commit global variables such as ESPTOOLPY, ESPSECUREPY, ESPEFUSEPY,
ESPMONITOR and ESPTOOLPY_CHIP from the project_include.cmake file of
esptool_py component. All other components which use these variables
have been updated to fetch the same from esptool_py component's
properties.
2025-07-10 11:26:28 +02:00
Sudeep Mohanty
30083e07be
refactor(esptool_py): Re-evalute dependencies of esptool_py
...
This commit establishes the foundation for making the esptool_py
component idempotent.
The following changes are made in this commit:
- Removes unnecessary dependency of esp_wifi component on esptool_py.
- Add missing esptool_py dependencies to components which directly use
esptool_py specific functions or variables but do not declare a public
or private dependency.
2025-07-10 11:26:28 +02:00
Song Ruo Jing
b3fd9b6afa
fix(clk): XTAL_X2 clock is not usable on H21 MPW and H4 BETA5
2025-07-10 16:35:58 +08:00
Song Ruo Jing
28df79aee8
feat(clk): Add basic clock support for esp32h4
2025-07-10 16:35:53 +08:00
armando
bcf04e356b
resolve comments, to squash
2025-07-10 06:24:32 +00:00
armando
dfb0662de2
feat(esp32p4): support eco5 on fpga
2025-07-10 06:24:32 +00:00
morris
c4d7b1cfce
refactor(uart)!: deprcated esp_rom_uart.h
2025-07-08 18:56:17 +08:00
Harshal Patil
78faa2535c
Merge branch 'feat/support_key_manager_esp32c5' into 'master'
...
Support key manager esp32c5
Closes IDF-12626, IDF-12628, IDF-12629, IDF-8621, IDF-9007, IDF-12855, IDF-9070, IDF-7902, and IDF-7548
See merge request espressif/esp-idf!38894
2025-07-01 11:36:19 +05:30
Aditya Patwardhan
662d793f37
feat(esp_security): Added support for key manager for esp32c5
2025-06-27 15:15:26 +05:30
Song Ruo Jing
cde716e093
feat(regi2c): add regi2c support for esp32h4
2025-06-27 17:18:33 +08:00
Alexey Lapshin
86ca6ef829
fix(build): fix -Wanalyzer-undefined-behavior-ptrdiff warnings
2025-06-25 18:00:39 +07:00
Nebojsa Cvetkovic
d0ceef20f4
refactor(xtensa): Rename specreg.h register macros
...
This commit renames all registers in xtensa/specreg.h to by adding the
prefix XT_REG_. This is done to avoid naming collisions with similar
variable names. A new register file, viz., xt_specreg.h is created. The
previous names are still available to use but have been deprecated.
Closes https://github.com/espressif/esp-idf/issues/12723
Merges https://github.com/espressif/esp-idf/pull/16040
2025-06-17 15:37:33 +02:00
Song Ruo Jing
6d293c8582
feat(clk): Add basic clock support for esp32h21
2025-06-16 15:05:32 +08:00
Konstantin Kondrashov
3a7c1a2e74
feat(bootloader): Bootloader OTA update with recovery bootloader feat
2025-06-12 18:47:33 +08:00
Laukik Hase
0d8a1f5427
refactor(hal): Refactor the APM LL/HAL APIs
2025-06-06 18:28:47 +05:30
Nilesh Kale
fa7c9b63b1
Merge branch 'feature/enable_support_for_deterministic_mode_and_ecdsa_192' into 'master'
...
enable support for deterministic mode and ecdsa 192 in ESP32H2
Closes IDF-12011, IDF-13065, and DOC-11194
See merge request espressif/esp-idf!39103
2025-05-23 15:19:08 +08:00
nilesh.kale
0fb8c2a9b8
feat: enabled ECDSA-P192 support for ESP32H2
2025-05-22 14:55:03 +05:30
armando
2f8cd616cc
test(psram): re-enable 80M psram tests on C5 ECO2
2025-05-22 14:52:40 +08:00
Armando (Dou Yiwen)
dadcc7b9f3
Merge branch 'feat/c5_eco2_psram_timing_tuning' into 'master'
...
mspi: psram 80M timing tuning on C5 ECO2
Closes IDF-13003
See merge request espressif/esp-idf!39232
2025-05-22 06:41:56 +00:00
armando
00e3f4885a
feat(mspi): supported psram 80MHz timing tuning
2025-05-22 10:27:19 +08:00
Mahavir Jain
88f66ae3aa
Merge branch 'feature/esp_tee_h2' into 'master'
...
feat(esp_tee): Support for ESP32-H2
See merge request espressif/esp-idf!37708
2025-05-21 09:59:26 +05:30
Song Ruo Jing
0631340e2c
Merge branch 'feature/esp32h21_regi2c_support' into 'master'
...
feat(regi2c): add regi2c support for esp32h21
Closes IDF-11550 and IDF-11858
See merge request espressif/esp-idf!37369
2025-05-21 11:22:07 +08:00
Laukik Hase
12e2df2d74
feat(esp_tee): Support for ESP32-H2 - the rest of the components
2025-05-20 16:31:23 +05:30
chaijie@espressif.com
1db79146e9
fix(pmu): fix deepsleep current too big bug for esp32c61
2025-05-20 14:06:15 +08:00
chaijie@espressif.com
74c34669f0
feat(power_glich): support power_glitch of esp32c5_eco1 and above, eco32c61 eco2 and above
2025-05-20 14:06:15 +08:00
Song Ruo Jing
9ef152c220
feat(regi2c): add regi2c support for esp32h21
2025-05-19 21:46:40 +08:00
Omar Chebib
6918a45ee6
fix(esp_system): fix RTC reserved area alignment in the linker script
...
Make sure the size of the RTC reserved area complies with the alignment requirement.
Closes https://github.com/espressif/esp-idf/issues/13082
2025-05-15 16:11:19 +08:00
Gao Xu
733c0586bc
Merge branch 'refactor/rng_ll_p4' into 'master'
...
refactor(rng): refactor to use hal/ll apis for P4
Closes IDF-12476
See merge request espressif/esp-idf!38119
2025-05-15 11:30:54 +08:00
Mahavir Jain
eb5d761c9d
fix: secure OTA without secure boot issue for MMU page size configurable SoCs
...
For secure app verification during OTA update case, the image was
getting memory mapped twice and hence the failure in verification.
Modified from memory mapped flash read to SPI flash read approach
for the MMU page size from image header.
Regression from 07318a4987
Closes https://github.com/espressif/esp-idf/issues/15936
2025-05-13 18:09:03 +05:30
gaoxu
b691eaba6d
refactor(rng): refactor to use hal/ll apis for P4
2025-05-13 09:09:06 +08:00
Laukik Hase
8a999ea19e
fix(security): Set all APM masters to operate in TEE mode by default
2025-05-11 10:01:11 +05:30
Laukik Hase
41bf07e6ce
refactor(esp_tee): Remove the deprecated TEE secure storage partition subtype
2025-05-04 18:03:30 +05:30
Armando (Dou Yiwen)
574b27d02c
Merge branch 'fix/fix_image_check_16_mega_bytes_limit' into 'master'
...
bootloader: fixed image cannot exceed 16MB issue
See merge request espressif/esp-idf!38397
2025-04-30 10:30:42 +08:00