Ivan Grokhotkov
5ef75d5073
Merge branch 'bugfix/reproducible_builds_improvements' into 'master'
...
build system: reproducible build improvements
Closes IDFGH-12690
See merge request espressif/esp-idf!32734
2024-08-16 19:02:40 +08:00
Michael (XIAO Xufeng)
742a4838d6
Merge branch 'fix/mmu_multicore_app_bl' into 'master'
...
fix(MMU): fixed mmap deadlock when using multicore app with unicore bootloader
Closes IDFGH-10359
See merge request espressif/esp-idf!32745
2024-08-16 11:49:32 +08:00
Ivan Grokhotkov
7b228ce8ab
feat(idf.py): allow running idf.py efuse-* commands with QEMU
2024-08-15 16:57:08 +02:00
Ivan Grokhotkov
cbc52e7d30
test(build_system): check reproducible builds with spaces in paths
2024-08-15 16:41:32 +02:00
Ivan Grokhotkov
bef4cb05ff
fix(build_system): fix toolchain sysroot directory affecting builds
...
Closes https://github.com/espressif/esp-idf/issues/13680
2024-08-15 16:41:31 +02:00
Jakob Hasse
0d32deb4c4
refactor(test_apps): increased timeout of panic tests
2024-08-15 16:16:54 +02:00
Aleksei Apaseev
c30d22630f
ci: update the logic to use the gitlab API to fetch failed jobs
2024-08-15 16:04:35 +08:00
Aleksei Apaseev
a0c3fb4d4a
ci: add name for child pipelines
2024-08-15 16:04:35 +08:00
Aleksei Apaseev
4e44310ff1
ci: update authorization from Bearer token to CI_JOB_TOKEN while making requests to CI_DASHBOARD_API service
2024-08-15 16:04:35 +08:00
Aleksei Apaseev
f154151e14
ci: retry jobs for parent and child pipelines
2024-08-15 16:04:35 +08:00
Xiao Xufeng
00c144aa99
ci(mmu): add unicore test
2024-08-15 12:00:08 +08:00
Kevin (Lao Kaiyao)
eff2e4eddd
Merge branch 'feature/support_i2c_on_c61' into 'master'
...
feat(i2c): support i2c on esp32-c61
Closes IDF-9296 and IDF-9297
See merge request espressif/esp-idf!32596
2024-08-15 09:07:01 +08:00
Mahavir Jain
f1492a97a2
Merge branch 'bugfix/s3_memprot_exec_test' into 'master'
...
Fix(Security): Fixed ESP32S3 Memprot RTCFAST code-execution tests
Closes IDF-10719
See merge request espressif/esp-idf!32649
2024-08-14 14:56:40 +08:00
laokaiyao
1397e5421e
feat(i2c): support i2c on esp32-c61
2024-08-14 11:25:31 +08:00
C.S.M
fbab3bc874
Merge branch 'feat/temperature_sensor_bringup' into 'master'
...
feature(temperature_sensor): Add temperature sensor support on esp32c5
Closes IDF-8727
See merge request espressif/esp-idf!32665
2024-08-14 10:53:26 +08:00
Sudeep Mohanty
2f145230b9
test(freertos): Added build test for function in flash with -Os optimation
...
This commit adds a build test for when FreeRTOS and esp_ringbuf functions
are placed in flash and the compiler optimizes for code size.
2024-08-13 20:54:14 +02:00
Sudeep Mohanty
891c4d5264
fix(freertos): Added freertos fragments to the exception list of ldgen mapping checks
...
This commit adds freertos and esp_ringbuf linker fragment sections
to the exception list of the ldgen mappings checker script.
2024-08-13 20:54:14 +02:00
Jakob Hasse
d7ca8b94c8
Merge branch 'contrib/github_pr_14339' into 'master'
...
docker / docker (push) Has been cancelled
Fix(pthread): Added linux port with empty functions to make pthread cxx example build. (GitHub PR)
Closes IDFGH-13424 and IDFGH-13433
See merge request espressif/esp-idf!32785
2024-08-14 00:05:12 +08:00
Nilesh Kale
6028332164
Merge branch 'feature/enable_secure_boot_in_esp32c61' into 'master'
...
feat: enable secure boot feature for esp32c61
Closes IDF-9233
See merge request espressif/esp-idf!31420
2024-08-13 19:23:53 +08:00
Cristian Funes
d3ab90ba24
fix(pthread): Fix cxx pthread example build for linux platform
...
Closes https://github.com/espressif/esp-idf/pull/14339
2024-08-13 10:48:17 +02:00
Ivan Grokhotkov
6db8c98e90
Merge branch 'bugfix/missing_component_check' into 'master'
...
fix(cmake): report correct error on unknown component name
See merge request espressif/esp-idf!32062
2024-08-13 16:06:50 +08:00
C.S.M
5d4275fb75
feature(temperature_sensor): Add temperature sensor support on esp32c5
2024-08-13 11:55: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
Ivan Grokhotkov
c521fcb6fd
fix(cmake): report correct error on unknown component name
...
Previously the error message was
CMake Error at /home/user/esp-idf/tools/cmake/build.cmake:296 (__component_get_property):
__component_get_property Function invoked with incorrect arguments for
function named: __component_get_property
Call Stack (most recent call first):
/home/user/esp-idf/tools/cmake/build.cmake:341 (__build_resolve_and_add_req)
/home/user/esp-idf/tools/cmake/build.cmake:638 (__build_expand_requirements)
/home/user/esp-idf/tools/cmake/project.cmake:710 (idf_build_process)
CMakeLists.txt:6 (project)
Now it will be:
CMake Error at /home/user/esp-idf/tools/cmake/build.cmake:298 (message):
Failed to resolve component 'whatever' required by component 'main'.
Call Stack (most recent call first):
/home/user/esp-idf/tools/cmake/build.cmake:345 (__build_resolve_and_add_req)
/home/user/esp-idf/tools/cmake/build.cmake:642 (__build_expand_requirements)
/home/user/esp-idf/tools/cmake/project.cmake:710 (idf_build_process)
CMakeLists.txt:6 (project)
Also improved the hint to show the component name in quotes.
2024-08-12 17:54:44 +02:00
Ivan Grokhotkov
1c343d8923
change(build_system): refactor reproducible build handling
...
- remove generate_debug_prefix_map.py, move its logic into CMake
- move all reproducible builds logic into a new file, prefix_map.cmake
2024-08-12 13:26:33 +02:00
harshal.patil
14cbd837b3
ci(memprot): enable memory protection tests for ESP32-C5
2024-08-12 11:08:33 +05:30
Aleksei Apaseev
9862ae280f
Merge branch 'ci/add-retry-job-func-to-report' into 'master'
...
ci: add retry job functionality to dynamic pipeline report
Closes IDFCI-2211
See merge request espressif/esp-idf!32147
2024-08-12 09:46:02 +08:00
Ivan Grokhotkov
fc4c445643
test(build_system): move reproducible build test to pytest
2024-08-11 20:24:03 +02:00
Ivan Grokhotkov
d6edcba3b6
test(build_system): extract file helpers, add 'bin_files_differ'
...
- Move file-related functions bin_file_contains and file_contains
from idf_utils.py and existing functions from editing.py into a new
file file_utils.py
- Add a function 'bin_files_differ' to compare binary files
2024-08-11 20:23:27 +02:00
Erhan Kurubas
9b38f87781
Revert "Merge branch 'add_openocd_stub_bins' into 'master'"
...
This reverts merge request !31504
2024-08-09 22:49:43 +02:00
Erhan Kurubas
6c0b4c90b4
Merge branch 'add_openocd_stub_bins' into 'master'
...
Preload openocd stub binaries and reserve memory for debugging
See merge request espressif/esp-idf!31504
2024-08-09 19:22:28 +08:00
Aleksei Apaseev
a6b84b5ccc
feat(ci): add retry job functionality to dynamic pipeline report
...
Introduced changes:
- add a manual ci job to retry failed jobs.
- refactor js scripts in report template
- extract the CI ENV vars related to the report generation script to the predefined constants.py module
- introduce a new action "retry_failed_jobs" in helper script "gitlab_api.py"
2024-08-09 19:05:53 +08:00
Jakob Hasse
90cc261916
Merge branch 'feature/bootloader_support_mock' into 'master'
...
feat(bootloader_support): added bootloader_support mocks
See merge request espressif/esp-idf!32603
2024-08-09 18:07:58 +08:00
Fu Hanxi
f08926be0e
Merge branch 'ci/fix-artifacts-for-generate-job' into 'master'
...
fix: save artifacts for generate job
See merge request espressif/esp-idf!32710
2024-08-09 16:12:36 +08:00
igor.udot
a21247eada
fix: save artifacts for generate job
2024-08-09 15:06:00 +08:00
Fu Hanxi
9201cfc4cd
ci: fix test case markers when put targets as params
2024-08-09 14:56:52 +08:00
Marius Vikhammer
0bcee8518b
fix(freertos): split idf_additions.c event groups to separate file
2024-08-09 11:19:40 +08:00
Erhan Kurubas
c7931b0782
feat(esp_system): preload openocd stub binaries and reserve memory for debugging
2024-08-08 23:25:26 +02:00
Armando
7231a6388b
feat(cache): supported cache panic on c61
2024-08-08 10:38:02 +08:00
Laukik Hase
e8477fb894
feat(mbedtls): Extend the esp_sha
API to support SHA224 operations
2024-08-07 10:03:11 +05:30
Igor Udot
b40ac839cc
Merge branch 'ci/test_correct_exit_code' into 'master'
...
Add support for Dynamic Pipeline Configuration
Closes IDFCI-2035 and IDFCI-1936
See merge request espressif/esp-idf!29115
2024-08-07 11:04:07 +08:00
Martin Vychodil
22be262fca
fix(security): Fixed ESP32S3 Memprot RTCFAST code-execution test
2024-08-06 20:54:35 +02:00
Jakob Hasse
e565224149
feat(bootloader_support): added bootloader_support mocks
2024-08-06 11:03:55 +02:00
Alexey Gerenkov
13bcf6ba33
Merge branch 'feature/update-openocd-to-v0.12.0-esp32-20240726' into 'master'
...
feat(tools): update openocd version to v0.12.0-esp32-20240726
See merge request espressif/esp-idf!32492
2024-08-05 21:35:02 +08:00
Armando (Dou Yiwen)
d16bb64005
Merge branch 'feature/lp_i2s' into 'master'
...
lp_i2s: support lp_i2s driver
Closes IDF-10355
See merge request espressif/esp-idf!31494
2024-08-05 17:55:35 +08:00
igor.udot
e669c7ab5b
ci: fast_pipeline yml branch
2024-08-05 16:07:36 +08:00
Marius Vikhammer
837f2cd48a
fix(tools): fixed spelling mistakes in idf.py hints
2024-08-05 15:44:48 +08:00
nilesh.kale
849726a3b7
feat: enable secure boot feature for esp32c61
2024-08-05 09:23:27 +05:30
Roland Dobai
608642e090
Merge branch 'fix/setuptools_constraint' into 'master'
...
fix: ensure the constraint file is followed also for setuptools
Closes IDF-10681
See merge request espressif/esp-idf!32489
2024-08-02 15:20:53 +08:00
Armando
20e665022f
test(lp_i2s): added lp i2s read tests
2024-08-02 12:02:05 +08:00
Alexey Lapshin
b5261aec9b
Merge branch 'fix/absent-component-error-message' into 'master'
...
fix(build): fix error message for absent component
See merge request espressif/esp-idf!32498
2024-08-02 11:36:28 +08:00
Frantisek Hrbata
1679ed83ea
fix: ensure the constraint file is followed also for setuptools
...
Currently, when the venv is installed or updated, we attempt to
automatically update pip and setuptools within the venv. Unfortunately,
the setuptools package is installed or updated without adhering to the
constraints file, which restricts the setuptools version due to
https://github.com/pypa/setuptools/issues/4480 . Resolve this issue by
applying the constraints file to the installation and update of both pip
and setuptools.
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com>
2024-08-01 15:48:31 +02:00
Alexey Lapshin
1608b4cde4
fix(build): fix error message for absent component
2024-08-01 12:34:13 +07:00
Alexey Gerenkov
56a234c2a4
feat(tools): update openocd version to v0.12.0-esp32-20240726
2024-07-31 17:29:38 +00:00
Fu Hanxi
b5bdc1ac9b
ci: add idf-build-apps load soc caps test case
2024-07-29 15:34:26 +02:00
Xu Xiao
7b5014a02f
Merge branch 'chip/esp32c5_mp_support_wifi' into 'master'
...
esp32c5 mp support wifi
Closes IDF-9139 and IDF-10529
See merge request espressif/esp-idf!31901
2024-07-26 17:15:23 +08:00
Mahavir Jain
07e377c773
Merge branch 'bugfix/provide_random_addr_api' into 'master'
...
fix(wifi_prov): Added API to set random address
See merge request espressif/esp-idf!32152
2024-07-26 13:51:55 +08:00
xuxiao
a397d31162
fix(wifi): add comments for the new API and fix code comments
2024-07-26 10:50:55 +08:00
Fu Hanxi
aee189253a
ci: fix missing argument ignore_app_dependencies_components
2024-07-24 15:03:44 +02:00
xuxiao
a481b6c78d
fix(wifi): fix code comments
2024-07-24 18:03:42 +08:00
xuxiao
c6104388aa
feat(wifi): add wifi support for esp32c5 mp
2024-07-24 18:03:40 +08:00
Igor Udot
794c9a2e36
Merge branch 'fix/build_for_host_tests' into 'master'
...
fix: apps empty list is not None
See merge request espressif/esp-idf!32236
2024-07-22 11:34:44 +08:00
Rahul Tank
928117e999
fix(wifi_prov): Added API to set random address
2024-07-21 15:37:37 +05:30
igor.udot
5c23314da1
fix: apps empty list is not None
2024-07-19 12:29:42 +08:00
hrushikesh.bhosale
5f1916f8e7
test(nvs_flash): Added test for u64 and i64 encoding methods in mfg_gen.py
2024-07-18 14:39:47 +05:30
Jacky6
999de9c864
fix(tools/mfg_gen): Allow encoding u64 and i64
2024-07-18 14:39:47 +05:30
morris
6b952f1043
Merge branch 'feat/add_gpio_extension_for_esp32c5' into 'master'
...
feat(gpio_extension): add gpio extension support for esp32c5
Closes IDF-8718 and IDF-8725
See merge request espressif/esp-idf!32058
2024-07-18 11:08:07 +08:00
Chen Jichang
9b94afdd38
feat(dedic_gpio): add support for esp32c5
2024-07-17 17:56:43 +08:00
Aleksei Apaseev
cd59d96ff4
ci: add dut_log_url column to failed testcases report
...
Introduced changes:
- add xml attribute "dut_log_url" to pytest report
- add column "dut_log_url" to failed testcases table of dynamic pipeline report
- make the table header sticky
- add permalinks to the Table Titles
- split target test report by testcase type for better clarity
- fix the logic of finding the testcases failed on cur branch / other branches
2024-07-17 17:52:11 +08:00
Mahavir Jain
10d85a0279
Merge branch 'feature/add_compiler_no_merge_constants' into 'master'
...
feat: add compiler config for not merging const sections
See merge request espressif/esp-idf!32077
2024-07-17 13:46:50 +08:00
wanlei
3cf069c7d8
feat(esp32c61): disable unsupported build test
2024-07-16 16:06:19 +08:00
Ivan Grokhotkov
d146fb5b84
Merge branch 'bugfix/build_with_clang' into 'master'
...
fix build errors with clang
Closes IDFGH-13238
See merge request espressif/esp-idf!32099
2024-07-15 21:40:40 +08:00
Mahavir Jain
3dc80527ab
feat: add compiler config for not merging const sections
...
Probably GCC-13.x and on-wards uses "-fmerge-constants" to merge
the const section (string/floating-point) across compilation units.
This makes it difficult to properly analyze the size output of rodata
section across libraries, the merged section (big in size) is showed
across a single library.
The config option added here can help to disable this compiler behavior
and help to provide better size analysis. It can be used during
development phase only as it increases rodata section size.
2024-07-15 10:04:55 +05:30
Jakob Hasse
e35c614661
Merge branch 'feature/freertos_plus_posix_2' into 'master'
...
Added FreeRTOS-Plus-POSIX message queue implementation
Closes IDF-8058 and IDFGH-4530
See merge request espressif/esp-idf!28868
2024-07-12 22:24:21 +08:00
Armando (Dou Yiwen)
10301a6c95
Merge branch 'feat/cache_panic_p4' into 'master'
...
cache: cache panic p4
Closes IDF-7515
See merge request espressif/esp-idf!32049
2024-07-12 22:20:10 +08:00
Ivan Grokhotkov
6c2824bdaa
ci(clang): include all components in clang_build_test
2024-07-12 13:58:18 +02:00
Roland Dobai
1ac37b6901
Merge branch 'contrib/github_pr_14036' into 'master'
...
fix(cmake): check for missing component_target (GitHub PR)
Closes IDFGH-13091
See merge request espressif/esp-idf!32061
2024-07-12 15:14:01 +08:00
Wan Lei
602691e974
Merge branch 'fix/p4_enable_generic_test' into 'master'
...
test(esp_driver_spi): enable single board test for esp32p4
Closes IDF-8942
See merge request espressif/esp-idf!31972
2024-07-12 14:07:31 +08:00
Armando
564b74a9c0
feat(cache): supported cache panic on p4
2024-07-12 12:42:10 +08:00
igor.udot
5390506938
ci(ci_build_apps): swap function args
2024-07-12 10:35:12 +08:00
Jakob Hasse
bddc1e95ef
feat(rt/posix): Added FreeRTOS-Plus-POSIX message queues implementation
...
Note: The current mq_open() implementation is changed to match
the POSIX standard.
2024-07-11 21:08:01 +02:00
gojimmypi
f6a852e1cf
fix(cmake): check for missing component_target
...
Closes https://github.com/espressif/esp-idf/pull/14036
[Frantisek Hrbata: fixed spelling not related to this change so spellcheck succeeds]
[Frantisek Hrbata: modified the error message to be recognized by the existing hint]
[Frantisek Hrbata: added also check in idf_component_set_property and simple tests]
Signed-off-by: Frantisek Hrbata <frantisek.hrbata@espressif.com>
2024-07-11 18:33:41 +02:00
Marius Vikhammer
b3e418d12e
Merge branch 'bugfix/core_c5_tests' into 'master'
...
test(core): fixed mixed failing C5 core-system tests
Closes IDF-10312, IDF-10344, IDF-10337, and IDF-10302
See merge request espressif/esp-idf!31896
2024-07-11 09:53:02 +08:00
Marius Vikhammer
f1719307d6
ci(g1_g0): added CI check for detecting new dependencies in g1/g0
2024-07-11 09:33:59 +08:00
Marius Vikhammer
a2da404e1d
test(intr): fix intr dump test on C5
2024-07-11 09:33:04 +08:00
Fu Hanxi
6aeebbe712
Merge branch 'ci/use-esptool-instead-subprocess' into 'master'
...
ci: replace subprocess with esptool
Closes IDFCI-2167
See merge request espressif/esp-idf!31270
2024-07-10 09:42:59 +08:00
Radim Karniš
eb2273d5dd
Merge branch 'change/skip_macos_wireless_ports' into 'master'
...
change(port_detection): Filter out BT and WLAN debug serial ports on MacOS
Closes IDFGH-13111
See merge request espressif/esp-idf!31712
2024-07-08 20:51:40 +08:00
wanlei
f3968eb8fb
fix(esp_driver_spi): enable single board test for esp32p4
2024-07-08 20:32:04 +08:00
David Čermák
5c6272c6ac
Merge branch 'feat/lwip_more_sockets' into 'master'
...
change(lwip): bump max sockets in lwip Kconfig (GItHubPR)
Closes IDFGH-12906
See merge request espressif/esp-idf!31155
2024-07-08 13:39:13 +08:00
Marius Vikhammer
1ad5d42dbb
Merge branch 'feature/update_g1_descriptions' into 'master'
...
change(core): update G1 dependencies descriptions
Closes IDF-7775
See merge request espressif/esp-idf!31948
2024-07-08 11:59:38 +08:00
Marius Vikhammer
6042887eb3
change(core): update G1 dependencies descriptions
2024-07-08 11:43:41 +08:00
Radim Karniš
ed9b2d1fd6
change(port_detection): Filter out BT and WLAN debug serial ports on MacOS
...
Closes https://github.com/espressif/esp-idf/issues/14058
2024-07-04 20:40:10 +08:00
Liu Xiao Yu
f889ba1b2f
Merge branch 'change/rm_rom_hdr_exceptions' into 'master'
...
change(esp_rom): RM esp_rom header files from check_public_headers_exceptions.txt
Closes IDF-5747
See merge request espressif/esp-idf!31868
2024-07-04 15:03:13 +08:00
Xiaoyu Liu
bdfdca24f3
change(esp_rom): RM esp_rom header files from check_public_headers_exceptions.txt
...
replace endian with stdint
2024-07-03 11:05:15 +08:00
laokaiyao
cb22b8aaf7
ci(esp32c5): enable c5 target test
2024-07-02 16:45:49 +08:00
Marius Vikhammer
31b248cefa
Revert "change(esp_rom): RM esp_rom header files from check_public_headers_exceptions.txt"
...
This reverts commit d8c3356113
.
2024-07-02 16:26:19 +08:00
Xiaoyu Liu
d8c3356113
change(esp_rom): RM esp_rom header files from check_public_headers_exceptions.txt
2024-07-02 10:46:08 +08:00
Roland Dobai
6a43ef93a1
Merge branch 'fix/generate_keys_in_project_root' into 'master'
...
fix: Generate secure keys in project dir instead of build dir
Closes IDF-10320
See merge request espressif/esp-idf!31797
2024-07-01 18:29:22 +08:00
Liu Xiao Yu
eefe001877
Merge branch 'change/adjust_esp_rom_header_layout_v2' into 'master'
...
change(esp_rom): optimize header files layout in components/esp_rom
See merge request espressif/esp-idf!31590
2024-07-01 16:24:56 +08:00
Rodrigo Silva
48295d31ca
change: bump max sockets in lwip Kconfig
...
Tested under ESP32S3, running 50 tasks, each with a client, and a server
listening to one client, totalizing 150 sockets/files open, forwarding
data from PPP to Ethernet and vice versa.
Reasoning for 255 total sockets/files is VFS local_fd_t being a uint8_t.
Since FD_SETSIZE is defined at tool level, a CMakeLists user definition
is needed in cases above 64 (the default value).
Merges https://github.com/espressif/esp-idf/pull/13866
2024-06-28 21:19:47 +08:00