Commit Graph
100 Commits
Author SHA1 Message Date
Marius Vikhammer 2ddcb62787 Merge branch 'bugfix/esp32_psram_remove_execute_v5.5' into 'release/v5.5'
fix(system): removed the exe flag from psram memory for esp32 (v5.5)

See merge request espressif/esp-idf!44641
2025-12-30 10:04:23 +08:00
Marius Vikhammer be52835d21 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 16:39:06 +08:00
Marius Vikhammer c6781e2c50 Merge branch 'fix/freertos_suspen_resume_test_memory_leak_v5.5' into 'release/v5.5'
test(freertos): Fix race condition in suspend-resume tests (v5.5)

See merge request espressif/esp-idf!44480
2025-12-26 10:01:39 +08:00
Marius Vikhammer 24597d446e Merge branch 'fix/freertos_delete_block_tasks_test_v5.5' into 'release/v5.5'
test(freertos): Added stability fixes to the delete blocked tasks test (v5.5)

See merge request espressif/esp-idf!44485
2025-12-26 10:01:14 +08:00
Marius Vikhammer 9128fce42c fix(libc): fixed P4 ECO5 always using sub opt. version of memcpy and similar 2025-11-27 11:20:43 +05:30
Marius Vikhammer d59b797d44 fix(system): fixed p4 eco5 getting stuck when stalling other CPU 2025-11-26 11:40:01 +05:30
Marius Vikhammer 8e1a1a46fd ci(esp_timer): re-enable ci tests for esp-timer on p4 eco5 2025-11-26 11:40:01 +05:30
Marius Vikhammer 0392a67f07 fix(system): fixed constructors not working properly on P4 ECO5 2025-11-26 11:40:01 +05:30
Marius Vikhammer 91e8dc6b53 fix(lp-core): fixed rtc mem conflict on p4 eco5 between app and ULP 2025-11-26 11:40:01 +05:30
Marius Vikhammer 7a0173dfac fix(rom): fixed systimer hal implementation from ROM always being used on P4 2025-11-26 11:40:01 +05:30
Marius Vikhammer 17dd84e012 test(ulp): added larger delay in ULP FSM I_WR_REG instruction test
Test is flakey, could possibly be due to the ULP occasionally needing
a bit more time to start up.
2025-11-17 16:23:34 +08:00
Marius Vikhammer 8410210c9a Merge branch 'fix/eh_frame_parser_warnings_v5.5' into 'release/v5.5'
fix(esp_system): fix potential warnings related to array size in .eh_frame parser (backport v5.5)

See merge request espressif/esp-idf!41983
2025-11-06 13:45:45 +08:00
Marius Vikhammer 9a186c2aa6 Merge branch 'fix/eh_frame_infinite_loop_v5.5' into 'release/v5.5'
fix(esp_system): prevent .eh_frame-based unwinding from looping indefinitely (backport v5.5)

See merge request espressif/esp-idf!41578
2025-11-06 13:44:32 +08:00
Marius Vikhammer 23a0df1ab9 Merge branch 'ci/ulp_fsm_reset_between_tests_v5.5' into 'release/v5.5'
ci(ulp): reset board between ulp-fsm tests (v5.5)

See merge request espressif/esp-idf!42858
2025-10-27 09:48:38 +08:00
Marius Vikhammer 9be2f4f7b0 ci(ulp): reset board between ulp-fsm tests 2025-10-24 11:25:06 +08:00
Marius Vikhammer e48bbec0b9 docs(freertos): fixed stack watermark documentation bytes vs words issue
Upstream freertos reports stack sizes in words, while IDF-kernel uses bytes.
2025-10-23 09:37:24 +08:00
Marius Vikhammer 66e07dc78c Merge branch 'docs/ulp_gpio_wakeup_supported_c5_v5.5' into 'release/v5.5'
docs(ulp): fixed ETM and LP_IO wakeup sources saying not supported (v5.5)

See merge request espressif/esp-idf!42208
2025-10-14 11:56:08 +08:00
Marius Vikhammer b9f704df74 Merge branch 'bugfix/pthread_sem_timeout_test_failure_v5.5' into 'release/v5.5'
test(pthread): fixed test-case overflow calc issue (v5.5)

See merge request espressif/esp-idf!42547
2025-10-14 11:16:07 +08:00
Marius Vikhammer 819ab972a5 test(pthread): fixed test-case overflow calc issue 2025-10-13 15:01:22 +08:00
Marius Vikhammer 83de1aac60 docs(ulp): fixed ETM and LP_IO wakeup sources saying not supported 2025-09-26 15:22:31 +08:00
Marius Vikhammer b0e0b4ddb9 Merge branch 'refactor/lp_core_i2c_esp32c5_support_v5.5' into 'release/v5.5'
refactor(lp_core_i2c): Modify lp_core_i2c header to support ESP32C5 (v5.5)

See merge request espressif/esp-idf!41927
2025-09-17 10:15:00 +08:00
Marius Vikhammer 4b2b5d7baf Merge branch 'refactor/ulp_riscv_i2c_logs_v5.5' into 'release/v5.5'
refactor(ulp_riscv): Modify i2c read/write API for better logging and return error code (v5.5)

See merge request espressif/esp-idf!41673
2025-09-16 16:36:18 +08:00
Marius Vikhammer a0f071f7ff Merge branch 'bugfix/log_sys_time_year_v5.5' into 'release/v5.5'
fix(log): fixed wrong year timestamp with LOG_TIMESTAMP_SOURCE_SYSTEM_FULL (v5.5)

See merge request espressif/esp-idf!41857
2025-09-15 17:24:22 +08:00
Marius Vikhammer e0151944ff fix(log): fixed wrong year timestamp with LOG_TIMESTAMP_SOURCE_SYSTEM_FULL
struct tm contains the number of years since 1900, but the printing code
assumed it contained actual current year.

It would also print it as YYYY, while the documentation and code implies
it should be YY.

Closes https://github.com/espressif/esp-idf/issues/17451
2025-09-14 16:31:59 +08:00
Marius Vikhammer e463a364cc Merge branch 'feature/update_esp32c61_efuse_docs_v5.5' into 'release/v5.5'
feat(docs): Update ESP32-C61 efuse documentation (v5.5)

See merge request espressif/esp-idf!41263
2025-09-04 09:21:31 +08:00
Marius Vikhammer 5665e9da8f Merge branch 'fix/panic_handler_reboot_before_halt_v5.5' into 'release/v5.5'
fix(panic_handler): Fixed a issue where the system reboots before halt (v5.5)

See merge request espressif/esp-idf!41264
2025-09-01 17:53:16 +08:00
Marius Vikhammer b55eab5faf Merge branch 'bugfix/enable_misc_test_case_v5.5' into 'release/v5.5'
ci: cleanup misc system build-test-rules (v5.5)

See merge request espressif/esp-idf!41317
2025-09-01 14:57:19 +08:00
Marius Vikhammer a511f3bebb Merge branch 'bugfix/esp_timer_dump_corruption_v5.5' into 'release/v5.5'
fix(esp_timer): fixed potential buffer overflow with esp_timer_dump() (v5.5)

See merge request espressif/esp-idf!41450
2025-09-01 14:57:08 +08:00
Marius Vikhammer 6e7dab576f Merge branch 'ci/ulp_defaults_config_v5.5' into 'release/v5.5'
ci(ulp): fixed default config not running in CI (v5.5)

See merge request espressif/esp-idf!41611
2025-09-01 14:56:55 +08:00
Marius Vikhammer d0872ec138 Merge branch 'bugfix/lp_core_array_bounds_p4_v5.5' into 'release/v5.5'
fix(lp_core): fixed array-bound warning when compiling on P4 with -Os (v5.5)

See merge request espressif/esp-idf!41613
2025-09-01 14:56:45 +08:00
Marius Vikhammer b0918d7a25 Merge branch 'ci/fix_cpp_leak_test_case_v5.5' into 'release/v5.5'
test(cpp): fixed cpp test case mem leak (v5.5)

See merge request espressif/esp-idf!41616
2025-09-01 14:56:34 +08:00
Marius Vikhammer 23628f149c test(cpp): fixed cpp test case mem leak 2025-08-29 09:57:30 +08:00
Marius Vikhammer 19f91cfad9 fix(lp_core): fixed array-bound warning when compiling on P4 with -Os
Closes https://github.com/espressif/esp-idf/issues/17054
2025-08-29 09:57:05 +08:00
Marius Vikhammer 88165f9735 ci(ulp): fixed default config not running in CI 2025-08-29 09:56:38 +08:00
Marius Vikhammer ec71bd189f fix(esp_timer): fixed potential buffer overflow with esp_timer_dump()
esp_timer_dump could overflow when dumping a large amount of timers

Closes https://github.com/espressif/esp-idf/issues/17008
2025-08-22 15:26:53 +08:00
Marius Vikhammer d20fb2604a Merge branch 'docs/misc_c5_c61_v5.5' into 'release/v5.5'
docs(misc): cleanup docs for C5 and C61 (v5.5)

See merge request espressif/esp-idf!41329
2025-08-21 07:00:48 +08:00
Marius Vikhammer 590cb66669 ci(system): enabled and cleanup misc system test-apps build-test-rules 2025-08-18 14:22:13 +08:00
Marius Vikhammer ee777b0387 docs(misc): cleanup docs for C5 and C61 2025-08-18 14:16:22 +08:00
Marius Vikhammer a3ca8669f2 Merge branch 'doc/update_docs_c61_v5.5' into 'release/v5.5'
doc: update docs (v5.5)

See merge request espressif/esp-idf!41250
2025-08-18 10:53:59 +08:00
Marius Vikhammer 9c0903a5e8 Merge branch 'bugfix/esp_idf_c5_idfci-3010_v5.5' into 'release/v5.5'
feat(esp_hw_support): support xtal as RTC FAST CLK during sleep for esp32c5 (v5.5)

See merge request espressif/esp-idf!40770
2025-07-24 10:04:18 +08:00
Marius Vikhammer aafabaf854 Merge branch 'bugfix/c61_systimer_etm_v5.5' into 'release/v5.5'
fix(systimer): fixed ETM not working with systimer on C61 ECO3

See merge request espressif/esp-idf!40672
2025-07-24 09:51:25 +08:00
Marius Vikhammer 89f919a96f fix(systimer): fixed ETM not working with systimer on C61 ECO3 2025-07-24 00:41:33 +08:00
Marius Vikhammer da2c5b1228 test(lp_core): re-enabled C5 lp-core test 2025-07-16 08:47:24 +08:00
Marius Vikhammer 4c3d086c13 Merge branch 'update/version_5_5_0' into 'release/v5.5'
Update version to 5.5.0

See merge request espressif/esp-idf!39823
2025-06-13 02:06:50 +08:00
Marius Vikhammer 19b0d6c13c change(version): Update version to 5.5.0 2025-06-12 14:25:45 +02:00
Marius Vikhammer 98cd765953 Merge branch 'bugfix/c5_newlib_tests_v5.5' into 'release/v5.5'
test(newlib): fixed failing C5 ECO2 newlib tests (v5.5)

See merge request espressif/esp-idf!39711
2025-06-06 18:18:11 +08:00
Marius Vikhammer 18b6997e32 test(newlib): fixed failing C5 ECO2 newlib tests 2025-06-06 09:56:55 +02:00
Marius Vikhammer 3b7f4e2341 Merge branch 'fix/esp32c5_eco2_efuse_test_v5.5' into 'release/v5.5'
fix(efuse): Fix ESP32-C5 eFuse test for ECO2 (v5.5)

See merge request espressif/esp-idf!39060
2025-05-13 14:51:21 +08:00
Marius Vikhammer 3058e24af9 Merge branch 'feature/lp_core_c5_eco2' into 'master'
feat(ulp): update ulp for c5 eco2

Closes IDF-8637

See merge request espressif/esp-idf!38431
2025-05-12 13:35:25 +08:00
Marius Vikhammer 2fbbcc6d36 feat(ulp): updated to reflect eco2 ulp changes 2025-05-12 10:22:20 +08:00
Marius Vikhammer 5cf9278bb3 Merge branch 'feature/esp32h21_rom_sup' into 'master'
feat(core): bringup rom/newlib for esp32h21

Closes IDF-11555 and IDF-11558

See merge request espressif/esp-idf!38783
2025-05-09 16:49:07 +08:00
Marius Vikhammer d03c3d3192 feat(core): added support for ROM and newlib on ESP32-H21 2025-05-09 09:51:09 +08:00
Marius Vikhammer 4ea1facb42 Merge branch 'feature/esp32h21_core_support' into 'master'
feat(esp32h21): added support for misc core system features

Closes IDF-12042, IDF-11598, IDF-11596, IDF-11874, IDF-11873, IDF-11528, and IDF-11511

See merge request espressif/esp-idf!38773
2025-04-29 14:53:52 +08:00
Marius Vikhammer 112a955111 Merge branch 'feature/h21_reset_reason' into 'master'
feat(system): updated reset reasons for H21

Closes IDF-11542

See merge request espressif/esp-idf!38774
2025-04-28 17:35:30 +08:00
Marius Vikhammer 1256078ea2 feat(esp32h21): added support for misc core system features 2025-04-28 11:42:25 +08:00
Marius Vikhammer 298da837fd feat(system): updated reset reasons for H21 2025-04-27 16:11:24 +08:00
Marius Vikhammer 066f6263fe Merge branch 'bugfix/clean_up_core_todos' into 'master'
change(core): clean-up leftover todo items in code

See merge request espressif/esp-idf!38651
2025-04-24 15:06:43 +08:00
Marius Vikhammer 503a9faa9f change(core): clean-up leftover todo items in code 2025-04-23 16:15:19 +08:00
Marius Vikhammer 2c990a6933 Merge branch 'bugfix/linux_host_test' into 'master'
fix(linux): fix mixed linux host test issues found after CI docker image upgrade

Closes IDFCI-2784

See merge request espressif/esp-idf!38181
2025-04-03 15:14:21 +08:00
Marius Vikhammer aa6c645c32 test(app_format): fixed buffer overflow in esp_app_format test 2025-04-02 16:00:01 +08:00
Marius Vikhammer 97ae78e1f1 test(heap): fixed align_alloc issues in host test 2025-04-02 11:40:34 +08:00
Marius Vikhammer b3f52511e0 ci(linux): re-enable failures for test_pytest_linux jobs 2025-04-02 11:20:15 +08:00
Marius Vikhammer 3ba486a02e test(log): fixed buffer overflow in log host test fixture 2025-04-02 11:19:33 +08:00
Marius Vikhammer ad14f116c4 Merge branch 'bugfix/psram_cmake_3_16_error' into 'master'
fix(build): fixed build error when compiling with cmake 3.16

Closes IDF-12739

See merge request espressif/esp-idf!38090
2025-03-28 12:24:26 +08:00
Marius Vikhammer d0e555a0b4 fix(build): fixed build error when compiling with cmake 3.16 2025-03-28 10:51:35 +08:00
Marius Vikhammer 7605727233 Merge branch 'feature/esp_log_flash' into 'master'
feat(log): added option for placing log api in flash

Closes IDF-12522

See merge request espressif/esp-idf!37941
2025-03-27 10:49:32 +08:00
Marius Vikhammer d488fb41e6 feat(log): added option for placing log api in flash 2025-03-25 10:07:21 +08:00
Marius Vikhammer e824091650 Merge branch 'feature/esp_intr_flash' into 'master'
feat(intr): added option for placing intr api in flash

Closes IDF-12523

See merge request espressif/esp-idf!37935
2025-03-24 11:29:38 +08:00
Marius Vikhammer 91bfe96ced Merge branch 'revert/update_esp-env-v5.5_to_ubuntu_24.04' into 'master'
Revert "5.5: Update ubuntu base image for esp-env-v5.5 to 24.04"

See merge request espressif/esp-idf!37946
2025-03-21 15:20:07 +08:00
Marius Vikhammer c35b7dca0f Revert "5.5: Update ubuntu base image for esp-env-v5.5 to 24.04"
This reverts commit 60ed896b08.
2025-03-21 14:39:35 +08:00
Marius Vikhammer e5cacf5a80 Merge branch 'bugfix/fix_nvs_host_test_linux' into 'master'
test(nvs): fixed wrong volatile qualifier in host-test

See merge request espressif/esp-idf!37934
2025-03-21 12:05:29 +08:00
Marius Vikhammer 274ac2961a feat(intr): added option for placing intr api in flash 2025-03-21 11:21:43 +08:00
Marius Vikhammer f65dc668a9 test(nvs): fixed wrong volatile qualifier in host-test 2025-03-21 09:30:37 +08:00
Marius Vikhammer a89fc6d905 Merge branch 'docs/core_docs_new_targets' into 'master'
docs(core): updated core docs for new targets

Closes IDF-10159, IDF-10162, IDF-10171, IDF-12148, IDF-12150, IDF-12151, IDF-12152, IDF-12156, and IDF-12157

See merge request espressif/esp-idf!37860
2025-03-20 19:56:18 +08:00
Marius Vikhammer 034f677563 docs(misc): update system docs for new chips 2025-03-20 09:01:11 +08:00
Marius Vikhammer ee87960c13 Merge branch 'feature/esp_timer_flash' into 'master'
feat(esp_timer): added kconfig option for placing IRAM code into flash

Closes IDF-11427

See merge request espressif/esp-idf!37428
2025-03-20 08:56:43 +08:00
Marius Vikhammer 4608cc0ef4 Merge branch 'bugfix/p4_lpwdt_efuse' into 'master'
fix(lpwdt): P4 LP-WDT now takes into account the EFUSE_WDT_DELAY for the timeout

See merge request espressif/esp-idf!36993
2025-03-18 15:54:17 +08:00
Marius Vikhammer 55be8bdc0d feat(esp_timer): added kconfig option for placing IRAM code into flash 2025-03-18 15:23:43 +08:00
Marius Vikhammer 3fdcf31857 Merge branch 'feature/newlib_in_flash' into 'master'
feat(newlib): added option for placing functions in flash if flash-auto-suspend

Closes IDF-11958

See merge request espressif/esp-idf!37767
2025-03-18 14:55:14 +08:00
Marius Vikhammer 912ec80179 docs(esp32h4): added doc list for H4 2025-03-18 10:51:07 +08:00
Marius Vikhammer e52ea52792 test(system): add system test-case for flash auto-suspend 2025-03-14 15:01:10 +08:00
Marius Vikhammer ff3126fa09 feat(newlib): added option for placing functions in flash if flash-auto-suspend 2025-03-14 10:41:51 +08:00
Marius Vikhammer 70371347dc Merge branch 'feature/newlib_iram_cleanup' into 'master'
feat(newlib): optimize IRAM usage

Closes IDF-7146

See merge request espressif/esp-idf!37647
2025-03-14 10:28:45 +08:00
Marius Vikhammer 46847b7be9 Merge branch 'bugfix/heap_in_flash' into 'master'
fix(heap): fixed CONFIG_HEAP_PLACE_FUNCTION_INTO_FLASH not working together with CONFIG_HEAP_TLSF_USE_ROM_IMPL

See merge request espressif/esp-idf!37692
2025-03-13 10:48:41 +08:00
Marius Vikhammer afedcb7c9b Merge branch 'bugfix/fix_secondary_console_no_vfs' into 'master'
fix(console): fixed secondary console not working on all chips without VFS

Closes IDF-12577

See merge request espressif/esp-idf!37464
2025-03-12 13:51:37 +08:00
Marius Vikhammer ab2718dc44 fix(newlib): fixed newlib malloc wrappers IRAM/flash placement
If HEAP_PLACE_FUNCTION_INTO_FLASH = y then we should also place
the newlib wrappers for the heap in to flash.
2025-03-12 11:19:25 +08:00
Marius Vikhammer ad88bd184f fix(heap): fixed HEAP_PLACE_FUNCTION_INTO_FLASH disabled if heap impl in ROM 2025-03-12 10:52:07 +08:00
Marius Vikhammer 20bbd2af42 feat(newlib): add option for placing newlib lock API into flash 2025-03-11 09:33:58 +08:00
Marius Vikhammer 2fc73a05b3 feat(newlib): removed some unecessary IRAM attributes for newlib functions 2025-03-10 15:31:30 +08:00
Marius Vikhammer 12e9d6514a fix(console): fixed secondary console not working on all chips without VFS 2025-03-07 14:41:19 +08:00
Marius Vikhammer 2fa89207f4 ci(owners): update codeowners for testing components 2025-03-04 14:28:01 +08:00
Marius Vikhammer 64113b8e86 Merge branch 'bugfix/unit_test_example' into 'master'
fix(linux_target): fixed TEST_COMPONENTS not working on macOS for linux target

Closes IDFGH-14751

See merge request espressif/esp-idf!37429
2025-03-04 13:59:51 +08:00
Marius Vikhammer d46b4fbfcf fix(linux_target): fixed TEST_COMPONENTS not working on macOS for linux target
Closes https://github.com/espressif/esp-idf/issues/15490
2025-03-03 16:42:18 +08:00
Marius Vikhammer a5fe1e2a46 Merge branch 'feature/h21_panic' into 'master'
feat(esph21): bringup and test panic handler

Closes IDF-11546

See merge request espressif/esp-idf!37007
2025-02-21 10:25:03 +08:00
Marius Vikhammer 7bf01c9eea Merge branch 'docs/fix_gps_broken_link' into 'master'
docs(examples): fixed broken link in uart example readme

See merge request espressif/esp-idf!36635
2025-02-17 12:13:00 +08:00
Marius Vikhammer 91bff05d9f feat(esph21): bringup and test panic handler 2025-02-17 11:58:55 +08:00
Marius Vikhammer befaa12526 fix(lpwdt): P4 LP-WDT now takes into account the EFUSE_WDT_DELAY forthe timeout 2025-02-17 10:52:06 +08:00
Marius Vikhammer 85ec6a41f9 Merge branch 'feature/build_docs_h21' into 'master'
docs(build): add support for building H21 docs

Closes IDF-12105

See merge request espressif/esp-idf!36632
2025-02-06 11:25:36 +08:00
Marius Vikhammer 1e72b10b26 docs(build): add support for building H21 docs 2025-01-26 11:44:28 +08:00
Marius Vikhammer fb33d8bd9d docs(examples): fixed broken link in uart example readme 2025-01-26 11:23:09 +08:00