Marius Vikhammer
1d0fa29970
Merge branch 'feat/h21_interrupts' into 'master'
...
feat(intr): clean up and support interrupts on H21
Closes IDF-11535 and IDF-11537
See merge request espressif/esp-idf!36503
2025-01-23 12:13:34 +08:00
Marius Vikhammer
267a8776a0
feat(intr): clean up and support interrupts on H21
2025-01-20 15:10:30 +08:00
Marius Vikhammer
afc1b31f43
Merge branch 'test/freertos_gptimer_not_supported' into 'master'
...
test(freertos): allow freertos tests to compile even when gptimer is not supported
Closes IDF-11554
See merge request espressif/esp-idf!36461
2025-01-20 09:56:48 +08:00
Marius Vikhammer
2ef05f9f9b
test(idf_test): add performance target file for H21
2025-01-17 12:27:00 +08:00
Marius Vikhammer
638b22ef4e
test(freertos): changed freertos tests to compile even if no gptimer
2025-01-17 12:07:07 +08:00
Marius Vikhammer
690ad97c55
Merge branch 'docs/remove_coex_doxy' into 'master'
...
docs(doxygen): removed coex header from doxyfile
See merge request espressif/esp-idf!36221
2025-01-08 10:13:42 +08:00
Marius Vikhammer
e9ee7fdfff
docs(doxygen): removed coex header from doxyfile
...
Failing to build due to missing comments, but the header was
never included in the docs anyway, so might as well remove it.
2025-01-08 09:27:35 +08:00
Marius Vikhammer
e66e8a7a28
Merge branch 'docs/add_link_test_projects' into 'master'
...
docs(tests): add paragraph linking to gh-esp-test-template project
See merge request espressif/esp-idf!36102
2025-01-06 12:58:55 +08:00
Marius Vikhammer
39c08d74fd
docs(tests): add paragraph linking to gh-esp-test-template project
2025-01-06 11:17:49 +08:00
Marius Vikhammer
b07761825e
Merge branch 'feature/dcache_write_flash_panic' into 'master'
...
feat(panic): panic immediately on an attempt to write to flash via dcache
See merge request espressif/esp-idf!34190
2025-01-03 10:12:30 +08:00
Marius Vikhammer
cfe7021801
Merge branch 'bugfix/h2_wifi_intr' into 'master'
...
fix(interrupt): fixed wrongly reserved interrupt for wifi on H2
See merge request espressif/esp-idf!36073
2025-01-02 15:01:44 +08:00
Marius Vikhammer
a7c03a73db
fix(interrupt): fixed wrongly reserved interrupt for wifi on H2
2024-12-30 17:40:18 +08:00
Marius Vikhammer
2e6a6c0dd5
Merge branch 'refactor/rtc_time_header' into 'master'
...
refactor(hw_support): combine esp_hw_support rtc header to a single file
Closes IDF-11950
See merge request espressif/esp-idf!36029
2024-12-30 12:05:52 +08:00
Marius Vikhammer
34c7d62855
refactor(hw_support): combine esp_hw_support rtc header to a single file
2024-12-30 10:09:34 +08:00
Marius Vikhammer
096cb409d9
feat(panic): panic immediatly if trying to write to flash through cache on ESP32-S3
...
Updated S3 to use PMS protection for writing to flash through cache. This means we get
a panic quicker for this illegal behavior than we did before, making the source of the error
easier to track down.
2024-12-27 17:58:33 +08:00
Marius Vikhammer
d8de8c6e40
Merge branch 'bugfix/enable_additional_lp_io_wakeup' into 'master'
...
fix(lp_io): enable setting edge type wakeup sources for targets that support this
See merge request espressif/esp-idf!35122
2024-12-26 10:41:23 +08:00
Marius Vikhammer
813b98ca8f
Merge branch 'docs/add_html_download_link' into 'master'
...
feat(docs): Replace PDF download link with HTML zip download link
Closes IDFCI-2216 and DOC-9689
See merge request espressif/esp-idf!35705
2024-12-19 14:54:21 +08:00
Marius Vikhammer
0140c6fb78
feat(docs): Replace PDF download link with HTML zip download link
...
PDF build would randomly fail after S3 docs grew to a certain size.
At 3k+ pages PDF is not very usable anyways.
For offline use an HTML archive makes more sense.
2024-12-19 11:42:20 +08:00
Marius Vikhammer
e24950264b
Merge branch 'ci/docs_master_build' into 'master'
...
ci(docs): revert d98e77a4a7 to simplify CI
See merge request espressif/esp-idf!35580
2024-12-17 10:07:50 +08:00
Marius Vikhammer
c35f188efb
fix(lp_io): allow edge wakeup types for LP-IO on chips which support it
2024-12-17 10:00:48 +08:00
Marius Vikhammer
d75fdc74e8
ci(docs): revert d98e77a4a7 to simplify CI
2024-12-17 09:39:46 +08:00
Marius Vikhammer
184a8aa627
Merge branch 'bugfix/esp_ringbuf_static_analyzer' into 'master'
...
fix(ringbuf): fixed logic errors when compiling with CONFIG_COMPILER_STATIC_ANALYZER
Closes IDFGH-14094
See merge request espressif/esp-idf!35011
2024-11-29 12:55:17 +08:00
Marius Vikhammer
85fe2454ce
Merge branch 'ci/twai_network' into 'master'
...
ci(twai): disable twai_network test
See merge request espressif/esp-idf!35037
2024-11-21 10:32:50 +08:00
Marius Vikhammer
2c1d52b5b9
ci(twai): disable twai_network test
2024-11-20 14:31:21 +08:00
Marius Vikhammer
088c742764
fix(ringbuf): fixed logic errors when compiling with CONFIG_COMPILER_STATIC_ANALYZER
...
ESP_STATIC_ANALYZER_CHECK was added to remove some static analyzer warning about
null pointer dereferences that should never happen, but the logic was wrong.
We return pdFALSE if prvReceiveGeneric was called with any of the input pointers
as NULL, but pvItem2 and xItemSize2 will only be non-null for split buffers.
Closes https://github.com/espressif/esp-idf/issues/14905
2024-11-19 11:12:39 +08:00
Marius Vikhammer
f8ddcee8cd
Merge branch 'refactor/cache_err_panic' into 'master'
...
refactor(panic): refactor and unify cache panic errors
See merge request espressif/esp-idf!34382
2024-11-13 10:19:38 +08:00
Marius Vikhammer
9c5dde5536
refactor(panic): refactor and unify cache panic errors
2024-11-07 11:39:40 +08:00
Marius Vikhammer
402fecee17
Merge branch 'feature/lp_spi_example' into 'master'
...
feat(lp_core): added lp-spi example for lp core
Closes IDF-10287
See merge request espressif/esp-idf!34521
2024-11-06 10:58:19 +08:00
Marius Vikhammer
cfe6c45122
feat(lp_core): added lp-spi example for lp core
...
Added an example of using lp-spi from lp-core to read sensor data
from a BME280 sensor.
2024-11-05 08:18:09 +08:00
Marius Vikhammer
24056620ef
Merge branch 'ci/fix_build_rules_system' into 'master'
...
ci(system): fixed build-test-rules which used ARCH config
See merge request espressif/esp-idf!34585
2024-11-01 10:16:41 +08:00
Marius Vikhammer
0e8a933488
ci(system): fixed build-test-rules which used ARCH config
...
These variables are not availble when evaluating the rules, resulting
in that the tests were never run.
2024-11-01 09:23:47 +08:00
Marius Vikhammer
af75da0eee
Merge branch 'docs/disable_jtag_usb' into 'master'
...
docs(size): mention disabling console output to reduce binary size
See merge request espressif/esp-idf!34240
2024-10-30 11:16:43 +08:00
Marius Vikhammer
c0e1ecd310
docs(size): mention disabling console output to reduce binary size
2024-10-29 12:07:12 +08:00
Marius Vikhammer
2a2f0fd6f1
Merge branch 'bugfix/p4_ld_newlib_api' into 'master'
...
fix(lp_core): updated lp rom newlib API addresses
See merge request espressif/esp-idf!34412
2024-10-28 10:24:57 +08:00
Marius Vikhammer
8406735635
fix(lp_core): updated lp rom newlib API addresses
2024-10-24 10:45:55 +08:00
Marius Vikhammer
1f1954378e
Merge branch 'feature/lp_core_gpio_wakeup' into 'master'
...
feat(lp_core): added support for LP-IO as LP-core wakeup source
Closes IDF-10200
See merge request espressif/esp-idf!31828
2024-10-18 09:32:49 +08:00
Marius Vikhammer
8e511ffb4e
fix(hints): added missing seperator between hints
2024-10-17 17:04:55 +08:00
Marius Vikhammer
bb8fa9300f
Merge branch 'change/rename_va_narg' into 'master'
...
fix(system): rename __VA_NARG__ macro
Closes IDF-11367
See merge request espressif/esp-idf!34068
2024-10-17 08:57:44 +08:00
Marius Vikhammer
b4c501374f
feat(lp_core): added support for LP-IO as LP-core wakeup source
2024-10-16 09:34:20 +08:00
Marius Vikhammer
64e0fc7a5a
fix(system): rename __VA_NARG__ macro
...
__VA_NARG__ is copied from a forum post and is a pretty common implementation
with a high chance of causing naming collision
Added ESP_ namespace to avoid this.
2024-10-15 09:41:00 +08:00
Marius Vikhammer
0fb913972d
Merge branch 'change/c5_reset_reason_cleanup' into 'master'
...
change(system): cleanup c5 reset reason todo
See merge request espressif/esp-idf!34004
2024-10-14 10:10:33 +08:00
Marius Vikhammer
331abf74ff
Merge branch 'docs/rtc_heap_mem_description' into 'master'
...
fix(system): fixed docs for ESP_SYSTEM_ALLOW_RTC_FAST_MEM_AS_HEAP, enabled on H2
See merge request espressif/esp-idf!33537
2024-10-10 16:31:07 +08:00
Marius Vikhammer
0a9c99f86e
change(system): cleanup c5 reset reason todo
2024-10-08 16:19:01 +08:00
Marius Vikhammer
3e443a9033
fix(system): fixed docs for ESP_SYSTEM_ALLOW_RTC_FAST_MEM_AS_HEAP, enabled on H2
2024-10-08 12:24:20 +08:00
Marius Vikhammer
794cf2ea0e
Merge branch 'bugfix/xtensa_startup_stack' into 'master'
...
fix(system): fixed potential double exception when booting on xtensa
Closes IDFGH-13515
See merge request espressif/esp-idf!33190
2024-09-29 10:18:12 +08:00
Marius Vikhammer
4bf8d49159
fix(system): fixed potential double exception when booting on xtensa
...
Due to old windows from the startup flow being present after
switching to running freertos tasks windowoverflow exceptions
could potentially try to save windows to the startup stack.
During this overflow they also values previously saved on the
startup stack to find earlier frames' stacks.
Since the start up stack was already recycled these values were
invalid and would cause a crash.
Closes https://github.com/espressif/esp-idf/issues/14406Y
2024-09-27 09:34:00 +08:00
Marius Vikhammer
816013f752
Merge branch 'feature/c61_lpwdt' into 'master'
...
feat(lp_wdt): update low power wdt for C61
Closes IDF-9243
See merge request espressif/esp-idf!33718
2024-09-23 16:17:42 +08:00
Marius Vikhammer
7d5456615c
feat(lp_wdt): update low power wdt for C61
2024-09-23 11:03:11 +08:00
Marius Vikhammer
564d777018
Merge branch 'feature/lp_core_40_mhz' into 'master'
...
feat(system): support choosing xtal as rtc-fast clock src on P4 and C5
Closes IDF-10203
See merge request espressif/esp-idf!32450
2024-09-20 10:57:15 +08:00
Marius Vikhammer
8746f44c74
fix(efuse): fix efuse examples not compiling on c2
2024-09-19 20:48:53 +08:00
Marius Vikhammer
00eb97725b
feat(system): support choosing xtal as rtc-fast clock src on P4 and C5
...
With xtal as rtc-fast clock source the LP-Core can run at twice the default
clock frequency. 40 MHz as opposed to 20 MHz.
2024-09-19 17:30:44 +08:00
Marius Vikhammer
4c7d9f9859
Merge branch 'contrib/github_pr_14384' into 'master'
...
fix(pthread): Add esp_pthread function implementations for linux target (GitHub PR)
Closes IDFGH-13485
See merge request espressif/esp-idf!33278
2024-09-19 14:42:59 +08:00
Marius Vikhammer
35a6671072
Merge branch 'feature/c6_misc_core' into 'master'
...
feat(system): misc core-system C61 bringup changes
Closes IDF-10954, IDF-10986, IDF-10957, IDF-9281, and IDF-9257
See merge request espressif/esp-idf!33297
2024-09-12 09:46:30 +08:00
Marius Vikhammer
5486653a18
Merge branch 'contrib/github_pr_14422' into 'master'
...
feat(esp_system,ulp): LP core reserved mem optionally executable from HP core (GitHub PR)
Closes IDFGH-13533
See merge request espressif/esp-idf!33139
2024-09-12 09:10:22 +08:00
Marius Vikhammer
40352943e3
ci(system): re-enable system test app for C61
2024-09-11 14:05:11 +08:00
Marius Vikhammer
b93e2a6915
test(intr): fix intr dump test for C61 and re-enable it
2024-09-11 14:05:11 +08:00
Marius Vikhammer
e1e02cae0c
feat(system): enable WDT support on esp32c61
2024-09-11 14:05:11 +08:00
Marius Vikhammer
72bcaf1d74
Merge branch 'feature/c61_rtc_mem_remove' into 'master'
...
feat(system): remove references to RTC mem on C61
See merge request espressif/esp-idf!33291
2024-09-06 09:42:01 +08:00
Marius Vikhammer
520fda61cd
feat(system): remove references to RTC mem on C61
2024-09-04 11:16:36 +08:00
Marius Vikhammer
7cf872e610
Merge branch 'bugfix/eh_frame_backtrace' into 'master'
...
fix(system): fixed eh-frame backtrace issue from WDT
See merge request espressif/esp-idf!33112
2024-09-02 11:48:58 +08:00
Marius Vikhammer
8fcc57b12f
Merge branch 'contrib/github_pr_12449' into 'master'
...
Use correct clang flag for size optimization (GitHub PR)
Closes IDFGH-11295
See merge request espressif/esp-idf!33083
2024-08-29 08:40:40 +08:00
Marius Vikhammer
7f5496de53
test(system): add more eh-frame tests
2024-08-28 10:01:18 +08:00
Marius Vikhammer
14a2be6eed
Merge branch 'feature/remove_phtread_not_used' into 'master'
...
change(pthread): changed pthread to not pull in init functions if not used
Closes IDFGH-13283
See merge request espressif/esp-idf!32712
2024-08-28 09:54:37 +08:00
Marius Vikhammer
079df0282a
Merge branch 'feature/c61_remove_lp_core' into 'master'
...
feat(ulp): remove ulp related C61 code
Closes IDF-9331 and IDF-9330
See merge request espressif/esp-idf!33116
2024-08-28 09:51:48 +08:00
Marius Vikhammer
c91d481dc9
feat(ulp): remove ulp related C61 code
2024-08-27 17:23:19 +08:00
Marius Vikhammer
da3b28c29d
fix(system): fixed broken backtrace from wdt when using eh-frame
2024-08-27 16:56:17 +08:00
Marius Vikhammer
289ceff0e0
docs(build): update comments regarding -Os/Oz for kconfig compiler option
2024-08-27 13:41:34 +08:00
Marius Vikhammer
9960cdd313
Merge branch 'docs/cpu_lockup' into 'master'
...
Docs/cpu lockup
See merge request espressif/esp-idf!33072
2024-08-27 10:36:11 +08:00
Marius Vikhammer
385439213a
change(pthread): changed pthread to not pull in init functions if not used
...
The pthread_init function would always get included in the binary,
even when no pthread functions were used.
This happens due to us using -u linker flags to force the linker to
consider the pthread library, to ensure the weak pthread functions in
the toolchain are overridden.
By restructing the code to rely on lazy inits instead we can avoid using
a init function, and therefor save some space.
Closes https://github.com/espressif/esp-idf/issues/14213
2024-08-27 10:00:04 +08:00
Marius Vikhammer
bdb36f133a
Merge branch 'docs/freertos_stack_size' into 'master'
...
docs(freertos): update freertos comments to reflect that stack size is in bytes
Closes IDFGH-10342
See merge request espressif/esp-idf!32946
2024-08-26 16:19:01 +08:00
Marius Vikhammer
a04bedc4ce
Merge branch 'bugfix/assert_ndebug' into 'master'
...
feat(newlib): add option to disable eval of expression in assert() when NDEBUG set
Closes IDFGH-479 and IDFGH-8692
See merge request espressif/esp-idf!32887
2024-08-26 15:42:31 +08:00
Marius Vikhammer
baf026dcf8
docs(system): add cpu lock up description
2024-08-26 11:59:51 +08:00
Marius Vikhammer
766f1f2308
Merge branch 'bugfix/riscv_task_wdt_cleanup' into 'master'
...
fix(wdt): changed register dump on task WDT to be more descriptive
Closes IDFGH-13506
See merge request espressif/esp-idf!32947
2024-08-26 10:28:59 +08:00
Marius Vikhammer
0d140f38ea
fix(system): fixed warnings related to ununsed var if asserts disabled
2024-08-26 10:25:04 +08:00
Marius Vikhammer
fab065848d
Merge branch 'fix/clang_linker_fix_for_linux_target' into 'master'
...
fix(cmake): Fixed linker not supporting -warn_commons for linux target on MacOS
Closes IDFGH-12129
See merge request espressif/esp-idf!32870
2024-08-22 11:18:58 +08:00
Marius Vikhammer
c7df9db237
Merge branch 'bugfix/ulp_build_windows' into 'master'
...
fix(ulp): fixed ulp apps not compiling on windows
Closes IDF-10856
See merge request espressif/esp-idf!32949
2024-08-22 10:51:25 +08:00
Marius Vikhammer
6e51c0525d
fix(wdt): changed register dump on non panic task WDT to be more descriptive
...
Closes https://github.com/espressif/esp-idf/issues/14400
2024-08-22 10:48:26 +08:00
Marius Vikhammer
66462fe09b
Merge branch 'ci/disable_http_request_p4' into 'master'
...
ci(https_request): disable example for P4
See merge request espressif/esp-idf!33000
2024-08-22 09:55:37 +08:00
Marius Vikhammer
a6517676c9
Merge branch 'bugfix/usleep_overflow' into 'master'
...
fix(newlib): fixed potential overflow in usleep
Closes IDFGH-13493
See merge request espressif/esp-idf!32917
2024-08-22 09:55:08 +08:00
Marius Vikhammer
4b8a2b4a6e
ci(https_request): disable example for P4
2024-08-22 09:38:28 +08:00
Marius Vikhammer
5b85871151
fix(ulp): fixed ulp apps not compiling on windows
2024-08-20 13:04:46 +08:00
Marius Vikhammer
ff8265b6b3
feat(newlib): add option to disable eval of expression in assert() when NDEBUG set
...
According to the standard assert(X) should be replaced by a void expression when
NDEBUG is set. IDF's behavior was to not trigger an assertion, but we would still
evaluate X, e.g. if X was a function it would be ran.
This MR adds a kconfig option CONFIG_COMPILER_ASSERT_NDEBUG_EVALUATE which allows us
revert the behavior to be inline with the standard.
With IDF v6.0 the plan is to make CONFIG_COMPILER_ASSERT_NDEBUG_EVALUATE=n the default
behavior.
Closes https://github.com/espressif/esp-idf/issues/10136
Closes https://github.com/espressif/esp-idf/issues/2758
2024-08-20 09:26:54 +08:00
Marius Vikhammer
596f635b28
fix(newlib): fixed potential overflow in usleep
...
If trying to usleep for 0xFFFF FFFF us the calculation of delay ticks would overflow
resulting in the system not sleeping at all.
Closes https://github.com/espressif/esp-idf/issues/14390
2024-08-20 09:26:27 +08:00
Marius Vikhammer
9bff8ad50e
docs(freertos): update freertos comments to reflect that stack size is in bytes
...
Closes https://github.com/espressif/esp-idf/issues/11600
2024-08-20 09:26:09 +08:00
Marius Vikhammer
ae71b5984b
Merge branch 'ci/timer_perf_c5' into 'master'
...
ci(timer): increase IDF_PERFORMANCE_MAX_ESP_TIMER_GET_TIME_PER_CALL for C5/C61
Closes IDFCI-2327
See merge request espressif/esp-idf!32888
2024-08-19 11:03:23 +08:00
Marius Vikhammer
f9ed33857d
ci(timer): increase IDF_PERFORMANCE_MAX_ESP_TIMER_GET_TIME_PER_CALL for C5/C61
2024-08-16 11:12:46 +08:00
Marius Vikhammer
5d285c15e4
Merge branch 'revert/docs/add-ble-feature-support-status' into 'master'
...
Revert "docs(ble): Added BLE feature support status"
See merge request espressif/esp-idf!32813
2024-08-13 15:16:55 +08:00
Marius Vikhammer
db1461f45d
Revert "docs(ble): Added BLE feature support status"
...
This reverts commit 3bd599eb13 .
2024-08-13 12:49:36 +08:00
Marius Vikhammer
85e570b8ee
Merge branch 'bugfix/console_no_vfs' into 'master'
...
test(console): add tests for console with vfs disabled
Closes IDF-9367 and IDF-9578
See merge request espressif/esp-idf!31455
2024-08-13 12:20:44 +08:00
Marius Vikhammer
590e9bbe1d
Merge branch 'contrib/github_pr_14350' into 'master'
...
docs: Fix typo: shard→shared (GitHub PR)
Closes IDFGH-13444
See merge request espressif/esp-idf!32747
2024-08-13 10:08:39 +08:00
Marius Vikhammer
6cbee5c7f6
Merge branch 'contrib/github_pr_13578' into 'master'
...
Make FreeRTOS configUSE_TIMERS optional in KConfig (GitHub PR)
Closes IDFGH-12576
See merge request espressif/esp-idf!32576
2024-08-13 10:06:51 +08:00
Marius Vikhammer
e2183d53f1
Merge branch 'bugfix/ulp_always_set_elf_ext' into 'master'
...
fix(ulp): fixed that the .elf ext was not set by default for custom cmake proj
See merge request espressif/esp-idf!32752
2024-08-13 10:03:40 +08:00
Marius Vikhammer
fe5b8bb445
fix(ulp): fixed that the .elf ext was not set by default for custom cmake proj
2024-08-12 10:31:24 +08:00
Marius Vikhammer
69ca6e49a7
test(console): add tests for console with vfs disabled
2024-08-12 10:01:04 +08:00
Marius Vikhammer
eb6b8957a2
Merge branch 'revert-6c0b4c90' into 'master'
...
Revert "Merge branch 'add_openocd_stub_bins' into 'master'"
See merge request espressif/esp-idf!32738
2024-08-10 11:26:58 +08:00
Marius Vikhammer
0bcee8518b
fix(freertos): split idf_additions.c event groups to separate file
2024-08-09 11:19:40 +08:00
Marius Vikhammer
41b7b55cb6
Merge branch 'bugfix/hints_spelling' into 'master'
...
fix(tools): fixed spelling mistakes in idf.py hints
See merge request espressif/esp-idf!32590
2024-08-05 17:33:38 +08:00
Marius Vikhammer
837f2cd48a
fix(tools): fixed spelling mistakes in idf.py hints
2024-08-05 15:44:48 +08:00
Marius Vikhammer
41dd1a351b
Merge branch 'feat/cmake_plugin_ulp' into 'master'
...
feat(lp-core): allow custom cmake for ULP project
Closes IDF-10551
See merge request espressif/esp-idf!31919
2024-07-31 09:31:57 +08:00
Marius Vikhammer
b6208df463
feat(lp-core): allow custom cmakefile project file for ULP project
2024-07-30 12:30:54 +08:00