Alexey Lapshin
726ed144e4
coredump: remove tests (moved to esp-coredump repo)
2023-05-16 12:43:04 +08:00
Zim Kalinowski
689db30956
Merge branch 'contrib/github_pr_11025_v5.1' into 'release/v5.1'
...
Enable support for C++23 in esp-idf (GitHub PR) (v5.1)
See merge request espressif/esp-idf!23421
2023-05-15 16:02:54 +08:00
Marius Vikhammer
fc69e53e40
Merge branch 'ci/fix_system_invalid_kconfigs_v5.1' into 'release/v5.1'
...
ci: fix invalid kconfig options in system test apps (v5.1)
See merge request espressif/esp-idf!23660
2023-05-12 11:04:08 +08:00
Jakob Hasse
2379ee36ab
cxx: gnu++23 -> gnu++2b for clang compatibility, added docs and test
...
* Using -std=gnu++2b now for both gcc and clang as clang
does not recognize gnu++23 yet
* Added a build test app to check the C++ standard in IDF
* Updated english docs to reflect the change to C++23
2023-05-11 17:48:38 +08:00
0xFEEDC0DE64
58fa57af93
Enable support for C++23 in esp-idf
2023-05-11 17:45:20 +08:00
Jakob Hasse
48ab527148
cxx/esp_hw_support: added build test, changed parameter types
...
Changed rv_utils_intr_edge_ack and esp_cpu_intr_edge_ack to
take uint32_t instead of int to avoid build errors.
The test is to test in particular that __builtin_ffsll, used in
xt_utils.h, which is included via esp_cpu.h, compiles fine
in C++20 with -Wsign-conversion enabled.
Closes https://github.com/espressif/esp-idf/pull/10895
2023-05-11 11:16:45 +08:00
Roland Dobai
70feed14dd
Merge branch 'feature/update-OpenOCD-to-v0.12.0-esp32-20230419_v5.1' into 'release/v5.1'
...
tools: update OpenOCD version to v0.12.0-esp32-20230419 (v5.1)
See merge request espressif/esp-idf!23677
2023-05-11 01:55:34 +08:00
Alexey Lapshin
6b31235f3f
tests: panic: add esp32c6 esp32h2
2023-05-10 19:19:47 +08:00
Alexey Gerenkov
b3c5ee767a
tools: update OpenOCD version to v0.12.0-esp32-20230419
2023-05-10 13:15:19 +03:00
Marius Vikhammer
63153794c9
build-system: replace ADDITIONAL_MAKE_CLEAN_FILES with ADDITIONAL_CLEAN_FILES
...
ADDITIONAL_MAKE_CLEAN_FILES is deprecated and only worked with make.
Replaced with the new ADDITIONAL_CLEAN_FILES (CMake 3.15) which also works with ninja.
2023-05-10 09:53:55 +08:00
Marius Vikhammer
19a2e42770
ci: fix invalid kconfig options in system test apps
2023-05-10 09:42:12 +08:00
Marius Vikhammer
94d6614c88
Merge branch 'ci/fix_overwrite_pytest_configs_v5.1' into 'release/v5.1'
...
ci: fixed test apps overriding pytest configs (v5.1)
See merge request espressif/esp-idf!23495
2023-05-06 17:40:58 +08:00
morris
3048251be0
Merge branch 'ci/pytest_case_tester_script_fix_v5.1' into 'release/v5.1'
...
ci: pytest automation script increase timeout time (v5.1)
See merge request espressif/esp-idf!23447
2023-04-27 17:35:51 +08:00
Fu Hanxi
8719a45d97
Merge branch 'ci/fix_no_test_script_corner_case_v5.1' into 'release/v5.1'
...
ci: fix build script when no test script found (v5.1)
See merge request espressif/esp-idf!23404
2023-04-27 16:10:10 +08:00
Marius Vikhammer
3724bf6256
ci: fixed test apps overriding pytest configs
2023-04-27 14:29:06 +08:00
laokaiyao
87328d594f
esp32h4: checked all the corner stuffs of the removal
2023-04-26 18:53:12 +08:00
laokaiyao
954a6a2cff
esp32h4: removed esp32h4 related codes
2023-04-26 18:53:12 +08:00
laokaiyao
cae47ce37e
esp32h4: removed esp32h4 related files
2023-04-26 18:53:12 +08:00
laokaiyao
8f24b34f21
esp32h4: remove esp32h4 target from ci
2023-04-26 18:53:12 +08:00
wanlei
4dcd055612
ci: pytest automation script increase timeout time
2023-04-26 11:11:59 +08:00
Mahavir Jain
d54af90022
Merge branch 'ci/disable_test_dram_reg2_execute_violation_v5.1' into 'release/v5.1'
...
ci: disable test_dram_reg2_execute_violation on esp32s2 (v5.1)
See merge request espressif/esp-idf!23420
2023-04-25 14:28:16 +08:00
Marius Vikhammer
92965cd124
Merge branch 'feature/sram1_iram_v5.1' into 'release/v5.1'
...
system: add kconfig option for using parts of SRAM1 for IRAM (v5.1)
See merge request espressif/esp-idf!23370
2023-04-25 11:35:08 +08:00
Marius Vikhammer
f67a860cf0
ci: disable test_dram_reg2_execute_violation on esp32s2
2023-04-25 10:02:00 +08:00
Marius Vikhammer
9d114e30b5
Merge branch 'feature/esp_sys_iram_cleanup_v5.1' into 'release/v5.1'
...
esp-system: move uncessary IRAM functions to flash (v5.1)
See merge request espressif/esp-idf!23376
2023-04-25 09:51:25 +08:00
Fu Hanxi
0f8bf38913
ci: run readme check when constants.py or check script updated
2023-04-25 08:51:22 +08:00
Fu Hanxi
4f40bfd864
ci: fix build script when no test script found
2023-04-24 15:47:58 +08:00
Roland Dobai
83a682ca1a
Merge branch 'monitor_win_color-v5.1' into 'release/v5.1'
...
bug(idf_monitor): fix color on windows with hints (v5.1)
See merge request espressif/esp-idf!23346
2023-04-24 14:00:05 +08:00
Roland Dobai
4e73cb77e5
Merge branch 'esptool_extra-v5.1' into 'release/v5.1'
...
feat(esptool): allow to set force for write_flash (v5.1)
See merge request espressif/esp-idf!23338
2023-04-24 13:44:41 +08:00
Marius Vikhammer
b07a534984
esp-system: move uncessary IRAM functions to flash
2023-04-24 10:27:31 +08:00
Marius Vikhammer
34fea0d38f
system: add kconfig option for using parts of SRAM1 for IRAM
...
Using parts of SRAM1 for IRAM allows apps with more statically allocated IRAM
Closes https://github.com/espressif/esp-idf/issues/9824
2023-04-24 09:54:47 +08:00
Peter Dragun
49718b20a5
bug(idf_monitor): fix color on windows with hints
...
Closes https://github.com/espressif/esp-idf/issues/9610
2023-04-21 14:42:26 +02:00
Peter Dragun
0ed6610212
feat(esptool): allow to set force for write_flash
2023-04-21 09:36:18 +02:00
liqigan
62467fbca5
tools: Update idf-py hints with Bluedroid HFP AG info
2023-04-19 19:10:00 +08:00
Marius Vikhammer
ff7fce9739
ci: fixed custom partition table subtype test not compiling for linux
2023-04-07 12:29:30 +08:00
Fu Hanxi
9153f9c927
ci: don't run idf-size for linux target
2023-04-07 12:29:30 +08:00
Fu Hanxi
01fd87bd05
ci: remove ttfw related info in tools/test_apps
2023-04-07 12:29:30 +08:00
Fu Hanxi
0f2a0058a3
ci: fix pytest build system
2023-04-07 10:42:12 +08:00
Wan Lei
b6d57a26ca
Merge branch 'feature/spi_flash_enable_counters_on_esp_flash_driver' into 'master'
...
spi_flash: support SPI_FLASH_ENABLE_COUNTERS on esp_flash driver and test this feature
Closes IDF-5623
See merge request espressif/esp-idf!19554
2023-04-06 15:48:42 +08:00
Roland Dobai
05a8d0b58a
Merge branch 'bugfix/asyncio_progress_term_width' into 'master'
...
tools: fix progress output in asyncio.run with zero terminal width
Closes IDF-6646
See merge request espressif/esp-idf!22986
2023-04-06 15:23:39 +08:00
Roland Dobai
7d4835e817
Merge branch 'feature/rewrite_build_sys_tests_v3' into 'master'
...
Rewrite build system unit tests to python v3
Closes IDF-6842
See merge request espressif/esp-idf!22280
2023-04-06 15:21:32 +08:00
gaoxu
542a61b6cb
support SPI_FLASH_ENABLE_COUNTERS feature on esp_flash driver and rename the functions to esp_flash_xx
2023-04-06 11:40:40 +08:00
Zim Kalinowski
ab5d8d0008
Merge branch 'refactor/esp_partition_host_test_build_dir' into 'master'
...
esp_partition: partition_linux.c does not use hard-coded file anymore
Closes IDF-6644
See merge request espressif/esp-idf!22759
2023-04-04 18:35:24 +08:00
Roland Dobai
b3a54cf643
Merge branch 'bugfix/sdkconfig_abspath' into 'master'
...
ci: add build test for sdkconfig specified with abspath
Closes IDF-764
See merge request espressif/esp-idf!23020
2023-04-03 16:33:47 +08:00
Roland Dobai
775f8e7a49
Merge branch 'bugfix/set_target_with_stale_config' into 'master'
...
tools: fix set-target if IDF_TARGET env is set and stale sdkconfig exists
Closes IDF-7154
See merge request espressif/esp-idf!22950
2023-03-31 17:31:59 +08:00
Frantisek Hrbata
f6af455f57
ci: add build test for sdkconfig specified with abspath
...
On Windows, when path is specified as absolute for cmdl argument, cmake can
interpret parts of the path as invalid escape chars. For example "C:\Users\..."
will result in "Invalid character escape '\U'." Externally specified
paths should be converted into cmake's representation, which uses '/'.
This can be done e.g. by using 'get_filename_component()'. Currently
there doesn't seem to be any problem with this, but let's add a test for
this.
Suggested-by: Ivan Grokhotkov <ivan@espressif.com>
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com>
2023-03-31 09:55:25 +02:00
Fu Hanxi
9295aef934
ci: remove linux build dir workaround
2023-03-31 15:07:07 +08:00
Rocha Euripedes
610d5ea0ae
Merge branch 'ci/mqtt_test_app' into 'master'
...
ci: Migrate unit test for mqtt test to unit test app
Closes IDF-5594
See merge request espressif/esp-idf!22814
2023-03-30 15:33:07 +08:00
Frantisek Hrbata
84deb34035
tools: fix progress output in asyncio.run with zero terminal width
...
Currently the forced progress in RunTool is trying to fit the output
line into a terminal width, but it doesn't take into an account a
situation when the terminal width is reported as zero. This manifests
when running in docker image with redirected output and can be seen
in the github workflow output for esp-idf-ci-action.
docker run --rm -t my_ubuntu_esp python3 -c 'import os,sys; print(os.get_terminal_size(), sys.stdout.isatty())'
os.terminal_size(columns=238, lines=59) True
vs
docker run --rm -t my_ubuntu_esp python3 -c 'import os,sys; print(os.get_terminal_size(), sys.stdout.isatty())' | tee
os.terminal_size(columns=0, lines=0) True
Since the output is reported as tty and the terminal width as 0, the
fit_text_in_terminal() function returns empty string. I also verified this
by running idf.py build inside a testing docker image.
This fix adjusts the fit_text_in_terminal() function to return original
line if the terminal width is zero.
Also simplify the progress print and use same approach as ninja
https://github.com/ninja-build/ninja/blob/master/src/line_printer.cc#L66
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com>
2023-03-29 17:12:36 +02:00
Roland Dobai
83469ddbac
Merge branch 'feature/update_ccache_to_4.8' into 'master'
...
Tools: update ccache 4.6.2 -> 4.8
Closes IDF-6749
See merge request espressif/esp-idf!22881
2023-03-29 22:18:16 +08:00
Konstantin Kondrashov
6c5a7da77c
Merge branch 'feature/unicore_bootloader_can_run_multicore_app' into 'master'
...
esp_system: Fix case when multicore app can not be run if bootloader is unicore
Closes IDFGH-9336
See merge request espressif/esp-idf!22664
2023-03-29 21:56:26 +08:00