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
755fd86b6f
fix(bootloader): fixed image cannot exceed 16MB issue
...
flash 32-bit-addr is an experimental feature that has multiple
dependencies, e.g. flash chip vendor, etc.
If CONFIG_BOOTLOADER_CACHE_32BIT_ADDR_QUAD_FLASH can be enabled
successfully and tests are passed, we can allow images to be
placed on higher-than-16MB flash addresses
2025-04-29 15:42:27 +08:00
Mahavir Jain
f7724eedef
Merge branch 'feature/enable_secure_boot_for_esp32h21' into 'master'
...
feat: enable secure boot support for esp32h21
Closes IDF-11500 and IDF-12161
See merge request espressif/esp-idf!36618
2025-04-28 11:37:37 +08:00
nilesh.kale
c65858287a
feat: enabled secure boot support esp32h21
2025-04-25 17:48:25 +05:30
gaoxu
66bed18464
feat(rng): add regi2c control ref_count
2025-04-25 14:39:12 +08:00
gaoxu
bf335a38f7
fix(adc): fix adc do not enable/disable regi2c registers
2025-04-25 14:39:01 +08:00
Sudeep Mohanty
80910be77a
fix(lp-timer): Remove LP Timer interrupt disabling from bootloader
...
This commit removes the disabling of the LP Timer interrupt from the
bootloader clock configuration routine. This allows the LP Timer
interrupt to be visible to the LP Core after HP CPU boots up.
Closes https://github.com/espressif/esp-idf/issues/15751
2025-04-16 16:31:57 +02:00
nilesh.kale
54eb749fd2
feat: updated check for chip revision and respective testcases
...
This commit have updated check for max chip revision along with min chip revision.
Also added qemu based pytest to verify chip revision while performing OTA.
2025-04-07 18:18:16 +08:00
Mahavir Jain
574d2eebd7
Merge branch 'fix/bootloader_sha_handle_memory_leak' into 'master'
...
fix(bootloader_support): Fix sha handle memory leak when returning error
Closes IDF-12735
See merge request espressif/esp-idf!38058
2025-03-27 17:05:06 +08:00
Gao Xu
3157356157
Merge branch 'refactor/rng_ll_c5' into 'master'
...
refactor(rng): refactor to use hal/ll apis for c5
Closes IDF-12534
See merge request espressif/esp-idf!37601
2025-03-27 15:31:01 +08:00
harshal.patil
4edd6c1f6d
fix(bootloader_support): Fix sha handle memory leak when returning error
2025-03-27 09:18:30 +05:30
gaoxu
32b7347965
feat(rng): add comment of reserved channel in RNG
2025-03-26 14:52:59 +08:00
gaoxu
09dbbe4452
refactor(rng): refactor to use hal/ll apis for c5
2025-03-23 17:07:30 +08:00
harshal.patil
a02dec09ca
refactor(bootloader_support): Unify bootloader_sha layer
2025-03-21 16:37:20 +05:30
Chen Ji Chang
6474fd67ae
Merge branch 'feat/h4_introduce_step8' into 'master'
...
feat(esp32h4): introduce hello world to ESP32H4 (stage8)
Closes IDF-9526 and IDF-12333
See merge request espressif/esp-idf!37545
2025-03-20 16:16:05 +08:00
Gao Xu
728f95f498
Merge branch 'refactor/rng_ll_c6' into 'master'
...
refactor(rng): refactor to use hal/ll apis for c6
Closes IDF-12533
See merge request espressif/esp-idf!37319
2025-03-20 10:28:39 +08:00
Chen Jichang
45ba78940f
feat(esp32h4): finnal introduce hello world
2025-03-19 18:48:41 +08:00
Chen Jichang
9fd0f634d2
fix(bootloader): use ESP_EARLY_LOG before console is ready
2025-03-17 18:53:28 +08:00
gaoxu
675fe44f1e
refactor(rng): rename/merge some adc_ll functions
2025-03-17 11:52:18 +08:00
gaoxu
e6c2259b44
refactor(rng): refactor to use hal/ll apis for c6
2025-03-17 11:42:29 +08:00
nilesh.kale
652879ff06
feat: enable flash encryption support for esp32h21
2025-03-13 10:37:11 +05:30
harshal.patil
a6ea9bcd41
fix(secure_boot): Fix SB verification failure when sig block and key digest mismatch
...
- Secure boot V2 verification failed when multiple keys are used to sign the bootloader
and the application is signed with a key other than the first key that is used to
sign the bootloader.
- The issue was introduced as a regression from the commit `ff16ce43`.
- Added a QEMU test for recreating the issue.
- Made SECURE_BOOT_FLASH_BOOTLOADER_DEFAULT independent of SECURE_BOOT_BUILD_SIGNED_BINARIES.
2025-03-04 11:26:51 +05:30
Mahavir Jain
3821d6cb97
fix(esp_tee): TEE otadata partition default encrypted for flash-enc case
2025-03-03 15:50:47 +08:00
Song Ruo Jing
a4a28b57a3
feat(gdma): add GDMA support for ESP32H21
2025-02-25 17:05:48 +08:00
Armando
c7ee2d7157
refactor(pmu): replace regi2c registers with LL APIs
2025-02-24 11:16:48 +08:00
Armando
d598c9db7c
refactor(rng): refactor to use hal/ll apis for c61
2025-02-24 11:16:48 +08:00
Armando
df202585e6
refactor(rng): refactor to use hal/ll apis for h2
2025-02-13 09:40:05 +08:00
Mahavir Jain
46965784b8
fix(bootloader_support): coverity reported warning
2025-02-04 11:41:17 +05:30
harshal.patil
f6be421a48
fix(bootloader_support): Enable pseudo round function in flash enc release mode for H2-ECO5
2025-01-21 12:21:42 +05:30
laokaiyao
692ca37edf
refactor(lpperi): improve compatibility solution
2025-01-15 17:12:59 +08:00
laokaiyao
aac16530a0
refactor(lpperi): compatible refactor for H2 ECO5
2025-01-10 18:47:43 +08:00
Armando (Dou Yiwen)
3aba0ff704
Merge branch 'refactor/mspi_ll' into 'master'
...
mspi: rename mspi_timing_tuning_ll.h to mspi_ll.h
Closes IDF-11918
See merge request espressif/esp-idf!36039
2025-01-08 16:29:28 +08:00
Mahavir Jain
4f416abfe2
Merge branch 'feature/esp_tee_flash_prot' into 'master'
...
feat(esp_tee): Support for flash memory isolation and protection (SPI0)
See merge request espressif/esp-idf!35486
2025-01-08 12:46:17 +08:00
Armando
14b5db0e87
refactor(mspi): rename to mspi_ll.h
2025-01-07 16:16:06 +08:00
Gao Xu
0974d66680
Merge branch 'feature/esp32c5_p4_adc_calibration' into 'master'
...
Feature/esp32 p4 adc calibration
Closes IDF-7467, IDF-9573, and IDFGH-13617
See merge request espressif/esp-idf!35060
2025-01-07 10:18:11 +08:00
gaoxu
1b49a1674e
feat(adc): support ADC calibration on ESP32P4
2025-01-06 11:04:29 +08:00
Laukik Hase
1499c65754
feat(esp_tee): Add support for flash memory isolation and protection (SPI0)
2025-01-03 11:44:01 +05:30
gaoxu
d7f7f0ad24
fix(adc): fix adc1 error after bootloader random
2024-12-31 11:28:28 +08:00
gaoxu
25731d0c1e
feat(esp32h21): finnal introduce hello world support
2024-12-30 20:14:40 +08:00
Armando
b963c0f013
feat(adc): supported adc calibration on esp32c5
2024-12-19 12:12:30 +08:00
Konstantin Kondrashov
ad38ba16dd
fix(bootloader_support): Fix overflowed constant in process_segment
2024-12-05 15:10:27 +08:00
Konstantin Kondrashov
5a245a389b
fix(bootloader_support): Fix overflowed constant in bootloader_sha256_flash_contents
2024-12-05 15:10:27 +08:00
Mahavir Jain
6a4a124d65
Merge branch 'feature/enable_rsa_based_secure_boot_for_c5_eco1' into 'master'
...
feat(bootloader_support): enabled RSA based secure boot scheme for ESP32C5 ECO1
Closes IDF-10453 and IDF-11441
See merge request espressif/esp-idf!35104
2024-12-04 18:00:34 +08:00
Mahavir Jain
30dbc69428
Merge branch 'feat/enable_pseudo_rounds_function_in_aes' into 'master'
...
Enable pseudo rounds function in AES and XTS-AES peripherals
Closes IDF-11305
See merge request espressif/esp-idf!33970
2024-12-04 13:48:09 +08:00
nilesh.kale
1e11340061
feat(bootloader_support): enabled RSA based secure boot scheme for ESP32C5 ECO1
...
This commit enabled RSA based secure boot scheme for ESP32C5 ECO1 module.
This update also adds a check to ensure the selected secure boot scheme is
valid for ECO0 modules.
2024-12-03 16:48:56 +05:30
Song Ruo Jing
547fa88a44
Merge branch 'bugfix/periph_clk_init_p4' into 'master'
...
fix(esp_system): hp periph clk should not be gated on core/system reset
Closes FCS-1638
See merge request espressif/esp-idf!35317
2024-12-03 15:45:28 +08:00
harshal.patil
f02dc64ce6
feat(bootloader_support): Permanently enable pseudo rounds function for XTS-AES during start-up
2024-12-03 11:17:54 +05:30
Laukik Hase
54c3f1bae4
feat(esp_tee): Support for ESP-TEE - bootloader_support component
2024-12-02 12:20:03 +05:30
Song Ruo Jing
7b852faf66
fix(esp_system): hp periph clk should not be gated on core/system reset
2024-11-29 21:42:06 +08:00