yuanjm
cb343db4c9
ci: Remove public headers check exceptions for dhcp
2021-10-29 10:34:08 +08:00
Anton Maklakov
10c0bb1bc0
Merge branch 'bugfix/retry_download_submodule_v4.2' into 'release/v4.2'
...
ci: retry download from Gitlab on error 500 (v4.2)
See merge request espressif/esp-idf!15533
2021-10-20 03:35:11 +00:00
Anton Maklakov
3e9f15b12d
Merge branch 'ci/fix_deploy_docs_preview_url_v4.2' into 'release/v4.2'
...
ci: update docs preview url (v4.2)
See merge request espressif/esp-idf!15509
2021-10-19 11:52:55 +00:00
Ivan Grokhotkov
672d112395
ci: revert type annotations in gitlab_api.py to python2 compatible
2021-10-18 14:42:35 +07:00
Ivan Grokhotkov
3b957bb67e
ci: retry Gitlab operations on error 500
2021-10-18 14:42:35 +07:00
Fu Hanxi
46ef92abee
ci: retry download artifacts
2021-10-18 14:42:35 +07:00
Ivan Grokhotkov
6b3f2ea744
ci: fetch submodules from mirror, if enabled
2021-10-18 14:42:35 +07:00
Fu Hanxi
1418efe7a4
ci: retry download if catched IOError/EOFError
2021-10-18 14:42:35 +07:00
Tomas Sebestik
7e663430ea
Dockerfile working on x64/ARM
2021-10-14 13:11:25 +02:00
Marius Vikhammer
c72ab6944e
ci: update docs preview url
2021-10-14 14:23:54 +08:00
Juraj Michálek
85427a8110
tools: remove dependency on Windows installer - backport
2021-10-11 12:26:55 +02:00
Roland Dobai
6f77c529ac
Merge branch 'bugfix/idf_size_nan_in_json_v4.2' into 'release/v4.2'
...
Tools: fix appearing NaN value when calling idf_size.py --json (v4.2)
See merge request espressif/esp-idf!15353
2021-09-27 12:37:09 +00:00
simon.chupin
df016b17f0
Tools: fix appearing NaN value when calling idf_size.py --json
2021-09-24 18:28:05 +02:00
Juraj Sadel
513c558f13
tools/idf_tools.py: Changed default AppData seeder to seeder pip
2021-09-24 15:00:04 +02:00
Roland Dobai
ae21087d7e
CI: Fix idf_tools.py tests with the updated openocd version
2021-09-08 21:01:22 +03:00
Alexey Gerenkov
046626de9a
tools: Updates OpenOCD version to 'v0.10.0-esp32-20210902'
2021-09-08 20:56:25 +03:00
Roland Dobai
6f4d973f13
Merge branch 'bugfix/idf_size_wrong_memory_calculations_v4.2' into 'release/v4.2'
...
Tools: Fix memory calculations of idf_size.py (v4.2)
See merge request espressif/esp-idf!14934
2021-09-08 11:51:17 +00:00
simon.chupin
8de953e7b9
Tools: Fix memory calculations of idf_size.py
2021-09-01 16:33:42 +02:00
Michael (XIAO Xufeng)
cf457bce0d
idf_size.py: fixed diram counted twice issue, and improve display
...
Currently static RAM usage are listed under corresponding physical
memory.
ld: fix linker script for C3 and S3
2021-08-27 18:32:33 +02:00
Marek Fiala
8b31c7d576
tools: Installing tools for given IDF_TARGET
...
Allow user to select specific ESP_TARGET while setting up ESD_IDF.
Only necessary tools for given target will be downloaded and installed.
Closes https://github.com/espressif/esp-idf/issues/5113
2021-08-16 16:27:35 +02:00
Zim Kalinowski
059a3fa1be
Merge branch 'feature/skip_known_failure_cases_v4.2' into 'release/v4.2'
...
CI: Ignore Known Failure Cases Result (v4.2)
See merge request espressif/esp-idf!14649
2021-08-10 02:23:31 +00:00
Fu Hanxi
7089f62dab
feat(tiny_test_fw): ignore known failure cases result
...
py
2021-08-10 10:23:26 +08:00
Shubham Patil
c06d8f8521
espcoredump.py: Parse EPS and EPC register values using register index
2021-07-29 10:46:02 +05:30
Zim Kalinowski
4a12179e0c
Merge branch 'bugfix/ttfw_fix_flush_index_error_v4.2' into 'release/v4.2'
...
test: TTFW fix flush index error (v4.2)
See merge request espressif/esp-idf!14261
2021-07-27 10:44:00 +00:00
Anton Maklakov
def7fd7611
Merge branch 'feature/idf_tools_darwin_arm64_v4.2' into 'release/v4.2'
...
tools: idf_tools.py: allow macOS x86_64 tools to be installed on arm64 (v4.2)
See merge request espressif/esp-idf!14072
2021-07-27 08:16:21 +00:00
Ivan Grokhotkov
f39dc35d92
tools: idf_tools.py: allow macOS x86_64 tools to be installed on arm64
...
Until arm64 tool binaries are available, we can run existing x86_64
ones under emulation.
Suggested in https://github.com/espressif/esp-idf/issues/6113 .
2021-07-26 14:35:47 +08:00
He Yin Ling
15b8981f48
ttfw: fix incorrect length when flush data cache after expect:
...
data cache is unicode. while we use bytes in RegEx expect. The index of
matched pattern is calculated with bytes, could be different from
unicode. Now we fix this issue by using unicode in expect.
2021-07-26 11:30:35 +08:00
Ivan Grokhotkov
cc366cc3c7
fatfs: fix SPIRAM allocation not used due to Kconfig option name error
...
Closes https://github.com/espressif/esp-idf/issues/5756
2021-07-26 09:40:39 +08:00
Jakob Hasse
7f2da36c33
Merge branch 'bugfix/setjmp_longjmp_4.2' into 'release/v4.2'
...
[system]: Made longjmp save for context switch (backport v4.2)
See merge request espressif/esp-idf!13501
2021-07-23 03:52:55 +00:00
Zim Kalinowski
9e9efc4d92
Merge branch 'bugfix/fix_idf_monitor_unicode_path_crash_v4.2' into 'release/v4.2'
...
tools: handle exception in case of logging Unicode characters (v4.2)
See merge request espressif/esp-idf!13042
2021-07-23 01:09:44 +00:00
He Yin Ling
59d0da0b33
CI: rename log path of IT jobs
2021-07-21 10:24:52 +08:00
Jakob Hasse
aabdb2c7a1
[system]: Made longjmp save for context switch
...
* Patched longjmp to be context-switch safe
longjmp modifies the windowbase and windowstart
registers, which isn't safe if a context switch
occurs during the modification. After a context
switch, windowstart and windowbase will be
different, leading to a wrongly set windowstart
bit due to longjmp writing it based on the
windowbase before the context switch. This
corrupts the registers at the next window
overflow reaching that wrongly set bit.
The solution is to disable interrupts during
this code. It is only 6 instructions long,
the impact shouldn't be significant.
The fix is implemented as a wrapper which
replaces the original first instructions of
longjmp which are buggy. Then, it jumps back
to execute the rest of the original longjmp
function.
Added a comparably reliable test to the
test apps.
2021-07-21 09:48:48 +08:00
Jakob Hasse
9ba590cd47
[test_utils]: added extern C decl to ccomp
...
Closes https://github.com/espressif/esp-idf/issues/7121
2021-07-19 10:52:32 +08:00
Roland Dobai
68b6bc661b
Merge branch 'bugfix/idf_tools_not_found_issue_v4.2' into 'release/v4.2'
...
tools: Catch OSError which is raised when the tool is not available (v4.2)
See merge request espressif/esp-idf!14134
2021-07-13 15:42:46 +00:00
Roland Dobai
4e0b8678e4
Merge branch 'bugfix/broken_virtualenv_v4.2' into 'release/v4.2'
...
tools: Reinstall virtualenv if it is broken (v4.2)
See merge request espressif/esp-idf!12952
2021-07-12 15:28:50 +00:00
Anton Maklakov
0f095e4732
Merge branch 'bugfix/cmake_export_ver_during_reqs_expansion_v4.2' into 'release/v4.2'
...
cmake: set IDF_VERSION_* variables at requirement expansion stage (v4.2)
See merge request espressif/esp-idf!14044
2021-07-09 05:41:11 +00:00
Roland Dobai
54da845d7c
tools: Reinstall virtualenv if it is broken
...
Closes https://github.com/espressif/esp-idf/issues/6656
2021-06-24 09:26:43 +02:00
Roland Dobai
68c1999df3
tools: Catch OSError which is raised when the tool is not available
...
Closes https://github.com/espressif/esp-idf/issues/7140
2021-06-24 09:16:56 +02:00
Angus Gratton
036356ccba
Merge branch 'bugfix/override_cmake_python_v4.2' into 'release/v4.2'
...
cmake: Minor Python CMake build fixes (v4.2)
See merge request espressif/esp-idf!13195
2021-06-22 07:45:17 +00:00
Angus Gratton
23a0ecedbf
Merge branch 'feature/prevent_unwind_code_linking_4.2' into 'release/v4.2'
...
[C++]: prevent unwind code linking (backport 4.2)
See merge request espressif/esp-idf!13801
2021-06-22 04:48:45 +00:00
Angus Gratton
0b45e84e2a
Merge branch 'bugfix/ldgen_ignore_nonexistent_archives_and_obj_v4.2' into 'release/v4.2'
...
ldgen: Check mappings (v4.2)
See merge request espressif/esp-idf!13994
2021-06-21 23:20:59 +00:00
Ivan Grokhotkov
19121e2f6f
cmake: set IDF_VERSION_* variables at requirement expansion stage
...
Currently IDF_VERSION_* variables are not available to the component
CMakeLists.txt files at the requirements expansion stage. This makes
it harder to write component CMakeLists files compatible with
different IDF versions.
Include version.cmake from the requirements expansion script, add a
build system test.
2021-06-18 15:27:33 +02:00
Ivan Grokhotkov
2a81167470
tests: gdb_loadable_elf: adjust the breakpoint location for ESP32 ECO3
...
The previous location was the return from the first ets_printf call
that prints ROM sign-on message. Since the main function was patched
in ECO3, the new address no longer works — there is no instruction at
0x40007901 in ECO3 ROM. This could be solved by setting two
breakpoints (one would work for ECO <=2, the other for ECO3), but we
would need to remove the unused breakpoint later.
Fix this by setting the breakpoint at ets_printf. This means that when
debugging a loadable ELF the ROM sign-on message will no longer be
shown, but this doesn't seem to be an issue.
2021-06-18 15:09:47 +02:00
He Yin Ling
333b9d7873
Merge branch 'bugfix/example_test_socket_issue_4.2' into 'release/v4.2'
...
CI: example test socket issue (4.2)
See merge request espressif/esp-idf!13905
2021-06-18 06:04:42 +00:00
Angus Gratton
9b48e5a024
Merge branch 'bugfix/ci_ble_wifi_example_test_v4.2' into 'release/v4.2'
...
Fix for ble and wifi example test (v4.2)
See merge request espressif/esp-idf!13803
2021-06-18 05:39:38 +00:00
Angus Gratton
a637d6f3d7
Merge branch 'ci/unify_all_target_test_artifacts_paths_v4.2' into 'release/v4.2'
...
ci: unify target test artifacts to all .log file and $LOG_PATH (v4.2)
See merge request espressif/esp-idf!13849
2021-06-18 05:37:30 +00:00
Renz Bagaporo
eed6eed909
components: fix ldgen check errors
2021-06-17 12:36:34 +10:00
Renz Bagaporo
ea7d9c6368
ci: exempt upstream libmbedtls mapping for sha256
2021-06-17 12:21:53 +10:00
Renz Bagaporo
711048bce0
ldgen: fix sections info parsing
...
Fixes an issure where the first part of an object file name is not
included, due to matching the rule for a section entry previously.
Reduce depedency on matching literal strings in sections which might
change depending on toolchain (ex. matching 'elf32-xtensa-le')
Make sure parsing rule succeeds for the entirety of the sections info
string by adding 'parseAll=True'.
Add test for sections info parsing.
2021-06-17 12:21:53 +10:00
Renz Bagaporo
2c1c4999f5
ci: enabled ldgen mapping check in ci
2021-06-17 12:20:58 +10:00