Commit Graph
100 Commits
Author SHA1 Message Date
Marius Vikhammer 051a116979 Merge branch 'feature/esp_cpu_testcoverage' into 'master'
Add esp_cpu API test coverage

Closes IDF-4920

See merge request espressif/esp-idf!46945
2026-04-08 17:19:49 +08:00
Marius Vikhammer f2f80f3aa8 Merge branch 'feature/wdt_rom_patch_slim' into 'master'
fix(esp_hal_wdt): reduce IRAM usage of WDT init ROM patch

See merge request espressif/esp-idf!47340
2026-04-08 16:10:53 +08:00
Marius Vikhammer edb0e8dba9 Merge branch 'ci/fix_freertos_s31_perf_limits' into 'master'
test: align esp32s31 freertos perf limits

Closes IDFCI-10315 and IDFCI-10316

See merge request espressif/esp-idf!47355
2026-04-08 16:00:13 +08:00
Marius VikhammerandCopilot 54c6851bf1 test: align esp32s31 freertos perf limits
ESP32-S31 scheduling and spinlock benchmarks match the relaxed P4 thresholds
better than the generic limits, so use those limits to keep the
FreeRTOS perf cases stable.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-04-08 14:46:25 +08:00
Marius Vikhammer c65908a719 Merge branch 'feature/s31_core_ci_enable' into 'master'
test: enable pthread tests on esp32s31 and esp32p4

Closes IDF-14683

See merge request espressif/esp-idf!47348
2026-04-08 14:37:05 +08:00
Marius Vikhammer 7b58b459c0 test: enable pthread tests on esp32s31 and esp32p4
Run the pthread functional suite on targets that are ready in CI.
2026-04-08 14:01:09 +08:00
Marius Vikhammer ae710978ae Merge branch 'ci/esp32s31_intr_dump_expected_output' into 'master'
ci(esp_intr_dump): add expected output for esp32s31

Closes IDFCI-10298

See merge request espressif/esp-idf!47347
2026-04-08 10:14:23 +08:00
Marius Vikhammer 82c1f71d96 ci(esp_intr_dump): add expected output for esp32s31 2026-04-08 09:43:21 +08:00
Marius Vikhammer 8e1dba70f6 Merge branch 'ci/disable_flash_suspend_test_s31' into 'master'
ci(esp32s31): skip flash_suspend rtc_clk test until runners available

See merge request espressif/esp-idf!47346
2026-04-08 09:40:36 +08:00
Marius VikhammerandClaude Sonnet 4.6 380dde02d0 ci(esp32s31): skip flash_suspend rtc_clk test until runners available
No esp32s31 boards are registered in the flash_suspend runner pool yet.
The test_rtc_clk_flash test targets all SOC_CLK_TREE_SUPPORTED chips and
creates a flash_suspend CI job for esp32s31 that immediately fails with
no runner assigned. Add a temp_skip_ci matching the existing pattern for
esp32h2.

Tracked in IDF-15531.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-08 09:12:36 +08:00
Marius Vikhammer c34049a323 fix(esp_hal_wdt): reduce IRAM usage of WDT init ROM patch
The ROM patch for chips missing clock source configuration in wdt_hal_init
was re-implementing the full function in IRAM. Instead, delegate to the ROM
version and only append the missing clock configuration afterwards, saving
~550 bytes of IRAM.
2026-04-07 20:14:26 +08:00
Marius Vikhammer 6ab1721056 Merge branch 'feature/esp_timer_s31' into 'master'
test(esp_timer): enable ESP32-S31 target tests

Closes IDF-14693

See merge request espressif/esp-idf!47270
2026-04-07 11:01:50 +08:00
Marius Vikhammer a4b817d0fe fix(cpu): fix CSR_PRV_MODE not defined for S31 2026-04-07 09:37:39 +08:00
Marius Vikhammer 63d18fad59 test(esp_hw_support): add esp_cpu api test app
Add a dedicated esp_cpu test app that covers the supported helper APIs,
interrupt helpers, debug helper validation, and destructive trigger cases.

Made-with: Cursor
2026-04-07 09:37:39 +08:00
Marius Vikhammer b057a76d28 test(esp_timer): enable ESP32-S31 target tests 2026-04-03 16:11:41 +08:00
Marius Vikhammer 257e4f6dd4 Merge branch 'docs/refresh-broken-links' into 'master'
docs: refresh broken documentation links

See merge request espressif/esp-idf!47064
2026-04-01 14:17:28 +08:00
Marius Vikhammer e30e747d20 Merge branch 'docs/fix_check_readme_links' into 'master'
docs(examples): fix broken README links found by check_readme_links CI

See merge request espressif/esp-idf!47055
2026-04-01 14:16:51 +08:00
Marius Vikhammer 5c572e5a60 docs: refresh broken documentation links 2026-04-01 10:17:33 +08:00
Marius Vikhammer 3b428659a0 Merge branch 'feature/activate_api_hover' into 'master'
docs(api): Enable hover api preview feature

See merge request espressif/esp-idf!47126
2026-04-01 10:12:45 +08:00
Marius Vikhammer 614ef754fd Merge branch 'bugfix/esp32s31_cache_auto' into 'master'
fix(bootloader): keep esp32s31 cache path clocks enabled

See merge request espressif/esp-idf!47146
2026-03-31 08:59:36 +08:00
Marius Vikhammer 735f2e2e19 fix(bootloader): keep esp32s31 cache path clocks enabled
Keep the ESP32-S31 cache/MSPI clock path ungated during boot so the
bootloader avoids random illegal-instruction failures while the hardware
issue is still under investigation.

Made-with: Cursor
2026-03-30 17:35:33 +08:00
Marius Vikhammer e3d18879c9 docs(api): add hover preview for API references 2026-03-30 14:25:25 +08:00
Marius Vikhammer e050a5f10b Merge branch 'fix/esp_cpu_api' into 'master'
fix(esp_hw_support): validate esp_cpu debug helper args and guard CSR_PRV_MODE

See merge request espressif/esp-idf!47030
2026-03-30 14:02:43 +08:00
Marius VikhammerandCopilot d59a70024b docs(examples): fix broken README links found by check_readme_links CI
The hw-reference/modules-and-boards page was removed from esp-idf docs
and moved to esp-dev-kits. The ESP32-S2-Saola-1 user guide similarly
moved. The configure-builtin-jtag link used the now-obsolete chip-less
stable URL format.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-03-27 10:44:41 +08:00
Marius VikhammerandCopilot 8e66081ae3 fix(esp_hw_support): guard CSR_PRV_MODE usage in esp_cpu_get_curr_privilege_level
CSR_PRV_MODE is only defined for a subset of RISC-V targets. Targets
that lack it (e.g. esp32h21, esp32h4, esp32s31) caused an assembler
error. Fall back to returning -1 (unsupported) when the CSR is not
defined.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-03-26 16:00:07 +08:00
Marius Vikhammer 07a6ec9b6e fix(esp_hw_support): validate esp_cpu debug helper args
Reject invalid breakpoint/watchpoint indices and validate
watchpoint size before alignment checks. This makes the APIs
match their documented contract and avoids crashing on invalid
input.

Made-with: Cursor
2026-03-26 16:00:07 +08:00
Marius Vikhammer 1cab04c24f Merge branch 'fix/issue-18391-psram-default-docs' into 'master'
docs: clarify PSRAM default allocation behavior

See merge request espressif/esp-idf!46985
2026-03-26 10:18:22 +08:00
Marius Vikhammer c1256efd67 docs: clarify PSRAM default allocation behavior
Clarify that MALLOC_CAP_DEFAULT describes a memory capability
rather than the malloc() placement policy, so PSRAM-backed
capability allocations are documented correctly when malloc()
remains internal-only by default.

Closes https://github.com/espressif/esp-idf/issues/18391

Made-with: Cursor
2026-03-25 15:35:21 +08:00
Marius Vikhammer 655d7a0c79 Merge branch 'bugfix/s31_system_chip_back' into 'master'
fix(esp32s31): fix super WDT reset and systimer hang during startup

See merge request espressif/esp-idf!46701
2026-03-19 10:37:55 +08:00
Marius Vikhammer 71b9c4247c Merge branch 'fix/readme-supported-targets-kconfig-test-app' into 'master'
docs(test_build_system): add supported targets table to kconfig_test_app README

See merge request espressif/esp-idf!46718
2026-03-18 12:58:35 +08:00
Marius VikhammerandCopilot 4ab44312d4 fix(esp_timer): enable systimer functional clock on ESP32-S31
ESP32-S31 has a separate functional clock gate for the systimer
(reg_systimer_clk_en in HP_SYS_CLKRST) that defaults to off. Without
it, the counter snapshot never completes, hanging execution inside
esp_timer_init_nonos.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-03-18 11:08:40 +08:00
Marius VikhammerandCopilot 4e000a41d5 docs(test_build_system): add supported targets table to kconfig_test_app README
The check-all-apps-readmes pre-commit hook detected that
kconfig_test_app/README.md was missing the supported targets table.
Added the full table including esp32h21, esp32h4, and esp32s31.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-03-18 10:40:13 +08:00
Marius Vikhammer e8ba294bd2 fix(bootloader): enable super WDT auto-feed on ESP32-S31
The super WDT was firing during bootloader init because auto-feed was
not enabled, causing continuous resets with rst:0x12 (SUPER_WDT_RESET).

Made-with: Cursor
2026-03-17 15:41:14 +08:00
Marius Vikhammer 02c8a8b99d Merge branch 'ci/fix_non_running_core_tests' into 'master'
ci: restore runnable pytest configs

See merge request espressif/esp-idf!46536
2026-03-16 15:32:32 +08:00
Marius VikhammerandCopilot 25a2747dfd ci: restore runnable pytest configs
Use real CI config names and minimal config aliases so these tests are
collected and built again instead of silently being skipped.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Made-with: Cursor
2026-03-16 13:45:26 +08:00
Marius Vikhammer cc9f82e383 Merge branch 'docs/picolibc-is-default' into 'master'
docs: update picolibc as default C library, remove experimental references

See merge request espressif/esp-idf!46450
2026-03-12 16:37:21 +08:00
Marius Vikhammer d2567b6e45 Merge branch 'fix/lp_core_wake_stub_pmu_sw_int' into 'master'
fix(esp_hw_support): clear LP core SW interrupt in wake stub before sleep

Closes IDFGH-17328

See merge request espressif/esp-idf!46337
2026-03-11 13:35:52 +08:00
Marius Vikhammer 72609b3a8a Merge branch 'docs/console_readme_links' into 'master'
docs(console): update broken link in console readme

Closes IDFGH-16978

See merge request espressif/esp-idf!44717
2026-03-11 12:54:12 +08:00
Marius Vikhammer 5b4c0c91fa Merge branch 'fix/freertos-message-buffer-privileged-function' into 'master'
fix(freertos): remove spurious PRIVILEGED_FUNCTION from macro body

Closes IDFGH-16879

See merge request espressif/esp-idf!46265
2026-03-11 12:41:38 +08:00
Marius Vikhammer 60320ff0e9 docs: update picolibc as default C library, remove experimental references
Made-with: Cursor
2026-03-11 11:24:53 +08:00
Marius Vikhammer e4bc0e9554 fix(esp_coex): move coex init from esp_system to esp_coex component
CMakev2's DEFERRED mode for idf_component_optional_requires only links
optional components already present in the dependency graph. This caused
esp_coex headers to be unavailable when building minimal examples on
targets with both WiFi and IEEE802154 (e.g. esp32c5, esp32c6).

Moving init_coexist to esp_coex removes the cross-component dependency
and ensures the init function is only compiled when esp_coex itself is
part of the build. A linker hook is added to guarantee the object file
is not silently discarded by the linker.

Made-with: Cursor
2026-03-10 10:31:19 +08:00
Marius Vikhammer cc9a929ea6 fix(esp_hw_support): clear LP core SW interrupt in wake stub before sleep
When ulp_lp_core_wakeup_main_processor() is called, it sets the
PMU_SW_INT_RAW bit on the HP side. The normal sleep path clears this
bit before re-entering sleep, but esp_wake_stub_sleep() did not, leaving
the wakeup cause sticky. This caused the PMU to immediately re-trigger a
wakeup as soon as sleep was requested from the wake stub, producing a
rapid re-wakeup loop that eventually triggered LP_WDT_SYS resets.

Add a test case that verifies the wake stub can return to sleep correctly
across multiple LP core wakeup cycles without the re-wakeup bug.

Closing https://github.com/espressif/esp-idf/issues/18308

Made-with: Cursor
2026-03-09 10:56:33 +08:00
Marius Vikhammer eb6f35f6a0 fix(freertos): remove spurious PRIVILEGED_FUNCTION from macro body
The macro expanded with a trailing PRIVILEGED_FUNCTION; token, making it
unusable in expression contexts (e.g. inside assert() or as a function
argument), causing a compile error: "expected ')' before ';' token".

Closes https://github.com/espressif/esp-idf/issues/17948

Made-with: Cursor
2026-03-04 15:23:04 +08:00
Marius Vikhammer 0494797522 Merge branch 'feature/esp32s31_watchdog_support' into 'master'
feat(esp32s31): Add watchdog timer support

See merge request espressif/esp-idf!45238
2026-03-04 13:36:46 +08:00
Marius Vikhammer 52952535bc feat(esp32s31): Add watchdog timer support
Made-with: Cursor
2026-03-02 10:16:38 +08:00
Marius Vikhammer 2e59c178b0 Merge branch 'ci/check_example_referenced_in_docs' into 'master'
ci(docs): add check that all IDF examples are referenced in the programming guide

Closes IDF-8453

See merge request espressif/esp-idf!46097
2026-02-28 15:49:53 +08:00
Marius Vikhammer 82665cbbbe ci(docs): add check that all IDF examples are referenced in the programming guide
Made-with: Cursor
2026-02-28 10:41:50 +08:00
Marius Vikhammer ab07506ad4 Merge branch 'feature/esp32s31_heap_support' into 'master'
feat(esp32s31): heap and interrupts bringup

Closes IDF-14667, IDF-14666, IDF-14664, and IDF-14840

See merge request espressif/esp-idf!45470
2026-02-05 09:23:26 +08:00
Marius Vikhammer bb45e1d3de Merge branch 'feature/esp32s31_re_enable_tests' into 'master'
ci(esp32s31): re-enable tests for hw_support, stdio, console, select, and startup_time

Closes IDF-14931, IDF-14932, IDF-14934, IDF-14937, and IDF-14938

See merge request espressif/esp-idf!45576
2026-02-03 18:23:24 +08:00
Marius Vikhammer f1d9e03864 ci(esp32s31): re-enable tests for hw_support, stdio, console, select, and startup_time
Re-enable ESP32S31 support for multiple test apps and examples:
- hw_support unity tests (with RWDT reset reason fix)
- eventfd example (select functionality)
- stdio test app
- console test app and examples
- startup_time example
2026-02-02 13:19:51 +08:00
Marius Vikhammer 1a0ed26104 Merge branch 'bugfix/core_esp32s31_wrong_jira_id' into 'master'
fix(core): fixed misc wrong jira references

Closes IDF-14685 and IDF-14655

See merge request espressif/esp-idf!45457
2026-01-29 01:19:02 +08:00
Marius Vikhammer 9b9a8303d1 Merge branch 'docs/build_s31_docs' into 'master'
docs(esp32s31): add support for building docs for esp32s31

See merge request espressif/esp-idf!45322
2026-01-28 16:16:25 +08:00
Marius Vikhammer 6e59c06790 feat(interrupts): bringup interrupts for ESP32S31 2026-01-28 14:48:29 +08:00
Marius Vikhammer 406d592929 feat(heap): complete ESP32-S31 heap bringup
Remove stale TODO reference from memory_layout.c.
2026-01-28 14:48:02 +08:00
Marius Vikhammer 961626e016 fix(core): fixed misc wrong jira references 2026-01-28 11:05:13 +08:00
Marius Vikhammer 79950e4783 docs(esp32s31): add support for building docs for esp32s31 2026-01-28 09:42:24 +08:00
Marius Vikhammer cfa16b1cf5 Merge branch 'ci/exclude-tools-cmakev2-test-ci-linter' into 'master'
ci: exclude tools/cmakev2/test while running test script linter

See merge request espressif/esp-idf!45451
2026-01-28 09:16:30 +08:00
Marius Vikhammer 6b24a2f2eb Merge branch 'ci/core_comp_depends' into 'master'
ci(core): removed common_components from core test-apps dependencies

See merge request espressif/esp-idf!45407
2026-01-27 15:47:27 +08:00
Marius Vikhammer 7181456a19 Merge branch 'feature/s31_reset_reason_panic_support' into 'master'
feat(esp32s31): add reset reason and panic handler support

Closes IDF-14672 and IDF-14676

See merge request espressif/esp-idf!45331
2026-01-26 14:19:53 +08:00
Marius Vikhammer 5f914189c2 ci(core): removed common_components from core test-apps dependencies 2026-01-26 11:47:23 +08:00
Marius Vikhammer 41e91faf79 Merge branch 'feature/s31_ipc_freertos' into 'master'
test(freertos): enable tests for esp32-s31

Closes IDF-14685, IDF-14682, and IDF-14668

See merge request espressif/esp-idf!45246
2026-01-23 10:13:32 +08:00
Marius Vikhammer c9cf1b2fe5 fix(freertos): limit the experimental support of FREERTOS_SMP to esp32 2026-01-22 10:04:18 +08:00
Marius Vikhammer 8e2eb36b86 feat(esp32s31): add reset reason and panic handler support 2026-01-21 11:55:36 +08:00
Marius Vikhammer 6d66707a47 Merge branch 'docs/esp_timer_header_updates' into 'master'
docs(esp_timer): clean up header file documentation

See merge request espressif/esp-idf!45268
2026-01-21 10:37:08 +08:00
Marius Vikhammer 7b8d0a0cf2 test(freertos): enable tests for esp32-s31 2026-01-21 09:38:26 +08:00
Marius Vikhammer 5fba5e3931 Merge branch 'feature/esp32s31_core_support' into 'master'
feat(cpu): add support for esp32s31

Closes IDF-14655

See merge request espressif/esp-idf!45177
2026-01-20 18:44:54 +08:00
Marius Vikhammer e085c21e22 feat(cpu): add support for esp32s31 2026-01-20 11:59:45 +08:00
Marius Vikhammer 99a1bd202f docs(esp_timer): clean up header file documentation 2026-01-19 18:08:44 +08:00
Marius Vikhammer e4a0a6439e fix(esp_hw_support): bypass esp_random during chip bringup
When CONFIG_ESP_BRINGUP_BYPASS_RANDOM_SETTING is enabled (which defaults to
y for chips without SOC_RNG_SUPPORTED like ESP32-S31), esp_random() would get
stuck reading WDEV_RND_REG in an infinite loop. This caused boot failures,
especially when stack checking was enabled as it calls esp_random().
2026-01-19 13:54:12 +08:00
Marius Vikhammer 27073d04a6 Merge branch 'ci/ulp_depends_components' into 'master'
ci(ulp): change depends_components for ULP tests and examples

Closes IDF-14176

See merge request espressif/esp-idf!44766
2026-01-06 12:18:11 +08:00
Marius Vikhammer cc7ac472e6 ci(ulp): change depends_components for ULP tests and examples 2026-01-06 09:41:35 +08:00
Marius Vikhammer 11b00d5aec ci(cxx): Add depends_components attribute to build-test-rules 2026-01-05 08:40:51 +01:00
Marius Vikhammer 7dfc2f0343 Merge branch 'ci/enable_esp_event_tests' into 'master'
ci(core): fixed esp_event and psram freertos not running properly in CI

See merge request espressif/esp-idf!44711
2026-01-04 10:11:02 +08:00
Marius Vikhammer b2f70311a2 Merge branch 'ci/limit_esp_common_tests' into 'master'
ci(esp_common): set depends_components for esp_common tests

Closes IDF-14166

See merge request espressif/esp-idf!44566
2025-12-31 16:15:37 +08:00
Marius Vikhammer 81ccf090c8 Merge branch 'ci/pthread_depends_components' into 'master'
ci(pthread): add depends_components for test apps

Closes IDF-14174

See merge request espressif/esp-idf!44572
2025-12-31 16:01:35 +08:00
Marius Vikhammer 05401e3892 Merge branch 'ci/newlib_depends_components' into 'master'
ci(libc): set depends_components for esp_libc tests

Closes IDF-14175

See merge request espressif/esp-idf!44596
2025-12-31 15:58:49 +08:00
Marius Vikhammer a24f2be40e docs(console): update broken link in console readme
Closes https://github.com/espressif/esp-idf/issues/18030
2025-12-31 15:43:21 +08:00
Marius Vikhammer 8ce6bd349b test(core): fixed freertos and newlib test setup leaking memory 2025-12-31 15:40:34 +08:00
Marius Vikhammer e87aee9bac ci(core): fixed esp_event and psram freertos not running properly in CI 2025-12-31 12:38:47 +08:00
Marius Vikhammer ce1ebc714c Merge branch 'feature/h4_misc_core_support' into 'master'
feat(rom): misc updates for H4 ROM support

Closes IDF-12300, IDF-12321, and IDF-11534

See merge request espressif/esp-idf!44477
2025-12-29 16:38:12 +08:00
Marius Vikhammer 77aa671902 Merge branch 'bugfix/esp32_psram_remove_execute' into 'master'
fix(system): removed the exe flag from psram memory for esp32

See merge request espressif/esp-idf!44411
2025-12-29 16:22:14 +08:00
Marius Vikhammer af174ff486 fix(system): removed the exe flag from psram memory for esp32
extern_ram_seg segment was marked as RWX in the linker script
even though we cannot run code from PSRAM on ESP32.

This is a link-time check, and actual CPU RWX permissions are
controlled seperately so this has no practical implications,
but it could mistakenly be remarked upon during security scans
or checks by customers.
2025-12-29 09:36:39 +08:00
Marius Vikhammer 32c6d9d327 feat(rom): added esp-rom support for ESP32-H4 2025-12-29 09:36:32 +08:00
Marius Vikhammer 5c9bf4aded ci(libc): set depends_components for esp_libc tests 2025-12-26 14:46:17 +08:00
Marius Vikhammer d979a2637a ci(pthread): add depends_components for test apps 2025-12-26 14:37:14 +08:00
Marius Vikhammer 17027a6037 ci(esp_common): set depends_components for esp_common tests 2025-12-25 16:01:06 +08:00
Marius Vikhammer 6a07ab8834 Merge branch 'bugfix/libc_unligned_opt_p4_eco5' into 'master'
fix(libc): fixed P4 ECO5 always using sub opt. version of memcpy and similar

Closes IDF-14415

See merge request espressif/esp-idf!43580
2025-11-21 23:49:03 +08:00
Marius Vikhammer aefab81f37 fix(libc): fixed P4 ECO5 always using sub opt. version of memcpy and similar 2025-11-21 15:45:18 +08:00
Marius Vikhammer 673c27dcf8 Merge branch 'bugfix/stall_wfi' into 'master'
fix(system): fixed p4 eco5 getting stuck when stalling other CPU

See merge request espressif/esp-idf!43577
2025-11-21 15:16:20 +08:00
Marius Vikhammer 47d9739bb5 Merge branch 'ci/enable_esp_timer_eco5' into 'master'
ci(esp_timer): re-enable ci tests for esp-timer on p4 eco5

See merge request espressif/esp-idf!43575
2025-11-21 11:34:09 +08:00
Marius Vikhammer 461c0d8f65 Merge branch 'bugfix/p4_zcmp_fix' into 'master'
fix(interrupts): fixed interrupted related issues due to ZCMP on P4 ECO5

See merge request espressif/esp-idf!43523
2025-11-21 10:46:35 +08:00
Marius Vikhammer 32ebe139c4 fix(system): fixed p4 eco5 getting stuck when stalling other CPU 2025-11-21 10:12:40 +08:00
Marius Vikhammer 9a32500f74 ci(esp_timer): re-enable ci tests for esp-timer on p4 eco5 2025-11-21 09:47:40 +08:00
Marius Vikhammer 257ee931cd Merge branch 'bugfix/p4_eco5_init_arrays' into 'master'
fix(system): fixed constructors not working properly on P4 ECO5

Closes IDF-14425

See merge request espressif/esp-idf!43547
2025-11-21 09:42:26 +08:00
Marius Vikhammer 9632e67efd Merge branch 'bugfix/ulp_p4_eco5_fixes' into 'master'
fix(lp-core): fixed rtc mem conflict on p4 eco5 between app and ULP

Closes IDF-14422

See merge request espressif/esp-idf!43544
2025-11-21 09:40:45 +08:00
Marius Vikhammer 963bc0fa5e Merge branch 'bugfix/p4_eco_5_rom_tests' into 'master'
fix(rom): fixed systimer hal implementation from ROM always being used on P4

Closes IDF-14417 and IDF-14420

See merge request espressif/esp-idf!43538
2025-11-21 09:21:53 +08:00
Marius Vikhammer 641420c5e0 fix(system): fixed constructors not working properly on P4 ECO5 2025-11-20 17:37:48 +08:00
Marius Vikhammer 0961294484 fix(interrupts): fixed interrupted related issues due to ZCMP on P4 ECO5 2025-11-20 17:07:45 +08:00
Marius Vikhammer cd0e6ec2ca fix(lp-core): fixed rtc mem conflict on p4 eco5 between app and ULP 2025-11-20 17:03:23 +08:00
Marius Vikhammer 4ebad0a47d fix(rom): fixed systimer hal implementation from ROM always being used on P4 2025-11-20 15:36:26 +08:00