Skip to content

Conversation

@wmrsouza
Copy link
Contributor

@wmrsouza wmrsouza commented Oct 9, 2025

This PR enables support for retained_men using RTC RAM on Espressif devices

@wmrsouza wmrsouza marked this pull request as draft October 9, 2025 13:30
@wmrsouza wmrsouza force-pushed the feature/retained_mem branch 3 times, most recently from 62379c5 to 8d79589 Compare October 9, 2025 20:10
uLipe
uLipe previously approved these changes Oct 10, 2025
@wmrsouza
Copy link
Contributor Author

@uLipe
this PR it is not open for review yet
can you confirm that the PR status is showing as Draft?

@wmrsouza wmrsouza force-pushed the feature/retained_mem branch from 8d79589 to e52d04f Compare October 13, 2025 17:59
@wmrsouza wmrsouza force-pushed the feature/retained_mem branch 8 times, most recently from c2306fc to 800d7bc Compare October 15, 2025 11:47
@wmrsouza wmrsouza changed the title drivers: retained_mem: esp32: enable retained_mem drivers: retained_mem: enable retained_mem for esp32 platforms Oct 15, 2025
@wmrsouza wmrsouza force-pushed the feature/retained_mem branch 2 times, most recently from 8584799 to cbc6691 Compare October 15, 2025 15:38
@sylvioalves sylvioalves removed the request for review from nordicjm October 15, 2025 16:04
@zephyrbot zephyrbot requested a review from ycsin October 23, 2025 02:20
@wmrsouza wmrsouza force-pushed the feature/retained_mem branch from d9c6040 to 9dac746 Compare October 23, 2025 02:34
@wmrsouza wmrsouza force-pushed the feature/retained_mem branch 3 times, most recently from 7b13f1f to 2412373 Compare October 23, 2025 17:27
marekmatej
marekmatej previously approved these changes Oct 23, 2025
sylvioalves
sylvioalves previously approved these changes Oct 23, 2025
@wmrsouza wmrsouza requested a review from uLipe October 23, 2025 22:08
Adds separate memory regions for rtc ram memory areas and reworks linker
scripts to make use of their starting addresses and lengths

Signed-off-by: Marcio Ribeiro <marcio.ribeiro@espressif.com>
Adds support for retained_men on the following platforms:
- esp32_devkitc/esp32/procpu
- esp32_ethernet_kit/esp32/procpu
- esp32c3_devkitc
- esp32c3_devkitm
- esp32c3_rust
- esp32c6_devkitc/esp32c6/hpcore
- esp32h2_devkitm
- esp32s2_devkitc
- esp32s2_saola
- esp32s3_devkitc/esp32s3/procpu
- esp32s3_devkitm/esp32s3/procpu
- esp32s3_eye/esp32s3/procpu
- esp_wrover_kit/esp32/procpu

Signed-off-by: Marcio Ribeiro <marcio.ribeiro@espressif.com>
Enables retained_mem api test using RTC RAM for the following platforms:
- esp32_devkitc/esp32/procpu
- esp32c3_devkitm
- esp32c6_devkitc/esp32c6/hpcore
- esp32h2_devkitm
- esp32s2_devkitc
- esp32s3_devkitm/esp32s3/procpu

Signed-off-by: Marcio Ribeiro <marcio.ribeiro@espressif.com>
@wmrsouza wmrsouza dismissed stale reviews from sylvioalves and marekmatej via 02d4735 October 25, 2025 00:56
@wmrsouza wmrsouza force-pushed the feature/retained_mem branch from 2412373 to 02d4735 Compare October 25, 2025 00:56
@zephyrbot zephyrbot requested a review from sylvioalves October 25, 2025 00:57
Adds retained_mem api to espressif deep_sleep sample and enables it for the
following platforms:
- esp32_devkitm/esp32/procpu
- esp32c3_devkitm
- esp32c6_devkitc/esp32c6/hpcore
- esp32h2_devkitm
- esp32s2_devkitc
- esp32s3_devkitm/esp32s3/procpu

Signed-off-by: Marcio Ribeiro <marcio.ribeiro@espressif.com>
@wmrsouza wmrsouza force-pushed the feature/retained_mem branch from 02d4735 to c3adc6d Compare October 25, 2025 01:36
@sonarqubecloud
Copy link

@cfriedt cfriedt added this to the v4.4.0 milestone Nov 5, 2025
@nashif nashif merged commit cb433ac into zephyrproject-rtos:main Nov 14, 2025
38 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area: Boards/SoCs area: Retained Memory area: RISCV RISCV Architecture (32-bit & 64-bit) area: Samples Samples area: Tests Issues related to a particular existing or missing test area: Xtensa Xtensa Architecture platform: ESP32 Espressif ESP32

Projects

None yet

Development

Successfully merging this pull request may close these issues.

9 participants